@charset "shift_jis";
h2 {
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 890px;
	font-size: 12px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 0px;	
}
h3 {
	font-size: 12px;
	height: 39px;
	width: 890px;
	margin: 0px;
	text-indent: -9999px;
 background-repeat: no-repeat;
	clear: both;
}
h4 {
	font-size: 12px;
	height: 39px;
	width: 890px;
	margin: 0px;
	text-indent: -9999px;
 background-repeat: no-repeat;
	clear: both;
}
h5 {
	font-size: 12px;
	height: 30px;
	width: 228px;
	margin: 0px;
	text-indent: -9999px;
 background-repeat: no-repeat;
	}
.midashi01 {
	background-image: url(img/sb1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}
.midashi02 {
	background-image: url(img/lb1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 25px;
	margin-bottom: 0px;
	
	}
.midashi03 {
	background-image: url(img/lb2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 25px;
	margin-bottom: 0px;
	}	
.midashi04 {
	background-image: url(img/lb3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
		}	
.midashi05 {
	background-image: url(img/lb4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 25px;
	margin-bottom: 0px;
		
	}	
.midashi06 {
	background-image: url(img/course.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	border:0px solid #FFC4E1;
	padding:0px;
	
	}	
.midashi022 {
	background-image: url(img/lba1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 25px;
	margin-bottom: 0px;
	
	}
.midashi033 {
	background-image: url(img/lba2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
.midashi044 {
	background-image: url(img/lba3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
		}	
.midashi055 {
	background-image: url(img/lba4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
		
	}	
.midashi066 {
	background-image: url(img/lb5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 25px;
	border:0px solid #FFC4E1;
	padding:0px;
	
	}	
.midashiabo01 {
	background-image: url(img/sb2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.midashiarr01 {
	background-image: url(img/sb3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.midashigal01 {
	background-image: url(img/sb4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.midashiacc01 {
	background-image: url(img/sb5.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}
.midashiacc02 {
	background-image: url(img/sb55.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}
.midashilin01 {
	background-image: url(img/sb6.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}
.midashilin02 {
	background-image: url(img/sb66.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.midashicon01 {
	background-image: url(img/sb7.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

.midashigalb1 {
	background-image: url(img/galbar1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	}
.midashigalb2 {
	background-image: url(img/galbar2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
.midashigalb3 {
	background-image: url(img/galbar3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 25px;
	margin-bottom: 0px;
		}	
.midashigalb4 {
	background-image: url(img/galbar4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
		
	}	
.midashigalb6 {
	background-image: url(img/galbar6.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 0px;
	margin-bottom: 0px;
		
	}	




table, td, th {
	border: 0px;
	font-size: 12px;
	color: #6A6A6A;
	line-height: 1.6em;
	margin-bottom: 15px;
	text-align: left;	
	} 
		
a {
	color: #FA7974;
	text-decoration: underline;
	}
a:visited {
	color: #FA7974;
	}
a:hover {
	color: #FF9900;
	text-decoration: underline;
	}
a:active {
	color: #FF9900;
	}								
p {
	margin-top: 0px;
	
	}	

*.logbox
      {
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	width: 212px;
	height: 450px;
	overflow: auto;
	margin-right: 0px;
	text-align: left;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
	line-height:2.0m;
	background-color: #F9FCEC;
	padding-bottom: 10px;	
}
.pink {
	color: #FFA2D0;
	font-weight: bold;	
}
.pink2 {
	color: #FFA2D0;
	font-weight: normal;	
}
.ora {
	color: #FF9900;
	font-weight: normal;	
}
.ora2 {
	color: #FF9900;
	font-weight: bold;	
}
.galt {
	line-height: 1.8em;		
}
.link {
	line-height: 2.0em;
	margin-top: 0px;		
}
.c_area {
	width:888px;
	float:left;
	padding-bottom:14px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 42px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background-color: #F3F3F3;	
}
.c_area .cphoto {
	width:250px;
	float:right;
	margin-top:18px;
	margin-right: 10px;	
	display: inline;
border:1px solid #E4E4E4;
	padding:0px;
}
.c_area .cdata {
	width:590px;
	float:left;
	text-align:left;
	line-height:1.8em;
	margin-right:0px;	
	display: inline;
margin-left:10px;
margin-top:18px;
}						

.c_area2 {
	width:675px;
	float:left;
	padding-bottom:14px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 8px;	
	border-bottom: 1px dotted #CCC;
}
.c_area2 .cphoto {
	width:284px;
	float:right;
	margin-left:0px;
	margin-right: 0px;	
	display: inline;

}
.c_area2 .cdata {
	width:381px;
	float:left;
	text-align:left;
	line-height:2.2em;
	margin-left:8px;	
	display: inline;

}						

.c_area22 {
	width:675px;
	float:left;
	padding-bottom:10px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;	
	
}
.c_area22 .cphoto {
	width:284px;
	float:right;
	margin-top:0px;
	margin-right: 0px;	
	display: inline;

}
.c_area22 .cdata {
	width:381px;
	float:left;
	text-align:left;
	line-height:2.2em;
	margin-left:8px;	
	display: inline;

}
.c_areacon {
	width:888px;
	float:left;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.c_areacon .cphoto {
	width:250px;
	float:right;
	margin-top:0px;
	display: inline;
border:1px solid #E4E4E4;
	padding:1px;
}
.c_areacon .cdata {
	width:620px;
	float:left;
	text-align:left;
	line-height:1.8em;
	margin-right:0px;	
	display: inline;
margin-top:2px;
}						
.c_arealin {
	width:888px;
	float:left;
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom: 30px;
}
.c_arealin .cphoto {
	width:250px;
	float:right;
	margin-top:0px;
	display: inline;
border:1px solid #E4E4E4;
	padding:1px;
}
.c_arealin .cdata {
	width:620px;
	float:left;
	text-align:left;
	line-height:1.8em;
	margin-right:0px;	
	display: inline;
margin-top:2px;
}						
.c_areacc {
	width:888px;
	float:left;
	padding-bottom:0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	}
.c_areacc .cphoto {
	width:300px;
	float:right;
	margin-top:0px;
		display: inline;
border:1px solid #E4E4E4;
	padding:0px;
}
.c_areacc .cdata {
	width:560px;
	float:left;
	text-align:left;
	line-height:1.8em;
	margin-right:0px;	
	display: inline;
margin-top:0px;
}						
.c_areaban {
	width:888px;
	float:left;
	padding-bottom:14px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 22px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background-color: #F3F3F3;	
}
.c_areaban .cphoto {
	width:120px;
	float:left;
	margin-top:18px;
	margin-left: 10px;
	display: inline;
	border:0px solid #E4E4E4;
	padding:0px;
	line-height:2.8em;
	font-size: 10px;
	text-align: center;	
}
.c_areaban .cdata {
	width:730px;
	float:left;
	text-align:left;
	line-height:1.8em;
	margin-right:0px;	
	display: inline;
margin-left:20px;
margin-top:18px;
}						
						
.gall {
	width:858px;
	float:left;
	padding-bottom:10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 40px;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	background-color: #F3F3F3;
	padding-right: 10px;
	padding-left: 20px;
	padding-top:15px;

}
.gal0 {
	width:150px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	border:1px solid #CCCCCC;
	background-color: #F3F3F3;	
	padding:0px;
}
.gal1 {
	width:150px;
	float:left;
	margin-top: 0px;
	margin-left: 21px;
	margin-bottom: 2px;
	border:1px solid #CCCCCC;
	background-color: #F3F3F3;	
	padding:0px;
}

.c_areaac {
	width:890px;
	float:left;
	padding-bottom:14px;
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;	
	border-bottom: 0px dotted #CCC;
}
.ac1 {
	width:420px;
	float:left;
	margin-left:0px;
	margin-right: 0px;
	display: inline;
	text-align:center;
	border:0px solid #FFC4E1;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 30px;	
}
.ac2 {
	width:420px;
	float:right;
	text-align:center;
	line-height:1.8em;
	margin-right:0px;	
	margin-top: 0px;	
border:0px solid #FFC4E1;
	padding:0px;
	margin-bottom: 30px;
}						

.map {
	width:413px;
 border:1px solid #E4E4E4;
	padding:1px;
	margin-bottom: 8px;	
}
.map2 {
	width:413px;
	border:1px solid #E4E4E4;
	padding:1px;
	margin-bottom: 8px;	
}
.map3 {
	width:413px;
	border:1px solid #E4E4E4;
	padding:1px;
	color: #FFBD9D;
	margin-bottom: 8px;	
}
.map4 {
	width:413px;
	border:1px solid #E4E4E4;
	padding:1px;
	color: #AAFFAA;
	margin-bottom: 8px;	
}

dl dt {
	
	margin: 2px 0px 0px 0;
	padding: 7px 0px 1px 0px;
	border-top: 0px solid #999;
	width: 150px;
	font-weight: bold;
	color: #E86785;	
}
dl dd {
	margin: 0px 0 10px 0;
	padding: 3px 0px 0px 0px;
	border-top: 1px dotted #CCC;
	width: 192px;
	line-height: 1.6em;
}

.ptop a {
	background-image: url(img/ptop22.gif);
	margin: 0px;
	padding: 0px;
	width: 75px;
	height: 21px;
	clear: both;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: auto;
	margin-right: 0px;
	border:0px solid #CCCCCC;
	padding:0px;
	margin-top: 15px;	
	border-top: 0px solid #CCCCCC;
	
}

.ptop a:hover {
	background-image: url(img/ptop2.gif);
}		

#sitemap-ul{
	font-size: 12px;
	text-align: left;
	line-height: 1.8em;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 5px;		
}

#sitemap-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

/* IE7のみ適用 */
*+html #sitemap-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

/* IE6以下のみ適用 */
* html #sitemap-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

.form{
	text-align:center;
	margin-top: 0px;
	margin-bottom: 20px;		
		}	
	a img {
border-style:none;
}
br { letter-spacing: 0; }

#les-ul{
	font-size: 12px;
	text-align: left;
	line-height: 1.8em;
	margin-left: 5px;
	padding-left: 5px;
	margin-top: 5px;		
}

#les-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

/* IE7のみ適用 */
*+html #les-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

/* IE6以下のみ適用 */
* html #les-ul li{
	margin-top: 3px;
	margin-bottom: 0.75em;
	margin-left: 0px;
 background-image: url(img/arrow1.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
	padding-left: 14px;	
}

textarea {
	font-size: 12px;
	width: 400px;
	height: 100px;	
}

.banner{
	text-align:center;
	margin-top: 40px;
	margin-bottom: 20px;		
		}	
.hok1 {
	font-size: 12px;
	color: #6A6A6A;
	width: 720px;
	margin-left: 0px;
	margin: auto;
	vertical-align: middle;
	margin-top: 5px;
	background-color: #FFFFFF;
	text-align: left;
	margin-bottom: 7px;	
	padding-left: 5px;
	border:1px solid #CCCCCC;
	}   