/* CSS Document */
form{
margin:0px;
padding:0px;
font-size:12px;
}
#productbody{
	width:560px;
/*	padding:10px 20px 0px 20px;
	float:right;*/
}

.bbs1{
background:#f36;
color:#fff;
width:90px;
height:41px;
margin:10px 0px;
padding:8px 0px 0px;
text-align:center;
float:left;
}
.bbs2{
background:#fff;
color:#f36;
width:438px;
height:40px;
margin:10px 0px;
padding:7px 15px 0px;
border:1px solid #f36;
float:left;
}
#productbody h2{
background:#000;
color:#fff;
font-size:14px;
font-weight:bold;
padding:3px 5px;
margin:10px 0px;
clear:both;
}

#productbody h2 .product{
font-weight:bold;
float:left;
}

#productbody h2 .price{
font-size:14px;
font-weight:bold;
float:right;
}

#productbody h3{
background:#eee;
color:#000;
font-size:12px;
font-weight:normal;
padding:2px 5px;
margin:15px 0px;
}

#productbody p{
padding:0px 5px;
margin:5px 0px 10px;
}

.h301{
width:548px;
height:18px;
padding:2px 0px 0px 12px;
background:#669900;
color:#FFFFFF;
font-weight:bold;
clear:both;
}

.txt-box{
/*height:38px;*/
height:50px;
padding-top:10px;
line-height:130%;

}

.pdt-btm{
width:267px;
height:56px;
padding:47px 103px 0px 0px;
float:right;
color:#669900;
font-weight:bold;
background:url(../img/product/t-shirt/so.gif) no-repeat right;
}

/* wb見出し */
.h300{
width:485px;
padding-left:74px;
height:134px;
background:url(../img/wrist/h3left.gif) no-repeat left;
}

/* wb見出し */
.h30000{
width:560px;
padding-bottom:15px;
}

/* wbtable */
.wbtable{
width:558px;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
margin-bottom:10px;
}


.wbtd01{
padding:8px 5px 0px 5px;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}

.wbtd02{
width:181px;
padding:8px 0px 0px 6px;
border-right:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
}

/* wb　リスト */

.wb-box01{
width:88px;
height:150px;
border:#CCCCCC 1px solid;
margin:2px 2px 0px 0px;
text-align:center;
float:left;
}

.wb-no{
width:86px;
height:19px;
text-align:center;
}

.wb-co{
width:86px;
height:25px;
padding-top:5px;
text-align:center;
font-size:10px;
line-height:100%;
}

/* font　リスト */

.font-box01{
	width:88px;
	height:170px;
	border:#CCCCCC 1px solid;
	margin:2px 2px 0px 0px;
	text-align:center;
	float:left;
}

.font-no{
	font-size:10px;
	width:86px;
	height:19px;
	text-align:center;
	line-height: 19px;
}

.font-co{
width:86px;
height:25px;
padding-top:5px;
text-align:center;
font-size:10px;
line-height:100%;
}

/* wb注文btn */
.wbob{
width:183px;
height:21px;
background:url(../img/wrist/wbof_btn.gif) no-repeat;
float:right;
padding:0px;
display:block;
text-indent:-99999px;
margin:6px 0px 25px 0px;
}

.li-txt{
height:15px;
margin:0px 5px;
padding:0px 0px 2px 20px;
background:url(../img/wrist/maru.gif) no-repeat left;
}

.s-txt{
font-size:10px;
}

/* detail */
#productbody .left{
width:240px;
margin:0px 10px 0px 0px;
padding:5px;
text-align:center;
float:left;
}
#productbody .right{
width:300px;
margin:0px;
padding:5px 0px;
float:left;
}
#productbody .right ul{
margin:0px;
padding:0px;
list-style-image:none;
}
#productbody .right li{
margin:0px 10px 10px 0px;
padding:0px;
list-style-image:none;
float:left;
}
.ttl{
margin-right:10px;
}
.ttl1{
width:230px;
margin-bottom:10px;
float:left;
}
.btn{
margin-top:25px;
padding:0px;
}
.btn img{
margin-top:5px;
padding:0px;
}

