@charset "utf-8";
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; margin:0; padding:0; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption { width:100%; }
a { outline:none; }
/*style*/
body { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif; margin:0px; padding:0; -webkit-text-size-adjust: none; color:#333; font-family: "Meiryo", "MS PGothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-size: 0.81em; line-height: 1.3; }
h1, h2, h3, h4, h5, h6, p { margin:0; }
ul, ol { padding:0; margin:0 0 20px 20px; }
h1 { font-size:12px; line-height:1.5; }
h2 { font-size:14px; line-height:1.4; }
h3 { font-size:14px; line-height:1.2; }
h4 { font-size:14px; line-height:16px; }
h5 { font-size:12px; line-height:14px; }
h6 { font-size:11px; line-height:13px; }
img { border:none; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
.screen-reader-text { display:none; }
.clear { clear:both; }
.clear hr { display:none; }
hr { background-color:#ddd; border:0; height:1px; clear:both; margin:30px auto; }
blockquote { margin:0px 0px 20px; padding:10px 20px 10px 20px; background-color:#f4f4f4; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; }
blockquote blockquote { margin:20px 0; background-color:#fff; }
blockquote blockquote blockquote { margin:20px 0; background-color:#f4f4f4; }
blockquote p { padding:0px; margin:0px 0px 0px 0px }
table { width:100%; margin-bottom:20px; }
th, td { padding:0 10px; border-bottom:1px solid #ddd; }
object, embed { width:100%; display:block; margin:auto; }
div.each_map img, div.googlemaps img { max-width:none; }
/*space*/
#container { width:950px; background-image: url(img/back.jpg); background-repeat: repeat-y; margin-right: auto; margin-left: auto; }
#main_container { width:900px; margin-left:auto; margin-right:auto; }
#header, #wrap, #footer-wrap, #footer-bottom, #breadcrumb { width:800px; margin:0; clear: both; text-align: center; }
#header { width:800px; margin-right: auto; margin-left: auto; clear: both; margin-top: 15px; }
#wrap { margin:0px auto 0px auto; text-align:left; clear:both;/*background:url(img/wrap.gif) repeat-y right top;*/ }
#main { width:780px; clear: both; padding: 10px; }
#main-wide { float:left; text-align:left; overflow:hidden; padding:20px 0; width: 940px; background-color: #fff; }
#side { width:260px; overflow:hidden; padding:0 0 0 20px; margin:0px; float:left; }
#footer { clear:both; background-color:#eee; }
/* header */
#header_img { text-align:center; clear: both; height: auto; width: auto; }
/* main menu */
#main_menu { width:650px; margin-left:auto; margin-right:auto; margin-top: 5px; height: 30px; }
#main_menu ul { list-style-type: none; margin: 0; }
#main_menu ul li { display: inline; float: left; }
#main_menu ul li a { display: block; width: 129px; height: 30px; float: left; background-position: left top; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; }
#main_menu ul li a:hover { background-position: left center; }
#main_menu ul li a#main_menu_index { background-image: url(../img/topr.gif); }
#main_menu ul li a#main_menu_handling { background-image: url(../img/toriatsukair.gif); }
#main_menu ul li a#main_menu_work { background-image: url(../img/sagyour.gif); }
#main_menu ul li a#main_menu_info { background-image: url(../img/gaiyour.gif); }
#main_menu ul li a#main_menu_inq { background-image: url(../img/toiawaser.gif); }
/*
#main_menu ul li a#main_menu_recruit {
	background-image: url(../images/menu_recruit.jpg);
}
*/


/* color */
.spred { color:#FF0000; }
.spred16 { color:#FF0000; font-size:16px; }
/* handring */
#handring { width:560px; margin:0 auto; font-size: 14px; }
#wrap #main dl { width: 500px; margin-right: auto; margin-left: auto; }
#wrap #main dl dt, dd { float:left; }
#wrap #main dl dt, dd { clear:both; }
