@charset "utf-8";
/* CSS Document */

/* ============================================================
pageframe.css：ページフレーム（がわ）

%update / 2018.2.20

------------------
【目次】
------------------
▼基本段落
▼共通レイアウト
▼HeaderArea…ヘッダエリア
▼NaviArea
▼PNaviArea…目的別ナビ
▼GnaviArea…グローバルナビ
▼ConSubGnaviArea
▼RightMenuArea…右側印刷、追加ボタン
▼TopicPathArea…パンくず
▼ContentArea
▼ContentMainArea…メインエリア
▼ContentSubArea…サブナビエリア
▼BtmToPageTopArea…ページトップ
▼FooterArea…フッタエリア
▼TabArea…タブ
============================================================ */

/* ------------------------------------------------------------
▼基本段落
------------------------------------------------------------ */
.sectionL {
	margin-bottom: 40px !important;
}

.sectionM {
	margin-bottom: 20px !important;
	margin-left: 20px;
}

.sectionS {
	margin-bottom: 10px !important;
	margin-left: 20px;
}


/* ------------------------------------------------------------
▼共通レイアウト
------------------------------------------------------------ */

/* ------------------
【Layout】
------------------ */
/* float ----- */
.float_l{float:left !important;}
.float_r{float:right !important;}


/* ------------------
【Large,Small】
------------------ */
.WrapFontSizeM {
	font-size: 100%;
}
.WrapFontSizeL {
	font-size: 116%;
}
.WrapFontSizeLL {
	font-size: 131%;
}


/* ------------------
【Width】
------------------ */
.w005{width:5px;}
.w230{width:230px;}
.w265{width:265px;}
.w275{width:275px;}
.w310{width:310px;}
.w300{width:300px;}
.w615{width:615px;}
.w625{width:625px;}
.w670{width:670px;}


/* ------------------
【マージン調整】
------------------ */

.mt_00{margin-top:0px !important;}
.mt_05{margin-top:5px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}

.mr_00{margin-right:0px !important;}
.mr_05{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_13{margin-right:13px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}
.mr_35{margin-right:35px !important;}
.mr_40{margin-right:40px !important;}
.mr_50{margin-right:50px !important;}

.ml_00{margin-left:0px !important;}
.ml_05{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_35{margin-left:35px !important;}
.ml_40{margin-left:40px !important;}
.ml_50{margin-left:50px !important;}

.mb_00{margin-bottom:0px !important;}
.mb_05{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_26{margin-bottom:26px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}


/* padding ----- */
.pt_00{padding-top:0px !important;}
.pt_05{padding-top:5px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_25{padding-top:25px !important;}
.pt_30{padding-top:30px !important;}
.pt_35{padding-top:35px !important;}
.pt_40{padding-top:40px !important;}

.pr_00{padding-right:0px !important;}
.pr_05{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}
.pr_35{padding-right:35px !important;}
.pr_40{padding-right:40px !important;}

.pl_00{padding-left:0px !important;}
.pl_05{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
.pl_35{padding-left:35px !important;}
.pl_40{padding-left:40px !important;}

.pb_00{padding-bottom:0px !important;}
.pb_05{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
.pb_30{padding-bottom:30px !important;}
.pb_35{padding-bottom:35px !important;}
.pb_40{padding-bottom:40px !important;}



/* ------------------------------------------------------------
▼HeaderArea
------------------------------------------------------------ */

#HeaderArea{
}

#HeaderArea #HeaderAreaInner{
	width:952px;
	height:176px;
	margin:0px auto;
	position:relative;
}

/* ------------------
【#LogoArea】
------------------ */
#HeaderArea #HeaderAreaInner #LogoArea{
	position:absolute;
	top:13px;
	left:0px;
}
#HeaderArea #HeaderAreaInner #LogoArea a {
	width: 474px;
	height: 71px;
	border: 0px;
	background:url("/files/000032404.png") no-repeat;
	display: block;
	text-indent: -9999px;
	cursor:pointer;
}

#HeaderArea #HeaderAreaInner #LogoArea img.nodisplay{
  display: none;
}


/* ------------------
【#LinkArea01】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea01{
	position:absolute;
	width:320px;
	top:16px;
	right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li{
}


#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnNormal,
#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnL,
#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnLl{
	display:block;
	height:23px;
	width:34px;
	float:left;
	margin-right:4px;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnNormal span,
#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnL span,
#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnLl span{
	display:block;
	overflow:hidden;
	height:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnNormal{
	background:url("/files/000137021.png") no-repeat top right;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnL{
	background:url("/files/000137017.png") no-repeat top right;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnLl{
	background:url("/files/000137019.png") no-repeat top right;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnNormal.Current{
	background:url("/files/000137022.png") no-repeat top right;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnL.Current{
	background:url("/files/000137018.png") no-repeat top right;
}

#HeaderArea #HeaderAreaInner #LinkArea01 #TextBtnLl.Current{
	background:url("/files/000137020.png") no-repeat top right;
}


/* Lang */

#HeaderArea #HeaderAreaInner #LinkArea01 ul{
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li{
	display:block;
	float:left;
	padding-right: 1px;
	list-style:none;
	background:transparent no-repeat left top;
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li.last{
	padding-right: 0 !important;
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li a {
	display:block;
	width:76px;
	height: 22px;
	cursor:pointer;
	text-indent: -9999px;
	background:transparent no-repeat left top;
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li a:hover {
	-ms-filter: "alpha( opacity=0 )";
	filter: alpha( opacity=0 );
	opacity: 0;
}


#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_ja {background-image: url("/files/000032393.png"); height: 22px;}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_ja a {background-image: url("/files/000032392.png"); height: 22px;}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_ja a.Current {background-image: url("/files/000032393.png"); height: 22px;}


#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_en {background-image: url("/files/000032391.png"); height: 22px;}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_en a {background-image: url("/files/000032390.png"); height: 22px;}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li#lang_en a.Current {background-image: url("/files/000032391.png"); height: 22px;}




/* ------------------
【#LinkArea02】
------------------ */

#HeaderArea #HeaderAreaInner #LinkArea02{
	position:absolute;
	top:44px;
	right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea02 ul li{
	margin-right:25px;
}


/* ------------------
【#LinkArea03】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea03{
	position:absolute;
	top:73px;
	right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea03 ul li{
	margin-right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea03 input#MF_form_phrase{
	background: url("/files/000032385.png") no-repeat top left;
	width: 220px;
	height: 24px;
	margin: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	border: none;
	display: block;
	float: left;
	color:#000;
	padding-top: 3px\9;/* IE8 */
}


#HeaderArea #HeaderAreaInner #LinkArea03 input#image{
	float:left;
}


#HeaderArea #HeaderAreaInner #LinkArea03 input#MF_form_phrase.defColor {
	color:#999 !important;
}

/* ------------------
【#LinkArea04】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea04{
	position:absolute;
	top:104px;
	right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea04 ul li{
	margin-right:8px;
}

#HeaderArea #HeaderAreaInner #LinkArea04 ul li a.ShowMyLink {
	position: relative;
	z-index: 10010;
	display: block;
	width: 154px;
	height: 39px;
	background: url("/files/000137014.png") no-repeat top left;
}

#HeaderArea #HeaderAreaInner #LinkArea04 ul li a img {
	display: block;
}

#HeaderArea #HeaderAreaInner #LinkArea04 ul li a.ShowMyLink img {
	display: none;
}

#MyLinkBox #MyLinkBoxBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("/files/000032352.png") repeat top left;
	z-index: 1000;
}

#MyLinkBoxInr {
	position: absolute;
	right: 80px;
	top: 131px;
	background-color: #ffffff;
	padding: 9px 0 18px;
	border: solid 2px #626c7c;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 10000;
}

#MyLinkBox #MyLinkBoxTit {
	border-bottom: solid 2px #626c7c;
	padding: 0 10px 10px 22px;
}

#MyLinkBox #MyLinkBoxTit h2 {
	float: left;
	font-size: 134.5%;
	padding-top: 3px;
}

#MyLinkBox #MyLinkBoxTit p {
	float: right;
}

#MyLinkBox #MyLinkBoxTit p a img {
	vertical-align: top;
}

#MyLinkBox #MyLinkBoxContent {
	padding: 11px 20px 0;
}

#MyLinkBox #MyLinkBoxContent p {
	font-size: 94.4%;
	line-height: 1.64;
}

#MyLinkBox #MyLinkBoxContent > p {
	width: 605px;
}

#MyLinkBox table {
    background-color: #FFFFFF;
    border-left: 2px solid #cccccc;
    border-top: 2px solid #cccccc;
    width: 605px;
}

#MyLinkBox table th,
#MyLinkBox table td {
    background-color: #FFFFFF;
    border-bottom: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    font-weight: normal;
    padding: 6px 8px 6px 8px;
    text-align: left;
    vertical-align: top;
}

#MyLinkBox table th {
    background-color: #e2e2e2;
    font-weight: bold;
}

#MyLinkBox table td.Number {
	text-align: right;
}

#MyLinkBox #MyLinkBoxEdit {
	text-align: center;
	margin-top: 20px;
}

#MyLinkBox #MyLinkBoxListDel {
	margin-bottom: 8px;
}

#MyLinkBox #MyLinkBoxListDel img,
#MyLinkBox #MyLinkBoxEdit img {
	vertical-align: top;
}

#MyLinkBox table td.Btn {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	line-height: 0;
}

#MyLinkBox table td.Btn a:hover {
	opacity:0.7;
	filter:alpha(opacity=70); /* for IE8 */
	-ms-filter: "alpha( opacity=70 )";
	zoom:1; /* for IE7 */
	display:inline-block; /* for IE8 */
}

