@charset "utf-8";

/************************************************
*	汎用設定									*
************************************************/
body { font-size:14px; line-height:1.8; background:#fafafa url(img/bg.jpg) repeat-y top center; color:#333; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
* { text-align:justify; }
* { outline:none; }


/************************************************
*	[大枠]レイアウト							*
************************************************/
body { text-align:center; }
#header, #content, #footer { width:100%; text-align:center; }
	#header_inner { width:862px; margin:0 auto; padding:0 15px; }
	#content_inner { width:862px; margin:0 auto; padding:0 15px; }
	#footer_inner { width:862px; margin:0 auto; padding:0 15px; }
#header {}
*:first-child+html #header { margin:0 0 -4px 0; } /* IE7 */
	#header_inner {}
		#headerL { float:left; width:350px; padding:10px 0; _width:326px; _padding:10px 14px 0 3px; }
		#headerR { float:left; width:510px; padding:10px 0; _width:520px; _padding:0 8px 10px 8px; text-align:right; }
#content { _margin-top:-20px; _margin-bottom:-5px; }
	#content_inner {}
#fooetr {}
*:first-child+html #footer { margin:-12px 0 0 0; } /* IE7 */
	#footer_inner { _margin-top:-40px; }
		#footerL { float:left; width:350px; padding:10px 0; _width:326px; _padding:10px 14px 10px 3px; }
		#footerR { float:left; width:510px; padding:10px 0; _width:520px; _padding:10px 8px 10px 8px; text-align:right; }
			#footerR img { padding:4px 0 0 0; _padding:2px 0 0 0; }
.clr00 { clear:both; line-height:0; font-size:0; }
.clr01 { clear:both; }

#lead  { margin-bottom:8px; }
#leadL { float:left; width:215px; }
#leadR { float:left; width:645px; }
	#leadL img { padding-top:4px; }

#content_inner p { margin-bottom:1em; }
.picL { float:left; margin:15px 15px 10px 0; }
.picR { float:right; margin:15px 0 10px 15px; }
	.picL img, .picR img {}
	.caption { width:288px; margin:0 0 10px 0; padding:6px; background:#f0f0f0; font-size:12px; }
	.noCaption { padding-bottom:6px; }

#releaseInfo {}
	.releaseInfo_ttl { margin-bottom:10px; line-height:1.6; }
	.releaseInfo_J { float:left; width:215px; }
		.releaseInfo_J img {}
	.releaseInfo_T { float:left; width:318px; margin:0 5px 0 0; font-size:12px; }

.releaseInfo03 { height:300px; margin:0 0 15px 0; padding:10px; background:#ececec; border:2px solid #ccc; }
.L { float:left; height:inherit; width:200px; }
	.L img { height:inherit; margin-bottom:5px; border:1px solid #ccc; }
.R { float:right; width:620px; font-size:12px; }

h1 { padding:0 0 4px 0; font-weight:bold; }
h2 { margin:0; padding:0; font-weight:bold; }
h3 { margin:0; padding:10px 0 6px 0; }
h4 { margin:0 0 12px; padding:0 0 2px;border-bottom:1px solid #DDDDDD; font-size:18px; font-weight:bold; }
.J { float:left; padding-bottom:10px; width:210px;}
.j img{ padding-right:15px;}
.T { float:left; width:642px; padding-bottom:10px; }
