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

#drspine .clear0{clear:both; line-height:0; height:0; font-size:0;}
#drspine .mb5{margin-bottom:5px;}
#drspine .mt40{margin-top:40px;}
#drspine a{text-decoration:none;}

#drspine{
	width:100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
}

#drspine #mainimg{
	background:url(../img/main_bg.jpg) repeat-x;
	width:100%;
	height:488px;
}

#drspine #mainimg h1{
	width:950px;
	margin:0 auto;
	padding-top:25px;
}

#drspine #wrap{
	width:950px;
	margin:0 auto;
}

#drspine #wrap #box1{
	width:950px;
	margin-top:30px;
	line-height:1.8;
}
#drspine #wrap #box1 h2{
	margin-bottom:20px;
}
#drspine #wrap #box1 .flbox{
	float:left;
	width:550px;
}
#drspine #wrap #box1 .frbox{
	float:right;
}

#drspine #wrap #box2{
	width:950px;
	margin-top:40px;
	line-height:1.8;
}
#drspine #wrap #box2 h2{
	margin-bottom:30px;
}
#drspine #wrap #box2 .flbox{
	float:left;
	width:550px;
}
#drspine #wrap #box2 .frbox{
	float:right;
	width:345px;
	text-align:center;
}
#drspine #wrap div#movie{
	width:798px;
	border:solid 1px #2F8FC9;
	margin:30px auto;
}
#drspine #wrap div#movie p{
	text-align:center;
	padding:20px 0 30px;
}
	
#drspine #wrap #box3{
	width:950px;
	margin-top:40px;
	line-height:1.5;
	font-size:14px;
}
#drspine #wrap #box3 h2{
	margin-bottom:30px;
}
#drspine #wrap #box3 .flbox{
	float:left;
	width:465px;
}

#drspine #wrap #box3 .imgbox{
	border:solid 1px #CCC;
	padding:10px 10px 20px;
}
#drspine #wrap #box3 .imgbox .flbox2{
	float:left;
	width:214px;
}
#drspine #wrap #box3 .imgbox .frbox2{
	float:right;
	width:214px;
}
#drspine #wrap #box3 .imgbox p{
	margin-top:10px;
}

#drspine #wrap #box3 .frbox{
	float:right;
	width:465px;
}

#drspine #wrap #box3 .frbox p{
	float:left;
	width:262px;
}
#drspine #wrap #box3 .frbox ul{
	float:right;
	width:180px;
	list-style:disc;
	padding-top:1px;
}
#drspine #wrap #box3 .frbox ul li.p2{
	margin-top:41px;
}
#drspine #wrap #box3 .frbox ul li.p3{
	margin-top:60px;
}

#drspine #wrap .fl465{
	float:left;
	width:465px;
}
#drspine #wrap .fr465{
	float:right;
	width:465px;
}	
#drspine #wrap .fl465 h2,
#drspine #wrap .fr465 h2{
	margin-bottom:20px;
}
#drspine #wrap .fl465 p,
#drspine #wrap .fr465 p{
	margin-top:10px;
}

/* spec buy */
#drspine #wrap #spec{
	margin-top:40px;
}
#drspine #wrap #spec h2{
	margin-bottom:30px;
}
#drspine #wrap #spec .flbox{
	float:left;
	width:430px;
}
#drspine #wrap #spec .frbox{
	float:right;
	width:465px;
	text-align:center;
}
#drspine #wrap #spec h3{
	font-size:28px;
	font-weight:normal;
	line-height:1.2;
	margin-bottom:20px;
}
#drspine #wrap #spec h3 span{
	font-size:20px;
}
#drspine #wrap #spec h4{
	font-size:15px;
	font-weight:normal;
	margin-bottom:5px;
}
#drspine #wrap #spec ul{
	margin-bottom:20px;
	list-style:square;
	padding-left:25px;
}

#drspine #wrap #spec #buybox{
	margin-top:30px;
	padding:25px;
	border:solid 1px #2F8FC9;
}
#drspine #wrap #spec #buybox ul{
	margin:0;
	padding:0;
	list-style:none;
}


#drspine #wrap #spec #buybox ul li.ob{
	width:281px;
	float:left;
}
#drspine #wrap #spec #buybox ul li.vb{
	width:281px;
	float:left;
	margin-left:30px;
}
#drspine #wrap #spec #buybox ul li.ca{
	width:281px;
	float:right;
}

#drspine #wrap #spec #buybox ul li p{
	margin-top:5px;
}


#drspine #wrap #bnr{
	width:850px;
	margin:40px auto;
}

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


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