@charset "utf-8";

body {
   margin:0px;
   padding:0px;
   font-family: Arial, Helvetica, Verdana, "qMmpSPro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
   line-height: 1.5em;
  font-size: 12px;
    *font-size: 75%; /*for IE6,IE7*/
	text-align:center;
	background-image:url(../img/back01.gif);
	background-repeat: repeat-x;
	background-color:#282F0F;
}

h1, h2, h3, h4, h5, h6,{
font-weight:normal;
}

table {font-size: 100%;}


ul,li { 
list-style-type:none;
margin:0px;padding:0px;
}

a img { border:0; }

a:link{
color:#009900;
text-decoration:underline;
}
a:hover{
color:#555555;
text-decoration:underline;
}
a:visited{
color:#009900;
text-decoration:underline;
}
a:active{
color:#555555;
text-decoration:none;
}

p dl dt dd ul ol li{
margin:0;
padding:0;} 

/*font-size:10px;*/

.s{
font-size:10px;
*font-size:75%;}

/*wrap*/
#wrap{
padding:0px;
width:900px;
height:auto;
margin:auto;
}

/*header*/
#header{
width:898px;
height:69px;
background-image:url(../img/back03.gif);
position: relative;
border-left:1px solid #D8D9D4;
border-right:1px solid #D8D9D4;
}


#header .logo{
position:absolute;
top:14px;
left:17px;
}

#header .home{
position:absolute;
top:16px;
left:140px;
}


#header h1{
position:absolute;
top:0px;
*top:14px;
right:3px;
}

.flash{
width:898px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
height:400px;
}

/*menu*/
#menu_wrap{
width:898px;
border-left:1px solid #D8D9D4;
border-right:1px solid #D8D9D4;
height:auto;
}

#menu{
width:896px;
border-left:1px solid #282F0F;
border-right:1px solid #282F0F;
border-top:1px solid #282F0F;
height:auto;
}

#menu li{
margin:0px;
padding:0px;
font-size:1px;
line-height:1px;
display:inline;
}


/*contents*/
#contents_wrap{
width:898px;
height:auto;
border-left:1px solid #D8D9D4;
border-right:1px solid #D8D9D4;
background-color:#F3F1E3;
}

#contents{
width:882px;
height:auto;
margin:0 auto 50px auto;
}


/*contents*/
#contents_wrap{
width:898px;
height:auto;
border-left:1px solid #D8D9D4;
border-right:1px solid #D8D9D4;
background-color:#F3F1E3;
}

#contents{
width:882px;
height:auto;
margin:0 auto 0px auto;
}

/*left*/
#left{
width:570px;
height:auto;
float:left;
}

/*what's new*/


.wn_t{
margin:0;
padding:0;
vertical-align:bottom;
line-height:1;}
.wn_u{
margin:0;
padding:0;
vertical-align:top;
line-height:1;}

html>/**/body .wn_t{  
   margin /*\**/: 0 1px 0 0\9;  
}  


.wn_area{
width:570px;
background:url(../img/wn_bg.gif);
background-repeat:repeat;
margin:0;
padding:0;
vertical-align:bottom;
line-height:1;
}
.wn_area .wn_ttl{
float:left;
vertical-align:top;
padding-left:2px;}


.wn_area ul{
float:right;
width:450px;
border-left:3px solid #336633;
text-align:left;
margin:0 auto 10px 0px;
padding:0 0 0 20px;
line-height:1.4em;
}

.wn_area li{
background:url(../img/ar_02.gif);
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0;
color:555;}

/*what's new_end*/

.pm_area{
height:415px;
width:570px;
background:url(../img/pm_back.gif);
background-repeat:no-repeat;
margin-top:8px;
position:relative;
}


.text_area{
width:255px;
height:auto;
line-height:1.5em;
color:#555;
text-align:left;
}

.text_area img{
margin:0 0 10px 5px;
float:right;
}

.text01{
position:absolute;
top:95px;
left:15px;
}

.text01 a:link{
color:#555;
text-decoration:underline;
}
.text02 a:link{
color:#555;
text-decoration:underline;
}
.text03 a:link{
color:#555;
text-decoration:underline;
}
.text04 a:link{
color:#555;
text-decoration:underline;
}
.text01 a:hover{
color:#555;
text-decoration:underline;
}
.text02 a:hover{
color:#555;
text-decoration:underline;
}
.text03 a:hover{
color:#555;
text-decoration:underline;
}
.text04 a:hover{
color:#555;
text-decoration:underline;
}
.text01 a:visited{
color:#555;
text-decoration:underline;
}
.text02 a:visited{
color:#555;
text-decoration:underline;
}
.text03 a:visited{
color:#555;
text-decoration:underline;
}
.text04 a:visited{
color:#555;
text-decoration:underline;
}

.text01 a:active{
color:#555;
text-decoration:underline;
}
.text02 a:active{
color:#555;
text-decoration:underline;
}
.text03 a:active{
color:#555;
text-decoration:underline;
}
.text04 a:active{
color:#555;
text-decoration:underline;
}





.text01_s{
font-size:10px;
*font-size:75%;
width:255px;
position:absolute;
top:192px;
left:15px;
color:#555;
text-align:left;
}


.text02{
position:absolute;
top:95px;
right:20px;
}

.text03{
position:absolute;
top:283px;
left:15px;
}

.text04{
position:absolute;
top:283px;
right:20px;
}

.btn01{
position:absolute;
bottom:21px;
right:24px;
}


/*right*/
#right{
width:282px;
float:right;
}

#right img{
margin-bottom:10px;
*margin-bottom:7px;
}
#right .btn_05_area{
width:282px;
height:75px;
margin-top:8px;
background-image:url(../img/btn05_area.gif);
background-repeat:no-repeat;
text-align:center;
padding-top:45px;
}


/*footer*/

#footer_area{
width:898px;
text-align:right;
font-size:1.0em;
margin:50px auto 0 auto;
}

#footer{
width:898px;
height:30px;
position:relative;
}

.footer_img01{
position:absolute;
bottom:10px;
left:16px;
}

.footer_img02{
position:absolute;
bottom:10px;
left:130px;
}

.footer_img03{
position:absolute;
bottom:10px;
left:130px;
}

.top_btn{
position:absolute;
top:0px;
right:5px;
}

.copyright{
width:898px;
background-color:#FFF;
height:30px;
color:#999;
margin:0;
padding-top:10px;
border-top:1px solid #999;
font-size:10px;
*font-size:75%;

}

