/* userカスタマイズ用 CSS */

/* v1.11.1にて変更されたフッター部分のアイコンを旧バージョンにあわせる為の記述 */
.pr_navbuttons > a > img{
	height:32px;
	padding-top:8px;
	padding-bottom:8px;
}
#pr_navlogo > a > img{
	height:32px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
}
.pr_systembuttons > a > img{
	height:32px;
	padding-top:8px;
	padding-bottom:8px;
}

/* 1タブの場合 先頭のみ調整が必要 */
#pr_extralayer .tabbuttons .tabbutton{
	width:0%;
	display:none;
}

/* menu tab Logo hover*/
#pr_extralayer .custom-xml-accordion .logo:hover{
	opacity:1;
}

/* -----------------　マウスオーバー色　-------------- */

#pr_extralayer .indexs .tab ul > li.level0:hover{
	background-color:#f6f6f6;
}
#pr_extralayer .indexs .tab ul > li.level0:hover a{
	color:#ff0000;
}

#pr_extralayer .indexs .tab ul > li.level1:hover{
	background-color:#f6f6f6;
}


/* -----------------　tub1　---------------------------- */
/* アコーディオンのUI部のカスタマイズ tab */
#pr_extralayer .tab1 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

/* ページ移動する場合の文字の位置 */
#pr_extralayer .tab1 ul > li span.page{
	float:right;
	//position:absolute;
	//right:16px;
	margin-right:10px;
	margin-top:10px;	
}

#pr_extralayer .tab1 ul > li.level0 .vcenter{
	margin-left:-15px;
	display:inline-block;
}

/* tab1の階層0の高さをカスタマイズする場合 */
#pr_extralayer .tab1 ul > li.level0{
	height:20px;
}

#pr_extralayer .tab1 a { text-decoration: none; }
#pr_extralayer .tab1 a:link { color: #ffffff; }
#pr_extralayer .tab1 a:visited { color: #ffffff; }
#pr_extralayer .tab1 a:hover { color: #ff0000; }
#pr_extralayer .tab1 a:active { color: #ff8000; }

/* #pr_extralayer .tab1 ul > li.level0 img.right{
	top:44px;
}
#pr_extralayer .tab1 ul > li .label .middle{
	display:inline-block;
	margin-top:30px;
} */

/* アコーディオンのUI部のカスタマイズ tab2 */
#pr_extralayer .tab2 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#pr_extralayer .tab2 ul > li{
	background-image:url("../img/transparentw.png");
	//position:relative;
	padding:12px;
	color:#ffffff;
	margin-top:-1px;
	list-style:none;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#888888;
	/*background-color:#ffffff;*/
	font-size:10pt;
	
	
	/* グラデーション */
	/*-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddddd');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddddd');

	background-image: linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -moz-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -ms-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, #ffffff),
		color-stop(0.8, #dddddd)
	);*/
}
#pr_extralayer .tab2 ul > li.root{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
	
}
#pr_extralayer .tab2 ul > li.back{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
}

/* 戻る画像 */
#pr_extralayer .tab2 ul > li.back img{
	float:left;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:8px;
}
#pr_extralayer .tab2 ul > li .label{
	display:inline-block;
}

/* サブカテゴリがある場合の画像 */
#pr_extralayer .tab2 ul > li img.right{
	float:right;
	//position:absolute;
	//right:16px;
	width:16px;
	height:16px;
	margin-right:16px;
}
/* ページ移動する場合の文字の位置 */
#pr_extralayer .tab2 ul > li span.page{
	float:right;
	//position:absolute;
	//right:16px;
	margin-right:10px;
	margin-top:-30px;	
}
#pr_extralayer > .indexs .tab2 ul > li.selected{
	/*color:#000000;*/
	/*background-color:#ddddff;*/
	color:#ffffff;
	background-color:#2673EC;
}

/* 開いている時のノード */
#pr_extralayer .tab2 ul > li.open{
	background-color:#777777;
}
/* 閉じている時のノード */
#pr_extralayer .tab2 ul > li.close{
	background-color:#333333;

}
#pr_extralayer .tab2 ul > li{
	border-color:#000000;
	border-width:1px;
}
#pr_extralayer .tab2 ul > li.close{
	background-color:#ffffff;
	color:#000000;
}
#pr_extralayer .tab2 ul > li.open{
	background-color:#ffffff;
	color:#000000;
}
#pr_extralayer > .indexs .tab2 ul > li.selected{
	background-color:#ffe900;
	color:#000000;
}
#pr_extralayer .tab2 ul > li.level1{
	background-color:#ffffff;
}
#pr_extralayer .tab2 ul > li .label{
	display:block;
}

/* 閉じる開くアイコンの位置 */
#pr_extralayer .tab2 ul > li{
	position:relative;
	background-color:#ffffff;
}

#pr_extralayer .tab2 ul{
	background-color:#ffffff;
}

