/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
	z-index:1;
	font-family:"ＭＳ Pゴシック",Osaka,sans-serif;
}

body{
background-image:url(img/bg.jpg);
//overflow:hidden;
}

/*-----------------------------------------------
 __container
-----------------------------------------------*/

#container {
	width:1024px;
	height:765px;
	margin:auto;
	margin-top:80px;
	border:double #000000 3px;
	//overflow:hidden;
}

#wrap {
		height:160px;
 		margin:auto;
 		border-bottom:solid #000000 1px;
 		background:#ffded0;
 		//z-index:2;
}

/*-----------------------------------------------
 __header
-----------------------------------------------*/

#header h1 {
	padding-top:20px;
}

#header p{
	font-size:85%;
	font-weight: bold;
	margin-bottom:2px;
	margin-right:5px;
}


/*-----------------------------------------------
 __footer
-----------------------------------------------*/


#footer {
	height:100px;
	clear:both;
	padding:10px;
	border-top:solid #000000 1px;
	background:#ffded0;
	font-size:75%;
	text-align:center;
	//z-index:2;
}

#footer img{
	margin:20px 6px;
	height:36%;
	width:15.0%;
}
#footer p#copyright {
	text-align:center;
}

/*-----------------------------------------------
 __main
-----------------------------------------------*/

#border {
	height:480px;
	width:100%;
	color:black;
	position:relative;
	overflow:auto;
	background-color:#FFFFBF;
}

/* hide from Mac IE \*/
* html #border {
height:480px;
overflow:hidden;
}

#topZone{
	width:85%;
	margin:50px auto;
	text-align:center;
	background-repeat:repeat;
	background-position:left;
	background-image:url("img/sky2.gif");
}

#topZone img{
	//height:75%;
	//width:50%;
	margin-bottom:12px;
	margin-right:35px;
	margin-left:35px;
	margin-top:20px;
	text-align:center;
}

#topZone p.add{
	margin-top:14px;
	font-size:9px;
	text-align:right;
	font-weight:normal;
}

#topZone span.textL{
	margin-right:180px;
	font-weight:bold;
//	border-bottom:solid 1px;
}

#topZone span.textR{
	margin-right:-40px;
	font-weight:bold;
}

#main {
	//margin-top:40px;
	float:left;
	height:auto;
	width:52%;
	margin-left:15px;

}

#main h3{
	margin-top:50px;
	margin-bottom:40px;
}

#main h3.top{
	margin-top:70px;
	margin-bottom:60px;
}


#main h3.money{
	margin-top:120px;
	margin-bottom:60px;
}
#main h3.hoiku{
	margin-top:35px;
	margin-bottom:60px;
}

.h_color{
	border-bottom:solid 1px black;
	margin:2px 10px;
	margin-top:50px;
}

#side{
	float:right;
	height:auto;
	width:42%;
	margin-right:10px;
	margin-top:80px;
}

#side img{
	margin-right:20px;
}

#dottedoff{
	height:360px;
	width:100%;
}

#dottedon{
	height:auto;
	width:100%;
	margin-top:80px;
	border-left:2px #00ff99 dashed;
}

#topZone p,#side div.imgZone,#side div.imgZone2,#side div.imgZone3,#side div.imgZone4,#side div.imgZone5,#side div.imgZone6,#side div.imgZone7{
	text-align:center;
	margin:0;
	font-weight:bold;
}

#side div.imgZone{
	float:left;
	height:360px;
	width:50%;
}

#side div.imgZone2{
	float:right;
	height:360px;
	width:50%;

}

#side div.imgZone3{
	clear:both;
	height:500px;
	width:100%;
}

#side div.imgZone4{
	height:400px;
	width:100%;
	}

#side div.imgZone5{
	height:300px;
	width:100%;
	}

#side div.imgZone6{
	height:300px;
	width:100%;
	}

#side div.imgZone7{
	height:300px;
	width:100%;
	}

	/*ご利用について*/
	.gori{
	font-weight:bold;
	text-decoration:underline;
	}

	/*料金システム*/
	.ryoukinBold{
	font-weight:bold;
	}
	.ryoukinRed{
	color:#FF00FF;
	}
	.newryokintitle{
	color:#FF0055;
	}
.ryoukinS{
	margin:15px 0;
	font-weight:bold;
	font-size:20px;
	}
	.ryoukinTel{
	font-weight:bold;
	text-decoration:underline;
	}
#border p{
	line-height:220%;
}

.imgmargin0{
	margin-left:40px;
}

.imgmargin1{
	margin-top:60px;
	margin-left:40px;
}
	.imgmargin2{
	margin-top:90px;
	margin-left:40px;
	}

	a img{
	border:none;
	}

.map{
	border-bottom:solid 1px black;
	font-size :15px;
	margin-left:60px;
	font-weight:bold;
	line-height:235%;
	}

	.mapA{
	font-size :15px;
	margin-left:40px;
	font-weight:bold;
	line-height:150%;
	}
	.mapB{
		margin-top:150px;
	}

	#osirase {
	margin-top:30px;
	float:left;
	height:auto;
	width:98%;
	margin-left:15px;
}
#osirase h2{
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
	}

#list{
	width: 150px;
	height: 75px;
	margin-left: 13px;
	margin-bottom: 10px;
	background-color: white;
	font-size: 80%;
	border: 1px silver solid;
	color: black;
	overflow: auto;
	line-height: 150%;
}
#topZone p.infotext{
	text-align:center;
	font-weight:bold;
}
#topZone p.infotext_red{
	text-align:center;
	font-weight:bold;
	color:red;
}
#topZone p.infotop{
	text-align:center;
	font-size:120%;
	font-weight:bold;
}
#topZone p.infotmp{
	text-align:center;
	color:#FF1493;
}

/*一時適用*/
#topZone_two{
	height:130%;
	width:85%;
	margin:75px auto;
	text-align:center;
	background-repeat:repeat;
	background-position:left;
	background-image:url("img/sky2.gif");
}

#topZone_two img{
	//height:75%;
	//width:50%;
	margin-bottom:50px;
	margin-right:35px;
	margin-left:30px;
	margin-top:55px;
	text-align:center;
}
.top_left{
	text-align:left!important;
	margin-left:25%!important;
}