@charset "Shift_JIS";
/**common********************************/
body {
    background-color: #E4E4E4;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #333333;
	line-height: 1.3em;
}
a:link,a:visited {
	color: #0D4D9C;
	text-decoration: none;
}
a:hover,a:active {
	color: #FF6600;
	text-decoration: none;
}
.headtop {
	padding: 10px;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}
.topicright {
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #999999;
	font-size: 12px;
	color: #333333;
	line-height: 150%;
}
.topicleft {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #999999;
}
.footer1 {
	padding: 5px;
	width: 750px;
	text-align: center;
	font-size: 11px;
}
.footer2 {
	background-color: #CCCCCC;
	padding: 5px;
	width: 750px;
	text-align: center;
	font-size: 11px;
}
.footer3 {
	padding: 20px 5px 5px;
	text-align: center;
	font-size: 11px;
}
/*add080807*/
.wrap {
	width:760px;
	margin:0px auto;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #b8b8b8;
	border-bottom-color: #b8b8b8;
	border-left-color: #b8b8b8;
 }
/*add080807*/
.contents {
	width: 236px;
	border: 1px solid #AD8250;
	vertical-align: top;
}
p {
	margin: 0px;
	padding: 0px;
}
.conlinknon {
	font-size: 12px;
	color:#0D4D9C;
	background-image: url(images/con_point.gif);
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 200%;
}
a.conlink:link,a.conlink:visited {
	font-size: 12px;
	color:#0D4D9C;
	background-image: url(images/con_point.gif);
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 200%;
}
a.conlink:hover {
	font-size: 12px;
	color:#FF6600;
	background-image: url(images/con_point_on.gif);
	margin: 0px;
	padding: 0px 0px 0px 14px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	line-height: 200%;
}
.yohaku {
	padding: 5px;
}
.headleft {
	background-image: url(images/head_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.headright {
	background-image: url(images/head_bk.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 10px;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}
.pankuzu {
	font-size: 11px;
	text-align: left;
	margin: 6px;
}
.conarea {
	text-align: left;
	width: 540px;
/*	padding: 2px 20px 20px 24px; */
/*	margin: 0px; */
	margin: 2px 0px 20px 24px;
	padding: 0;
}
.box_l{
	width: 540px;
	padding: 0px;
	margin: 16px auto;
	clear:both;
}
.box_m{
	width: 510px;
	padding: 10px 15px 10px 15px;
	margin: 16px auto;
	clear:both;
}
.box_s{
	width: 480px;
	padding: 6px 10px 6px 10px;
	margin: 12px auto;
	clear:both;
}
.menuarea {
	margin: 0px;
	padding: 0px;
	width: 173px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-image: url(images/menu_bk.gif);
	background-repeat: repeat-y;
}
.gotop {
	text-align: right;
	padding: 6px 0;
	margin-right: 10px;
	font-size: 11px;
}
.yohaku {
	padding: 10px;
}
.yohakuhr {
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
#menu {
	list-style-type: none;
	margin: 0px;
	padding: 6px 0px 0px;
}
#menu li{
	margin: 0px;
	padding: 2px 0px;
	list-style-type: none;
}
a.menulink:link,a.menulink:visited {
	font-size: 12px;
	color:#0D4D9C;
	background-image: url(images/menu_point.gif);
	margin: 0px;
	padding: 0px 0px 0px 26px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	line-height: 140%;
	display: block;
}
a.menulink:hover {
	font-size: 12px;
	color:#0D4D9C;
	background-image: url(images/menu_point_on.gif);
	margin: 0px;
	padding: 0px 0px 0px 26px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	line-height: 140%;
	display: block;
}
.pagetop {
	background-image: url(images/pagetop.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-position: 0px 0px;
}
#submenu a:link, #submenu a:visited {
	font-size: 12px;
	color:#0D4D9C;
	margin: 0px;
	padding: 1px 2px;
}
#submenu a:hover {
	font-size: 12px;
	color:#0D4D9C;
	margin: 0px;
	padding: 1px 2px;
	border-bottom: 2px solid #FFCC66;
	background-color: #FFF6D3;
}
.menubottom{
	text-align: center;
	width: 560px;
	padding: 2px 10px 0px;
	margin: 0px;
}
.bt_center{
	margin: 24px auto;
	text-align: center;
}
.clear{clear:both;}
.underline{
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-right: 10px;
	padding-left: 14px;
}
/*--h--*/
h1{margin: 20px auto 15px auto;}
.h1_title{margin: 20px auto 15px auto;}
h2{
	background-image: url(images/point_triangular.gif);
	color: #663300;
	font-size: 16px;
	font-weight: bold;
	padding-left: 18px;
	border-bottom: 2px solid #404006;
	display: block;
	width: 500px;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 2px;
	margin: 20px 10px 15px 10px;
}
h3{
	background-image: url(images/h3_bg.gif);
	background-repeat: no-repeat;
	clear:both;
	padding: 6px 10px 2px 18px;
	margin: 25px auto 15px auto;
	font-size: 16px;
	font-weight: bold;
	color: #554B3F;
	height: 25px;
	width: 377px;
	line-height: 16px;
}
/*-----font_size-------*/
.conmojji {
	font-size: 12px;
	color: #333333;
}
.conmojji2 {
	font-size: 12px;
	color: #333333;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 14px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}
.sizeup{
	font-size: 120%;
	color: #333333;
}
.sizeupx{
	font-size: 130%;
	color: #333333;
	line-height: 120%;
}
.sizedown{
	font-size: 90%;
	color: #333333;
}
.size10{
	font-size: 10px;
}
.size14, .aisatuservice{
	font-size: 14px;
	line-height: 16px;
}
.size16{
	font-size: 16px;
	line-height: 18px;
}
.size18{
	font-size: 18px;
	line-height: 20px;
}
.st_red{
	font-size: 120%;
	color: #FF0000;
	font-weight: bold;
}
.font_red{color: #D64444;}
.font_gray_small{
	font-size: 90%;
	color: #666666;
}
.font_point{
	font-size: 12px;
	line-height: 120%;
	padding-top: 6px;
	padding-bottom: 6px;
}
/*----list--------*/
ol{
	padding: 0px;
	margin: 5px 0px 30px 0px;
	padding-left: 15px;
}
li{
	list-style-type: decimal;
}
#inside{
	width:450px;
	margin: 0px;
}
#inside li{
	padding: 2px 0px;
}
/*--border--*/
.border_top {
	border-top: 1px solid #AD8250;
}
.border_bottom {
	border-bottom: 1px solid #AD8250;
}
.noborder{
	border: none;
}
.border_brown, .box_brown {
	border: 1px solid #AD8250;
}
.box_brown{
	width: 460px;
	padding: 15px 20px;
	margin: 0px auto;
}
.contentsexp{
	font-size: 1.5em;
	padding: 0px 5px;
	font-weight: bold;
	margin: 10px;
	color: #404040;
}
.honbun_s, .mediainfo{
	width: 500px;
/*	padding: 5px 10px;	*/
	margin: 0px auto;
	
	border: 1px solid #0aa;
}
.text_left{
	text-align: right;
	padding: 6px;
}
/*--point--*/
.point_d {
	background-image: url(images/point_dia.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
	font-weight: bold;
}
.hid{
	visibility: hidden;
}
/*-----hyo-------*/
.hyo01left {
	background-image: url(images/hyo01bk.gif);
	background-repeat: repeat-y;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	vertical-align: top;
	color: #663300;
}
.hyo01right {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0B0B0;
}
#hyou02{
	margin: 16px auto;
}
#hyou02 th{
	padding: 5px 5px 0px 10px;
	font-weight: bold;
	color: #426DC1;
}
#hyou02 th, #hyou02 td{
	border-bottom: 1px solid #CCCCCC;
}
#hyou02 p{
	margin: 5px 5px 12px 10px;
}
#hyo04{
	margin:3px auto 32px auto;
}
#hyo04 th, #hyo04 td, #delTable th, #delTable td{
	padding: 10px;
}
#hyo04 th, #delTable th {
	background-image: url(images/hyo04bk.gif);
	background-repeat: repeat-y;
	padding: 10px;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
	color: #663300;
	width: 160px;
}
#hyo04 td, #delTable td {
	padding: 10px;
	border-bottom: 1px solid #B0B0B0;
}
#hyo04 .space, #delTable .space{
	height:12px;
	border-style:none;
	}
