@charset "shift_jis";
/*	Layout
-----------------------------------------------------------------------------*/
/* Body */
body {
	margin: 0;
	font-size: 12px;
	line-height: 160%;
	background: #ffffff url(../../img/back.gif) repeat-x top center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
}

/* safari only \*/
html[xmlns*=""] body:last-child { font-size:70%; }

/* Wrapper */
#wrapper {
	width:900px;
	margin:0 auto;
}

/* Header */
#header {
	width:900px;
	height:94px;
	position:relative;
	min-height:94px;
}


/* 採用情報なし 
#header h1 {position:absolute; top:17px; left:0px;}
#header ul .header_txt {position:absolute; top:51px; left:522px;}
#header ul .header_navi01 {position:absolute; top:0px; left:409px;}
#header ul .header_navi02 {position:absolute; top:0px; left:491px;}
#header ul .header_navi03 {position:absolute; top:0px; left:567px;}
#header ul .header_navi04 {position:absolute; top:0px; left:699px;}
#header ul .header_navi05 {position:absolute; top:0px; left:790px;}
*/

/* 採用情報あり */
#header h1 {position:absolute; top:17px; left:0px;}
#header ul .header_txt {position:absolute; top:51px; left:522px;}
#header ul .header_navi01 {position:absolute; top:0px; left:317px;}
#header ul .header_navi02 {position:absolute; top:0px; left:400px;}
#header ul .header_navi03 {position:absolute; top:0px; left:475px;}
#header ul .header_navi04 {position:absolute; top:0px; left:606px;}
#header ul .header_navi05 {position:absolute; top:0px; left:699px;}
#header ul .header_navi06 {position:absolute; top:0px; left:790px;}


/* navi */
#navi{
	padding-bottom:10px;
	height:49px;
	display:block;
}
#navi li{
	display:inline;
}




/* Footer */
#footer {
	padding:25px 0 12px 0;
	text-align:center;
	background:url(../../img/footer_back.gif) repeat-x bottom #BBE553;
	color:#FFFFFF;
}

#footer #footer_contents{
	color:#333333;
	width:865px;
	text-align:left;
	margin:0 auto;
	background:url(../../img/footer_bottom.gif) repeat-y bottom;
	padding: 0 17px 18px 18px;
	margin-bottom:40px;	
}

#footer #footer_contents img{
	vertical-align:middle;
}

#footer #footer_contents dt{
	padding-bottom:10px;
}
#footer #footer_contents dd{
	padding-bottom:15px;
}

#footer #footer_contents #f_contact,
#footer #footer_contents #f_about{
	border-bottom:#333333 1px dotted;
	margin-bottom:17px;
}

#footer #footer_contents #f_contact{
	padding-bottom:7px;
}

#footer #footer_contents #f_contact table td{
	padding:0 20px 10px 0;
}

/* Contents */
#contents {
	padding:15px 0　30px 0;
	height:100%;
}

#pan{
	padding:10px 0;
	clear:both;
}


#top_c{
	width:660px;
	height:100%;
	float:left;
}

#main_c{
	width:900px;
	height:100%;
}

#in_c{
	width:662px;
	height:100%;
	float:left;
	background:#F6F6F6;
}

#side_c{
	width:220px;
	height:100%;
	float:right;
}

#side_c li{
	padding-bottom:10px;
	line-height:120%;
}

#side_c #side_navi{
	background:url(../../img/side_bottom.gif) repeat-y bottom center;
	padding-bottom:10px;
	margin-bottom:15px;
	height:100%;
}

#side_c #side_navi dd{
	padding: 0 0px 1px 0px;
}

#side_c #side_navi dt{
	background:url(../../img/ico07.jpg) no-repeat 15px 0px;
	padding: 0 15px 9px 34px;
	line-height:100%;
}

#side_c #side_navi .side_side{
	background:url(../../img/yazirusi03.gif) no-repeat 15px 0px;
	padding: 0 15px 9px 34px;
	line-height:100%;
}

#side_c #side_navi span{
	background:url(../../img/yazirusi02.gif) no-repeat 0px 8px;
	display:block;
	padding: 4px 5px 3px 10px;
	line-height:120%;
	width:167px;
}


.page_top{
	padding:15px 0 15px 0;
	text-align:right;
}


div.con.map{
	position:relative;
	}

p.print-btn{
	position:absolute;
	top:40px;
	left:500px;
	}

ul.list-banner li{
	float:left;
	margin:0 9px 10px 0;
	}

ul.list-banner02 li{
	margin:0 0 0 10px;
	}

div.right-image{
	position:relative;
	padding-right:150px;
	}

div.right-image span{
	position:absolute;
	top:0;
	right:0;
	}


/* print */

body#print{
	background:none !important;
	}
body#print div#contents{
	margin:0 auto;
	width:650px;
	padding:20px;
	position:relative;
	}
body#print div#contents p.close{
	text-align:center;
	margin:10px auto;
	}

body#print div#contents p.print-btn {
	left:540px;	
    position: absolute;
    top: 20px;
}

body#print div#contents h1 {
    background: url("../../img/yazirusi01.gif") no-repeat scroll 0 5px transparent;
    font-size: 14px;
    padding: 0 5px 5px 11px;
}



