@charset "Shift_JIS";


/* h2
---------------------*/
#main h2.ttl{
	color:#305710;
	margin-bottom:0;
}

/* page
---------------------*/
#main ul.page{
	width:100%;
	height:20px;
	margin:10px 0 10px 0;
	position:relative;
}
#main ul.page li{
	position:absolute;
	
}
#main ul.page li.prev{
	left:0;
}
#main ul.page li.next{
	right:0;
}

/* date */
#main p.date{
	margin:10px 0 0 0;
	text-align:right;
	font-weight:bold;
}

/* h3 */
#main h3{
	width:700px;
	height:40px;
	line-height:40px;
	margin:0 auto 0 auto;
	text-indent:20px;
	font-size:134%;
	font-weight:bold;
	background:url("../../images/common/bg_ttl_section.jpg") no-repeat 0 0;
}
#main h3.ttl2{
	width:680px;
	height:55px;
	line-height:1.6;
	margin:0 auto 0;
	padding: 5px 0 0 20px;
	font-size:134%;
	text-indent: 0;
	font-weight:bold;
	background:url("../../images/common/bg_ttl_section2.jpg") no-repeat 0 0;
}

/* detail
---------------------*/
#main div.detail{
	width:680px;
	margin:20px auto 0 auto;
}
/* h4 */
#main div.detail h4{
	width:680px;
	height:30px;
	line-height:30px;
	margin:0 auto 20px auto;
	text-indent:10px;
	font-weight:bold;
	background:#F0F7DD;
	border-top:1px solid #4E8125;
}
#main div.detail p{
	margin:0 0 10px 0;
}
#main div.detail p.text{
	padding:0 5px 0 5px;
}
#main div.detail p.img{
	text-align:center;
}

/* detail
---------------------*/
#main div.out-link{
	width:680px;
	margin:20px auto 0 auto;
}
/* h5 */
#main div.out-link h5{
	width:680px;
	height:31px;
	line-height:31px;
	margin:0 auto 0 auto;
	text-indent:10px;
	font-weight:bold;
	background:url("../images/detail/bg_ttl_link.jpg") no-repeat 0 0;
}
#main div.out-link ul{
	margin:10px;
}
#main div.out-link ul li{
	margin:0 0 3px 0;
}
#main div.out-link ul li a.link_black{
	padding:0 0 0 15px;
	background-position:5px 5px;
}
