/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video,
header, main, footer /* 追加要素 */ {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	box-sizing:border-box; /* 追加要素 */
}
body { line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block;}
nav ul { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
/* change colours to suit your needs */
ins { background-color:#ff9; color:#000; text-decoration:none;}
/* change colours to suit your needs */
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}

del { text-decoration: line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
/* change border colour to suit your needs */
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
input, select { vertical-align:middle;}
textarea { font-weight:normal; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
/* //End// html5doctor.com Reset Stylesheet */

html { height:100%; font-size:62.5%; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background:#60CCB1;}
body { position:static; width:100%; height:100vh; height:100%; margin:0 auto; font-size:14px; font-size:1.4rem; line-height:1.5; color:#333333; background-color:#60CCB1; overflow-wrap:break-word; word-wrap:break-word; word-break:break-all;}
a { text-decoration:none;}
a:hover { text-decoration:none;}
@media all and (max-width:719px)
{
html,body { -webkit-text-size-adjust:none;}
a { text-decoration:none;}
a:hover { text-decoration:none;}
}

/*文字リンク色と装飾設定*/
a:link { color:#0066FF; text-decoration:none;} 
a:visited { color:#0099CC; text-decoration:none;}
a:hover { color:#0099CC; text-decoration:none;} 
a:active { color:#0066FF; text-decoration:none;} 

/*文字サイズ*/
.text5 { font-size: 5px; font-size:0.5rem !important;}
.text8 { font-size: 8px; font-size:0.8rem !important;}
.text10 { font-size: 10px; font-size:1.0rem !important;}
.text11 { font-size: 11px; font-size:1.1rem !important;}
.text12 { font-size: 12px; font-size:1.2rem !important;}
.text13 { font-size: 13px; font-size:1.3rem !important;}
.text14 { font-size: 14px; font-size:1.4rem !important;}
.text15 { font-size: 15px; font-size:1.5rem !important;}
.text16 { font-size: 16px; font-size:1.6rem !important;}
.text17 { font-size: 17px; font-size:1.7rem !important;}
.text18 { font-size: 18px; font-size:1.8rem !important;}
.text20 { font-size: 20px; font-size:2.0rem !important;}
.text22 { font-size: 22px; font-size:2.2rem !important;}
.text24 { font-size: 24px; font-size:2.4rem !important;}
.text28 { font-size: 28px; font-size:2.8rem !important;}
.text32 { font-size: 32px; font-size:3.2rem !important;}
.text36 { font-size: 36px; font-size:3.6rem !important;}
.text48 { font-size: 48px; font-size:4.8rem !important;}
.text-wh { color:#FFFFFF !important;}
.text-red_bd { color:#FF0000 !important; font-weight:bold !important;}
.text-red { color:#FF0000 !important;}

.clear { clear:both; height:0px; margin:0; padding:0;}

.clearfix:after { /*floatの解除、ここがポイント*/ 
    display:block; 
    clear:both; 
    height:0px; 
    visibility:hidden; 
    content:"."; 
} 
.clearfix { 
    min-height: 1px; /*IE6、7対策*/ 
} 
* html .clearfix { 
    height: 1px; 
    /*\*//*/ /*MAC IE5.x対策*/ 
    height: auto; 
    overflow: hidden; 
    /**/ 
}

.fontmin { font-weight:800 !important; font-family:ＭＳ Ｐ明朝, 細明朝体, 'Hiragino Mincho ProN', 'Sawarabi Mincho', serif !important; transform: rotate(.03deg) !important;}
.fonteuromin { font-weight:normal !important; font-family:"Times New Roman", Times, serif !important; transform: rotate(.00deg) !important;}

/*===========================================================*/

/*共通設定*/
.container { width:100%; max-width:1200px; margin:0 auto; padding:0 5.0vw; text-align:center;}
.container .contents { width:100%; margin:0; text-align:center; background-color:#FFFFFF;}
@media all and (max-width:719px)
{
.container { padding:0 2.0vw;}
}

/*ヘッダー要素*/
header.container {}
header.container h1 { width:100%; margin:5px 0; text-align:left; font-weight:normal;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items:center;
gap:0 10vw;}
header.container h1 a { flex-shrink:0; width:240px; height:40px;}
header.container h1 a img { width:240px; height:40px;}
header.container h1 p { width:auto; text-align:left; color:#FFFFFF;}
header.container h1 p span { display:inline-block; font-weight:bold;}
header.container .contents { position:relative;}
header.container .contents img:nth-of-type(1) { position:absolute; top:10px; left:10px; display:block; width:40%; max-width:250px;}
header.container .contents img:nth-of-type(2) { display:block; width:100%; height:auto;}
@media all and (max-width:719px)
{
header.container h1 { display:block;}
header.container h1 p { font-size:1.2rem;}
}

/*メイン要素*/
main.container { margin:0 auto 20px;}
main.container #titlearea { width:auto; margin:0; padding:5px 3vw; background-color:#B0E4D6;}
main.container #titlearea:after { /*floatの解除、ここがポイント*/ 
    display:block; 
    clear:both; 
    height:0px; 
    visibility:hidden; 
    content:"."; 
}
main.container #titlearea img { display:block; margin:0; padding:0;}
main.container #titlearea img:nth-of-type(1) { float:left; width:28%; max-width:160px; height:auto;}
main.container #titlearea img:nth-of-type(2) { float:right; width:70%; max-width:400px; height:auto;}
main.container ul#menuarea { margin:0; padding:5px 3vw; list-style:none; text-align:center; font-size:0; background-color:#B0E4D6;}
main.container ul#menuarea li { display:inline-block; margin:0 0 5px;}
main.container ul#menuarea li:nth-of-type(2) { margin:0 5px 5px;}
main.container ul#menuarea li a { display:block; margin:0; padding:5px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-color:#236452;
-moz-border-radius: 10px;    /* 古いFirefox */
-webkit-border-radius: 10px; /* 古いSafari,Chrome */
border-radius: 10px;         /* CSS3 */}
main.container ul#menuarea li a:hover { text-decoration:none; color:#236452; background-color:#FFFFFF;}
main.container ul#menuarea li a.current { color:#236452; background-color:#FFFFFF; pointer-events:none;}
main.container ul#menuarea li a i { margin-right:0.4em;}
main.container .contents { padding:20px 5.0vw 5.0vw;}
main.container .contents h2 { margin:0 0 10px; padding:0 0 10px; border-bottom:#333333 1px solid; font-size:24px;}
main.container .contents #pankuzu { margin:0 auto; padding:0 5px; text-align:right; font-size:12px;}
@media all and (max-width:719px)
{
main.container ul#menuarea li { display:block;}
main.container ul#menuarea li:nth-of-type(2) { margin:0 0 5px;}
main.container ul#menuarea li a { font-size:1.4rem;}
main.container .contents { padding:20px 2.0vw 5.0vw;}
main.container .contents h2 { font-size:2.0rem;}
main.container .contents #pankuzu { font-size:1.2rem;}
}

/*フッター要素*/
footer.container {}
footer.container .contents { background-color:transparent;}
footer.container .contents ul { margin:0; padding:0; list-style:none; text-align:center;}
footer.container .contents ul li { display:inline-block; margin:0;}
footer.container .contents ul li:nth-of-type(2) { margin:0 3.0em;}
footer.container .contents ul li a { display:block; color:#FFFFFF; font-weight:bold;}
footer.container .contents ul li a:hover { text-decoration:underline; opacity:0.8;}
footer.container .contents ul li a i { margin-right:0.4em;}
#copyright { margin:0 auto; padding:20px 0; color:#FFFFFF;}
@media all and (max-width:719px)
{
footer.container .contents ul { display:inline-block; margin:0 auto; text-align:left;}
footer.container .contents ul li { display:block; margin:0;}
footer.container .contents ul li:nth-of-type(2) { margin:0;}
#copyright  { font-size:1.2rem;}
}

/*----- ページトップ用 -----*/
#pagetop {
	display:block;
	position: fixed;
	bottom: -100px;
	right: 20px;
	z-index:1;
}
#pagetop a {
	display: block;
	width: 80px;
	height: 80px;
	background-image:url(../../emedica/driver-job_offer/img/com/pagetop.png);
	background-repeat:no-repeat;
	background-size:contain;
	text-align: center;
	color:#001D81;
	font-size: 28px;
	text-decoration: none;
	line-height: 50px;
}
#pagetop a:hover {
	background-image:url(../../emedica/driver-job_offer/img/com/pagetop_on.png);
	color:#002ECC;
}
@media all and (max-width:719px)
{
#pagetop {
	bottom: -50px;
	right: 5px;
}
#pagetop a {
	width: 40px;
	height: 40px;
	font-size: 1.8rem;
	line-height: 40px;
}
}

/*付加要素--------------------*/
.linkanchor { margin-top:-120px; padding-top:120px;}
@media all and (max-width:719px)
{
.linkanchor { margin-top:-60px; padding-top:60px;}
}
#acc-area { display:none;}

.mg_top-10 { margin-top:10px !important;}
.mg_top-15 { margin-top:15px !important;}
.mg_top-20 { margin-top:20px !important;}
.mg_top-30 { margin-top:30px !important;}
.mg_top-40 { margin-top:40px !important;}
.mg_btm-10 { margin-bottom:10px !important;}
.mg_btm-15 { margin-bottom:15px !important;}
.mg_btm-20 { margin-bottom:20px !important;}
.mg_btm-30 { margin-bottom:30px !important;}
.mg_btm-40 { margin-bottom:40px !important;}
.box-vta { vertical-align:middle !important;}
a .box-vta { display:block !important;}
a:hover .box-vta img { opacity: 0.7 !important;}

/*--------------------------------------------- ここまで共通設定 ---------------------------------------------*/

#recruit {}
#recruit #shousai_p { margin:20px auto;}
#recruit #shousai_p .list-box { margin:0 0 10px; padding:2px; border:#57CCB1 1px solid; font-size:16px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
#recruit #shousai_p .list-title { width:60%; margin:0; padding:7px 5px 5px 15px; text-align:left; font-weight:bold; background-color:#C5EDE3;}
#recruit #shousai_p .list-location { width:40%; margin:0; padding:7px 5px 5px 15px; text-align:left; font-weight:bold; background-color:#FFFFFF;}
#recruit #shousai_p .btn-more { flex-shrink:0; width:150px; margin:0; padding:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content:flex-end;
align-items:center;}
#recruit #shousai_p .btn-more a { display:block; padding:7px 10px 5px; color:#FFFF99; text-align:center; text-decoration:none; font-weight:normal; background-color:#30B47E;
-moz-border-radius: 10px;    /* 古いFirefox */
-webkit-border-radius: 10px; /* 古いSafari,Chrome */
border-radius: 10px;         /* CSS3 */}
#recruit #shousai_p .btn-more a:hover {	color:#FFFF00; text-decoration:underline; background-color:#49DAA4;}
@media all and (max-width:719px)
{
#recruit #shousai_p .list-box { display:block; font-size:1.4rem;}
#recruit #shousai_p .list-box:after { /*floatの解除、ここがポイント*/ 
    display:block; 
    clear:both; 
    height:0px; 
    visibility:hidden; 
    content:"."; 
}
#recruit #shousai_p .list-title { width:100%; margin:0 0 2px;}
#recruit #shousai_p .list-location { float:left; display:inline; width:auto;}
#recruit #shousai_p .btn-more { float:right; width:auto;}
}
/*--------------------------------------------- ここまで募集職種ページ設定 ---------------------------------------------*/

#recruit .detail-box { margin:0 0 10px; padding:2px 2px 10px; border:#57CCB1 1px solid;}
#recruit .detail-box > ul { margin:0; padding:0; list-style:none; font-size:0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
#recruit .detail-box > ul li { margin:0; padding:7px 5px 5px 15px; text-align:left; font-size:16px; font-weight:bold;}
#recruit .detail-box > ul li.detail-title { width:60%; border-bottom:#C5EDE3 1px solid; background-color:#C5EDE3;}
#recruit .detail-box > ul li.detail-location { width:40%; border-bottom:#C5EDE3 1px dotted; background-color:#FFFFFF;}
.btn-goto { display:block; width:170px; margin:0 auto; padding:0;}
.btn-goto a { display:block; padding:7px 5px 5px; color:#FFFFFF; text-align:center; text-decoration:none; font-size:16px; font-weight:normal; background-color:#FF0000;
-moz-border-radius: 10px;    /* 古いFirefox */
-webkit-border-radius: 10px; /* 古いSafari,Chrome */
border-radius: 10px;         /* CSS3 */}
.btn-goto a:hover { color:#FFFF99; text-decoration:underline; background-color:#FF6600;}
.detail-box dl { margin:10px; padding:0; font-size:15px;}
.detail-box dt { float:left; width:160px; margin:0 0 10px; padding:5px 5px 3px;}
.detail-box dd { margin:0 0 10px; padding:5px 5px 3px 10px; border-left:#EFEFEF 160px solid; border-bottom:#999999 1px dotted; text-align:left;}
.btn-back { margin:0 0 10px; padding:0; font-size:12px; text-align:right;}
@media all and (max-width:719px)
{
#recruit .detail-box > ul { display:block;}
#recruit .detail-box > ul li { font-size:1.4rem;}
#recruit .detail-box > ul li.detail-title { width:100%;}
#recruit .detail-box > ul li.detail-location { width:100%;}
.btn-goto a { font-size:1.4rem;}
.detail-box dl { font-size:1.4rem;}
.detail-box dt { float:none; width:auto; margin:0; background-color:#EFEFEF; text-align:left;}
.detail-box dd { margin:0 0 10px; border-left:none;}
.btn-back { font-size:1.2rem;}
}
/*--------------------------------------------- ここまでイメディカ 募集職種 詳細情報ページ設定 ---------------------------------------------*/




#inquiry {
	padding-left: 20px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

#iform {
	width: 1000px;
	background-color: #FFF;
	text-align: center;
}
#i-left {
	float: left;
	width: 302px;
}
#i-right {
	float: right;
	width: 698px;
	background-image: url(../recruit/new_img/inquiry-R.png);
	height: 589px;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#inquiry_form {
	font-size: 12px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}


#form1 p {
	background-color: #FFF;
	border-bottom-color: #666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	line-height: 40px;
}
#button {
	padding: 0px;
	float: left;
	font-size: 12px;
	line-height: 25px;
	width: 100px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
}
#botharea {
	background-color: #FFF;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}
#sidearea {
	float: left;
	width: 275px;
	text-align: left;
	padding: 0px;
}
#side_h3 {
	padding-top: 10px;
	text-align: center;
}

#navi {
	background-color: #FFF;
	text-align: right;
	font-size: 10pt;
	line-height: 12pt;
	color: #999;
	padding-top: 10px;
	padding-right: 20px;
}
.side_navi_img {
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#mainarea {
	width: 90%;
	margin:0 auto;
	text-align: left;
	clear:both;
	margin-top:40px;
	margin-bottom:40px;
}

.mainarea2 {
	text-align: left;
	float: right;
	width: 690px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-left: 35px;
}

#navi_on {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 15px;
}