#MyLinkBox table .MyLinkCheck {
	background: url("/files/000032354.gif") no-repeat top left;
	width: 20px;
	height: 20px;
	display: inline-block;
}

#MyLinkBox table .MyLinkChecked {
	background-position: bottom left !important;
}

#MyLinkBox table .MyLinkUp {
	background: url("/files/000032358.png") no-repeat top left;
	width: 46px;
	height: 32px;
	display: inline-block;
}

#MyLinkBox table td.Btn .MyLinkNoUpDown,
#MyLinkBox table td.Btn .MyLinkNoUpDown:hover {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE8 */
	-ms-filter: "alpha( opacity=30 )";
	zoom: 1; /* for IE7 */
	display: inline-block; /* for IE8 */
	cursor: default !important;
}

#MyLinkBox table .MyLinkDown {
	background: url("/files/000032356.png") no-repeat top left;
	width: 46px;
	height: 32px;
	display: inline-block;
}


/* ------------------------------------------------------------
▼HeaderPopArea
------------------------------------------------------------ */

#HeaderPopArea{
/*	background:url("/files/000032384.png") repeat-x;*/
}

#HeaderPopArea #HeaderPopAreaInner{
	width:952px;
	height:104px;
	margin:0px auto;
	position:relative;
}

/* ------------------
【#LogoArea】
------------------ */
#HeaderPopArea #HeaderPopAreaInner #LogoArea{
	position:absolute;
	top:13px;
	left:0px;
}

#HeaderPopArea #HeaderPopAreaInner #LogoArea a {
	width: 474px;
	height: 71px;
	border: 0px;
	background:url("/files/000032404.png") no-repeat;
	display: block;
	text-indent: -9999px;
}

/* ------------------
【#LinkArea01】
------------------ */

#HeaderPopArea #HeaderPopAreaInner #LinkArea01{
	position:absolute;
	top:18px;
	right:0px;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea01 ul li{
	margin-right:25px;
	list-style: none;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea01.pop{
	width:170px;
}

/* ------------------
【#LinkArea02】
------------------ */

#HeaderPopArea #HeaderPopAreaInner #LinkArea02{
	position:absolute;
	top:62px;
	right:0px;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnNormal,
#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnL,
#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnLl{
	display:block;
	height:23px;
	width:34px;
	float:left;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnNormal,
#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnL{
	margin-right:4px;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnLl{
	margin-right:0px;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnNormal span,
#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnL span,
#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnLl span{
	display:block;
	overflow:hidden;
	height:0px;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnNormal{
	background:url("/files/000137021.png") no-repeat top right;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnL{
	background:url("/files/000137017.png") no-repeat top right;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnLl{
	background:url("/files/000137019.png") no-repeat top right;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnNormal.Current{
	background:url("/files/000137022.png") no-repeat top right;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnL.Current{
	background:url("/files/000137018.png") no-repeat top right;
}

#HeaderPopArea #HeaderPopAreaInner #LinkArea02 #TextBtnLl.Current{
	background:url("/files/000137020.png") no-repeat top right;
}


/* ------------------
【#LinkArea05】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea05{
	position:absolute;
	top:134px;
	right:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea05 ul li{
	margin-right:8px;
}

/* ------------------
【#LinkArea06】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea06{
	position:absolute;
	top:116px;
	left:0px;
}

#HeaderArea #HeaderAreaInner #LinkArea06 ul li{
	margin-right:13px;
}

/* ------------------
【#LinkArea07】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea07{
	position:absolute;
	top:104px;
	left:172px;
}

#HeaderArea #HeaderAreaInner #LinkArea07 ul li{
	margin-right:13px;
}

/* ------------------
【#LinkArea08】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea08{
	position:relative;
	top:104px;
	left:226px;
}

#HeaderArea #HeaderAreaInner #LinkArea08 ul li{
	margin-right:13px;
}

/* ------------------
【#LinkArea09】
------------------ */
#HeaderArea #HeaderAreaInner #LinkArea09{
	position:absolute;
	top:134px;
	left:350px;
}

#HeaderArea #HeaderAreaInner #LinkArea09 ul li{
	margin-right:13px;
}

/* ------------------
 * 【#LinkAreaBG】
 * ------------------ */
#HeaderArea #HeaderAreaInner #LinkAreaBG{
        position:absolute;
        top:101px;
        left:165px;
}

#HeaderArea #HeaderAreaInner #LinkAreaBG ul li{
        margin-right:8px;
}

#HeaderArea #HeaderAreaInner #LinkAreaBG ul li a img {
        display: block;
}

#HeaderArea #HeaderAreaInner #LinkArea01 ul li,
#HeaderArea #HeaderAreaInner #LinkArea02 ul li,
#HeaderArea #HeaderAreaInner #LinkArea03 ul li,
#HeaderArea #HeaderAreaInner #LinkArea04 ul li,
#HeaderArea #HeaderAreaInner #LinkArea05 ul li,
#HeaderArea #HeaderAreaInner #LinkArea06 ul li,
#HeaderArea #HeaderAreaInner #LinkArea07 ul li,
#HeaderArea #HeaderAreaInner #LinkArea08 ul li,
#HeaderArea #HeaderAreaInner #LinkArea09 ul li,
#HeaderArea #HeaderAreaInner #LinkAreaBG ul li{
	float:left;
	list-style:none;
}

/* ------------------
【#SiteNaviArea】
------------------ */
#HeaderArea #HeaderAreaInner #SiteNaviArea{
	height:35px;
	position:absolute;
	top:120px;
	left:0px;
	width:100%;
}

/* ------------------------------------------------------------
▼NaviArea
------------------------------------------------------------ */

#NaviArea {
	margin-bottom:0px;
}

#NaviArea #NaviAreaInner {
	width:952px;
	margin:0px auto;
	position:relative;
}

/* ------------------------------------------------------------
▼PNaviArea
------------------------------------------------------------ */

#PNaviArea {
	padding: 0;
	width: 950px;
	margin-bottom: 20px;
	background-color: #0A4A86;
}
.PNavi02 #PNaviArea {
	background-color: #ffe8c0;
}

#PNaviArea ul {
	list-style: none;
}


#PNaviArea #PNaviTopMenu ul,
#PNaviArea #PNaviTopMenu li,
#PNaviArea #PNaviTopMenu .PNaviTitle {
	display: table-cell;
	vertical-align: middle;
}

#PNaviArea #PNaviTopMenu .PNaviTitle {
	width: 210px;
	height: 109px;
}
#PNaviArea #PNaviTopMenu .PNaviTitle img {
	vertical-align: top;
}

