#bookreader {
	display: none;
}

#br_contents {
	width: 100%;
	position:absolute;
}

.relative {
	position: relative;
}

a {
	overflow:hidden;
	outline:none;

}

#br_body {
	font-family: "新ゴR","Osaka","Meiryo","メイリオ","Verdana","ＭＳ ゴシック", "monospace";
	margin:0; padding:0; width:auto; overflow:hidden; color:#000000; text-align:left;
	width:100%; height:444px;
}

#br_body div#br_fixedframe {
	position: absolute;
	width:100%;
	height:444px;
	overflow: hidden;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #555555;
	background-image: url(./images/background.gif);
	background-repeat: repeat-y;
}

#br_body div#br_container {
	position: absolute;
	left:25px;
}
#br_body div.page {
	border-right:1px dotted #000000;
	height:444px;
	float: left;
}

#br_body div.box {
	margin:20px 30px 20px 30px;
}

#br_body span.folio {
	position: absolute;
	bottom:10px;
	text-align: center; font-size:10px;
}

#br_body .right {
	text-align: right; margin-right:30px;
}

#br_body .center {
	text-align: center; margin-right:30px;
}

#br_body .caption {
	font-size:12px; height:22px; line-height: 22px;
}

#br_body img {
	margin-left:0;
	margin-bottom: 10px;
	display:block;
}

#br_body span.indent {
	text-indent: 2em;
	margin-left: 10px;
}

#br_body h1 {
	font-family: "Century Gothic","Verdana","ＭＳ ゴシック", "monospace";

}
#br_body h2 {}
#br_body h3 {}

/*L*/
#br_body h1.L { font-size:32px; height:87px; line-height: 87px; }
#br_body h2.L { font-size:24px; height:58px; line-height: 58px; }
#br_body h3.L { font-size:20px; height:29px; line-height: 29px; }
#br_body .L  { font-size:18px; height:29px; line-height: 29px; }

/*M*/
#br_body h1.M { font-size:28px; height:69px; line-height: 69px; }
#br_body h2.M { font-size:21px; height:46px; line-height: 46px; }
#br_body h3.M { font-size:16px; height:23px; line-height: 23px; }
#br_body .M  { font-size:14px; height:23px; line-height: 23px; }

/*S*/
#br_body h1.S { font-size:24px; height:66px; line-height: 66px; }
#br_body h2.S { font-size:18px; height:44px; line-height: 44px; }
#br_body h3.S { font-size:14px; height:22px; line-height: 22px; }
#br_body .S  { font-size:12px; height:22px; line-height: 22px; }


/* navi */
a.br_nav_button {
	position: absolute; bottom:200px;
	width:19px; height:52px;
	line-height: 28px; vertical-align: middle;
	text-decoration: none; text-align:center; font-size:14px;
	background-repeat: no-repeat;
	filter:alpha(opacity=0); -moz-opacity:0.00; opacity:0.00;
}
table#br_pagenation {
	position: absolute; left:25px; bottom:0;
	height:4px;
	empty-cells: show;
}
table#br_pagenation td {
	padding:0;height:4px;
	background-color:#000000; color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
a#br_nav_prev2 {
	background-image: url(./images/prev3.gif);
}
a#br_nav_prev {
	background-image: url(./images/prev.gif);
}
a#br_nav_next {
	background-image: url(./images/next.gif);
}
a#br_nav_next2 {
	background-image: url(./images/next3.gif);
}

div#pagerBalloon {
	margin:0; padding:0;
	position: fixed; bottom: 10px; line-height:24px;
	width:36px; height:36px;
	background-image: url(images/toolbar-pagerballoon.png);
	background-repeat: no-repeat;
	text-align: center;
	font-family: "新ゴR","Osaka","Meiryo","メイリオ","Verdana","ＭＳ ゴシック", "monospace";
	font-size: 10px;
	color:#FFFFFF;
}



