@charset "utf-8";

body{
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.md_breadcrumb_list,
#pageTitle .body,
#mainContents .body{width: 980px; margin: 0 auto;}

/*======================================

パンくず・ページタイトル

=======================================*/
.l_breadcrumb,
.md_breadcrumb{width: 100%;}
.md_breadcrumb_list {overflow: hidden;}
.md_breadcrumb_list li{float: left;}
.md_breadcrumb_list li a,
.md_breadcrumb_list li:after{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	line-height: 1;
}
.md_breadcrumb_list li:after{padding:0 8px; content:'>';}
.md_breadcrumb_list li:last-child:after{content:'';}
.md_breadcrumb_list li a{padding: 8px 0; color: #069;}

#pageTitle{padding:5px 0 13px;}
/*#pageTitle ul{position:absolute;right:0;bottom:0;}
#pageTitle ul li{display:block; float:left; margin-left:10px;}
#pageTitle ul li a{margin-left:10px;}
#pageTitle ul li a img{vertical-align:bottom;margin-bottom:2px;}*/



/*======================================

地域選択

=======================================*/
#selectArea{margin-top:5px; box-shadow:rgba(31, 31, 31, 0.207843) 0px 0px 4px 2px; z-index: 1;}
#selectArea .body{width:770px; margin: 0 auto; padding: 8px 0; border-spacing: 5px 0;}
#selectArea ul{width: 100%; display: table;}
#selectArea li{display: table-cell; vertical-align: middle;}


#selectArea li a{
	padding:5px 5px 3px;
	text-decoration:none;
	text-align: center;
	color:#000 !important;
	background:url(https://www.his-j.com/images/common/arrow.gif) left 9px no-repeat;
	display:block;
}
#selectArea li a.active,
#selectArea li a:hover{display:block;padding:5px 5px 3px;background:#004098;color:#fff !important;text-decoration:none;}

/*======================================

メインコンテンツ

=======================================*/
#mainContents a{text-decoration: none;}
#mainContents{background: #ececed;}
#mainContents .body{padding:0 0 20px;}

/* メインメニュー */
#mainPage{padding-top:20px;}
#mainPage .row,
.row_inner{width: 100%; display: table; table-layout: fixed; border-spacing: 10px 0;}
#mainPage .block,
.row_inner ul{display:table-cell; vertical-align: top;}
#mainPage .block{width: 25%; padding: 0 8px;}
.row.is_nonttl{margin-top: 5px;}

@-moz-document url-prefix() {
	#mainPage .block {width: 214px; padding: 0 8px;
	}
}

#mainPage h2{padding-bottom:4px; font-weight: bold; border-bottom:1px solid #38a9fa;}
#mainPage dl{margin-top:5px;}
#mainPage dt{margin-top:10px;}
#mainPage dt a{font-weight:bold;}
#mainPage dd{margin-top:7px;}

#mainPage li{display:block;float:left;padding-right:5px;}
#mainPage li a{margin-right:5px;}
#mainPage li a img{vertical-align:bottom;margin-bottom:2px;}
#vacation-navigation{width:470px;float:left;margin-left:10px;}
#vacation-navigation .clmnBg{background:#fff;}
#vacation-navigation .clmnTp{
	background-image:url(https://www.his-j.com/images/sitemap/sprite_sitemap_clmn.png);
	background-position:0 top;
}
#vacation-navigation .clmnBtm{
	background-image:url(https://www.his-j.com/images/sitemap/sprite_sitemap_clmn.png);
	background-position:-471px bottom;
	padding:10px;
}
#vacation,
#navigation{width:215px;}
#vacationArea{width:230px; float:left; margin-left:10px;}
#vacationArea .clmnBg{background:#fff;}
#vacationArea .clmnTp{
	background-image:url(https://www.his-j.com/images/sitemap/sprite_sitemap_clmn.png);
	background-position:0 top;
}
#vacationArea .clmnBtm{
	background-image:url(https://www.his-j.com/images/sitemap/sprite_sitemap_clmn.png);
	background-position:-471px bottom;
	padding:10px;
}
#vacation,
#navigation{width:215px;}

/* その他メニュー */
.otherPage{margin-top:35px;}
.otherPage h2{margin-left:10px;}
.otherPage h3{margin:15px 10px 0; padding-bottom:4px; font-weight: bold; border-bottom:1px solid #38a9fa;}
.otherPage .row ul{width: 100%;}
.otherPage .row ul li{margin-top:7px;}

#contents .body a {font-size: 12px; color:#069;}

#header #header_Right #accountMenu02 li {letter-spacing:0;}
