@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #555555;
}

p {
	margin: 0; 
	padding:0px; 
	font-size:small;
	line-height:160%;
}

table {
border: solid 1px #666666; 
border-collapse: collapse;
margin-top:5px;
margin-bottom:10px;
}

td {
border: solid 1px #666666; 
font-size:12px;
	color:#555555;
}

a:link    { color:#ff3333;}
a:visited { color:#ff3333;}
a:active  { color:#ff3333;}
a:hover   { color:#ff3333;}

.base #container {
	width: 806px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
	background-image: url("img/bk.gif")
}

.base #header {
	background: #FFFFFF; 
	padding: 0 52px; 
	margin-bottom:22px;
	background-image: url("img/bk.gif")
}

.base #header h1 {
	margin: 0; 
	padding: 10px 0px; 
	font-size:10px;
	color:#666666;
	text-align:right;
	font-weight:normal;
}


h2{
	margin: 0; 
	padding: 0px 0px 8px 0px; 
	font-size:medium;
	color:#33ad35;
	font-weight:normal;

}

.tel{
	font-size:large;
	font-weight:bold;
}

/* トップページ用 */

.base #mainContent {
	padding: 12px 62px 10px 62px; 
	background: #FFFFFF;
	background-image: url("img/bk.gif")
}

/* トップページ以外用 */

.base #mainContent2 {
	padding: 15px 62px 10px 62px; 
	background: #FFFFFF;
	background-image: url("img/bk.gif")
}


/* トップページ用 */

.base #mainright {
	float:right;
	width:405px;
}

.base #mainleft {
	float:left;
	width:250px;
	text-align:left;
}

.base #mainright img {
	margin-top:15px;
}

/* トップページ以外用 */

.base #mainright2 {
	float:right;
	width:530px;
}

.kukuru {
	width:530px;
}

.base #mainleft2 {
	float:left;
	width:115px;
	text-align:center;
}

.mainright3 {
	float:right;
	width:260px;
	text-align:left;
	margin-bottom: 20px; 

}

.mainleft3 {
	float:left;
	width:260px;
	text-align:left;
	margin-right:8px;
	margin-bottom: 20px; 
}

.base #mainright4 {
	float:right;
	width:200px;
	text-align:left;
	margin-bottom: 20px; 

}

.base #mainleft4 {
	float:left;
	width:200px;
	text-align:left;
	margin-right:8px;
	margin-bottom: 20px; 
}

.tate{
	padding:0px 30px;
}

.gz {
	margin-bottom: 10px; 
	padding:0px; 
}

.gz2 {
	margin: 10px 0px; 
	padding:0px; 
}

.aki {
	margin-top: 20px; 
	padding:0px; 
}

.map {
	margin: 30px 0px; 
	padding:0px; 
}


.dot {
	margin: 15px 0px 10px 0px; 
	padding:0px; 
}


.base #footer {
	padding: 0 52px;
	background:#FFFFFF;
	height:35px;
	background-image: url("img/bk_f.gif")
}



.cr {
	clear:both;
}


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* コピーライト部分 */

#copy {
	text-align: center; 
	color:#666666;
	font-size:x-small;
	padding-bottom:20px;
}


.name {
	margin: 0px; 
	padding: 5px 0px 15px 0px;
}



/* ナビゲーション */


.base #nav {
	margin-left: 20px; 
	padding: 0px; 
}


ul
   {
    width:685px;             /* リスト全体の幅 */
    height:90px;             /* リスト全体の高さ */
    list-style:none;         /* リストマークを無しにする */
   }

/* 各項目 */
li
   {
    width:114px;             /* 項目の幅 */
    height:90px;             /* 項目の高さ */
    float:left;              /* 各項目を左側から回り込み */
   }

/* リンク部分 */

.nv01 a
   {
    display:block;          
    width:100%;            
    height:100%;            
    background-image:url(img/nv.gif);  
    background-position:0px 0px;
                     
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv01 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:0px -90px;
                     
   }

.nv02 a
   {
    display:block;            
    width:100%;               
    height:100%;              
    background-image:url(img/nv.gif);   
    background-position:-115px 0px;
                     
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv02 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:-115px -90px;
                     
   }

.nv03 a
   {
    display:block;            
    width:100%;               
    height:100%;              
    background-image:url(img/nv.gif);   
    background-position:-230px 0px;
                    
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv03 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:-230px -90px;
                     
   }

.nv04 a
   {
    display:block;            
    width:100%;               
    height:100%;              
    background-image:url(img/nv.gif);   
    background-position:-345px 0px;
                    
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv04 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:-345px -90px;
                     
   }

.nv05 a
   {
    display:block;            
    width:100%;               
    height:100%;              
    background-image:url(img/nv.gif);   
    background-position:-460px 0px;
                     
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv05 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:-460px -90px;
                     
   }

.nv06 a
   {
    display:block;            
    width:100%;               
    height:100%;              
    background-image:url(img/nv.gif);   
    background-position:-575px 0px;
                     
    background-repeat:no-repeat;  
    text-indent:-1000em;              
    text-decoration:none;             
    }
.nv06 a:hover
   {
    background-image:url(img/nv.gif);
    background-position:-575px -90px;
                     
   }


.nagare {
	border-style:solid;
	border-width:8px;
	border-color:#FFF1CC;
	padding:10px;
}

.sankaku {
	margin: 10px 0px; 
	padding:0px;
	text-align:center;
}