#sidearea h3 {
	border-bottom-style: none;
	width: 200px;
	margin-left: 50px;
	margin-top: -10px;
	font-weight: bold;
	color: #000;
}

#sidearea h5 {
	width: 200px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 25pt;
}
#oubo {
	font-size: 15px;
	background-color: #CCC;
	height: 100px;
	width: 550px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	border: 1px solid #03C;
	margin-left: 50px;
	overflow: hidden;
	margin-bottom: 20px;
}




#mainarea h4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 650px;
	margin-left: 40px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #333;
	font-size: 12pt;
	line-height: 14pt;
}


.btnOtoiawase {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 400px;
	overflow: hidden;
	padding: 0px;
}


.kuwashikuha {
	display: inline;
	list-style-image: none;
	margin: 0px;
	padding: 0px;

}

.new {
	font-size: 16px;
	color: #F00;
	display: inline;
}



.kuwashikuha h4 .kuwashikuha {
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.shokushu_name p a img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sidenavi a {
	color: #333;
	border-bottom-color: #999;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	text-decoration: none;
}
#navi p a {
	color: #999;
	text-decoration: none;
}
#top_navi {
	background-color: #FFF;
	height: 39px;
	width: 1000px;
	left: auto;
	right: auto;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #00F;
	text-decoration: none;
	padding: 0px;
	overflow: hidden;
}
#top_navi_text {
	margin-left: 60px;
	margin-top: 8px;
	font-size: 16px;
	padding-top: 2px;
}
.inquiry {
	font-size: 15px;
	line-height: 15px;
	margin-left: 25px;
	padding-bottom: 10px;
	margin-top: -10px;
}
.a_top_navi {
	color: #00F;
	text-decoration: none;
	font-weight: bold;
}
#mailform {
	font-size: 13px;
	line-height: 1.3px;
}
.shokushu {
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	width: 630px;
	margin-left: 50px;
}

