
@charset "UTF-8";


/*-------------------------------------------------------------
ここからパソコン
-------------------------------------------------------------*/


@media print, screen and (min-width:768px) {





/* :: fc-outer :: */

div#fc-outer {
	width:100%;
	background-image: url(/katsubun/asset/images/spcommon/c14/bg-fc.gif);
	background-repeat:repeat-x;

	margin-top:20px;
}


div.old-container {
	width:540px;
	margin: 0 auto 0 auto;
	
}




/* :: trac01 パンくず:: */

div#fc ul.trac01{
margin-top: 15px;
font-size:80%;
letter-spacing:0.1em;
}

div#fc ul.trac01 li{
float: left;
}

div#fc ul.trac01 li span{
margin-right: 7px;
margin-left: 7px;
}

div#fc ul.trac01 li strong{
font-weight: normal;
}



/* : h100 : */
div#fc .se-h101-tr,
div#fc .se-h101{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-com.png);
background-repeat:no-repeat;
height: 80px;
}

div#fc div.se-h101-tr span.cat,
div#fc div.se-h101 span.cat {
display:block;
font-size: 60% ;
color:#01b77d;
zoom: 1;
}


/* : h100 カテゴリー別画像指定: */
div#fc .pcat01{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-01.png);
}

div#fc .pcat02{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-02.png);
}

div#fc .pcat03{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-03.png);
}

div#fc .pcat04{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-04.png);
}

div#fc .pcat05{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-05.png);
}

div#fc .pcat06{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-06.png);
}

div#fc .pcat07{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-07.png);
}

div#fc .pcat08{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-08.png);
}


/* :: margin-top :: */

div#fb .mt0 {
	margin-top:0 ;
}

div#fb .mt10 {
	margin-top:10px ;
}

div#fb .mt16 {
	margin-top:16px ;
}

div#fb .mt20 {
	margin-top:20px;
}

div#fb .mt30 {
	margin-top:30px;
}

div#fb .mt40 {
	margin-top:40px ;
}

div#fb .mt50 {
	margin-top:50px;
}

div#fb .mt60 {
	margin-top:60px;
}

div#fb .mt80 {
	margin-top:80px;
}

div#fb .mt100 {
	margin-top:100px;
}

div#fb .mt120 {
	margin-top:120px;
}

div#fb .mt150 {
	margin-top:150px;
}

div#fb .mt200 {
	margin-top:200px;
}


/* :: margin-left :: */

div#fb .ml0 {
	margin-left:0 
}

div#fb .ml10 {
	margin-left:10px;
}

div#fb .ml20 {
	margin-left:20px;
}

div#fb .ml22 {
	margin-left:22px;
}

div#fb .ml24 {
	margin-left:24px;
}

div#fb .ml26 {
	margin-left:26px;
}

div#fb .ml30 {
	margin-left:30px;
}

div#fb .ml40 {
	margin-left:40px;
}

div#fb .ml50 {
	margin-left:50px;
}

div#fb .ml60 {
	margin-left:60px;
}

div#fb .ml70 {
	margin-left:70px;
}

div#fb .ml80 {
	margin-left:80px;
}

div#fb .ml100 {
	margin-left:100px;
}

div#fb .ml150 {
	margin-left:150px;
}

div#fb .ml170 {
	margin-left:170px;
}

div#fb .ml200 {
	margin-left:200px;
}

div#fb .ml300 {
	margin-left:300px;
}



/* :: margin-right :: */

div#fb .mr0 {
	margin-right:0 !important; 
}

div#fb .mr10 {
	margin-right:10px;
}

div#fb .mr20 {
	margin-right:20px;
}

div#fb .mr30 {
	margin-right:30px;
}



/* :: margin-bottom :: */

div#fb .mb10 {
	margin-bottom:10px;
}



/* :: padding bottom :: */

div#fb .mb40 {
	margin-bottom:40px;
}






div#fb .right-01 {
	float:right;
}


div#fc div.se-h101-tr{
margin-top: 10px;
}

div#fc div.se-h101-tr.colortype .head01 span{
display: block;
}

/*div#fc .se-h102-tr .head01{
 padding: 0 0 0.3em 5px;
 background:url(../img/css/bg_head01.jpg) no-repeat bottom; 
}
*/




/* : h1: */

/* h1ノーマル　ボトムに線あり
div#fb div.sp-h1-01 h1{
	border-bottom-style:solid;
	border-bottom-width: 2px;
	border-bottom-color:#009b73;
	padding: 0.2em 0 0.2em;
	font-size:140%;
	letter-spacing:0.1em;
}
 */
/* h1ノーマル　ボトムに線なし 
div#fb div.sp-h1-02 h1{
	padding: 0.2em 0 0.2em;
	font-size:140%;
	letter-spacing:0.1em;
}
*/

/* : h2: */

div#fb div.sp-h2-01 h2{
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/bg-head-2.gif);
	background-repeat:no-repeat;
	padding: 7px 0 0.8em 23px ;
	letter-spacing:0.1em;
}


/* : h3: */


/* レギュラーなH3 */
div#fb div.sp-h3-01 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/bg-h3-01.gif);
	background-repeat:no-repeat;
	background-position: 10px 0.8em;
	padding: 0.6em 24px 0.6em;
	letter-spacing:0.1em;
}

/* 画像番号マーカー入り */
div#fb div.sp-h3-02-1 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-01.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}

div#fb div.sp-h3-02-2 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-02.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}

div#fb div.sp-h3-02-3 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-03.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}



/* : h3: */
h3.stylePlus{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;
  /* background:url(../img/css/bg_h3.jpg) no-repeat bottom; */
	letter-spacing:0.1em;
}

/* :: margin-top :: */
h3.stylePlus-h2{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(../img/css/bg_h3.jpg) no-repeat bottom; */
  margin-top: 1.1em;
letter-spacing:0.1em;
}

h3.stylePlus-t{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(../img/css/bg_h3.jpg) no-repeat bottom; */
  margin-top: 1.8em;
	letter-spacing:0.1em;
}

h3.stylePlus-b{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(../img/css/bg_h3.jpg) no-repeat bottom; */
  margin-top: 2em;
	letter-spacing:0.1em;
}



/* : h4: */

div#fb div.sp-h4-01 h4{
	font-size: 100%;
	letter-spacing:0.1em;
}




/*:: p要素 キャッチコピー用 ::*/
div#fb p.sp-p01-catch01 {
	font-size: 140%;
	font-weight:bold;
	color:#000;
}

div#fb p.sp-p01-catch01-c {
	font-size: 140%;
	font-weight:bold;
	color:#000;
	text-align:center;
}

