/*------------------ base css ---------------------*/

body{
font-family:Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
color: #4c4c4c;
margin: 0px 0px 0px 5px;
width:530px;
}





a:link {
color:#3D5325;
text-decoration: none;
}
a:active {
color:#3D5325;
text-decoration: none;
}
a:visited {
color:#3D5325;
text-decoration: none;
}
a:hover {
color:#FF6600;
text-decoration:underline;
}

.link02 a:link {
color:#3366CC;
text-decoration: none;
}
.link02 a:active {
color:#3366CC;
text-decoration: none;
}
.link02 a:visited {
color:#3366CC;
text-decoration: none;
}
.link02 a:hover {
color:#FF3300;
text-decoration:underline;
}



.link03 a:link {
color:#3366CC;
text-decoration: none;
line-height:150%;
}
.link03 a:active {
color:#3366CC;
text-decoration: none;
line-height:150%;
}
.link03 a:visited {
color:#3366CC;
text-decoration: none;
line-height:150%;
}
.link03 a:hover {
color:#FF3300;
text-decoration:underline;
line-height:150%;
}

/*------------------ navigation ---------------------*/

.navitxt01{
padding:5px;
letter-spacing:1px;
color:#3D5325;
font-weight:bold;
text-align:right;
}

.naviarrow{
margin-left:5px;
margin-right:5px;
}


/*------------------ header ---------------------*/
#header td{
background-image:url(../img/bg/header_bg01.jpg);
}

#header h1{
font-size:12px;
padding:5px;
letter-spacing:1px;
color:#3D5325;
font-weight:normal;
margin:0px;
text-align:left;
}

/*------------------ page_navi01 ---------------------*/

#page_navi01 h2{
margin:0px;
font-size:16px;
padding-left:10px;
text-align: center;
color:#ffffff;
font-weight:bold;
vertical-align:text-bottom;
}


#page_navi01 .navi{
font-size:12px;
padding:10px 5px 5px 5px;
text-align: left;
}

#page_navi01 .right{
background-image:url(../img/bg/navi_right_bg01.jpg);
background-repeat:no-repeat;
height:28px;
}

#page_navi01 .left{
background-image:url(../img/bg/navi_left_bg01b.jpg);
background-repeat:no-repeat;
height:28px;
}

#page_navi01 .arrow{
margin-left:5px;
margin-right:5px;

}

/*------------------ page_navi02 ---------------------*/

#page_navi02 h2{
margin:0px;
font-size:18px;
padding-left:10px;
text-align: center;
color:#ffffff;
font-weight:bold;
}


#page_navi02 .navi{
font-size:12px;
padding:10px 5px 5px 5px;
text-align: left;
}

#page_navi02 .right{
background-image:url(../img/bg/navi_right_bg02.jpg);
background-repeat:no-repeat;
height:28px;
}

#page_navi02 .left{
background-image:url(../img/bg/navi_left_bg02.jpg);
background-repeat:no-repeat;
height:28px;
}

/*------------------ page_navi03 ---------------------*/

#page_navi03 h2{
margin:0px;
font-size:16px;
padding-left:10px;
text-align: center;
color:#ffffff;
font-weight:bold;
vertical-align:text-bottom;
}


#page_navi03 .navi{
font-size:12px;
padding:10px 5px 5px 5px;
text-align: left;
}

#page_navi03 .right{
background-image:url(../img/bg/navi_right_bg03.jpg);
background-repeat:no-repeat;
height:28px;
}

#page_navi03 .left{
background-image:url(../img/bg/navi_left_bg03b.jpg);
background-repeat:no-repeat;
height:28px;
}
/*------------------ menu ---------------------*/


#menu .main01{
background-color:#FFFFFF;
text-align:center;
padding:0px 0px 10px 0px;
}
#menu .main02{
background-color:#FFFFFF;
text-align:center;
padding:20px 0px 10px 0px;
}

