* {
/*	padding: 0;*/
	margin: 0;
} 

body {
	/*background: #fff url(img/bg.jpg) repeat-x;
	line-height: 18px; 
	font-family: Arial, Helvetica, sans-serif;*/
	font-family: meiryo;
	font-size: 12px;
	color: #333333;
}

img {
	border: none;
}

a {
	color: #0A6380;
	text-decoration: none;
}

a:hover {
	text-decoration: underline; color : #000;
}

a:hover img{
	/*シャドウ
	box-shadow: 0 1px 8px 2px #999999;
	-moz-box-shadow: 0 1px 8px 2px #999999;
	-webkit-box-shadow: 0 1px 8px 2px #999999;*/
	/*	margin: 15px 35px 40px;*/
	/*透過*/
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;

}

hr {
/*	background-color: #00AA00;*/
	color: #00AA00;
	border: none;
}

#wrap {
	margin: 0 auto;
	width: 1200px;
}

/*---- header -----*/
#header {
padding: 5px 0 0 0;
}
#header_r{
background-color: #1a75cf;
border-bottom: 2px solid #CCC;
color: #fff;
padding: 5px 0;
margin: 0 0 10px 0;
}

#site-title_wrap{
	height: auto;
/*	height: 84px;
	box-shadow: 0 0 5px #003458;*/
	left: 0;
	/*position: fixed;*/
	width: 100%;
	z-index: 1;
}

#header_title {
	width: 1200px;
	margin:0 auto;
}

#header_nav1 {
	float: right;
}

#header_nav1 a{
	color: #000000;
}

#header_nav_r {
float: right;
padding: 0;
text-align: center;
}

#header_nav_r a{
color: #fff;
text-shadow: 1px 2px 1px #000;
}

#header_nav2 {
	float: right;
}

#header_nav2 a{
	color:#000000;
}

.header_nav_menu {
float:left;
color:#000000;
margin:0 10px;
font: 12px meiryo;
}
.header_nav_menu a img{
width: 80px;
height: 82px;
opacity: 1;
}
.header_nav_menu_r {
float:left;
color:#000000;
margin:0 10px;
font: 12px meiryo;
padding: 18px 0;
}
.header_nav_menu_r a img{
width: 80px;
height: 82px;
opacity: 1;
}


#header h1 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -1px;
}

#header h1 a {
	color: #FFFFFF;
	text-decoration: none;
}

#header h1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#header h2 {
	color: #000000;
	font-size: 28px;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
}
#header_r h2 {
	color: #000000;
	font-size: 28px;
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
}

#header2_border {
	border-bottom: 1px solid;
	position: fixed;
	backgraound: none repeat scroll 0 0 #003458;
}

.logo{
float:left;
}
.logo img{
width: 156px;
}

/*------------------*/

#main_area {
	margin:6px auto;
}

#content {
	margin: 2px 0 0 0;
	padding: 10px 0 0 0;
}
#content_r{
margin: 20px 0 0 0; padding: 0;
}

.content2 {
}

.content2 input {
	width: 500px;
	padding: 8px;
	font-size: 15px;
	font-family: meiryo;
}

.left {
	/*width: 568px;*/
	width: 800px;
	float: left;
	text-align: justify;
	margin: 0 0 25px;
}

.left h2 {
	color: #FF4800;
	font-size: 22px;
	letter-spacing: -1px;
	font-weight: 100;
	padding : 15px 0 0 0;
}

.left h3 {
	color: #FF4800;
	font-weight: 100;
	/*padding : 10px 0 5px 0;*/
	padding : 18px 0 12px;
	margin: 0 0 0 40px;
}

.left hr {
	border-width: 1px 0 0 0;
	border-style: solid;
	height:1px;
	padding : 0 0 10px 0;
}

.right {
	/*width: 160px;*/
	width: 330px;
	float: right;
	padding: 10px;
	font-size: 12px;
	
	/* 2012/07/23 21:02一時的に削除
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	*/
	
}

.right li {
	font-size: 15px;
	margin: 10px;
}


.right ul {
	list-style-type: none;
	padding: 5px 10px 10px 10px;
}

.right h2 {
/*
	height: 30px; 
	font-size: 12px;
	line-height: 30px;
*/
	color: #666;
	font: bold 16px meiryo;
	padding: 0 0 0 6px;
}

