#left{
	width:504px;
	margin:0;
	padding: 0px;
	text-align: left;
}

#right{
	width:316px;
	margin:0;
}


.clear { clear: both; width:0px; height:0px; display:block; overflow:hidden; }

.product-box{
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
	background-image: url(../img/pbox_back.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	height: auto;
	overflow: visible;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
}

.product-box .photo{
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 12px;
	width: 236px;
	float: left;
	display: block;
}

.product-box .more{
	text-align:left;
	color:#000;
	line-height: 140%;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 498px;
	float: right;
}
.product-box .box {
	clear: both;
}


.product-box .name{
	font-weight:bold;
	color:#b60004;
	line-height:130%;

}
.product-box .other{
	color:#666;
	line-height:110%;

}
.product-box .spec {
	color:#666;
	line-height:100%;
	font-size: x-small;
	padding-bottom: 8px;
	padding-top: 2px;
}
.product-box .num {
	color: #FFFFFF;
	float: left;
	text-align: center;
	margin-left: 13px;
	display: block;
	width: 20px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	margin-right: 5px;
}


.line-p{
	width:100%;
	padding-top:12px;
	line-height:130%;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #656565;
}

.sub-title{
	font-weight:bold;
	height:24px;
	font-size: medium;
	line-height: 24px;
	display: block;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #656565;
}
.sub-text {
	color:#666;
	font-size:x-small;
	line-height: 120%;
	display: block;
	padding-top: 8px;
}



.left-box{
	padding-top:5px;
	padding-left:30px;
	width:420px;
	text-align:left;
}

.right-box{
	background-image: url(../img/order_box.gif);
	background-repeat: no-repeat;
	height: 350px;
	padding-right: 50px;
	padding-left: 30px;
	padding-top: 92px;
	width: 236px;
	margin-left:-4px;
	background-position: 3px 0px;
	line-height: 14px;
	text-align: left;
	font-size: 12px;
}

*html body .right-box{
margin-left:10px;
}

.right-box_maga{
	background-image: url(../img/order_box02.gif);
	background-repeat: no-repeat;
	padding-top: 92px;
	background-position: 3px 0px;
	text-align: left;
	font-size: 12px;
	line-height:150%;
}

*html body .right-box_maga{
margin-left:10px;
}



.right-box_maga02{
	background: url(../img/order_box03.gif) no-repeat left bottom;
	padding-right: 50px;
	padding-left: 30px;
	width: 236px;
	padding-bottom:60px;
}

.right-box-leadm{
	font-size: 12px;
	line-height:130%;
	padding-top:5px;
}



.right-box-lead{
	font-size: 12px;
	line-height: 14px;
}
.right-box input,.right-box_maga input     {
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.right-box #ftable,.right-box_maga #ftable {
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	background-image: url(../img/order_box_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
.right-box #ftable td,.right-box_maga #ftable td  {
	padding: 2px;
}

.right-box #send-btn,.right-box_maga #send-btn  {
	text-align: right;
}

.right-box #foot,.right-box_maga #foot {
	text-align:left;
	font-size:10px;
	background-image: url(../img/order_box_line.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 14px;
	color: #CC0000;
	padding-top: 10px;
	margin-top: 9px;
	margin-bottom: 5px;

}
.right-box .red,.right-box_maga .red {
	color: #CC0000;
	font-size: 12px;
	line-height: 12px;
}



.btn{
	cursor:hand;
	margin-top: 15px;
}
.title {
	padding-left: 9px;
	line-height: 18px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
}

.title02 {
	padding-left: 9px;
	line-height: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.line{
background:url(../img/line.gif) top repeat-x;
width:100%;
height:15px;}


















/*************************************************************************************
renweal 09'11.26
**************************************************************************************/


.p-t05{ padding-top:5px !important;}
.p-t10{ padding-top:10px !important;}
.p-t15{ padding-top:15px !important;}
.p-t20{ padding-top:20px !important;}
.p-t30{ padding-top:30px !important;}
.p-t40{ padding-top:40px !important;}

.p-b05{ padding-bottom:5px !important;}
.p-b10{ padding-bottom:10px !important;}
.p-b15{ padding-bottom:15px !important;}
.p-b20{ padding-bottom:20px !important;}
.p-b30{ padding-bottom:30px !important;}
.p-b40{ padding-bottom:40px !important;}

.m-t05{ margin-top:5px !important;}
.m-t10{ margin-top:10px !important;}
.m-t15{ margin-top:15px !important;}
.m-t20{ margin-top:20px !important;}
.m-t30{ margin-top:30px !important;}
.m-t40{ margin-top:40px !important;}

.m-b05{ margin-bottom:5px !important;}
.m-b10{ margin-bottom:10px !important;}
.m-b15{ margin-bottom:15px !important;}
.m-b20{ margin-bottom:20px !important;}
.m-b30{ margin-bottom:30px !important;}
.m-b40{ margin-bottom:40px !important;}


.cen { text-align:center !important;}
.r-txt{ text-align:right !important;}
.l-txt{ text-align:left !important;}
.l-box{ float:left !important;}
.f-b{ font-weight:bold !important;}
.f-10{ font-size:10px !important; letter-spacing:1px !important;}
.f-r{ color: #CC0000;}
.f-rb{ color: #CC0000;font-weight:bold;}



/* top
-----------------------------------------------------*/

#topbox{
width: 835px;
margin:0px auto;
}

#topnavi{
width: 664px;
margin-left: 171px;
list-style: none;
position:relative;
overflow:hidden;
}
#topnavi li{
float:left;
list-style: none;
}
#topnavi li img{
vertical-align:bottom;
}

#topcate_navi{
width: 821px;
padding-bottom:35px;
}
#topcate_navi ul{
width: 821px;
position:relative;
overflow:hidden;
list-style: none;
}
#topcate_navi li{
float:left;
list-style: none;
}
#topcate_navi li img{
vertical-align:bottom;
}


#topbox02{
text-align:center;
}
#topbox02 h3{
padding-bottom:10px;
}
#topbox02 a:hover img {
-moz-opacity:0.80;
opacity:0.80;
filter: alpha(opacity=80);
} 



.entry_btn{
margin-top:-15px;
margin-bottom:20px;
}
.p-b40{
padding-bottom:40px !important;
}

.r_entry{
width: 292px;
margin:0px auto;
}



.right_banner{
text-align:center;
}

.topcatebox{
width: 758px;
margin:0px auto;
}
.topcatebox div{
float:left;
}


#pagetop {
width:760px;
text-align:right;
margin:0px auto;
}