#PNaviArea #PNaviTopMenu .PNaviTitle h2 {
	font-size: 108%; /*  14px */
	line-height: 1.3;
	font-weight: bold;
}

.PNavi02 #PNaviArea #PNaviTopMenu .PNaviTitle h2,
.PNavi02 #PNaviArea #PNaviTopMenu .PNaviTitle p {
	color: #333333;
}

#PNaviArea #PNaviTopMenu .PNaviTitle p {
    font-size: 85%;
    font-weight: normal;
    line-height: 1.6;
}

#PNaviArea #PNaviTopMenu .PNaviTitle #PNaviSwitchBtn a {
	display: block;
	color: #333333;
	text-decoration: none;
	margin-top: 4px;
	padding: 0 0 1px 17px;
	border: solid 1px #ffe8c0;
	background-color: #ffe8c0;
}

.PNavi02 #PNaviArea #PNaviTopMenu .PNaviTitle #PNaviSwitchBtn a {
	border: solid 1px #043766;
	background-color: #0b5192;
	color: #ffffff;
}

#PNaviArea #PNaviTopMenu ul {
	vertical-align: bottom;
	padding-bottom: 23px;}

#PNaviArea #PNaviTopMenu li {
	background: #fff;
	/*padding: 0 6px 23px 0;*/}

#PNaviArea #PNaviTopMenu li a {
        display: block;
        height: 55px;
        width: 174px;
        /*text-indent: -9999px;*/
        overflow: hidden;
        vertical-align: bottom;
        outline-color: #888;
        box-sizing: border-box;
        border: 2px solid #0a4a86;
        color: transparent!important;
}
.PNavi02 #PNaviArea #PNaviTopMenu li a {
        border: 2px solid #ffe8c0;
}
#PNaviArea #PNaviTopMenu li a:focus {
        border: 2px dashed red;
}

#PNaviArea #PNaviTopMenu li a#PNaviTopIPA:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPB:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPC:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPD:hover {
opacity:1;
filter:alpha(opacity=100); /* for IE8 */
-ms-filter: "alpha( opacity=100 )";
zoom:1; /* for IE7 */
display:inline-block; /* for IE8 */
}


#PNaviArea #PNaviTopMenu li a#PNaviTopIPE:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPF:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPG:hover,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPH:hover {
opacity:0.7;
filter:alpha(opacity=70); /* for IE8 */
-ms-filter: "alpha( opacity=70 )";
zoom:1; /* for IE7 */
display:inline-block; /* for IE8 */
}




#PNaviArea #PNaviTopMenu #PNaviTopIPA {
	background: url("/files/000137026.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPB {
	background: url("/files/000137027.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPC {
	background: url("/files/000137028.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPD {
	background: url("/files/000137029.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPE {
	background: url("/files/000137030.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPF {
	background: url("/files/000137031.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPG {
	background: url("/files/000137032.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu #PNaviTopIPH {
	background: url("/files/000137033.png") no-repeat 0px top;
}

#PNaviArea #PNaviTopMenu li a#PNaviTopIPA.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPB.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPC.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPD.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPE.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPF.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPG.Current,
#PNaviArea #PNaviTopMenu li a#PNaviTopIPH.Current {
	background-position: 0px -55px !important;
}


#PNaviArea #PNaviTglMenu {
	overflow: hidden;
}

#PNaviArea #PNaviTglMenuInner {
	background-color: #ffffff;
	margin: 0 6px;
	padding: 17px 0 0 16px;
}

#PNaviArea .PNaviCtgWrap {
	width: 905px;
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu,
#PNaviArea #PNaviTglMenu .PNaviItem {
	overflow-y: scroll;
	height: 130px;
	display: none;
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu li,
#PNaviArea #PNaviTglMenu .PNaviItem li {
	margin-top: 10px;
    font-size: 93%; /*12px*/
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu li:first-child,
#PNaviArea #PNaviTglMenu .PNaviItem li:first-child {
	margin-top: 0;
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu {
	float: left;
	width: 180px;
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu a {
	display: block;
}

#PNaviArea #PNaviTglMenu .PNaviTabMenu a.Current,
#PNaviArea #PNaviTglMenu .PNaviItem a.Current {
	background-color: #cccccc;
	padding: 0;
	display: block;
}

#PNaviArea #PNaviTglMenu .PNaviItem {
	float: right;
	width: 700px;
}

#PNaviArea #PNaviTglMenu #PNaviTglMenuBtm {
	background:url("/files/000125954.png") no-repeat -1px bottom;
	height: 41px;
	position: relative;
}

.PNavi02 #PNaviArea #PNaviTglMenu #PNaviTglMenuBtm {
	background:url("/files/000032459.png") no-repeat -1px bottom;
}

#PNaviArea #PNaviTglMenu #PNaviTglMenuBtm a {
	display: block;
	width: 100%;
	width: 950px;
	height: 17px;
	position: absolute;
	left: 0;
	bottom: 3px;
}

#PNaviArea #PNaviTglMenu .showItem {
	display: block !important;
}
#PNaviArea #PNaviTglMenu .PNaviLinkIndex {
	text-align: right;
}
#PNaviArea #PNaviTglMenu .PNaviLinkIndex a {
	display: inline-block;
	background: url("/files/000032411.gif") no-repeat scroll left 7px transparent;
	padding: 0 15px 0 15px;
}


/* ------------------------------------------------------------
▼PNaviArea01, PNaviArea02 -noscript-
------------------------------------------------------------ */

#PNaviArea01 {
	padding: 0;
	width: 950px;
	margin-bottom: 0px;
	background-color: #0A4A86;
}

#PNaviArea02 {
	padding: 0;
	width: 950px;
	margin-bottom: 20px;
	background-color: #ffe8c0 !important;
}

#PNaviArea01 ul,
#PNaviArea02 ul {
	padding-top: 10px;
	list-style: none;
}

#PNaviArea01 #PNaviTopMenu01,
#PNaviArea02 #PNaviTopMenu02 {
	padding: 0 0 0 20px;
}

#PNaviArea01 #PNaviTopMenu01 ul,
#PNaviArea01 #PNaviTopMenu01 li,
#PNaviArea01 #PNaviTopMenu01 .PNaviTitle,
#PNaviArea02 #PNaviTopMenu02 ul,
#PNaviArea02 #PNaviTopMenu02 li,
#PNaviArea02 #PNaviTopMenu02 .PNaviTitle {
	display: table-cell;
	vertical-align: middle;
}

#PNaviArea01 #PNaviTopMenu01 .PNaviTitle,
#PNaviArea02 #PNaviTopMenu02 .PNaviTitle{
	width: 200px;
	padding: 13px 10px 11px 0;
	color: #ffffff;
}

#PNaviArea01 #PNaviTopMenu01 .PNaviTitle h2,
#PNaviArea02 #PNaviTopMenu02 .PNaviTitle h2 {
    font-size: 108%; /* 14px */
	line-height: 1.3;
	font-weight: bold;
}

#PNaviArea01 #PNaviTopMenu01 .PNaviTitle p,
#PNaviArea02 #PNaviTopMenu02 .PNaviTitle p {
    font-size: 85%;
    font-weight: normal;
    line-height: 1.6;
}

#PNaviArea02 #PNaviTopMenu02 .PNaviTitle h2 {
	color: #333333 !important;
}

#PNaviArea02 #PNaviTopMenu02 .PNaviTitle p {
	color: #333333 !important;
}

#PNaviArea01 #PNaviTopMenu01 ul,
#PNaviArea02 #PNaviTopMenu02 ul {
	vertical-align: bottom;
}

#PNaviArea01 #PNaviTopMenu01 li,
#PNaviArea02 #PNaviTopMenu02 li {
	padding: 0 10px 0px 0;
}

#PNaviArea01 #PNaviTopMenu01 li a,
#PNaviArea02 #PNaviTopMenu02 li a {
	display: block;
	height: 55px;
	width: 170px;
	text-indent: -9999px;
}

#PNaviArea01 #PNaviTopMenu01 li a:hover,
#PNaviArea02 #PNaviTopMenu02 li a:hover {
opacity:0.9;
filter:alpha(opacity=90); /* for IE8 */
-ms-filter: "alpha( opacity=90 )";
zoom:1; /* for IE7 */
display:inline-block; /* for IE8 */
}

