html, body { font-family:Tahoma; color:#000000; font-size:12px; background:#ffffff; margin:0; padding:0; }

@font-face { font-family:Tahoma; }

img { border:0px; margin:0; }

a { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
ul, ol { list-style:none; padding:0; margin:0; }
p { padding:0; margin:0; padding-bottom:10px; }

h1 { font-size:12px; margin:0; padding:0; }
h2 { font-size:12px; margin:0; padding:0; }


.all { width:795px; position:absolute; left:50%; margin-left:-397px; }

.head_top { height:52px; padding-top:8px; color:#ffffff; }
	.head_top .left { height:52px; width:339px; float:left; background:url(../images/img_01.jpg) no-repeat; }
		.head_top .left_txt { float:left; padding-left:15px; padding-top:15px; }
		.head_top .left_in { float:left; padding-left:10px; padding-top:13px; width:160px; }
		.head_top .left_bt { float:left; height:52px; width:55px; margin-left:5px; }
			.in_top { width:160px; height:16px; margin:0; background:#ffffff; border:1px solid #7ab32c; }
			.in_top_bttn { width:55px; height:52px; margin:0; }
	.head_top .right { height:44px; width:339px; float:right; background:url(../images/img_02.jpg) no-repeat; }
		.head_top .right_top { padding-top:2px; text-align:center; padding-bottom:3px; }
		.head_top .right_in { float:left; padding-left:50px; width:162px; }
		.head_top .right_bt { float:left; padding-top:2px; padding-left:25px; }

.head { height:92px; background:url(../images/img_03.jpg) no-repeat; color:#ffffff; }
	.head .logo { float:left; width:200px; height:92px; padding-right:80px; }
		.head .logo a { display:block; width:200px; height:92px; }
	.head .right_1 { float:right; width:92px; height:92px; }
		.head .right_1 a { display:block; width:92px; height:92px; }
	.head .right_2 { float:right; width:80px; height:92px; }
		.head .right_2 a { display:block; width:80px; height:92px; }
	.head .txt { text-align:center; padding-top:25px; position:absolute; width:340px; left:280px; }
.navi_top { height:16px; color:#8716a2; padding:8px 0; }
	.navi_top .first { float:left; padding:0 18px; border-right:1px dashed #000000; }
	.navi_top .last { float:left; padding:0 18px; }
		.navi_top a { color:#8716a2; text-decoration:none; }
		.navi_top a:hover { color:#ea9a00; text-decoration:underline; }

.cont {}
	.cont .left { width:150px; float:left }
	.cont .mid { width:491px; float:left; padding:0 9px; }
	.cont .right { width:136px; float:right; }
.left .top { height:20px; background:url(../images/img_04.jpg) no-repeat; color:#ffffff; font-weight:bold; padding-top:4px; padding-left:22px; margin-bottom:5px; }
.left .left_navi { margin-bottom:5px; }
.left .left_navi span { color:#9b9c9c; font-size:11px; margin-left:5px; }
.left .left_navi li { background:url(../images/img_08.jpg) no-repeat 8px 7px; padding:2px 0; padding-left:22px; clear:both; }
	.left .left_navi a { color:#8716a2; font-weight:bold; text-decoration:none; }
	.left .left_navi a:hover { color:#8716a2; font-weight:bold; text-decoration:underline; }
.right .orange { height:21px; background:url(../images/img_06.jpg) no-repeat; color:#ffffff; font-weight:bold; text-align:center; padding-top:5px; margin-bottom:5px; }
.right .orange a {color:#ffffff; font-weight:bold; text-align:center; padding-top:5px; margin-bottom:5px; text-decoration:none;}
.right .orange a:hover {color:#ffffff; font-weight:bold; text-align:center; padding-top:5px; margin-bottom:5px; text-decoration:underline;}
.right .purple { height:19px; background:url(../images/img_07.jpg) no-repeat; color:#ffffff; font-weight:bold; text-align:center; padding-top:3px; margin-bottom:5px; }
.right .green_sub { margin-bottom:5px; }
.right .green_sub li { background:#e3f8c0; padding:2px 0; padding-left:25px; margin-bottom:1px; }
	.right .green_sub a { text-decoration:none; color:#416e00; }
	.right .green_sub a:hover { text-decoration:underline; color:#416e00; }
.right .total_ { height:38px; background:url(../images/img_16.jpg) no-repeat; padding-left:30px; color:#ffffff; font-weight:bold; text-align:center; padding-right:10px; padding-top:8px; margin-bottom:5px; }
.right .green { height:19px; background:url(../images/img_17.jpg) no-repeat; color:#ffffff; font-weight:bold; text-align:center; padding-top:3px; margin-bottom:5px; }
.right .purple_sub { margin-bottom:5px; }
.right .purple_sub li { background:#f4eaf7; padding:2px 0; padding-left:25px; margin-bottom:1px; }
	.right .purple_sub a { text-decoration:none; color:#81009e; }
	.right .purple_sub a:hover { text-decoration:underline; color:#81009e; }

.mid .top { height:33px; background:url(../images/img_05.jpg) no-repeat; color:#ffffff; font-weight:bold; font-size:14px; padding-top:13px; text-align:center; padding-right:65px; }
.mid .top_c { height:33px; background:url(../images/img_21.jpg) no-repeat; color:#ffffff; font-weight:bold; font-size:14px; padding-top:13px; padding-left:45px; }

.block { margin-bottom:10px; border:1px solid #e2e2e2; padding:1px; }
	.block .inner { border:1px solid #e2e2e2; padding:1px; padding-top:5px; }
	.block .title { color:#0097d1; font-weight:bold; text-decoration:none; }
	.block .title a { color:#0097d1; font-weight:bold; text-decoration:none; }
	.block .title a:hover { color:#0097d1; font-weight:bold; text-decoration:underline; }
	.block .title a:visited { color:#0000cc; font-weight:bold; text-decoration:underline; }
	.block .bot { height:18px; padding-top:10px; font-size:11px; }
		.block .bot_left { height:21px; width:145px; float:left; padding-right:15px; }
			.block .bot_left .l { height:18px; width:11px; float:left; background:url(../images/img_10.jpg) no-repeat; }
			.block .bot_left .r { height:18px; width:11px; float:right; background:url(../images/img_11.jpg) no-repeat; }
			.block .bot_left .t { height:15px; background:#e3f8c0; text-align:center; color:#595959; padding-top:3px; }
				.block .bot_left .t span { color:#4c8400; }
		.block .bot_left_l { height:18px; width:100px; float:left; }
			.block .bot_left_l .l { height:18px; width:11px; float:left; background:url(../images/img_12.jpg) no-repeat; }
			.block .bot_left_l .r { height:18px; width:11px; float:right; background:url(../images/img_13.jpg) no-repeat; }
			.block .bot_left_l .t { height:15px; background:#f6e3ff; text-align:center; color:#9534b0; padding-top:3px; }
				.block .bot_left_l a { color:#9534b0; text-decoration:none; }
				.block .bot_left_l a:hover { color:#9534b0; text-decoration:underline; }
		.block .bot_right { height:18px; width:100px; float:right; }
			.block .bot_right .l { height:18px; width:11px; float:left; background:url(../images/img_14.jpg) no-repeat; }
			.block .bot_right .r { height:18px; width:11px; float:right; background:url(../images/img_15.jpg) no-repeat; }
			.block .bot_right .t { height:15px; background:#fff9c0; text-align:center; color:#595959; padding-top:3px; }
				.block .bot_right .t span { color:#c87c03; }
		.block .bot_right_r { height:18px; width:100px; float:right; padding:0 10px; }
		.block .top_r { color:#ffffff; font-weight:bold; background:#9c5acc; text-align:center; padding:2px 0; margin-bottom:5px; }
		.block .top_r a { color:#ffffff; text-decoration:none; }
		.block .top_r a:hover { color:#ffffff; text-decoration:underline; }

.block_cat { margin-bottom:5px; border:1px solid #e2e2e2; padding:1px; }
	.block_cat .inner { border:1px solid #e2e2e2; padding:1px; padding-top:3px; }
	.block_cat .title { color:#0097d1; font-weight:bold; text-decoration:none; }
	.block_cat .title:hover { color:#0097d1; font-weight:bold; text-decoration:underline; }
	.block_cat .bot { height:18px; padding-top:10px; font-size:11px; }
		.block_cat .bot_left { height:18px; width:125px; float:left; padding-right:1px; }
			.block_cat .bot_left .l { height:18px; width:11px; float:left; background:url(../images/img_10.jpg) no-repeat; }
			.block_cat .bot_left .r { height:18px; width:11px; float:right; background:url(../images/img_11.jpg) no-repeat; }
			.block_cat .bot_left .t { height:15px; background:#e3f8c0; text-align:center; color:#595959; padding-top:3px; }
				.block .bot_left .t span { color:#4c8400; }
		.block_cat .bot_left_l { height:18px; width:85px; float:left; padding-right:1px; }
			.block_cat .bot_left_l .l { height:18px; width:11px; float:left; background:url(../images/img_12.jpg) no-repeat; }
			.block_cat .bot_left_l .r { height:18px; width:11px; float:right; background:url(../images/img_13.jpg) no-repeat; }
			.block_cat .bot_left_l .t { height:15px; background:#f6e3ff; text-align:center; color:#9534b0; padding-top:3px; }
				.block_cat .bot_left_l a { color:#9534b0; text-decoration:none; }
				.block_cat .bot_left_l a:hover { color:#9534b0; text-decoration:underline; }
		.block_cat .bot_left_rl { height:18px; width:90px; float:left; }
			.block_cat .bot_left_rl .l { height:18px; width:11px; float:left; background:url(../images/img_12.jpg) no-repeat; }
			.block_cat .bot_left_rl .r { height:18px; width:11px; float:right; background:url(../images/img_13.jpg) no-repeat; }
			.block_cat .bot_left_rl .t { height:15px; background:#f6e3ff; text-align:center; color:#9534b0; padding-top:3px; }
				.block_cat .bot_left_rl a { color:#000000; text-decoration:none; }
				.block_cat .bot_left_rl a:hover { color:#000000; text-decoration:underline; }
		.block_cat .bot_right { height:18px; width:100px; float:right; }
			.block_cat .bot_right .l { height:18px; width:11px; float:left; background:url(../images/img_14.jpg) no-repeat; }
			.block_cat .bot_right .r { height:18px; width:11px; float:right; background:url(../images/img_15.jpg) no-repeat; }
			.block_cat .bot_right .t { height:15px; background:#fff9c0; text-align:center; color:#595959; padding-top:3px; }
				.block_cat .bot_right .t span { color:#c87c03; }
		.block_cat .bot_right_r { height:18px; width:80px; float:right; }

.mid .mid_navi { height:16px; padding-bottom:10px; text-align:center; padding-left:90px; }
	.mid_navi .left_l { height:16px; width:100px; float:left; padding-right:15px; }
			.mid_navi .left_l .l { height:16px; width:6px; float:left; background:url(../images/img_22.jpg) no-repeat; }
			.mid_navi .left_l .r { height:16px; width:6px; float:right; background:url(../images/img_23.jpg) no-repeat; }
			.mid_navi .left_l .t { height:15px; background:#9c5acc; text-align:center; color:#9534b0; padding-top:1px; }
				.mid_navi .left_l a { color:#ffffff; text-decoration:none; }
				.mid_navi .left_l a:hover { color:#ffffff; text-decoration:underline; }
	.mid_navi .left_r { height:16px; width:100px; float:left; padding-right:1px; }
			.mid_navi .left_r .l { height:16px; width:6px; float:left; background:url(../images/img_24.jpg) no-repeat; }
			.mid_navi .left_r .r { height:16px; width:6px; float:right; background:url(../images/img_25.jpg) no-repeat; }
			.mid_navi .left_r .t { height:15px; background:#f6e3ff; text-align:center; color:#9534b0; padding-top:1px; }
				.mid_navi .left_r a { color:#5b009e; text-decoration:none; }
				.mid_navi .left_r a:hover { color:#5b009e; text-decoration:underline; }

.mid .mid_bot { color:#ffffff; font-weight:bold; background:#60a404; text-align:center; padding:2px 0; margin-bottom:5px; }
.mid .page_navi { text-align:center; color:#b2b2b2; height:18px; }
	.mid .page_navi span { padding:2px 5px; }
	.mid .page_navi .active { background:#f6e3ff; color:#000000; }

.submit_top { background:#f4f3f3; padding:10px; }
.submit { padding:10px 0; margin-top:5px;}
	.submit_left { width:150px; height:17px; float:left; text-align:right; padding-top:3px; padding-right:5px; margin-bottom:5px; }
	.submit_right { width:320px; float:left; margin-bottom:5px; }
		.submit_right input { width:215px; height:18px; border:1px solid #d5d4d4; }
	.submit_bttn { width:320px; float:left; margin-bottom:5px; }
	.submit_left_txt { width:150px; height:55px; float:left; text-align:right; padding-top:37px; padding-right:5px; margin-bottom:5px; }
	.submit_right_txt { width:320px; float:left; margin-bottom:5px; }
		.submit_right_txt textarea { width:215px; height:90px; border:1px solid #d5d4d4; }
	
	
.footer { padding-top:15px; margin-bottom:15px; text-align:center; color:#9c9c9c; line-height:1.35; }
