/* 総合 */

body
{margin:0px auto;
padding:0px;
color:#666666;
line-height:140%;
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
background-attachment: fixed;
background-color:#ffffff;
font-size:13px;}

a{text-decoration : none;color: #CC3333;} 
a:link{text-decoration:none; color: #CC3333;} 
a:vlink{text-decoration:none; color: #FF6600;} 
a:hover{text-decoration:none; color: #FF6600;} 

img{border:0px;}
td{color:#666666;}

#container{
width:800px;
padding:0px 5px 0px 5px;
margin:0px auto;
background-image:url(../img/bg02.gif);
background-reapat:repeat-x;
background-color:#ffffff;
}

span.red{color:#ff0000;}
span.brown{color:#993333;font-weight:bold;}
span.caution{color:#ff0000;}
span.price{font-size:17px;color:#ff0000;font-weight:bold;}
span.blue{color:#3366cc;}


/* ヘッダー */
#seo{
background-image:url(../img/header_seobg.gif);
background-repeat:no-repeat;
height:33px;
width:621px;
text-align:right;
}

#seo h1{
color:#CCC4BB;
margin:0;
font-size:11px;
font-weight:normal;
padding-left:5px;
line-height:120%;
}

#menu{
width:800px;
height:53px;
border:0px;
padding:0px;
margin-bottom:5px;
}

#menu ul{
width:800px;
margin:0px;
padding: 0px;
list-style: none;
}


#menu ul li{
display: inline;
margin: 0px auto;
padding: 0px;
}

div.gotop{text-align:right;margin:0px 0px 10px 0px;}

/* 左ブロック */

#leftblock{
vertical-align:top;
width:190px;
text-align:left;
}

#leftblock a{color:#372820;}
#leftblock a:hover{color:#ff0000;}

div.sidemenu{
vertical-align:top;
width:180px;
background-image:url(../img/sidemenu_bg.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}


.sidemenu ul{
width:180px;
margin:0px;
padding: 0px;
list-style: none;
}

.sidemenu ul li{
width:163px;
height:25px;
background-image:url(../img/sidemenu_bg2.gif);
background-repeat:no-repeat;
text-align:left;
padding-left:17px;
padding-top:5px;
margin:0;
}




/* 右ブロック */

#rightblock{
vertical-align:top;
width:590px;
text-align:left;
}



.menulist{padding:2px;}

.menulist th{
border-bottom:1px dotted #cccccc;
background-image:url(../menu/img/menuico.gif);
background-repeat:no-repeat;
padding-left:15px;
}

.menulist td{
border-bottom:1px dotted #cccccc;
text-align:right;
}


img.leimg{float:left;margin-right:5px;}
img.rimg{float:right;margin-left:5px;}
img.title{margin-bottom:5px;}
img.kago{margin-bottom:7px;}

p.te01{margin:0px 0px 8px 0px;}
p.te_s01{text-align:right;color:#880F0F;margin:0px 0px 8px 0px;font-size:11px;
line-height:130%;}

p.voice{background-image:url(../voice/img/voice_bg.gif);
background-repeat:no-repeat;
color:#86543B;
font-weight:bold;
font-size:15px;
width:545px;
height:28px;
padding-left:38px;
padding-top:5px;
margin:5px 0px 10px 0px;}

p.voicew{background-image:url(../voice/img/voice_bg2.gif);
background-repeat:no-repeat;
color:#86543B;
font-weight:bold;
font-size:15px;
width:545px;
height:28px;
padding-left:38px;
padding-top:5px;
margin:5px 0px 10px 0px;}

table.gaiyo{width:450px;background-color:#E3CDC1;margin:10px 0px 10px 0px;}
table.gaiyo th{width:100px;background-color:#F7E8E0;font-weight:normal;}
table.gaiyo td{width:350px;background-color:#ffffff;}

table.onlines{width:590px;margin:10px 0px 10px 0px;}
table.onlines p{margin:10px 0px 10px 20px;}
table.onlines span{color:#ff0000;font-size:15px;font-weight:bold;}
table.onlines td{vertical-align:top;}

p.howt{
background-image:url(../onlineshop/img/howto_bg.gif);
background-repeat:no-repeat;
color:#86543B;
font-weight:bold;
font-size:15px;
width:545px;
height:28px;
padding-left:38px;
padding-top:5px;
margin:5px 0px 10px 0px;}

p.howt2{margin:0px 0px 5px 30px;}

ul.how{
padding:0px;
margin:0px 0px 10px 50px;
list-style-type:decimal;}

ul.how span{color:#880F0F;
font-weight:bold;}

table.tokutei{width:500px;background-color:#E3CDC1;}
table.tokutei th{width:150px;background-color:#F7E8E0;font-weight:normal;}
table.tokutei td{width:350px;background-color:#ffffff;}

ul.privacy{list-style-type:decimal;list-style-position:outside;
margin-top:20;margin-left:60;margin-right:30;margin-bottom:20;
line-height:150%;}

ul.privacy span{color:#666699;font-size:15;font-weight:bold;}

p.service{
background-image:url(../service/img/service_bg.gif);
background-repeat:no-repeat;
color:#86543B;
font-weight:bold;
font-size:15px;
width:545px;
height:28px;
padding-left:38px;
padding-top:5px;
margin:5px 0px 10px 0px;}


/* フッター */

#footer{
font-size:10px;
line-height:130%;
text-align:center;
color:#C59675;
margin:5px 0px 3px 0px;
}

#footer a{
color:#865736;
}

#footer a:hover{
color:#ff0000;
}

