/*共通シリーズ【基本部分】
-----------------------------------------------------------------------------------------------------------------------*/

body {
	width: 100%;
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 150%;
	color: #464546;
	background-image: url(http://www.nohvas-juku.com/library/images/season/touki/w_back_0911.gif);
	background-repeat: no-repeat;
	border-top: 5px solid #00a7dd;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 110%;
}

p {	
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 150%;
}
ul {	
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	list-style-type: none;
}
li {
	list-style-type: none;
}
dl {	
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
dd {
	list-style-type: none;
}

A:link {
	color: #374479;
	text-decoration: none;
}
		
A:visited {
	color: #374479;
	text-decoration: none;
}
		
A:active {
	color: #374479;
	text-decoration: none;
}
		
A:hover {
	color: #374479;
	text-decoration: none;
}


/*クリアフィクス
----------------------------------------*/
div.cf:after {
	content: "";
	display: block;
	clear: both;
	}
	*:first-child+html div.main_con_back { display: inline-block; }
	* html div.main_con_back { height: 1%;}
	

/*ベース
-----------------------------------------------------------------------------------------------------------------------*/
div#main_wrp {
	width:972px;
	margin: 0px auto 0px auto;
	padding: 0px;
	display: block;
	background-color:#d7d8d8;
	border-bottom:1px solid #d7d8d8;
}

div#main {
	width:970px;
	margin: 0px auto;
	padding: 0px;
	display: block;
	background-color:#fff;
}
	#main h1 {
	width: 630px;
	margin: 50px auto;
	padding: 0;
	}
	#main h1 img {
	margin: 0;
	padding: 0;
	}
	
div#header {
	width: 950px;
	margin: 0px auto;
	padding: 0;
	}
	#header p {
	margin: 0;
	padding: 0;
	}
	#header img {
	margin: 0;
	padding: 0;
	}

div#content_wrp {
	margin: 0;
	padding: 0px 0px 30px 0px;
	background-color: #00a7dd;
	border-top: 1px solid #0087b7;
	width: 970px;
	display: block;
	}
div#content {
	margin: 0;
	padding: 30px 50px 0px 50px;
	border-top: 1px solid #7fc6f4;
	display: block;
	}
	h2.index_h2a {
	margin: 0px 0px 10px 0px;
	padding: 0;
	}
div.content2{
	margin: 0px;
	padding: 0px 0px 60px 0px;
	display: block;
	}
div.content3{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	display: block;
	}
	h2.index_h2b {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 5px 0px !important;
	height:27px;
	display: block;
	}
		h2.index_h2b img {
		width: 420px;
		height:27px;
		margin: 0;
		padding: 0;
		}
	h3.index_h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	display: block;
	}
		h3.index_h3 img {
		width: 265px;
		height:19px;
		margin: 0;
		padding: 0;
		}
	p.index_summary {
	margin: 0px auto 20px auto;
	padding: 0;
	}
	
	div.con2_l {
	width: 420px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	}
	* html div.con2_l {
	padding-bottom: 60px;
	}
	* html div#point2_l {
	padding-bottom: 20px !important;
	}
	div.con2_r {
	width: 420px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: right;
	}
	* html div.con2_r {
	padding-bottom: 60px;
	}
	* html div#point2_r {
	padding-bottom: 20px !important;
	}
	p.con2_photo {
	padding: 1px;
	border: 1px solid #fff;
	margin: 0px;
	display: block;
	float: left;
	}
		.con2_photo img {
		width: 130px;
		height: 92px;
		margin: 0px;
		padding: 0px;
		display: block;
		}
	p.con2_photo2 {
	padding: 7px 5px 0px 0px;
	margin: 0px;
	display: block;
	float: left;
	}
		.con2_photo2 img {
		width: 120px;
		height: 120px;
		margin: 0px;
		padding: 0px;
		display: block;
		}
	p.con2_p {
	width: 265px;
	padding: 5px 0px 0px 7px;
	margin: 0px;
	color: #fff;
	display: block;
	float: left;
	}
	p.con2_charge {
	margin: 0;
	padding: 0;
	}
		.con2_charge img {
		width: 380px;
		height: 60px;
		margin: 0;
		padding: 0;
		}
	p.con2_taiken {
	color: #fff;
	margin: 3px 0px 0px 0px;
	padding: 0;
	}
	p.index_ykd {
	margin: 20px auto 0px auto;
	padding: 0;
	}

div#footer {
margin: 5px 0px 0px 0px;
padding:  0px 0px 5px 0px;
width: 970px;
display: block;
background-image: url(http://www.nohvas-juku.com/library/images/season/touki/w_footera_0911.gif);
background-repeat: no-repeat;
}
	#footer ul {
	width: 970px;
	height: 45px;
	display: block;
	margin: 0;
	padding: 0;
	}
	li#footer_l {
	width: 187px;
	height: 45px;
	margin: 0;
	padding: 0px 0px 0px 5px;
	display: block;
	float: left;
	}
	li#footer_r {
	width: 187px;
	height: 45px;
	margin: 0;
	padding: 0px 5px 0px 0px;
	display: block;
	text-align: right;
	float: right;
	}
p.copyright {
margin: 20px 0px 0px 0px;
padding: 0px;
text-align: center;
}

/*ポイントページ
-----------------------------------------------------------------------------------------------------------------------*/
h1#point_h1 {
	width: 600px;
	margin: 30px 0px 30px 45px;
	padding: 0;
}
	#point_h1 img {
	margin: 0;
	padding: 0;
	}
h2.point_h2 {
	width: 420px ;
	height: 42px;
	margin: 0;
	padding: 0;	
	}
	.point_h2 img {
	width: 420px;
	height: 42px;
	margin: 0;
	padding: 0;
	}
	
	div.point_con2_l {
	width: 420px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	background-image: url(http://www.nohvas-juku.com/library/images/season/touki/w2_con2top_0911.gif);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	}
	* html div.point_con2_l {
	padding-bottom: 20px;
	}
	div.point_con2_r {
	width: 420px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: right;
	background-image: url(http://www.nohvas-juku.com/library/images/season/touki/w2_con2top_0911.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	* html div.point_con2_r {
	padding-bottom: 20px;
	}
	
	div.con2_con {
	width: 420px;
	background-color: #fff;
	margin: 6px 0px 0px 0px;
	padding: 0;
	background-image: url(http://www.nohvas-juku.com/library/images/season/touki/w2_con2bottom_0911.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	p.point_con2_pa {
	margin: 0;
	padding: 20px 20px;
	}
	p.point_con2_pb {
	margin: 0;
	padding: 15px 20px;
	text-align: center;
	}
	h3.point_h3 {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	display: block;
	}
		h3.point_h3 img {
		width: 390px;
		height:30px;
		margin: 0;
		padding: 0;
		}
	h4.point_h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	display: block;
	}
		h4.point_h4 img {
		width: 260px;
		height:17px;
		margin: 0;
		padding: 0;
		}
	div.con2_con2 {
	width: 420px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	display: block;
	}
	div.con2_con3 {
	margin: 0px;
	padding: 0px 10px;
	}
	p.point_con2_pc {
	width: 260px;
	padding: 5px 0px 0px 5px;
	margin: 0px;
	display: block;
	float: left;
	}

	p.point_con2_photo {
	padding: 1px;
	border: 1px solid #fff;
	margin: 0px;
	display: block;
	float: left;
	}
		.point_con2_photo img {
		width: 130px;
		height: 80px;
		margin: 0px;
		padding: 0px;
		display: block;
		}