#pr_debug{
	/* required system */
	background-color:#ffffff;
	z-index:2000;
	position:absolute;
	left:100px;
	height:200px;
	overflow:scroll;
}
html{
	overflow:hidden;
	-webkit-user-select: none;
	-webkit-user-drag: none;
	-webkit-text-size-adjust: none;
}
body{
	/* required system */
	margin:0px;
	padding:0px;
	
	overflow:hidden;
	
	/* for iPhone */
	-webkit-user-select: none;
	-webkit-user-drag: none;
	min-height: 416px;
	-webkit-text-size-adjust: none;

	background-color:#999999;
	/*background-image:url("../img/bookbg.png");*/
	/* debug */
	/*border-style:solid;border-width:4px;border-color:green;*/
}
img{
	border-style:none;
	border-width:0px;
}
/* ヘッダーエリア */
header{
	/* required system */
	visibility:hidden;
}
/* フッターエリア */
footer{
	/* required system */
	visibility:hidden;
	position:absolute;
	z-index:850;
	left:0px;
	clear:both;
	color:#ffffff;
	/*background-color:#bbbbbb;*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=0, Strength=4);
	-ms-box-shadow: 0px -3px 4px #000;
	-moz-box-shadow: 0px -3px 4px #000;
	-webkit-box-shadow: 0px -3px 4px #000;
	box-shadow: 0px -3px 4px #000;*/
	
	/*background-image:url("../img/transparent.png");*/

	/* debug */
	/*border-style:solid;border-width:1px;border-color:green;*/
}

nav img{
	vertical-align:bottom
}
nav{
	/* required system */
	clear:both;
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding:0px;
	margin:0px;
	height:46px;
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:red;*/
}
nav > ul.center{
	position:absolute;
	left:220px;
	right:220px;
	/*width:100%;*/
	text-align:center;
	
	/*padding-left:230px;
	padding-right:230px;*/
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:red;*/
}
nav > ul.left{
	float:left;
}
nav > ul.right{
	float:right;
}
nav > ul{
	/* required system */
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding:0px;
	margin:0px;
}
nav > ul > li{
	/* required system */
	list-style:none;
	vertical-align:bottom;
	display:inline-block;
	//display:inline;
	//zoom:1;
	
	padding-top:8px;
	padding-bottom:8px;
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:yellow;*/
}
nav >ul > li.spacer{
	width:32px;
}
#pr_navlogo{
	text-align:center;
	padding-left:8px;
}
#pr_navpage{
	width:100px;
	display:none;
	text-align:center;
	line-height:32px;
}
#pr_navtitle{
	padding-left:8px;
	line-height:32px;
	white-space: nowrap;
}
.pr_navbuttons > a > img{
	width:48px;
	height:32px;
}
.pr_systembuttons > a > img{
	width:32px;
	height:32px;
}

/* ロゴ・バナーエリア */
header {
	/* required system */
	position:absolute;
	z-index:1000;
	left:0px;
	top:0px;
}
/* ローディングレイヤー */
#pr_ldlayer{
	/* required system */
	position:absolute;
	display:none;
	z-index:1500;
	left:0px;
	top:0px;
	
	/* enable custom */
	background-color:#000000;
}
#pr_ldlayer > div.label{
	font-size:10pt;
	text-align:center;
	color:#ffffff;
	position:absolute;
}
#pr_ldlayer > div.label > img{
	padding-right:5px;
	vertical-align:middle;
}
#pr_ldlayer > div.indicator{
	text-align:center;
}
#pr_ldlayer > div.indicator > div.bar{
	height:12px;
	display:inline-block;
	//display:inline;
	//zoom:1;
	
	-ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

	/* enable custom */
	background-color:#ffffff;
}
/* アクションレイヤー */
#pr_aclayer{
	/* required system */
	position:absolute;
	display:none;
	z-index:800;
	left:0px;
	top:0px;
	
	/* ページめくりのはみ出しが消えてしまうので隠してはいけない */
	/*overflow:hidden;*/
	
	cursor: all-scroll;
	/*cursor: zoom-in;
	cursor: -moz-zoom-in;
	cursor: -webkit-zoom-in;*/
	/*cursor:url("../img/zoom-out.cur"),pointer;*/
	
	/* IE8だとdivの色が付いていないとクリックエリアにならない為、色をつけて透明度を0に設定している */
	background-image:url("../img/blank.png");

	/* enable custom */

	/* debug */
	/*border-style:solid;border-width:4px;border-color:green;*/
	/*background-color:red;
	opacity:0.5;*/
}
#pr_aclayer > img{
	/* for iPhone */
	-webkit-user-select: none;
	-webkit-user-drag: none;
}

