/* CSS Document */

#productlist_body{
	clear:both;
	background-image:url(../image/product/product_header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	color:#333;
	padding-top:75px;
	margin-bottom:10px;
	padding-bottom:70px;
}

#productlist_top{
	clear:both;
	line-height:190%;
}
#productlist_top .red{
        color:#f00;
}

#pic_line{
	clear:both;
}

#large_pic{
	text-align:center;
	float:left;
	width:645px;
	height:504px;
	BORDER-top: #999 1px solid; 
	BORDER-right: #999 1px solid;
	BORDER-left: #999 1px solid; 
	BORDER-bottom: #999 1px solid;
	margin-bottom:30px;
}

#large_picbox{
	padding-top:40px;
}

.small_pic{
	float:left;
	width:100px; 
	BORDER-top: #999 1px solid;
	BORDER-right: #999 1px solid; 
}

.small_pic_bottom{
	BORDER-BOTTOM: #999 1px solid;
}

#pic_line2{
	text-align:right;
	padding-bottom:5px;
	font-size:11px;
	color:#444;
	margin-top:0px;
}

#product_texbody{
	clear:both;
	font-size:12px;
	color:#444;
	margin-top:20px;
}

#product_textitle{
	clear:both;
	padding-bottom:5px;
	margin-top:50px;
	line-height:190%;
	border-bottom: #999 1px solid;
}

.product_gifttex{
	clear:both;
	padding-top:10px;
	padding-bottom:5px;
	line-height:190%;
}

#product_texline{
	height:230px;
	clear:both;
	border-bottom: #ccc 1px dotted;
}

#product_texline2{
	clear:both;
	margin-top:15px;
	line-height:190%;
	font-size:13px;
}

.product_textl{
	padding-top:5px;
	margin-top:10px;
	width:350px;
	float:left
}

#product_textm{
	margin-top:10px;
	float:left;
	width:300px;
	margin-left:20px;
	background-image:url(../image/product/okaiage.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#product_textinm{
	clear:both;
	margin-top:55px;
	margin-left:5px;
	width:305px;
	font-size:11px;
	color:#666;
}

#product_textinm a{
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#product_textinm a:hover{
	font-size:11px;
	color:#999;
	text-decoration:none;
}


#product_texbody ul {
	padding-top:0;
	margin-top:0;
	padding-left:0;
	margin-left:0;
	list-style:none;
}

.product_chuui{
	color:#555;
}

#productpic_menu{
	float:right;
}

#productlist_pic{
	margin-top:5px;
	margin-bottom:15px;
}

#productlist_title{
	padding:5px 0 10px 5px;
	margin-bottom:15px;
	font-size:14px;
	font-weight: bold;
	color:#978E6E;
	BORDER-BOTTOM: #999999 1px solid; 
}
.productlist_title{
	font-size:12px;
	font-weight: bold;
	color:#666;
	margin-top:10px;
	padding-bottom:0px;
}

.add_count{
	margin-bottom:5px;
}

#product_addcart{
	height:24px;
	width:142;
	margin-bottom:10px;
	clear:both;
}

.addtocart{
	clear:both;
	background:url(../image/product/addtocart_over.jpg) no-repeat;
	margin-bottom:10px;
}
.addtocart a{
	display:block;
	width:142px;
	height:24px;
	background:url(../image/product/addtocart.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}
.addtocart a:hover{
	background:none;
	margin-bottom:10px;
}

#product_checkcart{
	width:142;
	margin-bottom:10px;
	clear:both;
}

.checkcart{
	clear:both;
	background:url(../image/product/checkcart_over.jpg) no-repeat;
	margin-bottom:10px;
}
.checkcart a{
	display:block;
	width:142px;
	height:24px;
	background:url(../image/product/checkcart.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}
.checkcart a:hover{
	background:none;
	margin-bottom:10px;
}

#backtotop{
	clear:both;
	padding-right:10px;
	float:right;
	font-size:11px;
	color:#444;
	margin-bottom:20px;
}

