body{
color: #4b4b4b;
margin:0px;
padding:0px;
text-align:center;
}

#contents{
width:800px;
margin:auto;
text-align:left;
position:relative;
}

a:visited{color:blue;}
a:hover{color:red;}

em{
font-weight:bold;
font-style:normal;
color:red;
}

#top{
width:800px;
height:70px;
margin:0px 0px 5px 0px;
}

#top-img{
border:none;
margin:0px 0px 0px 0px;
padding:0px;
}

#top-h1 h1{
color:#bcbcbc;
font-size:10px;
height:10px;
margin:0px 5px 0px 0px;
padding:0px;
text-align:right;
}

#navi{
width:796px;
height:34px;
padding:0px;
margin:1px 0px 0px 1px;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-right:1px solid #9c9c9c;
background-image:url(image/navi-back.gif);
}


#navi img{
border:none;
margin:0px 0px 0px 0px;
padding:0px;
}

#navi ul{
list-style-type:none;
margin:0px 0px 0px 2px;
padding:0px;}

#navi li{
height:30px;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
}

#main1{
margin:0px;
}

#flash{width:800px;height:45px;}
#flash p{
float:left;
width:600px;
font-size:15px;
margin:3px;
}
#flash img{float:left;border:none;}



#main2{
width:530px;
margin:0px 0px 0px 15px;
float:right;
}

#main2 h2{
line-height:34px;
padding-left:30px;
margin:0px;
color:;
font-size:16px;
font-weight:;
background-image:url(image/top-h2.gif);
background-repeat:no-repeat;
}


#main2 p{
margin:3px 0px 1px 5px;
font-size:15px;
line-height:22px;
text-indent:0.5em;
}

#main2 img{
border:none;
}

#main2-1 img{
float:left;
margin:10px 10px 5px 15px;
}

#main3{
width:250px;
margin:0px 0px 5px 0px;
float:right;
}


#main3 p,h3{
width:245px;
margin:2px 0px 1px 10px;
padding:0px 0px 0px 0px;
font-weight:normal;
font-size:14px;}


#main3 img{border:none;}

#main3 a{color:blue;}
#main3 a:visited{color:#3c62e0;}
#main3 a:hover{color:red}

#blog{margin:20px 0px 10px 0px;}

#main4{
width:800px;
clear:both;
border-top:1px dotted gray;
background-color:#43cf67;
}
#main4 p{
margin:4px 5px 0px 5px;
font-size:12px;
color:white;
}
#main4 a{
text-decoration:none;
color:white;
}
#main4 a:hover{color:blue;}

address{
font-famiry:arial,helvetica,sans-serif;
font-size:80%;
font-style:normal;
text-align:center;
clear:both;
margin:0px;
width:800px;
background-color:#43cf67;
color:white;
}

/*topIΉ*/

/**/

#about_main2{
width:195px;
float:left;
margin:0px;
}
#about_main2 img{border:none;}

#about_main2 a{color:#666666;text-decoration:none;}
#about_main2 a:visited{color:#666666;}
#about_main2 a:hover{color:red}


#about_main2 ul{
margin:5px 0px 30px 0px;
padding:0px 0px 0px 5px;
list-style:none;
}

#about_main2 li{
font-size:14px;
list-style:none;
margin:2px 0px 12px 2px;
padding:0px 0px 0px 13px;
background:url(image/li.gif) no-repeat center left;
}

#about_main3{
width:590px;
float:left;
margin:0px 0px 0px 5px;
}




#about_main3 h2{
margin:20px 0px 10px 5px;
font-size:17px;
color:#911400;
}
#about_main3 p{
margin:10px 0px 5x 10px;
}

/*IΉ*/

/*‘ΓΗα*/
#case_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
}

#index{margin-bottom:30px;}

#index p{font-weight:bold;
margin:5px 0px 0px 10px;
color:#004d07;
}


#case_main3 li{
margin:0px 0px 0px 0px;
list-style-image:url(image/sankaku.gif);
}

.main-case{
width:580px;
margin:10px 0px 20px 10px;
background-image:url(image/case-back.gif);
background-repeat:no-repeat;
}

.main-case h2{
height:30px;
margin:0px 0px 5px 25px;
padding:4px 0px 0px 0px;
font-size:105%;
}

.common{
margin:0px 0px 10px 10px;
}

