@charset "Shift_JIS";

.select_layer{
	position: absolute;
	z-index: 50;
	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,#content2 .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 3px;
  /*margin: 5px 10px 0px 2.5px;*/ /* IE6 */

}
#content .photoshadow_l img, #content2 .photoshadow_l img{
	float:none !important;
	display: block;
	position: relative;
	margin: -5px 5px 5px -5px !important;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
	*/
}


/*==========================================================
	記事ＢＯＸ　中央画像に対するドロップシャドウ
	影の分 左に5px ずらす
==========================================================*/
#content .photoshadow_c, #content2 .photoshadow_c {
  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;
}
#content .photoshadow_c img, #content2 .photoshadow_c img{
	display: block;
	position: relative;
	margin: -5px 5px 5px -5px !important;
/*
	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 */
}
#content .photoshadow_r img{
	float:none !important;
	display: block;
	position: relative;
	margin: -5px 5px 5px -5px !important;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
*/
}
/*==========================================================
	#content2 記事ＢＯＸ　回り込み右フリーサイズ画像に対するドロップシャドウ
==========================================================*/
#content2 .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 */
}
#content2 .photoshadow_r img{
	float:none !important;
	display: block;
	position: relative;
	margin: -5px 5px 5px -5px !important;
/*
	background-color: #FFF;
	border: 1px solid #999;
	padding: 5px;
*/
}


/*==========================================================
	記事ＢＯＸ　左画像（大、中、小）画像に対するドロップシャドウ
==========================================================*/
#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 3px;
/*  margin: 5px 10px 0px 2.5px; *//* IE6 */


}
#content .photoshadow_img_l img, #content2 .photoshadow_img_l img{
	float:none !important;
	display: block;
	position: relative;
	margin: -5px 5px 5px -5px !important;
}

/*==========================================================
	記事ＢＯＸ　画像に対する 白枠＋線
==========================================================*/
#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;
	vertical-align:middle;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	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: 12px;
	font-weight: normal;
	vertical-align:middle;

word-break: break-all; 
word-wrap: break-word;
/*white-space:pre;*/
}

/* デフォルトのマージンを*で打ち消しているため
　リスト用に改めて設定 */
#content ol,#content ul,#content2 ol,#content2 ul {
/*	margin-left: 24px;*/
/*	text-indent:48px;*/
	padding-left: 48px; 
	list-style-position: outside;
}
#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;
}

.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;
}

/* デフォルトのマージンを*で打ち消しているため
　リスト用に改めて設定 */
#content blockquote, #content2 blockquote {
/*	margin-left: 24px;*/
/*	text-indent:48px;*/
	padding-left: 48px; 

}

/* 送信ボタンの枠を修正
---------------------------------------------------- */
#submit input {
	width: 6em;
	padding: 0.2em 0.5em ;
	font-weight: normal;
	font-size: 14px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* リンクBOX背景を修正  ie5.5系
---------------------------------------------------- */
#content .link_banner{
	background-color: transparent;
}

/*==========================================================
	iframeのスクロールバー対策
==========================================================*/
#content .inlineframe_l, #content .inlineframe_outside,
#content .inlineframe_free, #content .inlineframe_outside_free,
#content .inlineframe_member
{
	overflow: auto;
}


