html {
font-size:15px;
overflow:scroll;
}
* {
color:#444444;
}
img {
border:0 none;
}
a:link {
color:#444444;
text-decoration:underline;
}
a:visited {
color:#85896A;
text-decoration:underline;
}
a:hover {
color:#CCCCCC;
text-decoration:underline;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
min-height:1px;
}
* html .clearfix {
height:1px;
}
body {
font-family:"ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ W3","Hiragino Mincho",serif;
line-height:1.5;
margin:0;
}
#container {
margin:auto;
width:800px;
}
#wrap {
position:relative;
z-index:1;
}
#header {
float:left;
font-size:14px;
height:100%;
overflow:hidden;
padding:15px 0 0;
width:140px;
position: fixed;
}
#gloval_nav {
display:block;
list-style:none outside none;
margin:20px auto 0;
padding:0;
width:60px;
}
#header a img {
border:medium none;
text-decoration:none;
}
#gloval_nav li {
float:left;
margin: 0 10px 5px 0;
}
dl.header_contact {
clear:both;
margin:5px 0 0 10px;
}
dl.header_contact dt {
margin:0;
}
dl.header_contact dd {
margin:0 0 2px;
}
h1 {
margin:0 auto;
width:76px;
}
div#main {
float:right;
min-height:743px;
padding:0;
width:660px;
z-index:2;
}
div#main.contact {
background:url("../img/contact_bg.jpg") repeat-y scroll center top transparent;
float:right;
padding:0 25px 0 0;
width:635px;
}
div#main.policy {
background:url("../img/bg.jpg") repeat-y scroll center top transparent;
}
div#main.nonmember {
background:url("../img/bg.jpg") repeat-y scroll center top transparent;
padding:0 0 0 25px;
width:635px;
}
div#main.confirm {
background:url("../img/bg.jpg") repeat-y scroll center top transparent;
padding:0 0 0 25px;
width:635px;
}
div#main.purchase {
background:url("../img/products_bg.jpg") repeat-y scroll center top transparent;
}
div#main.shop {
background:url("../img/shop_bg.jpg") repeat-y scroll center top transparent;
font-size:14px;
}
div#main.guidance {
background:url("../img/guidance_bg.jpg") repeat-y scroll center top transparent;
}
div#main h2 {
font-size:22px;
font-weight:normal;
margin:15px 50px;
}
div#main.contact p, div#main.purchase p, div#main.shop div {
margin:0 0 10px 60px;
}
#footer {
background: url("../img/footer_top.png") repeat-x scroll left top #FFF;
clear:both;
font-size:14px;
padding:15px 0;
position:relative;
top:-15px;
z-index:100;
}
#footer h2 {
margin:0;
}
#footer .box {
margin:0 0 10px;
padding:15px 5px 10px 15px;
}
#footer .route {
float:right;
margin:10px 0 0 10px;
padding:20px 0;
width:380px;
}
#footer .shop_info dl {
display:block;
float:left;
margin:10px 0 0 10px;
width:380px;
}
.shop_info .shopimg {
height:120px;
}
.shop_info .shopimg img {
margin:0 30px 0 0;
}
.box dl dt {
margin:10px 0 5px;
}
.box dl dd {
margin:0;
padding:0;
}
ul.foot_link {
clear:both;
margin:0;
padding:0;
text-align:right;
width:760px;
}
ul.foot_link li {
display:block;
float:right;
line-height:100%;
list-style:none outside none;
margin:0 0 0 20px;
}
address {
clear:both;
display:block;
font-style:normal;
text-align:center;
}
#footer-top {
background:url("../img/footer_top.png") repeat-x scroll left top transparent;
clear:both;
padding:15px 0 0;
position:relative;
top:-15px;
}
#footer-top h2 {
margin:0;
}
#footer-top .box {
margin:0 0 10px;
padding:15px 5px 10px 15px;
}
#footer-top div.left {
float:left;
width:380px;
}
#footer-top .box ul, #footer-top .box p, #footer-top .box dl, #footer-top div.route {
list-style:none outside none;
margin:10px 0 0 10px;
padding:0;
}
#footer-top div.shop_info {
float:right;
width:395px;
}
#footer-top .box dl dt {
margin:10px 0 5px;
}
#footer-top .box dl dd {
margin:0;
padding:0;
}
#footer-top .shopimg {
float:left;
width:85px;
}
#footer-top .shopimg img {
margin:0;
padding:5px 0;
}
#footer-top .route p {
padding:5px 0 0 90px;
}
div#cart-side {
background-color:#FFFFFF;
border:1px solid #DDDDDD;
left:50%;
margin-left:405px;
position:fixed;
top:30%;
width:140px;
}
div#cart-side h2 {
margin:0;
padding:0;
text-align:center;
}
div#cartarea {
font-size:14px;
padding:0 15px;
text-align:center;
}
.shop p {
font-size:14px;
}
.shop p img {
border:1px solid #DDDDDD;
margin:0 10px 0 0;
}
.shop dl {
margin:5px 10px 30px;
}
.shop dl dt {
clear:both;
float:left;
}
.shop dl dd {
margin:0 0 15px 170px;
}
.shop dl table {
border:medium none;
border-collapse:collapse;
border-spacing:0;
margin:-5px 0 0;
}
.shop dl table td {
width:180px;
}
.purchase .list_box {
clear:both;
padding:0 60px 20px;
text-align:left;
}
.purchase .product {
clear:both;
margin:0 0 50px;
}
.purchase .product_img {
float:left;
height:180px;
margin:0 20px 20px 10px;
padding:0;
}
.purchase .product-sub {
clear:both;
margin:0;
padding:15px 0;
}
.purchase .product_img img {
margin:0;
}
* div#main.purchase div.listrightblock h4 {
font-size:17px !important;
margin:0;
padding:0;
}
p.listcomment {
font-size:14px !important;
}
.right_box {
float:right;
width:380px;
}
.right_box a img {
border:medium none;
}
.purchase table tr td {
padding:5px;
text-align:right;
}
.purchase p.price {
font-size:16px;
margin:0;
padding:0;
text-align:right;
}
.buy_it {
background:url("../purchase/img/buy_btn.png") no-repeat scroll 0 0 transparent;
border:medium none;
height:21px;
width:52px;
}
.purchase table {width: 100;width: 10;width: 1;float:right;width:;width: 100%;width: 100%;width: 100;width: 10;width: 1;width:;}
table {
margin:0;
padding:0;
}
table.btn-area {
clear:none;
float:right;
font-size:13px;
height:25px;
}
input.box54 {
clear:none;
margin:0;
padding:0;
width:30px;
}
h5 {
margin:0;
padding:0;
}
.detail {
margin:0;
padding:10px 0 0;
}
div#main.purchase .product .detail p {
margin:0;
padding:0 20px 30px 10px;
}
.heshiko_box {
clear:both;
margin:0 40px 20px 60px;
}
div#main.purchase div.right_box p {
margin:0 10px;
}
div.right_box h4 {
margin:0;
padding:0;
}
div#main img.subpicture {
clear:both;
margin:10px 0;
}
h5.subtitle {
background-image:url("../img/subtitle.jpg");
background-position:180px 3px;
background-repeat:no-repeat;
font-family:"ï¼­ï¼³ ï¼°æ˜Žæœ","MS PMincho","ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ Pro W3","Hiragino Mincho Pro",serif;
font-size:14px;
height:25px;
margin:0;
padding:0 0 0 195px;
}
table#cart-detail {
width:530px;
}
table#cart-detail td, table#cart-detail th {
border-bottom:1px dotted #CCCCCC;
font-size:14px;
text-align:left;
}
td#quantity {
width:40px;
}
table#cart-detail em {
color:#CC0000;
font-size:16px;
font-style:normal;
font-weight:bold;
}
ul#quantity_level {
float:right;
list-style:none outside none;
margin:0;
padding:0;
}
div.tblareabtn {clear: both;clear: both;clear: both;clear: both;clear: both;clear: both;clear: both;clear: both;margin:0 auto;padding:0 0 15px;text-align:center;clear:;}
.mini {
font-size:13px;
margin:0;
padding:0;
}
div.inputbox {
margin:0 auto;
padding:0 0 0 45px;
}
div.inputbox02 {
text-align:center;
}
#form1 {
margin:0 0 0 30px;
}
.attention {
color:#CC0000;
}
div#main.purchase p.zipimg {
margin:0;
padding:5px 0;
}
div#main.purchase p.mini {
margin:0;
padding:5px 0;
}
table#regist-form {
margin:0 0 25px 45px;
width:530px;
}
table#regist-form td, table#regist-form th {
border-bottom:1px dotted #CCCCCC;
font-size:14px;
text-align:left;
}
table#regist-form th {
width:200px;
}
table#regist-form em {
color:#CC0000;
font-size:13px;
font-style:normal;
font-weight:bold;
}
div#main.purchase p.flowarea {
margin:0;
padding:30px 0 0 30px;
}
.policy .article, .guidance .article {
clear:both;
padding:15px 0 30px 60px;
}
.policy .article div, .guidance .article div {
padding:0 10px 0 0;
}
.policy .left, .guidance .left {
float:left;
width:330px;
}
.policy .right, .guidance .right {
float:right;
width:330px;
}
.guidance .howto {
clear:both;
margin:0 auto;
padding:10px 0 0;
width:500px;
}
.guidance .howto h4 {
color:#333333;
margin:9px 0 0;

padding:15px 0 0;
}
.guidance .howto_box {
float:left;
width:240px;
}
.guidance .howto_box p {
padding:0 20px 15px 0;
}
.guidance .goodsdetail {
float:left;
width:160px;
padding:25px 0 20px 15px;
}
.guidance .goodsdetail h5{
font-weight:normal;
}
.guidance div.youtube {
padding:20px 0;
}
h3#maincopy {
font-size:14px;
font-weight:normal;
margin:0 10px 40px;
padding:0 0 0 65px;
}
.article p {
line-height:180%;
margin:0;
padding:0 5px 0 0;
}
.left dl {
padding:0 0 0 15px;
}
.left dl dt {
font-weight:bold;
margin:0;
padding:0 0 3px;
}
.left dl dd {
margin:0;
padding:0 0 15px 2em;
}
input.box380 {
width:320px;
}
div.contact table {
padding:0 0 0 60px;
}
div.contact table th {
text-align:left;
vertical-align:top;
}
div#completetext {
padding:0 20px 0 40px;
}
div#completetext p {
padding:20px 20px 0 40px;
}
.flowarea {
padding:25px 0 0;
}
.nonmember .tblareabtn {
padding:25px 0;
}
.nonmember th {
font-size:14px;
text-align:left;
vertical-align:top;
}
.nonmember td {
font-size:14px;
}
div#main.nonmember p.text {
padding:0 0 0 25px;
}
table.delivery-fee th {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin:1px;
padding:6px;
}
table.delivery-fee td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin:1px;
padding:6px;
}
table.delivery-fee {
float:left;
width:300px;
}
.delivery-alert {
font-size:14px;
padding:4px 0;
}
#top-image {
height:743px;
position:relative;
width:660px;
}
#top-image img {
left:0;
position:absolute;
top:0;
z-index:8;
}
#top-image img.active {
z-index:10;
}
#top-image img.last-active {
z-index:9;
}
.payarea p, .payarea02 p {
padding:0 0 0 25px;
}
.payarea table, .payarea02 div {
padding:0 0 0 35px;
}
.confirm p.text {
padding:0 0 0 25px;
}
table.delivname {
margin:15px 0;
text-align:left;
}
#campaign {
background-color:#FFFFFF;
border:1px solid #DDDDDD;
left:50%;
margin-left:405px;
position:fixed;
top:12%;
width:140px;
}
#links {
		padding:15px 15px 0;
		font-size:11px;
}