@charset "UTF-8";

/*--------------------------------------
	#contentContainer
--------------------------------------*/
#contentContainer {
	background: url(../img/bg.jpg) no-repeat;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
	padding-bottom:40px;
}
#contentContainer #contentArea {
	width: 994px;
	padding: 0;
	margin:0 auto;
}
#contentArea p {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 12px;
	line-height: 2.4em;
	color: #000000;
}
#imgArea {
	width:100%;
	height:735px;
	position:relative;
	z-index:999;
}

/*--------------------------------------
	#mainArea
--------------------------------------*/
#mainArea {
	width:100%;
	margin:0;
	position:relative;
	padding:5px 0 3px;
	margin-bottom:30px;
}
#mainArea .bxslider{
	height:489px;
	width:995px;
	position:relative;
	background-color:#FFF;
}

#mainArea .bxslider .txt {
	width: 112px;
	height: 22px;
	position: absolute;
	top: 433px;
	left: 10px;
}

#mainArea h2 {
	padding:0 0 10px 0;
	border-top:solid 1px #da0023;
}

/*--------------------------------------
	#detailArea
--------------------------------------*/
#detailArea {
	width:980px;
	margin:0;
	position:relative;
	background-color:#FFFFFF;
	padding:0 7px 7px 7px;
}

#detailArea #navi {
	overflow:hidden;
	height:63px;
}

#detailArea #navi ul li {
	float:left;
}

#detailArea h3 {
	padding:0 0 25px;
	margin:0;
}

#shigaisenArea {
	width:100%;
	border-top:solid 1px #da0023;
	padding:5px 0 85px;
}
#shigaisenArea #shigaisen_cont {
	width:445px;
	float:left;
	padding:0 52px 0 0;
}
#shigaisenArea #shigaisen_illust {
	margin-top:75px;
	width:483px;
	height:238px;
	float:left;
	position:relative;
	overflow:hidden;
	background:url(../img/shigaisen_bg.jpg) no-repeat left top;
}
#shigaisenArea #shigaisen_illust .head {
	width:483px;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}
#shigaisenArea #shigaisen_illust .arrow1 {
	width:30px;
	height:90px;
	position:absolute;
	top:-55px;
	left:40px;
}
#shigaisenArea #shigaisen_illust .arrow2 {
	width:42px;
	height:187px;
	position:absolute;
	top:-152px;
	left:86px;
}
#shigaisenArea #shigaisen_illust .arrow3 {
	width:50px;
	height:187px;
	position:absolute;
	top:-152px;
	left:163px;
}

#eyeArea {
	width:100%;
	border-top:solid 1px #da0023;
	padding:5px 0 85px;
}
#eyeArea h4 {
	padding:0;
	margin:0;
}
#eyeArea #eyeArea_L {
	width:450px;
	float:left;
}
#eyeArea #eyeArea_L #eye_illust {
	width:450px;
	height:250px;
	position:relative;
	background:url(../img/eye_illust.jpg) no-repeat left top;
}
#eyeArea #eyeArea_L #eye_illust .bomb_bx1 {
	width:68px;
	height:68px;
	position:absolute;
	top:30px;
	left:125px;
	z-index:999;
}
#eyeArea #eyeArea_L #eye_illust .bomb_bx2 {
	width:110px;
	height:110px;
	position:absolute;
	top:13px;
	right:-13px;
	z-index:999;
}
.bomb1 {
	width:20px;
	margin-top:48px;
	opacity:0;
}
.bomb2 {
	width:40px;
	margin-top:70px;
	opacity:0;
}
#eyeArea #eyeArea_R {
	width:450px;
	float:right;
	padding:0 30px 0 8px;
	border-left:solid 1px #e2e2e2;
}
#eyeArea #eyeArea_R #eye_graph {
	width:450px;
	height:250px;
	position:relative;
	background:url(../img/eye_graph.jpg) no-repeat left top;
}
#eyeArea #eyeArea_R #eye_graph .graph_bx {
	width:398px;
	height:130px;
	position:absolute;
	top:60px;
	left:30px;
	z-index:999;
}
.graph {
	width:398px;
	height:50px;
	margin-top:80px;
	opacity:0;
}

#otherArea {
	width:100%;
	border-top:solid 1px #da0023;
	padding:5px 0 50px;
}
#otherArea .other_ph {
	float:right;
	padding:0 0 0 55px;
}
#otherArea .other_link {
	padding:10px 0 0;
}
#otherArea h5 img{
margin:10px 0 10px 0;
padding:0;
}

#chooseArea {
	width:100%;
	border-top:solid 1px #da0023;
	padding:5px 0 30px;
}
#chooseArea ul {
	border-left:solid 1px #da0023;
}
#chooseArea ul li {
	border-right:solid 1px #da0023;
	float:left;
}

#bnrArea {
	width:100%;
	padding:20px 0 30px;
}

#bnrArea ul li {
	float:left;
	margin-right:14px;
}


/*--------------------------------------
	#snsArea
--------------------------------------*/
#snsArea {
	overflow: hidden;
	height: 20px;
	padding: 25px 0 0;
	float:left;
}
#snsArea li {
	float: left;
}
#snsArea iframe {
	width: 120px;
}

/*   float    */
* html .clf { height: 1%;}
.clf { display: block;}
.clf:after { display: block; visibility: hidden; clear: both; height: 0; content: ".";}
.fL {float: left;}
.fR {float: right;}

.font10 { font-size:10px; color:#000000; }
.mrgBot95 { margin-bottom:95px; }
.padTop10 { padding-bottom:10px; }
.padBot10 { padding-bottom:10px; }
.padBot20 { padding-bottom:20px; }
