@charset "UTF-8";
/****************************************************
* base 01児云スタイルシ`ト *
*****************************************************/
/*児云?慌宥******************************************/

* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: inherit;
}

/*鮫*/
img{
	vertical-align:top;
	margin:0;
	padding:0;
	border:none 0;
	max-width: 100%;
	height: auto;
}
/*竃し*/
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;
}
b{
	text-decoration: none;
	font-size:100%;
	font-weight:bold;
}
/*リスト*/
ol, ul	{
	margin: 5px 0px 5px 2em;
	padding: 0px;
}
li{
	margin:0px;
	padding:0px;
}
/*協xリスト*/
dl{
	margin:5px;
	padding:0;
}
dt{
	font-weight: bold;
}
dd{
	margin-left:2em;
	margin-bottom:5px;
}
/*燕*/
table {
	padding: 0px;
	margin: 15px 5px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells: show;
}
caption{
	font-weight:bold;
	text-align:left;
	padding:5px;
}
th,td	{
	padding: 10px 15px;
	vertical-align:top;
	border-color:#AAA;
	border-style:solid;
	border-width:1px;
}
th{
	font-weight: bold;
}
th[scope="row"]{
	text-align:left;
}
th[scope="col"]{
	text-align:center;
}

/*クリア*/
.clear{
	clear:both;
}
hr{
	border: 0;
	color:#fff;
	height:1px;
	background-image:url(/prs/WSR/line.png);
	margin:10px 0;
}
hr.clear{
	display:none;
}

/*リンク*/
a {
 	text-decoration:underline;
	font-weight:normal;
}
a:hover,
a:active,
a:focus{
 	text-decoration:none;
}


/*iみ貧げ喘Lし*/
.speech{
	margin:0;
	padding:0;
	display:block;
	width:1px;
	height:1px;
	position:absolute;
	left:-9999px ;
	overflow:hidden;
}
/*咫泡のみ*/
.printOnly{
	display:none;
}

@media print{
/*咫泡r*/
	.speech{
	  display:none;
	}
	.printOnly{
	  display:block;
	}
}
/*掲燕幣*/
.noDisp{
	display:none !important;
}