#PNaviArea01 #PNaviTopMenu01 #PNaviTopIPA {
	background: url("/files/000137026.png") no-repeat 0px top;
}

#PNaviArea01 #PNaviTopMenu01 #PNaviTopIPB {
	background: url("/files/000137027.png") no-repeat 0px top;
}

#PNaviArea01 #PNaviTopMenu01 #PNaviTopIPC {
	background: url("/files/000137028.png") no-repeat 0px top;
}

#PNaviArea01 #PNaviTopMenu01 #PNaviTopIPD {
	background: url("/files/000137029.png") no-repeat 0px top;
}

#PNaviArea02 #PNaviTopMenu02 #PNaviTopIPE {
	background: url("/files/000137030.png") no-repeat 0px top;
}

#PNaviArea02 #PNaviTopMenu02 #PNaviTopIPF {
	background: url("/files/000137031.png") no-repeat 0px top;
}

#PNaviArea02 #PNaviTopMenu02 #PNaviTopIPG {
	background: url("/files/000137032.png") no-repeat 0px top;
}

#PNaviArea02 #PNaviTopMenu02 #PNaviTopIPH {
	background: url("/files/000137033.png") no-repeat 0px top;
}

#PNaviArea01 #PNaviTopMenu01 li a#PNaviTopIPA.Current,
#PNaviArea01 #PNaviTopMenu01 li a#PNaviTopIPB.Current,
#PNaviArea01 #PNaviTopMenu01 li a#PNaviTopIPC.Current,
#PNaviArea01 #PNaviTopMenu01 li a#PNaviTopIPD.Current,
#PNaviArea02 #PNaviTopMenu02 li a#PNaviTopIPE.Current,
#PNaviArea02 #PNaviTopMenu02 li a#PNaviTopIPF.Current,
#PNaviArea02 #PNaviTopMenu02 li a#PNaviTopIPG.Current,
#PNaviArea02 #PNaviTopMenu02 li a#PNaviTopIPH.Current {
	background-position: 0px -55px !important;
}


/* ------------------------------------------------------------
▼GnaviArea
------------------------------------------------------------ */

#GnaviArea {
	height:69px;
	width:952px;
	margin-top: 10px;
	padding-bottom: 0;
	position: relative;
}

#GnaviArea ul {
	margin: 0;
	padding: 0;
/*	height:58px;*/
}

#GnaviArea ul li {
	float: left;
}

#GnaviArea ul li#Gnavi01 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189472.png") no-repeat top left;
	margin-top:14px;
	margin-right:2px;
	z-index: 1;
}

#GnaviArea ul li#Gnavi02 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189473.png") no-repeat top left;
	margin-top:14px;
	margin-right:2px;
}

#GnaviArea ul li#Gnavi03 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189474.png") no-repeat top left;
	margin-top:14px;
	margin-right:2px;
}

#GnaviArea ul li#Gnavi04 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189475.png") no-repeat top left;
	margin-top:14px;
	margin-right:2px;
}

#GnaviArea ul li#Gnavi05 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189476.png") no-repeat top left;
	margin-top:14px;
	margin-right:1px;
}

#GnaviArea ul li#Gnavi06 a{
	display:block;
	width:157px;
	height:47px;
	background:url("/files/000189477.png") no-repeat top left;
	margin-top:14px;
}

#GnaviArea ul li a,
#GnaviArea ul li a:link,
#GnaviArea ul li a:hover,
#GnaviArea ul li a:visited{
	text-decoration: none;
	overflow:hidden;
}
#GnaviArea ul li a span{
	display:block;
	/*overflow:hidden;
	height:0px;*/
	color: transparent;
	font-size: 90%;
}

#GnaviArea ul li#Gnavi01,
#GnaviArea ul li#Gnavi02,
#GnaviArea ul li#Gnavi03,
#GnaviArea ul li#Gnavi04,
#GnaviArea ul li#Gnavi05,
#GnaviArea ul li#Gnavi06{
	list-style:none;
}

#GnaviArea ul li#Gnavi01 a:hover,
#GnaviArea ul li#Gnavi02 a:hover,
#GnaviArea ul li#Gnavi03 a:hover,
#GnaviArea ul li#Gnavi04 a:hover,
#GnaviArea ul li#Gnavi05 a:hover,
#GnaviArea ul li#Gnavi06 a:hover {
	background-position:left -47px !important;
	width:157px;
	height:47px;
}

#GnaviArea ul li#Gnavi01.Current a,
#GnaviArea ul li#Gnavi02.Current a,
#GnaviArea ul li#Gnavi03.Current a,
#GnaviArea ul li#Gnavi04.Current a,
#GnaviArea ul li#Gnavi05.Current a,
#GnaviArea ul li#Gnavi06.Current a{
	background-position:left -93px !important;
	margin-top:0px;
	width:157px;
	height:60px;
}

#Gnavibottomline {
	width:952px;
	height: 10px;
	position: absolute;
	left: 1px;
	top: 57px;
}

#GnaviArea.ConDefault #Gnavibottomline,
#GnaviArea.ConChotatsu #Gnavibottomline,
#GnaviArea.ConPubcom #Gnavibottomline,
#GnaviArea.ConSaiyo #Gnavibottomline,
#GnaviArea.ConEvent #Gnavibottomline,
#GnaviArea.ConPmda #Gnavibottomline,
#GnaviArea.ConNormal #Gnavibottomline {
	background:url("/files/000032377.png") no-repeat left bottom !important;
}

#GnaviArea.ConShinsa #Gnavibottomline {
	background:url("/files/000032378.png") no-repeat left bottom !important;
}

#GnaviArea.ConAnzen #Gnavibottomline {
	background:url("/files/000032379.png") no-repeat left bottom !important;
}

#GnaviArea.ConKyusai #Gnavibottomline {
	background:url("/files/000032380.png") no-repeat left bottom !important;
}

#GnaviArea.ConRs #Gnavibottomline {
	background:url("/files/000032381.png") no-repeat left bottom !important;
}

#GnaviArea.ConKokusai #Gnavibottomline {
	background:url("/files/000032382.png") no-repeat left bottom !important;
}


/* ------------------------------------------------------------
▼ConSubGnaviArea
------------------------------------------------------------ */
#ConSubGnaviArea {
	height: 69px;
	margin:0px auto 0px;
}

#ConSubGnaviArea .ConSubGnaviText {
	width:952px;
	margin:0px auto;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#ConSubGnaviArea .ConSubGnaviText h1{
	padding: 14px 20px;
}



/* ------------------------------------------------------------
▼RightMenuArea
------------------------------------------------------------ */

#RightMenuArea {
	width:952px;
	margin: 20px auto auto;
	position: relative;
}

#RightMenuArea .float_r {
	position: absolute;
	top: 0;
	right: 0;
	margin-bottom: 10px;
}

#RightMenuArea .float_r ul {

}

#RightMenuArea .float_r ul li {
	float: left;
	list-style: none;
	margin-left: 20px;
}

/* ------------------------------------------------------------
▼TopicPathArea
------------------------------------------------------------ */

#TopicPathArea {
	width:952px;
	margin: 20px auto 25px;
}

#TopicPathArea:after{
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:" ";
}


#TopicPathArea ul.topicPath {
	padding-top: 10px;
}

#TopicPathArea ul.topicPath li {
	float: left;
	list-style: none;
	display: inline-block;
	padding-right: 0;
}

#TopicPathArea ul.topicPath li:before {
	content:" > ";
	padding-left: 5px;
}

#TopicPathArea ul.topicPath li:first-child:before {
	content: none;
}



/* ------------------------------------------------------------
▼ContentArea
------------------------------------------------------------ */

#ContentArea{
	width:952px;
	margin:0px auto;
}


/* ------------------------------------------------------------
▼ContentArea #MenuContents
------------------------------------------------------------ */

#ContentArea #MenuContents {
	margin-top: 50px;
}


/* ------------------------------------------------------------
▼ContentArea #ContentOneCulArea
------------------------------------------------------------ */

#ContentArea #ContentMainArea.ComOneCulumn {
	width: 950px;
}