#menu .sub{
background-image:url(../img/bg/menu_sub_bg02.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
font-size:12px;
padding:3px 5px 3px 25px;
color:#3D5325;
line-height:130%;
text-align:left;
}


#menu a:link {
color:#3D5325;
text-decoration: none;
}
#menu a:active {
color:#3D5325;
text-decoration: none;
}
#menu a:visited {
color:#3D5325;
text-decoration: none;
}

#menu a:hover {
color:#FF6600;
text-decoration:underline;
}




/*------------------ body ---------------------*/

#bodytable{
margin:5px 0px 10px 0px;
}

#bodytable .bg{
background-image:url(../img/bg/menu_bg01.gif);
vertical-align:top;
}


/*------------------ plan ---------------------*/


#plan td{
background-image:url(../img/home/home_waku_green02.jpg);
background-repeat:no-repeat;
height:140px;
vertical-align:top;
text-align:left;
}

#plan h2.left{
margin:0px;
padding:5px 25px 5px 25px;
font-weight:bold ;
font-size:14px;
letter-spacing:1px;
line-height:120%;
color: #3d5325;
}

#plan h2.right{
margin:0px;
padding:5px 20px 5px 25px;
font-weight:bold ;
font-size:14px;
letter-spacing:1px;
line-height:120%;
color: #3d5325;
}

#plan .lefttxt{
margin:0px;
padding:0px 25px 5px 25px;
font-weight:normal ;
font-size:12px;
letter-spacing:1px;
line-height:140%;
}
#plan .righttxt{
margin:0px;
padding:0px 5px 5px 25px;
font-weight:normal ;
font-size:12px;
letter-spacing:1px;
line-height:140%;
}


/*------------------ others ---------------------*/

/*#others{
margin-bottom:10px;
}*/

#others h2{
margin:0px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#000066;

}

.otherplan{
margin-top:5px;
margin-bottom:20px;
padding:10px 5px 5px 0px;
width:350px;
hight:180px;
text-align:left;
vertical-align:top;
letter-spacing:1px;
line-height:140%;
}

.otherplan img{
margin-right:8px;
}


.otherplanttl{
background-image:url(../img/home/other_service01d.jpg);
background-repeat:no-repeat;
padding-left:25px;
text-align:left;
vertical-align:middle;
height:22px;
}

.otherplan2{
margin-top:1px;
margin-bottom:15px;
padding:8px;
border:1px solid #cccccc;
border-collapse:collapse;
text-align:left;
line-height:130%;
letter-spacing:1px;
color:#333333;
background-color:#f6f6f6;
}

.otherplanttl2{
background-image:url(../img/home/other_service02d.jpg);
background-repeat:no-repeat;
padding-left:25px;
text-align:left;
vertical-align:middle;
height:22px;
}


/*------------------ others ---------------------*/
#update{
margin-bottom:20px;
}

#update td{
padding:10px 15px 10px 15px;
font-size:12px;
letter-spacing:1px;
line-height:200%;
text-align:left;
}


/*------------------ main contents ---------------------*/

.readtxt01{
letter-spacing:1px;
line-height:170%;
padding:10px 15px 5px 15px;
text-align:left;
}

.midashi01{
background-image:url(../img/bg/contents_ttl01.gif);
text-align:left;
padding-left:30px;
vertical-align:middle;
height:31px;
}

h2.contents01{
margin:0px;
padding:0px;
letter-spacing:1px;
font-size:14px;
color:#FF6600;
}



.blue01{
color:#3366FF;
font-weight:bold;
}

.blue02{
color:#3366FF;
}

.blue03{
color:#3366FF;
text-decoration:underline;
}

.green01{
color:#3D5325;
}

.orenge01{
color:#FF3300;
}

.price{
font-size:16px;
text-align:right;
font-weight:bold;
letter-spacing:1px;
margin-right:10px;
}

/*------------------ list ---------------------*/

li.m05{
margin-bottom:10px;
}

/*------------------ msg area ---------------------*/

.msg01{
border-width:1px;
border-style:dotted;
border-color:#3366FF;
margin-bottom:50px;
}