div#fb p.sp-p01-catch02-c {
	font-size: 220%;
	font-weight:bold;
	color:#000;
	text-align:center;
}
/*20191029 add*/


/* :: fontカラー :: */
div#fb span.green01,
div#fb sup.green01
 {
	color: #009b73;
}

/* :: fontカラー :: */
div#fb strong.green01
 {
	 font-size:110%;
	color: #009b73;
}


/*:: p要素 上書き（マージン、インデント変更） ::*/
.se-p01-h3{
margin-left:10px;
}
.se-p01-t{
margin-left:10px;
}

/*:: div要素インデント ::*/
.body001{margin-left:8px;}

/*:: 日付リスト　リンクなし ::*/
ul.se-link-list01 li.noLink{
  padding-left:20px;
}

/*:: 日付リスト　エクセルリンク ::*/
ul.se-link-list01 li.excel{
	padding-left:24px !important;
	background:url("/katsubun/asset/images/spcommon/c14/blt-exel_16.gif") 0 1px no-repeat !important;
}


/*:: スペシャルリスト01 ::*/
ul.sp-ul02 li{
	padding-left:12px;
	margin-bottom: 0.5em;
	background:url("/katsubun/asset/images/spcommon/c14/blt-grendot01.gif") 0 4px no-repeat;
}

ul.sp-ul02 li.downopen{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif") 0 2px no-repeat ;
}

ul.sp-ul02 li.newWin{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/blt-newwindow02.gif") 0 2px no-repeat ;
}

ul.sp-ul02 li.link{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/icn01.gif") 0 2px no-repeat ;
}




/*:: 画像横並びリスト ::*/

ul.sp-ul-hlz-img li{
	float:left;
}


ul.sp-ul-hlz-img-center{
	margin-top:20px;
	display:block;
	text-align:center;
}

ul.sp-ul-hlz-img-center li{
	display:inline;
}





/* :: 日付リスト01 :: */

div#fb div.sp-dl-01 dl{
text-align:left;
}
 
div#fb div.sp-dl-01 dt{
line-height:1.5;
margin-left:5px;
}
 
div#fb div.sp-dl-01 dd{
margin-left:7em;
margin-bottom:0.8em;
margin-top:-1.3em;
line-height:1.3;
} 

div#fb div.sp-dl-01 em,
div#news em 
{
	font-style:normal;
	color: #cc0000;
} 


div#fb div.sp-dl-01 dd ul li{
font-size:83%;
}

div#fb div.sp-dl-01 li{
line-height:130%;
}

/* :: 注意喚起囲み01 :: */

div#fb p.sp-att-box01,
div#fb div.sp-att-box01 {
	border-style:solid;
	border-width:1px;
	border-color:#F00;
	padding: 1em;
}




/* :: カスタムマーカーリスト01 :: */

div#fb div.sp-tbllist01 th {
	font-weight:normal;
	padding-right:0.4em;
	padding-top:0.5em;
	vertical-align:top;
}

div#fb div.sp-tbllist01 th.green {
	color: #009b73 !important;
}

div#fb div.sp-tbllist01 td {
	padding-top:0.5em;
}







/* :: 汎用カラムボックス :: */


div#fb div.sp-colset01 div{
	display:block;
	float:left;
	margin-left: 10px;
}

div#fb div.sp-colset01>div.w230{
	width:230px;
}
div#fb div.sp-colset01>div.w460{
	width:460px;
}


div#fb div.sp-colset01>div.w135{
	width:135px;
}
div#fb div.sp-colset01>div.w590{
	width:590px;
}


div#fb div.sp-colset01>div.w145{
	width:145px;
}

div#fb div.sp-colset01>div.w560{
	width:560px;
}

/*個別テキスト配置*/
div#fb div.sp-colset01 div.txt-L{
	text-align:left;
}

/*個別テキスト配置*/
div#fb div.sp-colset01 div.txt-R{
	text-align:right;
}

div#fb div.sp-colset01 div.first-col{
	margin-left: 0 !important;
}


div#fb div.sp-colset02 p{
	float:left;
}



/*-------------------------*/


div#fb div.sp-colset02 p{
	float:left;
}

/*-------------------------*/



div#fb div.sp-colset03 div.std-col,
div#fb div.sp-colset03 div.first-col{
	float:left;
	margin-left: 10px;
}

/*個別テキスト配置*/
div#fb div.sp-colset03 div.txt-L{
	text-align:left;
}

/*個別テキスト配置*/
div#fb div.sp-colset03 div.txt-R{
	text-align:right;
}

div#fb div.sp-colset03 div.first-col{
	margin-left: 0 !important;
}







/* :: 画像類 :: */

div#fb p.img02-center{
	margin-left:auto;
	margin-right:auto;
}

div#fb p.img03 img{
	vertical-align: top;
}



/*------------------------icon---------------------------*/

/*
.blue_arrow{
padding-left:10px;
background:url("/katsubun/asset/images/spcommon/c14/arrow_white.gif") 0 0.3em no-repeat;
}
*/

.blue_link{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/icn01.gif") 0 1px no-repeat;
}

.tri_link{
padding-left:14px;
background:url("/katsubun/asset/images/spcommon/c14/blt-share-03.gif") 2px 2px no-repeat;
}

.newwindow{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/blt-newwindow02.gif") 0 1px no-repeat;
}

/*
.download{
padding-left:15px;
background:url("/katsubun/asset/images/spcommon/c14/icon_download.gif") no-repeat;
}
*/

.thickbox{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/mark_large.gif") 0 1px no-repeat;
}

.thickbox_i{
}


.downopen02 {
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif") 0 0 no-repeat ;
}



/*------------------------font---------------------------*/





/*:: ページ内アンカー01 横並び::*/

div#fb div.sp-naviAnchor-01 ul{
margin:0;
padding:0;
}
div#fb div.sp-naviAnchor-01 ul li{
float: left;
list-style-type:none;
margin:0 0.5em;
padding:5px 0 5px 16px;
background:  url(/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif) no-repeat left center;
}

/*:: ページ内アンカー02 縦並び ::*/

div#fb div.sp-naviAnchor-02 ul{
margin:0;
padding:0;
}
div#fb div.sp-naviAnchor-02 ul li{
list-style-type:none;
margin-top: 0.2em;
padding:0 0 0 16px;
background:  url(/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif) no-repeat left center;
}


/* なにかリンクボタンエリア  */

div#fb div.sp-someBtn01 {
	background-color:#dbdbdb;
	padding:10px 4px 10px 6px;
}









/*:: table01 ::*/