/*0922NSH*/
.hyo05 {
    border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 5px;
	border-collapse:collapse;
	
	
	
	margin-left: 40px;
}
.hyo05 td {
    border-width:1px;
	border-style: solid;
	border-color: #CCCCCC;
	
	padding: 5px;
	
	vertical-align: top;
}
/*0922NSH*/	
	
/*------------*/
#aisatu{
	margin-right: auto;
	margin-left: auto;
	padding: 10px 0px;
	background-image: url(company/images/grand_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#aisatu, #aisatu .top, #aisatu .middle, #aisatu .bottom{
	background-color: #FFFFFF;
	width: 500px;
}
#aisatu .kaityou{
	color: #404040;
	padding: 5px 15px;
	line-height: 16px;
}
#aisatu .top{
	background-image: url(company/images/msgbd_top.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 500px;
	margin: 6px 0px 0px 0px;
	background-position: bottom;
}
#aisatu .middle{
	background-image: url(company/images/msgbd_middle.gif);
	background-repeat: repeat-y;
	width: 500px;
	margin: 0px;
}
#aisatu .bottom{
	background-image: url(company/images/msgbd_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 500px;
	margin: 0px;
}
#aisatu .rinen1, .rinen2{
	color: #333333;
	}
#aisatu .rinen1{
	width: 447px;
	padding: 10px 0px 0px 0px;
	margin: 0px 27px 5px 26px;
	display: block;
	}