/*! formstone v0.6.1 [tooltip.css] 2015-05-22 | MIT License | formstone.it */
.fs-tooltip{width:1px;height:1px;position:absolute;top:-999px;left:-999px;z-index:10;opacity:0;pointer-events:none}.fs-tooltip,.fs-tooltip *,.fs-tooltip :after,.fs-tooltip :before,.fs-tooltip:after,.fs-tooltip:before{box-sizing:border-box;-webkit-transition:none;transition:none;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fs-tooltip-visible{opacity:1}.fs-tooltip-content{background:#111;border-radius:3px;color:#fff;display:block;float:left;font-size:12px;margin:0;padding:10px 15px;position:relative;white-space:nowrap}.fs-tooltip-caret{width:0;height:0;content:'';display:block;margin:0;position:absolute}.fs-tooltip-right .fs-tooltip-content{box-shadow:1px 0 5px rgba(0,0,0,.35)}.fs-tooltip-right .fs-tooltip-caret{top:0;left:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #111}.fs-tooltip-left .fs-tooltip-content{box-shadow:-1px 0 5px rgba(0,0,0,.35)}.fs-tooltip-left .fs-tooltip-caret{top:0;right:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #111}.fs-tooltip-bottom .fs-tooltip-caret,.fs-tooltip-top .fs-tooltip-caret{display:block;float:none;margin:0 auto}.fs-tooltip-top .fs-tooltip-content{box-shadow:0 -1px 5px rgba(0,0,0,.35)}.fs-tooltip-top .fs-tooltip-caret{bottom:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111}.fs-tooltip-bottom .fs-tooltip-content{box-shadow:0 1px 5px rgba(0,0,0,.35)}.fs-tooltip-bottom .fs-tooltip-caret{top:-5px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #111}

/*! formstone v0.6.1 [lightbox.css] 2015-05-22 | MIT License | formstone.it */
.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 *{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;transition:opacity .25s linear .25s}.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:focus{outline:0}.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;transition:opacity .25s linear}.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-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(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fs-lightbox-loading-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}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-container:after{clear:both;content:'';display:table}.fs-lightbox-content{width:100%;background:#fff;opacity:1;overflow:hidden;padding:0}.fs-lightbox-content:after{clear:both;content:'';display:table}.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-image{float:left}.fs-lightbox-video{width:100%;height:100%}.fs-lightbox-iframe{width:100%;height:100%;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;background:#fff;border-radius:100%;box-shadow:0 0 5px rgba(0,0,0,.25);cursor:pointer;display:block;margin-right:auto;margin-left:auto;opacity:1;overflow:hidden;text-indent:200%;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;white-space:nowrap}.fs-lightbox-control:focus{outline:0}.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}.no-touch .fs-lightbox:hover .fs-lightbox-control{opacity:1}.no-touch .fs-lightbox .fs-lightbox-control_disabled,.no-touch .fs-lightbox:hover .fs-lightbox-control_disabled{opacity:0;cursor:default}.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}.fs-lightbox-loading .fs-lightbox-loading_icon{opacity:1}.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{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}.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}.no-touch .fs-lightbox-mobile .fs-lightbox-control,.no-touch .fs-lightbox-mobile:hover .fs-lightbox-control{opacity:1}.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}.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{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)}




/*ペ`ジNe*******************************************************/
/*サイト?ホ`ム(トップペ`ジ)*/
body#homePage{}
/*匯違コンテンツ*/
body#contentPage{}
/*朕肝ペ`ジ*/
body#indexPage{}
/*ニュ`ス並*/
body#newsPage{}


/*ロゴ慌宥*******************/
.logo{
	display:block;
}
.logo a{
	display:block;
	padding:5px;
	font-size:30px;
	color:#D2527F;
	overflow:hidden;
	text-decoration:none;

}

.logo a:before{
	content: '';
	display: block;
	height:55px;
	width:40px;
	background-image:url(/prs/uc1n6k0000000034-img/uc1n6k000000005u.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.logo span{
	display: block;

	height:0;
	padding-top:25px;
	width:190px;
	overflow:hidden;
	background-image:url(/prs/uc1n6k0000000034-img/uc1n6k000000005v.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;

}

/*夛 レイアウト*******************************************************/
html{
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	
	font-family: Arial, "嗄ゴシック","YuGothic", "Hiragino Kaku Gothic Pro W3", "ヒラギノ叔ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", "MS Pゴシック", sans-serif;
	line-height: 1.5;
	text-align: center;
	z-index: 1;
	position:relative;
}

/*[嫌Wide]メニュ`塘崔:恣*******/
#wrapper{
	position:relative;
	padding-left:210px;
	min-width:300px;
}
#page{
	overflow:hidden;
	font-size:90%;
}
#content{
	position:relative;
}
#menu {
	position: absolute;
	top:0;
	left:0;
	width:210px;
	min-height:100%;
	overflow:auto;
	z-index: 3;
	text-align:left;
	font-size:11px;
	color:#222;
	background:#fff;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
	padding-bottom:300px;
}

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

#menu hr{
	margin:5px;
}


/*ロゴ*/
#menu .logo{
	text-align:center;
}
#menu .logo a:before,
#menu .logo span{
	margin:5px auto;
}


/*[嫌narrow]メニュ`_]*/
@media screen and (max-width: 480px) {
	#wrapper{
		padding-left:0;
	}
	#menu {
		height:100%;
		position: fixed;
		top:0;
		left:-210px;
		box-shadow:none;
	}
	body.open{
		overflow:hidden;
	}
	body.open #wrapper{
		left: 210px;
		overflow-x: hidden;
	}
	body.open #content:before{
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(255, 255, 255, 0.75);
		z-index:2;
	}
	body.open #menu{
		left:0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	body.open #menu .logo{
		display:none;
	}
}

@media print{
/*咫泡r*/
	#wrapper{
		padding-left:0;
	}
	#menu{
		display:none;
	}
}