#pr_acTop > img{
	position:absolute;
}
#pr_acBottom > img{
	position:absolute;
}
#pr_acLeft > img{
	position:absolute;
}
#pr_acRight > img{
	position:absolute;
}
#pr_acTop{
	/* required system */
	position:absolute;
	display:none;
	z-index:801;
	cursor:pointer;
	/* IE8だとdivの色が付いていないとクリックエリアにならない為、色をつけて透明度を0に設定している */
	background-image:url("../img/blank.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}
#pr_acBottom{
	/* required system */
	position:absolute;
	display:none;
	z-index:801;
	cursor:pointer;
	/* IE8だとdivの色が付いていないとクリックエリアにならない為、色をつけて透明度を0に設定している */
	background-image:url("../img/blank.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
}
#pr_acLeft{
	/* required system */
	position:absolute;
	display:none;
	z-index:802;
	cursor:pointer;
	/* IE8だとdivの色が付いていないとクリックエリアにならない為、色をつけて透明度を0に設定している */
	background-image:url("../img/blank.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:blue;*/
}
#pr_acRight{
	/* required system */
	position:absolute;
	display:none;
	z-index:802;
	cursor:pointer;

	/* IE8だとdivの色が付いていないとクリックエリアにならない為、色をつけてコードで透明度を0に設定している */
	background-image:url("../img/blank.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}

/* リンクマップの透明度 */
a.linkmaps > div{
	position:relative;
	/*filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;*/
	cursor:pointer;

	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}

/* クリックカウント数(画像によって調整する必要がある） */
a.linkmaps > div > a.clickcount{
	display:inline-block;
	//display:inline;
	//zoom:1;
	text-align:center;
	color:#006699;
	text-decoration:none;
	cursor:default;
	font-family:sans-serif;
	
}
.mapimg{
	width:100%;
	height:100%;
}

/* コンテンツリスト */
#_ct{
	/* required system */
	z-index:90;
	vertical-align:top;
	
	overflow:hidden;
	visibility:hidden;

	border-style:none solid none none;border-width:2px;border-color:#000000;
}
#_ct > ul{
	/* required system */
	/*position:fixed;*/
	padding:0px;
	margin:0px;
	
	visibility:visible;
	overflow:hidden;

	/*background-image:url("../img/blank.png");*/
	/* debug */
}

#_ct > ul > li{
	/* required system */
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	list-style:none;
	
	overflow:hidden;
	position:relative;
	
	/* enable custom */
	padding:0px;
	margin:0px;
	text-align:center;

	/* debug */
	/*border-style:solid;border-width:1px;border-color:red;*/
}

#_ct > ul > li > div{
	/* required system */
	position:absolute;
	z-index:700;
	display:inline-block;
	//display:inline;
	//zoom:1;
	-ms-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	-webkit-transform-origin50% 0;
	transform-origin:0 0;
	
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#555555', Direction=135, Strength=24);
	-ms-box-shadow: 2px 2px 5px #555;
	-moz-box-shadow: 2px 2px 5px #555;
	-webkit-box-shadow: 5px 2px 5px #555;
	box-shadow: 2px 2px 5px #555;*/

	overflow:hidden;
	
	/* enable custom */
	/*background-image:url("../img/blank.png");*/
	/*background-color:#ffffff;*/
	margin:auto;

	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
#_ct > ul > li > div > ul{
	padding:0px;
	margin:0px;
}
#_ct > ul > li > div > ul > li {
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	vertical-align:middle;
	/* debug */
	/*border-style:solid;border-width:1px;border-color:yellow;*/
}
#_ct > ul > li > div > ul > li > img{
	vertical-align: text-bottom;
	/*top:0px;
	position:absolute;*/
}
#_ct > ul > li > div > ul > li > span{
	vertical-align:top;
	/* debug */
	/*border-style:solid;border-width:1px;border-color:red;*/
	
}
#_ct > ul > li > div > ul > li > span > img{
	vertical-align: text-bottom;
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:green;*/
}
#_ct > ul > li > div > iframe{
	width:100%
	height:100%
}
#_ct > ul > li > div > ul > li > div.html{
	overflow:hidden;
}

