@charset "utf-8";

div,pre,p,form,input,textarea,select,option, 
dl,dt,dd,ul,ol,li,table,th,td,embed,object,h1,h2,h3,h4,h5,h6 { 
	margin                 : 0; 
	padding                : 0; 
}


/* set up */

body {
	margin                 : 0;
	padding                : 0;
	color                  : #444;
	font-size              : 12px;
	font-family            : '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','£Í£Ó £Ð¥´¥·¥Ã¥¯','Osaka','¥á¥¤¥ê¥ª','Meiryo',sans-serif;
	line-height            : 150%;
	background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_content.png) center repeat-y #F7F2EE;
}
h1{}
h2{ margin-bottom: 20px;}
h2.title{ min-height: 27px; margin-bottom: 20px; padding-left: 25px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_title.png) left top no-repeat; font-size: 22px; line-height: 100%;}
h2.title .atte{ float: right; width: 200px; font-size: 11px; font-weight: normal; text-align: right;}
h3{ margin-bottom: 5px; color: #330100;}
h4,h5,h6{}

a { color: #444; text-decoration: none;}
a:hover { text-decoration: none; color: #B80F0A;}
a:visited {} 
img{ border: 0;}

p{ margin-bottom: 10px;}

input[text],input[password],textarea{ border: 1px solid #ccc;}

li{ list-style: none;}

hr{ border: 2px solid #ddd;}

strong{ color: #000;}

table{ border-collapse: collapse;}
th{ vertical-align: top; font-weight: normal; text-align: left;}
td{ vertical-align: top;}
/* set up */

/* clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix { zoom: 1;}
/* float_clear */

/* text */
.t_red{ color: #BA0806;}
.t_blue{ color: #33B3FF;}
.t_green{ color: #89BD00;}
.t_orange{ color: #fc0;}
.t_pink{ color: #F85291;}
.t_glay{ color: #996;}
.b{ font-weight: bold;}
.s{ font-size: 10px;}
.f16{ font-size: 16px;}
.t_r{ text-align: right;}
.t_l{ text-align: left;}
.t_c{ text-align: center;}
/* text */

/* id */
#top{ background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_main.jpg) top no-repeat;}
#top_s{ background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_main_s.jpg?182) top no-repeat;}

#header{ width: 970px; margin: 0 auto; min-height: 70px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_header.png) top no-repeat;}
#header .boxl{ float: left; width: 330px; padding: 0 0 0 20px;}
#header .boxr{ float: right; width: 530px;}

#header_menu{}
#header_menu li{ float: left;}

#content_body{ width: 970px; margin: 0 auto; padding-top: 390px;}
#content_body_s{ width: 970px; margin: 0 auto; padding-top: 100px;}

#content_l{ float: left; width: 730px;}
#content_r{ float: right; width: 210px; margin-top: -23px; padding-right: 15px;}
#content_r_s{ float: right; width: 210px; margin-top: -53px; padding-right: 15px;}

#content_l_box{ padding: 25px 0 25px 25px;}

#bread{ margin-bottom: 20px; font-size: 10px;}
#bread a{ color: #C32A2D;}

#btnmenu{ margin: 10px 0 0 25px;}
#btnmenu li{ float: left;}

#btnmenu_c{}
#btnmenu_c li{ float: left; padding: 0 2px 0 3px;}

#item_d_l{ float: left; width: 420px;}
#item_d_r{ float: right; width: 270px;}

#step{ margin-top: 10px;}
#step li{ float: left; width: 31%; padding: 0 8px;}
#step li table th{ padding: 0 5px 0 0; font-weight: bold;}

#shadow{ width: 970px; margin: 0 auto;}

#table_deli{ width: 100%;}
#table_deli th{ width: 130px; font-weight: bold; coloe: #000;}
#table_deli th,#table_deli td{ padding-bottom: 20px;}

#common_txt{ padding: 30px; background: #FFF7D3;}
#common_txt .boxl{ float: left; width: 49%;}
#common_txt .boxr{ float: right; width: 49%;}
#common_txt .txt{ padding: 0 15px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_bar.png) left repeat-y;}
#common_txt .txtr{ padding: 0 0 0 15px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/bg_bar.png) left repeat-y;}

#common_free{ margin-top: -55px; padding: 25px 0 25px 25px;}

#item_detail{ margin-top: -55px; padding: 25px 0 25px 25px;}

#item_num .il{ float: left; width: 115px;}
#item_num .il input{ width: 50px; height: 1.5em;}
#item_num .ic{ float: left; width: 10px;}
#item_num .ir{ float: right; width: 95px; padding-top: 3px;}

#item_list{ margin-top: -55px; padding: 25px 0 25px 25px;}

#footer{ padding: 20px 0 10px 0; background: #51322D; text-align: center; color: #fcfcfc;}
#footer a{ color: #fcfcfc;}

/* id */
/* class */

.section{ margin-bottom: 20px;}

.bn_s{ margin-bottom: 10px;}
.bn{ margin-bottom: 10px;}

.menu_s{ padding: 0 5px;}
.menu_s li{ padding: 5px 0 5px 10px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/ic_arrow.png) left no-repeat;}
.menu_s li a{ font-weight: bold; font-size: 14px;}

.menu_ss{ padding: 0 5px;}
.menu_ss li{ padding: 5px 0 5px 10px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/ic_arrow.png) left no-repeat;}

.law{ border-left: 1px solid #F0DF9E; border-top: 1px solid #F0DF9E;}
.law th{ width: 160px; background: #FFF6D3; font-weight: bold; font-size: 14px;}
.law th,.law td{ padding: 15px; border-right: 1px solid #F0DF9E; border-bottom: 1px solid #F0DF9E;}

.list_t{ width: 100%;}
.list_t td{ width: 25%; padding-bottom: 20px;}

.line_top{ margin-top: 15px; padding-top: 15px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_faq.png) top left no-repeat;}

.line_bottom{ margin-bottom: 20px; padding-bottom: 10px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_s.png) bottom repeat-x;}

.now_s{ width: 160px;}

.photo_list{ margin: 5px 0;}
.photo_list li{ float: left; width: 25%; text-align: center;}
.photo_list li img{ width: 100px;}

.item_d_box_t{ padding-top: 1px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_s.png) top left repeat-x;}
.item_d_box_b{ padding-bottom: 1px;background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_s.png) bottom left repeat-x;}
.item_d_box_c{ padding: 15px 20px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_lr.png) left repeat-y;}

.decimal{ padding-left: 20px;}
.decimal li{ list-style-type: decimal;}

.cat_list{ width: 100%;}
.cat_list td{ width: 50%; padding-bottom: 15px;}

.now_b{ max-width: 420px;}

.faq{ margin-bottom: 20px; padding-bottom: 15px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/line_faq.png) bottom left no-repeat;}
.faq .q{ padding: 5px 0 5px 35px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/ic_q.png) left no-repeat; font-weight: bold;}
.faq .a{ padding: 5px 0 5px 35px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/ic_a.png) left no-repeat;}

.item_n{ width: 150px; padding: 0 0 0 10px; background: url(https://img20.shop-pro.jp/PA01195/889/etc/ic_arrow.png) left top no-repeat;}

/* class */


table#table_deli{border:1px solid #333;border-bottom:none;margin-bottom:8px;}
#table_deli tr{border-bottom:1px solid #333;}
#table_deli th,#table_deli td{padding:10px;border-right:1px solid #333;}

#table_items{border:1px solid #333;border-bottom:none;font-size:10px;}
#table_items tr{border-bottom:1px solid #333;}
#table_items th,#table_items td{padding:3px;border-right:1px solid #333;}
#table_items th{background-color:#C9AB95;color:#000000;font-weight:normal;}
#table_items td{background-color:#FFFFFF;}