/*ツ`ル*/
#tools{
	font-size:90%;
}
/*猟忖サイズ/嘘尚弼*/
#t_jtools{
	display:table;
	width:100%;
	margin:0;
	padding:10px;
	color:#222;
	background:#EEE;
}
#t_jtools ul{
	display:inline;
}
#t_jtools li{
	display:inline-block;
	vertical-align:middle;
}
#t_jtools>li{
	display:table-cell;
	padding: 5px 0;
}
#t_conv{
	width:125px;
	text-align:right;
}
#t_conv>ul>li{
	margin:5px 0;
}
#t_reset{
	text-align:left;
}

#t_jtools .label{
	margin:0 8px;
}
#t_jtools a{
	color:#000;
 	text-decoration:none;
}

/*ツ`ルボタン*/
#t_jtools li.btn a{
	display:inline-block;
	margin:0 2px;
	padding:0 4px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	background-color:#FFF;
	border:solid 1px #CCC;
	border-radius:5px;
	line-height:20px;
}
#t_jtools li#t_black a{
	color:#FFF;
	background-color:#444;
}
#t_jtools li.btn a:hover,
#t_jtools li.btn a:active,
#t_jtools li.btn a:focus{
	color:#FFF;
	background-color:#D65181 !important;
}


/*碧*/
#gCustomSearch{
	padding:10px;
}
#cse-search-box{
	overflow:hidden;
	padding:4px 10px;
	vertical-align:top;
	background-color:#FFF;
	border-radius:4px;
	border:1px solid #CCC;
	-webkit-box-shadow: inset 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
}
#cse-search-box input{
	font-size:16px;
	margin:0;
	outline:none;
}
#cse-search-box input:focus {
	outline:none;
}
#cse-search-box #q{
	padding:0;
	width:140px;
	background-color:transparent;
	border:none !important;
}
#cse-search-box input#sa{
	float:right;
	height:17px;
	width:17px;
	background-color:transparent;
	border:none;
}
#gCustomSearch + hr{
	margin-top:0;
}


#pageHead{
	display:none;
	clear:both;
	padding:3px 5px 3px 90px;
	text-align:left;
	color:#222;
	background-color:#fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/*[嫌small]ヘッダ`燕幣*/
@media screen and (max-width: 480px) {
	#pageHead{
		display:block;
	}
}


/*ロゴ ヘッダ`r*/
#pageHead a:before{
	margin-right:10px;
}

#pageHead h1.logo a:before,
#pageHead h1.logo span{
	float:left;
}

#pageHead h1.logo span{
	padding-top:55px;
}

/*メニュ`ボタン*/
#menuBtn{
	position:absolute;
	left:5px;
	top:5px;
}
#menuBtn a{
	display:block;
	position:relative;
	padding: 30px 10px;
}
#menuBtn span, #menuBtn span:before, #menuBtn span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 4px;
	width: 39px;
	background: #D25383;
	position: absolute;
	display: block;
	content: '';
}
#menuBtn span{
	position:relative;
	text-indent:-9999px;
}
#menuBtn span:before {
	top: -13px;
}
#menuBtn span:after {
	bottom: -13px; 
}



/*メニュ`〜(篁)*/
#menuBtn span{
	transition: background .45s ease-in-out;
}
#menuBtn span:before, #menuBtn span:after {
	transition: transform .5s ease-in-out;
}
#menuBtn.active span {
	background-color: transparent;
}
#menuBtn.active span:before, #menuBtn.active span:after {
	top: 0;
}
#menuBtn.active span:before {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menuBtn.active span:after {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	#pageHead{
		padding-left:65px;
	}
	#pageHead h1.logo a{
		padding:5px;		
	}

	#pageHead h1.logo span{
		padding-top:41px;
	}
	.logo a:before{
		width:30px;
		height:41px;
	}
	
	#menuBtn a{
		padding: 22px 10px;
	}
}

@media print{
/*咫泡r*/
	#pageHead{
		display:block;
		padding-left:10px;
	}
	#menuBtn{
		display:none;
	}
}

