body { font-size:12px; line-height: 18px; margin-top: 0px; margin-bottom: 0px; color: #666666;}
h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }
h2 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 0px; }


a{
display: inline-block;
}

A { color: #006699}
A:link { color: #006699;}
A:visited { color: #006666;}
A:hover { color: #006666; background-color:#F1F1F1;}
A:active { color: #006666; background-color:#F1F1F1;}

.bg-l { background-image:url(img/bg-l.gif);}
.bg-r { background-image:url(img/bg-r.gif);}
.bg-b { background-image:url(img/bg-b.gif);}

.td01 { padding: 10px;}
.photo { font-size: 10px; line-height: 13px;}
.photo01 { font-size: 10px; line-height: 13px; font-weight: bold;}
.navi { font-size: 10px; }
.bodyfont01 { color: #000000;}
.bodyfont02 { color: #880000; font-weight: bold;}
.td02 { background-image:url(img/05_stitle03.gif); padding: 10px;}
.td03 { background-image:url(img/cu-bg.gif); background-repeat:repeat-y; background-position:center;}
.td04 { background-image:url(img/ha-bg.gif); padding: 5px;}
.td05 { background-image:url(img/ge-bg.gif); padding: 15px;}
.td06 { background-image:url(img/pe-bg.gif); padding: 15px;}
.td07 { color: #FFFFFF; font-weight: bold; padding-left: 15px;}



.img_r {
	float: right;
	border: none;
	vertical-align:top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	margin-right:5px;
	vertical-align:top;
	margin-bottom: 5px;
}
.img_n { 
	float: none;
	border: none;
}

#f-menu { font-size: 10px; color: #000000;}
#f-menu A { font-size: 10px; color: #000000;}
#f-menu A:link { font-size: 10px; color: #000000;}
#f-menu A:visited { font-size: 10px; color: #333333;}
#f-menu A:hover { font-size: 10px; color: #333333; background-color:#F1F1F1;}
#f-menu A:active { font-size: 10px; color: #333333; background-color:#F1F1F1;}


.edtext01{
background: url(img/edwin-back01.jpg) top right no-repeat #ffffff;
font-size: 12px;
line-height:180%;
color:#000000;
text-align:left;
padding: 20px 0px 0px 20px;
height: 290px;
vertical-align:top;
}
.edtext01 p{
width: 290px;
padding-bottom:10px;
} 
.edtext02{
font-size: 12px;
line-height:170%;
color:#000000;
text-align:left;
vertical-align:top;
padding: 10px;
width: 345px;
}
.edtext02 p{
padding-bottom:10px;
} 
.edtext03{
list-style-type:square;
font-size: 12px;
line-height:180%;
color:#000000;
text-align:left;
padding-bottom: 10px;
}
.edtext04{
font-size:12px;
background:#1B2E3F;
color: #ffffff;
text-align:left;
padding: 5px 10px;
}

.edtext05{
padding-left: 215px;
height: 72px;
background:url(img/edwin-img11.gif) center center no-repeat;
text-align:right;
}
.p-b10{
padding-bottom:10px
}
.edwin img{
border:0px;

}
.edwin h3 {
font-style:normal;
padding: 0px;
margin:0px;
}
.edtext06{
background: url(img/edwin-foot.gif) top left no-repeat;
color:#ffffff;
width:751px;
padding: 50px 20px;
margin-top: 30px;
}
.edtext07{
vertical-align:top;
text-align:left;
padding: 10px 0px;
}
.edtext07 table{
margin-bottom: 10px;
}
.edtext07 th{
border-bottom:1px solid #CCCCCC;
padding: 8px 0px 8px 10px;
width: 70px;
color: #000000;
}
.edtext07 td{
border-bottom:1px solid #CCCCCC;
padding: 8px 0px 8px 10px;
}
.edtext08{
width: 162px;
margin: 0px auto;
}
.edtext08 img{
margin: 5px;
}
/************************************************************
formmail start
*************************************************************/
div.form-txt{
line-height:200%;
padding:10px 0px;
text-align:left;
}

table.comtable{
border-bottom:1px solid #227CBD;
border-right:1px solid #227CBD;
width:700px;
margin-left:auto;
margin-right:auto;
}
table.comtable th{
border-left:1px solid #227CBD;
border-top:1px solid #227CBD;
text-align:left;
padding:6px 10px;
font-weight:normal;
line-height:160%;
background:#EBF4FC;
vertical-align:top;
width:50%;
}
table.comtable td{
border-left:1px solid #227CBD;
border-top:1px solid #227CBD;
text-align:left;
padding:6px 10px;
font-weight:normal;
line-height:160%;
vertical-align:top;
background:#ffffff;
}

.must{
color:#E60000;
font-weight:normal;
font-size:10px;
padding-left:3px;
}

.ex{
font-size:10px;
color:#ee0000;
}
button{
cursor:pointer;
}


textarea {font-size:12px;}
#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;
}
.w100	{ width: 100px; border: #CCCCCC solid 1px; }
.w150	{ width: 150px; border: #CCCCCC solid 1px; }
.w200	{ width: 95%; border: #CCCCCC solid 1px; }

/************************************************************
formmail end
*************************************************************/