*{
margin:0;
padding:0;
color:#333333;
text-decoration:none;
font-size:14px;
font-style:normal;
font-weight:normal;
font-family:Verdana, Arial, sams-serif;
line-height:1;
border:0;
list-style-type:none;
}

a:link{color:#0000CC;}
a:visited{color:#0000CC;}
a:hover{color:#0099FF;text-decoration:underline;}
a:active{color:#0099FF;text-decoration:underline;}

img{
background-color:#666666;
display:block;
color:#FFFFFF;
font-weight:normal;
}

div.clear{
width:0;
height:0;
font-size:0;
clear:both;
}

body{
background-image:url(../img/back.gif);
background-repeat:repeat-x;
background-repeat:inherit;
}
h1{
text-align:right;
font-size:10px;
padding-top:10px;
padding-right:10px;
}
/*
	container div
*/
div#container{
margin:0 auto;
width:908px;
height:2000px;
}


/*@header
-------------------------------*/
div#header{
background-image:url(../img/header_bg.gif);
background-repeat:no-repeat;
width:908px;
height:100px;
}
div#header div.head_box{
margin:0 auto;
width:868px;
}
div#header div.head_box img.headlogo{
width:399px;
height:60px;
float:left;
}
div#header div.head_box img.headtel{
width:233px;
height:36px;
float:right;
margin-right:20px;
display:inline;
margin-top:10px;
}

/* main
-------------------------------*/
div#main{
padding-top:10px;
padding-bottom:10px;
background-image:url(../img/cont_bg.gif);
background-repeat:repeat-y;
width:908px;
}
div#main h2 img.employment{
margin:0px auto;
width:864px;
height:123px;
}
div#main h3 img{
margin:0 auto 15px;
width:850px;
height:63px;
}

/* top_imgbox
-------------------------------*/
div#main div.top_imgbox{
margin:0 auto;
width:864px;
}
div#main div.top_imgbox img.beginner{
width:492px;
height:184px;
float:left;
}
div#main div.top_imgbox img.support{
width:372px;
height:89px;
float:left;
}
div#main div.top_imgbox img.totsj{
width:372px;
height:103px;
float:left;
}

/* howtosite
-------------------------------*/
div#main div.howtosite{
margin:0 auto 10px;
width:810px;
}
div#main div.howtosite div.kurosawa_box{
width:250px;
float:left;
}
div#main div.howtosite img.kurosawa{
width:250px;
height:250px;
}
div#main div.howtosite img.profile{
width:250px;
height:70px;
margin-top:10px;
}
div#main div.howtosite p.howtosite_text{
margin-bottom:15px;
line-height:130%;
width:540px;
float:right;
}
strong{
display:block;
color:#000000;
font-size:14px;
line-height:130%;
font-weight:bold;
}
div#main div.howtosite h4{
margin-bottom:5px;
font-size:24px;
font-weight:bold;
color:#FF6600;
line-height:130%;
width:540px;
float:right;
}

/* point
-------------------------------*/
div#main h5 img{
margin:0 auto 0;
width:800px;
height:40px;
}
div#main div.point{
margin:0 auto 15px;
border-left: solid 1px #660000;
border-bottom: solid 1px #660000;
border-right: solid 1px #660000;
width:798px;
}
div#main div.point img.chance{
margin:0 auto;
width:704px;
height:82px;
}
div#main div.point img.img_po{
margin:0 auto;
width:750px;
height:161px;
}
div#main div.point dl{
margin:0 auto;
padding-bottom:20px;
width:750px;
}
div#main div.point dl dt img{
width:750px;
height:31px;
margin-top:15px;
}
div#main div.point dl dd.p_text{
margin-top:15px;
padding-left:20px;
line-height:130%;
width:460px;
float:left;
}
div#main div.point dl dd.p_img{
margin-top:15px;
display:block;
width:240px;
float:right;
}
div#main div.point dl dd.p_img img{
margin-right:20px;
display:block;
width:220px;
}

/* money
-------------------------------*/
div#main div.money{
margin:0 auto;
width:810px;
}
div#main div.money img.money_img{
margin-top:15px;
width:550px;
height:245px;
float:left;
}
div#main div.money p.money_text{
margin-top:15px;
margin-bottom:15px;
padding-top:1px;
line-height:130%;
width:240px;
float:right;
}
div#main div.money img.driver_s{
margin-top:10px;
width:250px;
height:350px;
float:left;
}
div#main div.money img.driver_life{
margin-top:15px;
margin-bottom:15px;
width:550px;
height:350px;
float:right;
}

/* holiday
-------------------------------*/
div#main div.holiday{
padding-left:50px;
width:580px;
float:left;
}
div#main div.holiday img.carender{
margin-top:15px;
float:left;
}
div#main div.holiday p.holiday_text{
margin-top:15px;
padding-top:1px;
line-height:130%;
width:210px;
float:right;
}
div#main img.driver_a{
margin-bottom:15px;
margin-right:50px;
display:inline;
width:214px;
height:337px;
float:right;
}

/* flow
-------------------------------*/
div#main div.flow{
width:760px;
margin:0 auto;
margin-bottom:40px;
}
div#main div.flow img{
float:left;
}
div#main div.flow img.after{
margin-top:20px;
width:250px;
height:120px;
}
div#main div.flow img.entering{
margin-top:20px;
margin-bottom:40px;
width:260px;
height:120px;
}
div#main img.btn{
margin:0px auto;
width:568px;
height:82px;
}
div#container img.main_foot{
margin-bottom:0px;
display:inline;
width:908px;
height:20px;
}

/* footer
-------------------------------*/
div#footer{
background-image:url(../img/foot_img.gif);
background-repeat:no-repeat;
width:908px;
height:110px;
}
div#footer img.foot_logo{
margin-left:30px;
margin-top:15px;
display:inline;
width:433px;
height:81px;
float:left;
}
div#footer ul{
margin-left:30px;
margin-top:25px;
float:left;
}
div#footer ul li{
font-size:14px;
}