/*フッタ`*******************************************************/
#pageFot {
	clear:both;
	padding:10px;
	text-align:right;
	font-size:80%;
}
#pageFot hr{
	margin:0 -10px 10px;
}
#copyright{
	margin:0;
	padding:0;
}

#upLink{
	position:fixed;
	display:block;
	bottom:0;
	right:0;
	margin:20px;
	z-index:2;
}
#upLink a{
	display:block;
	overflow:hidden;
	padding-top:50px;
	width:50px;
	height:0;
	background-image:url(/prs/css/nmudtq0000000987/up.png);
	background-size:contain;
	opacity:.7;
	
	-webkit-border-radius:50%;
	border-radius: 50%;
	
	-webkit-transition: all 0.4s;
	transition: all 0.4s;

	-webkit-transform:  scale(0.95);
	transform: scale(0.95);
}
#upLink a.hide{
	opacity:0;
}
#upLink a:hover,
#upLink a:active,
#upLink a:focus{
	opacity:1;
	-webkit-transform:  scale(1);
	transform: scale(1);

}

@media print{
/*咫泡r*/
	#upLink {
		display:none;
	}
}


/*コンテンツ**********************/
#main{
	max-width:2000px;
	margin:0 auto;
	padding:10px 20px;
	text-align:left;
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	#main{
		padding-left:0;
		padding-right:0;
	}
}
@media print{
	#main{
		max-width:none;
	}
}

/*メニュ` 朕*/
#mnCont{
	text-align:left;
	line-height:1.2;
	font-size:16px;
	padding:5px 0;
}
#mnCont li{
	margin-bottom:1px;
}
#mnCont a{
	position:relative;
	padding:10px 30px 10px 10px;
	margin:8px 10px;
	border:1px solid #CCC;
	display:block;
	font-weight:bold;
	color:#442121;
 	text-decoration:none;
	border-radius:5px;
	transition:all ease-in .2s;
}
#mnCont a:after{
	position:absolute;
	top:0;
	right:5px;
	content:"";
	width:15px;
	height:100%;
	background-position:center center;
	background-size:5px 8px;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxNS41LjI3WMtMxAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAEcSURBVCiRddK/LkRBHMXxz64/hQLhLdTKLVdJNgTPgJAIyR0V5SRIJIR4CEFIKK5y30ChpBWRWJUIq5mbXNc6zRTznXN+J7+pxRhz7CIPIXypqNvtgjrGsYVWjHGgChaq4yLBa5j6D6xBjHEHLbziADchhM9ydH96cJjOFtZLSb8dk+swNjCDl1TwLsuyr2JGEELoYB/nGEsF54v7vrJ9nucfzWbzHiOYxES73X5qNBqPNT0UYxzENmbxhM16LzCV/E4dBtD3B4wxDmEV03jGMR76K9AIllKJN5xmWXZWRJS1hAV0cISr4qLYzChWsJicDkIIZ5Q+RWq4jLkEneC6V7uNNFMHe7gt9lwF5/GO4xDCVRUog0Xc5X8Q/AAAQlowHyNIDAAAAABJRU5ErkJggg==
);
}
#mnCont a:hover,
#mnCont a:active,
#mnCont a:focus{
	color: #D25383;	
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
	opacity:.8;
}
#mnCont li.bnr a{
	padding:0;
}
#mnCont li.bnr a:after{
	display:none;
}


/*vBサイト*/
#menu #sLinlks{
	padding:10px 15px;
	font-size:13px;
}
#sLinlks li{
	margin-bottom:5px;
}
#sLinlks li a{
    color: #442020;
}
#sLinlks li a:hover,
#sLinlks li a:focus,
#sLinlks li a:active {
	color: #D45583;
	background-color: transparent;
}

/*Bj枠*/
#menu #OficeAddress{
	margin:10px;
	font-size:11px;
}

#OficeAddress .oAddress{
	margin-bottom:1em;
}

