body{margin-top:0px;margin-left:0px;background-color:#1E0000;}

a:link {color: #009;}
a:visited {color:#009;}
a:hover {color:#C0C;}
h1 {width:950px;font-size:9pt;color:#cccccc;margin:0px auto;padding:2px;}

#head {width:950px;margin:0 auto 3px}
#head-menu {background-color:#00478F; height:30px}
#foot-menu {background-color:#00478F; height:10px}
#foot {width:950px;margin:0 auto;font-size:12px; line-height:1.3em; background-color:#1E0000;letter-spacing:0.1em;text-align:center; color:#EEE}
#foot_main {background-color:#191919}
#main-w950 {width:950px;margin:0 auto;background-color:#ffffff}

#JE-link {position:absolute; z-index:1; top:50px; width:950px; margin:auto}
.JE-box {text-align:right; font-size:16px; color:#FFFFFF; margin-right:20px}
.JE-box a {color:#CCCCCC}
.JE-box a:hover {color:#FFFF00}

.infobox {margin-bottom:5px; border:solid 1px #000000; padding:5px; background-color:#FFFFFF}

.item_900 {width:900px;border-bottom:dotted 2px #8f0000;font-size:20px;margin-top:20px;}
.item_img {width:350px;float:left;margin:0 20px;text-align:center;}
.item_imgS {width:120px;float:left;margin:0 20px;}
.item_mv {width:480px;float:left;margin:0 20px 10px;text-align:center;}

.pt12g {font-size:12px;color:#333333;}
.pt12gb {font-size:12px;color:#333333;font-weight:bold;}
.pt12g13 {font-size:12px;color:#333333;line-height: 1.3em;}
.pt14g {font-size:14px;color:#333333;}
.pt14g13 {font-size:14px;color:#333333;line-height: 1.3em;}

.list-nodeco li {display:inline;list-style:none;}

.ta_l {text-align:left;}
.ta_c {text-align:center;}
.ta_r {text-align:right;}

.m-tb5 {margin:5px 0;}
.m-t5b10 {margin:5px 0 10px;}
.m-t10 {margin:10px 0 0;}
.m-rb10 {margin:0 10px 10px 0;}
.m-b5 {margin:0 0 5px;}
.m-b10 {margin:0 0 10px;}
.m-b15 {margin:0 0 15px;}
.m-b20 {margin:0 0 20px;}
.m-b25 {margin:0 0 25px;}
.m-rab10l20 {margin:0 auto 10px 20px;}
.m-l10 {margin:0 0 0 10px;}
.m-0a {margin:0 auto;}

.clb {clear:both; visibility:hidden;}

.gotop {text-align:right; margin:5px 0; padding:2px; font-size:10px; background-color:#999999}
.gotop a:link {color:#EEEEEE}
.gotop a:visited {color:#EEEEEE}
.gotop a:hover {color:#EEEEEE}

/*フッターメニュー　レイヤーワークス*/

#wrap_footer {
	width: 940px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#area_footer {
	width: 100%;
	height: 135px;
	background-color: #191919;
}

#box_footer2 ul {
	list-style-type: none;
}

#box_footer2 li {
	float: left;
}

li#foot_cate1 a {
	display:block;
	background-image:url(./images/footer_menu.gif);
	background-repeat:no-repeat;
	width:85px;
	height:31px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

li#foot_cate1 a:hover {
	background-image:url(./images/footer_menu_h.gif);
	background-repeat:no-repeat;
	width:85px;
	height:31px;
	background-position: 0px 0px;
}


li#foot_cate2 a {
	display:block;
	background-image:url(./images/footer_menu.gif);
	background-repeat:no-repeat;
	width:92px;
	height:31px;
	text-indent: -9999px;
	background-position: -85px 0px;
}

li#foot_cate2 a:hover {
	background-image:url(./images/footer_menu_h.gif);
	background-repeat:no-repeat;
	width:92px;
	height:31px;
	background-position: -85px 0px;
}


li#foot_cate3 a {
	display:block;
	background-image:url(./images/footer_menu.gif);
	background-repeat:no-repeat;
	width:90px;
	height:31px;
	text-indent: -9999px;
	background-position: -177px 0px;
}

li#foot_cate3 a:hover {
	background-image:url(./images/footer_menu_h.gif);
	background-repeat:no-repeat;
	width:90px;
	height:31px;
	background-position: -177px 0px;
}

#box_footer1 {
	width: 350px;
	float: left;
	padding-top: 18px;
	padding-left: 20px;
}

#box_footer2 {
	width: 330px;
	float: left;
	padding-top: 18px;
}

#box_footer3 {
	width: 220px;
	float: right;
	padding-top: 40px;
}