div#fb div.sp-table-01 table ,
div#fb div.sp-table-02 table {
	width: 100%;
	margin: 0 0 15px;
	border-collapse: collapse;
}

div#fb div.sp-table-03 table {
    margin-left: auto;
    margin-right: auto;
}

div#fb div.sp-table-01 table th,
div#fb div.sp-table-02 table th {
	background-color: #DBDBDB;
}

div#fb div.sp-table-01 table th.sh2,
div#fb div.sp-table-02 table th.sh2 {
	background-color: #EFEFEF;
}

div#fb div.sp-table-01 table th,
div#fb div.sp-table-01 table td,
div#fb div.sp-table-02 table th, 
div#fb div.sp-table-02 table td,
div#fb div.sp-table-03 table th,
div#fb div.sp-table-03 table td 
{
	padding: 0.6em;
	border: solid 1px #9c9a9a;
}


div#fb div.sp-table-01 table caption, 
div#fb div.sp-table-02 table caption
{
	padding: 0 0 0.3em;
	font-weight:bold;
	text-align: left;
}

div#fb div.sp-table-01 table caption.hide, 
div#fb div.sp-table-02 table caption.hide
{
	display:none;
}


/*センター寄せ*/
div#fb div.sp-table-01 .cent,
div#fb div.sp-table-02 .cent,
div#fb div.sp-table-02 th {
	text-align:center;
}


/*上寄せ*/
div#fb div.sp-table-01 .top
{
	vertical-align: top;
}

/*左寄せ*/
div#fb div.sp-table-01 th {
	text-align:left;
}

/*右寄せ*/
div#fb div.sp-table-01 th.r01,
div#fb div.sp-table-01 td.r01 {
	text-align: right;
}






/*画像右寄せ*/

img.rightBnr {
	float:right;
	margin-left:20px;
}






/* : image float : */
#fb .imageArea_l{
float:left;
clear:right;
padding:10px;
}

#fb .imageArea_r{
float:right;
clear:right;
padding:10px;
}

#fb .imageArea_l p {
padding-top:5px;
font-size:67%;
}

#fb .imageArea_r p {
padding-top:5px;
font-size:67%;
}




/*:: info-block-link01 ローカルナビ ::*/

div#fs ul.se-info-block-link01 a{
display: block;
zoom: 1;
}

div#fs ul.se-info-block-link01>ul>li{
background-image: url(/common/img/se_infoblock/line_info-block01-01.gif);
background-position:left top;
background-repeat: repeat-x;
zoom: 1;
}

/*第3階層以下は消しておく スクリプトで適時表示*/
div#fs ul.se-info-block-link01 li li li{
display: none;
}

/*カテゴリー表示用*/
div#fs ul.se-info-block-link01>li>span{
display: block;
text-align: center;
padding: 5px 0 5px 0;
*padding: 7px 0 2px 0;
font-weight: bold;
font-size: 1.2em;
border-top: #ddd 3px solid;
cursor:pointer;
}

div#fs ul.se-info-block-link01>li>ul>li>span{
display: block;
background: url(/katsubun/asset/images/spcommon/c14/marker-down-black.gif) 6px 10px no-repeat;
padding: 5px 0 5px 20px;
*padding: 7px 0 2px 20px;
cursor:pointer;
}

div#fs ul.se-info-block-link01 li a{
background: url(/katsubun/asset/images/spcommon/c14/blt_share-link01.gif) 6px 10px no-repeat;
padding: 5px 0 5px 16px;
*padding: 7px 0 2px 16px;
}


/*第2階層*/
div#fs ul.se-info-block-link01 li li{
background-color: #f9f9f9;
}

div#fs ul.se-info-block-link01 li li a{
padding-left: 20px;
background-position: 10px 10px;
}

div#fs ul.se-info-block-link01 li ul{
background-color: #f9f9f9;
}



/*第3階層*/

div#fs ul.se-info-block-link01 li li li a{
padding-left: 26px;
background-image: url(/katsubun/asset/images/spcommon/c14/blt-share-localnavi.gif);
background-position: 16px 10px;
}

/*第4階層*/

div#fs ul.se-info-block-link01 li li li li a{
padding-left: 36px;
background-position: 26px 10px;
}

/*第5階層*/

div#fs ul.se-info-block-link01 li li li li li a{
padding-left: 46px;
background-position: 36px 10px;
}

/*現在地表示*/
div#fs ul.se-info-block-link01 li.current{
background-color: #f1f1f1;
}

div#fs ul.se-info-block-link01 li.current > a{
background-image: url(/katsubun/asset/images/spcommon/c14/blt-share-localnavi-current.gif);
}

div#fs ul.se-info-block-link01 li.current > a{
background-position: 3px 9px;
}

div#fs ul.se-info-block-link01 li li.current > a{
background-position: 8px 9px;
}

div#fs ul.se-info-block-link01 li li li.current > a{
background-position: 13px 9px;
}

div#fs ul.se-info-block-link01 li li li li.current > a{
background-position: 23px 9px;
}

div#fs ul.se-info-block-link01 li li li li li.current > a{
background-position: 33px 9px;
}



body>div.smp_lnavi{
display: none;
}

		


/* :: アイコンリンク縦 :: */


div#fb div.sp-icoLink-01 li{
	padding: 0 20px;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0.2em;
	margin-top:0.2em;
}

div#fb div.sp-icoLink-01 li.noLink{
	background-image:url(/katsubun/asset/images/spcommon/c14/blt-grendot01.gif);
	background-position: 0.2em 0.4em;
}

/*div#fb div.sp-icoLink-01 li.newwin{
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02.gif);
}
*/

/* :: アイコンリンク横 :: */


div#fb div.sp-icoLink-hlz li{
	float:left;
	padding: 0 20px;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0.2em;
	margin-top:0.2em;
}

div#fb div.sp-icoLink-01 li.newwin{
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02.gif);
}




/* :: ページ下部回遊ナビ :: */

div#fb div.sp-around-navi01{
	background:#eeeeee;
	padding:10px 20px 20px 10px;
}

div#fb div.sp-around-navi01 ul{
	clear:both;
}

div#fb div.sp-around-navi01 li{
	float:left;
	min-width: 110px;
	border:solid 1px #ff9100;
	background-image: url(/katsubun/asset/images/spcommon/c14/bg_round_btn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-left:20px;
	margin-top:10px;
	font-weight:bold;
	*white-space:nowrap;
}

div#fb div.sp-around-navi01 li a{
	display:block;
	padding: 8px 14px 8px 28px;
}











/* :: ページ先頭に戻る  :: */

