

 
/* HTML AND BODY
---------------------------------------------------------------------------------------*/

html {
	min-height: 100%;
	min-width: 100%;
	overflow: auto;
	position: relative;
	z-index: 1;
	background: #EFF0EB; }
 
body {
	min-height: 100%;
	min-width: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	position: relative;
	z-index: 1;
	font-family:'Adobe Garamond W08', 'Tienne','ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'ＭＳ Ｐ明朝',  'MS PMincho', serif;
	letter-spacing: 0.01em;
	font-weight: 700;
	-webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;
	}
	
body, x:-moz-broken, x:last-of-type {
	font-weight: 700;
	letter-spacing: 0.01em;
	}
	/*Fx 3.5 以降に適用*/
	
	
 
canvas {
	border: 0px solid black;
	z-index: -1;
	/* position: relative; */
}


* {
-webkit-text-size-adjust:100%;
}

 
 

#mti_wfs_colophon {
	display:none !important;
	}
	


.books_tab, .info_tab, .archive_tab, .about_tab, .contact_tab {
	font-weight: 700;
	letter-spacing: 0.01em;
	font-size:21px;
	line-height: 1.20em;
	}
	
	
 
/*NAVIGATION link a a:hover a:active
------------------------------------------------------------------------------------- */


a {
	color: #000;
	outline: none;
	margin: 0;
	padding: 0;
	text-decoration:none;
	}
 
	a:link { color: #000; }
 
	a:visited { color: #000; }
 
	a:hover, a.active {  }
	

/*Mmenu-5
---------------------------------- */

.books_tab.close a, 
.info_tab a, 
.archive_tab a, 
.about_tab a, 
.contact_tab a {
	color: #000;
	border-bottom: none;
	background-image: url(../img/line-m.gif);
	background-repeat: repeat-x;
	background-position: center 0.20em;
	text-decoration: none;
	}
 
.books_tab.open a, 
.info_tab a:hover, 
.archive_tab a:hover, 
.about_tab a:hover, 
.contact_tab a:hover {
	color: #000;
	margin: 0;
	padding: 0;
	border-bottom: none;
	background-image: url(../img/line-m.gif);
	background-repeat: repeat-x;
	background-position: center -0.18em;
	text-decoration: none;
}


/*books-name & Archive
---------------------------------- */


.acc_body_02 li a, 
.acc_body_03 li a {
	color: #000;
	border-bottom: none;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: center 0.16em;
	text-decoration: none;
	}
 
.acc_body_02 li a:hover, 
.acc_body_03 li a:hover, 
.acc_body_03 li.current a, 
.acc_body_04 li.current a {
	color: #000;
	margin: 0;
	padding: 0;
	border-bottom: none;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: center -0.20em;
	text-decoration: none;
}



/*1 2 3 4 5 & en jp
---------------------------------- */

.acc_body_02 li.acc_03.close a {
	color: #000;
	margin: 0;
	padding: 0;
	border-bottom: none;
	background-image: url(../img/line-25.gif);
	background-repeat: repeat-x;
	background-position: center 0.10em;
	text-decoration: none;
}

.acc_body_02 li.acc_03.open a,
.acc_body_02 li.acc_03 a:hover {
	color: #000;
	margin: 0;
	padding: 0;
	border-bottom: none;
	background-image: url(../img/line-25.gif);
	background-repeat: repeat-x;
	background-position: center -0.35em;
	text-decoration: none;
}




/*Books h3 & Pubinfo h3
---------------------------------- */

.acc_body_03 .pub_title h3, 
.acc_body_04 .pubinfo_title h3 {
	color: #000;
	border-bottom: none;
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: center 0.22em;
	text-decoration: none;
	display:inline;
	line-height: 1.2em;
	font-size:22px;
	font-weight: bold;
	letter-spacing:0.02em;
	}
	
	
.acc_body_03 .pub_title h3, x:-moz-broken, x:last-of-type, 
.acc_body_04 .pubinfo_title h3, x:-moz-broken, x:last-of-type {
	letter-spacing:0.02em;
	}


 
/*NAVIGATION top
---------------------------------- */
#menu {
	position: fixed !important;
	z-index: 300;
	top: 20px;
	left: 20px;
	color: #000;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
 
 
.menuheader {
	cursor:pointer;
	display: block;
	width:150px;
	}
	
	
/*NAVIGATION layer-01
---------------------------------- */

.acc_body_01 {
	position: fixed !important;
	width: 150px;
	height: 160px;
	top: 70px !important;
	left: 20px;
	}
 
	.acc_body_01 ul li {
		list-style: none;
		}
		
		.acc_body_01 ul li ul li {
		list-style: none;
		}
		
			.acc_body_01 ul li ul li ul li {
		list-style: none;
		}
		
		
		
/*NAVIGATION layer-02
---------------------------------- */

		
 
.acc_body_02 {
	position: fixed !important;
	width: 420px;
	top: 5px !important;
	left: 180px;
	list-style: none;
	display:none;
	}
	
	

.acc_body_02 li.book_name a,
.acc_body_02 li.archive_name a {
	font-size:20px;
	line-height: 1.30em;
	}
	/*Books name*/
	/*Archives name*/
	
	

		
/*Roll over layer-01
---------------------------------- */
	
	
	

/*NAVIGATION layer-03
---------------------------------- */


.acc_body_03 {
	width: 420px !important;
	z-index: 350;
	}
	
.acc_body_03 li {
	position:relative;
	z-index: 800;
	}
		
	
.acc_body_03 .pub_title {
	padding-bottom:55px;
	}
	
	
		
		
		

/*NAVIGATION layer-books
---------------------------------- */

.books_list01, .books_list02, .books_list03, .books_list04, .books_list05, .books_list06 {
	font-size: 14px;
	line-height: 1.2em;
	z-index: 801;
	}



.books_list01 {
	position: absolute;
	top: 60px;
	left: 10px;
	list-style: none;
	}
	
.books_list02 {
	position: absolute;
	top: 60px;
	left: 30px;
	list-style: none;
	}

.books_list03 {
	position: absolute;
	top: 60px;
	left: 50px;
	list-style: none;
	}
	
.books_list04 {
	position: absolute;
	top: 60px;
	left: 70px;
	list-style: none;
	}
	
.books_list05 {
	position: absolute;
	top: 60px;
	left: 90px;
	list-style: none;
	}
	
	
.books_list06 {
	position: absolute;
	top: 60px;
	left: 110px;
	list-style: none;
	}
	
	
/*White back & None back
---------------------------------- */	

.whiteback {
	padding:10px;
	background: url(../img/alpha-channnel-red390.png) repeat left top !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/alpha-channnel-red390.png', sizingMethod='scale');
	}
	
	

.whiteback-detail {
	padding:10px;
	background: url(../img/alpha-channnel-y180.png) repeat left top !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/alpha-channnel-y180.png', sizingMethod='scale');
	}
	
.noneback {
	padding:10px;
	}




/*IE 
---------------------------------- */

/*Mmenu-5 (IE10/IE9)
---------------------------------- */

html.ie9 .books_tab.close a, html.ie9 .info_tab.close a, html.ie9 .archive_tab.close a, html.ie9 .about_tab a, html.ie9 .contact_tab.close a,
html.ie1 .books_tab.close a, html.ie1 .info_tab.close a, html.ie1 .archive_tab.close a, html.ie1 .about_tab a, html.ie1 .contact_tab.close a {
	background-position: center 0.15em;
	}
 
html.ie9 .books_tab.open a, html.ie9 .info_tab.open a, html.ie9 .archive_tab.open a, html.ie9 .about_tab.open a, html.ie9 .contact_tab.open a,
html.ie1 .books_tab.open a, html.ie1 .info_tab.open a, html.ie1 .archive_tab.open a, html.ie1 .about_tab.open a, html.ie1 .contact_tab.open a {
	background-position: center -0.25em;
}




html.ie6 body,
html.ie7 body,
html.ie8 body {
	font-family:'Tienne','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	}
	

html.ie6 canvas,
html.ie7 canvas,
html.ie8 canvas {
	border: 0px solid black;
	z-index: -1;
	position: relative;
	overflow: hidden;
}


html.ie6 .books_tab, html.ie6 .info_tab, html.ie6 .archive_tab, html.ie6 .about_tab, html.ie6 .contact_tab,
html.ie7 .books_tab, html.ie7 .info_tab, html.ie7 .archive_tab, html.ie7 .about_tab, html.ie7 .contact_tab,
html.ie8 .books_tab, html.ie8 .info_tab, html.ie8 .archive_tab, html.ie8 .about_tab, html.ie8 .contact_tab {
	font-family:'Tienne','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	font-size:19px;
	line-height: 1.35em;
	}
	

/*Mmenu-5
---------------------------------- */

html.ie6 .books_tab.close a, html.ie6 .info_tab.close a, html.ie6 .archive_tab.close a, html.ie6 .about_tab a, html.ie6 .contact_tab.close a,
html.ie7 .books_tab.close a, html.ie7 .info_tab.close a, html.ie7 .archive_tab.close a, html.ie7 .about_tab a, html.ie7 .contact_tab.close a,
html.ie8 .books_tab.close a, html.ie8 .info_tab.close a, html.ie8 .archive_tab.close a, html.ie8 .about_tab a, html.ie8 .contact_tab.close a {
	background-position: center 0.20em;
	}
 
html.ie6 .books_tab.open a, html.ie6 .info_tab.open a, html.ie6 .archive_tab.open a, html.ie6 .about_tab.open a, html.ie6 .contact_tab.open a,
html.ie7 .books_tab.open a, html.ie7 .info_tab.open a, html.ie7 .archive_tab.open a, html.ie7 .about_tab.open a, html.ie7 .contact_tab.open a,
html.ie8 .books_tab.open a, html.ie8 .info_tab.open a, html.ie8 .archive_tab.open a, html.ie8 .about_tab.open a, html.ie8 .contact_tab.open a {
	background-position: center -0.25em;
}




/*Books h3 & Pubinfo h3
---------------------------------- */

html.ie6 .acc_body_03 .pub_title h3, html.ie7 .acc_body_03 .pub_title h3, html.ie8 .acc_body_03 .pub_title h3, 
html.ie6 .acc_body_02 .pubinfo_title h3, html.ie7 .acc_body_02 .pubinfo_title h3, html.ie8 .acc_body_02 .pubinfo_title h3 {
	background-position: center 0.28em;
	}
	
	
	

html.ie6 .acc_body_02 li.book_name a, html.ie6 .acc_body_02 li.archive_name a,
html.ie7 .acc_body_02 li.book_name a, html.ie7 .acc_body_02 li.archive_name a,
html.ie8 .acc_body_02 li.book_name a, html.ie8 .acc_body_02 li.archive_name a {
	font-size:18px;
	line-height: 1.4em;
	}
	/*Books name*/
	/*Archives name*/
	
	

html.ie6 .pubinfo_text_en p, html.ie7 .pubinfo_text_en p, html.ie8 .pubinfo_text_en p,
html.ie6 .pubinfo_text_jp p, html.ie7 .pubinfo_text_jp p, html.ie8 .pubinfo_text_jp p {
	font-family:'Tienne','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	}
	
	
html.ie6 .pubinfo_text_en p, html.ie7 .pubinfo_text_en p, html.ie8 .pubinfo_text_en p,
html.ie6 .about_pub, html.ie7 .about_pub, html.ie8 .about_pub {
	font-size:12px;
	}
	

html.ie6 .pubinfo_text_jp p, html.ie7 .pubinfo_text_jp p, html.ie8 .pubinfo_text_jp p {
	font-size:11px;
	}