@charset "UTF-8";
/****************************************************
* base 01基本スタイルシート *
*****************************************************/
/*基本・共通******************************************/
/*html5*/
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

/*box*/
html{
	box-sizing:border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
/*画像*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;

}
/*見出し*/
h1, h2, h3, h4,	h5, h6 {
	margin:0;
	padding:0;
}
/*文*/
p{
	margin:0 0 10px 0;
	padding:0;
}
/*大・小*/
big{
	font-size: 120%;
}
small{
	font-size:90%;
}
/*強調1*/
strong{
	font-size:100%;
	font-weight:bold;
}
/*強調2*/
em{
	font-size: 100%;
	text-decoration: none;
	font-style: normal;
}
/*リスト*/
ol, ul	{
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*定義リスト*/
dl{
	margin:5px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}

/*クリア*/
.clear{
	clear:both;
}
hr{
	border: 0;
	border-bottom: 1px solid #ccc;
	background: #fff;
}
hr.clear{
	display:none;
}

/*リンク*/
a {
 	text-decoration:none;
	font-weight:normal;
}

a:hover, a:focus, a:active {
	text-decoration:underline;
}

/*読み上げ用隠し*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*印刷のみ*/
.printOnly{
	display:none;
}

@media print{
/*印刷時*/
	.speech{
	  display:none;
	}
	.printOnly{
	  display:block;
	}
}
/*非表示*/
.noDisp{
	display:none !important;
}

/*アイコン*/
.inquiry i{
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
	padding-top:24px;
	height:0;
	width:24px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
}
.inquiry .tel i{
	width:20px;
}
.inquiry .mail i{
	width:30px;
	background-position:left center;
}

/*ツールチップ*/
p#vtip {
	display: none;
	position: absolute;
	padding: 5px 10px;
	left: 5px;
	font-size: 0.8em;
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	border: 2px solid #222;
	z-index: 9999;	
	/*角丸*/
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
}
#vtipArrow{
     display:none;
}

/*ページ種別*******************************************************/
/*サイト・ホーム(トップページ)*/
body#homePage{}
/*目次*/
body#indexPage{}
/*一般コンテンツ*/
body#contentPage{}

/*構造 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	min-width:1100px;
	font-size: 100%;

	font-family:  "游ゴシック", YuGothic, "メイリオ", Meiryo, "MS P Gothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "MS Pゴシック", sans-serif;
	line-height: 1.5;
	text-align: center;
	z-index: 1;
	position:relative;
	background-image:url(/qlmcaj00000001ag/body_bg.png);
}

#pageTop,
#pageFot{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	clear:both;
}

#toolBox, #headBox, #headBar, 
#contents{
	margin:0 auto;
	width:1000px;
	text-align:left;
	clear:both;
	position:relative;

}
/*clearfix*/
#pageTop:after,
#pageFot:after,
#toolBox:after{
	content:"";
	display:table;
	clear:both;
}


@media print{
/*印刷時*/
	body{
		background:#fff !important;
		padding:0 !important;
		min-width:0;
	}
	#toolBox, #headBar, 
	#fotBox  .container,
	#contents{
		margin:0;
		width:800px;
	}
}

/*ヘッダー共通*******************************************************/
#pageTop ul,
#pageTop li {
	margin:0;
	padding:0;
	list-style-type:none;
	vertical-align:middle;
}
/*ヘッダー詳細*******************************************************/
#headBar{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 0;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

#headBar h1{
	margin:0;
}
#headBar h1 a{
	display:block;

	height: 0;
	padding-top: 49px;
	width: 261px;
	overflow: hidden;

}
#headBar h1 a span{
	font-size:32px;
	padding:8px 14px;
	color:#300;
}

#headBar h1 a:hover ,
#headBar h1 a:focus ,
#headBar h1 a:active{
	opacity:.85;
}
/*検索*/
.search{
	position: relative;
}
/*カスタム検索*/
#gCustomSearch{
	position: absolute;
	top: 50px;
	right: 0;
	width:320px;
	box-sizing:content-box;
	padding: 13px 10px 10px;
	background-color: #FFF;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.20);
	z-index: 100;
}
.is-open #gCustomSearch{
	top: 40px;
	opacity: 1;
	visibility: visible;
}
.search .togle{
	width: 20px;
	height: 0;
	padding-top: 20px;
	position: relative;
	overflow: hidden;
	background: transparent;
    border: none;
	margin-left: 10px;
}
.search .togle:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: center;
}
.is-open .togle .open,
.togle .close{
	display: none;
}
.is-open .togle .close{
	display: block;
}
/*ツールバー詳細*******************************************************/
#toolBar{
	font-size:14px;
	background-repeat:repeat-x;
	background-position:center top;
	background-image:url(/nmudtq000000094p/head_bg.png);
}

#toolBox{
	padding:3px 0;
	min-height:45px;
	line-height:1;
}

#toolBox #t_jtools{
	float:left;
	padding:10px 0;
}
#t_jtools li,
#t_jtools ul {
	display:inline-block;	
}
#t_jtools >li+li{
	margin-left:1em;
}
#t_jtools li .label{
	display: inline-block;
	color:#fff;
	font-weight:bold;
	margin-right:0.5em;
}
#t_jtools li .label a{
	color:inherit;
}
#t_jtools li.btn a {
	display: inline-block;
	margin: 0 2px;
	padding:2px 6px;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	
	color:#000;
	background:#fff;
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);

	border:1px solid #ccc;

	/*角丸*/
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#t_jtools  #t_black a:link,
#t_jtools  #t_black a:visited {
	color: #FFF;
	background-color: #000;
	border-color:#666;
}
#t_jtools li.btn a:hover ,
#t_jtools li.btn a:focus ,
#t_jtools li.btn a:active ,
#t_jtools  #t_black a:hover ,
#t_jtools  #t_black a:focus ,
#t_jtools  #t_black a:active {
	color: #FFF;
	background-color: #600;
	text-decoration:none;
}


/*問合せ*/
dl#contact{
	float: right;
}
#contact dt,
#contact dd{
	display: inline-block;
	color: #FFF;
	margin-left: 15px;
}
#contact dt{
	background-color: #330000;
	padding: 8px 10px;
}
#contact dd strong{
	color: #FFF;
	font-size: 1.43em;
}
#contact a{
	color: #FFF;
}
@media print{
/*印刷時*/
	#toolBar{
		display:none;
	}
}
#menu,
#menu ul,
#menu .search{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#menu a{
	font-weight: bold;
	display: block;
	padding: 5px 10px;
}

/*フッター*******************************************************/
#pageFot{
	font-size:13px;
	color:#fff;
	background-color:#300;
}
#pageFot ul,
#pageFot li {
	margin:0;
	padding:0;
	list-style-type:none;
	vertical-align:middle;
}
#fotMap a{
	color:inherit;
}
/*サイトマップ*/
#fotMap{
}
#fotMap ol{
	margin:0 auto;
	width:1000px;
	min-height:160px;
	display:table;
	table-layout:fixed;
	padding-left:198px;
	background:#1C0A0A;
}
#fotMap ol>li{
	padding:20px 10px;
	margin:0;
	display:table-cell;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #451717;
}
#fotMap ol>li{
	font-size:14px;
}
#fotMap ol ul li{
	position:relative;
	padding-left:14px;
	font-size:13px;
	margin-top:5px;
}
#fotMap ol ul li:before{
	content:"";
	display:block;
	position:absolute;
	left:2px;
	top:6px;
	background:#fff;
	width:8px;
	height:8px;
	border-radius:50%;
}



