@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");






/*----------------------------------------------------------------------- top ----*/
#mainimg{
width: 800px;
margin-top: 30px;
height: 481px;
}








/*----------------------------------------------------------------------- about ----*/
#shop{
width: 720px;
margin: 20px auto;
background: url(../img/inner/storeimg01.jpg) no-repeat right top;
height: 494px;
}
.about_table,.about_table02{
width: 500px;
border-top: 1px dotted #808080;
margin-top: 10px;
}
.about_table th,.about_table02 th{
border-bottom: 1px dotted #808080;
border-right: 1px solid #494949;
width: 150px;
padding: 5px 10px;
text-align:center;
font-weight:normal;
line-height:180%;
}
.about_table td{
border-bottom: 1px dotted #808080;
border-left: 1px solid #494949;
font-weight: bold;
padding: 5px 10px;
text-align:center;
line-height:180%;
}
.price_txt{
font-size: 10px;
letter-spacing:1px;
text-align:right;
padding-top:5px;
line-height:150%;
width: 300px;
margin: 0px auto;
}


.about_table02 td{
border-bottom: 1px dotted #808080;
padding: 5px 10px;
border-left: 1px solid #494949;
}

.inbox{
width: 720px;
margin:0px auto;
line-height:180%;
}




/*----------------------------------------------------------------------- contact ----*/
.contact {
background:#5B3D68;
width: 700px;
margin: 20px auto 20px auto;
}
.contact th{
background: #976AAC;
width: 150px;
padding: 10px 10px;
text-align:left;
vertical-align: top;
}
.contact td{
background: #000000;
padding: 10px 15px;
text-align:left;
vertical-align: top;
}


.contact02 {
width: 700px;
margin: 20px auto 20px auto;
border-top:1px solid #5B3D68;
border-right:1px solid #5B3D68;
border-left:1px solid #5B3D68;
}
.contact02 th{
background: #976AAC;
border-right:1px solid #5B3D68;
border-bottom:1px solid #5B3D68;
width: 150px;
padding: 10px 10px;
text-align:left;
vertical-align: top;
}
.contact02 th.must{
background:url(../img/inner/conticon.gif) no-repeat 130px 10px #976AAC;
border-right:1px solid #5B3D68;
border-bottom:1px solid #5B3D68;
width: 150px;
padding: 10px 10px;
text-align:left;
vertical-align: top;
}

.contact02 td{
border-bottom:1px solid #5B3D68;
padding: 10px 15px;
text-align:left;
vertical-align: top;
}



.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
line-height:100%;
font-weight:normal;
}


#F-MAIL,#F-POST {width: 57%;margin: 5px 0px 5px 0px;}
#F-MAIL2 {width: 57%;margin: 0px 0px 5px 0px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS,#F-COMPANY { width: 90%; height: 120%;margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}
#sex01, #sex02{ vertical-align:top;}

/* ragio-btn */
#ITEM01,#ITEM02{ margin-top: -2px;}

#F-1kibou01,#F-1kibou02,#F-1kibou03,#F-1kibou04{
margin-top: -4px;
}


.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
}
.cont-txt02{
font-weight: normal;
}

.txt01{
line-height:180%;
}

.conttxt03{
width: 110px;
display:block;
font-bold:normal;
float:left;
}



.attention_txt{
background:url(../img/inner/reservimg01.jpg) no-repeat right top;
padding-top:15px;

}



