.msg01 td{
padding:10px 15px 10px 15px;
background-color:#F7FAF2;
letter-spacing:1px;
font-size:12px;
line-height:150%;
text-align:left;
}

.msg02{
border-width:1px;
border-style:dotted;
border-color:#FF6600;
margin-bottom:25px;
}

.msg02 td{
padding:10px 15px 10px 15px;
background-color:#F7FAF2;
letter-spacing:1px;
font-size:12px;
line-height:150%;
text-align:left;
}

/*------------------ flow area ---------------------*/

.flow01{
border-width:1px;
border-style:solid;
border-color:#3D5325;
background-color:#F7FAF2;
margin-bottom:10px;
}

.flow01midashi{
font-size:14px;
color:#3D5325;
padding-left:20px;
padding-right:5px;
text-align:left;
font-weight:bold;
}

.flow01detail{
padding:5px 15px 5px 57px;
text-align:left;
letter-spacing:1px;
font-size:12px;
line-height:150%;
color:#333333;
}

/*------------------ service detail ---------------------*/

.service01{
border:1px solid #3d5325;
border-collapse:collapse;
font-size:12px;
line-height:140%;
margin-bottom:20px;
text-align:left;

}

.service01 td{
border:1px solid #3d5325;
border-collapse:collapse;
background-color:#ffffff;
padding:5px;
height:35px;
}

.service01 th{
border:1px solid #3d5325;
border-collapse:collapse;
background-color:#F7FAF2;
padding:5px;
height:35px;
}



/*------------------ inq ---------------------*/

#inq{
margin:50px 0px 30px 50px;
border:1px solid #3d5325;
width:150px;
}

#inq td{
padding:5px;
background-color:#ecf8d9;
letter-spacing:1px;
text-align:center;
}

/*------------------ result ---------------------*/
#result{
margin-bottom:20px;
}

#result td{
text-align:center;
letter-spacing:1px;
}

#result img{
margin:10px 0px 5px 0px;
}


/*------------------ form ---------------------*/

#form01{
border-width:1px;
border-style:solid;
border-color:#3D5325;
border-collapse:collapse;
text-align:left;
line-height:150%;
margin-bottom:10px;
}

#form01 th{
border-width:1px;
border-style:solid;
border-color:#3D5325;
border-collapse:collapse;

padding:8px;
background-color:#EAF5D9;
font-weight:normal;
}

#form01 td{
border-width:1px;
border-style:solid;
border-color:#3D5325;
border-collapse:collapse;
padding:8px;
/*background-color:#F7FAF2;*/
}

#form01 input,textarea{
border:1px solid #999999;
background-color:#F7FAF2;
padding:3px 5px 3px 5px;
font-size:12px;
}

#form01 select{
border:1px solid #999999;
padding:3px 5px 3px 5px;
font-size:12px;
}
#form01 option{
padding-bottom:2px;
font-size:12px;
}

/*------------------ company ---------------------*/

#company .txt01{
padding:5px;
letter-spacing:1px;
line-height:150%;
}

/*------------------ iframe ---------------------*/

.if01detail{
margin-left:95px;
margin-bottom:5px;
line-height:150%;
padding-right:10px;
}
/*------------------ faq ---------------------*/

.faq01table{
margin-bottom:20px;
}

.faq01qestion{
font-size:12px;
color:#3D5325;
padding-left:20px;
padding-right:5px;
text-align:left;

}

.faq01ans{
font-size:12px;
color:#666666;
padding-left:20px;
padding-right:5px;
padding-top:3px;
text-align:left;
letter-spacing:1px;
line-height:150%;
}

/*------------------ footer ---------------------*/

#footer{
width:760px;
height:53px;
background-image:url(../img/commn/footer02.jpg);
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
}

#footer h2{
color:#3d5325;
margin:3px 0px 5px 0px;
font-size:12px;
font-weight:normal;
text-align:center;
letter-spacing:1px;
}

#footer .copy{
font-family:Verdana;
}