.right h3 {
	font: bold 16px meiryo;
	color: #FFFFFF;
}

.right a {
	text-decoration: none;
}

.right a:hover {
	text-decoration: underline;
}

.border{
	border: 1px solid #cccccc;
	border-top: none;
	list-style-type: none;
	padding: 5px 10px 10px 10px;
	margin-bottom: 15px;
	border-radius: 0 0 6px 6px;
}

#footer {
	border-top: 1px solid #bbb;
	/*text-align: center;*/
	color: #333;
	font-size: 11px;
	padding: 20px;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}

.footer_navi {
	margin-top: 0;
	/*text-align:center;*/
}

.footer_navi ul{
	padding: 0;
	line-height: 1.8em;
	list-style: none outside none;
}

.footer_navi li{
	display: inline;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 200px;
	padding: 20px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 18px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}

.clear{
	clear: both;
}

.side_stripe{
	/*background-image: url("../img/stripe.png");*/
background: #ff9ee1; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9ee1 0%, #fba6e1 50%, #fd89d7 50%, #ff8edd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9ee1), color-stop(50%,#fba6e1), color-stop(50%,#fd89d7), color-stop(100%,#ff8edd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff8edd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff8edd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff8edd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff8edd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9ee1', endColorstr='#ff8edd',GradientType=0 ); /* IE6-9 */
	border-radius: 6px 6px 0 0;
	text-shadow: 1px 1px 1px #000000;
	padding: 10px;
	width: 94%;
	height: 22px;
	background-color: #DDDFFF;
	background-repeat: repeat;
}


.white_bk {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-radius: 4px 4px 0 0;
	width: 52%;
	margin: 10px 0 0 0;
}

.white_bk h2 {
	color: black;
	font-size: 18px;
	padding:0 10px;
}

.pagenation {
	
}

.pagenation a {
	border: 1px solid #0A6380;
	margin: 0 5px;
	padding: 4px 6px;
}

.pagenation a:hover {
	border: 1px solid #0A6380;
	margin:0 5px;
	padding: 4px 6px;
	background: #0A6380;
	color: #ffffff;
}

.pagenation b {
	border: 1px solid #0A6380;
	margin: 0 5px;
	padding: 4px 6px;
	background: #0A6380;
	color: #ffffff;
}

.inquiry_buttom a{
	display: inline-block;
	font: bold 20px meiryo;
	font-weight: bold;
	margin: 5px;
	padding: 10px 40px;
	text-align: center;
	text-decoration: none;
	background: none repeat scroll 0 0 #BF0000;
	border-color: #BF0000;
	border-style: solid;
	border-width: 3px;
	border-radius: 8px;
	color: #ffffff;
}

.inquiry_buttom a:hover{
	display: inline-block;
	font: bold 20px meiryo;
	font-weight: bold;
	margin: 5px;
	padding: 10px 40px;
	text-align: center;
	text-decoration: underline;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #BF0000;
	border-style: solid;
	border-width: 3px;
	border-radius: 8px;
	color: #BF0000;
}

.detail_title{
background: #00AA00; padding: 10px; border-radius: 4px 4px 4px 4px; padding: 10px; margin: 0 0 10px;
}
.detail_title a{
color: #ffffff; text-decoration: none;
}
.detail_title font{
font-size: 12px; color: #ffffff; vertical-align:middle;
}

.detail_mailbox{padding: 10px;}
.detail_inputbox{ width:350px; font-size: 18px; margin: 10px 0 0; padding: 5px 0 5px 5px;}

.bn_pink2{
background: #ff9ee1; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9ee1 0%, #fba6e1 50%, #fd89d7 50%, #ff7cd8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9ee1), color-stop(50%,#fba6e1), color-stop(50%,#fd89d7), color-stop(100%,#ff7cd8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff7cd8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff7cd8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff7cd8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9ee1 0%,#fba6e1 50%,#fd89d7 50%,#ff7cd8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9ee1', endColorstr='#ff7cd8',GradientType=0 ); /* IE6-9 */
font: bold 20px meiryo;
color: #ffffff;
border-radius: 4px 4px 4px 4px;
padding: 4px 4px 4px 10px;
margin: 10px 0;
}

