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


/*
	Page style
*/
body {
	letter-spacing: 0;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 15px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	height: 100%;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img/bc.gif);
	background-repeat: repeat;
}


img {
border: none;
}


a      { color: #032bda; text-decoration: none }
a:visited     { color: #032bda; text-decoration: none }
a:hover     { color: #de0303; text-decoration: none }


/*
	スライドショー
*/

#container {
	width: 1000px;
	height: 360px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#container2 {
	width: 1000px;
	height: 360px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#slide {
	width: 1000px;
	height: 360px;
	margin-top: -100px;
	position: relative;
}
#slide img {
position:absolute;
left:0;
top:0;
}



/*
	ヘッダー
*/


#header {
	width: 1000px;
	height: 170px;
	position: relative;
	top: 0px;
	z-index: 10;
	overflow: hidden;
	background-image: url(../img/head202506.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


.header_txtbox {
	text-align: left;
	width: 450px;
	height: 30px;
	margin-top: 0px;
	margin-left: 280px;
	font-size: 12px;
	color: #FFB2D4;
	padding-top: 10px;
	font-family: "ＭＳ 明朝", "MS Mincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}



/*
	トップページ
*/

.main_box {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}


.line_10_c5bda5 {
	text-align: left;
	width: 1000px;
	margin-top: 0px;
	margin-bottom: 40px;
	background-color: #c5bda5;
	height: 90px;
}



/*
	左ボックス
*/

.l_box {
	text-align: left;
	width: 660px;
	margin-top: 0px;
	margin-left: 40px;
	float: left;
	margin-bottom: 60px;
}


.teuchi_box {
	text-align: left;
	width: 660px;
	margin-top: 0px;
	background-image: url(../img/teuchi.png);
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	margin-bottom: 40px;
}


.teuchi_txt {
	text-align: left;
	width: 440px;
	margin-top: 100px;
	float: left;
	font-size: 1.1em;
	color: #79434e;
}


.oshinagaki_lbox {
	text-align: left;
	width: 310px;
	float: left;
	margin-bottom: 40px;
}


.oshinagaki_rbox {
	text-align: left;
	width: 310px;
	float: left;
	margin-left: 40px;
	margin-bottom: 40px;
}



/*
	右ボックス
*/

.r_box {
	text-align: left;
	width: 200px;
	margin-top: 0px;
	margin-left: 60px;
	float: left;
	padding-top: 10px;
	line-height: 1.2em;
}


/*
	page top ボタン
*/

#page-top {
	position: fixed;
	bottom: 20px;
	right: 0px;
	z-index: 7;
}

#page-top a {
    width: 90px;
	height: 230px;
    display: block;
	background-image: url(../img/top_btn.png);
	background-repeat: no-repeat;
	background-position: top;
}

#page-top a:hover {
}



/*
	footer
*/

.footer {
	text-align: center;
	width: 1000px;
	height: 120px;
	background-color: #2c537c;
	font-size: 12px;
	color: #dddddd;
	padding-top: 12px;
}

.footer a      { color: #dddddd; font-size: 12px; text-decoration: none }
.footer a:visited     { color: #dddddd; font-size: 12px; text-decoration: none }
.footer a:hover     { color: #fff; font-size: 12px; text-decoration: none }


/*
	フォント
*/

.txt12 {
	font-size: 12px;
	line-height: 1.5em;
}


/*
	エンド
*/

.end { clear: both; }
