/* CSS Document */


/* 商品共通 */
.ct_name{background:url(../img/system/ct_name.jpg) no-repeat; height:55px;}
.ct_name h2{font-size:16px; color:#FF7DA2; font-weight:bold; padding:18px 10px 0 15px;}


/* 商品一覧・カウント */
.count{margin:15px 0;}
.count td{padding:10px; background-color:#EFEFEF;}
.count a{color:#D2538B;text-decoration:none;}
.count a:hover{color:#993366;text-decoration:underline;}

.count table,
.count tr,
.count td
{border:none;}


/* 商品一覧・リスト表示 */
.l_box{padding:10px 0 20px 0; background:url(../img/system/line_663.gif) no-repeat left bottom;}
.l_box p{padding:5px;}

.l_img{width:165px; float:left; text-align:center;}
.l_img img{border:3px solid #ECE9D8;}

.l_txt{width:490px; float:right;}
.l_price{font-weight:bold; padding:5px 8px;}

.l_name{font-size:14px; font-weight:bold; background:url(../img/system/i_name_bg.gif) no-repeat right center;}

.btn_detail a{
display:block;
margin:5px 5px 0 0;
width:139px;
height:15px;
text-indent:-9999px;
background:url(../img/system/btn_more.gif) no-repeat 0 0;
}
.btn_detail a:hover{background:url(../img/system/btn_more.gif) no-repeat 0 -15px;}



/* 商品詳細・メイン商品 */
.d_box{padding-top:15px;}

.d_img{width:290px; float:left;}
.d_img_p{text-align:center;}
.d_img_p img{border:3px solid #ECE9D8; }
.d_img_b{padding:5px 13px;}

.d_txt{width:356px; float:right; margin-right:10px;}
.d_txt p{padding-left:5px; padding-right:5px;}

.d_tit01{background:url(../img/system/detail_tit.gif) no-repeat; width:356px; height:47px; text-indent:-9999px;}
.d_name{color:#D0181B; font-size:16px; font-weight:bold; padding:15px 5px 0 5px;}
.d_code{color:#AE9988; font-size:10px; padding-bottom:20px;}
.d_mail{padding-top:15px; padding-bottom:15px; text-align:right;}

.d_tit02{background:url(../img/system/detail_tit2.gif) no-repeat; width:356px; height:47px; text-indent:-9999px;}

.d_incart{padding-left:45px;}
.d_incart dl{clear:left;}
.d_incart dt{float:left; background:url(../img/system/arrow_pink.gif) no-repeat left center; padding:5px 0px 5px 12px; width:120px;}
.d_incart dd{float:left; padding:5px;}
.d_incart option{padding:0 5px;}

.d_cartin a{
display:block;
margin:20px auto 0 auto;
width:149px;
height:28px;
text-indent:-9999px;
background:url(../img/system/btn_cartin.gif) no-repeat 0 0;
}
.d_cartin a:hover{background:url(../img/system/btn_cartin.gif) no-repeat 0 -28px;}


/* 商品詳細・追加 */
#addition{width:653px; margin:15px 0 15px 10px;}

.a_box{width:210px; margin:0 6px 10px 0; float:left; background:url(../img/system/addition_tit.gif) no-repeat left top;}
.a_name{padding:10px; font-size:14px; color:#AE9988; font-weight:bold;}
.a_img{text-align:center; margin-bottom:4px;}
.a_img img{margin:5px auto; border:3px solid #ECE9D8;}
.a_txt{padding:10px; font-size:11px;}


/* 商品詳細・その他 */
h2#t_other_t{
height:28px;
text-indent:-9999px;
background:url(../img/system/other_tit.gif) no-repeat 0 0;
}

#o_box{margin-left:10px; width:633px;}
.o_block{ background:url(../img/system/line300.gif) repeat-x left bottom; padding-bottom:10px;}

.o_left{float:left; width:310px; margin:8px 0 0 4px; }
.o_left td{padding:0 3px;}

.o_left table,
.o_left tr,
.o_left th,
.o_left td{
border: none;
padding:0;
}
.o_img{ text-align:center;}
.o_img img{border:3px solid #ECE9D8;}


/* 商品詳細・その他 */
h2#t_voice_t{
height:28px;
text-indent:-9999px;
background:url(../img/system/voice_tit.gif) no-repeat 0 0;
}

#v_box{margin:25px 0 15px 10px; width:633px;}
#v_box p{padding:2px 10px;}
#v_box li{ background:url(../img/system/line300.gif) repeat-x left bottom; padding:10px;}