div#fb div.sp-pt01-t{
	display:none;
}
/*	padding-top:20px;
width: 100%;
clear: both;

}

div#fb div.sp-pt01-t p{
padding-left: 14px;
float: right;
text-indent: -14px;
background: url(/katsubun/asset/images/spcommon/c14/blt-sp-pagetop.gif) 0 0.4em no-repeat;
}

div#fb div.sp-pt01-t p a{
padding-left: 14px;
}
*/







.attention{color:#D90000;}


/* : clearfix : */
/* :: 01 :: */
.clearfix01{
overflow: hidden;
zoom: 1;
}

/* :: 02 :: */
.clear-fix02{
zoom: 100%;
}

.clear-fix02:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}



.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix{
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}








/* PDFSTAFF FAQ
------------------------------------------------------------*/

h1#pdfstaff_faq_head {
  width: 570px;
  height: 98px;
  background: url(/katsubun/asset/images/spcommon/head_pdfstaff_faq.jpg) no-repeat;
  text-indent: -9999px;
}

/* FAQ
------------------------------------------------------------*/

dl.adb_normal {
  margin: 20px 0 0 20px;
}

dl.adb_normal div.imageleft{
float:left;
padding:0 10px 10px 0px;
}

dl.adb_normal div.group {
  display:inline-block;
}

dt.faq_q_title {
  width: 700px;
  padding: 5px;
  background: #e1e1e1;
  margin-top: 10px;
}

dl.adb_normal dd {
  margin-top: 10px;
  margin-bottom: 10px;
}


div.treeMenu001 {
  margin-top: 10px;
}

span.arrow_tri {
  background: url(/katsubun/asset/images/spcommon/icon_allowg.gif) no-repeat 0px 2px;
  padding-left: 12px;
}

div#fb ul.faq li {
  padding-left: 21px;
  background: url(/katsubun/asset/images/spcommon/icon_q.gif) no-repeat 0px 0px;  margin-bottom: 7px;
}

div.mawarikomi_non_marginTop {
  margin-top: 10px;
}

div.faq_a_text {
  width: 680px;
  float: left;
}

div.faq_a_text ol.normal {
/*list-style-type: decimal;*/
margin:0 0 1em 0/*1.9em*//*1.6em*/;
}

div.faq_a_text ol.normal li {
font-size:93%;
line-height:140%;
list-style-type: decimal;
margin-left: 1.9em;
display: list-item;
}

div.faq_a_text ul.normal {
list-style-type: disc ;
margin:0 0 1em 0em/*1.5em*/;
}

div.faq_a_text ul.normal li {
font-size:93%;
line-height:120%;
}






/* リポートミッション用　※など１文字取りリスト 汎用 */

dl.listStyleZ{
display: block;
margin:0 0 5px 0;
text-align:left;
}

dl.listStyleZ dt{
display: block;
/*font-size:83%;*/
font-weight:bold;
line-height:1.5;
}

dl.listStyleZ dd{
display: block;
margin-left:1.3em;
margin-bottom:0.5em;
margin-top:-1.5em;
line-height:1.5;
/*font-size:83%;*/
}

/* ※など１文字取りリスト 汎用  キャプションなど小さい文字 */
dl.listStyleY{
display: block;
margin:0 0 5px 0;
text-align:left;
}

dl.listStyleY dt{
display: block;
/*font-size:67%;*/
font-weight:bold;
line-height:1.3;
}

dl.listStyleY dd{
display: block;
margin-left:1.3em;
margin-bottom:0.5em;
margin-top:-1.3em;
line-height:1.3;
/*font-size:67%;*/
}


/* ナビゲーションエリア　画像バナー　*/


div#fs p.bnr-img {
	margin-top:4px;
}

/*関係CGIフォームパーツ*/


/* 内容物が20emくらいのボックスのセンタリング　*/

div#fb div.center20em {
	width:20em;
	margin-left:auto;
	margin-right:auto;
}

/* 送信ボタンの修飾　*/

input.pd10 {
	padding: 4px 20px 4px 20px;
}

/* 送信ボタンの修飾　*/

textarea.nml {
	font-size: 100%;
	line-height:120%;
}



.pdd_t8{
	padding-top:8px;
}

.pdd_b8{
	padding-bottom:8px;
}


/* フッターカスタマイズ */

div#ff div.u02 div.div01{
	margin-top:1.1em;
	float:right;
	color:#FFF;
}

div#ff div.u02 ul{
	float:left;
}







/*===========================================
	.spse-frame-block01
環境ブロック
===========================================*/

/* : frame block 01 : */
div.spse-frame-block01-t{
padding: 5px 6px;
background: url(/katsubun/asset/images/spcommon/c14/bg_frame-block01-01.gif) left top;
zoom: 1;
}

div.spse-frame-block01-t div.in01{
padding: 1.4em 16px;
background-color: #F4F4F4;
zoom: 1;
}


div.spse-frame-block01-t div.in02{

padding: 1.4em 16px 16px 120px;
background-color: #FFFFFF;
zoom: 1;
background-image: url(/katsubun/asset/images/spcommon/c14/eco_s.gif);
background-repeat:no-repeat;
background-position: 40px 34px;
line-height:160%;
color:#333;
}

div.spse-frame-block01-t div.in03{
padding: 1.4em 16px;
background-color: #FFF;
zoom: 1;
}

div.spse-frame-block01-t div.in04{

padding: 1.4em 16px 16px 120px;
background-color: #FFFFFF;
zoom: 1;
background-image: url(/katsubun/asset/images/spcommon/c14/eco.jpg);
background-repeat:no-repeat;
background-position: 40px center;
line-height:160%;
color:#333;
}



/* :: margin-top :: */
div.spse-frame-block01-t{
margin-top: 2.2em;
}



/* :: sup sub fix :: */
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;    
}
 
sup {
    bottom: 1ex;
}
 
sub {
    top: 0.5ex;
}




/* :: print out  :: */

.print-break { page-break-before: always; }









}


/*-------------------------------------------------------------
-------------------------------------------------------------
ここからスマホ
-------------------------------------------------------------
-------------------------------------------------------------*/


@media only screen and (max-width:767px) {







/* :: fc-outer :: */

div#fc-outer {
	width:100%;
	background-image: url(/katsubun/asset/images/spcommon/c14/bg-fc.gif);
	background-repeat:repeat-x;

	margin-top:20px;
}


div.old-container {
	width:540px;
	margin: 0 auto 0 auto;
	
}




/* :: trac01 パンくず:: */

div#fc ul.trac01{
	display:none;
}