#shousai_p p img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mainarea_2 {
	padding-left: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	padding-right: 20px;
}
#inter_timetable_title {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 22px;
	background-image: url(../recruit/new_img/inter_timetable.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 87px;
	color: #F33;
	font-size: 18px;
	line-height: 35px;
	text-indent: 100px;
}
#inter_timetable_u {
	background-image: url(../recruit/new_img/inter_timetable_u.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 512px;
	margin-right: auto;
	margin-left: auto;
	height: 19px;
	overflow: hidden;
	margin-top: 0px;
	padding: 0px;
}
#inter_timetable p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	width: 460px;
	line-height: 15px;
}



#inter_timetable {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../recruit/new_img/ineter_timetable_m.png);
	background-repeat: repeat-y;
	padding-left: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

.inter_img2_p {
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.inter_subtitle {
	font-size: 20px;
	font-weight: bold;
}
.img_center {
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.txt_orenge {
	color: #FF7401;
}
.point_txt {
	font-size: 0.9em;
	color: #FF6D01;
}
.txt_12em {
	font-size: 1.2em;
}
.main_txt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
}
.main_txt_red {
	color: #F00;
}

.main_txt_center {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1em;
	text-align: center;
}
.shousaip3 {
	font-size: 0.7em;
}
#midashi_dokuritsu {
	float: right;
	width: 70%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 1.9em;
	text-align: left;
	line-height: 2em;

}