/* 階層0 */
#pr_extralayer .tab2 .level0{
	height:54px;
}
#pr_extralayer .tab2 ul > li.level0 .label{
	margin-left:10px;
	line-height:1.4em;
	font-size:16px;
	font-weight:bold;
	height:40px;
}
#pr_extralayer .tab2 ul > li.level0 img.right{
	float:none;
	position:absolute;
	left:10px;
	top:32px;
}
#pr_extralayer .tab2 ul > li.level0 .titleNo{
	float:left;
	font-size:32pt;
	font-weight:bold;
	display:inline-block;
	height:40px;
	margin-top:10px;
	margin-right:10px;
}
#pr_extralayer .tab2 ul > li.level0 .titleImage{
	position:absolute;
	left:15px;
	top:2px;
}

#pr_extralayer .tab2 ul > li.level0 .vcenter{
	margin-top:10px;
	margin-left:70px;
	display:inline-block;
}

#pr_extralayer .tab2 ul > li.level0 .vcenter1{
	margin-left:70px;
	display:inline-block;
}

/* 階層1 */
#pr_extralayer .tab2 ul > li.level1{
	margin-left:10px;
	border-width:1px;
	border-style:solid none solid solid;
	border-color:#000000;
}
#pr_extralayer .tab2 ul > li.level1 .label{
	margin-left:20px;
	/*font-weight:bold;*/
}
#pr_extralayer .tab2 ul > li.level1  img.right{
	float:none;
	position:absolute;
	left:20px;
	top:12px;
}

/* 階層2 */
#pr_extralayer .tab2 ul > li.level2{
	margin-left:10px;
	border-width:1px;
	border-style:solid none solid solid;
	border-color:#000000;
}
#pr_extralayer .tab2 ul > li.level2 .label{
	margin-left:8px;
}
#pr_extralayer .tab2 ul > li.level2  img.right{
	float:none;
	position:absolute;
	left:30px;
	top:12px;
}

#pr_extralayer .indexs .tab2 ul > li.level0:hover{
	background-color:#f6f6f6;
}

#pr_extralayer .indexs .tab2 ul > li.level1:hover{
	background-color:#f6f6f6;
}

/* アコーディオンのUI部のカスタマイズ tab3 */
#pr_extralayer .tab3 ul{
	
	margin:0px;
	padding:0px;
	list-style:none;
}

#pr_extralayer .tab3 ul > li{
	background-image:url("../img/transparentw.png");
	//position:relative;
	padding:12px;
	color:#ffffff;
	margin-top:-1px;
	list-style:none;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#888888;
	/*background-color:#ffffff;*/
	font-size:14pt;
	
	
	/* グラデーション */
	/*-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddddd');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff',EndColorStr='#dddddd');

	background-image: linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -o-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -moz-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -webkit-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	background-image: -ms-linear-gradient(top, #ffffff 20%, #dddddd 80%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, #ffffff),
		color-stop(0.8, #dddddd)
	);*/
}
#pr_extralayer .tab3 ul > li.root{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
	
}
#pr_extralayer .tab3 ul > li.back{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
}

/* 戻る画像 */
#pr_extralayer .tab3 ul > li.back img{
	float:left;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:8px;
}
#pr_extralayer .tab3 ul > li .label{
	display:inline-block;
}
/* サブカテゴリがある場合の画像 */
#pr_extralayer .tab3 ul > li img.right{
	float:right;
	//position:absolute;
	//right:16px;
	width:16px;
	height:16px;
	margin-right:16px;
}
/* ページ移動する場合の文字の位置 */
#pr_extralayer .tab3 ul > li span.page{
	float:right;
	//position:absolute;
	//right:16px;
	margin-right:16px;
}
#pr_extralayer > .indexs .tab3 ul > li.selected{
	/*color:#000000;*/
	/*background-color:#ddddff;*/
	color:#ffffff;
	background-color:#2673EC;
}

/* 開いている時のノード */
#pr_extralayer .tab3 ul > li.open{
	background-color:#777777;
}
/* 閉じている時のノード */
#pr_extralayer .tab3 ul > li.close{
	background-color:#333333;

}
#pr_extralayer .tab3 ul > li{
	border-color:#000000;
	border-width:1px;
}
#pr_extralayer .tab3 ul > li.close{
	background-color:#ffffff;
	color:#000000;
}
#pr_extralayer .tab3 ul > li.open{
	background-color:#ffffff;
	color:#000000;
}
#pr_extralayer > .indexs .tab3 ul > li.selected{
	background-color:#ffe900;
	color:#000000;
}
#pr_extralayer .tab3 ul > li.level1{
	background-color:#ffffff;
}
#pr_extralayer .tab3 ul > li .label{
	display:block;
}

/* 閉じる開くアイコンの位置 */
#pr_extralayer .tab3 ul > li{
	position:relative;
	background-color:#ffffff;
}

#pr_extralayer .tab3 ul{
	background-color:#ffffff;
}

/* ページ番号 */
#pr_extralayer .tab3 ul > li .pageNo{
	position:absolute;
	right:10px;
	font-weight:bold;
	display:none;
}