#aisatu .rinen2{
	line-height: 130%;
	font-size: 14px;	
	padding: 2px 27px 10px 27px;
	}
.aisatuservice{
	font-weight: bold;
	color: #426DC1;
	line-height: 130%;
}
.aisatuhotel{
	padding: 0px 10px 25px 10px;
}
a.toplf:link,a.toplf:visited {
	color: #0D4D9C;
	text-decoration: underline;
	font-size: 12px;
}
a.toplf:hover,a.toplf:active {
	color: #FF6600;
	text-decoration: underline;
	font-size: 12px;
}
/*-----eco-------*/
#eco, #qanda{
	width:500px;
	margin-right: 20px;
	margin-left: 10px;
	line-height: 16pt;
}
#eco li, #qanda li {
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 3px 0px 3px 26px;
}
#eco .li1{
	background-image: url(images/li/li_blue1.gif);
}
#eco .li2{
	background-image: url(images/li/li_blue2.gif);
}
#eco .li3{
	background-image: url(images/li/li_blue3.gif);
}
#eco .li4{
	background-image: url(images/li/li_blue4.gif);
}
#eco .li5{
	background-image: url(images/li/li_blue5.gif);
}
#eco p{
	padding: 3px 15px 30px 15px;
}
/*--ISO9001--*/
.nendo{
	color: #663300;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	background-image: url(images/hyo03bk.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #404006;
	padding: 3px 10px 1px 10px;
	width: 480px;
	margin: 20px auto 5px auto;
}
.tenpom{
	text-align: left;
	padding: 6px 20px;
	width: 210px;
}
.nowrap{
	text-align: left;
	padding: 6px 20px;
}
#ninsyou{
	margin: 0px auto;
	width: 500px;
}
#ninsyou ol{
	margin: 0px;
	padding: 6px 20px;
	width: 210px;
	float: left;
	}
#ninsyou li{
	background-image: url(images/point_dia.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 10px 0px;
	padding-left: 12px;
	list-style-type: none;
}
.tenpo{
	text-align: right;
	padding: 0px 20px;
	margin: 4px 0px;
}
/*--ISO14001--*/
#list_l{
	width:520px;
/*	margin-right: 20px;	*/
	margin-left: 0px;
}
#list_l li{
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 10px 0px 10px 26px;
}
#list_l .li1{
	background-image: url(images/li/li1.gif);
}
#list_l .li2{
	background-image: url(images/li/li2.gif);
}
#list_l .li3{
	background-image: url(images/li/li3.gif);
}
#list_l .li4{
	background-image: url(images/li/li4.gif);
}
#list_l .li5{
	background-image: url(images/li/li5.gif);
}
#list_l .li6{
	background-image: url(images/li/li6.gif);
}
#inside{
	width:450px;
}
#inside li{
	padding: 2px 0px;
}
.mojilink {
	padding: 0px 0px 0px 12px;
	background-image: url(images/point.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
/*--media--*/
#mediainfo{
	margin: 20px auto 35px auto;
	width: 500px;
	list-style-type: none;
}
#mediainfo li{
	margin: 8px 0px;
	padding-left: 12px;
	background-image: url(images/point_blue.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
}
.syoukai{
	font-size: 1em;
	font-weight: bold;
	color: #426DC1;
}
.mediact{
	padding: 15px 10px;
	width: 520px;
}
/*--jobtop--*/
#job_exp{
	padding: 0px;
	clear: both;
	width: 513px;
	margin: 32px auto 38px auto;
}
#job_exp .jobinfo{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 378px;
}
#job_exp .jobimg{
	margin: 0px;
	padding: 0px;
 	height: 119px;
	width: 135px;
 	float: right;
 }