/*---本体HTMLから移植----------------------------------------------------*/

td img {display: block;}.shokushu_p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	width: 630px;
	margin-left: 50px;
}

.shokushu_p_b {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	width: 630px;
	margin-left: 40px;
	background-color: #FFE6FF;
	margin-bottom: 5px;
	padding-left: 10px;
}
.shokushu_name {
	font-size: 22px;
	font-weight: bold;
}

.kawagoe {
	color: #C0F;
	background-color: #FCF;
	padding: 2px;
	height: 20px;
	width: 50px;
	border: 1px solid #F3C;
	text-align: center;
	font-weight: bold;
	margin-right: 2px;
	float: left;
}
.tokigawa {
	font-weight: bold;
	color: #06F;
	background-color: #E4F1FC;
	height: 20px;
	border: 1px solid #06F;
	width: 50px;
	padding: 2px;
	text-align: center;
	float: left;
	margin-right: 2px;
}
.yorii {
	color: #063;
	padding: 2px;
	float: left;
	height: 20px;
	width: 50px;
	border: 1px solid #060;
	background-color: #E1FFE1;
	font-weight: bold;
	text-align: center;
	margin-right: 2px;
}
.glay {
	color: #CCC;
	padding: 2px;
	float: left;
	height: 20px;
	width: 50px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-right: 2px;
}
.eigyousho {
	width: 30%;
	float: left;
	margin-top: 20px;
}
.shokushu_name_f {
	float: left;
	width: 45%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
}
.shousai_box {
	margin-top: -40px;
	clear: both;
}
.shousai_f {
	float: left;
	width: 23%;
	margin-top: 15px;
}
#mark_c {
	clear: both;
	height: auto;
	overflow: hidden;
	margin-top: 100px;
}
.mark_in {
	float: left;
	width: 26%;
	font-size: 0.9em;
}
.mark {
	font-size: 0.8em;
	width: 18%;
	float: left;
	margin-left: 15px;
}
#hed_txt {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	color: #666;
	text-align: center;
	margin: 10px;
}
#setsumeikai {
	font-size: 1.1em;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3055D6;
	border-right-color: #3055D6;
	border-bottom-color: #3055D6;
	border-left-color: #3055D6;
	background-color: #E4F1FC;
	text-align: center;
}
#setsumeikai_w_long {
	font-size: 1.1em;
	margin-top: 10px;
	margin-right: 60px;
	margin-bottom: 10px;
	margin-left: 50px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(img/setsumeikai_long.jpg);
	background-repeat: no-repeat;
	height: 410px;
	width: 92%;
}
#setmeikai_w_in {
	width: 400px;
	margin:0 50px 0 0;
	padding: 0 0 5px;
	border-bottom:#999999 1px dotted;
	float:right;
}
.setsu_title {
	text-align: center;
	width: 400px;
	height:auto;
	margin:0 auto;
	color: #156452;
	font-size:22px;
	font-weight: bold;
	padding: 20px 0 0;
	border-bottom:#156452 2px solid;
}
.setsu_txt {
	font-size: 1em;
	padding: 0px;
	width: 400px;
	margin:0 auto;
	text-align: center;
}
.setu_koumoku {
	margin-left: 50px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #156452;
	padding-left: 10px;
	text-align:left;
}
.setu_koumoku p span.btn-map {
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
}
.setu_koumoku p span.btn-map a {
	display:block;
	padding:2px 5px 0;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	background-color:#FF0000;
	-moz-border-radius: 5px;    /* 古いFirefox */
	-webkit-border-radius: 5px; /* 古いSafari,Chrome */
	border-radius: 5px;         /* CSS3 */
}
.setu_koumoku p span.btn-map a:hover {
	text-decoration:underline;
	background-color:#FF6600;
}

.travel {
	background-color: #FCC;
	padding: 10px;
}

.clear {
	clear:both;
	height:0;
	font-size:0;
	margin:0;
	padding:0;
}

