@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");




.forhome{
text-align:left;
float:left;
width:200px;
}

.fortop{
text-align:right;
float:right;
width:200px;
}


ul.question_list{
list-style:none;
width:680px;
margin:0px auto;
padding-top:10px;
padding-bottom:40px;
}
ul.question_list li{
background:url(../img/inner/q.gif) no-repeat left 3px;
padding:5px 0px 5px 35px;
font-weight:bold;
}





div.border_box2{
border-bottom:1px dotted #a8a8a8;
border-top:1px dotted #a8a8a8;
padding-top:10px;
width:680px;
margin:0px auto;
}

div.faq_box h4{
background:url(../img/inner/q.gif) no-repeat left 3px;
padding:5px 0px 5px 35px;
font-weight:bold;
}

div.faq_box{
padding-bottom:10px;
padding-top:10px;
}

div.answer{
width:640px;
padding:10px 20px;
line-height:180%;
background:#E6F0FF;
}






table.form_table{
border-bottom:1px solid #C7C5BE;
border-left:1px solid #C7C5BE;
}

table.form_table th{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#EAEAEA;
font-weight:normal;
width:230px;
}

.price1 {
color:#002B6C;
}

table.form_table td{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#F6F6F6;
font-weight:normal;
}

table.form_table th.hissu{
background-image:url(../img/inner/hissu.gif);
background-position:right 8px;
background-repeat:no-repeat;
}

.redtxt{
color:#ee0000;
}

.f100{
width:100px;
font-size:12px;
padding:2px 4px;
background-color:#FFF8DF;
}
.f200{
width:200px;
font-size:12px;
padding:2px 4px;
background-color:#FFF8DF;
}
.f400{
width:400px;
font-size:12px;
padding:2px 4px;
background-color:#FFF8DF;
}

.must{
font-weight:bold;
color:#ee0000;
padding-left:5px;
}
table.form_table input,
table.form_table textarea{
}
table.form_table input:focus,
table.form_table textarea:focus{
background-color:#ffffff;
}


.rela{
position:relative;
}
.rela_bt{
position:absolute;
left:0px;
top:80px;
z-index:100;
}






/************************************************************
formmail start
*************************************************************/

#kaku{
padding:20px 0px;
}

table.mess_table{
border-bottom:1px solid #C7C5BE;
border-left:1px solid #C7C5BE;
margin:0px auto;
}
table.mess_table th{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#EAEAEA;
font-weight:normal;
width:200px;
}
table.mess_table td{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#F6F6F6;
font-weight:normal;
}

p.mess_txt{
line-height:200%;
padding:20px 0px;
text-align:center;
}
div.mess_button{
padding:20px 0px;
text-align:center;
}
div.mess_button input{
margin:10px 50px 10px 0px;
vertical-align:middle;
}
div.mess_button img{
vertical-align:middle;
}

.error_mail{
width:500px;
margin:0px auto;
line-height:180%;
padding:10px 0px;
font-weight:bold;
color:#ee0000;
}
.error_txt{
width:500px;
margin:0px auto;
line-height:200%;
}

#form_message{
padding-top:20px;
}

/************************************************************
formmail end
*************************************************************/

.box1 {
padding:20px 0 10px 0;
}

.box1:after {
content: "";
display:block;
height: 0;
clear:both;
}

.box1left {
width:166px;
float:left;
padding:5px 0 0 20px;
}

.box1right {
width:525px;
float:right;
}

.overtureplan {
list-style:none;
}

.overtureplan li {
float:left;
margin-right:25px;
}