body{
	background:#FFFFFF;
	margin:0;
	padding:0;
	text-align: center;
}

/*FONT START*/

h1{font-size:16px;color:#666666;font-weight:bold;}
h2{font-size:14px;color:#666666;font-weight:bold;}
h3{font-size:12px;color:#666666;font-weight:bold;}
h4{font-size:10px;color:#666666;font-weight:bold;}

a {text-decoration:none;color:#ff8000;}
a:hover {text-decoration:none;color:#FFFFFF;background-color:#FF8000;}

.style_s {font-size:10px;color:#666666}
.style_m {font-size:12px;color:#666666}
.style_l {font-size:14px;color:#666666}
.style_sb {font-size:10px;color:#2c0000}
.style_m2 {font-size:12px;color:#666666;font-weight:bold}
.style_l2 {font-size:14px;color:#666666;font-weight:bold}
.style_w {font-size:10px;color:#ffffff}

/*FONT END*/

img{border:0;}

/*SEO*/

div#push{
position:absolute;
top:-9999px;
left:-9999px;
margin:0;
padding:0;
}

div#pagearea{
margin:0;
padding:0;
text-align:center;
}

div#header{
margin:0;
padding:0:
height:51px;
background:url(./images/header_bg.jpg) repeat-x;
text-align:center;
}

div#logo{
margin:0;
padding:0;
width:800px;
}

div#logoleft{
float:left;
width:80px;
height:51px;
background:url(./images/site_top_a.jpg);
}

div#logoleft a:hover{
background:url(./images/site_top_b.jpg);
}

div#logoright{
float:right;
width:720px;
height:51px;
background:url(./images/header.jpg);
}

div#logo a{
background:url(./images/site_top_a.jpg);
width:80px;
height:51px;
}

div#logo a:hover{
background:url(./images/site_top_b.jpg);
width:80px;
height:51px;
}

div#navi{
margin:0;
padding:0;
height:41px;
width:800px;
}

div#navibg{
margin:0px;
padding:0;
height:41px;
background:url(./images/navi_bg.jpg) repeat-x;
}

/*NAVI START*/

.navi01 a{
/*margin-right:-4px;*/
background:url(./images/navi1_a.jpg);
width:160px;
height:41px;
}

.navi02 a{
/*margin-right:-4px;*/
background:url(./images/navi2_a.jpg);
width:130px;
height:41px;
}

.navi03 a{
margin-left:0px;
margin-right:0px;
background:url(./images/navi3.jpg);
width:250px;
height:41px;
}

.navi04 a{
/*margin-left:-4px;*/
background:url(./images/navi4_a.jpg);
width:120px;
height:41px;
}

.navi05 a{
/*margin-left:-4px;*/
background:url(./images/navi5_a.jpg);
width:140px;
height:41px;
}

.navi01 a:hover{
/*margin-right:-4px;*/
background:url(./images/navi1_b.jpg);
width:160px;
height:41px;
}

.navi02 a:hover{
/*margin-right:-4px;*/
background:url(./images/navi2_b.jpg);
width:130px;
height:41px;
}

.navi03 a:hover{
margin-left:0px;
margin-right:0px;
background:url(./images/navi3.jpg);
width:250px;
height:41px;
}

.navi04 a:hover{
/*margin-left:-4px;*/
background:url(./images/navi4_b.jpg);
width:120px;
height:41px;
}

.navi05 a:hover{
/*margin-left:-4px;*/
background:url(./images/navi5_b.jpg);
width:140px;
height:41px;
}

/*NAVI END*/

div#maincont,div#footer{
margin:0;
padding:0;
width:800px;
text-align:center;
}

div#height10{
clear:both;
margin:0;
padding:0;
height:10px;
}

div#cont{
margin:0;
padding:0;
width:800px;
text-align:left;
}

div#contcenter{
margin:0;
padding:0;
width:800px;
text-align:center;
line-height:1.5em;
}

div#contleft{
float:left;
margin:0;
padding:0;
width:360px;
font-size:12px;
color:#666666;
line-height:1.5em;
text-align:left;
}

div#contright{
float:right;
margin:0;
padding:0;
width:360px;
font-size:12px;
color:#666666;
line-height:1.5em;
text-align:left;
}

div#step{
margin:0;
padding:0;
width:800px;
height:30px;
background:#FF4500;
}

div#title{
margin:0;
padding:0;
background:url(./images/title_bg.jpg) repeat-x;
height:34px;
width:360px;
text-align:left;
}

div#title2{
margin:0;
padding:0;
background:url(./images/title_bg.jpg) repeat-x;
width:800px;
height:34px;
text-align:left;
}

div#kakomi{
margin:0;
padding:3px;
font-size:12px;
color:#444444;
border-style:solid;
border-width:1px;
border-color:#ff4500;
}


div#betakakomi1{
margin:0;
padding:3px;
font-size:12px;
color:#444444;
border-style:solid;
border-width:1px;
border-color:#ff0000;
}

div#titbg1{
margin:0;
padding:0;
background:#FF0000;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
}

div#titbg1 a{
color:#FFFFFF;
}

div#titbg1 a:hover{
color:#FFFF00;
}

.midashi1{color:#FF4500;font-weight:bold;}

div#cap1{
margin:0;
padding:5px;
font-size:12px;
line-height:1.5em;
color:#444444;
border-style:dotted;
border-width:1px;
border-color:#ff4500;
}

div#line{
clear:both;
margin:0;
padding:0;
height:14px;
background:url(./images/footer_line.jpg) repeat-x;
}

div#copyright{
margin:0;
padding:0;
width:800px;
text-align:center;
font-size:10px;
color:#666666;
}
