body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}#wrapper {	width: 700px;	margin-right: auto;	margin-left: auto;}#wrapper_head {	background-color: #10218B;	height: 3px;	width: auto;}#wrapper_footer {	font-family: "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	background-color: #10218B;	width: auto;	text-align: center;	padding-top: 5px;	padding-bottom: 5px;	clear: both;	margin-top: 25px;}#wrapper_copyright {	font-family: "Times New Roman", Times, serif;	font-size: 10px;	background-position: center;	width: auto;	text-align: center;	vertical-align: middle;	padding-top: 3px;}#pageHeader_text h1 {	font-family: "Times New Roman", Times, serif;	font-size: 11px;	color: #666666;	padding: 5px 0px;	margin: 0px;	font-weight: lighter;}#header {	height: 132px;	background-image: url(_img/header_bg.jpg);	background-repeat: no-repeat;	position: relative;	width: 700px;}#header ul {	position: absolute;	left: 0px;	top: 106px;	width: 709px;	margin: 0px;	padding: 0px;}#header  li {	float: left;	list-style: none;	margin: 0px;	padding: 0px;}#header li a span {	display: none;}#header .head_bt_a a {	height: 28px;	width: 175px;	display: block;}#header .head_bt_b a {	height: 28px;	width: 175px;	display: block;}#header .head_bt_c a {	height: 28px;	width: 175px;	display: block;}#header .head_bt_d a {	height: 28px;	width: 175px;	display: block;}#header .head_bt_a a:hover {	background-image: url(_img/header_bt_a_on.jpg);	background-repeat: no-repeat;}#header .head_bt_b a:hover {	background-image: url(_img/header_bt_b_on.jpg);	background-repeat: no-repeat;}#header .head_bt_c a:hover {	background-image: url(_img/header_bt_c_on.jpg);	background-repeat: no-repeat;}#header .head_bt_d a:hover {	background-image: url(_img/header_bt_d_on.jpg);	background-repeat: no-repeat;}#header li.head_bt_a {	background-image: url(_img/header_bt_a.jpg);	background-repeat: no-repeat;	margin: 0;}#header li.head_bt_b {	background-image: url(_img/header_bt_b.jpg);	background-repeat: no-repeat;	margin: 0;}#header li.head_bt_c {	background-image: url(_img/header_bt_c.jpg);	background-repeat: no-repeat;	margin: 0;}#header li.head_bt_d {	background-image: url(_img/header_bt_d.jpg);	background-repeat: no-repeat;	margin: 0;}#header_logo {	position: absolute;	left: 12px;	top: 11px;}#bt_toppage a {	position: absolute;	height: 28px;	width: 231px;	left: 461px;	top: 10px;	background-image: url(_img/bt_toppage.jpg);	background-repeat: no-repeat;}#bt_toppage a:hover {	background-image: url(_img/bt_toppage_on.jpg);	background-repeat: no-repeat;}#bt_toppage span {	display: none;}#header_text {	font-size: 22px;	font-family: Arial, Helvetica, sans-serif;	line-height: 104%;	font-weight: bold;	text-align: center;	position: absolute;	top: 82px;	width: 700px;	margin: 0px;	padding: 0px;	left: 0px;	color: #999999;	display: none;}#header_text span {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	display: block;	line-height: 141%;	margin-top: 8px;}#wrapper_main {	float: left;	width: 452px;	background-image: url(_img/main_waku_bg_naka.jpg);	background-repeat: repeat-y;	margin: 10px 10px 15px 0px;}#wrapper_main_ue {	width: 452px;	background-image: url(_img/main_waku_bg_ue.jpg);	background-repeat: no-repeat;	background-position: top;	margin: 0px;	padding: 0px;	float: left;}#wrapper_main_shita {	width: 452px;	background-image: url(_img/main_waku_bg_shita.jpg);	background-repeat: no-repeat;	background-position: bottom;	margin: 0px;	padding: 0px;	float: left;}#wrapper_main .midashi {	clear: both;}#wrapper_main .midashi a {	display: block;	text-decoration: none;	height: 32px;	margin: 6px 5px 12px 6px;	background-image: url(_img/main_midashi_bg.jpg);	background-repeat: no-repeat;}#wrapper_main .midashi a h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #000000;	text-decoration: none;	margin: 0px;	padding-top: 9px;	padding-right: 0px;	padding-left: 12px;}#wrapper_main .midashi a h2 span {	font-size: 65%;	font-weight: normal;	color: #000000;	margin-left: 10px;}#wrapper_main .midashi a:hover {		background-image: url(_img/main_midashi_bg_on.jpg);	background-repeat: no-repeat;}#wrapper_main .midashi a:hover h2 {	color: #FFFFFF;	text-decoration: none;}#wrapper_main .midashi a:hover h2 span {	color: #FFFFFF;}#wrapper_main p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 150%;	font-weight: normal;	color: #333333;	margin: 5px 15px 15px;	padding: 0px;}#wrapper_main  li {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 121%;	font-weight: normal;	color: #333333;	margin: 5px 15px;	padding: 0px;}#wrapper_main ul {	margin-left: 15px;	padding-left: 0px;	margin-top: 0px;	padding-top: 1px;}#wrapper_right {	float: right;	width: 238px;	margin-bottom: 15px;}#wrapper_main  .mishidashi_text {	font-size: 15px;	font-weight: normal;	color: #1F3D64;	margin-bottom: 6px;}#wrapper_main   .honbun_image  {	padding: 0px;	width: 168px;	float: right;	display: inline;	border: 1px solid #999999;	margin: 4px 15px 15px 12px;}#wrapper_right .banner {	margin: 10px 0px 0px;	padding: 0px;	list-style: none;}#wrapper_right .banner li.banner_large_2line,#wrapper_right .banner li.banner_large_3line {	background-image: url(_img/right_banner_large_bg.jpg);	width: 238px;	margin: 0px 0px 5px;	padding: 0px;	background-repeat: no-repeat;}#wrapper_right .banner li.banner_large_2line a {	height: 51px;	width: 224px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 104%;	font-weight: normal;	color: #333333;	display: block;	padding-left: 10px;	padding-top: 15px;}#wrapper_right .banner li.banner_large_3line a {	height: 58px;	width: 224px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 104%;	font-weight: normal;	color: #333333;	display: block;	padding-left: 10px;	padding-top: 8px;}#wrapper_right .banner li.banner_large_2line a span,#wrapper_right .banner li.banner_large_3line a span {	font-family: "Times New Roman", Times, serif;	font-size: 16px;	font-style: normal;	line-height: 104%;	font-weight: bold;	color: #16388E;	display: block;	margin-bottom: 3px;}#wrapper_right .banner li.banner_large_2line a:hover,#wrapper_right .banner li.banner_large_3line a:hover {	background-image: url(_img/right_banner_large_bg_on.jpg);	background-repeat: no-repeat;}#wrapper_right .banner li {	background-image: url(_img/right_banner_bg.jpg);	width: 238px;	margin: 0px 0px 5px;	padding: 0px;	background-repeat: no-repeat;}#wrapper_right .banner li a.banner_1line {	height: 28px;	width: 195px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 104%;	font-weight: bold;	color: #333333;	display: block;	padding-left: 43px;	padding-top: 15px;}#wrapper_right .banner li a.banner_2line {	height: 35px;	width: 195px;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 104%;	font-weight: bold;	color: #333333;	display: block;	padding-left: 43px;	padding-top: 8px;}#wrapper_right .banner li a:hover.banner_1line,#wrapper_right .banner li a:hover.banner_2line {	background-image: url(_img/right_banner_bg_on.jpg);	background-repeat: no-repeat;}#wrapper_right .right_program {	background-image: url(_img/right_program_naka.jpg);	background-repeat: repeat-y;	width: 238px;}#wrapper_right .right_program_ue {	background-image: url(_img/right_program_ue.jpg);	background-repeat: no-repeat;	background-position: top;}#wrapper_right .right_program_shita {	background-image: url(_img/right_program_shita.jpg);	background-repeat: no-repeat;	background-position: bottom;	padding: 15px 15px 8px;}#wrapper_right .right_program  p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0px;	padding: 0px;	line-height: 141%;}.strong {	font-weight: bold;}.right_program  ul {	margin: 10px 0px 0px;	padding: 0px 0px 0px 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 141%;}#wrapper_right li a {	font-weight: bold;	display: block;	margin: 0;	padding: 0px;}.right_program li {	margin-bottom: 10px;	list-style: url(_img/right_list_icon.gif);}
