@import url("reset.css");
@import url("fonts.css");
@import url("sample.css");
@import url("common.css");

html{color:#000;background:#e4e4e4;}
body{text-align:center; letter-spacing:0; }
/*body{text-align:center;  }*/
div#wrap{ width: 900px; margin:0 auto; text-align: left; background:#fff; border-left:#d7d7d7 2px solid; border-right:#d7d7d7 2px solid;}

a{text-decoration:undrline; color:#06c;}
a.sankaku{padding-left:10px ; background:url("/img/common/sankaku.jpg") no-repeat 0% 0%}
a:hover	{color:#09c;}

/*font*/
h1{font-size:75%; color:#000; float:right; padding:55px 20px 10px 0;}
h5{padding:7px 5px 0 5px; color:#090;}
h6{font-size:75%; color:#999; text-align:right; padding-right:10px;}
.f_096{color:#000;}

/*other*/
.block{display:block;}
.inline{display:inline;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.center{text-align:center; margin: auto;}
.middle{vertical-align:middle;}

.mtop10{margin-top:10px;}
.mtop15{margin-top:15px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mtop40{margin-top:40px;}
.mtop50{margin-top:50px;}
.pa10{padding:10px; margin:auto;}

/*header & footer*/
#logo{float:left; margin:5px 0 10px 22px;}
div#header p{
	position:relative;
	top:75px;
	left:380px;
	font-size:90%;
	width:500px;
	text-align:right;
}
/*div#header p{position:absolute; top:75px; left:672px; font-size:90%;}*/
div#header ul{text-align:left; width:900px; clear:both;}
div#header li{float:left; display:inline;}

div#footer{padding:20px 0;}
div#footer_in{padding:10px 20px;}
div#footer_in h1{float:left; padding:20px 0 0 10px;}
ul.foot_box{float:left; height:200px; padding:10px 30px 10px 30px; margin:10px 0; border-left:#999 1px dotted;}
ul.foot_boxl{float:left; padding:10px 40px 10px 20px; margin:10px 0;}
ul.foot_box li, ul.foot_boxl li{list-style-type:disc; margin-left:30px; padding-top:3px;}
ul.foot_box li.tab01, ul.foot_boxl li.tab01{list-style-type: square; margin-left:15px;}

/*main*/
div#main{
	padding:0 20px;
	clear:both;
}

/*pankuzu*/
div#pan{margin:7px 0; line-height:100%;}
div#pan a{font-size:85%;}

/*content*/
div#content{
	width:620px;
	padding-right:0px;
	float:left;
}

div#contentform{
	width:620px;
	padding-right:0px;
	padding-left:120px;
}

/*¢¦operaÍÑ¢¦*/
*+html:first-child #contentform {
	width:620px;
	padding-right:0px;
	padding-left:120px;
}
/*¢¤operaÍÑ¢¤*/

/*side*/
div#side{
	width:210px;
	float:right;
	_font-size:12px;
}
dl#side_box dd{margin-bottom:10px;} 
#side01{background-color:#ffffe6; padding:10px;}
#side03{background-color:#ffffe6;}
#side08{background-color:#ffffe6; padding:10px;}
#side07{background-color:#ffffe6; padding:10px;}
dl#side_box p{padding:10px 5px 5px 5px; font-size:90%; line-height:120%;}
dl#side_box p img{padding-left:0; padding-right:0;}
#side07 p{padding-left:0; padding-right:0;}
div#both_side{ width:210px; margin-top:7px;}
div#left_side{width:110px; float:left; display:inline;}
div#right_side{ width:90px; float:right; display:inline;}
span.pp{ font-size:12px; color:#030;padding:10px 5px 5px 5px; margin-top:5px; }
/*#side04 div{width:110px; float:left; padding-top:10px;}
#side04 div a{ font-size:100%;}
#side04 p.ad01{ margin-top:-3px;}
#side04 p.ad01 img{ display:block; margin-top:10px;}
#side04 p.ad01 span{font-weight:bold; color:#F60; line-height:120%; }*/
#side06 p{background:url("/img/side/bg_border.gif") repeat-y;}
div#side img{display:block;}
div#side img.alignR{margin-left:77px; display:inline;}
div#side p.tex02 img,div#side p.tex03 img{display:inline;}
img#sd{ margin-bottom:7px;}
div#nakano{ padding-left:10px; _margin-top:8px;}
*:first-child+html div#nakano{ margin-top:8px;}
div#greensite{ padding-left:10px; _margin-top:8px;}
*:first-child+html div#greensite{ padding-left:10px; margin-top:7px;}
div#greensite #g_left{ width:70px; float:left; margin-bottom:15px;}
p.coobon{ float:left; width:100px; padding:5px; display:inline;}

.madobox p {
	background:url(../img/index/go_job_line.gif) left bottom repeat-x;
	padding-bottom:3px;
	padding-top:3px;
	margin-right: 10px;
}
#footer_in div.left {
	width:450px;
}
#footer_in table {

}
.beforefoot_mag {
clear:both;
background:#FFFFE6;
padding:10px auto;
text-align:center;
}
.beforefoot_mag p {
padding-bottom:10px;
padding-top:5px;}