@charset "utf-8";
/*---------------------TOP-----------------------*/
#contents p.topImage {
	margin: 25px auto 45px;
	width: 681px;
	height: 451px;
}

/*-------------------about-----------------------*/
h2.about {
	background: url(../images/about/aboutTitle.png) no-repeat;
	height: 25px;
	text-indent: -9999px;
	margin-bottom: 30px;
	margin-left: 10px;
}

h3 {
	padding: 10px 30px;
	/*font: 16px/1.5 "小塚明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;*/
}

#photo {
	overflow: hidden;
}

#photo img.left {
	float: left;
}

#photo img.right {
	float: right;
}

#contents p.right {
	width: 550px;
	float: right;
}
/*-------------------map-------------------------*/
h2.map {
	background: url(../images/map/mapTitle.png) no-repeat;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 30px;
	margin-left: 10px;
}

/*-------------------menu------------------------*/

h2.menu {
	background: url(../images/menu/menuTitle.png) no-repeat;
	height: 25px;
	text-indent: -9999px;
	margin-bottom: 30px;
}

#inner_left {
	float: left;
	padding: 10px 20px;
	width: 414px;
}

#inner_right {
	float: right;
	padding: 10px 20px;
	width: 341px;
}


#inner_left dt span,dt,dl,dd {
	font-weight: normal;
	color: #333333;
	line-height: 2.0;
	font-size: 14px;
}



#inner_left dl dt, #inner_right dl dt {
	color: #9ad5f4;
	font-size: 16px;
	font-weight: bold;
}

#inner_left dl dd, #inner_right dl dd {
	padding: 10px 0;
}

#inner_left dl dd.left {
	float: left;
}

#inner_left dl dd.right {
	float: right;
}


/*-------------------blog------------------------*/

h2.blog {
	background: url(../images/blog/blogTitle.png) no-repeat;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 30px;
	margin-left: 10px;
}

.comingsoon {
	height: 300px;
}

/*-------------------online----------------------*/

h2.online {
	background: url(../images/online/onlineTitle.png) no-repeat;
	height: 27px;
	text-indent: -9999px;
	margin-bottom: 30px;
	margin-left: 10px;
}