body {
	text-align:left;
	background-color:#3367CD;
	margin:0;
	line-break:normal;
	word-break:break-all;
	word-wrap:break-word;
	font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
}
a:visited {
	color:#03C;
}
img {
	margin:0;
	padding:0;
	border:0;
}
.wh {
	background-color:#ffffff;
	position: absolute;
	top: 20px;
	left: 12px;
	width:760px;
	height:200px;
}
#container {
	margin:0 auto;
	padding:0px;
	text-align:left;
	height:80px;
}
map {
	margin:0;
}
h1 {
	text-align:center;
	background-image:url(img/index/01.jpg);
	padding:1px 0 3px 0;
	font-size:0.8em;
	margin:0px 0 0 0;
	font-weight:normal;
	position: absolute;
	top: 0;
	left: 12px;
	width:760px;
	color:#666666;
}
#outline {
}
.outline-margin {
	margin:0px;
}
.left_t {
	float:left;
	width:359px;
	padding:7px 0 0 0;
	background-color:#ffffff;
}
.right_t {
	float:right;
	width:379px;
	padding:25px 0 0 0;
	background-color:#ffffff;
}
.right_text {
	width:360px;
	word-break: break-all;
	display:block;
	font-size:0.8em;
	line-height:120%;
	color:#666666;
}

.wh_menu0 {
	background-image:url(img/index/sp_g.gif);
	position: absolute;
	top: 135px;
	left: 0;
	width:780px;
	height:100px;
}
.menu0_center-left {
	float:left;
}
.menu0_left {
	position: absolute;
	left: 0;
	float:left;
	margin:15px 0 0 0;
	width:390px;
}
.menu0_right {
	position: absolute;
	left: 521px;
	float:right;
	margin:0px;
}
.center-left {
	float:left;
	width:616px;
}
.right {
	background-image:url(img/index/right_bg.gif);
	height:290px;
	position: absolute;
	top: 185px;
	left: 625px;
	width:160px;
}
.c-both {
	clear:both;
	height:0;
	margin:0;
	padding:0
}
.main {
	position: absolute;
	top: 185px;
	left: 156px;
	width:470px;
	background-color:#237B87;
	height:290px;
}
.left {
	float:left;
	background-image:url(img/index/left_bg.gif);
	height:290px;
	position: absolute;
	top: 185px;
	left: 0;
	width:156px;
}
.menu_left {
	margin:0px;
	padding:5px 0 5px 0;
}
/* ロールオーバー */


.menu_left01 a {
	padding:5px 0 5px 30px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_01_off.gif);
	background-repeat:no-repeat;
}
.menu_left01 a:hover {
	background-image:url(img/index/menu_01_on.gif);
	color:#F5FF68;
}

.menu_left02 a {
	padding:5px 0 5px 30px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_02_off.gif);
	background-repeat:no-repeat;
}
.menu_left02 a:hover {
	background-image:url(img/index/menu_02_on.gif);
	color:#F7D17F;
}

.menu_left03 a {
	padding:5px 0 5px 30px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_03_off.gif);
	background-repeat:no-repeat;
}
.menu_left03 a:hover {
	background-image:url(img/index/menu_03_on.gif);
	color:#B2F347;
}

.menu_right04 a {
	padding:5px 0 5px 15px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_04_off.gif);
	background-repeat:no-repeat;
}
.menu_right04 a:hover {
	background-image:url(img/index/menu_04_on.gif);
	color:#FF4F8A;
}

.menu_right05 a {
	padding:5px 0 5px 15px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_05_off.gif);
	background-repeat:no-repeat;
}
.menu_right05 a:hover {
	background-image:url(img/index/menu_05_on.gif);
	color:#59FFFC;
}

.menu_right06 a {
	padding:5px 0 5px 15px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_06_off.gif);
	background-repeat:no-repeat;
}
.menu_right06 a:hover {
	background-image:url(img/index/menu_06_on.gif);
	color:#D4D0FF;
}

.menu_right07 a {
	padding:5px 0 5px 15px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_07_off.gif);
	background-repeat:no-repeat;
}
.menu_right07 a:hover {
	background-image:url(img/index/menu_07_on.gif);
	color:#FF6C6D;
}

.menu_left08 a {
	padding:5px 0 5px 30px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_08_off.gif);
	background-repeat:no-repeat;
}
.menu_left08 a:hover {
	background-image:url(img/index/menu_08_on.gif);
	color:#A2C3FF;
}

.menu_left09 a {
	padding:5px 0 5px 30px;
	display:block;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url(img/index/menu_09_off.gif);
	background-repeat:no-repeat;
}
.menu_left09 a:hover {
	background-image:url(img/index/menu_09_on.gif);
	color:#85CFFF;
}

