@charset "utf-8";


/* ---CSS Menu ---

= layout

01 header
02 main
03 footer

= post format

04 fontstyle
05 module

--- end CSS Menu --- */


/*---------
01 header
---------*/
#header{text-align:center;display:block;margin-bottom:3px;}
.site-header{text-align:left;width:1120px;min-width:240px;min-height:90px;margin:0 auto !important;padding: 10px 0;}
#siteName{max-width:260px;width:100%;float:left;}
#siteName h1 a {text-indent:-9999px;width:100%;float:left;background: url(../images/bnr_logo01.png) no-repeat;background-size: contain;height:62px;display:block;}
#siteName h1 a:hover {filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;background-color:#FFF;}
.site-header h2{text-indent:-9999px;float:left;max-width:260px;width:100%;	margin-top:0;}
.site-header h2 a{background: url(../images/bnr_subtitle01.png) no-repeat center;background-size: contain;height:62px;display:block;}
/*--- header-parts ---*/
#header-parts{width:45%;float:right;position: relative;}
#fontScaler {min-width:240px;height:30px;line-height:1.8;font-size:11px;text-align:right;}
.changeBtn {font-size:12px;line-height:1.8;width:44px;float:right;text-align:center;margin-left:.5em;color:#fff;padding: 0em 0.5em;cursor:pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #3366CC;behavior: url(/common/js/PIE.htc);}
.changeBtn:hover {background: #7a7a7a;}
/* Search Form */
#searchBox {width:50%;float:right;min-width:230px;margin-bottom:.6em;}
.site-header #searchform div {margin: 0;}
.site-header #s {float:left;cursor:pointer;width: 72%;height:27px;padding: 1px 4px 1px 4px;}
.site-header #s:focus {border:1px solid #34AC91;}
.site-header #searchsubmit {color:#fff;padding :1px 3px 1px 16px ;float:left;width: 26%;min-width:60px;height:27px;display:block;border:none;border-radius: 0;box-shadow: 0;background: url(../images/ico_search01.png) no-repeat 7px center #8CC121 !important;behavior: url(/common/js/PIE.htc);}
.site-header #searchsubmit:hover {background: url(../images/ico_search01.png) no-repeat 7px center #82B814 !important;}
ul#branding {clear:both;float:right;width:210px;}
ul#branding li {
	float:left;
	font-size:80%;
	margin-left:.5em;
	margin-bottom:.6em;
	width:47%;
	white-space:nowrap;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	border:1px solid #34AC91;
	behavior: url(/common/js/PIE.htc);
	position:relative;
}
ul#branding li a{color:#fff;padding: 0.2em;text-decoration:none;display:block;background: #34AC91;position:relative;}
ul#branding li a:hover{background: #2DBF9E;position:relative;}
/*--- GlovalNavigation ---*/
#MainNav{clear:both;height:28px ;display:block;margin-bottom:8px;}
#main-navigation .assistive-text:focus {clip: auto !important;display: block;font-size: 12px;position: absolute;top: 0px;left: 0px;z-index: 100000;/* Above WP toolbar */}
#main-navigation {margin: 0 auto;width: 1120px;}
#main-navigation ul.nav-menu, #main-navigation div.nav-menu > ul {display: inline-block !important;width: 100%;}
#main-navigation ul {margin: 0;text-indent: 0;border-left: 1px solid #B2B2B2;}
#main-navigation li {margin: 0 ;float:left;width:11.1%;position: relative;text-align: center;border-right: 1px solid #B2B2B2;transition: 0.5s;}
#main-navigation li a {	display: block;	width: 100%;text-decoration: none;line-height: 2;min-height:28px;color:#4B4D49;white-space: nowrap;}
#main-navigation li a:hover {color:#FFFFFF;background:#7ABDFF;transition: 0.5s;}
/*--- topicpass ---*/
#topicpath{padding:0;margin: 0 auto;font-size:.85em;}
#topicpath a{color:#666;}
#visual_zone{border-top: 2px solid #7ABDFF;}

/*---------
 02 main
----------*/
#page {clear:both;background:#fff;width: 1120px;margin:0 auto;padding:15px 0;position: relative;}
#main {clear:both;overflow: hidden;margin: 10px auto 0 auto;}
#primary {clear:both;float: left;width: 74.771%;}
#secondary {float: right;width: 23.853%;line-height:1;}
.home #left_area {float : left;width:80.804%;}
.home #primary {width:76.243%;display: inline;float : right;}
.home #secondary {width:20.994%;padding-bottom:0;display:inline;float: left;}
.home #tertiary {width: 16.964%;float : right;}
.home .site-content {width: 65.104166667%;float: left;}
.site-content {	width: 100%;}
/*--- Contents Style ---*/
.borderbox_blue{border:1px solid #DBECFF;margin-top:0;margin-bottom:1em;padding:6px 6px 0px 6px;}
/* タイトルバナー */
#contentsIMG img {margin-bottom:1em;}
/* 最終更新日 */
.alert-day {color: rgb(192, 152, 83);background-color:#FAF9F0;border-color: #E0E0C0;padding: 5px;margin-top: 2em;margin-bottom: 0px;}
.alert-day2 {color: #aaa;margin-top: 0;margin-bottom: 0px;}
/* 各課の業務内容 */
.kakukatop-gyoumu { margin-top : 1em;}
.kakukatop-gyoumu h6 {background: #DBECFF;margin: 0 0 0 0;border:none!important;border-radius: 5px 5px 0 0;padding:0.3em 0 0.2em 1em!important;}
.kakukatop-gyoumu dl {margin: .5em 0em;}
.kakukatop-gyoumu dl dt {clear:both;padding-left:.6em;float:left;width:27%;}
.kakukatop-gyoumu dl dd {margin-bottom:.5em;padding : 0px 0px 0px 27%;border-bottom:2px solid #DBECFF;}
/*--- secondary ---*/
#secondary .panel-default {border-color: #DBECFF;behavior: url(/common/js/PIE.htc);position:relative;}
#secondary .panel-default > .panel-heading {background-color: #3366CC;border-color:#DBECFF;}
#secondary .panel-heading {padding: 10px;behavior: url(/common/js/PIE.htc);position:relative;}
#secondary .panel-heading h3.panel-title {margin-top: 0px;margin-bottom: 0px;color: #FFF;line-height:1.6;}
#secondary h3 a {color:#FFF;margin: 0;}
#secondary h3 a:hover {color:#FFF;background:none;text-decoration: underline;}
#secondary .panel-body h4 {margin-top:1em;margin-bottom:.7em;font-size:1.1em;padding-left:.2em;border-left:#69d 3px solid;}
#secondary .panel-body h5 {margin-top:1em;margin-bottom:.6em;border-left:#ace 2px solid;}
#secondary .panel-body h5:first-child {margin-top:0;}
#secondary .panel-body ul:last-child{margin-bottom:0;}
#secondary .panel-body p {margin-bottom:.9em;color:#666666;font-size:.9em;}
/*#secondary .panel-body h4 a, #secondary .panel-body h5 a, #secondary .panel-body p a {color:#74A11B;} */
/*枠外書式*/
#secondary .sidemenuarea {margin:1em auto 1em 0;}
#secondary .sidemenuarea p {margin-bottom:.6em;color:#666666;font-size:.9em;}
#secondary .sidemenuarea h4 {margin-top:1em;margin-bottom:.7em;font-size:1.1em;padding-left:.2em;border-left:#69d 3px solid;}
#secondary .sidemenuarea h5 {margin-top:1em;margin-bottom:.6em;font-size:1em;padding-left:.2em;border-left:#ace 2px solid;}
#secondary .sidemenuarea ul{margin-left:0;}
#secondary .sidemenuarea ul li a{padding-left:12px;background:url(../images/ico_link01.png) no-repeat 0px 3px;}
#secondary .sidemenuarea ul.subindexsidemenuarea li{margin-bottom:0;}
#secondary .sidemenuarea ul.subindexsidemenuarea li a{border:1px solid #DBECFF;padding:8px 10px 8px 34px;background:url(../images/ico_link01.png) no-repeat 16px 10px;display:block;}
#secondary .panel-body .sidemenuarea ul li a{padding-left:12px;background:url(../images/ico_link01.png) no-repeat 0px 3px;}
#secondary img {margin-bottom:5px;}
#secondary h4 a,#secondary h5 a {padding-left:12px;background:url(../images/ico_link01.png) no-repeat 0px 3px;}
/*公告バナー*/
.bannerbosyu {max-width:1120px;width:100%;margin:auto ;padding-bottom:20px;}
.bannerbosyu a{width:200px;float:left;margin:auto 10px;}

/*公告バナー管理*/
.bannerbosyusys {max-width:1120px;width:100%;margin:auto ;padding-bottom:20px;}
.bannerbosyusys li{width:200px;float:left;margin: 10px;}


/*-----------
 03 footer
-------------*/
/*footer*/
#footer-nav .gotop {clear:both;display:block;position:absolute;right:0px;bottom:0px;width:82px;}
#footer-nav .gotop a {width:82px;height:42px;display:block;text-indent:-9999px;outline: none;background: url(../images/btn_pagetop.png) no-repeat;background-size:82px 42px ;}


#footer-nav.innerbox {background:#3366CC;padding-top:.3em;padding-bottom:0 !important;}
#footer-nav.innerbox:after {margin-bottom:0 !important;}
#footer-nav #navbox{position: relative;max-width: 1120px;width:100%;margin:0 auto;}
#footer-nav ul{margin:0;}
#footer-nav ul li {float:left;margin-right:1.6em;padding-right:1em;border-right:1px solid #FFF;font-size:.9em;}
#footer-nav ul li:last-child {border-right:1px solid #36C;}
#footer-nav ul li a{color:#fff;}
#footer{clear:both;background:#F2F2F2;}
#footer-common {max-width: 1120px;margin:0 auto;padding-top:1em;}
#footer img{float:left;margin:0em 1em 0 0;}
#footer p{float:left;padding-top:.7em;font-size:.85em;}
#footer p#copy{clear:both;float:none;padding:.2em 1em 1em 0;margin: 0px;text-align:right;}

/*-------------
 04 fontstyle
-------------*/
h1,h2,h3,h4,h5{font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;}
h2,h3,h4,h5{margin: 1.2em 0 .5em 0;font-weight:bold;color:#4B4D49;}
h2 a,h3 a,h4 a,h5 a{text-decoration:none !important;background:url(../images/ico_go01.png) no-repeat 0 50%;padding-left:24px; line-height:1;}
.xsmall{ font-size:.75em;}
.small{ font-size:.85em;}
.large{ font-size:1.2em;}
.xlarge{ font-size:1.4em;}
/* 文字色（WW編集KITで入力） */
.text_black {color:#000;}
.text_blue  {color:#00c;}
.text_green {color:#060;}
.text_red   {color:#c00;}
.text_brown   {color:#960;}
.text_marker {background-color:#ff9;}
#primary h1 {
	font-size: 160%;
	font-weight:bold;
	min-height:44px;
	line-height: 1.1;
	margin-bottom:1em;
	padding:12px 5px 12px 8px;
	color:#FFF;
	border-top: 4px double #FFF;
	background:#3366CC;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/common/js/PIE.htc);
}
#primary h2 {
	font-size: 150%;
	line-height: 1;
	min-height:24px;
	background:#DBECFF;
	border:1px solid #3366CC;
	padding:8px 5px 4px 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/common/js/PIE.htc);
}
.home #primary h2 {clear:both;font-size: 1.2em;line-height: 1.2;padding:12px 0 6px 10px;margin: 0px;min-height:35px;color:#FFF;}
#primary h3 {font-size: 130%;line-height: 1.2;min-height:20px;padding-left:8px;border-bottom:2px solid #3366CC;}
#primary h4 {font-size: 120%;line-height: 1.3;padding-left:6px;border-left:8px solid #7ABDFF;}
#primary h5,#secondary h5 {font-size:  100%;padding-left:6px;border-left:8px solid #DBECFF;}
p {margin: 0 0 1em;}
p.waku-blue {border:1px solid #69c; padding:0.5em;}
p.waku-red {border:1px solid #c33; padding:0.5em;background-color:#fee;}
table tr th p,table tr td p {margin: 0 0 ;line-height: 1.5;}

/*----------
05 module
----------*/
.imgleft {float: left;margin-right: 1em;}
.imgright {float: right;margin-left: 1em;}
.imgcenter {display: block;	margin-left: auto;margin-right: auto;}
div.innerbox:after {margin-bottom: 2em;clear: both;height: 0;visibility: hidden;display: block;content: ".";}
div.innerbox {display: inline-block;zoom: 1;}
div.innerbox {display: block;}/* Hide from IE Mac \*/
/*---　お問合せボックス　---*/
.box_info_bottom{border:1px solid #34AC91;padding:.8em;margin:2em auto .5em auto;line-height:1.3;}
.box_info_bottom strong{ color:#34AC91;}
/* 画像バナーリスト */
#main ul.ul-img {margin : 0px 0px 10px 0px;width:100%;}
#main ul.ul-img li {margin-left:0;text-indent:0;list-style:none;margin-bottom : 8px;padding : 0;background:none;}
#main ul.ul-img li a {display : block;text-indent:0px;margin-left:0px;padding-left:0px;}
#main ul.ul-img li a:hover {background : #fff;}
/*--- 新着情報一覧　/whatsnew.html ---*/
.home #left_area #primary dl.whatsnew {margin : 0em 0 1.5em 0;}
.home #left_area #primary dl.whatsnew dt {width:100px;float:left;color:#a99;font-weight:normal;white-space:nowrap;}
.home #left_area #primary dl.whatsnew dd {width:100%;margin-right:20px;margin-bottom:5px;padding : 0px 0px 3px 110px;border-bottom:1px dotted #808080;}
.home #left_area #primary dl.whatsnew dd a {margin : 0px;padding : 0px;}
/*--- 各目次の新着情報一覧　20150421追加 ---*/
#primary .whatsnewarea {margin : 1em 0 1.5em 0;	border:2px solid #34AC91;}
#primary .whatsnewarea h2 {	background-image:none;background-color: #F2FAE4;border-color: #F2FAE4;border-bottom:2px solid #34AC91;margin-top:0 !important;padding: 8px 10px !important;	color:#34AC91;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;behavior: url(/common/js/PIE.htc);}
#primary .whatsnewarea dl.whatsnew {margin : 0em 0.5em 1.5em 0.5em;}
#primary .whatsnewarea dl.whatsnew dt {	width:100px;float:left;color:#34AC91;font-weight:normal;white-space:nowrap;}
#primary .whatsnewarea dl.whatsnew dd {	width:100%;margin-right:20px;margin-bottom:5px;padding : 0px 0px 3px 110px;}
#primary .whatsnewarea dl.whatsnew dd a {margin : 0px;padding : 0px;}
/*上下線のみの表*/
table.table-under{border:none;border-top:1px solid #ccc;}
table.table-under th,table.table-under td {border:none;border-bottom:1px solid #ccc;}
/*線なしの表*/
table.table-no-border,table.table-no-border th,table.table-no-border td{border:none;}
/*--お知らせ枠--*/
.panel-heading{	font-size:1.2em;}
/*--ビュアーソフトの枠--*/
#primary p.viewer-info {border:1px dotted #c66;padding:1em;}
/*--アドビリーダーダウンロードの枠--*/
#primary div.wcv-floatbox-left {border:1px dotted #c66;padding:1em;font-size:.8em;}
#primary div.wcv-floatbox-left img.wcvimg-floatleft {float:left;}
/*--QA開閉パネル--*/
#primary .qabox{position:relative;}
#primary .qabox .qafirst{
	height:1px !important;
	line-height:1;
	text-indent:-9999px;}
#primary .qabox h4{
	margin:0 0 10px 0;
	padding:5px 70px 5px 36px !important;
	border-left:none;
	min-height:26px;
	background:url(../images/ico_q.png) no-repeat 5px 3px;
	border:2px solid #CCC;
}
#primary .qabox .btn_q{
	position:absolute;
	right:5px;
	top:3px;
	border:none;
	float:left;
	width:60px;
	height:38px;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
	background:url(../images/btn_anser.png) no-repeat;
	display:block;
}
#primary .qabox .btn_q.active{
	background:url(../images/btn_anser_a.png) no-repeat;
}
.anser_box{
	clear:both;
	display:none;
	background:url(../images/ico_a.png) no-repeat 6px 0;
	padding-left:40px;
	border-left:4px dotted #CCC;
}
#wcv_sys_edit_pageeditarea .anser_box{
	display:block;
}
/*--このページのトップへ--*/

#primary .gotop {clear:both;display:block;width:100%; height:19px; position:relative;}
#primary .gotop a {position:absolute;right:0px;bottom:0px;width:130px;height:19px;display:block;text-indent:-9999px;outline: none;background: url(../images/btn_pagetop_s.png) no-repeat;background-size:130px 19px ;}

@media screen and (-webkit-min-device-pixel-ratio:2),
                  (min-resolution: 2dppx){
#primary .gotop a{
    background-image: url(../images/btn_pagetop_s@2x.png);
  }
#footer-nav .gotop a {
	background-image: url(../images/btn_pagetop@2x.png);}
}