body div.xc_contents{ padding-top:13px;}
.gyoumu h1,.first h1,.faq h1,.kantan h1,.info_teiki h1,.change h1,.delivery h1{ text-indent:-9999px; line-height:0.1em; width:704px; height:109px; margin-top:5px}
.first h1{ background:url(../images/h1_first.gif) no-repeat left top;}
.first h2,.kantan h2,.info_teiki h2,.change h2,.delivery h2{ border-bottom:1px dashed #f5cfcf; padding:10px 0 1px 5px; font-size:110%; font-weight:bold; margin-bottom:10px; color:#ea3338;}
.faq h2{ border:none; margin:10px 0;}
.faq h1{ background:url(../images/h1_faq.gif) no-repeat left top;}
.kantan h1{ background:url(../images/h1_kantan.gif) no-repeat left top;}
.info_teiki h1{ background:url(../images/h1_teiki.gif) no-repeat left top;}
.cart_guide h1{ background:url(../images/h1_cartguide.gif) no-repeat left top;}
.change h1{ background:url(../images/h1_change.gif) no-repeat left top;}
.gyoumu h1{ background:url(../images/h1_gyoumu.png) no-repeat left top; width:920px; height:114px}

.first h3,.change h3{ padding:3px 0 3px 5px!important; margin:10px 0 5px 10px!important}
.first h4{ color:#2196a3; font-weight:bold; font-size:110%; padding-left:10px}

div.xc_contents .faq h3.q{ background:url(../images/q.gif) no-repeat 5px 5px; margin:0 0 10px 0; padding:10px 5px 5px 31px; border:0; color:#629902; font-size:100%;color:#4f4f4f}

.first p,.faq p{ padding:5px 0 10px 0;}
.faq div.a{ background:#fffae9 url(../images/a.gif) no-repeat 5px 10px; margin-bottom:20px; padding:10px 10px 10px 31px}
.faq div.a h4{ color:#2196a3; font-weight:bold; font-size:110%}
.faq div.a ul{ margin:0; padding:0; font-weight:bold}

.first ul{ padding:5px 0 10px 10px;}
.faq ul{ padding:0 0 10px 40px;}
.first ul li,.faq ul li{ list-style-type:none; background:url(../images/arrow.gif) no-repeat left 5px; margin-bottom:3px; padding-left:10px;}

div.pass{ border:1px solid #999; padding:10px;}
img.capture{ border:1px solid #999; margin-bottom:10px;}

.qBox{ background:url(../images/a_back.gif) no-repeat left top; width:702px;}
.qBox ul{ background:url(../images/a_bottom.gif) no-repeat left bottom; padding:10px 10px 5px 10px;}
.qBox ul li{ background:url(../images/q_back.gif) no-repeat 5px 5px; padding:5px 5px 5px 31px;}
.qBox ul li a{ color:#629902;}
.qBox ul li.list_category{ background:none; border-bottom:1px dashed #f5cfcf; padding:10px 0 1px 5px; font-size:110%; font-weight:bold;  color:#ea3338;}

.backtotop{ text-align:right; padding:10px 0;}

.kantan div.img{ padding:20px 0 10px 10px;}
.kantan p.num{ font-weight:bold}
.kantan p span{ color:red}

.privacy{}
.privacy ol{margin:1em 0 0 1em;}
.privacy .foot_block{border:1px solid #cccccc; padding:10px; margin:1em 0 0 1em}
.privacy ol li{list-style-type:decimal;margin:0 0 0 2em;padding: 0 0 0 0em}
.safety{ margin:0 0 0 0;}
.safety_left,.safety_full{margin:10px 0 0 0; padding:0 0 10px 5px;font-size:110%; line-height:1.5;}
.safety_left{ float:left; width:470px;  }
.safety_left p{ margin:0; line-height:178%;}
.safety_right{ float: right; width:201px;margin:19px 7px 0; }
.safety_right div{ padding:0 0 10px 0;text-align:right; font-size:80%;}
.safety .word{ color:#507e00; font-weight:bold;}
div.safety_wide{ clear:both; padding:0 0 0 7px;}
div.safety_wide div{ float:left ;width:201px; margin:0 47px 0 0;padding:0 0 10px 0;text-align:right; font-size:80%;}
div.xc_contents .safety_left h3,div.xc_contents .safety_full h3{ background:none; border:0; color:#5b3635;font-size:102%; margin:17px 0 18px 0; padding:0;}

.staff{}
.staff h1{ background:url(../images/staff_head.jpg) no-repeat left top; text-indent:-9999px; line-height:0.1em; width:712px; height:151px; margin-top:5px}
.staff h3{ font-size:14px; font-weight:bold; text-align:center; padding:10px; border-left:none!important; line-height:1.8em!important}
.staff h3 span{ font-size:20px; color:#af0000}

.staff div.kikan{ background:#fff2de; padding:10px; font-size:18px; color:#5a3535; text-align:center; width:70%; margin:10px auto; line-height:2em; font-weight:bold}
.staff h4{ width:696px; height:24px; margin:5px 0 10px 0;padding: 10px 0 0 16px;background:url(../images/order_long.gif) left top no-repeat;  line-height:1; font-size:100%;color:#5a3535; margin-top:20px}

.delivery{ font-size:14px}
.delivery h1{ background:url(../images/h1_delivery.gif) no-repeat left top}

.delivery div.kikan{ border:2px solid #4c0808; padding:10px; line-height:2em; font-size:16px; margin:10px}
.delivery div.kikan strong{ display:inline-block; background:#e2f783; padding:2px 3px; margin:5px 3px; font-size:18px; font-weight:bold}

.delivery div.timetable{ background:url(../images/arrow_delivery.png) no-repeat center center; padding:20px 10px}
.delivery table{ border-left:1px solid #ccc; border-top:1px solid #ccc; width:43%; border-collapse:collapse}
.flLeft{ float:left}
.flRight{ float:right}

.delivery table th{ background:#fff2de;}
.delivery table th,
.delivery table td{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; text-align:center; font-size:16px;}
.delivery table td.att{ background:#ffbebc}

.inn{ width:860px; margin:10px auto}
.gyoumu h4{ padding:5px 10px 2px 10px; background:#ffbdbd; border-bottom:5px solid #ff8181; font-size:16px; color:#785841; border-radius:5px; margin-top:30px}
.gyoumu h5{ padding:10px}
.gyoumu div.orderBox{ padding:10px 0; border-bottom:1px dotted #ccc; margin-bottom:10px}
.gyoumu div.orderBox img{ float:left; padding-right:20px;}
.gyoumu div.orderBox p{ font-size:16px}
.gyoumu div.orderBox p span.price{ font-size:20px; font-weight:bold}
.gyoumu div.orderBox div{ padding:10px 0 0 0}

/*相撲キャンペーン*/
#sumoWrap{ width:709px; font-size:100%}
#sumoWrap.sumo21{ background:url(../images/sumo21_back.jpg) repeat-y;}
#sumoWrap h2{ width:709px; height:387px; text-indent:-9999px;}
#sumoWrap.sumo21 h2{ background:url(../images/sumo21_head.jpg) no-repeat;}
#sumoWrap .sumoBox{ width:709px; padding-bottom:47px;}
#sumoWrap.sumo21 .sumoBox{ background:url(../images/sumo21_foot.jpg) no-repeat left bottom;}
#sumoWrap h3{ background:url(../images/sumo_h3.gif) no-repeat left 7px; padding-left:25px; margin:5px 50px; border-left:none; color:#14124b}
#sumoWrap p{ margin:0 50px 10px 60px;}
#sumoWrap div.exps{ border:1px solid #aaa; padding:10px; font-size:110%; margin:0 50px 10px 60px;}
#sumoWrap div.inn{ width:670px; height:654px; margin:0 20px; position:relative}
#sumoWrap.sumo21 div.inn{ background:url(../images/sumo21_2.jpg) no-repeat; height:409px;}

#sumoWrap div.inn p{ display:none}
#sumoWrap div.inn a{ display:block; position:absolute; text-indent:-9999px;}
#sumoWrap div.inn a.bt{ background:url(../images/zaseki.gif) no-repeat; width:126px; height:22px; left:430px; top:65px}
#sumoWrap div.inn a.link{ width:165px; height:16px; left:170px; top:216px}
#sumoWrap ul{ margin:5px 50px 5px 60px;}
#sumoWrap ul li{ list-style-type:none; background:url(../images/arrow.gif) no-repeat left 5px; margin-bottom:3px; padding-left:13px;}
#sumoWrap strong{ font-size:110%; font-weight:bold}
#sumoWrap a img:hover{ opacity:0.7}