/*発行元*/
#infoBar{
	background:#880016;
}
#infoBar .inquiry{
	margin:0 auto;
	width:1000px;
	padding:10px 0;
	text-align:center;
	position:relative;
}
#infoBar .inquiry h2{
	color:inherit;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
}
#infoBar .inquiry  ul{
	display:inline;
}
#infoBar .inquiry  ul li{
	display:inline-block;
	vertical-align:middle;
	margin-left:20px;
}
#infoBar .inquiry a{
	color:inherit;
}
/*問合せ*/
#infoBar .inquiry .q {
	position:absolute;
	left:0;
	bottom:50px;
	margin:0;
	padding:20px 0;
	width:200px;
	text-align:left;
}
#infoBar .inquiry .q li{
	display:block;
	font-size:20px;
	font-weight:bold;
	margin-left:10px;
}
#infoBar .inquiry .q li+li{
	margin-top:10px;
}
#infoBar .inquiry .q li span{
	display:block;
	font-size:14px;
}

/*メール*/
#infoBar .inquiry .mail {
	font-size:18px;
	font-weight:bold;
}
#infoBar .inquiry .mail i{
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxNS4xMi4xMMSjobEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABbUlEQVRIidWVu04CURRF9wwExcI/sLa19XNs/AS/wVdv0EQNxuD7SQhGE0sSfwPtrG0IsyzY6hWHEcEx8TT3zjlz9prZuY8IUJ4R56r+F4CipFw9KgbztqTWLwHnJM1KkujFk8cDoJjdOziSJImAdWs9A7wBzoBzz2ujQCy+Zo0WcBoCToAScOHnfaAwhvi03fgASJIhV87tDQNJE7fWV4ALE8C189UsiMVX+8UzAQGk7tpuGiRL/FtAAGm6vg3EfeIrrj30i4eArNVSkFSW1JG0ICkBFgGiKFqWtCTpxfXuQJUBFpWBO9cqwZ80gOPAlorn98DUUBYBk8CN85tA7FwV6ABdest62lZt+N1boJwJsO+NNN9dLwETfbkY2HJPE5hMBbh5qOWZYnMM7Li37g/9BAiPih/t4gBSoLc5AS6BoxDw6PGQMQ47Q2rWagNE8H5nPqp3XCejAhyRpHlJM5IUAnKJoom5xf+/9F8B5JaujzBwm+MAAAAASUVORK5CYII=');
}


/*Groupリンク*/
#Groups{
	margin:0 auto;
	width:1000px;
	padding:10px 0;
	overflow:hidden;
	text-align:left;
}
#Groups h2{
	color:inherit;
	display:inline-block;
	vertical-align: top;
}
#Groups ul,#Groups li{
	font-size:0;
	display:inline-block;
	vertical-align: top;
}
#Groups li{
	margin-left:5px;
}
/*Copyright*/
#Copyright{
	margin-bottom:20px;
}


@media print{
/*印刷時*/
	#fotMap, #Groups{
		display:none;
	}
	#infoBar .inquiry {
		padding-top:30px;
		padding-left:20px;
		text-align:left;
	}
	#infoBar .inquiry .q{
		display:block;
		width:auto;
		padding:0;
		bottom:auto;
		top:0;
		text-align:left;
	}
	#infoBar .inquiry .q li{
		display:inline-block;
		margin-left:20px;
	}
	#infoBar .inquiry .q li+li{
		margin-top:0;
	}
	#infoBar .inquiry .q li span{
		display:inline-block;
	}
	
}

/*上へリンク**************************/
#upLink{
	position:fixed;
	bottom:0;
	right:0;
	margin:0;
}
#upLink a{
	display:block;
	position:relative;
	margin:20px;
	padding-top:78px;
	width:80px;
	height:0;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:contain;
	border:1px solid #fff;
	background:#451717;
	border-radius:50%;
	opacity:0.8;

	-webkit-transition:opacity all 0.4s;
	transition:opacity all 0.4s;
}
#upLink a:hover,
#upLink a:active,
#upLink a:focus{
	opacity:1;
}
#upLink a:after{
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-8px;
	margin-left:-9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 15px 9px;
	border-color: transparent transparent #fff transparent;
}
#upLink a.hide{
	opacity:0;
	display:none;
}

@media print{
/*印刷時*/
	#upLink{
		display:none;
	}
}

/*コンテンツ部********************************************************/
#contents{
	font-size:87.5%;
	padding: 0;
}
#main{
	width:790px;
	min-height:400px;
	padding:10px 20px 20px;
	float:right;
	background-position:right 0;
	background-repeat:repeat-y;
	position:relative;
}
#main:after{
	content:"";
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:140px;
	width:370px;
	background-position:right 0;
	background-repeat:no-repeat;
}

#side{
	width:200px;
	float:left;
	overflow:hidden;
	padding-bottom:30px;
}


/*clearfix*/
#contents:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
@media print{
/*印刷時*/
	#side {
		display:none;
	}
	#main{
		float:none;
		overflow:hidden;
		margin:0 auto;
	}
}
/*パン屑*******************************************************/
#route {
	margin-bottom:10px;
	font-size: 92.857%;
	padding:3px;
	overflow: hidden;
	line-height: 1.2;
}
#route ol {
	margin:0px;
	list-style-type:none;
}
#route li {
	display:inline-block;
	vertical-align:middle;
}
#route li a ,
#route li .label{
	display:inline-block;
	padding:3px 5px;
}
#route li:before{
	display:inline-block;
	margin-right:.3em;
	content:"＞ ";
}
#route li#home:before{
	display:none;
}/*サイドバー詳細********************************************************/
#side > *{
	margin-bottom:10px;
	border:1px solid #D9D9D9;
	padding:1px;
}
#side h3{
	font-size:128.571%;
	font-weight:normal;
	padding:4px 10px;
}
#side ul,
#side li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}
#side li a{
	display:block;
}

/*対象者別メニュー*/
#uMenu{
	padding:0;
}
#uMenu >ul>li{
	padding:1px;
}
#uMenu >ul>li+li{
	border-top:1px solid #D9D9D9;
}
#uMenu li h4 {
	font-size:18px;
	color:#fff;
}
#uMenu li h4 a{
	color:#fff;
	font-weight:normal;
	padding:4px 10px;
	background-color:#333;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxNS4xMi4xMMSjobEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAmklEQVQImQXBTQqCQACA0a+mAwjeoaMZTEgSBEE/RJFJsyjIIggMf+gOQdAlCnKpS5eudFDovU6SJP2qqlBbD+nYFEXBI3zQ1VqjPMXAlhiGwfv5wlUu4vf9mePJGCEE0T1ivlpQliXCP/tm0zRcjieGjk3bthz2B3paa8IgZLqckec5cRAjRxKRflLTkhZ1XRNcb6x3G7Is4w8oTEWw+wegFgAAAABJRU5ErkJggg==');
}
#uMenu li h4 a:hover,
#uMenu li h4 a:focus,
#uMenu li h4 a:active {
	color:inherit;
}


