@charset "utf-8";
/* CSS Document */

.optionbox {
	display: inline-block;
	margin-right: 4px;
	vertical-align: top;
	margin-bottom: 32px;
}
.optionbox .nm {
	font-weight: bold;
	color: #ED1C29;
}
.optionbox img {
	margin-top: 8px;
	margin-bottom: 8px;
}

.optionbox h3 {
	font-size: 14px;
	font-weight: bold;
}
.optionbox p {
	width: 120px;
	margin-top: 4px;
	
}

.optionbox h3 span {
	display:block;
}

#Option .sptb p{
	margin-top: 12px;
	font-size: 14px;
	margin-bottom: 32px;
	}



@media screen and (min-width: 718px){

.sptb {
	position: relative;
	display: block;
}


#Gabyouset {
	display: block;
	position: absolute;
	left: 520px;
	top: 334px;
	font-size: 14px;
	font-weight: bold;
}

#Posternumber {
	display: block;
	position: absolute;
	left: 454px;
	top: 204px;
	width: 230px;
	line-height: 14px;
	font-size: 11px;
}
.scrolltb tbody tr .noborder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

.mb_only{
	display: none;
}
   

}


@media screen and (max-width: 953px){
	#Gabyouset {
	left: 520px;
	top: 310px;
}
	}


@media screen and  (max-width: 719px){
	
	#Gabyouset {
	display: none;
}	
	

.optionbox{width: 49%;
margin-right:0;
text-align:center;}

.optionbox p {
	width: auto;
	padding-left:4px;
	padding-right:4px;
}

.optionbox p:last-child{
	text-align: left;
		padding-left:8px;
	padding-right:8px;
	}


#Gabyouset,#Posternumber{
	margin-left: 20px;
}

#Gabyouset .mb_only,#Posternumber .mb_only{
	font-weight: bold;
	margin-right: 8px;
}

#Posternumber{
	margin-bottom: 40px;
}

/*.sp{
	height: 57px;
	}*/

.noborder.sp .mb_only .zeikomi,.scrolltb tbody tr .sp .mb_only .zeikomi{
	padding-top: 16px;
	}
	
.noborder.sp .mb_only .zeibetsu,.scrolltb tbody tr .sp .mb_only .zeibetsu{
	margin-bottom: -16px;
	}

	
.noborder.sp .mb_only .zeikomi:before{
	content: "　";
	font-size: 11px;
	margin-right: 4px;
	font-weight: normal;		
	}
	
.noborder.sp .mb_only .zeikomi:after{
		content: "　";
	font-size: 9px;
	margin-right: 4px;	
	}	

	
.noborder.sp .mb_only .zeibetsu:before{
	content: "　";
	font-size: 10px;
	margin-right: 4px;	
	}
	
.noborder.sp .mb_only .zeibetsu:after{
		content: "　";
	font-size: 10px;
	}
	
.noborder.sp .mb_only .syouhizei:before{
	content: "　";
	font-size: 10px;
	}
	
.noborder.sp .mb_only .syouhizei:after{
		content: "　";
	font-size: 10px;
	}
	
.noborder.sp .mb_only .utiwake{
	background-image:none;
	}
	
.scrolltb tbody tr .sp .mb_only .zeikomi:after{
			content: "　";}
			
.scrolltb tbody tr .sp .mb_only .zeikomi:before{
			content: "　";}
			
			
.scrolltb tbody tr .sp .mb_only .syouhizei:after{
			content: "　";}
			
.scrolltb tbody tr .sp .mb_only .syouhizei:before{
			content: "　";}
			
.scrolltb tbody tr .sp .mb_only .zeibetsu:after{
			content: "　";}
			
.scrolltb tbody tr .sp .mb_only .zeibetsu:before{
			content: "　";}
			

.scrolltb tbody tr .sp .mb_only .utiwake{
	background-image:none;
	}
	
#Option .sptb p{
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	}

}


@media screen and  (max-width: 326px){
	.PPanelSpec table tr td,.PPanelSpec table tr th{
	font-size: 10px;
	}
	.PPanelSpec{
	width: 95%;
}

.PPanelSpec table caption {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 10px;
}

#Option .optionbox img{
	height: auto;
	width: 130px;
	}

	
	}	