.aniLayer {
	/* debug */
	/*border-style:solid;border-width:3px;border-color:blue;*/
}
.aniLayer .lanipage{
	display:inline-block;
	text-align:right;
	vertical-align:top;
	//display:inline;
	//zoom:1;
}
.aniLayer .ranipage{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	//display:inline;
	//zoom:1;
}
.aniLayer .lanipage > img{
	vertical-align: text-bottom;
}
.aniLayer .ranipage > img{
	vertical-align: text-bottom;
}
.aniLayerNext .lanipage > img{
	vertical-align: text-bottom;
}
.aniLayerNext .ranipage > img{
	vertical-align: text-bottom;
}

#_ct > ul > li > div > ul > li > span.lpage{
	display:inline-block;
	//display:inline;
	//zoom:1;
	
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#555555', Direction=135, Strength=24);
	-ms-box-shadow: 5px 5px 24px #555;
	-moz-box-shadow: 5px 5px 24px #555;
	-webkit-box-shadow: 5px 5px 24px #555;
	box-shadow: 5px 5px 24px #555;*/
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:red;*/
}
#_ct > ul > li > div > ul > li > span.rpage{
	display:inline-block;
	//display:inline;
	//zoom:1;
	
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#555555', Direction=135, Strength=24);
	-ms-box-shadow: 5px 5px 24px #555;
	-moz-box-shadow: 5px 5px 24px #555;
	-webkit-box-shadow: 5px 5px 24px #555;
	box-shadow: 5px 5px 24px #555;*/
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:green;*/
}

/* 外部機能レイヤー */
#pr_extralayer{
	/* required system */
	position:absolute;
	display:none;
	z-index:840;
	left:0px;
	top:0px;
	overflow-y:scroll;
	overflow-x: hidden;

	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);*/
	/*-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;*/
	
	background-image:url("../img/pagemapbg.png");
	
}
/* ページマップ */
#pr_extralayer div.pagemaps{
	margin-top:90px;
	overflow:hidden;
	background-image:url("../img/pagemapbg.png");
	
	/* debug */
	/*border-style:solid;border-width:3px;border-color:blue;*/
}
#pr_extralayer .pagemapClose{
	/*padding-top:5px;*/
	margin-right:100px;
	float:right;
}
#pr_extralayer ul.pagemap{
	position:absolute;
	padding:0px;
	margin:0px;
	padding-top:40px;
	//padding-top:140px;
	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
}
#pr_extralayer ul.pagemap > li{
	/* required system */
	display:inline-block;
	//display:inline;
	//zoom:1;
	padding:0px;
	margin:0px;
	list-style:none;
	vertical-align:top;
}
#pr_extralayer ul.pagemap > li > ul{
	padding:0px;
	margin:0px;
	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}
#pr_extralayer ul.pagemap > li > ul > li{
	/* required system */
	list-style:none;
	cursor:pointer;

	/* enable custom */

	padding-top:0px;
	padding-bottom:0px;
	padding-right:5px;
	padding-left:5px;
	margin:0px;
	
}
#pr_extralayer ul.pagemap > li > ul > li > img{
	vertical-align:bottom;
}

#pr_extralayer > div.pagemapTitle{
	position:absolute;
	height:120px;
	padding:8px;
	padding-left:70px;
	background-image:url("../img/pagemaptitlebg.png");
	background-position:50% -36px;

	/*filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=10);
	-ms-box-shadow: 0px 5px 10px #000;
	-moz-box-shadow: 0px 5px 10px #000;
	-webkit-box-shadow: 5px 3px 10px #000;
	box-shadow: 0px 5px 10px #000;*/
}
#pr_extralayer > div.pagemapTitle  h4{
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-size:11pt;
	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}
#pr_extralayer > div.pagemapTitle  h5{
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	color:#996633;
	font-size:10pt;
	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}