/* : h100 : */
div#fc .se-h101-tr,
div#fc .se-h101{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-com.png);
background-repeat:no-repeat;
height: 80px;
}

div#fc div.se-h101-tr span.cat,
div#fc div.se-h101 span.cat {
display:block;
font-size: 60% ;
color:#01b77d;
zoom: 1;
}


/* : h100 カテゴリー別画像指定: */
div#fc .pcat01{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-01.png);
}

div#fc .pcat02{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-02.png);
}

div#fc .pcat03{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-03.png);
}

div#fc .pcat04{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-04.png);
}

div#fc .pcat05{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-05.png);
}

div#fc .pcat06{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-06.png);
}

div#fc .pcat07{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-07.png);
}

div#fc .pcat08{
background-image: url(/katsubun/asset/images/spcommon/c14/bg-branding-08.png);
}


/* :: margin-top :: */

div#fb .mt0 {
	margin-top:0;
}

div#fb .mt10 {
	margin-top:10px;
}

div#fb .mt16 {
	margin-top:16px;
}

div#fb .mt20 {
	margin-top:20px;
}

div#fb .mt30 {
	margin-top:30px;
}

div#fb .mt40 {
	margin-top:40px;
}

div#fb .mt50 {
	margin-top:50px;
}

div#fb .mt60 {
	margin-top:60px;
}

div#fb .mt80 {
	margin-top:80px;
}

div#fb .mt100 {
	margin-top:100px;
}

div#fb .mt120 {
	margin-top:120px;
}

div#fb .mt150 {
	margin-top:150px;
}

div#fb .mt200 {
	margin-top:200px;
}






/* :: margin-left :: */

div#fb .ml0 {
	margin-left:0 !important; 
}

div#fb .ml10 {
	margin-left:0;
}

div#fb .ml20 {
	margin-left:0;
}

div#fb .ml22 {
	margin-left:0;
}

div#fb .ml24 {
	margin-left:0;
}

div#fb .ml26 {
	margin-left:0;
}

div#fb .ml30 {
	margin-left:0;
}

div#fb .ml40 {
	margin-left:0;
}

div#fb .ml50 {
	margin-left:0;
}

div#fb .ml60 {
	margin-left:0;
}

div#fb .ml70 {
	margin-left:0;
}

div#fb .ml80 {
	margin-left:0;
}

div#fb .ml100 {
	margin-left:0;
}

div#fb .ml150 {
	margin-left:0;
}

div#fb .ml170 {
	margin-left:0;
}

div#fb .ml200 {
	margin-left:0;
}

div#fb .ml300 {
	margin-left:0;
}



/* :: margin-right :: */

div#fb .mr0 {
	margin-right:0 !important; 
}

div#fb .mr10 {
	margin-right:10px;
}

div#fb .mr20 {
	margin-right:20px;
}

div#fb .mr30 {
	margin-right:30px;
}



/* :: margin-bottom :: */

div#fb .mb10 {
	margin-bottom:10px;
}



/* :: padding bottom :: */

div#fb .mb40 {
	margin-bottom:40px;
}






div#fb .right-01 {
	float:right;
}


div#fc div.se-h101-tr{
margin-top: 10px;
}

div#fc div.se-h101-tr.colortype .head01 span{
display: block;
}

/*div#fc .se-h102-tr .head01{
 padding: 0 0 0.3em 5px;
 background:url(/katsubun/asset/images/spcommon/c14/bg_head01.jpg) no-repeat bottom; 
}
*/




/* : h1: */

/* h1ノーマル　ボトムに線あり
div#fb div.sp-h1-01 h1{
	border-bottom-style:solid;
	border-bottom-width: 2px;
	border-bottom-color:#009b73;
	padding: 0.2em 0 0.2em;
	font-size:140%;
	letter-spacing:0.1em;
}
 */
/* h1ノーマル　ボトムに線なし 
div#fb div.sp-h1-02 h1{
	padding: 0.2em 0 0.2em;
	font-size:140%;
	letter-spacing:0.1em;
}
*/

/* : h2: */

div#fb div.sp-h2-01 h2{
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/bg-head-2.gif);
	background-repeat:no-repeat;
	padding: 7px 0 0.8em 23px ;
	letter-spacing:0.1em;
}


/* : h3: */


/* レギュラーなH3 */
div#fb div.sp-h3-01 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/common/bg-h3-01.gif);
	background-repeat:no-repeat;
	background-position: 10px 0.8em;
	padding: 0.6em 24px 0.6em;
	letter-spacing:0.1em;
}

/* 画像番号マーカー入り */
div#fb div.sp-h3-02-1 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-01.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}

div#fb div.sp-h3-02-2 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-02.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}

div#fb div.sp-h3-02-3 h3{
	color: #009b73;
	font-size: 120%;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02-03.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding: 0.3em 0 0.6em 36px;
	letter-spacing:0.1em;
}



/* : h3: */
h3.stylePlus{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;
  /* background:url(/katsubun/asset/images/spcommon/c14/bg_h3.jpg) no-repeat bottom; */
	letter-spacing:0.1em;
}

/* :: margin-top :: */
h3.stylePlus-h2{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(/katsubun/asset/images/spcommon/c14/bg_h3.jpg) no-repeat bottom; */
  margin-top: 1.1em;
letter-spacing:0.1em;
}

h3.stylePlus-t{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(/katsubun/asset/images/spcommon/c14/bg_h3.jpg) no-repeat bottom; */
  margin-top: 1.8em;
	letter-spacing:0.1em;
}

h3.stylePlus-b{
  padding: 0.3em 9px;
  background-color:#F0F0F0;
  border-left:8px solid #3573A4;  
  /* background:url(/katsubun/asset/images/spcommon/c14/bg_h3.jpg) no-repeat bottom; */
  margin-top: 2em;
	letter-spacing:0.1em;
}



/* : h4: */

div#fb div.sp-h4-01 h4{
	font-size: 100%;
	letter-spacing:0.1em;
}




/*:: p要素 キャッチコピー用 ::*/
div#fb p.sp-p01-catch01 {
	font-size: 140%;
	font-weight:bold;
	color:#000;
}

div#fb p.sp-p01-catch01-c {
	font-size: 140%;
	font-weight:bold;
	color:#000;
	text-align:center;
}

div#fb p.sp-p01-catch02-c {
	font-size: 180%;
	font-weight:bold;
	color:#000;
	text-align:center;
}



/* :: fontカラー :: */
div#fb span.green01,
div#fb sup.green01
 {
	color: #009b73;
}

/* :: fontカラー :: */
div#fb strong.green01
 {
	 font-size:110%;
	color: #009b73;
}