/* toolbar */
#br_toolbar {
	position:fixed;
	bottom:0; left:5px;
	width: 1012px;
	height:52px;
	padding:0;
	border:1px solid #999999;
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius: 5px 5px 0 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #cccccc;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position:bottom;
}
#br_toolbar_group1 {
	float:left;
	margin:0; padding:2px 8px 0 8px;
	border-right:1px solid #999999;
}
#br_toolbar_group2 {
	float:right;
	margin:0; padding:2px 8px 0 8px;
}
a#br_toolbar_home,
a#br_toolbar_prev,
a#br_toolbar_next,
a#br_toolbar_end,
a#br_toolbar_rss,
a#br_toolbar_print,
a#searchnext,
a#searchprev {
	display:block;
	margin:0; padding:0;
	width:38px; height:38px;
	line-height: 38px; vertical-align: middle;
	text-decoration: none;
	background-repeat: no-repeat;
	float: left;
}
a#br_toolbar_home:hover,
a#br_toolbar_prev:hover,
a#br_toolbar_next:hover,
a#br_toolbar_end:hover,
a#br_toolbar_rss:hover,
a#br_toolbar_print:hover,
a#searchnext:hover,
a#searchprev:hover { background-position:0 -38px; }

a#br_toolbar_home { background-image: url(images/toolbar-home.png); }
a#br_toolbar_prev { background-image: url(images/toolbar-prev.png); }
a#br_toolbar_next { background-image: url(images/toolbar-next.png); }
a#br_toolbar_end { background-image: url(images/toolbar-end.png); }
a#br_toolbar_rss { background-image: url(images/toolbar-rss.png); }
a#br_toolbar_print { background-image: url(images/toolbar-print.png); }
a#searchnext { background-image: url(images/toolbar-searchnext.png); }
a#searchprev { background-image: url(images/toolbar-searchprev.png); }

div#br_toolbar_tooltip1,
div#br_toolbar_tooltip2 {
	clear: both;
	font-size:9px; text-align: center;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ ゴシック",monospace;
}
div#br_toolbar_tooltip3 {
	font-size:9px;
	text-align:center; margin:0 146px 0 185px; 
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ ゴシック",monospace;
}

div#searchBox {
	overflow:hidden;
	line-height: 38px; height: 38px;
	margin:0; padding:2px 8px 0 8px;
}

div#searchBox input {
	float:left;
	margin:11px 8px 11px 8px;
	padding:0; width:300px; height: 16px;
	border-width: 0px;
}

#br_body .searchItem {
	color: white;
	background-color: #33ff99;
}


div#br_toolbar_copyright {
	margin:0; padding:0; overflow:hidden;
	line-height: 33px; height:33px; vertical-align:middle;
	text-align: center;
	color:#999999;
	font-size: 11px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","ＭＳ ゴシック",monospace;
}



body {
	margin:80px 0 0;
	padding:0;
	background-color: #000000;
	font-family: "Verdana", "monospace";
}
div#header {
	position: absolute;
	width:100%; height:80px; top:-80px; left:0px;
	overflow: hidden;
}
div#header img {
	border-style: none;
}
div#header div#menu {
	position: absolute;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight: bold;
	top: 45px; left:530px; padding:0; width:1001px; height:35px;
	line-height: 35px;
}

div#header div#language {
	position: absolute;
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight: bold;
	top: 45px; left:965px; padding:0; width:1001px; height:35px;
	line-height: 35px;
}

div#header div a:link {
	color: white;
}

div#header div a:visited {
	color: white;
}

div#header div a:hover {
	color: #e0e0e0
}

div#footer {
	color: white;
	font-size:10px; font-weight: normal;
	margin: 0 0 0 26px;
	padding: 18px 10px 7px;
}

#br_body img {
	border-style: none;
}

#br_body a:link {
	color: #3399ff;
}

#br_body a:visited {
	color: black;
}

#br_body a:hover {
	color: gray;
}

div#footer_for_print { display:none; }

/* When Bookreader is not available or tunred off, styles below are used.  */
.bookreader {
	display: block;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.bookreader h1 { margin-left:45px; width:960px; font-size:18px; }
.bookreader h2 { margin-left:45px; width:960px; font-size:16px; }
.bookreader h3 { margin-left:45px; width:960px; font-size:14px; }
.bookreader p { margin-left:45px; width:960px; font-size:12px; }
.bookreader div { margin-left:45px; width:960px; font-size:12px; }
.bookreader hr { margin-left:45px; width:960px; }
.bookreader img { margin-left:45px; }
.bookreader p img { margin-left:0; }
.bookreader div hr { margin-left:0; }
