@charset "utf-8";
/* CSS Document */

*{
    margin:0;
    padding:0;
}


html{
	overflow-y:scroll;
}

body{
	background-color: #988c70;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:170%;
	font-size:12px;
	font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
	_font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka;
}

ul,li,p,a,h1,h2,h3,h4,h5,h6{
	margin:0px;padding:0px;
}

ul,li{
	list-style-type:none;
}
a{ color:#38241d; text-decoration:none;}
a:hover{ color:#38241d; text-decoration:underline;}

.clear{
	clear: both;
	font-size:0px;
	height:0px;	line-height:0px;
}
.m10{margin:0px 0px 10px 0px;}
.m15{margin:0px 0px 15px 0px;}
.m20{margin:10px 50px 10px 50px;}
.m30{margin:0px 0px 30px 0px;}
.small{ font-size:10px;}

.fl{ float:left;}
.fr{ float:right;}
img{
	border:0px;
	margin:0px;
	padding:0px;
}
#header{
	display:block;
	background-color:#452403;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.headerNavi001{
	display:block;
	position:relative;
	width:1000px; height:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/header_bg.jpg) no-repeat -20px 0px;
}
.headerNavi002{
	display:block;
	position:relative;
	width:1000px; height:90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/header_bg.jpg) no-repeat -20px 0px;
}
.title{
	display:block;
	position:absolute;
	top:0px; left:40px;
	width:370px; height:85px;
}
.title a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:370px; height:85px;
}
.header_navi{
	display:block;
	position:absolute;
	top:60px; right:35px;
	width:150px; height:14px;
	line-height:14px;
	font-size:11px;
	text-align:center;
}
.header_navi a{color:#000000; text-decoration:none;}
.header_navi a:hover{color:#000000; text-decoration:underline;}
.sub_title{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:85px; left:40px;
	width:480px; height:175px;
}
.gnavi_line{
	display:block;
	background-color: #25160e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.gnavi{
	display:block;
	width:1000px; height:46px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/gnavi.gif) no-repeat -20px -100px;
}
.gnavi_list{
	display:block;
	width:960px; height:46px;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}
.gnavi_list li{
	display:block;
	float:left;
	width:160px; height:46px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.gnavi_list li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:160px; height:46px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.gnavi_li01_a a{background:url(../image/common/gnavi.gif) no-repeat -40px 0px;}
.gnavi_li02_a a{background:url(../image/common/gnavi.gif) no-repeat -200px 0px;}
.gnavi_li03_a a{background:url(../image/common/gnavi.gif) no-repeat -360px 0px;}
.gnavi_li04_a a{background:url(../image/common/gnavi.gif) no-repeat -520px 0px;}
.gnavi_li05_a a{background:url(../image/common/gnavi.gif) no-repeat -680px 0px;}
.gnavi_li06_a a{background:url(../image/common/gnavi.gif) no-repeat -840px 0px;}

.gnavi_li01 a:hover{background:url(../image/common/gnavi.gif) no-repeat -40px -50px;}
.gnavi_li02 a:hover{background:url(../image/common/gnavi.gif) no-repeat -200px -50px;}
.gnavi_li03 a:hover{background:url(../image/common/gnavi.gif) no-repeat -360px -50px;}
.gnavi_li04 a:hover{background:url(../image/common/gnavi.gif) no-repeat -520px -50px;}
.gnavi_li05 a:hover{background:url(../image/common/gnavi.gif) no-repeat -680px -50px;}
.gnavi_li06 a:hover{background:url(../image/common/gnavi.gif) no-repeat -840px -50px;}
.gnavisub_line001{
	display:block;
	font-size:0px;
	height: 4px;
	background-color: #5b4d31;
}
.gnavisub001{
	display:block;
	width:1000px;
	font-size:0px;
	height: 4px;
	background-color: #988c70;
}
.gnavisub_line002{
	display:block;
	font-size:11px;
	background-color: #5b4d31;
}
.gnavisub002{
	display:block;
	width:1000px; 
	min-height: 4px;
	font-size:12px;
	color:#ffffff;
	height: auto !important;
	height: 4px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color: #988c70;
}
.subnavi_first{
	margin:0px 10px 0px 40px;
	padding:3px 15px 3px 15px;
	line-height:25px;
}
.subnavi{
	margin:0px 10px 0px 10px;
	padding:3px 10px 3px 10px;
	line-height:25px;
}
.subnavi_first a,.subnavi a{ color:#ffffff;line-height:25px;}
.subnavi_first a:hover,.subnavi a:hover{ color:#ffffff;line-height:25px;}

.hover{ background-color: #988c70;}
.hover_a{ background-color: #3e2820;}
.wall{color:#5f5135;}
#main{
	display:block;
	width:1000px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/main_bg.gif) repeat-y 0px 0px;
}
#main_contents{
	display:block;
	width:710px;
	float:left;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
}
.contentsTitle000{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.contentsTitle001{
	display:block;
	height:26px;
	line-height:26px;
	font-size:16px;
	color:#3e2820;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background:url(../image/common/001bg.gif) no-repeat 0px 0px;
}
.contentsTitle002{
	display:block;
	height:22px;
	line-height:22px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url(../image/common/002bg.gif) no-repeat 0px 0px;
}
.contentsTitle003{
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background:url(../image/news/news_border.gif) no-repeat 0px center;
}
.ContentsBox002{
	display:block;
	border:1px solid #a6a6a6;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
}
.ContentsBox003{
	display:block;
	border:0px solid #a6a6a6;
	margin:0px 0px 15px 0px;
	padding:10px 10px 10px 10px;
}
.news_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.news_li{
	border-bottom:1px solid #cccccc;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
.news_li_left{
	display:block;
	float:left;
	width:145px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.news_li_right{
	display:block;
	float:right;
	width:555px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.days{ color:#988c70; font-size:12px; font-weight:bold;}
.n_text{ font-size:12px;}
.sam{ line-height:16px;}

.profileContentsBox01{
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #a6a6a6;
}

.leftBox{
	display:block;
	width:195px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rightBox{
	display:block;
	width:510px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.profileSubtitle{
	display:block;
	font-size:20px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #a6a6a6;
}

.textCenter{text-align:center;}
.textBold{
	font-size:14px;
	font-weight:bold;
}
#side_contents{
	display:block;
	width:220px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 0px;
	background-color:#efefef;
	font-size:11px;
}
.sidenavi_title{
	display:block;
	height:50px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/common/topics.gif) no-repeat center center;
}
.table001 {
    width: 710px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:20px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.table001 th {
	width:260px;
    padding: 10px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	vertical-align:top;
}
.table001 td {
    padding: 10px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    text-align: left;
	vertical-align:top;
}
.table002 {
    width: 710px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:20px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.table002 th {
	width:115px;
    padding: 10px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	vertical-align:top;
	background:url(../image/common/border_img.gif) no-repeat 1px 12px;
}
.table002 td {
    padding: 10px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    text-align: left;
	vertical-align:top;
}
.table003{
	width:710px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.table004 {
    width: 710px;
    border-collapse: collapse;
    border-spacing: 0;
	line-height:20px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.table004 th {
	width:80px;
	font-weight:normal;
	font-style:normal;
    padding: 10px 0px 10px 0px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    font-weight: bold;
    text-align: left;
	vertical-align:top;
}
.table004 td {
    padding: 10px 0px 10px 0px;
    border: 1px #000000 dotted;
    border-width: 0px 0px 1px 0px;
    text-align: left;
	vertical-align: top;
}
.table004 .imgbox004{
	width:160px;
	text-align:right;
}
.table004 td a{ text-decoration:underline;}
.table004 td a:hover{ text-decoration:none; color:#988C70;}

.table005 {
    border-collapse: collapse;
    border-spacing: 0;
	line-height:15px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.table005 td {
    padding: 1px 0px 1px 0px;
    border: 0px #000000 none;
    text-align: left;
	vertical-align:top;
}

.table006{
	border: 1px #a6a6a6 solid;
	border-width: 0px 0px 0px 0px;
    border-collapse: collapse;
    border-spacing: 0;
    margin:0px 0px 20px 0px;
    padding:0px 0px 0px 0px;
}

.table006 th{
	border: 1px #a6a6a6 solid;
	border-width: 0 0 1px 0px;
	border-style:dotted;
	font-size:16px;
	padding:10px 10px 10px 10px;
	text-align:left;
}

.table006_detailes{
	border: 1px #a6a6a6 solid;
	border-width: 0 0 1px 0px;
	border-style:dotted;
	width:380px;
	padding:10px 10px 10px 0px;
	vertical-align:top;
}

.table006_btn{
	height:20px;
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	border: 1px #a6a6a6 solid;
	border-width: 0 0 1px 0px;
	border-style:dotted;
}

.table006_btn a{
	display:block;
	height:20px;
	width:40px;
	background: url(../image/recruit/detail_btn.gif) no-repeat 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
}

.table006_btn a:hover{width:40px;background: url(../image/recruit/detail_btn.gif) no-repeat 0px -20px;}
.table008 {
    border-collapse: collapse;
    border-spacing: 0;
	line-height:15px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.table008 td {
    padding: 0px 0px 0px 0px;
    border: 0px #000000 none;
    text-align: left;
	vertical-align:top;
}
.table009 {
    border-collapse: collapse;
    border-spacing: 0;
	margin:0px 10px 15px 10px;
	padding:0px 0px 0px 0px;
}
.table009 th {
    padding: 5px 0px 5px 0px;
    border: 0px #000000 none;
    text-align: left;
	vertical-align:top;
}
.table009 td {
    padding: 5px 0px 5px 0px;
    border: 0px #000000 none;
    text-align: left;
	vertical-align:top;
}
.side001{
	line-height:16px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #a7a7a7;
	margin: 0px 0px 0px 10px;
}
.side001n{
	line-height:16px;
	padding:10px 0px 10px 0px;
	border-bottom:1px;
	margin: 0px 0px 0px 10px;
}
.banner01{
	display:block;
	height:70px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.banner01 a{
	display:block;
	height:70px; width:194px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer01.gif) no-repeat center center;
}
.banner02{
	display:block;
	height:51px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.banner02 a{
	display:block;
	height:51px; width:170px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer02.gif) no-repeat center center;
}
.banner03{
	display:block;
	height:45px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.banner03 a{
	display:block;
	height:45px; width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer03.gif) no-repeat center center;
}
.banner04{
	display:block;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer04.gif) no-repeat center center;
}
.banner04 a{
	display:block;
	height:110px; width:210px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer04.gif) no-repeat center center;
}
.qr_banar{ margin:0px 10px 0px 0px; _margin:0px 5px 0px 0px;}
.access_map{
	display:block;
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.access_map a{
	display:block;
	height:65px; width:210px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/common/banaer05.gif) no-repeat center center;
}
.exp{
	display:block;
	margin:0px 5px 15px 5px;
	padding:0px 0px 0px 0px;
}
.exp2{
	display:block;
	margin:0px 10px 5px 10px;
	padding:0px 0px 0px 0px;
}
.exp3{
	display:block;
	margin:0px 10px 10px 10px;
	padding:0px 0px 0px 0px;
}
.ex_te{
	line-height:230%;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}
.pagetop_btn{
	display:block;
	float:right;
	width:100px; height:18px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.pagetop_btn a{
	display:block;
	width:100px; height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../image/common/page_top_btn.gif) no-repeat center center;
}
#footer{
	background-color:#25160e;
	color:#ffffff;
}
.footer_innner{
	background-color:#3e2820;
	display:block;
	position:relative;
	width:1000px; height:80px;
	color:#ffffff;
}
.footer_innner a{color:#ffffff;}
.footer_innner a:hover{color:#ffffff;}
.footer_logo{
	display:block;
	position:absolute;
	top:10px; left:20px;
	width:74px; height:60px;	
}
.footer_logo a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:74px; height:60px;
	background:url(../image/common/footer_logo.gif) no-repeat 0px 0px;	
}
.footer_navi{
	display:block;
	position:absolute;
	top:20px; left:110px;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:15px;
}
address{
	display:block;
	font-size:11px;
	position:absolute;
	top:50px; left:110px;
	font-style:normal;
	font-weight:normal;
	line-height:15px;
}