/* Table */
.pt01{
background:#ccc;
margin:0px 0px 30px;
padding:0px;
}
.pt03{
background:#fff;
margin:0px;
padding:0px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}

.pth01{
font-weight:normal;
padding:5px 0px 5px 5px;
margin:0px;
background:#eee;
}

.pth02{
font-weight:normal;
padding:5px 0px 5px 5px;
margin:0px;
background:#eee;
font-size:10px;
}

.pth03{
font-weight:normal;
padding:5px 0px 5px 5px;
margin:0px;
background:#eee;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}
.pth04{
font-weight:normal;
padding:5px 0px 5px 5px;
margin:0px;
background:#eee;
border-right:1px solid #ccc;
}

.ptd01{
padding:5px;
margin:0px;
background:#fff;
}

.ptd03{
padding:5px;
margin:0px;
background:#fff;
line-height:150%;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}
.ptd04{
padding:5px;
margin:0px;
background:#fff;
line-height:150%;
border-right:1px solid #ccc;
}
.ptd05{
padding:5px 0px 5px 5px;
margin:0px;
background:#fff;
line-height:150%;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}

.pth06{
font-weight:normal;
padding:5px;
margin:0px;
background:#eee;
border-top:#ccc 1px solid;
}
.ptd06{
font-weight:normal;
padding:5px;
margin:0px;
background:#fff;
border-top:#ccc 1px solid;
}

.ptd07{
background:url(../img/001.gif) bottom right #fff no-repeat;
padding:5px 5px 55px;
margin:0px;
line-height:150%;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
}

.ts01{
width:120px;
height:337px;
padding:0px 9px 0px 10px;
margin:10px 0px 30px 0px;
border-right:1px #CCC solid;
float:left;
}

.ts02{
width:120px;
height:337px;
padding:0px 10px 0px 10px;
margin:10px 0px 30px 0px;
float:left;
}

/* Word */
.sm{
font-size:10px;
padding:0px 0px 0px 20px;
margin:0px 0px 5px;
}
.smm{
font-size:10px;
padding:0px;
margin:0px 0px 5px;
}
/* Form */
.fm1{
width:25px;
}
.fm2{
width:40px;
}
.fm3{
margin:5px 0px;
width:140px;
}
.fm4{
width:70px;
}
.fm5{
width:140px;
}

/* Other */
.dash{
margin:10px 5px 10px 0px;
padding:10px 0px 0px;
border-top:1px dashed #000;
}
.c00{
color:#c00;
}

.txt-pink{
color:#FF0066;
font-weight:bold;
}

.txt-blue{
color:#0099CC;
font-weight:bold;
}

.txt-dred{
color:#CC3300;
font-weight:bold;
}

.price{
font-size:16px;
font-weight:bold;
padding-left:8px;
line-height:180%;
}

/** 110805 modify **/
.wb_fee {
width:558px;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
margin-bottom:10px;
}

.wb_fee td {
padding:3px;
}

.wb_fee .wbtd_tsolid{
border-top:#CCCCCC 1px solid;
}

.wb_fee .wbtd_rsolid{
border-right:#CCCCCC 1px solid;
}

.wb_fee .wbtd_bsolid{
border-bottom:#CCCCCC 1px solid;
}

.wb_fee .wbtd_lsolid{
border-left:#CCCCCC 1px solid;
}

.wb_fee .wbtd_tdot{
border-top:#CCCCCC 1px dotted;
}

.wb_fee .wbtd_rdot{
border-right:#CCCCCC 1px dotted;
}

.wb_fee .wbtd_bdot{
border-bottom:#CCCCCC 1px dotted;
}

.wb_fee .wbtd_ldot{
border-left:#CCCCCC 1px dotted;
}

.wb_fee .remarks {
	font-size:0.9em;
}

