@charset "Shift_JIS";
/* CSS Document */

body{
-webkit-text-size-adjust: 100%;	
}

#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#Wrap{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka,'ＭＳ Ｐゴシック',sans-serif;
	line-height:1.6 ;
	font-size:14px;
	color:#333;
	width:100%;
	background:#D9DDDF;
	padding-bottom:10px;
}
#root,#mainimg,#sectionWrap,#sectionWrap2{
	width:950px;
	margin:0 auto;
}


/* ------------------------#mainimg------------------------ */

#mainimgWrap{
	width:100%;
	background:url(../img/mainimg_bg.jpg) no-repeat center top;
	height:527px;
	margin-top:10px;
}
#mainimg{
	position:relative;
	display:none;
}
#mainimg ul#fadeMove{
	position:absolute;
	left:11px;
	top:137px;
	height:94px;
}
#mainimg ul#fadeMove li{
	display:none;
	float:left;
	height:94px;
}

/* ------------------------section-common------------------------ */

#sectionWrap span.attention{
	color:#8C0000;
}
#sectionWrap .sectionLayout{
	padding-top:40px;
}
#sectionWrap .sectionLayout .contents{
	width:950px;
	padding-bottom:3px;
	background:url(../img/section_bg_bt.gif) no-repeat left bottom;
}
#sectionWrap .sectionLayout .contents .contents-inner{
	width:910px;
	padding:0 20px 0;
	background:url(../img/section_bg_m.gif) repeat-y;
}
#sectionWrap .sectionLayout .contents h4{
	padding-top:18px;
	padding-bottom:16px;
}
#sectionWrap .sectionLayout .contents h4.fix{
	padding-bottom:30px;
}
#sectionWrap .sectionLayout .contents .contents-inner .leftBox{
	width:506px;
	float:left;
}
#sectionWrap .sectionLayout .contents .contents-inner .rightBox{
	width:381px;
	float:left;
	padding-left:23px;
}

/* ------------------------#sec1------------------------ */

#sectionWrap #sec1 .contents{
	padding-bottom:21px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt2 dt{
	padding-bottom:10px;
}

#sectionWrap #sec1 .contents .contents-inner .cnt3 .leftBox,
#sectionWrap #sec1 .contents .contents-inner .cnt3 .rightBox{
	width:445px;
	display:block;
	float:left;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .rightBox{
	padding-left:20px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .txtBox{
	width:417px;
	padding:14px;
	background:#F4F7F7;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox{
	width:445px;
	background:#FFF;
	padding-bottom:20px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox ul{
	padding-bottom:24px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox ul li{
	display:block;
	padding-top:14px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result{
	width:403px;
	margin:0 auto;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result table{
	width:100%;
	height:168px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result table tr th,
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result table tr td{
	border:1px solid #D9DDDF;
	vertical-align:middle;
	font-size:13px;
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result table tr th{
	width:30%;
	background:#EBF3F3;
	padding:10px;
	
}
#sectionWrap #sec1 .contents .contents-inner .cnt3 .cntBox .result table tr td{
	width:70%;
	padding:10px;
	text-align:left;
}

/* ------------------------#sec2------------------------ */

/* ------------------------#sec3------------------------ */
#sectionWrap #sec3 .contents .contents-inner .cnt1 ul{
	padding-top:14px;
	padding-bottom:9px;
	margin-left:-10px;
}
#sectionWrap #sec3 .contents .contents-inner .cnt1 ul li{
	padding-left:10px;
	float:left;
}
#sectionWrap #sec3 .contents .contents-inner .cnt1 .rightBox{
	padding-left:0;
	width:404px;
}
#sectionWrap #sec3 .contents .contents-inner .cnt1 dl.movieBox{
	width:506px;
	height:208px;
}
#sectionWrap #sec3 .contents .contents-inner .cnt1 dl.movieBox dt{
	width:153px;
	float:left;
}
#sectionWrap #sec3 .contents .contents-inner .cnt1 dl.movieBox dd{
	width:334px;
	height:188px;
	float:left;
	padding:10px 10px 10px 9px;
	background:url(../img/sec3_cnt1_moviebox_bg.gif) no-repeat left top;
}
/* ------------------------#sec4------------------------ */

#sectionWrap #sec4 .contents .contents-inner .cnt1 .img1{
	padding-top:12px;
}

/* ------------------------#productWrap------------------------ */


#productWrap{
	width:950px;
	height:533px;
	margin-top:40px;
	padding-bottom:40px;
	background:url(../img/line.gif) repeat-x left bottom;
}
#productWrap .leftBox{
	width:526px;
	float:left;
}
#productWrap .rightBox{
	width:424px;
	float:left;
	background:url(../img/productbox_bg.jpg) no-repeat right bottom;
	height:533px;
	_height:533px;
	_zoom:1;
}
#productWrap .rightBox dl{
	float:left;
}
#productWrap .rightBox dl dd{
	height:67px;
}


#productWrap .rightBox dl.left dt,
#productWrap .rightBox dl.left dd{
	width:211px;
}
#productWrap .rightBox dl.left dd{
	text-align:right;
}
#productWrap .rightBox dl.right dt,
#productWrap .rightBox dl.right dd{
	width:213px;
}
#productWrap .rightBox dl.right dd{
	padding-left:12px;
	width:201px;
	
}

/* ------------------------#bannerArea------------------------ */

#bannerArea{
	padding:38px 77px 38px 39px;
}
#bannerArea dl{
	width:377px;
	display:block;
	float:left;
	padding-left:40px;
}
#bannerArea dl dt{
	padding-bottom:10px;
}

/* ------------------------#gNavi------------------------ */

#gNavi{
	margin-left:-10px;
}
#gNavi li{
	display:block;
	padding-left:10px;
	padding-bottom:63px;
	background:url(../img/arrow.gif) no-repeat center bottom;
	float:left;
}

/* ------------------------pagetop,footer------------------------ */

#ftc{
	width:100% !important;
	position:relative;
}
#page_top{
	display:none;
}
#footerArea a{
	text-decoration:underline;
}
#footerArea a:hover{
	text-decoration:none;
}



