*{
 font-size : x-small;
 letter-spacing : 1px;
 line-height : 150%;

}

body{
 margin : 0px;
 }

a{
 color : #006898;
 text-decoration : underline;
 }

a:hover{
 color : #cc00cc;
 text-decoration : none;
 }

h1{
 font-size : 100%;
 margin-bottom : 3px;
 margin-left : 0px;

}

h2{
 font-size : 100%;
}

h3{
 font-size : 130%;
 margin-bottom : 10px;
 margin-left : 4px;
}

h4{
 font-size : 105%;
 margin-bottom : 5px;
 margin-top : 5px;
 margin-left : 10px;
 margin-right : 10px;
 font-weight : normal;
}


/*ƒgƒbƒvƒgƒsƒbƒNƒX-----------------------------*/

#situdon{
 width : 180px;
 height : 215px;
 display : block;
 background : url(top_im/kasitu2.jpg) no-repeat center top;
 text-indent : -9999px;
 margin-top:10px;
 margin-bottom:10px;
}



.subtwaku{
 border-left : 3px solid #666666;
 border-bottom : 1px solid #666666;
}


/*ƒwƒbƒ_[-----------------------------*/

#hedwaku{
 border-bottom : 1px solid #999999;
 border-top : 1px solid #999999;
 margin : 0px;
 padding : 0px;
 background-color : #f4f0f0;
 text-align : center;
 height : 90px;
}

#hedconte{
 width:905px;
 margin-left : auto;
 margin-right : auto;
 padding-top : 20px;
 padding-bottom : 5px;
}

#hedl{
 float:left;
 width:75%;
 text-align:left;
}

#hedl h1{
 width : 118px;
 height : 23px;
 background : url(top_im/hed/title3.gif) no-repeat;
 text-indent : -9999px;
}

#hedl h2,h3{
 margin:0px;
 padding:0px;
 font-weight : bold;
 font-size : 100%;
}


#hedl ul{
 margin:0px;
 padding:0px;
}

#hedl li{
 list-style-type : none;
}

#hedr{
 float:right;
 text-align : left;
}

#hedr ul{
 margin:0px;
 padding:0px;
}

#hedr li{
 list-style-type : none;
}


#hednaviwaku{
 clear : both;
 border-bottom : 1px solid #999999;
 padding : 2px;
 margin-bottom : 20px;
 background-color : #e6dddd;
 text-align : center;
 height : 18px;
 }


#hednavi{
 width : 905px;
 margin-left : auto;
 margin-right : auto;
}

#hednl{
 float:left;
 font-size : 90%;
 width : 60%;
 text-align : left;
 color : #cc0000;
 font-weight : bold;
}

#hednr{
 float : right;
 font-size : 90%;
 width : 40%;
 text-align : right;
}




.hed2{
 border-bottom : 1px solid #999999;
 background-color : #e6dddd;
 }

.hed3{
 font-size : 90%;
 }

.hedtitle{
 font-size : 100%;
 font-weight : bolder;
 margin-bottom : 5px;
 }

.hedsubt{
 font-size : 85%;
 }

.ftwaku{
 border : 1px solid #999999;
 font-size : 90%;
 text-align : center;
 padding-bottom : 5px;
 }

.form{
 margin-bottom:0px
 ;}

.contber ul {
 margin : 5px 2px 15px 0px;
 margin-bottom : 15px;
 list-style-type : none;
 padding : 0px;
 }

.contber li {
 line-height : 170%;
 }

.contber a:link {
 padding:2px 0px 2px 9px;
 border-left : 2px solid #b59f9d;
 }

.contber a:visited {
 padding:2px 0px 2px 9px;
 border-left : 2px solid #b59f9d;
}

.contber a:hover {
 padding:2px 0px 2px 6px;
 border-left : 5px solid #b59f9d;
 }

.cbun{
 background-image : url(top_im/waku4.gif);
 background-repeat : no-repeat;
 width : 180px;
 height : 46px;
 font-size : 100%;
 font-weight : bolder;
 padding-left : 10px;
 padding-top : 20px;
 }

.mlibun{
 background-image : url(top_im/waku2.gif);
 background-repeat : no-repeat;
 width : 180px;
 height : 46px;
 font-size : 100%;
 font-weight : bolder;
 padding-left : 10px;
 padding-top : 20px;
 }