/*:: p要素 上書き（マージン、インデント変更） ::*/
.se-p01-h3{
margin-left:10px;
}
.se-p01-t{
margin-left:10px;
}

/*:: div要素インデント ::*/
.body001{margin-left:8px;}

/*:: 日付リスト　リンクなし ::*/
ul.se-link-list01 li.noLink{
  padding-left:20px;
}

/*:: スペシャルリスト01 ::*/ul.se-link-list01 li.excel{
	padding-left:24px !important;
	background:url("/katsubun/asset/images/spcommon/c14/blt-exel_16.gif") 0 1px no-repeat !important;
}


/*:: スペシャルリスト01 ::*/
ul.sp-ul02 li{
	padding-left:12px;
	margin-bottom: 0.5em;
	background:url("/katsubun/asset/images/spcommon/c14/blt-grendot01.gif") 0 4px no-repeat;
}

ul.sp-ul02 li.downopen{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif") 0 2px no-repeat ;
}

ul.sp-ul02 li.newWin{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/blt-newwindow02.gif") 0 2px no-repeat ;
}

ul.sp-ul02 li.link{
	padding-left:16px;
	background:url("/katsubun/asset/images/spcommon/c14/icn01.gif") 0 2px no-repeat ;
}




/*:: 画像横並びリスト ::*/

ul.sp-ul-hlz-img{
	text-align:center;
}

ul.sp-ul-hlz-img li{
	display:inline;
}

ul.sp-ul-hlz-img li img,
ul.sp-ul-hlz-img-center li img{
	width:40vw;
}


ul.sp-ul-hlz-img-center{
	margin-top:20px;
	display:block;
	text-align:center;
}

ul.sp-ul-hlz-img-center li{
	display:inline;
}







/* :: 日付リスト01 :: */

div#fb div.sp-dl-01 dl{
text-align:left;
}
 
div#fb div.sp-dl-01 dt{
line-height:1.5;
margin-left:5px;
}
 
div#fb div.sp-dl-01 dd{
margin-left:7em;
margin-bottom:0.8em;
margin-top:-1.3em;
line-height:1.3;
} 

div#fb div.sp-dl-01 em,
div#news em 
{
	font-style:normal;
	color: #cc0000;
} 


div#fb div.sp-dl-01 dd ul li{
font-size:83%;
}

div#fb div.sp-dl-01 li{
line-height:130%;
}

/* :: 注意喚起囲み01 :: */

div#fb p.sp-att-box01,
div#fb div.sp-att-box01 {
	border-style:solid;
	border-width:1px;
	border-color:#F00;
	padding: 1em;
}




/* :: カスタムマーカーリスト01 :: */

div#fb div.sp-tbllist01 th {
	font-weight:normal;
	padding-right:0.4em;
	padding-top:0.5em;
	vertical-align:top;
}

div#fb div.sp-tbllist01 th.green {
	color: #009b73 !important;
}

div#fb div.sp-tbllist01 td {
	padding-top:0.5em;
}







/* :: 汎用カラムボックス :: */


div#fb div.sp-colset01 div{
	display:block;
	float:left;
	margin-left: 10px;
}

/*個別テキスト配置*/
div#fb div.sp-colset01 div.txt-L{
	text-align:left;
}

/*個別テキスト配置*/
div#fb div.sp-colset01 div.txt-R{
	text-align:right;
}

div#fb div.sp-colset01 div.first-col{
	margin-left: 0 !important;
}


div#fb div.sp-colset02 p{
	float:left;
}

div#fb div.sp-colset01>div.w460,
div#fb div.sp-colset01>div.w230,
div#fb div.sp-colset01>div.w135,
div#fb div.sp-colset01>div.w590,
div#fb div.sp-colset01>div.w140,
div#fb div.sp-colset01>div.w560
{
	width:auto;
	margin-top:10px;
}

/*-------------------------*/


div#fb div.sp-colset02 p{
	float:left;
}

/*-------------------------*/



div#fb div.sp-colset03 div.std-col,
div#fb div.sp-colset03 div.first-col{
	float:left;
	margin-left: 10px;
}

/*個別テキスト配置*/
div#fb div.sp-colset03 div.txt-L{
	text-align:left;
}

/*個別テキスト配置*/
div#fb div.sp-colset03 div.txt-R{
	text-align:right;
}

div#fb div.sp-colset03 div.first-col{
	margin-left: 0 !important;
}







/* :: 画像類 :: */

div#fb p.img02-center{
	margin-left:auto;
	margin-right:auto;
}

div#fb p.img03 img{
	vertical-align: top;
}



/*------------------------icon---------------------------*/

/*
.blue_arrow{
padding-left:10px;
background:url("/katsubun/asset/images/spcommon/c14/arrow_white.gif") 0 0.3em no-repeat;
}
*/

.blue_link{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/icn01.gif") 0 1px no-repeat;
}

.tri_link{
padding-left:14px;
background:url("/katsubun/asset/images/spcommon/c14/blt-share-03.gif") 2px 2px no-repeat;
}

.newwindow{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/blt-newwindow02.gif") 0 1px no-repeat;
}

/*
.download{
padding-left:15px;
background:url("/katsubun/asset/images/spcommon/c14/icon_download.gif") no-repeat;
}
*/

.thickbox{
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/mark_large.gif") 0 1px no-repeat;
}

.thickbox_i{
}


.downopen02 {
padding-left:17px;
background:url("/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif") 0 0 no-repeat ;
}



/*------------------------font---------------------------*/





/*:: ページ内アンカー01 横並び::*/

div#fb div.sp-naviAnchor-01 ul{
margin:0;
padding:0;
}
div#fb div.sp-naviAnchor-01 ul li{
float: left;
list-style-type:none;
margin:0 0.5em;
padding:5px 0 5px 16px;
background:  url(/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif) no-repeat left center;
}

/*:: ページ内アンカー02 縦並び ::*/

div#fb div.sp-naviAnchor-02 ul{
margin:0;
padding:0;
}
div#fb div.sp-naviAnchor-02 ul li{
list-style-type:none;
margin-top: 0.2em;
padding:0 0 0 16px;
background:  url(/katsubun/asset/images/spcommon/c14/blt-inpage-link.gif) no-repeat left center;
}


/* なにかリンクボタンエリア  */

div#fb div.sp-someBtn01 {
	background-color:#dbdbdb;
	padding:10px 4px 10px 6px;
}









/*:: table01 ::*/


div#fb div.sp-table-01 table ,
div#fb div.sp-table-02 table {
	width: 100%;
	margin: 0 0 15px;
	border-collapse: collapse;
}

