@charset "Shift_JIS";

.select_layer{
	position: absolute;
	z-index: 150;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	display: block;
}

#navigation li,#subnav li{
	vertical-align:bottom;/* IE6、IE7のLiバグ対策 */
}

#content .content_box_free_c, #content .content_box_free_c_marge {
	text-align: center;
}
#content .content_box_free_c p, #content .content_box_free_c_marge p{
/*	text-align: left; */
}
#content2 .content_box_free_c, #content2 .content_box_free_c_marge {
	text-align: center;
}
#content2 .content_box_free_c p, #content2 .content_box_free_c_marge p{
/*	text-align: left; */
}
/*
#content .content_box_free_c .content_box_title_mark1, #content .content_box_free_c_marge .content_box_title_mark1 {
	text-align: left;
}
*/
/*==========================================================
	記事ＢＯＸ　回り込み左フリーサイズ画像に対するドロップシャドウ
==========================================================*/
#content .photoshadow_l{
	float: left; /* 回り込み制御 */
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom; /* IE6 */

/*
  margin: 15px 10px 10px 15px !important;
  margin: 15px 10px 10px 7.5px; */ /* IE6 */
/*  margin: 5px 10px 0px 5px !important; */
/*  margin: 5px 10px 0px 2.5px;*/ /* IE6 */

	position: relative;
  margin: 5px 10px 0px 5px;
  _margin: 5px 10px 0px 3px; /* IE6 */
}
#content2 .photoshadow_l {
	float: left; /* 回り込み制御 */
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom; /* IE6 */

	position: relative;
  margin: 5px 10px 0px 5px;
  _margin: 5px 10px 0px 3px; /* IE6 */
}

#content .photoshadow_l img, #content2 .photoshadow_l img{
	float:none !important;
	display: block;
	position: relative;
/*	margin: -5px 5px 5px -5px !important;*/
	margin: -5px 5px 5px -5px;


/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
	*/
}


/*==========================================================
	記事ＢＯＸ　中央画像と左右画像100%に対するドロップシャドウ
	影の分 左に5px ずらす
==========================================================*/
#all_content #main_content .override_photo_shadow .photoshadow_r, 
#all_content #main_content .override_photo_shadow .photoshadow_l, 
#content .photoshadow_c, #content2 .photoshadow_c {
  float: none;
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom; /* IE6 */
	/*margin: 20px auto 5px auto; センタリングではない*/
	margin: 5px auto 0px 5px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: center;
	/display: inline;
	/zoom: 1;
	/margin-bottom:6px;
}
#all_content #main_content .override_photo_shadow .photoshadow_r img, 
#all_content #main_content .override_photo_shadow .photoshadow_l img, 
#content .photoshadow_c img, #content2 .photoshadow_c img{
	display: block;
	position: relative;
/*	margin: -5px 5px 5px -5px !important;*/
	margin: -5px 5px 5px -5px;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
*/
}

/*==========================================================
	#content 記事ＢＯＸ　回り込み右フリーサイズ画像に対するドロップシャドウ
==========================================================*/
#content .photoshadow_r {
	float: right; /* 回り込み制御 */
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom; /* IE6 */
	/*
  margin: 15px 5px 10px 10px  !important;
  margin: 15px 5px 10px 10px; */ /* IE6 */
/*  margin: 5px 0px 0px 20px  !important;  */
/*  margin: 5px 0px 0px 20px;*/ /* IE6 */

  margin: 5px 0px 0px 20px;

}
#content .photoshadow_r img{
	float:none !important;
	display: block;
	position: relative;
/*	margin: -5px 5px 5px -5px !important;*/
	margin: -5px 5px 5px -5px;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
*/
}
/*==========================================================
	#content2 記事ＢＯＸ　回り込み右フリーサイズ画像に対するドロップシャドウ
==========================================================*/
#content2 .photoshadow_r,
#content3 .photoshadow_r 
{
	float: right; /* 回り込み制御 */
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom; /* IE6 */
	/*
  margin: 15px 5px 10px 10px  !important;
  margin: 15px 5px 10px 10px; */ /* IE6 */
/*  margin: 5px 0px 0px 10px  !important;*/
/*  margin: 5px 0px 0px 10px;*/ /* IE6 */

/*  margin: 5px 0px 0px 10px;*/
  margin: 5px 0px 0px 8px;

}
#content2 .photoshadow_r img{
	float:none !important;
	display: block;
	position: relative;
/*	margin: -5px 5px 5px -5px !important;*/
	margin: -5px 5px 5px -5px;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
*/
}

#content .photoshadow_c img, 
#content2 .photoshadow_c img, 
#content .photoshadow_img_l img, 
#content2 .photoshadow_img_l img, 
#content .photoshadow_r img, 
#content2 .photoshadow_r img, 
#content .photoshadow_l img, 
#content2 .photoshadow_l img 
{
	background: #FFF;
}

/*==========================================================
	記事ＢＯＸ　左画像（大、中、小）画像に対するドロップシャドウ
==========================================================*/
#content .photoshadow_img_l, #content2 .photoshadow_img_l {
	float: left; 
  background: url(../images/photoshadowAlpha.png) no-repeat bottom right;
  _background: url(../images/photoshadow.gif) right bottom;