#uMenu li ul{
	padding:1px;
}
#uMenu li ul li{
}
#uMenu li ul li+li{
	border-top:1px dotted #CCC;
}
#uMenu li ul li a{
	padding:5px 10px 5px 24px;
	position:relative;
}
#uMenu li ul li a:before{
	content:"";
	display:block;
	position:absolute;
	left:10px;
	top:12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 6px;
	border-color: transparent transparent transparent #333;
}

/*コーナー別*/
#uMenu #um0 h4 a{
	background-color:#426221;
}
#uMenu #um0 ul li a:before{
	border-left-color:#659933;
}
#uMenu #um1 h4 a{
	background-color:#AC2B00;
}
#uMenu #um1 ul li a:before{
	border-left-color:#CB3300;
}
#uMenu #um2 h4 a{
	background-color:#938318;
}
#uMenu #um2 ul li a:before{
	border-left-color:#8D7F17;
}

/*診療時間*/
#timeTable{
}

#timeTable header{
	overflow:hidden;
	padding:4px;
}
#timeTable header h3{
	float:left;
	padding:0 6px;
}
#timeTable header p{
	float:right;
	margin:4px 0;
}
/*詳しく*/
.detail{
	font-size:90%;
}
.detail span,
.detail a{
	padding:4px 25px 4px 6px;
	color:#fff !important;
	background:#333;
	border-radius:4px;
	position:relative;
}
a:hover .detail  span, 
a:focus  .detail  span,
 a:active  .detail  span,
.detail a:hover, 
.detail a:focus,
.detail  a:active {
	background:#300;
}
.detail span:before,
.detail span:after,
.detail a:before,
.detail a:after{
	content:"";
	position:absolute;
	display:block;
	right:3px;
	top:4px;
}
.detail span:before,
.detail a:before{
	background:#fff;
	border-radius:50%;
	width:15px;
	height:15px;
}
.detail span:after,
.detail a:after{
	margin-right:4px;
	margin-top:3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #D56B47;
}


/*科目*/
#timeTable section{
	padding:5px;
}
#timeTable section+section{
	border-top:1px dotted #CCC;
}
#timeTable h4{
	font-size:128.571%;
	font-weight:normal;
	padding:0 5px 2px;
	border-bottom:2px solid #8FB36B;
}
#timeTable .txtPart{
	margin:5px 10px;
	font-size:90%;
}
#timeTable .txtPart p{
	margin:0 0 5px;
}


/*ピックアップ*/
#side .pickup ul{
	padding:10px 8px;
}
#side .pickup ul li+li{
	margin-top:5px;
}
.pickup li a{
	display: block;
}
.pickup li a:hover,
.pickup li a:focus,
.pickup li a:active {
	background-color:#ccc;
}
.pickup li a:hover img,
.pickup li a:focus img,
.pickup li a:active img{
	opacity:0.8;
}
/*コンテンツ・ヘッダー**********************/
#contentHead{
	overflow: hidden;
}
#contentHead h2 {
	margin:20px 0 40px;

	padding: 10px 15px 5px 80px;
	min-height:70px;
	font-size: 214.2857%;

	clear: both;
	line-height: 1.2;
	font-weight: bold;
	background-image:url('data:image/png;base64,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');

	background-position: left top;

	background-repeat:no-repeat;
}
/*特集タイトル*/
#contentHead h2.Img{
	margin-top: 10px;
	padding: 0;
	min-height:0;
	background:none;
}

/*コンテンツ・フッター**********************/
#contentFoot{
	margin-top:30px;
}
/*最終更新日*/
#contentFoot .lastDate{
	display:block;
	padding:5px 15px;
	text-align:right;
}

/*SNS*/
#SNSbtn{
	display:inline-block;
	line-height:1;
	padding:10px; 
}
#fbLike,
#TwShare {
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}
#fb-root {
	display:none;
}
.fb-like-box{
	background:#fff;
}
/*RSS*/
#RSS{
	display:block;
	float:right;
	margin:10px;
	overflow:hidden;
}
#RSS a{
	vertical-align:middle;
	display:inline-block;
	padding-left:20px;
	width:0;
	height:20px;
	overflow:hidden;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxNS4xMi4xMbOkkScAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAClElEQVQ4ja2UT0iUQRjGfzO732dru664mSmkkrUF0SGMAtGg6JKV/SE6JaUgdTaioKA8GESnuoWHIimKisKyU2FhEUEmKAUakiXuliW67vpnv+/bmQ6bm2amWe/tfWbe3zzPMIzor81dYhiqQWvKhZQmCygFttSq2bZljdswVANC7hFiIahkSTAQco9hKi21pnzhqF+dyp3uqTH9VTeQ3gCJbx+w+9qxuh6T+NrzV07FwMlcPSlk1bbiyi6atsn++JqxlotYXU/mC/1ZTvgticFeUE5KMwo24D/ciP/QNaQ3e07gNIcp0UzHWFHCouIDpK0tB5E8V0UHiFytxAl1zg/oyi5CT0RR0YHUBnfOGrz7LmDkFwOg41GGL+/DCb+dGzh5hyoSIt7RxNiLBlQkDNKNr6KeRZsqk05HvjB0aRtqdHAGUM5QAOnPw1N2lKxjz/GUVINyiN4/wcSrxuR6Rg7eved/69B1vNR3drLR8RgqEkIuDiA9mQiXgbl6K9KTgdX9FOv9M9KCW5EZy3AvXYXd+wo19Gl2oBN+h9XdwvjLK6ihPsyiUoTbxMgvRo8O4vS9wenvwLPxIAiB9OUQb78zd2S0YqLtFsMN+9HWKACLt59G+nJwQp1YXY8BMFeWIf15swNdS4P4q2/ir7qOK1CI099B7OEZIPmUPCXVAEy03U4OCIEZ3DI70Lf7HOaqzZjBLXh31P0YvoWKhABIW7cLAKunNTVjLF//h8hiSjv5/agEVndLMkGgEJGeiR6PoEa+/NAKpiHcU5tY0ym8FfWgHGKP6lK6099JYkVv0oEnk8TYME6oE5c9jo6PTvf0+WSuJcHgP5RWypJSq+b/AQMQUj6Qti1rQN1TYP+LM+CuhTjyHddi/a4zfDrYAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
}

/*見出し**********************/
/*大見出し*/
#main h3 {
	clear:both;

	font-size: 150%;

	font-weight:normal;
	line-height:1.2;
	margin:10px 0 30px;
	padding:10px;
	border-bottom:4px solid #ccc;
}
/*中見出し*/
#main h4{
	clear:both;

	font-size:135.72%;

	font-weight:normal;
	margin:20px 0px;
	padding:5px 10px 3px;
	border-bottom:2px solid #ccc;
	border-left:5px solid #ccc;
}


/*小見出し*/
#main h5{
	clear:both;

	font-size:121.423%;

	font-weight:normal;
	margin:10px 0;
	padding:5px 5px 5px 20px;
	position:relative;
	border-bottom:1px solid #ccc;
}

#main h6{
	clear:both;
	font-size:100%;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:5px;
}



/*共通パーツ**************************************/
#main > section{
	clear:both;

	padding-left:20px;

	margin-bottom:10px;
}
#main #about{
	clear:both;

	padding-left:20px;

	margin-bottom:20px;
}