.main-case p{
text-indent:0.5em;
line-height:21px;
margin:0px 10px 5px 10px;
}

.caseimage{
margin:0px 0px 0px 0px;
float:right;

}

/*‘ΓΗαIΉ*/

/*ΦίAv[`*/
#ap_main3{
width:590px;
float:left;
margin:0px 0px 0px 5px;
}
#ap_main3 img{float:right;margin:0px;}
#ap_main3 p{
text-indent:0.5em;
margin:10px 5px 15px 15px;
line-height:22px;
}
#ap_main3 h2{
font-size:17px;
color:white;
background-color:#23c602;
margin:0px 0px 0px 3px;
padding:5px 0px 5px 3px;
}

#ap_main3 h3{
font-size:16px;
margin:10px 0px 3px 3px;
padding-bottom:3px;
width:585px;
font-weight:bold;
border-bottom:2px ridge #d7d7d5;
}

#photo{
margin:0px 0px 30px 20px;
width:565px;
height:106px;
}

#ap_main3-1 p{
margin:10px 10px 15px 20px;
}

#ap_main3-1 img{
margin:10px 0px 5px 5px;
}


#ap_main3 h4{
font-size:16px;
margin:20px 10px 0px 25px;
padding-bottom:3px;
border-bottom:2px dotted #9a9a9a;
}

#ap_main3-2 p{
margin:10px 10px 3px 35px;
}
#ap_main3-2 img{
margin:10px 0px 3px 3px;
}

#ap_main3 a{
color:blue;
text-decoration:underline;
}
#ap_main3 a:visited{color:blue;}
#ap_main3 a:hover{color:red;}


/*ΦίAv[`IΉ*/

/*άEP*/
#bo_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
}
/*άEPIΉ*/

/*πΚΜ*/
#ac_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
}

#muti{float:right;margin-top:3px;}



#ac_main3 h2{
font-size:17px;
margin:5px 0px 0px 3px;
padding:5px;
background-color:#23c602;
color:white;
border-left:5px solid #007e12;
}

#ac_main3 p{
text-indent:0.5em;
margin:10px 5px 15px 15px;
line-height:22px;
}

.accidentimg{
float:right;
margin:5px 0px 0px 2px;
}

#mutiguts{width:590px;}
#mutiguts img{float:left;margin:0px 0px 30px 20px;}
#mutiguts p{margin:0px 10px;padding:0px;font-size:15px;}

/*πΚΜIΉ*/

/*έn*/

#location table{margin-top:10px;}

#location table th{
font-size:14px;
text-align:left;
border:none;
}
#location table td{
text-indent:5px;
text-align:left;
border:none;
}

#about_main3 p{
margin:5px 30px 5px 30px;
}

.map{
margin:0px 0px 0px 30px;

}
#yajirusi{margin:0px 0px 0px 250px;}

/*έnIΉ*/




/*σtΤ*/

#schedule_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
}
#schedule_main3 h2{
color:white;
margin:0px;
font-size:1px;
}
#schedule_main3 h3{
font-size:17px;
margin:5px 0px 10px 5px;
width:580px;
font-weight:bold;
}

#schedule_main3 h4{
font-size:11pt;
margin:10px 0px 0px 30px; 
}

#schedule_main3 p{
margin:5px 0px 0px 45px;
text-indent:0.5em;
font-size:95%;
line-height:19px;
}

#schedule_main3 h5{
font-size:95%;
margin:10px 0px 0px 40px;
}

#aj{margin-top:20px;}

#schedule_main3 a{color:blue;text-decoration:underline;}
#schedule_main3 a:hover{color:red;}

#schedule-table{
width:430px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
margin:0px 0px 5px 30px;
}

#schedule-table th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}

#schedule-table thead{background-color:#f8e1eb;}

#note{
border:none;
width:530px;
font-size:100%;
margin:0px 0px 5px 30px;
}
#note td{text-align:left;text-valign:top;font-size:95%;border:none}

#table2{
width:190px;
margin:2px 5px 5px 35px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
float:left;
}

#table2 th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}

#table2 thead{background-color:#f8e1eb;}

#table3{
width:190px;
margin:2px 5px 5px 5px;
border:2px double #CC0000;
border-collapse:collapse;
font-size:100%;
float:left;
}
#table3 th,td{
border-right:1px solid;
border-left:1px solid;
border-bottom:1px solid;
text-align:center;
}
#table3 thead{background-color:#f8e1eb;}
.main1-schedule-table1{
margin:0px 5px 0px 0px ;
float:left;
}
.schedule-main4{float:left;height:130px;}