#backtotop a{
	text-decoration:none;
	color:#666;
}

#backtotop a:hover{
	text-decoration:none;
	color:#ccc;
}

#bottomline{
	clear:both;
	margin:0 auto;
	width:830px;
	background-image: url( ../image/back830.gif);
	background-position:right;
	background-repeat:repeat;
}

#product_contact{
	height:15px;
	width:164;
	clear:both;
}

.product_contact{
	clear:both;
	background:url(../image/top_otoiawase_over.jpg) no-repeat;
	margin-bottom:15px;
}
.product_contact a{
	display:block;
	width:164px;
	height:15px;
	background:url(../image/top_otoiawase.jpg);
	text-indent:-9999px;
	margin-bottom:15px;
}
.product_contact a:hover{
	background:none;
	margin-bottom:15px;
}



#contents{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.noresult{
	clear:both;
	float:left;
	margin:15px 0px;
	line-height:1.8em;
}
.noresult .title{
	font-weight:bold;
	color:#000;
	line-height:1.8em;
}
.listpage{
	clear:both;
	width:745px;
	float:left;
	text-align:right;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
.listline{
	width:750px;
	line-height:1.5em;
	margin-top:15px;
	margin-bottom:15px;
	clear:both;
}
.listline:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.listimage{
	text-align:center;
	margin-bottom:5px;
}

.listimage a{
	text-align:center;
	margin-bottom:5px;
}

.listboxl{
	font-size:14px;
	float:left;
	width:160px;
	margin-right:34px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	BORDER-top: #cccccc 1px solid; 
	BORDER-left: #cccccc 1px solid; 
	BORDER-right: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
}
.listboxr{
	font-size:14px;
	float:right;
	width:160px;
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	BORDER-top: #cccccc 1px solid; 
	BORDER-left: #cccccc 1px solid; 
	BORDER-right: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
}

.listlink{
        line-height:150%;
        color:#000;
        text-decoration:none;
}       
.listlink:hover{
        text-decoration:none;
        color:#ccc;
}    

#product_flag{
	clear:both;
	padding-top:30px;
	padding-bottom:5px;
	border-bottom: #999 1px solid;
}

dl.data {
	width:100%;
	line-height:190%;
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #f3f3f3;
}

dl.data dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #ccc;
	width: 50px;
	float: left;
	color: #444;
}
	
dl.data dd {
	margin: 0 0 0 60px;
	padding: 0.3em 1em;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #555;
	background-color: #fff;
}

#backtoichiran{
	clear:both;
	padding-right:10px;
	float:right;
	font-size:11px;
	color:#444;
	margin-top:50px;
}

#backtoichiran a{
	text-decoration:none;
	color:#666;
}

#backtoichiran a:hover{
	text-decoration:none;
	color:#ccc;
}

#back_hitsuji{
	background-image:url(image/back_hitsuji.gif);
	background-position:top;
}

.kagotex{
	margin-left:5px;
	margin-bottom:5px;
	font-size:11px;
	color:#444;
}

#kagobox{
	margin-top:10px;
	margin-right:5px;
	border-bottom:1px solid #ccc;
	clear:both;
}

#kago1{
	float:left;
	width:130px;
	padding:5px 5px 5px 5px;
}

#kago1l{
	float:left;
	width:260px;
	padding:5px 5px 5px 5px;
}

#kago1r{
	float:left;
	width:150px;
	padding:5px 5px 5px 5px;
}

#kago2{
	float:left;
	width:130px;
	padding:5px 5px 5px 5px;
}

#kago2l{
	float:left;
	width:260px;
	padding:5px 5px 5px 5px;
}

#kago2r{
	float:left;
	width:150px;
	padding:5px 5px 5px 5px;
}

.kago_pic{
	margin:5px 5px 5px 5px;
}

