@charset "UTF-8";



/* ------------------------------------------------
	RESET CSS - Yahoo User Interface Reset
------------------------------------------------- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }


a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


.hidden {
	display:none;
}


.header {
	height: 60px;
	width: 100%;
	background-color: #FFF;
	background-image: url(../images/head_bg.png);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0;
}

.header .cont {
	width: 950px;
	height: 60px;
	margin: 0 auto;
}

.key_vi {
	height: 540px;
	width: 100%;
	background-color: #8ba63a;
	background-image: url(../images/key_vi.png);
	margin: 0;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0;
}

.key_vi .cont {
	width: 950px;
	height: 540px;
	margin: 0 auto;
}

.button1 {
	margin:0;
	padding-top: 380px;
	text-align: center;
}

.block1 {
	width: 100%;
	background-image: url(../images/con_01_bg.png);
	background-size: contain;
	margin: 0;
	background-repeat: no-repeat;
}

.block1 .cont {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	background-image: url(../images/con_01_img.png);
	background-repeat: no-repeat;
	background-position: center 290px;
}

.button2 {
	margin:270px 0 20px 0;
	text-align: center;
}

.block2 {
	width: 100%;
	background-color: #8d96a9;
	background-image: url(../images/con_02_bg.png);
	background-size: contain;
	margin: 0;
	background-repeat: no-repeat;
}

.block2 .cont {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding-top: 34px;	
	padding-bottom: 30px;	
}

.cont .photo_block {
	margin: 60px 0 30px 0;
	text-align: center;
}

.cont p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#FFF;
	line-height:40px;
}
	
.button3 {
	margin:20px 0 0;
	text-align: center;
}

.block3 {
	width: 100%;
	background-color: #ff8f91;
	background-image: url(../images/con_03_bg.gif);
	margin: 0;
	background-repeat: repeat-x;
}

.block3 .cont {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;	

}


.block4 {
	width: 100%;
	background-color: #669933;
	background-image: url(../images/con_04_bg.gif);
	margin: 0;
	background-repeat: repeat-x;
}

.block4 .cont {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 30px;	

}

.block4 .cont p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#FFF;
	line-height:40px;
	margin: 50px auto 30px auto;
}


.block5 {
	width: 100%;
	background-color: #fff;
	margin: 0;
}

.block5 .cont {
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding-top: 40px;
}

.block5 .s_title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:48px;
	font-weight:300;
	border-bottom:dotted #333 1px;
	padding: 0;
	margin: 20px auto 10px auto;
	width: 400px;
}

.block5 .m_title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:36px;
	font-weight:300;
	border:solid #333 1px;
	padding: 10px;
	margin: 30px auto 10px auto;
	letter-spacing: 1em;
}


.block5 .cont p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#000;
	line-height:40px;
	margin: 20px auto 30px auto;
}

.block5 .cont p span {
	font-size:18px;
	color:#333;
}

.footer {
	margin:30px auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height: 24px;
}
	