#main >section h3{
	margin-left:-20px;
}
#main >section h4 {
	margin-left:-10px;
}


.txtPart{
	margin-bottom:10px;

	margin-left:10px;

	margin-right:0px;
	clear: both;
}
#main .txtPart p,
.txtPart p{
	margin-left:0;
	margin-right:0;
}
.rowBlock{
	display:table;
}
.rowBlock .iFigureL,
.rowBlock .txtPTxt{
	display:table-cell;
	float:none;
	vertical-align:top;
}
/*clearfix*/
.txtPart:after,
#main section:after,
#main article:after,
#main .about:after {
	content:"";
	display:table;
	clear:both;
}


/*表*/
#main table {
	padding: 0px;
	margin: 15px 0px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells: show;
}
#main caption{
	font-weight:bold;
}
#main th,
#main td{
	padding: 5px;
	vertical-align:top;
	border-color:#999;
	border-style:solid;
	border-width:1px;
}
#main th[scope="row"]{
	text-align:left;
}
#main th[scope="col"]{
	text-align:center;
}
/*データ表*/
table.dataList{
}

table.dataList tbody th{
	width:20%
}



/*リンク*/
.iLinks a,
a.iLinks{
	display:inline-block;
	vertical-align:middle;
	word-break: break-all;
	padding:1px 5px 1px 1.5em;
	position:relative;
}
a.iLinks:before ,
a.iLinks:after,
.iLinks a:before,
.iLinks a:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
}
a.iLinks:before ,
.iLinks a:before{
	margin-left:-1.3em;
	margin-right:.3em;
	width:1em;
	height:1em;
	background:#300;
	-webkit-border-radius:50%;
	border-radius:50%;
}
a.iLinks:after ,
.iLinks a:after{
	position:absolute;
	left:0;
	top:0;
	margin-left:.55em;
	margin-top:.7em;
	border-style: solid;
	border-width: .3em 0 .3em .45em;
	border-color: rgba(255,255,255,0);
	border-left-color:#fff;
}

ul.iLinks{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	margin-left:10px;
	line-height:1.8em;
}
ul.iLinks li{
	list-style-type:none;
	vertical-align:middle;
}
/*別ウィンドウアイコン*/
.nw {
	display: inline-block;
	margin-left:3px;
	height:0;
	vertical-align: middle;
	font-size:0;
	text-indent:-9999px;
	position:relative;
}
.iLinks span.nw{
	text-decoration:none;
}
.nw:before,
.nw:after{
	position:absolute;
	content:"";
	width:10px;
	height:8px;
}
.nw:before{
	left:0;
	top:-4px;
	background-color:#0075A9;
}
.nw:after{
	left:3px;
	top:-8px;	
	content:"";
	border:1px solid #0075A9;
	background-color:#fff;
}
/*外部*/
ul.iLinks li a.outside{
}
@media print{
	/*印刷*/
	ul.iLinks li a.outside:after{
		content: " (" attr(href) ") ";
		font-size:80%;
		display:block;
		padding-left:2em;
	}
}


/**添付画像*/
/*添付画像:1枚(右)*/
div.iFigureR{
	clear:both;
	float:right;
	padding-left:10px;
	padding-right:0px;
}
/*添付画像:1枚(左)*/
div.iFigureL{
	clear:left;
	float:left;
	padding-left:0px;
	padding-right:10px;
}
div.iFigureR,
div.iFigureL{
	margin-bottom:10px;
	text-align:center;
	box-sizing:content-box;
}
/*添付画像:1枚(中央)*/
div.iFigureC{
	clear:both;
	text-align:center;
	padding:0;
	margin:10px 0;
	text-align:center;
}
div.iFigureC div.imgBox{
	margin:0 auto;
}
div.iFigureC p,
div.iFigureR p,
div.iFigureL p{
	margin:3px 0;
	text-align:left;
}

/*添付画像:複数を行別中央配置*/
div.iFigure{
	clear:both;
	margin:5px 0;
	padding:0;
	text-align:center;
}
.iFigure ul{
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
}
.iFigure ul li{
	display:inline-block;
	margin:5px;
	padding:0;
	overflow:hidden;
	vertical-align:top;
	max-width:100%;
}
.iFigure li img{
	margin:0;
	max-width:100%;
	height:auto;5}

#main div.iFigureC h6,
#main div.iFigureR h6,
#main div.iFigureL h6,
#main .iFigure ul li h6{
	word-wrap:break-word;
	text-align:left;
	margin:3px 0;
}
#main div.iFigureC p,
#main div.iFigureR p,
#main div.iFigureL p,
#main .iFigure li p{
	word-wrap:break-word;
	display:block;
	margin:3px 10px;
	font-size:85%;
	text-align:left;
}
/*clearfix*/
.iFigure ul:after{
	content:"";
	display:table;
	clear:both;
}