.bn_blue2{
background: #6db3f2; /* Old browsers */
background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
font: bold 20px meiryo;
color: #ffffff;
border-radius: 4px 4px 4px 4px;
padding: 4px 4px 4px 10px;
margin: 10px 0;
}

.bn_orange2{
background: #ffb76b; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb76b 0%, #ffa73d 50%, #ff7c00 51%, #ff7f04 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb76b), color-stop(50%,#ffa73d), color-stop(51%,#ff7c00), color-stop(100%,#ff7f04)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb76b 0%,#ffa73d 50%,#ff7c00 51%,#ff7f04 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
font: bold 20px meiryo;
color: #ffffff;
border-radius: 4px 4px 4px 4px;
padding: 4px 4px 4px 10px;
margin: 10px 0;
}

.title_pink{
margin: 0px 0px 5px 0px;
padding: 5px 0px 0px 0px;
font-weight: bold;
background-image: url(http://hoscoco.com/contents/img/headline_08.png);
background-position: bottom;
background-repeat: repeat-x;
}

.title_pink p{
color: #ff80bf;
font: bold 24px meiryo;
padding: 0 0 6px 0;
margin: 0 0 0 10px;
}

.title_org{
margin: 0px 0px 5px 0px;
padding: 5px 0px 0px 0px;
font-weight: bold;
background-image: url(http://hoscoco.com/contents/img/headline_02.png);
background-position: bottom;background-repeat:repeat-x;
}

.title_org p{
color: #ffb76b;
font: bold 24px meiryo;
padding: 0 0 6px 0;
margin: 0 0 0 10px;
}

.title_white{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-radius: 4px 4px 0 0;
margin: 10px 0 0 0;
padding: 2px 15px;
font-size: 17px;
}

.title_green{
margin: 0px 0px 5px 0px;
padding: 5px 0px 0px 0px;
font-weight: bold;
background-image: url(http://hoscoco.com/contents/img/headline_04.png);
background-position: bottom;background-repeat:repeat-x;
}

.title_green p{
color: #11cc00;
font: bold 24px meiryo;
padding: 0 0 6px 0;
margin: 0 0 0 10px;
}

.title_blue{
margin: 0px 0px 5px 0px;
padding: 5px 0px 0px 0px;
font-weight: bold;
background-image: url(http://hoscoco.com/contents/img/headline_06.png);
background-position: bottom;background-repeat:repeat-x;
}

.title_blue p{
font: bold 24px meiryo;
padding: 0 0 6px 0;
}

.title_box{
float: left;
margin: 0 8px 10px 0;
width: 49%;
}

.table_inq {
border: 1px solid #ccc;
width: 100%;
font: normal 14px meiryo;
}

.table_inq .td_lt {
border-right: 1px dotted #ccc;
width: 25%;
background: #f3f3f3;
padding: 10px;
}

.table_inq .td_rt {
width: auto;
padding: 10px;
}

.table_inq .td_lt2 {
border-top: 1px solid #ccc;
border-right: 1px dotted #ccc;
width: 25%;
background: #f3f3f3;
padding: 10px;
}

.table_inq .td_rt2 {
border-top: 1px solid #ccc;
width: auto;
padding: 10px;
}

.c{
width: 297px; height: 30px; font: 15px meiryo; margin: 4px 0;
}
#ci{
width: 297px; height: 30px; font: 15px meiryo; margin: 4px 0;
}
.aj_jg {
width: 297px; height: 30px; font: 15px meiryo; margin: 4px 0;
}
.search_box_left{
border: 1px solid #cccccc;
padding: 10px;
font: 14px meiryo;
}

.work_title{
margin: 0 0 25px;
}
.work_title h1{
font-size: 20px;
font-weight: normal;
/*
border-left: 8px solid #0039a6;
border-bottom: 2px solid #0039a6;
border-bottom: 2px solid #1e62d0;
*/
border-left: 6px solid #1e62d0;
padding: 0 0 0 10px;
}
.work_title a{
color: #000; text-decoration: none;
}
.inquiry_work {
	font-size:23px;
	font-family:meiryo;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #337fed;
	padding:9px 18px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #3d94f6 11%, #1e62d0 94% );
	background:-ms-linear-gradient( top, #3d94f6 11%, #1e62d0 94% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(11%, #3d94f6), color-stop(94%, #1e62d0) );
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 1px 0px 0px 0px #97c4fe;
 	-moz-box-shadow:inset 1px 0px 0px 0px #97c4fe;
 	box-shadow:inset 1px 0px 0px 0px #97c4fe;
}.inquiry_work:hover {
	background:-moz-linear-gradient( center top, #1e62d0 11%, #3d94f6 94% );
	background:-ms-linear-gradient( top, #1e62d0 11%, #3d94f6 94% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(11%, #1e62d0), color-stop(94%, #3d94f6) );
	background-color:#1e62d0;
}.inquiry_work:active {
	position:relative;
	top:1px;
}
.work_title_right{
	font: normal 16px meiryo;
}

#hr_grey{
color: #ccc;
border-width: 1px 0 0 0;
border-style: solid;
padding: 0;
margin: 5px 0;
}

.pager_title{
border-bottom: 1px solid #ccc;
margin: 25px 0;
padding: 0 10px;
}

div#pagenation {
position: relative;
overflow: hidden;
}
div#pagenation ul {
/*position:relative;
left:50%;
float:left;*/
list-style: none;
}
div#pagenation li {
position:relative;
/*left:-50%;*/
float:left;
}
div#pagenation li a {
border:1px solid #CECECE;
margin: 0 3px;
padding:3px 7px;
display: block;
text-decoration:none;
color: #666666;
background: #fff;
}
div#pagenation li.active a,
div#pagenation li a:hover{
border:solid 1px #666666;
color: #FFFFFF;
background: #606c88;
}

