@charset "UTF-8";
/* CSS Document */

#top_container {
width:100%;
text-align:center;
z-index:1;
position:relative;
text-align:center;
background-image:url(../images/top/bg_02.png);
background-position:top center;
background-repeat:no-repeat;
}
#top_main {
width:100%;
height:455px;
margin-top:177px;
background-color:#689B4D;
z-index:2;
position:absolute;
text-align:center;
}
#top_con_box {
width:950px;
z-index:3;
text-align:center;
position: relative;
margin:3px auto 0 auto;
}
#top_right_img {
position:absolute;
top:200px;
right:0px;
z-index:0;
}
#s_menu {
width:880px;
margin:400px auto 0 auto;
}
#s_menu ul li {
float:left;
width:293px;
margin:0;
text-align:center;
}
#top_susume {
width:730px;
height:216px;
background-image:url(../images/top/c_02_bg.jpg);
background-repeat:no-repeat;
margin-top:30px;
text-align:left;
padding-left:190px;
padding-right:30px;
padding-top:50px;
line-height: 1.5em;
}
#top_sekou {
width:950px;
height:500px;
background-image:url(../images/top/c_03_bg.jpg);
background-repeat:no-repeat;
}
.top_sekou_tit {
text-align:left;
padding-top:20px;
}
.top_sekou_l {
width:460px;
float:left;
padding:20px;
text-align:left;
line-height: 110%;
}
.top_sekou_r {
width:410px;
float:right;
padding:20px;
text-align:left;
}
#top_blog {
margin-top:50px;
text-align:left;
}
.top_blog_l {
width:500px;
float:left;
text-align:left;
background-image:url(../images/top/c_05_info_bg.jpg);
background-repeat:no-repeat;
height:281px;
padding-top: 7px;
word-wrap:break-word;
line-height: 125%;
}
.top_blog_l a {
color:#468526;
text-decoration:underline;
font-size:12px;
}
.top_blog_dt {
overflow-y: scroll;
width:460px;
padding:10px 20px 20px 20px;
height: 200px;
margin-top:5px;
}

.top_blog_r {
width:450px;
float:right;
text-align:right;
}
#top_blog_r {
width:430px;
float:right;
}
#top_blog_r h3 {
	margin-bottom:5px;
}
#top_blog_r .blog_l {
	float:left;
	width:100px;
	height:70px;
	max-width:100px;
	max-height:70px;
	overflow:hidden;
}
#top_blog_r .blog_l img {
	float:left;
	width:100%;
	height:auto;
}
#top_blog_r .blog_r {
	float:right;
	width:300px;
	line-height:100%;
}
#top_blog_r .blog_r h3 {
	margin-bottom:10px;
}
#top_blog_r .area a {
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #aaa;
}
#top_blog_r .area {
	height:220px;
	overflow-y:scroll;
}
#top_blog_r a .blog_r {
	color:#888!important;
	text-decoration:none!important;
}
#top_blog_r a:hover .blog_r {
	color:#6C9D5B!important;
	text-decoration:none!important;
}
#top_blog_r a .blog_r span {
	display:block;
	margin:5px 0;
	font-size:11px;
}
#top_blog_r a .blog_r h5 {
	display:block;
	font-size:13px;
	font-weight: normal;
}
.clear {
	clear:both;
}

#viewer {
margin: 0 auto;
width: 950px;
height: 455px;
text-align: left;
overflow: hidden;
position: relative;
}

#viewer img {
top: 0;
left: 0;
position: absolute;
}

#top_con_box h3.txt01 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	clear:both;
	font-size:42px;
	text-align:center;
	padding:20px 0;
	letter-spacing:2px;
}
#top_con_box h3.txt02 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	clear:both;
	font-size:22px;
	color:#377039;
}
#top_con_box h3.txt03 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	clear:both;
	font-size:18px;
	color:#377039;
	margin:15px 0 8px 0;
	letter-spacing:1px;
}
#top_con_box h3.txt04 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	clear:both;
	font-size:28px;
	color:#855B33;
	margin:15px 0;
	text-align:center;
	letter-spacing:1px;
}