/**添付書類*/
ul.iPapers{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	line-height:1.8em;
	margin-left:10px;
}
ul.iPapers li{
	list-style-type:none;
	margin-bottom:3px;
}
ul.iPapers li a{
	padding-left:23px;
	font-weight:normal;

	display:inline-block;

	vertical-align:middle;
	word-break: break-all;
}
.iPapers a:before{
	content: "";
	display: inline-block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAqCAMAAABm11LeAAAAA3NCSVQICAjb4U/gAAACEFBMVEX///8AkQNmZmbcIR8EQMsAkQMAPMoAkQNmZmbcJCLcIR8APMoAkQNmZmbcIR8APMoAkQNmZmbcIR8APMpmZmbcIR8AkQMEQMsAPMq6urrvmJdmZmbcJCIGQcu/v7+Pz5DxpKOTrOlrv21tj+H////+/Pv7/P72+/bz+vP3+f3+9/f39/f19/399fXv+O/y9fz98fHv8/zn9efx8fHi8uL86urn7frr6+vl6/rd8N3p6en64eHU7NXS7NPd5fjP6tD529v52tnW4Pb519fA5MH3z8/L1/T3y8r2ycn2x8fE0vPB0PKv3LD1vbz0urr0uLeb1JyZ05qW0perv+6R0JKpve2Nzo7yray6urryq6ukueyDyoTxpKOftut+x4B5xXt3xHnvnZzvmpqTrOnukpGLpuftkI/siIeAnuVXt1lUtVZPs1HqfHvqenlwkuFvkeFCrUTpdXTpc3I6qjzobWs0pzZjiN/naWgtpC9agd3nZGMkoSfmYWBXf9xYf9wioCUeniFTe9tRetvlW1rlWVcXmxpLddrkVFNIc9lHctnkUU8Mlg8HlAoIlAsEkwc/bNcCkgXiSEc8atcBkQQAkQPiRkVmZmY5aNY2ZdXhQD8zY9XhPz7gOzngODbfNDImWdLeLizeLCrdKScdUtAbUdDcJCIYTs/cIiDcIR8RSc4OR80KRMwIQswGQcsDPssAPMr7RIdbAAAAsHRSTlMARERERFVVZmZmZmZ3d3d3iIiIiLu7zMzM3d3d3d3u7u7u7u7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8OS6nEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAUdEVYdENyZWF0aW9uIFRpbWUAMTUuMi44SfBatwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAKdSURBVFiF7db3UxNBFAdw7F0p9l5eTmNIzCFiiQpYsFfE3gERC2qsiIpKUFFU0PVsiIhGT9B7/6J7l5hLzO7dxszoL/v94SaTebPzufd2k83JkZGRkZGR+Z/JJXYmDmGW5Gl2xg9klhSgnclDmSX5up0Jg9xYHcsDiRAymlWiLfUlomnDWSXGajURxAJWSTQUTETXR7qwSAASIXOZLs1nl2hTtDGMElTtEpyH4xgletAu0afqYzNgBWaRYS4s30wtz4WlzsFRXNa2Gg9lBWfr+RmwYDcZ4MKC/Yw5prLgoDGYx3ocXmuy4KQ+Qphl7Xtnlplpziwzk3isyKUyyjIzXZRl7XsmK34OAcxtv0JzZFn7fgaPdf6TH8Dc9iFdlBVrmSMr1jJHVqxlPNa+D79LXFlbCTkOsJeQXTxWapisN3gaShCr6BD7FT7r8LdyURacJR3rVrWTy9xuCbAa8B5UIjZQVhu/W56uKw89oqziJ+TuDfJspdsQ45NksqrwI1xAfA1HsJbPOhDx3LweFGTBHvMMHnPdW06sZWh43yH+UG5jBZe1sGvDplPRnp73nXUiLLhKSPN8PktgiPAZtxho4Oa+7wqXVdPbUrcjVH7ubSQsxKon5KLDSRRh3cFG/PII2/A+7ySGbvWWxZfwe0RYO80hHspqiFCNP/FaLf0preawNr7qPpH0cu6s0qcvj9bT05gVq4KKKs3HGg6rszsMmbAWNNFeFTeR1qJshqj0o6EqffgVOKz12yEj1hlzhIHSdmt7/TULnuMLgAfYyGP9sYozqyj+X0ibZj0YrMWp6/kYrBL6faFaCOBVvfTjIiOdtSR1FX/UiZV8abaSm1aSfGm2kn7hSr40W0m/oCZfmq04X7hkZGRkZGT+QX4B1sK+U6NcndQAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: -25px;
	width: 25px;
	height: 22px;
	background-position: -45px -10px;
}
.iPapers  a.PDF:before {
	background-position:-115px -10px;
}
.iPapers  a.DOC:before {
	background-position:-80px -10px;
}
.iPapers  a.XLS:before {
	background-position:-10px -10px;
}

/*外部などコード埋め込み*/
div.gCode{
	clear:both;
	overflow:hidden;
	margin:10px;
	text-align:center;
}
div.gCode iframe,
div.gCode object{
	margin:0 auto;
	text-align:left;
	max-width:100%;
}



/*clearfix*/
.gCode:after{  
	content:"";
	display:table;
	clear:both;
}
/*お問い合わせ先*************************************/


/*窓口一覧*/
ul.OfficeInfo{
	margin:5px 5px 5px 20px;
	list-style-type:none;
}
ul.OfficeInfo li{
	list-style-type:none;
}




/*目次*************************************/
.idxBox ul,
.idxBox li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.idxBox ul{
	margin:10px;
}
.idxBox li{
	margin:5px 0;
}
.idxBox li ul{
	margin:0 10px 15px 20px;
}
.idxBox li a,
.idxBox li .label{
	display:inline-block;
	vertical-align:middle;
	word-break: break-all;
	padding:1px 5px 1px 1.5em;
	position:relative;
}

.idxBox li a:before ,
.idxBox li a:after,
.idxBox li .label:before,
.idxBox li .label:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
}
.idxBox li a:before ,
.idxBox li .label:before{
	margin-left:-1.3em;
	margin-right:.3em;
	width:1em;
	height:1em;
	background:#300;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.idxBox li a:after ,
.iLinks li .label:after{
	position:absolute;
	left:0;
	top:0;
	margin-left:.55em;
	margin-top:.65em;
	border-style: solid;
	border-width: .3em 0 .3em .45em;
	border-color: rgba(255,255,255,0);
	border-left-color:#fff;
}

.idxBox li li a:before ,
.idxBox li li .label:before{
	display:none;
}
.idxBox li li a:after ,
.idxBox li li .label:after{
	border-left-color:#300;
}
/*目次*/
#ContentList,
#subContentList{
	border:1px solid #ccc;
	padding:0;
}

#ContentList h3,
#subContentList h3{
	margin:0;
}

/*コンテンツフッター/ページ関連情報************/
#pageInfo{
	margin-bottom:10px;
}
#pageInfo .idxBox{
	clear: both;
	overflow:hidden;
	padding:5px 10px;
	border:none;
}
#pageInfo .idxBox h3{
	font-size:100%;
	font-weight:bold;
	background:none;
	border:none;
	padding:0;
	margin:5px 0;
}
#pageInfo .idxBox h3 a{
	font-weight:inherit;
}
#pageInfo .idxBox ul {
	margin:5px 0;
	font-size:90%;
	overflow:hidden;	
}
#pageInfo .idxBox ul li{
	margin-left: -1px;
	margin-bottom:0;
	display: inline-block;
	border-left: 1px solid #333;
} 
#gIdxBox li + li{
	padding-left: 0.4em;
}
#pageInfo .idxBox li a,
#pageInfo .idxBox li .label{
	padding:0;
}
#pageInfo .idxBox li a:before ,
#pageInfo .idxBox li a:after,
#pageInfo .idxBox li .label:before,
#pageInfo .idxBox li .label:after{
	display:none;
}
/*ページ内ショートカットリスト**************/
div.idxInter {
	margin:20px 0;
	padding:10px 15px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
#main .idxInter h3,
.idxInter h3{
	font-size:100%;
	margin:0;
	padding:0;
	border:none !important;
	background:none !important;
	overflow:hidden;
}
.idxInter ul{
	margin:5px;
	padding-left:10px;
	list-style-type:none;
}
.idxInter ul li{
	display:inline-block;
	list-style-type:none;
}
.idxInter li a{
	padding:0 3px;
}
.idxInter li a:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #333 transparent transparent transparent;
}

/*上へリンク(隠し)*/
.up_link{
	margin:0 !important;
	padding:0  !important;
	display:block;
	width:0 !important;	
	height:0 !important;
	position:absolute;
	left:-999px ;
	overflow:hidden !important;
}
@media print{
/*印刷時*/
	.up_link {
		display:none;
	}
}