/* インデックス */

#pr_extralayer > div.indexs {
	
	/* debug */
	/*border-style:solid;border-width:1px;border-color:green;*/
}
#pr_extralayer > div.indexs > ul{
	margin:0px;
	padding:0px;
	/* debug */
	/*border-style:solid;border-width:1px;border-color:yellow;*/
}
#pr_extralayer > div.indexs > ul > li{
	list-style:none;
	padding:10px;
	clear:both;
	height:60px;
	font-size:10pt;
	background-image:url("../img/indexbg.png");
	/* debug */
	/*border-style:solid;border-width:3px;border-color:red;*/
}
#pr_extralayer > div.indexs > ul > li .left{
	/*width:120px;*/
	margin-right:10px;
	float:left;
	
	/* debug */
	/*border-style:solid;border-width:3px;border-color:yellow;*/
}
#pr_extralayer > div.indexs > ul > li .right{
}
#pr_extralayer > div.indexs > ul > li .title{
	color:#996633;
	height:30px;
}
#pr_extralayer > div.indexs > ul > li .note{
	color:#ffffff;
	height:30px;
}
#pr_extralayer > div.indexs img{
	/*width:100px;*/
	/*height:60px;*/
	cursor:pointer;
}


/* 検索 */
#pr_extralayer.transparent {
	//background-image:url("../img/searchbg.png");
	background-image:url("../img/transparent.png");
}

#pr_extralayer .searchInput{
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	/*background-color:#ffffff;*/
	font-size:10pt;
	/*height:20px;*/
	background-image:url("../img/transparent.png");
	
	//height:60px;
}
#searchInputText {
	width:220px;
	height:16px;
    padding-top:4px;
    padding-bottom:4px;
    
    padding-left:8px;
    padding-right:24px;
    
    border-style:solid;
    border-width:3px;
    border-color:#dddddd;
	
	-ms-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
#searchInputBtn {
	width:16px;
	height:16px;
	padding:4px;
	margin-left:-30px;
	vertical-align:middle;
	//margin-top:-15px;
}
#searchResult > ul{
	
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:url("../img/transparentw.png");
}
#searchResult > ul > li{
	color:#ffffff;
	cursor:pointer;
	margin-top:-1px;
	list-style:none;
	border-style:solid none solid none;
	border-width:1px;
	border-color:#444444;
	/*background-color:#ffffff;*/
	font-size:10pt;
	//height:5.5em;
}
#searchResult > ul > li > div > img{
	vertical-align:middle;
	float:right;
	padding-right:8px;
	//margin-top:-17px;
}
#searchResult > ul > li > div.resultText{
	font-size:10pt;
	height:2.2em;
	overflow:hidden;
	margin:10px;
	line-height:11pt;
}
#searchResult > ul > li > div.resultText .highlight{
	background-color:#2673EC;
}
#searchResult > ul > li > div.resultPage{
	font-size:9pt;
	height:18px;
	padding-top:4px;
	padding-left:10px;
	/*background-color:#dddddd;*/
	background-image:url("../img/transparent.png");
}
#searchResult > ul > li.selected{
	color:#000000;
	background-color:#ddddff;
}

/* カスタム検索 */
#pr_extralayer .cusSearchInput{
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	color:#ffffff;
	font-size:10pt;
	background-image:url("../img/transparent.png");

	
}
#pr_extralayer > .indexs .indexClose{
	padding-top:5px;
	padding-right:6px;
	padding-bottom:40px;
	text-align:right;
	background-image:url("../img/transparent.png");
}
#pr_extralayer > .indexs .indexTitle {
	margin-top:0px;
	font-size:12px;
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	background-color:#ffffff;
}

#pr_extralayer .cusSearchInput table tr td{
	padding-top:2px;
	padding-bottom:0px;
	padding-right:5px;
	padding-left:5px;
	white-space: nowrap;
}
#pr_extralayer .cusSearchInput .list{
	width:150px;
}
#pr_extralayer .cusSearchInput .text{
	width:150px;
}
#pr_extralayer .cusSearchInput .number{
	width:50px;
}
/* 検索結果ナビ */
#pr_extralayer #cusSearchNavi{
	padding-top:0px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:0px;
	color:#ffffff;
	font-size:10pt;

	background-image:url("../img/transparent.png");
}
#pr_extralayer #cusSearchNavi .right{
	float:right;
	padding-right:10px;
}