/*パン仄*******************************************************/
#route{
	text-align:left;
	line-height:1.2;
	font-size:80%;
	clear:both;
	padding:5px 0px;
}
#route ol{
	margin:0px;
	padding:5px 10px 3px;
}
#route li{
	display:inline-block;
	margin:0px;
}
#route li:after{
	margin-left: 3px;
	content: "";
}
#route li#home a{
	display:inline-block;
	vertical-align:text-bottom;
	padding-top:17px;
	height:0;
	width:17px;
	overflow:hidden;
	background-size:17px;
}

/*コンテンツ?ヘッダ`**********************/
#contentHead{
}
/*ペ`ジタイトル*/
#contentHead h2 {
	clear:both;
	font-size:200%;
	font-weight:bold;
	margin:15px 10px 20px;
	padding:0;
}
/*揖A咼瓮縫紿`*/
#contentHead #hIdxBox h3{
	display:inline-block;
	margin:0 0 5px 10px;
}
#contentHead #hIdxBox h3 a{
	color:#D25383;
	text-decoration:none;
	border:2px solid #D25383;
	display:block;
	padding:3px 10px;
	font-weight:bold;
	border-radius:5px;
}
#contentHead #hIdxBox h3 a:hover{
	color:#FFF;
	background-color:#D25383;
	
}
#contentHead #hIdxBox ul{
	display:inline-block;
}
#contentHead #hIdxBox{
	background-color:rgba(255,255,255,.8);
	margin:-10px -20px 10px;
	padding:15px 15px 5px;
}
#contentHead #hIdxBox ul{
	margin:0;
	padding:0 10px;
}
#contentHead #hIdxBox ul li{
	display:inline-block;
	margin:0 0 10px 0;
	border-width:0 1px 0 0;
	border-style:solid;
}
#contentHead #hIdxBox ul li a,
#contentHead #hIdxBox ul li .label{
	padding:3px 10px 3px 10px;
	margin:0 10px 0 5px;
	text-decoration:none;
	display:block;
}
#contentHead #hIdxBox ul li .label{
	padding:3px 10px 1px 10px;
	border-bottom:2px solid #D25383;
}
#contentHead #hIdxBox ul li a{
	text-decoration:none;
}
/*コンテンツ?フッタ`**********************/
#contentFoot{
	overflow: hidden;
}
/*恷K厚仟晩*/
#contentFoot .lastDate{
	display:block;
	padding:5px 15px 10px;
	margin-bottom:15px;
	text-align:right;
	background-repeat:repeat-x;
	background-position:bottom center;
	background-image:url(/prs/WSR/line.png);
}
#contentFoot hr +.lastDate{
	padding-top:0;
}


/*云猟*************************************/
#mainText{
	clear:both;
	margin:0;
}

/*clearfix*/
#mainText:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
/*竃し***********************/
#mainText h3 {
	clear:both;
	font-size:170%;
	font-weight:bold;
	padding:5px 10px 0;
	margin:10px 0;
	border-bottom: 2px solid #D25383;
}
#mainText h4{
	font-size:130%;
	font-weight: bold;
	clear:both;
	margin:15px 0 10px;
	padding:5px 15px 5px;	
	background-color:rgba(251, 122, 122, 0.15);
	border-radius:5px;
}
#mainText h5{
	clear:both;
	font-size:114%;
	font-weight:normal;
	margin:15px 10px 10px;
	border-bottom:1px dotted #CCCCCC;
}
#mainText h5:before{
	content:'';
	display:inline-block;
	width:.5em;
	height:.5em;
	background-color:#D25383;
	border-radius:50%;
	margin:0 7px 1px 0;
}

#mainText h6{
	clear:both;
	font-size:100%;
	font-weight:normal;
	padding-left:5px;
	margin-bottom:5px;
}
#mainText p {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	#mainText p {
		margin-left:5px;
		margin-right:5px;
	}
}

/*慌宥パ`ツ**************************************/
#mainText > section{
	clear:both;
	margin-bottom:30px;
}
#mainText .about{
	margin:10px;
}


.txtPart{
	margin-bottom:5px;
	margin-left:10px;
	margin-right:0px;
	clear: both;
}
#mainText .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;
}