/*! formstone v0.8.30 [lightbox.css] 2015-12-07 | MIT License | formstone.it */.fs-lightbox-close:focus,.fs-lightbox-control:focus{outline:0}.fs-lightbox{width:200px;height:200px;position:absolute;right:0;left:0;z-index:101;background:#fff;border-radius:3px;box-shadow:0 0 25px #000;opacity:0;margin:0 auto;padding:10px;-webkit-transform:translateZ(0)}.fs-lightbox,.fs-lightbox :not(input):not(textarea){box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-lightbox-fixed{position:fixed;top:0;bottom:0;margin:auto}.fs-lightbox-inline{padding:30px}.fs-lightbox-animating{-webkit-transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease;transition:height .25s ease,width .25s ease,opacity .25s linear,top .25s ease}.fs-lightbox-animating .fs-lightbox-container{-webkit-transition:opacity .25s linear .25s,visibility .25s linear .25s;transition:opacity .25s linear .25s,visibility .25s linear .25s}.fs-lightbox-mobile .fs-lightbox-image_container{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.fs-lightbox-mobile.fs-lightbox-animating .fs-lightbox-image_container{-webkit-transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease;transition:height .25s ease,width .25s ease,top .25s ease,left .25s ease}.fs-lightbox-overlay{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}.fs-lightbox-open{opacity:1}.fs-lightbox-overlay.fs-lightbox-open{opacity:.75}.fs-lightbox-close{border:none;width:30px;height:30px;position:absolute;top:-7.5px;right:-7.5px;z-index:105;background:#fff;border-radius:100%;cursor:pointer;display:block;overflow:hidden;padding:0;text-indent:200%;white-space:nowrap}.fs-lightbox-close:before{position:absolute;top:0;right:0;bottom:0;left:0;color:#333;content:"\00d7";display:block;font-family:Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:30px;margin:auto;text-align:center;text-indent:0;-webkit-transition:color .15s linear;transition:color .15s linear}.no-opacity .fs-lightbox-close{text-indent:-999px}.fs-lightbox-loading_icon{width:50px;height:50px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:105;display:block;margin:auto;opacity:0;-webkit-transition:opacity .25s linear,visibility .25s linear;transition:opacity .25s linear,visibility .25s linear;visibility:hidden}.fs-lightbox-content,.fs-lightbox-control{background:#fff;opacity:1;visibility:visible}.fs-lightbox-loading_icon:after,.fs-lightbox-loading_icon:before{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:110%;content:'';display:block}.fs-lightbox-container:after,.fs-lightbox-content:after{display:table;clear:both;content:''}.fs-lightbox-loading_icon:before{border:5px solid rgba(51,51,51,.25)}.fs-lightbox-loading_icon:after{-webkit-animation:fs-lightbox-loading-spin .75s linear infinite;animation:fs-lightbox-loading-spin .75s linear infinite;border:5px solid transparent;border-top-color:#333}@-webkit-keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fs-lightbox-container{width:100%;height:100%;position:relative;z-index:103;background:#fff;overflow:hidden}.fs-lightbox-content{width:100%;overflow:hidden;padding:0}.fs-lightbox-inline .fs-lightbox-content{width:auto}.fs-lightbox-iframed .fs-lightbox-content{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.fs-lightbox-mobile .fs-lightbox-image_container{width:1px;height:1px;margin:0;position:absolute}.fs-lightbox-iframe,.fs-lightbox-video{width:100%;height:100%}.fs-lightbox-image{float:left}.fs-lightbox-mobile .fs-lightbox-image{position:relative;float:none}.fs-lightbox-iframe{border:none;float:left;overflow:auto}.fs-lightbox-meta{clear:both;padding:10px 10px 0}.fs-lightbox-control{border:none;width:40px;height:40px;position:absolute;top:0;z-index:105;border-radius:100%;box-shadow:0 0 5px rgba(0,0,0,.25);cursor:pointer;display:block;margin-right:auto;margin-left:auto;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s linear,visibility .15s linear;transition:opacity .15s linear,visibility .15s linear;white-space:nowrap}.fs-lightbox-control:before{width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;content:'';margin:auto}.no-opacity .fs-lightbox-control{text-indent:-999px}.fs-lightbox-control_previous{left:20px}.fs-lightbox-control_previous:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10.4px solid #333;margin-left:14px}.fs-lightbox-control_next{right:20px}.fs-lightbox-control_next:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10.4px solid #333;margin-right:14px}.fs-lightbox-control_disabled,.no-touch .fs-lightbox .fs-lightbox-control{opacity:0;visibility:hidden}.no-touch .fs-lightbox:hover .fs-lightbox-control{opacity:1;visibility:visible}.no-touch .fs-lightbox .fs-lightbox-control_disabled,.no-touch .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;cursor:default;visibility:hidden}.fs-lightbox-position{color:#999;font-size:12px;margin:5px 0;padding:0}.fs-lightbox-caption:after{clear:both;content:'';display:table}.fs-lightbox-caption p{color:#666;font-size:14px;margin:5px 0;padding:0}.fs-lightbox-caption_toggle{display:none}.fs-lightbox-error{width:250px}.fs-lightbox-error p{color:#900;font-size:14px;margin:0;padding:25px;text-align:center;text-transform:uppercase}.fs-lightbox-loading .fs-lightbox-container{opacity:0;-webkit-transition:opacity .25s linear;transition:opacity .25s linear;visibility:hidden}.fs-lightbox-loading .fs-lightbox-loading_icon,.no-touch .fs-lightbox-mobile .fs-lightbox-control,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1;visibility:visible}.fs-lightbox-mobile{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;background:#111;border-radius:0;padding:40px 0 0}.fs-lightbox-mobile .fs-lightbox-close{height:40px;width:40px;top:0;right:0;background:#111;border-radius:0}.fs-lightbox-mobile .fs-lightbox-close:before{color:#ccc;font-size:28px;font-weight:700;line-height:40px}.fs-lightbox-mobile .fs-lightbox-loading_icon:before{border-color:rgba(153,153,153,.25)}.fs-lightbox-mobile .fs-lightbox-loading_icon:after{border-top-color:#999}.fs-lightbox-mobile .fs-lightbox-container{position:static;background:#111}.fs-lightbox-mobile .fs-lightbox-content{background-color:#111;padding:0 15px}.fs-lightbox-mobile .fs-lightbox-tools{width:100%;position:fixed;right:0;bottom:0;left:0;background-color:#111}.fs-lightbox-mobile .fs-lightbox-control{width:50px;height:100%;min-height:50px;background:#111;border-radius:0;box-shadow:none;opacity:1;visibility:visible}.fs-lightbox-mobile .fs-lightbox-control_previous{left:0}.fs-lightbox-mobile .fs-lightbox-control_previous:before{border-right-color:#eee;margin-left:19px}.fs-lightbox-mobile .fs-lightbox-control_next{right:0}.fs-lightbox-mobile .fs-lightbox-control_next:before{border-left-color:#eee;margin-right:19px}.fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile .fs-lightbox-control_disabled,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control_disabled{opacity:0;cursor:default!important;visibility:hidden}.fs-lightbox-mobile .fs-lightbox-meta{padding:15px 65px}.fs-lightbox-mobile .fs-lightbox-position{color:#999;font-size:12px;margin:0;padding:0 15px 0 0}.fs-lightbox-mobile .fs-lightbox-caption p{color:#eee;font-size:14px;margin:0;padding:0}.fs-lightbox-mobile .fs-lightbox-image{-webkit-transition:none!important;transition:none!important;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fs-lightbox-mobile.fs-lightbox-animated .fs-lightbox-image{-webkit-transition:-webkit-transform .25s ease-out!important;transition:transform .25s ease-out!important}.fs-lightbox-mobile.fs-lightbox-iframe .fs-lightbox-content,.fs-lightbox-mobile.fs-lightbox-inline .fs-lightbox-content{height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.fs-lightbox-lock{overflow:hidden!important}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-tools{width:auto;position:static;background:0 0}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-controls{width:100%;height:50px;position:fixed;right:0;bottom:0;left:0;z-index:105;background-color:#111;padding:0 65px}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-caption_toggle{color:#999;display:block;font-size:12px;line-height:50px}.fs-lightbox-mobile.fs-lightbox-touch .fs-lightbox-meta{width:100%;height:80%;position:fixed;top:20%;right:0;bottom:0;left:0;z-index:104;background:#222;box-shadow:0 0 25px #000;padding:15px 15px 65px;-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease}.fs-lightbox-touch.fs-lightbox-caption_open .fs-lightbox-meta{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}




/*photo SlideShow(Lightbox系 boxer)*/
/*pop補正*/
.slidePop .fs-lightbox-caption{
	font-size:90%;
	color:#333;
}
.slidePop .fs-lightbox-position{
	color:#666;
}
.slidePop.fs-lightbox-mobile {
	color:#fff;
}
.slidePop.fs-lightbox-mobile .fs-lightbox-position{
	color:#ccc;
}

.fs-lightbox-mobile .fs-lightbox-caption_toggle{
	border:none;
	color:#ccc;
	background-color: #111;
	display: block;
	font-size: 12px;
	line-height: 50px;
}
/*gallery Lightbox **********************************************************************/
.Lightbox{
	clear: both;
	overflow: hidden;
	margin:10px;
}
.LBList,
.LBList li{
	margin:0;
	display:block;
	list-style-type:none;
}
.LBList{
}
.LBList li{
	margin-bottom:10px;
	display:inline-block;
	vertical-align:top;
}
.LBList li a{
	display:block;
	overflow: hidden;
	font-weight:normal;
	width:140px;
	text-align:center;
}
.LBList li .thumb{
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 140px;
	height:105px;
	background-color:#DFDFDF;
}
.LBList li .thumb img{
	display:inline-block;
	max-width: 100%;
	max-height:100%;
	height:auto;
	width:auto;
}
.LBList li .thumb:after{
	content:"";
	display:block;
	position:absolute;
	right:4px;
	bottom:4px;
	width:40px;
	height:40px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:34px;
	background-image:url('data:image/png;base64,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');
	transition: all 0.4s ease-in-out;
}


.LBList li a:hover img,
.LBList li a:focus img{
	opacity:0.7;
}
.LBList li a:hover .thumb:after,
.LBList li a:focus .thumb:after{
	background-size:40px;
}

/*Topics*******************************************************/
#main .topicList,
.topicList{
	padding:0;
	position: relative;
	overflow:hidden;
	margin-bottom:20px;
	font-size:92.857%;
	border:1px solid #ccc;
}
.topicList header {
	position:relative;
	overflow:hidden;
	color:#fff;
	background-color:#333;
	display: flex;
	align-items: center;

}

#mainText .topicList header h2,
.topicList header h2{
	color:inherit;
	margin:0;
	font-weight: normal;
	padding:8px 10px;

	font-size: 138.46%;
display: inline-block;

}

.topicList header p.List{
	padding:0;
	display:inline-block;

	margin:8px;

	

}
.topicList header p.List a{
	display:inline-block;
	padding: 3px 30px 3px 0;


	color:#fff;

	position:relative;
}
.topicList header p.List a:before,
.topicList header p.List a:after{
	content:"";
	content:"";
	position:absolute;
	display:block;
	right: 10px;
 	top: 3px;

}
.topicList header p.List a:before{
	background:#fff;
	border-radius:50%;

	width:16px;
	height:16px;

}
.topicList header p.List  a:after{
	width: 0;
	height: 0;
	border-style: solid;

	margin-right: 3px;
    margin-top: 3px;

	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #D56B47;
}
.topicList header a.instaLink{
	display:inline-block;
	width: 260px;
	height: 48px;
	margin:10px 10px 10px auto;
	transition:transform .3s;

}
.topicList header a.instaLink img{
	width:100%;
	height:auto;
}
.topicList header a.instaLink:hover{
filter:brightness(1.1);
transform:scale(1.02);
}
/*記事リスト*/
.topicList p.entry{
	margin:10px;
}
.topicList ul.entry{
	display:block;
	padding:2px;
	margin:0 ;
	list-style-type:none;
	overflow:hidden;
}
.topicList .entry li{
	overflow: hidden;
	padding: 0;
}
.topicList .entry li+li{
	border-top: 1px dotted #CCC;
}
.topicList .entry li>a{
	display:block;

	width: 100%;
	box-sizing: border-box;
	padding:5px;

	overflow:hidden;
	position:relative;
	font-weight: normal;
}
.topicList .entry a:hover,
.topicList .entry  a:focus,
.topicList .entry  a:active {
	text-decoration:none;
}
.topicList .entry li>a *{
	display:inline-block;
	margin:3px;
}
.topicList .entry time{
	display:inline-block;
}
.topicList .entry li a p{
	display: inline;
}
.topicList .entry a:hover p,
.topicList .entry  a:focus p,
.topicList .entry  a:active p{
	color:inherit;
	text-decoration:underline;
}

.topicList .entry i{
	display:inline-block;
	border-radius:2px;
	padding:2px;
	width:6em;
	text-align:center;
	font-size:85.714%;
	color:#fff ;
	background-color:#393;
	font-style: normal;
}
.topicList .entry i.R{
	background:#C30;
}
.topicList .entry i.P{
	background:#36C;
}

.topicList .entry b.new{
	display:inline-block;
	vertical-align:middle;
	padding:2px 4px;
	font-size:85.714%;
	color:#CB0000;
	background:#F5F5F5;
}


/*写真ニュース *****************************/
/*一覧*/
#topicPhotos{
}
#topicPhotos .entry li{
	overflow: hidden;
}
#topicPhotos .entry li >a{
	padding:10px;
}
#topicPhotos .entry li .thumb{
	float:left;
	margin:5px 15px 5px 0;
	font-size:0;

	width:200px;
	height:145px;
	line-height:145px;

	text-align:center;
	background:#ccc;
}
#topicPhotos .entry li .thumb img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	margin:0 auto;
	vertical-align:middle;
}
#topicPhotos .entry h3{
	display: block;
	background:none;
	border:none;

	margin:10px 0 ;

	padding:0;
	clear:none;
	font-size:100%;
	color:inherit;
}


