@charset "UTF-8";


/* ------------------------
     Font-size Adjustment
---------------------------
10px = 77%
11px = 85%
12px = 93%
13px = 100%
14px = 108%
15px = 116%
16px = 123.1%
17px = 131%
18px = 138.5%
19px = 146.5%
20px = 153.9%
21px = 161.6%
22px = 167%
23px = 174%
24px = 182%
25px = 189%
26px = 197%
---------------------------*/


/* ------- base------ */


a:link,
a:visited {
	text-decoration: none;
	color:#333333;
}

a:hover ,
a:active{
	text-decoration: underline;
	color:#006699;
}

a:focus,
textarea:focus,
input:focus {
	outline: none;
}

.sp05{ margin:0px 0px 5px 0px !important; }
.sp10{ margin:0px 0px 10px 0px !important; }
.sp15{ margin:0px 0px 15px 0px !important; }
.sp20{ margin:0px 0px 20px 0px !important; }
.sp25{ margin:0px 0px 25px 0px !important; }
.sp30{ margin:0px 0px 30px 0px !important; }
.sp35{ margin:0px 0px 35px 0px !important; }
.sp40{ margin:0px 0px 40px 0px !important; }
.sp45{ margin:0px 0px 45px 0px !important; }
.sp50{ margin:0px 0px 50px 0px !important; }

.pd05{ padding:0px 0px 5px 0px !important; }
.pd10{ padding:0px 0px 10px 0px !important; }
.pd15{ padding:0px 0px 15px 0px !important; }
.pd20{ padding:0px 0px 20px 0px !important; }
.pd25{ padding:0px 0px 25px 0px !important; }
.pd30{ padding:0px 0px 30px 0px !important; }
.pd35{ padding:0px 0px 15px 0px !important; }
.pd40{ padding:0px 0px 20px 0px !important; }
.pd45{ padding:0px 0px 25px 0px !important; }
.pd50{ padding:0px 0px 30px 0px !important; }


.w40{width:40px;}
.w50{width:40px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}


.block01{
 width:1000px;
 margin:0px auto;
 }

.block01 h1{
 width:1000px;
 height:104px;
 background:url(../img/title.jpg) left top no-repeat;
 
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 }

.contact{
 margin:0px 0px 100px 0px;
 }



.block02{
 width:1000px;
 margin:0px auto;
 }

.block02 h2{
 width:1000px;
 height:62px;
 background:url(../img/image04.jpg) left top no-repeat;
 
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 }

.block02 li{
  float:left;
 }



.block03{
 width:1032px;
 margin:0px auto;
 text-align:center;
 }

.block03 h2{
 width:1000px;
 height:78px;
 background:url(../img/image09.jpg) left top no-repeat;
 
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 }


.block04{
 width:1000px;
 margin:0px auto 80px;
 overflow:hidden;
 }

.block04 h2{
 width:1000px;
 height:64px;
 background:url(../img/tit_access.jpg) left top no-repeat;
 margin:0px 0px 30px 0px;
 
 text-indent:100%;
 white-space:nowrap;
 overflow:hidden;
 }

.block04 .googleMap{
 width:500px;
 float:left;
}

.block04 .accessBlock{
 width:460px;
 float:right;
}

.block04 .accessBlock h3{
 font-size:131%;
 margin:0px 0px 3px 0px;
}

.block04 .accessBlock h3 span{
 font-size:76%;
 font-weight:normal;
 margin:0px 0px 3px 0px;
}

.block04 .accessBlock h3 span a{
 text-decoration:underline;
}

.block04 .accessBlock .add{
 font-size:108%;
 margin:0px 0px 25px 0px;
}

.block04 .accessBlock ul{
 margin:0px 0px 25px 0px;
}