.menu_right {
	margin:0px;
	padding:5px 0 5px 0;
	background-image:url(img/index/menu_07_off.gif);
	background-repeat:no-repeat;
	text-align:right;
}
.menu_right a {
	margin:0px;
	padding:5px 30px 5px 5px;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
}
.menu_right a:hover #01 {
	background-image:url(img/index/menu_07_on.gif);
}


.wh_news {
	background-image:url(img/index/sp_g.gif);
	position: absolute;
	top: 465px;
	left: 0;
	width:780px;
	height:383px;
}
.news_center-left {
	float:left;
	width:500px;
}
.news_right {
	position: absolute;
	left: 540px;
	top: 25px;
	width: 215px;
	height: 351px;
	/*width: 228px;
	height: 289px;*/
}
.news_right table {
	margin-top: -16px	
}
.news_right table tr td {
	padding: 0px	0;
}
.news_main {
	position: absolute;
	left: 274px;
	float:left;
	margin:10px;
	width:253px;
	background-color:#f5f5f5;
	height:200px;
}
.news_left {
	position: absolute;
	left: 16px;
	float:left;
	margin:10px;
	width:253px;
	background-color:#f5f5f5;
	height:200px;
}
.news_end {
}
.text {
	overflow: auto;
	padding:10px;
	font-size:0.8em;
	line-height:140%;
	height:130px;
}
.news_right_cont {
	margin:5px 0 0 0;
	width:216px;
	height:90px;
}
.icon {
	padding:3px 0 3px 12px;
	display:block;
	background-image:url(img/index/icon.gif);
	background-repeat:repeat-y;
	margin:5px 0 15px 0;
}
.icon_dm {
	padding:3px 0 3px 12px;
	display:block;
	background-image:url(img/index/icon_dm.gif);
	background-repeat:repeat-y;
	margin:5px 0 15px 0;
}
.noicon {
	padding:3px 0 3px 12px;
	display:block;
	margin:5px 0 15px 0;
}




.wh_list {
}
.list_center-left {
	width:220px;
}
.list_right {
	float:right;
}
.list_left {
	float:left;
}
.ocha {
	padding:0px;
	margin:1px 0 0 0;
}
.kansyu {
	width:200px;
	height:20px;
	margin: 5px 0px 5px 15px;
	font-weight:bold;
	font-size:0.75em;
	color:#006600;
	text-decoration:none;
	padding:0;
	background-color:#FFC;
}
.kansyusha {
		float:left;
		font-size:0.9em;
		margin: 3px 0 10px 15px;
}
.kansyublock {
	background-color:#FFFFCC;
	margin:-7px 0 -5px 0;
	padding: 5px 0 5px 0;
	height: 110px;
	width:218px;
}

a#cl {
	font-weight:bold;
	color:#006600;
	padding:0 0 3px 20px;
	background-image:url(img/index/cl_link_off.gif);
	background-repeat:no-repeat;
}
a:hover#cl {
	color:#CC0066;
	padding:0 0 3px 20px;
	background-image:url(img/index/cl_link_on.gif);
	background-repeat:no-repeat;
}
.cl_table {
	margin:0px;
	width:216px;
	background-color:#FFFFBB;
}
.strong {
	font-size:0.8em;
	font-weight:bold;
	width:120px;
}
.ryaku_end {
	margin:0px 40px 0 0;
}
.dispnone {
	display:none;
}
#cl_ryaku a {
	display:block;
	width:65px;
	height:25px;
	background-image:url(img/index/ryakureki_off.gif);
	background-repeat:no-repeat;
}
#cl_ryaku a:hover {
	background-image:url(img/index/ryakureki_on.gif);
	background-repeat:no-repeat;
}
.cl {
	font-size:0.75em;
	line-height:1.3;
	padding:3px 0 0 15px;
	color:#000000;
	width: 200px;
}
.cl_left {
	float:left;
	padding:3px 0 0 15px;
	color:#000000;
	width: 100px;
}
#cl_ryaku {
	float:right;
	padding:3px 70px 0 0;
}
/* seo menu */
.menu {
	position: absolute;
	top: 838px;
	left: 12px;
	width:760px;
}
.menu_links {
	font-size:0.7em;
	color:#666666;
	padding:15px 10px 45px 5px;
	background-color:#ffffff;
	line-height:160%;
	text-align:left;
}
.menu_links a {
	color:#666666;
	text-decoration:none;
}
.menu_links a:hover {
	color:#333333;
}
.footer {
	text-align:left;
}
#copyright {
	font-size:0.8em;
	text-align:center;
	background-image:url(img/index/footer_bg.gif);
	padding:5px 0 12px 0;
	width:780px;
	color:#666666;
	margin:25px 0 0 0;
	background-repeat:no-repeat;
	position: absolute;
	top: 438px;
	left: 6px;
}

.sas_proj {
	margin: 0 0 1px 0;	
}
