@charaset "Shift_JIS";

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
}

ul,li,dl,dt,dd{
	vertical-align:top;
}


body{
	background:#000000 !important;
	margin:0;
	padding:0;
}

img{border:none; vertical-align:top;}

br{letter-spacing:0;}

a:link,a:visited{color:#333333;text-decoration:underline;}
a:hover,a:active{color:#ff9f00;text-decoration:none;}

.alignC{text-align:center;}
.alignL{text-align:left;}
.alignR{text-align:right;}


a:hover img{opacity:0.7}


.pan {
    margin: auto;
    width: 1000px;
}


/*-----------------------------------*/

.wrapper{
	margin:0 auto;
	background:url(https://saihok.itembox.design/item/img/page-group/kegani/wrapper_bg2.jpg) top;
}

/*-----------------------------------*/

.choice_block{
	overflow:hidden;
	/zoom:1;
	margin-bottom:40px;
}

.choice_block ul{
	margin-top:5px;
	text-align:center;
	padding-bottom:8px;
}

.choice_block ul li{
	margin-bottom:10px;
}


/*-----------------------------------*/

.kani_block{
	width:100%;
	margin:20px 0;
}

.kani_block .header_hr{
	height:3px;
	background:url(https://saihok.itembox.design/item/img/hr_header.jpg) no-repeat left top;
}

.kani_block .footer_hr{
	height:3px;
	background:url(https://saihok.itembox.design/item/img/hr_footer.jpg) no-repeat left top;
}


.kani_block .content{
	background:url(https://saihok.itembox.design/item/img/kegani_bg.jpg) #361A10 no-repeat right bottom;
	padding:15px 0;
	overflow:hidden;
	/zoom:1;
}



.kani_block .content .right_block{
	float:right;
}

.kani_block .content .left_block{
	padding-right:290px;
	padding-left:15px;
}


.kani_block .voice{
	margin:10px 0;
}

.kani_block .spec{
	width:255px;
	padding:10px;
	background:rgba( 255, 255, 255, 0.2 );
	font-size:12px;
	line-height:1.6;
	color:#FFF;
}


.kani_block .desc{
	padding:5px 15px 5px 5px;
	color:#FFFFFF;
	font-size:14px;
	line-height:1.6;
	margin-bottom:10px;
}



.kani_block .cart2{
	width:700px;
	overflow:hidden;
	/zoom:1;
	margin-left:-15px;
}

.kani_block .cart2 li{
	float:left;
}









/*-----------------------------------*/

.footer{
	background:#000;
	padding:15px 0 5px;
	color:#FFFFFF;
	font-size:13px;
	line-height:1.4;
	text-align:center;
}


.footer a:link,
.footer a:visited{
	color:#FFFFFF;
}

.footer a:hover{
	color:#FFFF00;
}


.pagetopBtn{
	font-size:14px;
	margin-bottom:50px;
	text-align:right;
	
}


.pagetopBtn a:link,
.pagetopBtn a:visited{
	color:#FFFFFF;
}

.pagetopBtn a:hover{
	color:#FFFF00;
}

.FS2_body_text {
    font-size: 12px;
    background: #990000;
    color: #FFF;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}