/* ------------------------------------------------------------
▼ContentArea #ContentMainArea
------------------------------------------------------------ */
#ContentMainArea {
	float: right;
	display: inline;  /* for IE6 */
	width: 690px;
}



/* accessibility */

.accessibility{
	position: relative;
	/*left: -9999px;*/
	width: 952px;
	margin: 0 auto;
}
ul.honbunLink {
	position: absolute;
	top: 17px;
	right: 340px;
	font-size: 90%;
	z-index: 100;
}
ul.honbunLink>li {
	background:url("/files/000032411.gif") no-repeat left 7px;
	padding-left:15px;
	display:block;
}
#MainVisualArea .accessibility,
#ContentMainArea .accessibility {
	position: absolute;
	left: -9999px;
}


/* ------------------------------------------------------------
▼ContentArea #ContentSubArea
------------------------------------------------------------ */
#ContentSubArea {
	float: left;
	display: inline;  /* for IE6 */
	width: 220px;
	margin-bottom: 30px;
}

body.layoutContent1Col #ContentSubArea {  /* コンテンツエリア1カラム */
	display: none;
}

/* #ContentSubArea 共通 */

#ContentSubArea {
	background-color:#FFFFFF;
	position:relative;
	border-bottom: 1px solid #cccccc;
	border-collapse: collapse;
}

#ContentSubArea h2 {
	width: 220px;
	height:44px;
	padding-left: 10px;
	/* font-size: 12px; */
	vertical-align: middle;
	display: table-cell;
	padding: 0 8px;
}

#ContentSubArea h2 a {
	color: #000;
	text-decoration: none;
}

#ContentSubArea h2 a:hover {
	text-decoration: underline
}


#ContentSubArea h3 {
	background:url("/files/000032477.png") no-repeat left top;
    cursor: pointer;
	min-height: 50px;
}

#ContentSubArea ul li.click,
#ContentSubArea ul li.normal{
}


/* =========== 左メニューリスト =========== */


/* #ContentSubArea ul#navi 共通 */

#ContentSubArea ul.navi01 li.click,
#ContentSubArea ul.navi01 li.normal,
#ContentSubArea ul.navi02 li.click,
#ContentSubArea ul.navi02 li.normal,
#ContentSubArea ul.navi03 li.click,
#ContentSubArea ul.navi03 li.normal,
#ContentSubArea ul.navi04 li.click,
#ContentSubArea ul.navi04 li.normal,
#ContentSubArea ul.navi05 li.click,
#ContentSubArea ul.navi05 li.normal,
#ContentSubArea ul.navi06 li.click,
#ContentSubArea ul.navi06 li.normal {
	background:url("/files/000032477.png") no-repeat right top;
	background-color:#f1f1f1;
}

#ContentSubArea ul.navi01 li.normal span {
	background:url("/files/000032411.gif") no-repeat 10px 12px;
	width: 20px;
	padding-right: 5px;
}

#ContentSubArea ul.navi01 li.click.Current,
#ContentSubArea ul.navi01 li.normal.Current,
#ContentSubArea ul.navi02 li.click.Current,
#ContentSubArea ul.navi02 li.normal.Current,
#ContentSubArea ul.navi03 li.click.Current,
#ContentSubArea ul.navi03 li.normal.Current,
#ContentSubArea ul.navi04 li.click.Current,
#ContentSubArea ul.navi04 li.normal.Current,
#ContentSubArea ul.navi05 li.click.Current,
#ContentSubArea ul.navi05 li.normal.Current,
#ContentSubArea ul.navi06 li.click.Current,
#ContentSubArea ul.navi06 li.normal.Current {
	background-color: #e0e0e0 !important;
	background-image: none !important;
}
#ContentSubArea ul li.Current > a {
	font-weight: bold;
}


#ContentSubArea ul.navi01 li.normal a {
	background:url("/files/000032411.gif") no-repeat 0 14px;
	padding-left: 1.0em;
}


/* .navi01-05 共通 */

#ContentSubArea ul.navi01 li.click a.linktitle,
#ContentSubArea ul.navi02 li.click a.linktitle,
#ContentSubArea ul.navi03 li.click a.linktitle,
#ContentSubArea ul.navi04 li.click a.linktitle,
#ContentSubArea ul.navi05 li.click a.linktitle {
	position: absolute;
	top: 0px;
}

#ContentSubArea ul.navi01 a,
#ContentSubArea ul.navi02 a,
#ContentSubArea ul.navi03 a,
#ContentSubArea ul.navi04 a,
#ContentSubArea ul.navi05 a {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}


/* .navi01 */

#ContentSubArea ul.navi01 {
	width: 218px !important;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-collapse: collapse;
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	display:block;
	position: relative;
}

#ContentSubArea ul.navi01 li.click {
	line-height: 1.8;
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
	display:block;
	position: relative;
	border-top: 1px solid #cccccc;
}


#ContentSubArea ul.navi01 li.click a.linktitle {
	left: 0px;
}

#ContentSubArea ul.navi01 li.normal {
	margin-left: 0px;
	padding-left: 10px;
	display:block;
	position: relative;
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
}


/* .navi02 */

#ContentSubArea ul.navi02 {
	width: 218px !important;
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	position: relative;
}

#ContentSubArea ul.navi02 li.click {
	width: 178px !important;
    cursor: pointer;
	min-height: 50px;
	margin-left: -20px;
	padding-left: 40px;
	border-top: 1px solid #cccccc;
}


#ContentSubArea ul.navi02 li.click a.linktitle {
	left: 22px;
}

#ContentSubArea ul.navi02 li.normal {
	width: 188px !important;
	min-height: 50px;
	margin-left: -20px;
	padding-left: 30px;
	border-top: 1px solid #cccccc;
}


/* .navi03 */

#ContentSubArea ul.navi03 {
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	position: relative;
}

#ContentSubArea ul.navi03 li.click {
	width: 162px !important;
    cursor: pointer;
	min-height: 50px;
	margin-left: -40px;
	padding-left: 56px;
	border-top: 1px solid #cccccc;
}


#ContentSubArea ul.navi03 li.click a.linktitle {
	left: 38px;

}

#ContentSubArea ul.navi03 li.normal {
	width: 170px !important;
	min-height: 50px;
	margin-left: -40px;
	padding-left: 48px;
	border-top: 1px solid #cccccc;
}


/* .navi04 */

#ContentSubArea ul.navi04 {
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	position: relative;
}

#ContentSubArea ul.navi04 li.click {
	width: 142px !important;
    cursor: pointer;
	min-height: 50px;
	margin-left: -56px;
	padding-left: 76px;
	border-top: 1px solid #cccccc;
}

#ContentSubArea ul.navi04 li.click a.linktitle {
	left: 58px;
}


#ContentSubArea ul.navi04 li.normal {
	width: 152px !important;
	min-height: 50px;
	margin-left: -56px;
	padding-left: 66px;
	border-top: 1px solid #cccccc;
}

/* .navi05 */

#ContentSubArea .navi05 {
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	position: relative;
}

#ContentSubArea ul.navi05 li.click {
	width: 122px !important;
    cursor: pointer;
	margin-left: -76px;
	padding-left: 96px;
	border-top: 1px solid #cccccc;
}



#ContentSubArea ul.navi05 li.click a.linktitle {
	left: 76px;
}

#ContentSubArea ul.navi05 li.normal {
	width: 132px !important;
	min-height: 50px;
	margin-left: -76px;
	padding-left: 86px;
	border-top: 1px solid #cccccc;
}


/* .navi06 */

#ContentSubArea .navi06 {
    cursor: pointer;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 0px;
	border-collapse: collapse;
	position: relative;
}

#ContentSubArea ul.navi06 a {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
}

#ContentSubArea ul.navi06 li.normal {
	width: 112px !important;
	min-height: 50px;
	margin-left: -96px;
	padding-left: 106px;
	border-top: 1px solid #cccccc;
}



/* =========== 左メニューカテゴリ別：背景色 =========== */


/* 審査関連業務 */

#ContentSubArea #SnaviShinsa h2 {
	background:url("/files/000032478.png") no-repeat left top;
}