div#fb div.sp-table-03 table {
    margin-left: auto;
    margin-right: auto;
}

div#fb div.sp-table-01 table th,
div#fb div.sp-table-02 table th {
	background-color: #DBDBDB;
}

div#fb div.sp-table-01 table th.sh2,
div#fb div.sp-table-02 table th.sh2 {
	background-color: #EFEFEF;
}

div#fb div.sp-table-01 table th,
div#fb div.sp-table-01 table td,
div#fb div.sp-table-02 table th, 
div#fb div.sp-table-02 table td,
div#fb div.sp-table-03 table th,
div#fb div.sp-table-03 table td 
{
	padding: 0.6em;
	border: solid 1px #9c9a9a;
}


div#fb div.sp-table-01 table caption, 
div#fb div.sp-table-02 table caption
{
	padding: 0 0 0.3em;
	font-weight:bold;
	text-align: left;
}

div#fb div.sp-table-01 table caption.hide, 
div#fb div.sp-table-02 table caption.hide
{
	display:none;
}


/*センター寄せ*/
div#fb div.sp-table-01 .cent,
div#fb div.sp-table-02 .cent,
div#fb div.sp-table-02 th {
	text-align:center;
}


/*上寄せ*/
div#fb div.sp-table-01 .top
{
	vertical-align: top;
}

/*左寄せ*/
div#fb div.sp-table-01 th {
	text-align:left;
}

/*右寄せ*/
div#fb div.sp-table-01 th.r01,
div#fb div.sp-table-01 td.r01 {
	text-align: right;
}






/*画像右寄せ*/

img.rightBnr {
	float:right;
	margin-left:20px;
}






/* : image float : */
#fb .imageArea_l{
float:left;
clear:right;
padding:10px;
}

#fb .imageArea_r{
float:right;
clear:right;
padding:10px;
}

#fb .imageArea_l p {
padding-top:5px;
font-size:67%;
}

#fb .imageArea_r p {
padding-top:5px;
font-size:67%;
}



/*:: info-block-link01 ローカルナビ ::*/

div#fs ul.se-info-block-link01 a{
display: block;
zoom: 1;
}

div#fs ul.se-info-block-link01>ul>li{
background-image: url(/common/img/se_infoblock/line_info-block01-01.gif);
background-position:left top;
background-repeat: repeat-x;
zoom: 1;
}

/*第3階層以下は消しておく スクリプトで適時表示*/
div#fs ul.se-info-block-link01 li li li{
display: none;
}

/*カテゴリー表示用*/
div#fs ul.se-info-block-link01>li>span{
display: block;
text-align: center;
padding: 5px 0 5px 0;
*padding: 7px 0 2px 0;
font-weight: bold;
cursor:pointer;
}

div#fs ul.se-info-block-link01>li>ul>li>span{
display: block;
background: url(/katsubun/asset/images/spcommon/c14/marker-down-black.gif) 6px 10px no-repeat;
padding: 5px 0 5px 20px;
*padding: 7px 0 2px 20px;
cursor:pointer;
}

div#fs ul.se-info-block-link01 li a{
background: url(/katsubun/asset/images/spcommon/c14/blt_share-link01.gif) 6px 10px no-repeat;
padding: 5px 0 5px 16px;
*padding: 7px 0 2px 16px;
}


/*第2階層*/
div#fs ul.se-info-block-link01 li li{
background-color: #f9f9f9;
}

div#fs ul.se-info-block-link01 li li a{
padding-left: 20px;
background-position: 10px 10px;
}

div#fs ul.se-info-block-link01 li ul{
background-color: #f9f9f9;
}



/*第3階層*/

div#fs ul.se-info-block-link01 li li li a{
padding-left: 26px;
background-image: url(/katsubun/asset/images/spcommon/c14/blt-share-localnavi.gif);
background-position: 16px 10px;
}

/*第4階層*/

div#fs ul.se-info-block-link01 li li li li a{
padding-left: 36px;
background-position: 26px 10px;
}

/*第5階層*/

div#fs ul.se-info-block-link01 li li li li li a{
padding-left: 46px;
background-position: 36px 10px;
}

/*現在地表示*/
div#fs ul.se-info-block-link01 li.current{
background-color: #f1f1f1;
}

div#fs ul.se-info-block-link01 li.current > a{
background-image: url(/katsubun/asset/images/spcommon/c14/blt-share-localnavi-current.gif);
}

div#fs ul.se-info-block-link01 li.current > a{
background-position: 3px 9px;
}

div#fs ul.se-info-block-link01 li li.current > a{
background-position: 8px 9px;
}

div#fs ul.se-info-block-link01 li li li.current > a{
background-position: 13px 9px;
}

div#fs ul.se-info-block-link01 li li li li.current > a{
background-position: 23px 9px;
}

div#fs ul.se-info-block-link01 li li li li li.current > a{
background-position: 33px 9px;
}



/*:: smp_lnavi スマホ用ローカルナビガイドボタン ::*/


div.smp_lnavi,
#fb div.smp_lnavi{
}

div.smp_lnavi a,
#fb div.smp_lnavi a{
	display:block;
	background:#f0f0f0;
	text-align:center;
	border-top: 1px #fff solid; 
}

div.smp_lnavi a span,
#fb div.smp_lnavi a span{
	display: inline-block;
	background:url(/katsubun/asset/images/spcommon/c14/marker_down_gray.png) top 0.5em left 0 no-repeat;
	background-size:1em auto;
	height:2.2em;
	padding-left:1.5em;
	margin: 0.2em auto 0 auto;
	font-size:0.9em;
	color:#888;
	line-height:2;
}






/* :: アイコンリンク縦 :: */


div#fb div.sp-icoLink-01 li{
	padding: 0 20px;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0.2em;
	margin-top:0.2em;
}

div#fb div.sp-icoLink-01 li.noLink{
	background-image:url(/katsubun/asset/images/spcommon/c14/blt-grendot01.gif);
	background-position: 0.2em 0.4em;
}

/*div#fb div.sp-icoLink-01 li.newwin{
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02.gif);
}
*/

/* :: アイコンリンク横 :: */


div#fb div.sp-icoLink-hlz li{
	float:left;
	padding: 0 20px;
	background-image:url(/katsubun/asset/images/spcommon/c14/icn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0.2em;
	margin-top:0.2em;
}

div#fb div.sp-icoLink-01 li.newwin{
	background-image:url(/katsubun/asset/images/spcommon/c14/icn02.gif);
}




/* :: ページ下部回遊ナビ :: */

div#fb div.sp-around-navi01{
	background:#eeeeee;
	padding:10px 20px 20px 10px;
}

