* {
	margin:0;
	padding:0;
	behavior: url(iepngfix.htc);
}
.disnone {
	display:none;
}
div#wrapper .cb {
	font-size:1px;
	clear:both;
	height:1px;
	padding:0;
	margin:0;
}
html {
	background: url(../images/bg_html.gif) 0 0 repeat-y;
}
body {
	color:#ddd;
}
a {
	color:#ff00ff;
	text-decoration:underline ;
}
a:hover {
	text-decoration: none;
	color:#3300cc;
}

div#wrapper {
	margin:0;
	background: url(../images/bg_body.gif) 0 0 repeat-x;
}
div#wrapper div#contmain {
	background: url(../images/bg_wrapper.gif) left top no-repeat;
	width:825px;
	margin: 0 0 0 80px;
	text-align:left;
	position:relative;
}
div#wrapper div#cm_bottom {
	background: url(../images/bg_cm_bottom.gif) 0 100% no-repeat;
	padding-bottom:24px;
}
div#wrapper div#wrap_bottom {
	background: url(../images/bg_wrap_bottom.gif) 0 100% repeat-x;
}

ul#h_menu {
	background: url(../images/h_menu_off.gif) left top no-repeat;
	width:68px;
	height:89px;
	position:absolute;
	right:0;
	top:14px;
	z-index:100;
	font-size:1px;
}
ul#h_menu li {
	width:68px;
	height:17px;
	display:block;
	text-indent:-999em;
	margin-bottom:7px;
}
ul#h_menu li a {
	text-decoration: none;
	width:68px;
	height:17px;
	display:block;
}
ul#h_menu li.m1 a:hover {
	background: url(../images/h_menu_on.gif) 0 0 no-repeat;
}
ul#h_menu li.m2 a:hover {
	background: url(../images/h_menu_on.gif) 0 -24px no-repeat;
}
ul#h_menu li.m3 a:hover {
	background: url(../images/h_menu_on.gif) 0 -48px no-repeat;
}
ul#h_menu li.m4 a:hover {
	background: url(../images/h_menu_on.gif) 0 -72px no-repeat;
}
#btn_backlist a {
	background: url(../images/btn_backlist.gif) 0 0 no-repeat;
	display: block;
	width: 675px;
	height:15px;
	text-indent:-999em;
	position:absolute;
	top:0;
	left:5px;
	font-size:1px;
	text-decoration:none;
}
#btn_backlist a:hover {
	background: url(../images/btn_backlist.gif) 0 -15px no-repeat;
}
#main_menu {
	background: url(../images/main_menu.gif) left top no-repeat;
	width:284px;
	height:57px;
	position:absolute;
	top:84px;
	left:24px;
	z-index:100;
}
#main_menu li {
	height: 40px;
	display:block;
	text-indent:-999em;
	float:left;
}
#main_menu li a {
	height: 40px;
	display:block;
	text-indent:-999em;
	text-decoration:none;
}
#main_menu li span, #main_menu li span a {
	width:48px;
	height:21px;
	display:block;
	position: absolute;
	left: 658px;
}
#main_menu li.m1, #main_menu li.m1 a {
	width:64px;
}
#main_menu li.m1 a:hover {
	background: url(../images/main_menu.gif) 0 0 no-repeat;
}
#main_menu li.m1 span {
	background: url(../images/main_menu_sub_on.gif) 0 0 no-repeat;
	top:208px;
}
#main_menu li.m1 a span {
	background: url(../images/main_menu_sub_off.gif) 0 0 no-repeat;
}
#main_menu li.m1 a:hover span {
	background: url(../images/main_menu_sub_on.gif) 0 0 no-repeat;
}
#main_menu li.m2, #main_menu li.m2 a {
	width:59px;
}
#main_menu li.m2 a:hover {
	background: url(../images/main_menu.gif) -348px 0 no-repeat;
}
#main_menu li.m2 span {
	background: url(../images/main_menu_sub_on.gif) 0 -72px no-repeat;
	top:280px;
}
#main_menu li.m2 a span {
	background: url(../images/main_menu_sub_off.gif) 0 -72px no-repeat;
}
#main_menu li.m2 a:hover span {
	background: url(../images/main_menu_sub_on.gif) 0 -72px no-repeat;
}
#main_menu li.m3, #main_menu li.m3 a {
	width:64px;
}
#main_menu li.m3 a:hover {
	background: url(../images/main_menu.gif) -691px 0 no-repeat;
}
#main_menu li.m3 span {
	background: url(../images/main_menu_sub_on.gif) 0 -144px no-repeat;
	top:352px;
}
#main_menu li.m3 a span {
	background: url(../images/main_menu_sub_off.gif) 0 -144px no-repeat;
}
#main_menu li.m3 a:hover span {
	background: url(../images/main_menu_sub_on.gif) 0 -144px no-repeat;
}
#main_menu li.m4, #main_menu li.m4 a {
	width:57px;
}
#main_menu li.m4 a:hover {
	background: url(../images/main_menu.gif) -1039px 0 no-repeat;
}
#main_menu li.m4 span {
	background: url(../images/main_menu_sub_on.gif) 0 -216px no-repeat;
	top:424px;
}
#main_menu li.m4 a span {
	background: url(../images/main_menu_sub_off.gif) 0 -216px no-repeat;
}
#main_menu li.m4 a:hover span {
	background: url(../images/main_menu_sub_on.gif) 0 -216px no-repeat;
}
#main_menu li.m5, #main_menu li.m5 a {
	width:39px;
}
#main_menu li.m5 a:hover {
	background: url(../images/main_menu.gif) -1380px 0 no-repeat;
}
#main_menu li.m5 span {
	background: url(../images/main_menu_sub_on.gif) 0 -288px no-repeat;
	top:496px;
}
#main_menu li.m5 a span {
	background: url(../images/main_menu_sub_off.gif) 0 -288px no-repeat;
}
#main_menu li.m5 a:hover span {
	background: url(../images/main_menu_sub_on.gif) 0 -288px no-repeat;
}
/*パンくずナビ*/
#pannavi {
	position: absolute;
	left: 190px;
	top:544px;
	font-size:10px;
	z-index:101;
	color:#999999;
}
#pannavi li {
	float: left;
	display: inline;
	border-right: 1px solid #dddddd;
	padding: 0 5px;
	white-space: nowrap;
}
#pannavi li.end {
	border: none;
}
#pannavi span {
	color:#dddddd;
	padding:1px 4px;
}
#pannavi a {
	text-decoration:none;
}
#pannavi a span {
	color:#666666;
	padding:1px 4px;
}
#pannavi a:hover span {
	background: #cc0000;
	color:#cccccc;
	border-top:1px solid #ff0000;
}