#ContentSubArea #SnaviShinsa ul.snavi li a {
	background:url("/files/000032413.gif") no-repeat 10px;
}


#ContentSubArea #SnaviShinsa ul.snavi li.Current a {
	background:url("/files/000032413.gif") no-repeat 10px;
}


#ContentSubArea #SnaviShinsa ul.snavi ul.ssnavi li a {
	background:url("/files/000032414.gif") no-repeat 25px;
}

#ContentSubArea #SnaviShinsa ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}


/* 安全対策業務 */

#ContentSubArea #SnaviAnzen h2 {
	background:url("/files/000032471.png") no-repeat left top;
}

#ContentSubArea #SnaviAnzen ul.snavi li a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviAnzen ul.snavi li.Current a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviAnzen ul.snavi ul.ssnavi li a {
	background:url("/files/000032416.gif") no-repeat 25px;
}

#ContentSubArea #SnaviAnzen ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}


/* 健康被害救済業務 */

#ContentSubArea #SnaviKyusai h2 {
	background:url("/files/000032473.png") no-repeat left top;
}

#ContentSubArea #SnaviKyusai ul.snavi li a {
	background:url("/files/000032417.gif") no-repeat 10px;
}


#ContentSubArea #SnaviKyusai ul.snavi li.Current a {
	background:url("/files/000032417.gif") no-repeat 10px;
}


#ContentSubArea #SnaviKyusai ul.snavi ul.ssnavi li a {
	background:url("/files/000032418.gif") no-repeat 25px;
}

#ContentSubArea #SnaviKyusai ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}


/* レギュラトリーサイエンス */

#ContentSubArea #SnaviRs h2 {
	background:url("/files/000032474.png") no-repeat left top;
}

#ContentSubArea #SnaviRs ul.snavi li a {
	background:url("/files/000032418.gif") no-repeat 10px;
}


#ContentSubArea #SnaviRs ul.snavi li.Current a {
	background:url("/files/000032418.gif") no-repeat 10px;
}


#ContentSubArea #SnaviRs ul.snavi ul.ssnavi li a {
	background:url("/files/000032418.gif") no-repeat 25px;
}

#ContentSubArea #SnaviRs ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}


/* 国際関係業務 */

#ContentSubArea #SnaviKokusai h2 {
	background:url("/files/000032475.png") no-repeat left top;
}

#ContentSubArea #SnaviKokusai ul.snavi li a {
	background:url("/files/000032421.gif") no-repeat 10px;
}


#ContentSubArea #SnaviKokusai ul.snavi li.Current a {
	background:url("/files/000032421.gif") no-repeat 10px;
}


#ContentSubArea #SnaviKokusai ul.snavi ul.ssnavi li a {
	background:url("/files/000032422.gif") no-repeat 25px;
}

#ContentSubArea #SnaviKokusai ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}


/* PMDA */

#ContentSubArea #SnaviPmda h2 {
	background:url("/files/000032472.png") no-repeat left top;
}

#ContentSubArea #SnaviPmda ul.snavi li a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviPmda ul.snavi li.Current a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviPmda ul.snavi ul.ssnavi li a {
	background:url("/files/000032416.gif") no-repeat 25px;
}

#ContentSubArea #SnaviPmda ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}

/* その他概要など */

#ContentSubArea #SnaviDefault h2,
#ContentSubArea #SnaviChotatsu h2,
#ContentSubArea #SnaviPubcom h2,
#ContentSubArea #SnaviSaiyo h2,
#ContentSubArea #SnaviEvent h2 {
	background:url("/files/000184149.png") no-repeat left top;
}

#ContentSubArea #SnaviDefault ul.snavi li a,
#ContentSubArea #SnaviChotatsu ul.snavi li a,
#ContentSubArea #SnaviPubcom ul.snavi li a,
#ContentSubArea #SnaviSaiyo ul.snavi li a,
#ContentSubArea #SnaviEvent ul.snavi li a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviDefault ul.snavi li.Current a,
#ContentSubArea #SnaviChotatsu ul.snavi li.Current a,
#ContentSubArea #SnaviPubcom ul.snavi li.Current a,
#ContentSubArea #SnaviSaiyo ul.snavi li.Current a,
#ContentSubArea #SnaviEvent ul.snavi li.Current a {
	background:url("/files/000032415.gif") no-repeat 10px;
}


#ContentSubArea #SnaviDefault ul.snavi ul.ssnavi li a,
#ContentSubArea #SnaviChotatsu ul.snavi ul.ssnavi li a,
#ContentSubArea #SnaviPubcom ul.snavi ul.ssnavi li a,
#ContentSubArea #SnaviSaiyo ul.snavi ul.ssnavi li a,
#ContentSubArea #SnaviEvent ul.snavi ul.ssnavi li a {
	background:url("/files/000032416.gif") no-repeat 25px;
}

#ContentSubArea #SnaviDefault ul.snavi li.all a,
#ContentSubArea #SnaviChotatsu ul.snavi li.all a,
#ContentSubArea #SnaviPubcom ul.snavi li.all a,
#ContentSubArea #SnaviSaiyo ul.snavi li.all a,
#ContentSubArea #SnaviEvent ul.snavi li.all a {
	background: none;
	font-weight: bold;
	padding-left: 150px;
	padding-top: 12px;
}

/* ------------------------------------------------------------
▼BtmToPageTopArea
------------------------------------------------------------ */

#BtmToPageTopArea {
	position: fixed;
	top: 100px;
	right: 0;
	margin: 0;
	width: 31px;
	height: 233px;
}

@media print {
	#BtmToPageTopArea {
		display:none;
	}
}

#BtmToPageTopArea .btn_down a {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 57px;
	cursor: pointer;
	background:url("/files/000032360.png") no-repeat right top;
	z-index: 2;
	text-indent: -9999px;
	display:block;
}

#BtmToPageTopArea .btn_top a {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 176px;
	cursor: pointer;
	background:url("/files/000203237.png") no-repeat right bottom;
	z-index: 2;
	text-indent: -9999px;
	display:block;
}


/* <a> */
#BtmToPageTopArea a:link { color: #333; text-decoration: none; }
#BtmToPageTopArea a:visited { color: #333; text-decoration: none; }
#BtmToPageTopArea a:hover,
#BtmToPageTopArea a:active { color: #333; text-decoration: none; }
/* --- */


/* ------------------------------------------------------------
▼FooterArea
------------------------------------------------------------ */

#FooterArea01,
#FooterArea02{
	border-top:solid 1px #cccccc;
}

.FooterAreaInner{
	width:952px;
	margin:0px auto;
	padding-top:10px;
}


/* ------------------
【#FooterArea01】
------------------ */
#FooterArea01 {
	background-color:#05519a;
	color:#FFFFFF;
	min-height: 30px;
}

#FooterArea01 ul {
	text-align:center;
}

#FooterArea01 ul li{
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	padding-right: 20px;
	margin-bottom: 10px;
}

#FooterArea01 ul li.IconFooter{
	background:url("/files/000032426.png") no-repeat left 50%;
	padding-left:10px;
}


#FooterArea01 ul li a{
	color:#FFFFFF;
	text-decoration: underline;
}

#FooterArea01 ul li a:hover{
	text-decoration: none;
}

/* ------------------
【#FooterArea02】
------------------ */

#FooterArea02 {
	padding-bottom: 15px;
}

#FooterArea02 .FooterAreaInner .footerlogo {
	float: left;
	margin: 0 20px auto 0;
}


#FooterArea02 .FooterAreaInner .footerlogo p {
	width: 350px;
	height: 53px;
	border: 0px;
	background:url("/files/000032369.png") no-repeat;
	display: block;
	text-indent: -9999px;
}




#FooterArea02 .FooterAreaInner .footeraddress {
	float: left;
	margin: 0 20px auto 0;
	padding-top: 25px;
}

#FooterArea02 .FooterAreaInner .footerbtn {
	float: right;
	margin: 0 0 auto auto;
	padding-top: 25px;
}


/* ------------------
【#FooterArea03】
------------------ */
#FooterArea03{
	height:30px;
	line-height:30px;
	text-align:center;
}



/* ------------------------------------------------------------
▼TabArea
------------------------------------------------------------ */