#job_exp p{padding:15px 10px;}
#job_list{
	clear: both;
	width: 516px;
	border: 1px solid #CCCCCC;
	margin: 38px auto 16px auto;
	border-left: 5px solid #064FB2;
	background-image: url(images/bg_gray_rev.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#job_list2{
	clear: both;
}
#job_list .lbox{
	float: left;
	width: 252px;
	padding: 15px 5px 15px 10px;
}
#job_list .rbox{
	width: 234px;
	padding: 15px 5px;
	float: right;
	margin: 15px 0px;
}
#job_list p{
	padding: 2px;
	margin: 15px 0px;
}
#job_list ul{
	float: left;
	margin: 12px 15px 10px 5px;
}
#job_list li{
	margin: 0px 0px 5px 0px;
	padding:0px;
	list-style-type: none;
}
#job_list2 ul{
	float: left;
	margin: 12px 15px 10px 5px;
}
#job_list2 li{
	margin: 0px 0px 5px 0px;
	padding:0px;
	list-style-type: none;
}
#link_pointred a:link, #link_pointred a:visited {
	font-size: 12px;
	color:#0D4D9C;
	margin: 0px;
	padding: 1px 2px;
	background-image: url(images/point_sqred.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding:0px 0px 0px 10px;
}
#link_pointred a:hover {
	font-size: 12px;
	color:#FF6600;
	background-image: url(images/point_sqred_on.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding:0px 0px 0px 10px;
	list-style-type: none;
}
/*--mng--*/
#intebox{
	margin: 16px auto;
}
.thumbnail{
	margin: 0px 29px 0px 0px;
	width: 160px;
	float: left;
	text-align: center;
}
.thumbnail_r{
	margin: 0px;
	width: 160px;
	float: right;
}
.thumbnail_textright{
	float: left;
}
#qanda {
	padding: 8px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#qanda .li1{
	background-image: url(job/images/q.gif);
	color: #0066CC;
}
#qanda .li2{
	background-image: url(job/images/a.gif);
}
#erabareru {
	width: 500px;
	margin: 0px auto;
	padding: 0px;
}
#erabareru ul{
	margin: 0px;
	padding: 0px;
}
#erabareru li{
	font-size: 1.1em;
	padding: 5px 0px 3px 90px;
	line-height: 1.5em;
	background-repeat: no-repeat;
	background-position: 2px 15px;
	border-bottom: 1px solid #CCCCCC;
	margin: 6px 0px 0px;
	list-style-type: none;
}
#erabareru .p1{background-image: url(job/images/point1.gif);}
#erabareru .p2{background-image: url(job/images/point2.gif);}
#erabareru .p3{background-image: url(job/images/point3.gif);}
#hyo04 .no_right {
	border-bottom-style: none;
	padding: 10px 10px 3px 10px;
}
#hyo04 .no_bottom_l {
	background-position: left -10px;
	border-bottom: 1px none #B0B0B0;
}
#hyo04 .no_bottom_r {
	border-bottom: 1px none #B0B0B0;
}
#hyo04 .font_sub {
	color: #663300;
	font-size: 90%;
}
.box_highlight_pink{
	background-color: #FFDCDF;
	padding: 3px 4px;
	margin: 5px 0px;
	font-size: 90%;
}
.space{
	height:12px;
	border-style:none;
	}
#delTable{
	margin: -32px auto 32px auto;
	display:none
}
.strong_center_brown{
	color: #663300;
	font-weight: bold;
	margin: 10px auto 10px auto;
	text-align:center;
}
.waku01 {
	background-image: url(job/images/catchy_02.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 500px;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
	text-align: center;
}
.box_oubosaki{
	padding: 5px 10px;
	margin: 4px auto 16px;
	clear:both;
	border: 1px solid #999999;
}
a.kyujin:link,a.kyujin:visited {
	background-image: url(images/point01.gif);
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: 0px center;
	line-height: 200%;
}
a.kyujin:hover {
	background-image: url(images/point01on.gif);
}
/*--jobtype--*/
.bind{	width: 540px;
	margin: 16px auto 24px auto;
	clear:both;
}
#com_l {
	width: 400px;
	float:left;
	margin: 0px 10px 10px 0px;
	}
#com_r {
	width: 120px;
	float:right;
	text-align: center;
}
#com_l h3{margin: 0px 0px 5px 0px;}
#com_l p{
	width: 390px;
	padding: 0px 5px 24px 5px;
}
#com_r p{
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0px;
	text-align: center;
	font-weight: bold;
}
.imgboder{
	padding:9px;
	border: 1px solid #CCCCCC;
	margin: 0px auto;
	text-align: center;
/*--	width: 100px;--*/
}
.everybox {
	width: 500px;
	float: left;
}
.pointtop {
	background-image: url(images/topic_p.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 16px;
}
.aisatumese {
	padding: 6px;
	width: 488px;
}
.toptdlink {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
/*--tochi--*/



.saiyou_form{
	text-align: center;
	padding-top: 15px;
}