#topicPhotos .entry time:before{
	content:"(";
}
#topicPhotos .entry time:after{
	content:")";
}

#topicPhotos .entry p{
	display:block;
}
#topicPhotos .entry .detail{
	float:right;
}

/*おしらせnav*/
#pTopicNav{
	position: relative;
	margin: 0 0 10px;

	padding:10px 20px 20px;

	border-bottom:1px solid #ccc;
	overflow: hidden;
	list-style-type:none;
}
#pTopicNav li{
	list-style-type:none;
	display:block;

}
#pTopicNav li a{
	display:block;
	overflow:hidden;
	position:relative;
	padding:10px;

	width:350px;
	font-size:90%;


	border:1px solid #ccc;
}

#pTopicNav li .thumb{
	display:block;
	text-align:center;
	vertical-align:middle;
	width:120px;
	height:87px;
	line-height:87px;

	margin: 0 10px;

	background:#ccc;
}
#pTopicNav li .thumb img{
	margin:0 auto;
	display:inline-block;
	vertical-align:middle;
	max-width: 100%;
	max-height:100%;
	height:auto;
	width:auto;
}
#pTopicNav li time,
#pTopicNav li p{
	display:block;
	margin:5px;
}

#pTopicNav li a:before{
	content:"";
	display:block;
	position:absolute;

	top:50%;
	margin-top:-6px;

	line-height:1;
	border:solid;
}