#ContentArea #MenuContents .TabWrap{
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 5px;
}

#ContentArea #MenuContents #TabArea{
	/*background:url("/files/000125942.png") repeat-x top left;
	margin-bottom:20px;*/
	margin-bottom:0;
	z-index: 0;
	border-collapse: separate;
	border-spacing: 4px 0;
}

#ContentArea #MenuContents ul#TabArea {
	padding-left: 5px;
	display: table;
	margin-bottom: -1px;
	height: 100%;
}

#ContentArea #MenuContents ul#TabArea li{
	/*background:url("/files/000125943.png") no-repeat top left;
	min-height:51px;*/
	min-width:65px;
	max-width:110px;
	/*padding-left: 2px;*/
	margin-right: 3px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	cursor: pointer;
	/*font-size: 94%;*/
	height: 100%;

	border: 1px solid #cbcbcb;
	border-radius: 5px 5px 0 0;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}

#ContentArea #MenuContents ul#TabArea li a {
	display: block;
	padding: 8px 3px 6px;
	height: 100%;
	border-bottom: 1px solid #fff;
	font-size: 90%;
	/*word-break: break-all;*/
	/*background:url("/files/000125944.png") no-repeat top right;*/
	text-decoration: none;
	color: #000;
	min-height: 40px;
}


#ContentArea #MenuContents #TabArea li.Current{
	/*background:url("/files/000125945.png") repeat-x top left;*/
	background:none;
	background-color:#fff;
	border-bottom: 1px solid #fff;
}

#ContentArea #MenuContents #TabArea li.Current span {
	/*background:url("/files/000125946.png") no-repeat top right;*/
}

#ContentArea #MenuContents #TabArea02{
	margin-left:5px;
	margin-right:5px;
}

#ContentArea #MenuContents #TabArea02 .Tablist ul li,
ul.newsindex li{
	margin-top:10px;
	padding-bottom:8px;
	border-bottom:dotted 1px #919191;
	list-style:none;
}

#ContentArea #MenuContents #TabArea02 .Tablist ul li a{
	display:block;
	float:right;
	width:470px;

}

.disnone {
  display: none;
}


#ContentArea #MenuContents .BannerArea ul li{
	list-style:none;
}


/*　Tab Menu　*/

#tab-container-1-nav{
	list-style-type: none;
}

#tab-container-1-nav li{
	float: left;
	text-align: center;
	background-color: #fff;
	margin: 0 3px 0 0;
}

#tab-container-1-nav li a{
	display: block;
	background-color: #EFECEB;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 5px 1px 5px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	behavior: url(border-radius.htc);
}

#tabMenu p{
	float: right;
	width: auto;
	padding: 0;
	margin: 4px 0 0 0;
}

#tabMenu p a:visited{
	color: #333;
}


.sidebanner_bg01 {
	margin: 0 auto 15px;
	padding: 0;
	width: 310px;
	background:url("/files/000125947.png") repeat-y top left;
}

.sidebanner_bg01 .sidebanner_bg01Top {
	margin: 0;
	padding: 0;
	width: 310px;
	height: 11px;
	background:url("/files/000125948.png") no-repeat top left;
}

.sidebanner_bg01 .sidebanner_bg01Btm {
	margin: 0;
	padding: 0;
	width: 310px;
	height: 3px;
	background:url("/files/000125949.png") no-repeat bottom left;
}

.sidebanner_bg02 {
	margin: 0 auto;
	padding: 0;
	width: 310px;
	background: none;
}

.sidebanner_bg01 ul,
.sidebanner_bg02 ul {
	padding: 0 10px;
}

.sidebanner_bg01 ul li,
.sidebanner_bg02 ul li {
	margin-bottom: 5px;
}




/* ----- category_sub_line ----- */

div#CateSub_line {
	margin: 0 0 40px !important;
}
/*
div#CateSub_line .CateSAnzen {
	padding: 20px;
	border-top: 1px solid #c8384f;
}
*/


/* ================================================================================

　2014.06.02 追加CSS

================================================================================ */

#ContentArea #MenuContents #TabArea02.Category .Tablist ul li{
	background-repeat: no-repeat ;
	background-position: left 2px;
}

#ContentArea #MenuContents #TabArea02.Category .Tablist ul li span.CategoryIcon,
ul.newsindex li span.CategoryIcon{
	display:block;
	float:left;
	width:62px;
	padding-top:2px;
	line-height:0px;
}

	.WrapFontSizeL #ContentArea #MenuContents #TabArea02.Category .Tablist ul li span.CategoryIcon{
		padding-top:4px;
	}

	.WrapFontSizeLL #ContentArea #MenuContents #TabArea02.Category .Tablist ul li span.CategoryIcon{
		padding-top:7px;
	}

ul.newsindex img{
	vertical-align: text-top;
}

#ContentArea #MenuContents #TabArea02.Category .Tablist ul li span.CategoryIcon img,
ul.newsindex li span.CategoryIcon img{
	margin-bottom:2px;
}

#ContentArea #MenuContents #TabArea02.Category .Tablist ul li a,
ul.newsindex li a{
	display:block;
	float:right;
	width:350px;
}
ul.newsindex li a{
	width:680px;
}
ul.newsindex{
	margin-bottom: 20px;
}

	.WrapFontSizeL #ContentArea #MenuContents #TabArea02.Category .Tablist ul li a{
		width:330px;
	}
	.WrapFontSizeL ul.newsindex li a{
		width:660px;
	}

	.WrapFontSizeLL #ContentArea #MenuContents #TabArea02.Category .Tablist ul li a{
		width:310px;
	}
	.WrapFontSizeLL ul.newsindex li a{
		width:640px;
	}


#ContentArea #MainContents #errors{
	margin-bottom:60px;
}

#ContentArea #MainContents #errors #panel-general{
	padding:0;
	border-color:#d9d9d9;
	min-height:155px;
	background:url("/files/000032425.png") no-repeat 58px 37px;
}
#ContentArea #MainContents #errors #panel-general p{
	padding:44px 44px 44px 172px;
	color:#000;
	font-size:118%;
	font-weight:bold;
	line-height:1.77;
}
#ContentArea #MainContents #errors .errorDesc{
	padding-left:35px;
}

#ContentArea #MainContents #errors .errorDesc p{
	margin-left:0.86em;
}

/* ================================================================================

　2018.09.05 追加CSS

================================================================================ */
#HeaderArea #HeaderAreaInner #LogoArea a {
  width: auto;
  height: auto;
  background: none;
  text-indent: 0;
}
#HeaderArea #HeaderAreaInner #LinkArea01 #FontSizeSelect button,
#HeaderPopArea #HeaderPopAreaInner #LinkArea01 #FontSizeSelect button {
  background: none;
  border: none;
	display: block;
	height: auto;
	width: auto;
	float:left;
  margin: 0 4px 0 0;
  padding: 0;
  font-size: 1vw;
}
#HeaderArea #HeaderAreaInner #LinkArea01 #FontSizeSelect button:last-child {
  margin-right: 15px;
}
#HeaderArea #HeaderAreaInner #LinkArea01 #FontSizeSelect button img,
#HeaderPopArea #HeaderPopAreaInner #LinkArea01 #FontSizeSelect button img {
  vertical-align: top;
}
.WrapFontSizeM {
	font-size: 100%;
}
.WrapFontSizeL {
  font-size: 125%;
}
.WrapFontSizeLL {
  font-size: 150%;
}
.WrapFontSizeLLL {
  font-size: 175%;
}
.WrapFontSizeXL {
  font-size: 200%;
}
#HeaderArea #HeaderAreaInner #LinkArea01 {
  width: 330px;
}
#HeaderArea #HeaderAreaInner #LinkArea01 ul li {
  background: none;
  height: auto;
  font-size: 1vw;
}
#HeaderArea #HeaderAreaInner #LinkArea01 ul li a,
#LinkArea02 a,
#LinkArea03 a,
#LinkArea04 a,
#LinkArea05 a,
#LinkArea06 a,
#LinkArea07 a,
#LinkArea08 a,
#LinkArea09 a {
  font-size: calc(100% - 1vw);
  vertical-align: top;
  text-indent: 0;
  line-height: 1;
  display: block;
}
#HeaderArea #HeaderAreaInner #LinkArea01 ul li img,
#LinkArea02 img,
#LinkArea03 img,
#LinkArea04 img,
#LinkArea05 img,
#LinkArea06 img,
#LinkArea07 img,
#LinkArea08 img,
#LinkArea09 img {
  vertical-align: top;
}

