@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");



#mainimg {
padding-left: 20px;
background:url(../img/mainimg05.jpg) no-repeat right top;
padding-bottom:15px;
margin-bottom:30px;
}
#mainimg02{
position:relative;
width: 391px;
}
.mainimg03{
position:absolute;
top: 90px;
left: 38px;
}


.line{
background:url(../img/line.gif) repeat left top;
line-height:200%;
}


.f-rb{
font-weight:bold;
color: #E40000;
}
.f-b{
font-weight:bold;
}


.box{
background:url(../img/boxback.gif) repeat left top;
width: 700px;
margin-top: 40px;
margin-bottom:40px;
}
.box02{
background: url(../img/img05.gif) no-repeat center top;
padding-top: 20px;
text-align:center;
padding-bottom:20px;
}
.box03{
background: url(../img/img08.gif) no-repeat center bottom;
padding-bottom:20px;
text-align:center;
}

ol.list{
width: 580px;
margin: 0px auto;
font-weight:bold;
padding-left: 40px;
padding-top:5px;
padding-bottom:15px;
}
ol.list{
line-height:180%;
padding-top:15px;
text-align:left;
}


.txt01{
width: 600px;
text-align:left;
line-height:180%;
font-size:14px;
margin: 0px auto;
padding-top:15px;
}



.inbox{
width: 670px;
line-height:180%;
margin: 0px auto;
padding-top:15px;
padding-bottom:30px;
}
.inttl-txt{
font-weight:bold;
color: #93101F;
}
.txt02{
padding-left: 15px;
padding-right: 15px;
}
.p-l20{
padding-left:20px;
}

.f10-red{
color: #93101F;
font-size:10px;
letter-spacing:1px;
}


/*----------------------------------------------------------------------- contact ----*/
#contact{
width: 600px;
margin: 20px auto;
border-top: 1px solid #93805B;
border-right: 1px solid #93805B;
border-left: 1px solid #93805B;

}
#contact th{
width: 150px;
padding: 10px;
border-right: 1px solid #93805B;
border-bottom: 1px solid #93805B;
line-height:180%;
vertical-align:top;
text-align:left;
background: #F7EDD8;
}
#contact td{
padding: 10px;
border-bottom: 1px solid #93805B;
line-height:180%;
}

.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}

table#contact input{
vertical-align:middle;
z-index:1;
}


#contact-qu{
width: 600px;
margin: 20px auto;
border-top: 1px solid #93805B;
border-right: 1px solid #93805B;
border-left: 1px solid #93805B;
}
#contact-qu th{
padding: 10px;
border-bottom: 1px solid #93805B;
line-height:180%;
vertical-align:top;
text-align:left;
background: #F7EDD8;
}
#contact-qu td{
padding: 10px;
border-bottom: 1px solid #93805B;
line-height:180%;
}

.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}

table#contact-qu input{
vertical-align:middle;
}

#F-MAIL,#F-MAIL2,#F-POST,#F-COMPANY,#F-YAKU {width: 57%;margin: 5px 0px 5px 0px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS { width: 90%; height: 120%;margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-Q1,#F-Q2,#F-Q3 { width: 90%; height: 50px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}






