.kbun{
 background-image : url(top_im/waku_g.gif);
 background-repeat : no-repeat;
 width : 164px;
 height : 46px;
 font-size : 100%;
 font-weight : bolder;
 padding-left : 10px;
 padding-top : 20px;
 color : #339999;
 }

.ibun{
 background-image : url(top_im/waku_i.gif);
 background-repeat : no-repeat;
 width : 164px;
 height : 46px;
 font-size : 100%;
 font-weight : bolder;
 padding-left : 10px;
 padding-top : 20px;
 }

.supwaku{
 border-width : 1px 1px 1px 4px;
 border-style : solid;
 border-color : #999999;
 }

.jyou a:link{
 font-size : 150%
 font-weight : bolder;
 color : #006898;
 text-decoration : underline;
 }

.jyou a:hover{
 font-size : 150%
 font-weight : bolder;
 color : #cc00cc;
 text-decoration : none;
 }

.jyou a:visited{
 font-size : 150%
 font-weight : bolder;
 color : #006898;
 text-decoration : underline;
 }











.dot{
 border : 2px dotted #999999;
 font-weight : bolder;
 margin-top : 20px;
 margin-bottom : 10px;
 padding-left : 30px;
 padding-top : 5px;
 padding- bottom : 5px;
 background-image : url(top_im/sankaku_g.gif);
 background-repeat : no-repeat;
 background-position : left;
 }

.mcom{
 font-size : 110%;
 font-weight : bolder;
 }

.scwaku{
 border : 1px dotted #999999;
 }

.graywaku{
 border : 1px solid #666666;
 }

.subcom{
 font-size : 100%;
 margin-left : 6px;
 color : #666666;
 font-weight : bolder;
 }


.formcagoewaku{
 width : 100%;
 padding : 20px 25px 10px 25px;
 border : 1px solid  #999;
 background-color : #f4f0f0;
 margin-bottom : 10px;
}

.syouhinwaku{
 width : 100%;
 padding : 10px 25px 10px 25px;
 border : 1px solid  #999;
 background-color : #fff;
 margin-bottom : 10px;
}

.osone{
 float : left;
 width : 50%;
}

.osonecomt{
 font-size : 90%;
 padding-top : 4px;
 padding-bottom : 4px;
}

.osonebunr{
 font-size : 80%;
 margin-left : 5px;
 margin-top : 0px;
 margin-bottom : 0px;
 padding-left : 0px;
 font-family: "Verdana", "Helvetica", "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.osonebunr li{
 line-height : 130%;
 list-style-type : none;
 font-family: "Verdana", "Helvetica", "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.oshin{
 font-size : 80%;
 font-family: "Verdana", "Helvetica", "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.cartbun{
 margin-top : 10px;
 margin-left : 15px;
 margin-bottom : 5px;
 padding-left : 15px;
}

.carttopwaku{
 width : 715px;
 margin-bottom : 20px;
 border : 1px solid #999;
 background-color : #f4f0f0;
}

.carttopwakumigi{
 float : right;
 padding-left : 30px;
}

.carttopwakuhidari{
 float : left;
 padding-right : 30px;
}

.shouhinmeiwaku{
 width : 715px;
 padding : 20px;
 margin-bottom : 20px;
 border : 1px solid #999;
 font-family: "Verdana", "Helvetica", "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.cartsita{
 width : 715px;
 border : 1px solid #999;
}

.cartsitawakumigi{
 float : right;
 padding : 15px;
}

.cartsitawakuhidari{
 float : left;
 width : 25%;
 padding : 15px;
 border-right : 1px solid #999;
}

.gyn{
 font-size : 80%;
 text-align : center;
 margin-bottom : 30px;
}

.gyn a{
 font-size : 100%;
}

.gyn visit{
 font-size : 100%;
}

.gyn link{
 font-size : 100%;
}

.gyn hover{
 font-size : 100%;
}


.gyoumutitle{
 border : 2px dotted #999999;
 font-weight : bolder;
 font-size : 130%;
 margin-bottom : 30px;
 margin-top : 0px;
 padding-left : 10px;
 padding-top : 10px;
 padding-bottom : 10px;
}

.gtleft{
 float : left;
 width : 400px;
}

.gtright{
 float : right;

}

.gyiti{
 clear : both;
 background-color : e6dddd;
 padding : 5px;
 margin-top :40px;
 margin-bottom : 20px;
}