/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	.rowBlock{
		display:block;
	}
	.rowBlock .iFigureL,
	.rowBlock .txtPTxt{
		display:block;
	}
	#mainText{
		margin-left:0;
		margin-right:0;
	}
	#mainText section table {
		margin-left:0;
		margin-right:0;
	}
}

/*clearfix*/
.txtPart:after,
#mainText section:after,
#mainText article:after,
#mainText .about:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/*リンク*/
.iLinks a,
a.iLinks{
	display:inline-block;
	vertical-align:middle;
	word-break: break-all;
	padding-left:1em;
	position:relative;
	text-decoration:none;
}

.iLinks a:before,
a.iLinks:before{
	display:inline-block;
	margin-left:-1em;
	width:1em;
	content: "\00bb \0020";
}
/*IEで:beforeへの和盾茅できない*/
.iLinks span{
	text-decoration:underline;
}

ul.iLinks{
	/*clear:both;*/
	clear:left;
	list-style-type:none;
	margin-left:28px;
}
ul.iLinks li{
	list-style-type:none;
	vertical-align:middle;
}
/*eウィンドウアイコン*/
.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:12px;
	height:9px;
}
.nw:before{
	left:0;
	top:-4px;
	background-color:#D25383;
}
.nw:after{
	left:3px;
	top:-8px;	
	content:"";
	border:1px solid #F4F0EC;
	background-color:#D25383;
}

@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:5px;
}
/*耶原鮫:1旦(恣)*/
div.iFigureL{
	clear:left;
	float:left;
	padding-left:5px;
	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 img{
	margin:0 auto;
}



/*耶原鮫:}方を佩e嶄刹塘崔*/
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;
}

#mainText div.iFigureC h6,
#mainText div.iFigureR h6,
#mainText div.iFigureL h6,
#mainText .iFigure li h6{
	word-wrap:break-word;
	margin:3px 0;
}
#mainText div.iFigureC p,
#mainText div.iFigureR p,
#mainText div.iFigureL p,
#mainText .iFigure li p{
	word-wrap:break-word;
	display:block;
	margin:3px 0;
	font-size:80%;
}
/*clearfix*/
.iFigure ul:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	div.iFigureR,
	div.iFigureL{
		float:none;
		margin:0 auto;
		padding-left:0;
		padding-right:0;
		width:auto !important;
	}
}

/**耶原*/
ul.iPapers{
	/*clear:both;*/
	clear:both;
	list-style-type:none;
	line-height:2em;
	margin-left:20px;
}
ul.iPapers li{
	list-style-type:none;
}
ul.iPapers li a{
	padding-left:25px;
	display:inline-block;
	vertical-align:middle;
	word-break: break-all;
}

.iPapers a:before{
	content:"";
	display:inline-block;
	background-image:url(/prs/qlmcaj00000001ag/icon_file.png);
	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;
}

/*翌何などコ`ド托めzみ*/
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{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;
}
/*レスポンシブ晒*/
.RFrameM{
	margin:0 auto;
}
.RFrameW{
	position: relative;
	padding-bottom: 60%%;/*k罪曳 default*/
	height: 0;
	overflow: hidden;
}
.RFrameW iframe {
	margin:0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%% !important;
	height: 100%% !important;
}

/*デ`タ燕*/
table.dataList{
}

table.dataList tbody th{
	width:20%
}



/*朕肝*************************************/
#idxBox{
	margin: 10px 0;
	padding:0 0 10px 0;
}
#idxBox h3{
	margin-top:0;
	margin-bottom:15px;
}

#idxBox ul,
#idxBox li{
	margin:0;
	padding:0;
	list-style-type:none;
}
#idxBox >ul{
	margin:10px;
}
#idxBox li ul{
	margin:0 0 5px 15px;
}

