@charset "shift_jis";



body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	color:#4A4949;

	font: 12px/18px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;

	background-image: url(../image/bc_banner01.gif);

	background-repeat: repeat-x;

}







#wrapper {

	width: 850px;

	margin-right: auto;

	margin-left: auto;

}



/* ======================================



	1.header



======================================= */



#header {

	width: 850px;

	height: 335px;

	margin-bottom:17px;

}

#header .header_banner {

	display: inline;

	float: left;

	height: 60px;

	width: 468px;

	margin-right:14px;

}

#header .header_logo {

	display: inline;

	float: left;

	height: 80px;

	width: 316px;

	margin-left: 22px;

	margin-right:14px;

}

#header h1 {

	font-size: 12px;

	font-weight: bold;

	margin-top: 56px;

	float: left;

}

#header .header_image {

	clear: both;

	width: 850px;

}



/* ======================================



	2.contents



======================================= */



#contents {

	float: right;

	width: 547px;

	margin-top: 7px;

	margin-right: 23px;

	text-align: left;

	display: inline;

	margin-bottom: 20px;

}



/* 斜線部分 */

#contents .main {

	background-image: url(../image/contents_border.gif);

	background-repeat: repeat;

	padding: 13px;

	width: 521px;

	margin-bottom: 30px;

}



/* 斜線部分内テキスト部分 */

#contents .main .main_text {

	float: right;

	width: 264px;

}

.main .main_text h2 {

	font-size: 12px;

	color: #A00105;

	width: 264px;

	padding-bottom: 12px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #00ACD4;

	margin-bottom: 16px;

}

.main .main_text p {

	margin-right: 6px;

	margin-left: 6px;

}



/* 斜線部分内イメージ部分 */

.main .main_image {

	float: left;

	width: 241px;

}

.main .main_image .image_list li {

	float: left;

	height: 78px;

	width: 78px;

	margin-right: 3px;

	margin-bottom: 5px;

}



/* 新着情報 */

#contents h3 {

	margin-bottom: 12px;

}

#contents .iframe_news {

	width: 540px;

	height: 432px;

	text-align: left;

	margin-left: 3px;

	margin-bottom: 0px;

}



#contents .iframe_calendar {

	width: 540px;

	height: 300px;

	text-align: left;

	margin-left: 3px;

	margin-bottom: 20px;

}



/* バナー */

#contents .banner_list li {

	float: left;

	width: 268px;

	margin-right: 11px;

	margin-bottom: 11px;

}

#contents .banner_list {

	margin-bottom: 40px;

	width: 547px;

}



/* フッター */

#contents .copy {

	line-height: 22px;

}

#contents .copy dt {

	float: left;

	width: 115px;

}

#contents .copy dd {

	float: left;

	width: 431px;

}

#contents .copy em {

	color: #2D308F;

}



/* ======================================



	3.side menu



======================================= */



#wrapper #sidemenu {

	display: inline;

	float: left;

	width: 203px;

	margin-left: 20px;

}

#sidemenu .menu li {

	background-image: url(../image/sidemenu_back.gif);

	height: 28px;

	width: 177px;

	background-repeat: no-repeat;

	padding-top: 12px;

	padding-left: 26px;

	color: #313191;

	text-align: left;

	font-weight: bold;

}

#sidemenu .menu {

	margin-bottom: 20px;

}



#sidemenu .side_banner {

	margin-bottom: 20px;

}

#sidemenu .side_banner li {

	height: 40px;

	width: 200px;

	background-repeat: no-repeat;

	padding-top: 10px;

	padding-left: 10px;

	color: #313191;

	text-align: left;

	font-weight: bold;

}