#pTopicNav li.prev,
#pTopicNav li.prev .thumb{
	float:left;
}
#pTopicNav li.prev a:before{
    border-width: 6px 10px 6px 0;
    border-color: transparent #300 transparent  transparent;
	left:5px;
}
#pTopicNav li.next,
#pTopicNav li.next .thumb{
	float:right;
}
#pTopicNav li.next a:before{
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent  #300 ;
	right:5px;
}

/*Gallery******************************************************/
/*carouFredSel*/

.PhotoGarary{
	position:relative;
	overflow:hidden;
	padding:4px;

	margin:10px 20px; 


}
.PhotoGarary ul,
.PhotoGarary li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}

.PhotoGarary .slides{
	overflow:hidden;
}
.PhotoGarary .slides li{
	overflow:hidden;
	float:left;
}

.PhotoGarary .prev,
.PhotoGarary .next{
	display: block;
	position:absolute;
	width: 0;
	padding-left:50px; 
	height: 100%;
	top:0;
	margin:0;
	background-repeat:no-repeat;
	opacity: 0.8;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.PhotoGarary .prev{
	left: 0;
	background-position: 0 50%;
}
.PhotoGarary .next{
	right:0;
	background-position: 100% 50%;
}
.PhotoGarary .prev:hover,
.PhotoGarary .prev:focus,
.PhotoGarary .prev:active,
.PhotoGarary .next:hover,
.PhotoGarary .next:focus,
.PhotoGarary .next:active{
	opacity:1;
}
.PhotoGarary .prev:before,
.PhotoGarary .next:before,
.PhotoGarary .prev:after,
.PhotoGarary .next:after{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
}
.PhotoGarary .prev:before,
.PhotoGarary .next:before{
	background:#fff;
	width:30px;
	height:30px;
	margin-top:-15px;
	margin-left:-15px;
	background:#fff;
	border-radius:50%;
	box-shadow:0 0 5px  #000;
}
.PhotoGarary .prev:after,
.PhotoGarary .next:after{
	margin-top:-6px;
	width: 0;
	height: 0;
	border-style: solid;
}
.PhotoGarary .prev:after{
	margin-left:-7px;
	border-width: 6px  10px 6px 0;
	border-color: transparent #300 transparent transparent ;
}
.PhotoGarary .next:after{
	margin-left:-4px;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #300;
}

.PhotoGarary  li .imgCell{
	width:100%;
	vertical-align:middle;
	text-align:center;
}
.PhotoGarary .imgCell img{
	display:inline-block;
	max-width: 100%;
	max-height:100%;
	width:auto;
	height:auto;
	margin:0 auto;
	vertical-align:middle;
	text-align:center;
}

/*サムネイル*/
.PhotoGarary .Thumbs{
	position:relative;
	overflow:hidden;
	padding:5px 40px;
}
.PhotoGarary .Thumbs .prev,
.PhotoGarary .Thumbs .next{
	padding-left:40px;
	height: 100%;
}

.PhotoGarary .Thumbs .slides li{

	width:80px;
	height:80px;

	border:1px solid #ccc;
	margin: 2px;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.7;
}

.PhotoGarary .Thumbs .slides li .imgCell{
	display:table-cell;

	width:80px;
	height:80px;

	background:#ccc;
}
.PhotoGarary .Thumbs .slides li img{
	opacity:.8;
/*FireFox max-width: 100%;NG*/

	max-width:80px;
	max-height:80px;

}

.PhotoGarary .Thumbs .slides li.selected{
	opacity:1;
}
.PhotoGarary .Thumbs .slides li.selected img{
	opacity:1;
}

/*スライド*/
.PhotoGarary .Slide{
	position:relative;
	overflow:hidden;
}
.PhotoGarary .Slide li{
	padding:0;
	box-sizing: border-box;
}
.PhotoGarary .Slide .imgCell{

	width:680px;

	margin: 0 auto;
}
.PhotoGarary .Slide .imgCell+*{
	margin-top:10px;
}
.PhotoGarary .Slide li h6,
.PhotoGarary .Slide li p{
	color:inherit;
	margin-left: 10px;
	margin-right: 10px;
}

.PhotoGarary .Slide li .vCell{
	overflow:hidden;
	height:inherit;
	width:inherit;
	display:table-cell;
	vertical-align:middle;
	box-sizing: border-box;
}

.PhotoGarary .Slide .prev{
	left:-80px;
}
.PhotoGarary .Slide .next{
	right:-80px;
}

.PhotoGarary .Slide:hover .prev{
	left:0;
}
.PhotoGarary .Slide:hover  .next{
	right:0;
}

/*ページャ*/
.PhotoGarary .pager{
	min-height:40px;
	margin: 10px 40px;
	overflow:hidden;
	text-align: center;
}

.PhotoGarary .pager a{
	display:inline-block;
}
.PhotoGarary .pager a:after{
	content: "";
	display:inline-block;
	margin:0 5px;
	text-decoration:none;
    width: 12px;
    height: 12px;
	border-radius:50%;
	background-color:#888;
	border:1px solid #ccc;
}
.PhotoGarary .pager a.selected:after{
	background-color:#fff;
	border-color:#fff;
}
.PhotoGarary .pager a span{
	font-size:0;
}


/*フロアガイド***********/
.floorGuide{
	position:relative;
	overflow:hidden;
	margin-bottom:10px; 
}
.floorGuide ul,
.floorGuide li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	overflow:hidden;
}
/*ナビゲーション*/
.floorGuide  .pager{
	text-align:center;
	padding:10px;
}
.floorGuide  .pager a{
	display:inline-block;
	margin:5px;
}

/*スライド*/
.floorGuide .slides li{
	padding:10px 0;

	float:left;
	width:730px;

}
.floorGuide .slides li   img{
	vertical-align:top;
	margin:0 auto;
}
/*地図*/
.floorGuide .slides li  .map{
	padding:10px;

	width:360px;

	text-align:center;
}
/*写真*/
.floorGuide .slides li .photo{
	overflow: hidden;

	width:370px;
	float:right;

	text-align:center;
}

.floorGuide .slides li .photo b{
	display:block;
	font-size:114.2857%;
	font-weight:bold;
	margin:10px;
}
.floorGuide .slides li .photo p.caption{
	margin:10px;
	font-size:92.857%;
}



@media print and (min-width:0\0){  
/* IE9 and IE10 表枠線印刷対策 */  
	#mainText table{
		border-collapse: separate;
	}
}
/*mobileへの切換えボタン*/
#mobilePanel{
	text-align:center;
	padding:10px 20px;
	background-color:#ccc;
}
#mobilePanel a.channelSw{
	display:block;
	border:1px solid #ccc;
	background-color:#333;
	overflow:hidden;
	/*角丸*/
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#mobilePanel a.channelSw:hover,
#mobilePanel a.channelSw:focus,
#mobilePanel a.channelSw:active {
	background-color:#333;
}
#mobilePanel a.channelSw img{
	width:100%;
	height:auto;
}