#idxBox>ul>li{
	padding:10px;
	margin-bottom:10px;
	border-style:solid;
	border-radius:7px ;
	border-width:1px;
	border-color:#D64D80;
}
#idxBox>ul>li >a,
#idxBox>ul>li >.label{
	font-size:125%;
}
#idxBox li a,
#idxBox li .label{
	display:inline-block;
	vertical-align:middle;
	word-break: break-all;
}
#idxBox li a{
	text-decoration:none;
}
#idxBox li li a,
#idxBox li li .label{
	padding-top:1px;
	padding-left:1em;
}
#idxBox li li a:before,
#idxBox li li .label:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: -1em;
	margin-right:.5em;
	width: 0;
	height: 0;
	margin-top:-.3em;
	border-style: solid;
	border-width: .3em 0 .3em .5em;
	border-color: rgba(244,241,236,0);
	border-left-color:#D35182;
}


/*おい栽わせ枠*************************************/

/*笥匯E*/
#officeInfo ul{
	margin-left:50px;
}


/*ペ`ジ坪ショ`トカットリスト**************/
div.idxInter {
	margin:5px 15px;
	padding:10px;
	border:1px solid #CCC;
	border-radius:5px;	
}
#mainText .idxInter h3{
	font-size:114%;
	font-weight:normal;
	border:none;
	padding: 5px 10px;
	margin:0;
	background: none;
	background-repeat:repeat-x;
	background-position:top center;
	background-image:url(/prs/css/images/line.png);
}
.idxInter ul{
	margin:0;
	padding:0 10px;
	list-style-type:none;
}
.idxInter  li{
	display:block;
	padding:3px 15px 0 0;
	list-style-type:none;
}
.idxInter  li a{
	vertical-align:middle;
	text-decoration:none;
}
.idxInter  li a:before{
	display: inline-block;
	vertical-align:middle;
	content: '';
	width: 14px;
	height: 10px;
	background-repeat:no-repeat;
	background-size:9px;
}


/*topics**********************************************************************/
#mainText .topicList{
	margin:0;
}

.topicList header{
	padding:15px;
}
.topicList header h2{
	color:#D25383;	
	display:inline-block;
	vertical-align:middle;
	margin:0 .5em 0 0;
	padding:0;
	font-size:200%;
}
.topicList header p{
	display:inline-block;
	margin:0 10px;
}
.topicList header a{
	text-decoration:none;
}
.topicList header a:hover,
.topicList header a:active,
.topicList header a:focus{
	text-decoration:underline;
}
.topicList header a:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:3px;
	background-size:16px;
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	.topicList header{
		padding-left:0;
		padding-right:0;
	}
	#mainText .topicList{
		margin:0;
		padding-right:0;
	}
	.topicList header h2{
		margin-right:5px;
	}
}



.topicList p.entry{
	margin:10px 25px;
}
.topicList ul.entry{
	display:block;
	list-style:none;
	margin:0;
	padding:0 25px 10px;

}
.entry li{
	margin-bottom:10px;
}
.entry li a{
	display:table;
	list-style-type:none;
}
.entry li a time{
	width:9em;
	display: table-cell;
	text-decoration:none;
}

.entry li a .msg{
	display: table-cell;
	margin:0;
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	.topicList ul.entry{
		padding-left:15px;
		padding-right:15px;
	}
	.entry li a{
		display:block;
	}
	.entry li a time,
	.entry li a .msg{
		display:inline;
	}
}

/*念瘁の並*/
#gIdxBox.topicList{
	background-color:transparent;
	padding:0;
}
#gIdxBox .entry{
	padding:0;
}
#gIdxBox .entry li{
	display:block;
	float:left;
	width:48%;
	border:none;
	padding:0;
}
#gIdxBox .entry li.next{
	float:right;
}
#gIdxBox .entry li a{
	display:block;
	overflow:hidden;
	padding:10px;
}

/*念瘁ラベル*/
#gIdxBox .entry li a strong{
	padding:3px 10px;
	margin-bottom:10px;
	display:block;
	float:left;
	text-align:left;
	color:#FFF;
	background-color:#C33166;
}
#gIdxBox .entry li.next strong{
	float:right;
}
/*塘崔a屎*/
#gIdxBox .entry  li time {
	display:block;
	float:left;
	margin:0 10px;
	width:auto;
}
#gIdxBox .entry li.next{
	text-align:right;
}
#gIdxBox .entry li.next time{
	float:right;
}
#gIdxBox .entry a .msg {
	display:block;
	clear:both;
}
/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
	#gIdxBox .entry{
		margin:0;
	}
	#gIdxBox .entry li a{
		padding-left:0;
		padding-right:0;
	}
}