/* 階層0 */
#pr_extralayer .tab3 ul > li.level0{
	border-width:1px;
	border-style:solid none solid solid;
	border-color:#000000;
}
#pr_extralayer .tab3 ul > li.level0 .label{
	margin-left:24px;
	margin-top:6px;
	font-weight:bold;
	/*font-weight:bold;*/
}
#pr_extralayer .tab3 ul > li.level0  img.right{
	float:none;
	position:absolute;
	left:10px;
	top:22px;
}

/* 階層1 */
#pr_extralayer .tab3 ul > li.level1{
	margin-left:10px;
	border-width:1px;
	border-style:solid none solid solid;
	border-color:#000000;
}
#pr_extralayer .tab3 ul > li.level1 .label{
	margin-left:0px;
	font-weight:normal;
	/*font-weight:bold;*/
}
#pr_extralayer .tab3 ul > li.level1 .remark{
	position:absolute;
	font-weight:normal;
	right:40px;
	color:#999999;
}
#pr_extralayer .tab3 ul > li.level1  img.right{
	float:none;
	position:absolute;
	left:20px;
	top:12px;
}

/* 階層2 */
#pr_extralayer .tab3 ul > li.level2{
	margin-left:10px;
	border-width:1px;
	border-style:solid none solid solid;
	border-color:#000000;
}
#pr_extralayer .tab3 ul > li.level2 .label{
	margin-left:8px;
}
#pr_extralayer .tab3 ul > li.level2  img.right{
	float:none;
	position:absolute;
	left:30px;
	top:12px;
}
#pr_extralayer .tab3 ul > li.caution{
	background-image:url("../img/caution.png");
	background-position:16px;
	background-repeat:no-repeat;
}

/* 詳細表示部 */
#pr_extralayer .tab3 .detail{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#ffe900;
	z-index:860;
}
#pr_extralayer .tab3 .detail .detailNote{
	background-color:#ffffff;
}
#pr_extralayer .tab3 .detail .detailHint{
	text-align:center;
	color:#b4b4b4;
	font-size:10pt;
	padding:0px 12px 12px 12px;
}
#pr_extralayer .tab3 .detail .detailTitle{
	padding:12px;
	font-size:12pt;
	font-weight:bold;
}
#pr_extralayer .tab3 .detail .detailTitle .pageNo{
	display:none;
}
#pr_extralayer .tab3 .detail .detailRemark{
	padding:12px;
	font-size:10pt;
}
#pr_extralayer .tab3 .detail .detailPages ul > li{
	color:#000000;
	font-weight:bold;
	cursor:pointer;
	background-image:url("../img/right_allow.png");
	background-size:12px;
	background-position:96%;
	background-repeat:no-repeat;
	
}

#pr_extralayer .indexs .tab3 ul > li.level0:hover{
	background-color:#f6f6f6;
}
#pr_extralayer .indexs .tab3 ul > li.level1:hover{
	background-color:#f6f6f6;
}


/* -------------- tablet用 -------------- */
/* 目次行 */
.tablet #pr_extralayer > div.indexs > ul > li{
	/*height:90px;
	background-image:none;
	background-color:#333333;*/
}

/* 目次の画像サイズはプログラムでサイズ制御されている為、変更不能 */

/* 目次タイトル */
.tablet #pr_extralayer > div.indexs > ul > li .title{
	/*font-size:20px;
	color:#cccccc;*/
}
/* 目次説明 */
.tablet #pr_extralayer > div.indexs > ul > li .note{
	/*font-size:20px;
	color:#eeeeee;*/
}

/* -------------- スマートフォン用 -------------- */
/* 目次行 */
.smartphone #pr_extralayer > div.indexs > ul > li{
	/*height:90px;
	background-image:none;
	background-color:#333333;*/
}

/* 目次の画像サイズはプログラムでサイズ制御されている為、変更不能 */

/* 目次タイトル */
.smartphone #pr_extralayer > div.indexs > ul > li .title{
	/*font-size:20px;
	color:#cccccc;*/
}
/* 目次説明 */
.smartphone #pr_extralayer > div.indexs > ul > li .note{
	/*font-size:20px;
	color:#eeeeee;*/
}

/* メニューバーのカスタム */
#pr_navtitle{
	visibility:hidden;
}

/* -----------------　印刷ダイアログの全ページの設定　---------------------------- */
#pr_pringdialog .allpage .label .alllabel.print{
	visibility:visible;
}

/* -----------------　カスタムメニューボタン非表示設定　---------------------------- */
.custommenu1{
 display:none;
}

/* -----------------　左寄せイメージカスタマイズ例　---------------------------- */
/* イメージ部 */
/* #pr_extralayer .tab ul > li .titleImage{
	position:absolute;
	left:0px;
	top:0px;
}
 */
/* 階層0 */
/* #pr_extralayer .tab ul > li.level0 .label{
	margin-left:60px;
}
*/

/* -----------------　+ - 制御　---------------------------- */
nav > ul.right > li.spacer{
 display:none;
}

nav > ul.center{
	display: block;
	text-align:center;
	margin: 0px auto;
}
