@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");








/*----------------------------------------------------------------------- report ----*/
#report01{
width: 880px;
position:relative;
margin-bottom:10px;
}
.report02{
position:absolute;
left: -57px;
top:0px;
}

.w820txt{
width: 820px;
margin: 0px auto;
padding-top:20px;
padding-bottom:20px;
line-height:180%;
}

.w620txt{
width: 620px;
margin: 0px auto;
padding-top:20px;
padding-bottom:20px;
line-height:180%;
}









/*----------------------------------------------------------------------- motsu ----*/
#continer{
width: 820px;
margin:0px auto;
text-align:left;
font-size:14px;
}

.w670{
	width: 670px;
	margin: 0px auto;
}
.txtbox01{
padding: 0px 10px;
line-height:180%;
}
.motsu01{
width: 633px;
line-height:180%;
margin:0px auto;
}
.motsu01 p{
padding-bottom: 30px;
}
.motsu01 ul{
list-style:none;
}
.motsu01 li{
list-style:none;
}

#infooter{
background: #0282C5;
padding: 15px 0px 20px 0px;
text-align:center;
}








/*----------------------------------------------------------------------- planning ----*/
#planning{
width: 880px;
position:relative;
margin-bottom:30px;
}
.planning02{
position:absolute;
top: 160px;
left: -39px;
}
.planning03{
width: 720px;
line-height:180%;
margin: 0px auto;
}
.planning04{
position:absolute;
top: 190px;
left: -39px;
}
.planningtxt01{
margin-top:-23px;
width: 660px;
text-align:right;
font-size:12px;
line-height:150%;
}
.planningtxt02{
background:url(../img/inner/planning05.gif) no-repeat center top;
padding: 15px 70px 0px 90px;
line-height:180%;
height: 183px;
}
.planningtxt03{
background:url(../img/inner/planning11.jpg) no-repeat center top;
padding: 15px 70px 0px 90px;
line-height:180%;
height: 407px;
}
.planningtxt04{
background:url(../img/inner/planning13.gif) no-repeat center top;
padding: 25px 185px 0px 90px;
line-height:180%;
height: 187px;
font-size:12px;
}
.planningtxt05{
background:url(../img/inner/planning15.gif) no-repeat center top;
padding: 20px 70px 0px 90px;
line-height:180%;
height: 172px;
}

#planning03{
}





/*----------------------------------------------------------------------- contact ----*/
.contact {
background:#E6DDCC;
width: 720px;
margin: 0px auto 40px auto;
}
.contact th{
background: #F3EBD5;
width: 180px;
padding: 10px 10px;
text-align:left;
color: #42413E;
}
.contact td{
background: #FFFFFF;
padding: 10px 15px;
text-align:left;
vertical-align: bottom;
}


.contact02 {
background:#E6DDCC;
width: 720px;
margin: 0px auto 40px auto;
}
.contact02 th{
background: #F3EBD5;
padding: 10px 10px;
text-align:left;
color: #42413E;
}
.contact02 td{
background: #FFFFFF;
padding: 10px 15px;
text-align:left;
vertical-align: bottom;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}


#F-MAIL,#F-POST,#F-URL,#nayami10,#jiki08{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%; 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;}
#yotei,#yotei02,#yotei03{width: 30px;}

/* ragio-btn */
#ITEM01,#ITEM02{ margin-top: -2px;}

.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%;
}











.lft{
text-align:left;
}

.rgt{
text-align:right;
}

.tables{
width:820px;
margin-left:auto;
margin-right:auto;
}




.white_lft{
font-weight:bold;
font-size:14px;
color:#ffffff;
text-align:center;
}





.tables2{
margin-left:auto;
margin-right:auto;
width:633px;
}

.wave{
background:url(../img/wave.gif) repeat-x left bottom;
padding-bottom:2px;
}