/*σtΤIΉ*/

/*‘ΓΔΰ*/
#s_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
}

#s_main3 h2{
line-height:36px;
padding-left:32px;
margin:0px;
color:;
font-size:16px;
font-weight:;
background-image:url(image/tre-h2.gif);
background-repeat:no-repeat;
}
#s_main3 p{
text-indent:0.5em;
margin:4px 10px 15px 10px;
line-height:22px;
}
#s_main3 img{
margin:0px 0px 0px 0px;
border:none;
}

.service{
width:245px;
height:190px;
float:left;
margin:0px 40px 10px 15px;
}
.service2{
width:245px;
height:190px;
float:left;
margin:0px 0px 10px 0px;
}
.service p{
font-size:14px;
margin:0px 0px 20px 0px;
}
.service2 p{
font-size:14px;
margin:0px 0px 20px 0px;
}

#s_v_main3{
width:590px;
float:left;
margin:0px 0px 0px 10px;
}

/*‘ΓΔΰIΉ*/

/*ά*/
#bo_main3{
width:590px;
float:left;
margin:0px 0px 0px 15px;
}

#bo_main3 p{
margin:5px 10px 10px 10px;
text-indent:0.5em;
}
#bone img{
width:250px;
height:188px;
margin:3px;
}
#bone p{margin:0px;padding:3px;}
.bone1{
width:580px;
height:194px;
border:2px solid #cbcbcb;
margin:0px 0px 10px 5px;
}
.bone1 img{float:right;}
.bone1 h2{
font-size:16px;
font-weight:normal;
margin:5px 0px 5px 5px;
}


/*άIΉ*/


/*@·Πξ*/
#name h2{
font-size:16px;
margin:0px 0px 0px 10px;
font-weight:normal;
color:black;
}


#takuchan{
width:180px;
float:right;
}
#profile{
margin:5px 0px 0px 0px;
}

#name p{
margin:5px 0px 0px 10px;
}

#name{
margin:5px 10px 0px 10px;
padding:5px;
width:560px;
height:190px;
border:1px solid #b7b7b7;
}

#hobby p{
font-size:95%;
}

#keireki{
margin:15px 10px 0px 10px;
}

#tozan{
width:560px;
margin:0px 10px 0px 10px;
}
#keireki p{margin:2px 0px 2px 5px;}
#tozan p{margin:2px 0px 2px 5px;}

.history{
width:570px;
margin:0px 5px 0px 5px;
font-size:96%;
border:1px solid #b7b7b7;
}
.history th{
width:135px;
text-align:left;
font-weight:normal;
border:none;
}

#profile td{
font-size:100%;
text-align:left;
border:none;
}
/*@·ΠξIΉ*/

/*N*/
#main2-link img{border:none;margin-left:15px;}
#main2-link a{color:blue;}

.link{
width:800px;
border-bottom:1px solid #c4c4c4;
padding:15px 20px;
}

.link h2{font-size:100%;}

.link p{margin:5px 5px 5px 15px;}

/*NIΉ*/

/*¨β’νΉ*/
#main2-mail ul{
font-size:95%;
margin:0px 40px 20px 30px;
}

#main2-mail h2{
text-indent:0.5em;
margin:10px 20px 0px 20px;
font-size:100%;
font-weight:normal;
}
#main2-mail p{
margin:0px 0px 0px 10px;
}

#main2-mail-1{
width:500px;
margin:0px 0px 0px 150px;
padding:20px 0px 0px 30px;
border:2px solid #a9a9a9;
}
#main2-mail a{text-decoration:none;color:black;}
#main2-mail img{margin-left:10px;}
/*¨β’νΉIΉ*/

/*TCg}bv*/
#main2-sitemap{
width:800px;
margin:0px 0px 30px 0px;
}
#main2-sitemap h2{
width:700px;
font-weight:normal;
font-size:19px;
line-height:30px;
margin:20px 0px 0px 10px;
padding-left:15px;
border-left:10px solid blue;
border-top:1px solid #c1c1c1;
border-bottom:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
}

#main2-sitemap ul{
width:600px;
font-size:16px;
margin:10px 0px 5px 20px;
}
#main2-sitemap li{
margin:0px 0px 7px 0px;
}




