@charset "utf-8";
/* CSS Document */

h3{
	margin:0;
	padding:0;
}

div#contents{
}

div#gaikan{
}

div#gaikan h2{
	margin:0;
	padding:0;
}

div#gaikan .imgArea{
	float:left;
}

div#gaikan .txtArea{
	float:right;
	margin:0px 20px 0 50px;
	width:430px;
}

div#gaikan .txtArea p{
	font-size:12px;
	line-height:160%;
	margin:0 0 10px;
}


div#entrance{
}

div#entrance h2{
	margin-top:0;
	margin-bottom:0;
}

div#entrance p{
	font-size:12px;
	line-height:160%;
	margin-top:0;
}

div#entrance .approachArea{
	float:left;
	width:480px;
}

div#entrance .hallArea{
	float:right;
	width:480px;
}


div#entrance .txtArea{
	float:left;
	margin:50px 20px 0 50px;
	width:430px;
}

* html div#entrance .txtArea{
	float:left;
	margin:50px 20px 0 25px;
	width:430px;
}

div#entrance .txtArea p{
	font-size:12px;
	line-height:160%;
	margin-top:0;
}

div#entrance .txtArea img{
	margin-top:3px;
}

div#entrance .imgArea{
	float:right;
	margin-top:50px;
}


div#entKinou{
	padding-top:20px;	
}

div#entKinou h2{
	margin-left:20px;
	margin-bottom:0;
}

div#entKinou  p.setumei{
	font-size:12px;
	line-height:160%;
	margin:0 28px;
}

div#entKinou .imgArea{
	float:left;
	width:500px;
}

div#entKinou .txtArea{
	float:right;
	width:480px;
	margin:0;
}

div#entKinou table{
	margin:10px 0 0 0;
}

div#entKinou td{
	vertical-align:top;
	padding:0 30px 3px 10px;
	height:90px;
}

div#entKinou p{
	font-size:12px;
	line-height:130%;
	margin:0;
}