div#fb div.sp-around-navi01 ul{
	clear:both;
}

div#fb div.sp-around-navi01 li{
	float:left;
	min-width: 110px;
	border:solid 1px #ff9100;
	background-image: url(/katsubun/asset/images/spcommon/c14/bg_round_btn01.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin-left:20px;
	margin-top:10px;
	font-weight:bold;
	*white-space:nowrap;
}

div#fb div.sp-around-navi01 li a{
	display:block;
	padding: 8px 14px 8px 28px;
}











/* :: ページ先頭に戻る  :: */

div#fb div.sp-pt01-t{
	display:none;
}
/*	padding-top:20px;
width: 100%;
clear: both;
}

div#fb div.sp-pt01-t p{
padding-left: 14px;
float: right;
text-indent: -14px;
background: url(/katsubun/asset/images/spcommon/c14/blt-sp-pagetop.gif) 0 0.4em no-repeat;
}

div#fb div.sp-pt01-t p a{
padding-left: 14px;
}
*/







.attention{color:#D90000;}


/* : clearfix : */
/* :: 01 :: */
.clearfix01{
overflow: hidden;
zoom: 1;
}

/* :: 02 :: */
.clear-fix02{
zoom: 100%;
}

.clear-fix02:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}



.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearFix{
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}

.clearFix{
display:block;
}








/* PDFSTAFF FAQ
------------------------------------------------------------*/

h1#pdfstaff_faq_head {
  width: 570px;
  height: 98px;
  background: url(/katsubun/asset/images/spcommon/head_pdfstaff_faq.jpg) no-repeat;
  text-indent: -9999px;
}

/* FAQ
------------------------------------------------------------*/

dl.adb_normal {
  margin: 20px 0 0 20px;
}

dl.adb_normal div.imageleft{
float:left;
padding:0 10px 10px 0px;
}

dl.adb_normal div.group {
  display:inline-block;
}

dt.faq_q_title {
  width: 100%;
  padding: 5px;
  background: #e1e1e1;
  margin-top: 10px;
}

dl.adb_normal dd {
  margin-top: 10px;
  margin-bottom: 10px;
}


div.treeMenu001 {
  margin-top: 10px;
}

span.arrow_tri {
  background: url(/katsubun/asset/images/spcommon/icon_allowg.gif) no-repeat 0px 2px;
  padding-left: 12px;
}

div#fb ul.faq li {
  padding-left: 21px;
  background: url(/katsubun/asset/images/spcommon/icon_q.gif) no-repeat 0px 0px;  margin-bottom: 7px;
}

div.mawarikomi_non_marginTop {
  margin-top: 10px;
}

div.faq_a_text {
  width: 100%;
  float: left;
}

div.faq_a_text ol.normal {
/*list-style-type: decimal;*/
margin:0 0 1em 0/*1.9em*//*1.6em*/;
}

div.faq_a_text ol.normal li {
font-size:93%;
line-height:140%;
list-style-type: decimal;
margin-left: 1.9em;
display: list-item;
}

div.faq_a_text ul.normal {
list-style-type: disc ;
margin:0 0 1em 0em/*1.5em*/;
}

div.faq_a_text ul.normal li {
font-size:93%;
line-height:120%;
}






/* リポートミッション用　※など１文字取りリスト 汎用 */

dl.listStyleZ{
display: block;
margin:0 0 5px 0;
text-align:left;
}

dl.listStyleZ dt{
display: block;
/*font-size:83%;*/
font-weight:bold;
line-height:1.5;
}

dl.listStyleZ dd{
display: block;
margin-left:1.3em;
margin-bottom:0.5em;
margin-top:-1.5em;
line-height:1.5;
/*font-size:83%;*/
}

/* ※など１文字取りリスト 汎用  キャプションなど小さい文字 */
dl.listStyleY{
display: block;
margin:0 0 5px 0;
text-align:left;
}

dl.listStyleY dt{
display: block;
/*font-size:67%;*/
font-weight:bold;
line-height:1.3;
}

dl.listStyleY dd{
display: block;
margin-left:1.3em;
margin-bottom:0.5em;
margin-top:-1.3em;
line-height:1.3;
/*font-size:67%;*/
}


/* ナビゲーションエリア　画像バナー　*/


div#fs p.bnr-img {
	margin-top:4px;
}

/*関係CGIフォームパーツ*/


/* 内容物が20emくらいのボックスのセンタリング　*/

div#fb div.center20em {
	width:20em;
	margin-left:auto;
	margin-right:auto;
}

/* 送信ボタンの修飾　*/

input.pd10 {
	padding: 4px 20px 4px 20px;
}

/* 送信ボタンの修飾　*/

textarea.nml {
	font-size: 100%;
	line-height:120%;
}



.pdd_t8{
	padding-top:8px;
}

.pdd_b8{
	padding-bottom:8px;
}


/* フッターカスタマイズ */

div#ff div.u02 div.div01{
	margin-top:1.1em;
	float:right;
	color:#FFF;
}

div#ff div.u02 ul{
	float:left;
}







/*===========================================
	.spse-frame-block01
環境ブロック
===========================================*/

/* : frame block 01 : */
div.spse-frame-block01-t{
padding: 5px 6px;
background: url(/katsubun/asset/images/spcommon/c14/se_block/bg_frame-block01-01.gif) left top;
zoom: 1;
}

div.spse-frame-block01-t div.in01{
padding: 1.4em 16px;
background-color: #F4F4F4;
zoom: 1;
}


div.spse-frame-block01-t div.in02{

padding: 1.4em 16px 16px 120px;
background-color: #FFFFFF;
zoom: 1;
background-image: url(/katsubun/asset/images/spcommon/c14/eco_s.gif);
background-repeat:no-repeat;
background-position: 40px 34px;
line-height:160%;
color:#333;
}

div.spse-frame-block01-t div.in03{
padding: 1.4em 16px;
background-color: #FFF;
zoom: 1;
}

div.spse-frame-block01-t div.in04{

padding: 1.4em 16px 16px 120px;
background-color: #FFFFFF;
zoom: 1;
background-image: url(/katsubun/asset/images/spcommon/c14/eco.jpg);
background-repeat:no-repeat;
background-position: 40px center;
line-height:160%;
color:#333;
}



/* :: margin-top :: */
div.spse-frame-block01-t{
margin-top: 2.2em;
}



/* :: sup sub fix :: */
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;    
}
 
sup {
    bottom: 1ex;
}
 
sub {
    top: 0.5ex;
}




/* :: print out  :: */

.print-break { page-break-before: always; }








}