.kago_tex{
	margin-top:5px;
	margin-right:5px;
}
.kago_tex a{
	font-size:11px;
	color:#444;
}
.kago_tex a:hover{
	color:#999;
}

#kago_syoukei{
	margin-top:10px;
	line-height:160%;
}

.kago_tex_syoukei{
	color:#978E6E;
}

dl.syoukei {
	width:100%;
	padding: 0;
	border-top: none;
}

dl.syoukei dt {
	margin: 0;
	padding: 0.3em 0 0.1em 0em;
	width: 80px;
	float: left;
	color: #444;
}
	
dl.syoukei dd {
	margin: 0 0 0 40px;
	padding: 0.3em 0em;
	color: #444;
}

.chumon{
	clear:both;
	background:url(../image/product/chumon_over.jpg) no-repeat;
	margin-bottom:10px;
}
.chumon a{
	display:block;
	width:142px;
	height:24px;
	background:url(../image/product/chumon.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}
.chumon a:hover{
	background:none;
	margin-bottom:10px;
}

.continue{
	clear:both;
	background:url(../image/product/continue_over.jpg) no-repeat;
	margin-bottom:10px;
}
.continue a{
	display:block;
	width:142px;
	height:24px;
	background:url(../image/product/continue.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}
.continue a:hover{
	background:none;
	margin-bottom:10px;
}

#kago3{
	float:left;
	width:130px;
	padding:5px 5px 5px 5px;
}

#kago3l{
	float:left;
	width:490px;
	padding:5px 5px 5px 5px;
}

#kago3r{
	float:right;
	width:180px;
	padding:5px 5px 5px 5px;
}

#kago4r{
	claer:both;
	float:right;
	margin-top:10px;
	margin-right:30px;
	line-height:100%;
}

#contents{
	font-size:11px;
	color:#444;
	line-height:150%;
	margin-left:5px;
	margin-top:0px;
	margin-bottom:20px;
}

#contents a{
	font-size:11px;
	color:#444;
}

#contents a:hover{
	font-size:11px;
	color:#999;
}

.subtitle{
	font-size:12px;
}

.input{
        color:#666666;
        font-weight:normal;
        text-align:left;
        border-left:3px solid #978E6E;
        padding-left:5px;
        padding-top:3px;
        padding-bottom:3px;
}

.input2{
        color:#666666;
        font-weight:normal;
        text-align:left;
        padding-left:10px;
}

.label{
        padding-left:10px;
}

#kakunin{
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
	padding-top:10px;
	border-top: 1px solid #999;
}

.kakunin_left{
	float:left
}

.kakunin_right{
	float:right
}

#jouhoubox{
	clear:both;
	padding-top:20px;
	margin-bottom:10px;
}

dl.jouhou {
	width:550px;
	line-height:190%;
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	background-color: #f3f3f3;
}

dl.jouhou dt {
	margin: 0;
	padding: 0.3em 0 0.1em 1em;
	border-top: 1px solid #ccc;
	width: 120px;
	float: left;
	color: #444;
}
	
dl.jouhou dd {
	margin: 0 0 0 120px;
	padding: 0.3em 1em;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #444;
	background-color: #fff;
}

.kakutei{
	clear:both;
	background:url(../image/product/kakutei_over.jpg) no-repeat;
	margin-bottom:10px;
}
.kakutei a{
	display:block;
	width:142px;
	height:24px;
	background:url(../image/product/kakutei.jpg);
	text-indent:-9999px;
	margin-bottom:10px;
}
.kakutei a:hover{
	background:none;
	margin-bottom:10px;
}
.sold{
	font-size:12px;
	color:#f00;
	margin-bottom:10px;
}
span.listprice{
	font-size:12px;
	margin-bottom:10px;
}
#thanks_comment{
        width:740px;
        clear:both;
        font-size:12px;
        color:#444;
        line-height:180%;
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:30px;
}
