@import url(base.css);


body{
	background:#EBF2FE;
	color:#525F58;
	}

div#all{
	background:url(../img/common/body_bg.jpg) repeat-x #ffffff;
	}

div#wrapper{
	width:780px;
	margin:0 auto;
	text-align:left;
	}
	
div#header{
	width:770px;
	margin:0 auto;
	height:87px;
	}
	
div#header div#maintxt{
	width:580px;
	float:left;
	}
		
div#header h1,
div#header p span{
	display:none;
	}
	
div#header p{
	color:#ADD0E1;
	}
	
div#header h2{
	text-indent:-9999em;
	margin-top:8px;
	width:130px;
	margin-bottom:7px;
	}

div#header h2 a{
	background:url(../img/common/logo.jpg) no-repeat;
	height:56px;
	display:block;
	}

div#container{
	clear:both;
	width:770px;
	margin:0 auto;
	}

div#container ul#pankuzu{
	margin-left:5px;
	}	
div#container ul#pankuzu li{
	float:left;
	margin-bottom:8px;
	}
	
div#container ul#pankuzu li a{
	color:#BBDDAE;
	text-decoration:none;
	}
	
div#container ul#pankuzu li a:hover{
	color:#F96B02;
	text-decoration:underline;
	}
	
div#con-wbox{
	clear:both;
	width:770px;
	}
	
div#con-wbox div#con-l{
	width:172px;
	float:left;
	}
	
div#con-l div#lnav{
	width:172px;
	background:url(../img/common/lnav_m.gif) repeat-y;
	}
	
div#con-wbox div#con-r{
	width:552px;
	float:right;
	}
	
div#con-wbox div#con-r div.content{
	width:528px;
	margin:0 auto;
	margin-bottom:10px;
	}
	
div#con-wbox div#con-r div.content p{
	margin-bottom:1em;
	}
	
div#con-wbox div#con-r div#totop{
	clear:both;
	width:528px;
	margin:0 auto;
	margin-top:20px;
	text-indent:-9999em;
	}
	
div#con-wbox div#con-r div#totop a{
	width:117px;
	height:23px;
	display:block;
	float:right;
	background:url(../img/recruit/totop.jpg)
	}
	
div#con-r h2#title{
	width:552px;
	height:48px;
	margin-bottom:20px;
	text-indent:-9999em;
	}
	
div#con-r h3.stitle{
	clear:both;width:552px;
	height:32px;
	margin-bottom:15px;
	text-indent:-9999em;
	}
	
div#con-l h3#lnavtitle{
	width:160px;
	margin-left:6px;
	margin-bottom:6px;
	text-indent:-9999em;
}
	
div#footer{
	text-align:center;
	clear:both;
	background:url(../img/common/footer_bg.jpg) repeat-x #EBF2FE;
	}
	
div#footer div#footbox{
	text-align:left;
	width:770px;
	margin:0 auto;
	padding-bottom:27px;
	}
	
div#footbox p{
	width:249px;
	margin-top:18px;
	float:right;
	text-indent:-9999em;
	}

div#footbox p a{
	background:url(../img/common/copy.gif) no-repeat;
	height:12px;
	display:block;
	}
	
div#con-r h3.sstitle,
div#con-r h4.sstitle{
	clear:both;
	background:url(../img/common/sst.gif) no-repeat;
	height:27px;
	padding-left:5px;
	padding-top:7px;
	font-size:1.4em;
	margin-bottom:1em;
	}

	
div#con-r div.workcon{
	clear:both;
	width:538px;
	padding:7px;
	margin-bottom:1.5em;
	}
	
div#con-r div.workcon p{
	padding-left:1em;
	font-size:1.2em;
	margin-bottom:0.5em;
	}
	
div#con-r p.limark{
	background:url(../img/common/txtmark.gif) no-repeat 0 0.8em;
	padding-left:1em;
	}


div#con-r p.limark2 span{
	color:#85391D;
	font-weight:600;
	}	
	
div#con-r p.limark2{
	background:url(../img/common/txtmark2.gif) no-repeat 0 0.8em;
	padding-left:1em;
	}
	
div#con-r div#workcon01 p,
div#con-r div.workcon01 p{
	background:url(../img/common/listmark01.jpg) no-repeat 0 0.38em;
	}
		
div#con-r div.workcon02 p{
	background:url(../img/common/listmark02.jpg) no-repeat 0 0.38em;
	}
	
div#con-r div.recappeal{
	background:#FBFAF9;
	padding:1em;
	margin-bottom:0.5em;
	}
	
a{
	color:#2EA819;
	}

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


.txt12{
	font-size:1.2em;
	}


.gopage {
	width:520px;
	margin:0 auto;
	margin-bottom:16px;
}

.gopage p {
	background:url(../img/common/ic_links.jpg) 0 0.2em no-repeat;
	padding:0 0 7px 19px;
}

p.numlist {
	padding-left:2em;
	font-size:1.2em;
	margin:0;
	}
	
p.numlist01{
	background:url(../img/common/numlist01.jpg) 0 0.2em no-repeat;
}

p.numlist02{
	background:url(../img/common/numlist02.jpg) 0 0.2em no-repeat;
}

p.numlist03{
	background:url(../img/common/numlist03.jpg) 0 0.2em no-repeat;
}

p.numlist04{
	background:url(../img/common/numlist04.jpg) 0 0.2em no-repeat;
}

p.numlist05{
	background:url(../img/common/numlist05.jpg) 0 0.2em no-repeat;
}

p.numlist06{
	background:url(../img/common/numlist06.jpg) 0 0.2em no-repeat;
}

table.rectable td{
	padding:5px 10px;
	border:1px #D7E1E8 solid;
	font-size:1.2em;
	}
	
table.rectable td.cate{
	width:105px;
	padding-left:10px;
	border:1px #D7E1E8 solid;
	background:#F7F7F7;
	}
	
table.rectable td span{
	font-size:smaller;
	}
	
p#caution{
	color:#F96B02;
	font-size:12px;
	}
	
span.blue{
	color:#0000FF;	
	}

span.red{
	color:#CC3300;	
	}
	
span.orange{
	color:#F96B02;
	}

	
/* --huckclearfix-- */

div#all:after,
div#wrapper:after,
div#header:after,
div#header div#maintxt:after,
div#container:after,
div.content540:after,
div.content:after{
	content: ".";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}

	
div#all,
div#wrapper,
div#header,
div#header div#maintxt,
div#container,
div.content540,
div.content{
	display:inline-block;
	}
 
/*\*/
* html div#all,
* html div#wrapper,
* html div#header,
* html div#header div#maintxt,
* html div#container,
* html div.content540,
* html div.content{
	height:1%;
}

div#all,
div#wrapper,
div#header,
div#header div#maintxt,
div#container,
div.content540,
div.content{
	display:block;
	}

/**/

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}
	