/*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:236px;
}
.LBList li .thumb{
	position:relative;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width: 236px;
	height:141px;
	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(/prs/qlmcaj00000001ag/zoom.png);
	transition: all 500ms 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;
}

/*popa屎*/
.slidePop .fs-lightbox-meta{
	color:#666;
}
.slidePop img.fs-lightbox-image{
	max-width:none;
}
.slidePop.fs-lightbox-mobile img{
	max-width:none;
}
.slidePop .fs-lightbox-caption_toggle{
	border:none;
	color:#ccc;
	background-color: #111;
	display: block;
	font-size: 12px;
	line-height: 50px;
}
.slidePop.fs-lightbox-mobile .fs-lightbox-caption{
	color:#fff;
}

/*朕肝**********************************************/

/*\坪否朕肝*/
#contentsIdx{
	margin:30px 20px;
}
#contentsIdx ul{
	margin:0 auto;
	list-style-type:none;
	max-width:100%;
}
#contentsIdx ul li{
	display:block;
	margin-bottom:10px;
}
#contentsIdx ul li:nth-child(3n+1) {
	  clear:both;
}
#contentsIdx ul li{
	  width: 31.25%;
	  float: left;
	  margin-left: 1.04166667%;
	  margin-right: 1.04166667%;
}
/*[嫌middle]*/
@media screen and (max-width: 740px) {
	#contentsIdx ul li{
		width:100%;
		float:none;
	}
}
#contentsIdx li a{
	display:block;
	padding:10px;
	width:100%;
	text-align:center;
	font-size:130%;
	text-decoration:none;
	color:#D25383;
	border-style:solid;
	-moz-border-radius:6px ;
	-webkit-border-radius:6px ;
	border-radius:6px ;
	border-width:2px;
	border-color:#D25383;
	background-color:#F4F1EC;
}

#contentsIdx li a:hover,
#contentsIdx li a:active,
#contentsIdx li a:focus{
	background-color:#FFF;
}

/*Card*/
#contentsIdx.Card {
}
#contentsIdx ol.grid{
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    font-size: 120%;
    text-align: center;
}
#contentsIdx ol.grid li{
    float: left;
    width: 210px;
    height: 210px;
    margin: 10px;
}
#contentsIdx .grid li a {
    display: block;
    text-align: center;
    text-decoration: none;
    background: #FFF;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    position: relative;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border:none;
    border-radius:0;
    padding:0;
}
#contentsIdx .grid li a .imgBox {
    height: 210px;
    display: block;
    overflow: hidden;
}
#contentsIdx .grid li a img {
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    overflow: hidden;
    opacity: .7;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
}

#contentsIdx .grid a:hover img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
    opacity: 1;
}
#contentsIdx .grid li h3 {
    position: absolute;
    color: #000;
    font-size: 17px;
    margin: 10px 0 0;
    border: none;
    z-index: 10;
    width: 100%;
}
#contentsIdx .grid li p{
	color:#333;
	position:absolute;
	font-size:11px;
	margin:0;
	padding-bottom:3px;
	width:100%;
	z-index:10;
	top:40px;
}
#contentsIdx .grid li a h3 {
    color: #333;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

/*[嫌small]塘崔*/
@media screen and (max-width: 480px) {
    #contentsIdx.Card {
        margin: 20px 0px;
    }
    #contentsIdx .grid li {
        width: 130px;
    }

    #contentsIdx .grid li a {
        padding-top: 0;
    }
    #contentsIdx .grid li a .imgBox {
        height: auto;
        display: block;
        overflow: hidden;
    }
    #contentsIdx .grid li a h3 {
        font-size: 14px;
        padding: 0;
    }
	#contentsIdx .grid li p{
		top:34px;
	}
}






@media print and (min-width:0\0){  
/* IE9 and IE10 燕咫泡貨 */  
	#mainText table{
		border-collapse: separate;
	}
}
