body,td.div,span,p,h1,h2,h3,h4,h5,h6,select,ul,li,form,iuput {font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka","century gothic",Arial,Helvetica,sans-serif;color: #222222;font-size: midium;}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}


html, body {position: relative;}

header, section, nav, footer {display: block;position: relative;}

img {border: 0px;vertical-align:text-bottom;margin: 0px;padding: 0px;}

* html img {behavior: expression(IEPNGFIX.fix(this));}

a {outline:none;}

/* --------------------------------------ここまでリセット設定-------------------------------------------------- */



body {background: url(image/back.jpg) repeat-x 50% 0;}


div.wrapper {width: 950px;margin: auto;position: relative;}

header {position: relative;}
header div.wrapper {height: 520px;}
header h1 {width: 370px;position: absolute;top: 30px;left: 0px;}
header h1 a {display: block;width: 370px;height: 80px;text-indent: -9999px;background: url(image/logo.jpg) no-repeat 0px 0px;}
header p#url {width: 210px;height: 38px;line-height: 38px;background: url(image/url.jpg) no-repeat 0px 0px ;text-indent: -9999px;position: absolute;top: 0px;right: 30px;}
header p#phone {width: 470px;height: 70px;line-height: 70px;background: url(image/phone.jpg) no-repeat 0px 0px;text-indent: -9999px;position: absolute;top: 40px;right: 0px;}
header p#catch {height: 400px;background: url(image/catch-back.jpg) no-repeat 50% 50%; text-indent: -9999px;position: relative;top: 120px;}



body#aboutpolicy-body {background: url(image/back003.jpg) repeat-x 50% 0;}
body#aboutpolicy-body header div.wrapper {height: 200px;}





section {width: 950px;margin: auto;margin-top: 30px;}
section h2 {display: none;}


div.shopping {margin-bottom: 30px;margin-top: 30px;background: url(image/shopping-info-back.jpg) no-repeat 0px 0px;}
div.shopping div {position: relative;}
div.shopping h3 {display: none;}
div.shopping > br {clear: both;}


div.shopping-info {width: 230px;float: left;margin-right: 28px;padding-top: 120px;}
div.shopping-info h4 {display: none;}
div.shopping-info ul {}
div.shopping-info ul li {}
div.shopping-info ul.shiharai {}
div.shopping-info ul.shiharai li {width: 35px;height: 35px;float: left;text-indent: -9999px;margin-right: 5px;}
div.shopping-info ul.shiharai li.shiharai001 {background: url(image/shopping-shiharai001.jpg) no-repeat 50% 50%;display: none;}
div.shopping-info ul.shiharai li.shiharai002 {background: url(image/shopping-shiharai002.jpg) no-repeat 50% 50%;}
div.shopping-info ul.shiharai li.shiharai003 {background: url(image/shopping-shiharai003.jpg) no-repeat 50% 50%;display: none;}
div.shopping-info br {clear: both;}

div.shopping p.shopping-caution {font-size: small;margin-top: 10px;line-height: 1.2em;}

div.shopping-info ul.guide {margin-top: 10px;position: relative;}
div.shopping-info ul.guide li {}
div.shopping-info ul.guide li a {font-size: small;color: #555555;}
div.shopping-info ul.guide li a:hover {position: relative;top: 1px;}


div.pikako-item {width: 310px;float: left;padding: 0px 15px 0px 20px;border-left: 1px solid #00aa2d;}
div.pikako-item h4 {font-weight: bold;color: #00aa2d;line-height: 1.1em;font-size: x-large;margin-bottom: 5px;}
div.pikako-item p.setumei {margin-right: 170px;font-size: small;}
div.pikako-item p.price {font-weight: bold;color: #ff0000;margin-top: 10px;font-size: x-large;}
div.pikako-item p.price span {font-weight: normal;color: #222222;font-size: small;}
div.pikako-item p.naiyou {font-size: small;}
div.pikako-item p.naiyou span {background: #888888;color: #ffffff;padding: 0px 5px;font-size: x-small;}

div.pikako-item a {display: block;position: absolute;top: 0px;height: 270px;text-indent: -9999px;width: 325px;}
div.pikako-item:hover {top:2px;}


div.pikako-6mon {background: url(image/6mon-back.jpg) no-repeat 100% 100%;}
div.pikako-7day {background: url(image/7day-back-off.jpg) no-repeat 100% 100%;}




section div.wrapper {margin-bottom: 30px;padding-left: 140px;padding-top: 30px;width: 810px;padding-bottom: 30px;}
section div.wrapper h3 {text-indent: -9999px;height: 100px;}
section div.wrapper img.div-bottom {position: absolute;bottom: 0px;left: 0px;}

div#jokinritu {background: url(image/div-back-jokinritu.jpg) no-repeat 50% 0px;}
div#jokinritu h3 {background: url(image/h3-jokinritu.jpg) no-repeat 0px 0px;}
div#jokinritu p {margin: 20px 220px 0px 0px;}

div#nagaikouka {background: url(image/div-back-nagaikouka.jpg) no-repeat 50% 0px;}
div#nagaikouka h3 {background: url(image/h3-nagaikouka.jpg) no-repeat 0px 0px;}
div#nagaikouka p {margin: 0px 280px 20px 0px;}

div#donnairebamo {background: url(image/div-back-donnairebamo.jpg) no-repeat 50% 0px;}
div#donnairebamo h3 {background: url(image/h3-donnairebamo.jpg) no-repeat 0px 0px;}
div#donnairebamo p {margin: 0px 280px 20px 0px;}

div#syousyu {background: url(image/div-back-syousyu.jpg) no-repeat 50% 0px;}
div#syousyu h3 {background: url(image/h3-syousyu.jpg) no-repeat 0px 0px;}
div#syousyu p {margin: 0px 280px 20px 0px;}




.policy {border-bottom: 1px solid #ebe5dc;}
.policy001 {float: left;width: 200px;padding: 10px 30px 20px 20px;font-size: 10pt;vertical-align: top;text-align: center;font-weight: bold;color: #00aa2d;}
.policy002 {float: right;width: 650px;padding: 10px;text-align: left;font-size: 10pt;}
.policy002 a {text-decoration: underline;}
.policy002 b {display: block;margin: 30px 0px 10px 0px;}
.policy002 ul {margin-top: 0px;}
.policy002 ul li {list-style-type: disc;}
.policy003 {float: left;width: 80px;padding: 5px;font-weight: 600;vertical-align: top;font-size: 10pt;}
.policy004 {float: right;width: 550px;padding: 5px 5px 10px 5px;text-align: left;font-size: 10pt;}




div#go-top {width: 950px;margin: auto;position: relative;height: 40px;}
div#go-top a {display: block;background: url(image/go-top.jpg) no-repeat 0px 0px;text-indent: -9999px;width: 70px;height: 40px;position: absolute;top: 0px;right: 50px;}


footer {background: #ededed;padding-top: 30px;padding-bottom: 30px;}
footer h2 {display: none;}
footer br {clear: both;}


div#footer-manual {background: url(image/footer-manual-back.jpg) no-repeat 0px 0px;margin-bottom: 15px;}
div#footer-manual h3 {display: none;}
div#footer-manual p {float: left;font-size: small;}
div#footer-manual p#manual-1 {width: 110px;padding-left: 100px;padding-top: 100px;}
div#footer-manual p#manual-2 {width: 110px;margin-left: 40px;padding-top: 100px;}
div#footer-manual p#manual-3 {width: 110px;margin-left: 40px;padding-top: 100px;}
div#footer-manual p#manual-4 {width: 110px;margin-left: 40px;padding-top: 100px;}
div#footer-manual p#manual-5 {float: right;width: 240px;padding: 45px 15px 15px 15px;background: url(image/caution-title.jpg) no-repeat 50% 10px #e5e5e5;font-size: x-small;line-height: 1.7em;}
div#footer-manual p#manual-5 span {font-weight: bold;margin-right: 5px;}
div#footer-manual br {clear: both;}


div#address {position: absolute;bottom: 0px;right: 0px;width: 450px;height: 174px;}
div#address h3 {display: none;}
div#address p#phone {height: 74px;text-indent: -9999px;background: url(image/phone002.jpg) no-repeat 0px 0px;}
div#address p#syamei a {display: block;height: 80px;background: url(image/ad-hanbaimoto.jpg) no-repeat 0px 0px;text-indent: -9999px;margin-top: 20px;}

div#copyright {background: #ffffff;margin-top: 10px;}
div#copyright h3 {display: none;}
div#copyright p {font-size: small;text-align: center;font-family: 'century gothic';color: #999999;}




div#footer-howto {}

div.howto-wrap-lv1 {margin-bottom: 30px;}
div.howto-wrap-lv1 h3 {background: #00aa2d;color: #ffffff;padding-left: 10px;font-size: small;font-weight: bold;margin-bottom: 10px;}
div.howto-wrap-lv1 p {font-size: small;}
div.howto-wrap-lv1 ul {}
div.howto-wrap-lv1 ul li {}
div.howto-wrap-lv1 ul li a {color: #222222;font-size: small;}
div.howto-wrap-lv1 ul li a:hover {position: relative;top: 2px;}

div.howto-wrap-lv2 {border-bottom: 1px solid #aaaaaa;padding: 8px 0px;}
div.howto-wrap-lv2 h4 {font-weight: bold;font-size: small;width: 100px;float: left;line-height: 1.2em;}
div.howto-wrap-lv2 p {line-height: 1.2em;width: 350px;float: right;}
div.howto-wrap-lv2 > br {clear: both;}

div#howto-left {width: 450px;float: left;}
div#howto-right {width: 450px;float: right;}

div.howto-pac {font-size: small;margin-bottom: 20px;}
div.howto-pac h4 {color: #ffffff;}
div#pac-001 {width: 100px;background: #000000;color: #ffffff;margin: auto;text-align: center;}


div#go-cart {width: 50px;position: fixed;bottom: 20px;right: 0px;}
div#go-cart a {display: block;height: 150px;color: #ffffff;text-align: center;background: url(image/go-cart.jpg) no-repeat 0px 0px;text-indent: -9999px;}