#pr_extralayer #cusSearchNavi a{
	color:#ffffff;
	padding:5px;
}
#pr_extralayer #cusSearchNavi .vanish{
	visibility:hidden;
}

/* 検索結果 */
#pr_extralayer #cusSearchResult{
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	color:#ffffff;
	font-size:10pt;
	background-image:url("../img/transparent.png");
	
	overflow:hidden;
}
#pr_extralayer #cusSearchResult .pagingPage{
	vertical-align:top;
	text-align:left;
	display:inline-block;
	//display:inline;
	//zoom:1;
}

#pr_extralayer #cusSearchResult table{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#ffffff;
	border-collapse:collapse;
	color:#000000;
}
#pr_extralayer #cusSearchResult table tr{
	cursor:pointer;
}
#pr_extralayer #cusSearchResult table tr.selected{
	/*background-color:#ddddff;*/
	color:#ffffff;
	background-color:#2673EC;
}
#pr_extralayer #cusSearchResult table tr td{
	border-style:solid;
	border-color:#aaaaaa;
	border-width:1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:7px;
}
#pr_extralayer #cusSearchResult table thead tr td{
	background-color:#dddddd;
}
#pr_extralayer #cusSearchResult table a{
	color:#000000;
}
/* カテゴリ検索 */
#pr_extralayer .category{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	font-size:10pt;
	background-image:url("../img/transparent.png");
}
#pr_extralayer .category div{
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
}

#pr_extralayer .category ul{
	
	margin:0px;
	padding:0px;
	list-style:none;
}
#pr_extralayer .category 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 .category ul > li.root{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
	
	/* グラデーション */
	/*-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cccccc',EndColorStr='#aaaaaa');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cccccc',EndColorStr='#aaaaaa');

	background-image: linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -o-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -moz-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -webkit-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -ms-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, #cccccc),
		color-stop(0.8, #aaaaaa)
	);*/
}
#pr_extralayer .category ul > li.back{
	/*background-image:url("../img/transparent.png");*/
    background-color:#ffffff;
    color:#000000;
	
	/* グラデーション */
	/*-ms-filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cccccc',EndColorStr='#aaaaaa');
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#cccccc',EndColorStr='#aaaaaa');

	background-image: linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -o-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -moz-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -webkit-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	background-image: -ms-linear-gradient(top, #cccccc 20%, #aaaaaa 80%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, #cccccc),
		color-stop(0.8, #aaaaaa)
	);*/
}

/* 戻る画像 */
#pr_extralayer .category ul > li.back img{
	float:left;
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:8px;
}
/* サブカテゴリがある場合の画像 */
#pr_extralayer .category ul > li img.right{
	float:right;
	//position:absolute;
	//right:16px;
	width:16px;
	height:16px;
	margin-right:16px;
}
/* ページ移動する場合の文字の位置 */
#pr_extralayer .category ul > li span.page{
	float:right;
	//position:absolute;
	//right:16px;
	margin-right:16px;
}
#pr_extralayer > .indexs .category ul > li.selected{
	/*color:#000000;*/
	/*background-color:#ddddff;*/
	color:#ffffff;
	background-color:#2673EC;
}