#txt_box {
	width:635px;
	height:264px;
	z-index:200;
	position: absolute;
	top:247px;
	left:25px;
}
#txt_box div {
	padding: 18px 20px 0 20px;
}
#btn_close_text {
	background:url(../images/btn_close_text.gif) top left no-repeat;
	width:635px;
	height: 15px;
	text-indent:-999em;
	font-size:1px;
}
#btn_close_text a {
	display:block;
	width:635px;
	height: 15px;
	text-decoration:none;
}
#btn_open_text {
	background:url(../images/btn_open_text.gif) top left no-repeat;
	width:635px;
	height: 15px;
	text-indent:-999em;
	font-size:1px;
	visibility:hidden;
	position:absolute;
	left:25px;
	top:503px;
	z-index:300;
}
#btn_open_text a {
	display:block;
	width:635px;
	height: 15px;
	text-decoration:none;
}
#txt_box table {
	font-size:11px;
	width:282px;
	margin-top:5px;
	color:#b3b3b3;
}
#txt_box table th, #txt_box table td {
	padding:0 1px 1px 1px;
	font-weight:normal;
	text-align: left;
	vertical-align:top;
}
#btn_imgchange {
	position:absolute;
	z-index:90;
	left:45px;
	top:556px;
	width:113px;
	height: 24px;
}
#btn_imgchange a {
	background:url(../images/btn_imgchange.gif) 0 0 no-repeat;
	width:113px;
	height: 24px;
	text-indent:-999em;
	font-size:1px;
	text-decoration:none;
	display:block;
}
#btn_imgchange a:hover {
	background:url(../images/btn_imgchange.gif) 0 -24px no-repeat;
	width:113px;
	height: 24px;
}
div#sub_item_box {
	padding-left:45px;
	width:100%;
	clear:both;
}
div#sub_txt_box {
	width:595px;
	margin-left:45px;
	clear:both;
}
div#sub_txt_box h2 {
	line-height:120%;
}
div#sub_txt_box p {
	font-size:75%;
	margin-bottom:14px;
	line-height:150%;
	vertical-align:top;
}
div#sub_txt_box div.r_area {
	float:right;
	width:218px;
	background:url(../images/bg_r_area.gif);
	border-top:1px solid #660000;
	margin-bottom:26px;
}
div#sub_txt_box div.l_area {
	float:left;
	margin-bottom:26px;
}
div#sub_txt_box div.l_area p {
	color:#666666;
}
div#sub_txt_box div.r_area p {
	margin: 14px 10px;
	color:#767676
}
p#btn_top a {
	margin-left:513px;
	display:block;
	width:72px;
	height:9px;
	background: url(../images/btn_top.gif) left top no-repeat;
	text-indent:-999em;
	overflow: hidden;
}
ul#bottomnavi { margin: 0 auto;
	font-size:10px;
	padding:18px 0 6px 0; text-align:center;
	color:#666;
}
ul#bottomnavi li {
	display: inline;
	border-right: 1px solid #999999;
	padding: 0 10px;
	white-space: nowrap;
}
ul#bottomnavi li.end {
	border:none;
}
ul#bottomnavi li a {
	text-decoration: none;
}
ul#bottomnavi li a:hover {
	text-decoration:underline;
	color:#FF6666;
}

#tt_fss {
	background: url(../images/tt_fss.gif) top left no-repeat;
	width:635px;
	height:48px;
	text-indent:-999em;
	position:absolute;
	top:30px;
	left:23px;
	z-index:100;
}
#stt_copyright {
	background: url(../images/stt_copyright.gif) top left no-repeat;
	width:635px;
	height:40px;
	text-indent:-999em;
	margin: 30px 0 0 24px;
	clear:both;
}
#stt_copyright br {
	display:none;
}


.title0603{
	border-left:4px solid #747474;
	border-bottom:1px solid #747474;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	margin:0 0 0 15px;

	}