@charset "UTF-8";

/* reset */
html{overflow-y:scroll;}
html,body{height:100%;}
body{margin:0;padding:0;line-height:1.2;}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,th,td,form,input,em,strong,address,textarea,label,select{margin:0;padding:0;font-size:100%;font-style:normal;font-weight:normal;line-height:1.6; color:#5D5D5D;}
table{border-collapse:collapse;border-spacing:0;}
img,input,textarea,select{border:0;}
input,textarea,select{vertical-align:top;}
ul{list-style:none;}
caption,th{text-align:left;}
a,object{outline:0;}
img{vertical-align:bottom;}
body{font-size:75%;}
html>/**/body{font-size:12px;}
html>/**/body{font-size/*\**/:75%\9}

/* base */
body.bg1{background:#5B0A00;}
body.bg2{background:#ffffff;}
body,th,td{font-family:Verdana;}

/* split (bg_headerfooter.png) */
#headerWrap,
#footerWrap {background:url('../images/bg_headerfooter.png') repeat-x;}

#footerWrap02 {background:url('../images/bg_headerfooter02.png') repeat-x;}

/* split (headerfooter.png) */
#header h1,
#header li a,
#footer li a,
#footer .cr{background:url('../images/headerfooter.gif') no-repeat;}

#footer02 li a,
#footer02 .cr{background:url('../images/headerfooter.gif') no-repeat;}

/* text-indent */
#header h1 a,
#header li a,
#footer li a,
#footer02 li a,
#footer .cr,
#footer02 .cr,
#contents_left h2,
#contents_right h2,
#contents_right li a,
#contents_right li span{text-indent:-5000px !important;}

/* clear float */
#header,
#header ul,
#footer,
#footer02,
#footer ul,
#footer02 ul,
#container,
#contents_left,
#contents,
#headerWrap,
#wrap,
#footerWrap{overflow:hidden;zoom:1;}

/* header */
#headerWrap{background-color:#FFFFFF;text-align:center;position:relative;z-index:100;}
#header{width:900px;height:35px;margin:0 auto;text-align:left;position:relative;}
#header h1{width:96px;height:34px;}
#header h1 a{width:96px;height:34px; display:block;}
#header ul{position:absolute;right:0;top:0;}
#header li{float:left;margin-left:18px;}
#header li a{height:34px;display:block;}
#header .m1_on a{width:70px;background-position:-96px -68px;}
#header .m1 a{width:70px;background-position:-96px 0;}
#header .m1 a:hover{background-position:-96px -34px;}
#header .m2_on a{width:82px;background-position:-166px -68px;}
#header .m2 a{width:82px;background-position:-166px 0;}
#header .m2 a:hover{background-position:-166px -34px;}
#header .m3_on a{width:83px;background-position:-248px -68px;}
#header .m3 a{width:83px;background-position:-248px 0;}
#header .m3 a:hover{background-position:-248px -34px;}
#header .m4_on a{width:121px;background-position:-331px -68px;}
#header .m4 a{width:121px;background-position:-331px 0;}
#header .m4 a:hover{background-position:-331px -34px;}
#header .m5_on a{width:57px;background-position:-453px -68px;}
#header .m5 a{width:57px;background-position:-453px 0;}
#header .m5 a:hover{background-position:-453px -34px;}
#header .m6_on a{width:79px;background-position:-510px -68px;}
#header .m6 a{width:79px;background-position:-510px 0;}
#header .m6 a:hover{background-position:-510px -34px;}

/* wrap */
#wrap{background:#FFFFFF;text-align:center;position:relative;z-index:1;}
#container{width:900px;margin:0 auto;text-align:left;}
#contents_left{width:730px;margin-bottom:40px;background:url('../images/bg_container_left.png') left top repeat-y;text-align:center;float:left;}
#contents{width:611px;margin:50px auto 0 auto;text-align:left;}
#contents_right{width:150px;margin-bottom:30px;float:right;}
#contents_right ul{margin-bottom:20px;}
#contents_right ul.menu002{margin-top:40px;}
.menu002 li a{height:55px;background:url('../images/contents_right_002.png') no-repeat;display:block;}
.menu002 .m1 a{background-position:0 0;}
.menu002 .m1 a:hover{background-position:-150px 0}
.menu002 .m2 a{background-position:0 -55px;}
.menu002 .m2 a:hover{background-position:-150px -55px;}
.menu002 .m3 a{background-position:0 -110px;}
.menu002 .m3 a:hover{background-position:-150px -110px;}
.menu003 li a{height:46px;background:url('../images/contents_right_003.png') no-repeat;display:block;}
.menu003 .m1 a{background-position:13px 0;}
.menu003 .m1 a:hover{background-position:-137px 0}
.menu003 .m2 a{background-position:13px -46px;}
.menu003 .m2 a:hover{background-position:-137px -46px;}
.menu003 .m3 a{background-position:13px -92px;}
.menu003 .m3 a:hover{background-position:-137px -92px;}

.pagetop{height:59px;background:url('../images/bg_container_left_bottom.png') left bottom no-repeat;position:relative;}
.pagetop a{width:70px;height:34px;position:absolute;right:0;bottom:0;display:block;overflow:hidden;}
.pagetop a img{position:absolute;left:0;top:-34px;}
.pagetop a:hover img{top:-68px;}

/* footer */
#footerWrap{padding-top:10px;background-position:0 -35px;text-align:center;position:relative;z-index:50;}
#footer{width:900px;min-height:150px;_height:auto!important;_height:150px;margin:0 auto;text-align:left;position:relative;}
#footer ul{float:left;}
#footer li{float:left;margin-right:20px;}
#footer li a{height:24px;display:block;}
#footer .m1 a{width:64px;background-position:0 -102px;}
#footer .m1 a:hover{background-position:0 -126px;}
#footer .m2 a{width:72px;background-position:-65px -102px;}
#footer .m2 a:hover{background-position:-65px -126px;}
#footer .m3 a{width:93px;background-position:-136px -102px;}
#footer .m3 a:hover{background-position:-136px -126px;}
#footer .cr{width:263px;height:24px;background-position:-230px -102px;float:right;}

/* footer02 */
#footerWrap02{padding-top:10px;background-position:0 0;text-align:center; /margin-top:40px; zoom:1;}
#footer02{width:900px;min-height:30px;_height:auto!important;_height:30px;margin:0 auto;text-align:left;position:relative;}
#footer02 ul{float:left;}
#footer02 li{float:left;margin-right:20px;}
#footer02 li a{height:24px;display:block;}
#footer02 .m1 a{width:64px;background-position: 0 -150px;}
#footer02 .m1 a:hover{background-position:0 -174px;}
#footer02 .m2 a{width:72px;background-position:-65px -150px;}
#footer02 .m2 a:hover{background-position:-65px -174px;}
#footer02 .m3 a{width:93px;background-position:-136px -150px;}
#footer02 .m3 a:hover{background-position:-136px -174px;}
#footer02 .cr{width:263px;height:24px;background-position:-230px -150px;float:right;}


a{
	color:#C04230;
	text-decoration:underline;
}

a:hover{
	color:#C04230;
	text-decoration:none;
}