/* ダイアログ */
#pr_dialog{
	position:absolute;
	z-index:900;
	display:none;

	background-image:url("../img/transparent.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:red;*/
}
/* 印刷選択ダイアログ */
#pr_pringdialog{
	z-index:901;
	position:absolute;
	width:300px;
	height:235px;
	display:none;

	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

	//filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);
	-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;	

	background-image:url("../img/transparent.png");

	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
	border-style:solid;border-color:#eeeeee;border-width:2px;
}
#pr_pringdialog .title{
	width:280px;
	height:30px;
	font-size:10pt;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;

	-ms-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	-ms-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

	background-image:url("../img/transparent.png");
}
#pr_pringdialog .title .left{
	margin-top:5px;
	float:left;
}
#pr_pringdialog .title .right{
	text-align:right;
	float:right;
}
#pr_pringdialog .title .right > img{
	clear:both;
}
#pr_pringdialog .lpage{
	margin-top:10px;
	width:148px;
	height:120px;
	vertical-align:top;
	float:left;
	text-align:right;

	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
}
#pr_pringdialog .rpage{
	margin-top:10px;
	width:148px;
	height:120px;
	vertical-align:top;
	float:right;
	text-align:left;

	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
}
#pr_pringdialog .lpage > img{
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	cursor:pointer;
}
#pr_pringdialog .rpage > img{
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	cursor:pointer;
}
#pr_pringdialog .allpage{
	text-align:center;
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	background-image:url("../img/transparentw.png");
	
	cursor:pointer;
}
#pr_pringdialog .allpage > img{
	border-width:1px;
	border-style:solid;
	border-color:transparent;
	cursor:pointer;
}
#pr_pringdialog .allpage .label{
	
	clear:both;
	
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	font-size:10pt;
	color:#ffffff;
	
}

#pr_pringdialog .navi{
	clear:both;
	padding-top:10px;
	text-align:center;
}

/* 保護レイヤー */
#pr_ptlayer{
	position:absolute;
	display:none;
	z-index:799;
	left:0px;
	top:0px;
	background-image:url("../img/blank.png");
	
	
	/* debug */
	/*border-style:solid;border-width:3px;border-color:green;*/
	/*background-image:url("../img/grid.png");*/
}

/* リンクマップラベル表示用 */
#pr_linkmaplabel{
	position:absolute;
	display:none;
	z-index:802;
	
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	
	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
    color:#ffffff;
    font-size:10pt;
	background-image:url("../img/transparent.png");
}
/* ダイアログ */
#pr_userdialog{
	z-index:901;
	position:absolute;
	width:300px;
	display:none;

	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

	//filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);
	-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;	

	background-image:url("../img/transparent.png");
	
	border-style:solid;border-color:#eeeeee;border-width:2px;

}
#pr_userdialog .title{
	height:30px;
	font-size:10pt;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;

	-ms-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	-ms-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

	background-image:url("../img/transparent.png");
}
#pr_userdialog .title .left{
	margin-top:5px;
	float:left;
}
#pr_userdialog .title .right{
	text-align:right;
	float:right;
}
#pr_userdialog .title .right > img{
	clear:both;
}

#pr_userdialog .contents{
	-ms-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;

	-ms-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    
    padding:10px;
	margin-bottom:0px;
    font-size:10pt;
    
	background-color:#ffffff;
}
#pr_userdialog .contents table{
	border-collapse:collapse;
	padding:5px;
}
#pr_userdialog .contents table tr td{
	border-style:solid;
	border-width:2px;
	border-color:#dddddd;
}
#pr_userdialog .contents table thead{
	background-color:#eeeeee;
}

#pr_userdialog .pagingPage{
	vertical-align:top;
	display:inline-block;
	//display:inline;
	//zoom:1;
}

#pr_userdialog #pagingBase{
}
#pr_userdialog #cusSearchResult{
	overflow:hidden;
}	

#pr_userdialog #cusSearchNavi{
	width:100%;
	margin:10px;

}
#pr_userdialog #cusSearchNavi .pagingNowPage{
	
	display:inline-block;
	//display:inline;
	//zoom:1;
}
#pr_userdialog #cusSearchNavi .nowPageingBtn{
	
	display:inline-block;
	//display:inline;
	//zoom:1;
	
	float:right;
}

#pr_userdialog #cusSearchNavi .right{
	position:absolute;
	right:20px;
}


#pr_userdialog #cusSearchNavi .vanish{
	visibility:hidden;
}

#pr_userdialog div.navi{
	text-align:center;
	padding-bottom:10px;
}