/*  margin: 15px 10px 10px 15px !important;
  margin: 15px 10px 10px 7.5px; 
*/
/*  margin: 5px 10px 0px 5px !important; */
/*  margin: 5px 10px 0px 2.5px;*/ /* IE6 */

  margin: 5px 10px 0px 5px;
  _margin: 5px 10px 0px 3px; /* IE6 */

}
#content .photoshadow_img_l img, #content2 .photoshadow_img_l img{
	float:none !important;
	display: block;
	position: relative;
/*	margin: -5px 5px 5px -5px !important;*/
	margin: -5px 5px 5px -5px;
}


/*==========================================================
	記事ＢＯＸ　画像に対する 白枠＋線
==========================================================*/
#content .lineframeimg, #content2 .lineframeimg{
	display: block;
	position: relative;
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
}
/*==========================================================
	記事ＢＯＸ　画像に対する 白枠
==========================================================*/
#content .frameimg, #content2 .frameimg{
	display: block;
	position: relative;
	background-color: #FFF;
	padding: 5px;
	
}

/*==========================================================
	記事ＢＯＸ　画像に対する 枠線
==========================================================*/
#content .lineimg, #content2 .lineimg{
	display: block;
	position: relative;
	border: 1px solid #999;
}


/*==========================================================
	記事ＢＯＸ　文章に対する共通設定
	
	注意）pに対して overflow:hiddenを設定するとfloatによるテキストの回り込みが発生しなくなる
	
==========================================================*/
#content p,#content dl,#content li,#content blockquote {
/*	line-height: 1.55;*/
	line-height: 1.65;
	line-height: nomal;
	vertical-align:middle;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;

	word-break: break-all; 
	word-wrap: break-word;
/*white-space:pre; */

}
#content2 p,#content2 dl,#content2 li,#content2 blockquote {
/*	line-height: 1.55;*/
	line-height: 1.65;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	vertical-align:middle;

	word-break: break-all; 
	word-wrap: break-word;
/*white-space:pre;*/
}

#content h3,#content h4, #content2 h3,#content2 h4 {

	word-break: break-all; 
	white-space:pre; 
}


/* デフォルトのマージンを*で打ち消しているため
　リスト用に改めて設定 */
#content ol,#content ul,#content2 ol,#content2 ul {
	list-style-position: outside;
/*	margin-left: 24px;*/
/*	text-indent:48px;*/
	padding-left: 48px; 

}
#content li div,#content2 li div{
/*	display:inline;  */
}

/* 中央画像の li がセンター配置になるのを防ぐ */
#content li,#content2 li{
/*	text-align: left; */
}


/* 既存のデザインのサブナビULに対する設定を解除 */
#content #subnav ul,#content2 #subnav ul {
	margin-left:0px;
	padding-left:0px;
	list-style: none outside;
}

/* デフォルトのマージンを*で打ち消しているため
　リスト用に改めて設定 */
#content blockquote, #content2 blockquote {
	padding-left: 48px; 
/*	margin-left: 24px;*/
/*	text-indent:48px;*/
}

.navigation_text, .subnav_text, .footnav_text{
	word-break: break-all;
	white-space:pre;
	word-wrap: break-word;
}
#content_title h2, h3, h4{
	word-break: break-all;
	white-space:pre;
	word-wrap: break-word;
}

#content2 .inner_box{
	display:block;
	width:190px;
	height:auto;
	margin:10px 5px 10px 5px;
	overflow:hidden;
}
#content2 .inner_box p{
	margin:0px 5px;
}


/*
#content .content_box_free_l blockquote,
#content .content_box_file_l blockquote,
#content .content_box_free_l_marge blockquote,
#content .content_box_file_l_marge blockquote,

#content .content_box_free_c blockquote,
#content .content_box_free_c_marge blockquote,

#content .content_box_free_r blockquote,
#content .content_box_file_r blockquote,
#content .content_box_free_r_marge blockquote,
#content .content_box_file_r_marge blockquote
{
	margin-left:24px;
}


#content .content_box_img_l blockquote.p,
#content .content_box_img_l_marge blockquote.p,
#content .content_box_img_m blockquote.p,
#content .content_box_img_m_marge blockquote.p,
#content .content_box_img_s blockquote.p,
#content .content_box_img_s_marge blockquote p,
#content .content_box_link blockquote.p,
#content .content_box_link_marge blockquote.p,
{
	padding-left:24px;
}

*/

/*==========================================================
	バナー広告のマージン
==========================================================*/
#banner2 img{
	margin-top:10px;
}
/*==========================================================
	iframeのスクロールバー対策
==========================================================*/
#content .inlineframe_l, #content .inlineframe_outside,
#content .inlineframe_free, #content .inlineframe_outside_free,
#content .inlineframe_member,
#content2 .inlineframe_l, #content2 .inlineframe_outside,
#content2 .inlineframe_free, #content2 .inlineframe_outside_free
{
	overflow: auto;
}

.px h3 a {
	text-decoration: none !important;
}