.noClickArea {
  cursor: default;
}

#FooterArea02 .FooterAreaInner .footerbtn {
  padding-top: 0;
}
#FooterArea02 .FooterAreaInner .footerbtn li {
  display: block;
}
.positionR {
  position: relative;
}

.markPosition {
  position: absolute;
  top: 10px;
  right: 10px;
}

.displayN,
details {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

.newsIcon {
  display: block;
  margin-right: 10px;
}

.w38per {
  width: 38%;
}
.w7per {
  width: 7%;
}
.w8per {
  width: 8%;
}
.w9per {
  width: 9%;
}
.w11per {
  width: 11%;
}
.w12per {
  width: 12%;
}
.w13per {
  width: 13%;
}
.w18per {
  width: 18%;
}
.w19per {
  width: 19%;
}
.w28per {
  width: 28%;
}
.w29per {
  width: 29%;
}
.w40per {
  width: 40%;
}
.w48per {
  width: 48%;
}
.w58per {
  width: 58%;
}
.w69per {
  width: 69%;
}
.w93per {
  width: 93%;
}
.w98per {
  width: 98%;
}
.w690 {
  width: 690px;
}
.h57 {
  height: 57px;
}
.vaT {
  vertical-align: top;
}
.vaM {
  vertical-align: middle;
}
.taR {
  text-align: right;
}
.taL {
  text-align: left;
}
.taC {
  text-align: center;
}

.formItem_legend {
  font-weight: bold;
}
.formItem_radio {
  list-style: none;
  padding: 5px;
}

.formItem_radio li {
  white-space: nowrap;
  float: left;
  margin: 0 20px 5px 0;
}
.subMenuLine {
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
}
.subMenuBtn1Box {
  margin-right: 18px;
}
.subMenuBtn1Box:last-child {
  margin-right: 0;
}
.subMenuBtn1 {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  width: 195px !important;
  height: auto !important;
  background: none !important;
  display: table;
  table-layout: fixed;
  padding: 1px;
  margin-bottom: 9px;
}
.subMenuBtn1 a {
  color: #000;
  font-weight: bold;
  font-size: 120%;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 195px;
  margin: 2px 1px;
  padding: 18px 10px;
  border-radius: 5px;
  display: table-cell;
}
#PmdaTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fdefd6), color-stop(0.00, #fce6bf));
  background: -webkit-linear-gradient(#fdefd6, #fce6bf);
  background: -moz-linear-gradient(#fdefd6, #fce6bf);
  background: -ms-linear-gradient(#fdefd6, #fce6bf);
  background: linear-gradient(#fdefd6, #fce6bf);
}
#ShinsaTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #7ec3e4), color-stop(0.00, #56ade2));
  background: -webkit-linear-gradient(#7ec3e4, #56ade2);
  background: -moz-linear-gradient(#7ec3e4, #56ade2);
  background: -ms-linear-gradient(#7ec3e4, #56ade2);
  background: linear-gradient(#7ec3e4, #56ade2);
}
#AnzenTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e88fa2), color-stop(0.00, #dd8391));
  background: -webkit-linear-gradient(#e88fa2, #dd8391);
  background: -moz-linear-gradient(#e88fa2, #dd8391);
  background: -ms-linear-gradient(#e88fa2, #dd8391);
  background: linear-gradient(#e88fa2, #dd8391);
}
#KyusaiTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #9cc673), color-stop(0.00, #85b951));
  background: -webkit-linear-gradient(#9cc673, #85b951);
  background: -moz-linear-gradient(#9cc673, #85b951);
  background: -ms-linear-gradient(#9cc673, #85b951);
  background: linear-gradient(#9cc673, #85b951);
}
#RsTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c79b79), color-stop(0.00, #d1ad92));
  background: -webkit-linear-gradient(#d1ad92, #c79b79);
  background: -moz-linear-gradient(#d1ad92, #c79b79);
  background: -ms-linear-gradient(#d1ad92, #c79b79);
  background: linear-gradient(#d1ad92, #c79b79);
}
#KokusaiTop .subMenuBtn1 a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b7aeed), color-stop(0.00, #a79ce8));
  background: -webkit-linear-gradient(#b7aeed, #a79ce8);
  background: -moz-linear-gradient(#b7aeed, #a79ce8);
  background: -ms-linear-gradient(#b7aeed, #a79ce8);
  background: linear-gradient(#b7aeed, #a79ce8);
}
.subMenuBtn1 a:hover {
  opacity: 0.9;
}
.subMenuBtn1Des {
  width: 195px !important;
  line-height: 1.6;
}
/*#TabArea span {
  font-size: 0.75rem;
}*/
span.seeList {
  font-size: 70%;
  font-weight: normal;
}
#visitor .leadTxt1 {
  font-size: 138.5%;
}
#ContentMainArea.singleLayout {
  float: none;
  display: block;
  width: auto;
}
#ContentMainArea.singleLayout h2 {
  margin-left: 0;
  padding: 0;
  margin: 0 0 20px;
  line-height: 1.6;
}
.fcN {
  color: #000;
}
#FooterArea02 .FooterAreaInner .footeraddress {
  line-height: 1.5;
}
#ContentSubArea h2 {
  border: 1px solid #cccccc;
  border-radius: 5px 5px 0 0;
  display: block;
  width: 198px;
  height: auto;
  padding: 10px;
}
/* 審査関連業務 */
#ContentSubArea #SnaviShinsa h2 {
  border-bottom: 3px solid #055674;
  background: #e9f6fb;
}

/* 安全対策業務 */
#ContentSubArea #SnaviAnzen h2 {
  border-bottom: 3px solid #c8384f;
  background: #f9ebed;
}

/* 健康被害救済業務 */
#ContentSubArea #SnaviKyusai h2 {
  border-bottom: 3px solid #59921d;
  background: #e8f3dc;
}

/* レギュラトリーサイエンス */
#ContentSubArea #SnaviRs h2 {
  border-bottom: 3px solid #876145;
  background: #f4dfd1;
}
/* 国際関係業務 */
#ContentSubArea #SnaviKokusai h2 {
  border-bottom: 3px solid #62589b;
  background: #d4cff3;
}
/* PMDA */
#ContentSubArea #SnaviPmda h2 {
  border-bottom: 3px solid #ffc000;
  background: #fef1ce;
}
/* その他概要など */
#ContentSubArea #SnaviDefault h2,
#ContentSubArea #SnaviChotatsu h2,
#ContentSubArea #SnaviPubcom h2,
#ContentSubArea #SnaviSaiyo h2,
#ContentSubArea #SnaviEvent h2 {
  border-bottom: 3px solid #014190;
  background: #daebff;
}

#PNaviTglMenuBtm {
  display: none;
}

#PNaviArea #PNaviTopMenu li:nth-child(n + 5) {
  display: none;
}

/* ================================================================================

　2018.11.28 NSSOL追加CSS

================================================================================ */

.w5per {
  width: 5%;
}
.w10per {
  width: 10%;
}
.w15per {
  width: 15%;
}
.w20per {
  width: 20%;
}
.w25per {
  width: 25%;
}
.w30per {
  width: 30%;
}
.w35per {
  width: 35%;
}
.w45per {
  width: 45%;
}
.w50per {
  width: 50%;
}
.w55per {
  width: 55%;
}
.w60per {
  width: 60%;
}
.w65per {
  width: 65%;
}
.w70per {
  width: 70%;
}
.w75per {
  width: 75%;
}
.w80per {
  width: 80%;
}
.w85per {
  width: 85%;
}
.w90per {
  width: 90%;
}
.w95per {
  width: 95%;
}

.w550 {
  width: 550px;
}
.w600 {
  width: 600px;
}

.Acc2018_WrapFontSizeS {
	font-size: small;
}

.Acc2018_olRoman ol {
	list-style-type: lower-roman;
}
