@charset "euc-jp";

/*ベース*/
div.container .btn a:hover {
    filter:alpha(opacity=75); 
    -moz-opacity:0.75; 
    -khtml-opacity: 0.75; 
    opacity: 0.75; 
	}

div.container {
	/*font-size: 75%;
	line-height: 1.5;*/
	font-size: 100% !important;
	color: #333333;
	padding-bottom: 30px;
	}

.group { /* for clearfix class */
	min-height: 1px;
	}	
	.group:after {
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		}
	* html .group { /* for IE */
		height:1px;
		/*\*//*/
		height:auto;
		overflow:hidden;
		/**/
		}

.attentionG {
	color:#abcd03;
	}

#body {
	font-size:75%;
	}

#introBox {
	margin:0 0 70px;
	}
	
#introBox .text img {
	}
	
#introBox .text dt {
	margin:0;
	height:43px;
	font-size:0;
	line-height:1;
	}
	
#introBox .imgBox .left {
	position:relative;
	width:260px;
	height:200px;
	background:url("../img/accessories/pic_photo02.jpg") no-repeat;
	}
	
#introBox .imgBox .right {
	position:relative;
	width:260px;
	height:200px;
	background:url("../img/accessories/pic_photo03.jpg") no-repeat;
	}
	
#introBox .imgBox .btn {
	position:absolute;
	display:block;
	width:186px;
	height:26px;
	left:39px;
	top:138px;
	}
	
#introBox .text dd {
	margin:0 0 20px;
	}
	
#introBox .imgBox {
	}

.box {
	margin:0 0 70px;
	padding:25px;
	}
	
.box p, .box dd {
	line-height:1.8;
	}
	
.photo { display:block;	}

.right,.right01 { float:right; }
.left ,.left01{ float:left; }

.fR .photo { float:right; margin:0 0 0 30px; }
.fR .text { overflow:hidden; }
* html .fR .text { float:left; }

.fL .photo { float:left; margin:0 30px 0 0;	}
.fL .text { overflow:hidden; }
* html .fL .photo { margin:0; }
* html .fL .text { float:right; }

.dot {
	clear:both;
	display:block;
	margin:25px auto;
	background:url("../img/line_dot.gif") repeat-x;
	}
	
.dot hr {
	visibility:hidden;
	}

h2 {
	margin:0 0 20px;
	}

h3 {
	margin:0 0 50px;
	width:940px;
	height:323px;
	background:url("../img/h3_title.jpg") no-repeat;
	}
	
h3 span {
	visibility:hidden;
	}

/*コンテンツ ベース*/
div.container .pagetopBTN {
	clear: both;
	text-align: right;
	margin:23px 0 0;
	padding-top: 0px;
	}

	
.box .buyBtn {
	margin:60px 0 0;
	float:right;
	text-align:right;
	}
	
.box p em {
	font-size:109%;
	font-weight:bold;
	font-style:normal;
	}	
	
#box01 {
	border-right:solid 1px #8192c8;
	border-bottom:solid 1px #8192c8;
	border-left:solid 1px #8192c8;
	}	
	
#box01 p {
	margin:0 0 20px;
	}
	
#box01 .scene {
	float:left;
	width:316px;
	}
	
#box01 .scene p {
	margin:0 0 10px;
	}
	
#box01 .scene ul li {
	margin:0 0 5px 1.5em;
	list-style:outside disc;
	line-height:1.2;
	color:#8192c9;
	}
	
#box01 .scene .caption {
	font-size:84%;
	line-height:1.2;
	}
	
#box01 .movie {
	float:right;
	width:255px;
	}
	
#box01 .movie .btn {
	display:block;
	float:right;
	margin:10px 0 0;
	}
	
#box01 .left{
	width:416px;
	}
#box01 .right01 {
	width:418px;
	}
	
#box01 .section dt {
	margin:0 0 5px;
	text-indent:-0.5em;
	font-weight:bold;
	font-size:109%;
	color:#8192c9;
	}
	
* html #box01 .section dt { /* for IE6 */
	text-indent:0em;
	}
	
#box01 .section .heightLine-group-box01 {
	margin:0 0 10px;
	}
	
	
#box02 {
	border-right:solid 1px #ed8f24;
	border-bottom:solid 1px #ed8f24;
	border-left:solid 1px #ed8f24;
	}	
	
#box02 .scene {
	float:left;
	width:316px;
	}
	
#box02 .scene p {
	margin:0 0 10px;
	}
	
#box02 .scene ul li {
	margin:0 0 5px 1.2em;
	list-style:outside disc;
	line-height:1.2;
	color:#ed8f24;
	}
	
#box02 .scene .caption {
	font-size:84%;
	line-height:1.2;
	}
	
#box02 .movie {
	float:right;
	width:255px;
	}
	
#box02 .movie .btn {
	display:block;
	float:right;
	margin:10px 0 0;
	}
	
#box02 .left {
	float:none;
	margin:0 0 30px;
	overflow:visible;
	}
	
* html #box02 .left {
	float:left;
	}
	
#box02 .left ul {
	margin:0 0 20px;
	}
	
#box02 .left ul li {
	margin:0 0 5px 0;
	list-style:outside none;
	line-height:1.2;
	color:#ed8f24;
	list-style-type: none;
	}
	
#box02 .right {
	display:block;
	float:right;
	margin:0 0 0 30px;
	}
	
#box02 .bottom .buyBtn {
	position:absolute;
	right:0;
	bottom:0;
	}

#box01 .section,	
#box02 .section {
	margin:0 0 60px;
	}
	
#box02 .section dt {
	margin:0 0 5px;
	text-indent:-0.5em;
	font-weight:bold;
	font-size:109%;
	color:#ed8f24;
	}
	
* html #box02 .section dt { /* for IE6 */
	text-indent:0em;
	}
	
.buy {
	display:block;
	margin:0 auto;
	width:259px;
	}
	
.footNavi {
	position:relative;
	width:940px;
	height:56px;
	}

.footNavi .buyBtn {
	position:absolute;
	left:50%;
	margin:0 0 0 -129px;
	}
	
.footNavi .returnBTN {
	position:absolute;
	right:0;
	top:50%;
	margin:-7px 0 0;
	padding:0;
	}
.scene ul{
	margin-bottom:10px;
}