.sub_bottom{
background-color: #FFFEFB;
background-image: -moz-linear-gradient(center top , #FFFEFB, #F5F9FC);
border: 1px solid #C2CFD8;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 1px 2px #DDDDDD;
color: #697B91;
font-family: sans-serif;
font-size: 12px;
font-weight: bold;
padding: 13px 15px;
text-decoration: none;
text-shadow: 0 1px 1px #DDDDDD;
cursor:pointer;
}

.inquiry_box{
border: 1px solid #D8D8D8;
clear: both;
display: block;
height: auto;
margin: 0 auto;
padding: 0;
}

.inquiry_box_line{
border: 5px solid #F0F0F0;
display: block;
margin: 0;
overflow: hidden;
padding: 0;
}

.inquiry_box_form{
display: block;
height: auto;
margin: 0 auto;
padding: 5px 0 0;
width: 700px;
}

.inquiry_box_form table{
width: 700px;
}
.inquiry_box_tdL{
border-bottom: 1px solid #cccccc; width: 150px; padding: 10px 15px; height: auto; margin: 0; font: nomal 14px meiryo;
}
.inquiry_box_tdC{
border-bottom: 1px solid #cccccc; width: 50px; padding: 10px 15px; height: auto; margin: 0; color: #FF9F2B;
}
.inquiry_box_tdR{
border-bottom: 1px solid #cccccc; width: 500px; padding: 10px 15px 10px 10px; height: auto; margin: 0;
}
.inquiry_box_tdO{
border-bottom: 1px solid #cccccc; width: 50px; padding: 10px 15px; height: auto; margin: 0;
}
.inquiry_box_input{
width: 350px; height: 25px; font-size: 16px;
}
.inquiry_box_textarea{
min-width: 350px; max-width: 400px;
}
.inquiry_box_atn_td{
text-align: center; padding: 20px 0;
}
.inquiry_box_atn_div{
text-align: left; padding: 20px 0; margin: 5px 0 10px 0; border: 1px solid #FF9F2B; border-radius: 4px; padding: 10px;
}
.w_inquiry_box{
margin: 5px 0 10px 0;
padding: 10px;
}
.w_inquiry_box img{
border: 3px solid #ccc;
padding: 4px;
}
.bd_grey{
border: 1px solid #cccccc;
}

.recruit_title{
border-left: 6px solid #1e62d0;
padding: 0 0 0 10px;
margin: 15px 0 5px;
}
.recruit_title p{
font:22px meiryo;
}

.recruit_navi{
border-left: 6px solid #ccc;
padding: 0 0 0 10px;
margin: 15px 0 5px;
}

.recruit_list{
font: 12px meiryo;
padding: 0 10px 10px;
}

.recruit_list a{
color: #36C;
}

.notes{
border: 3px solid #ccc;
border-radius: 5px;
margin : 0 0 10px;
padding: 20px;
}

.rec_list{
font-size: 12px;padding: 10px;margin: 10px 0;border: 1px solid #ccc;
}

.joblist_title{
background: #eee;
border: 1px solid #ccc;
border-bottom: none;
padding: 3px 10px;
}
.joblist{
margin: 0 0 10px 0px;
border: 1px solid #ccc;
padding: 10px;
}
.joblist a{
color: #36C;
}
.joblist font{
font-size: 18px;
font-weight: bold;
}
.white_bk_nav {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-radius: 4px 4px 0 0;
width: 328px;
margin: 0;
}
.white_bk_nav h2{
font: 15px meiryo;
padding: 6px 10px;
}
.white_bk_nav_text{
border: 1px solid #cccccc; padding: 10px;
}
.white_bk_nav_text h1{
color: #ff6699; font-size:14px;
}
.searchbox_nav{
float: left; margin: 5px 0 0 4px;
}
.searchbox_nav_key{
width: 295px; height: 27px; font: 14px meiryo;
}
.searchbox_nav_btn{
margin: 5px 0 0;
}
.searchbox_nav_btn input{
width: 300px; height: 50px;
}
.recruit_comment{
font:14px meiryo;
}
.recruit_h1{
font: bold 14px meiryo;
}
.recruit_table{
font-size: 13px;
}
.recruit_table td{
width: 184px;
}
.mg_5_0{
margin: 5px 0;
}
.splink_bn1{
width: 1200px; border-top: 1px solid #748bc2; border-bottom: 1px solid #748bc2; background: -webkit-gradient(linear,left bottom, left top, from(#fe8b10), color-stop(49%,#ff7b00), color-stop(50%,#fc9102), to(#ffd879)); margin: 0; padding: 0; position: absolute; top: 0; left: 0; -moz-box-shadow: 0 5px 15px #999; -webkit-box-shadow: 0 5px 15px #999;
}
.splink_bn1 a{
color: #fff;
}
.splink_bn1 p{
text-align: center; font-size: 42px; font-weight: bold; padding: 50px 0; margin: 0; line-height: 1em; font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, sans-serif;
}
.splink_bn2{
margin: 0 0 0 0; height: 15px; background: -webkit-gradient(linear, left top, left bottom, from(#e2e9fb), to(#ffffff)); margin-bottom :10px; -webkit-border-radius: 10px;
}

.detail_title2{
margin: 12px 10px 4px;
}
.detail_title2 h1{
font-size: 24px;
font-weight: normal;
border-left: 6px solid #1e62d0;
padding: 0 0 0 10px;
}
.detail_title2 a{
color: #000; text-decoration: none;
}
.detail_title2 font{
font-size: 12px; color: #000; vertical-align:middle;
}

.saiyou_title{
font-size: 24px;
font-weight: normal;
border-left: 6px solid #e53238;
padding: 0 0 0 10px;
color: #000;
margin: 25px 0 13px;
}
.inquiry_title{
margin: 10px 0 20px;
}
.inquiry_title h1{
font-size: 24px;
font-weight: normal;
border-left: 6px solid #1e62d0;
padding: 0 0 0 10px;
}
.sitemap_title{
margin: 10px 0 20px;
}
.sitemap_title h1{
font-size: 24px;
font-weight: normal;
border-left: 6px solid #1e62d0;
padding: 0 0 0 10px;
}
.sitemap_title_list{
font-size: 24px;
font-weight: normal;
border-left: 6px solid #e53238;
border-bottom: 1px solid #e53238;
padding: 0 0 0 10px;
color: #000;
margin: 25px 0 13px;
}
.sitemap_title_list div{
margin: 0 0 0 10px;
}
.sitemap_list{
margin: 10px 0 0 0; padding: 2px; font-size: 13px; background: #EAEAEA; border: 2px solid #dddddd;
}
.sitemap_list_table{
}
.sitemap_list_table table{
font-size: 13px;
}
.sitemap_list_table span{
color: #cccccc;
}
.sitemap_list_k{
width: 280px; float: left; margin: 0 12px 10px 3px;
}
.sitemap_list_p{
width: 385px; float: left; margin:0 12px 10px 3px;
}
.sitemap_list_s{
width: 280px; float: left; margin:0 12px 10px 3px;
}
.sitemap_list_bs{
width: 580px; float: left; margin:0 12px 10px 3px;
}