/* オプションダイアログ */
#pr_optiondialog{
	z-index:901;
	position:absolute;
	width:300px;
	display:none;

	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

	//filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);
	-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;	

	background-image:url("../img/transparent.png");
	
	border-style:solid;border-color:#eeeeee;border-width:2px;

}
#pr_optiondialog .title{
	width:280px;
	height:30px;
	font-size:10pt;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;

	-ms-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	-ms-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

	background-image:url("../img/transparent.png");
}
#pr_optiondialog .title .left{
	margin-top:5px;
	float:left;
}
#pr_optiondialog .title .right{
	text-align:right;
	float:right;
}
#pr_optiondialog .title .right > img{
	clear:both;
}
#pr_optiondialog ul.list{
	padding:2px;
	margin:0px;
	margin-bottom:15px;
	clear:both;
}
#pr_optiondialog ul.list > li{
	font-size:10pt;
	color:#ffffff;
	padding:5px;
	margin:0px;
	list-style:none;
	cursor:pointer;
	
	border-style:solid none none none;
	border-width:1px;
	border-color:#777777;
	background-image:url("../img/transparentw.png");
}
#pr_optiondialog div.navi{
	text-align:center;
	padding-bottom:10px;
}




/* 関連画像ダイアログ */
#pr_relationdialog{
	z-index:901;
	position:absolute;
	width:300px;
	display:none;

	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

	//filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);
	-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;	

	background-image:url("../img/transparent.png");
	
	border-style:solid;border-color:#eeeeee;border-width:2px;
	//padding-bottom:20px;

}
#pr_relationdialog .title{
	height:30px;
	font-size:10pt;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;

	-ms-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	-ms-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

	background-image:url("../img/transparent.png");
}

#pr_relationdialog .title .left{
	margin-top:5px;
	float:left;
}
#pr_relationdialog .title .right{
	text-align:right;
	float:right;
}
#pr_relationdialog .title .right > img{
	clear:both;
}
#pr_relationdialog .relations{
	overflow:hidden;
}
#pr_relationdialog .relations > .relationWrap > ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
#pr_relationdialog .relations > .relationWrap > ul > li{
	display:inline-block;
	//display:inline;
	//zoom:1;
	list-style:none;
	padding:0px;
	margin:0px;
}
#pr_relationdialog .relations > .relationWrap > ul > li > div{
	position:relative;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}
#pr_relationdialog .label{
	padding:10px;
	overflow:scoll;
	vertical-align:bottom;
	color:#000000;
	background-color:#ffffff;

	-ms-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;

	-ms-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
#pr_relationdialog .relPrev{
	position:absolute;
	cursor:pointer;
	background-image:url("../img/blank.png");
}
#pr_relationdialog .relNext{
	position:absolute;
	cursor:pointer;
	background-image:url("../img/blank.png");
}

/* メッセージダイアログ */
#pr_msgdialog{
	z-index:901;
	position:absolute;
	width:250px;
	display:none;

	-ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

	//filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=180, Strength=20);
	-ms-box-shadow: 5px 5px 20px #000;
	-moz-box-shadow: 5px 5px 20px #000;
	-webkit-box-shadow: 5px 5px 20px #000;
	box-shadow: 5px 5px 20px #000;	

	background-image:url("../img/transparent.png");
	
	border-style:solid;border-color:#eeeeee;border-width:2px;

}
#pr_msgdialog .title{
	height:30px;
	font-size:10pt;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	clear:both;

	-ms-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    border-top-left-radius: 10px;

	-ms-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    border-top-right-radius: 10px;

	background-image:url("../img/transparent.png");
}
#pr_msgdialog .title .left{
	margin-top:5px;
	float:left;
}
#pr_msgdialog .title .right{
	text-align:right;
	float:right;
}
#pr_msgdialog .title .right > img{
	clear:both;
}
#pr_msgdialog .msg{
	padding:10pt;
	overflow:scoll;
	vertical-align:bottom;
	font-size:12px;
	color:#000000;
	background-color:#ffffff;

	-ms-border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;

	-ms-border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;

}
/* ログ */
#pr_log_left{
	position:absolute;
	width:0px;
	height:0px;
	visibility:hidden;
}
#pr_log_right{
	position:absolute;
	width:0px;
	height:0px;
	visibility:hidden;
}

#pr_TurnCorner{
	position:absolute;

	z-index:701;
	/* debug */
	border-style:solid;border-width:1px;border-color:green;
}

/* フッターの表示非表示エリア */
#pr_FooterToogle{
	display:none;
	position:absolute;
	z-index:850;
	cursor:pointer;
}

/* turn.js　IEでのイベントが空のDIVでは発生しない為、透明な背景を設定 */
#magazine > div{
	background-image:url("../img/blank.png");
}