@charset "Shift_JIS";
/*==除 NC4 & WinIE3==*/
@import url('font.css');
/*======除 NC4 & IE3〜4 & WinIE5〜7 ==*/
@import "nn6.css" all; /*複數mediaならOpera6除けに*//*IE8からメディアタイプ對應。*/
/*==========================*/
 H1,H2,H3,H4,H5,H6,P,UL,OL,DIR,MENU,DIV,DT,DD,ADDRESS,BLOCKQUOTE,PRE/*,HR*/ {display:block;}
 /* BR {display:block} MacIEでバグの元*/
 B,STRONG,I,EM,/*CITE,*/VAR,TT,CODE,KBD,SAMP,IMG,SPAN {display:inline;}
 /* LI {display:list-item} NN4でバグの元*/
html * {
	-moz-box-sizing:border-box; /* Mozilla用の記述。N6で有效。*/
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box; /* CSS3の記述。MacIE5・Opera・IE8〜で有效。*/
	}
BODY	{
	line-height:1.2;
	font-size:100%;/* IEでは1em不適。またmediumとすると110%？に。*/
	color:#000; background-color:#fff;
	margin:0; padding:0 0.5em 0em 0.5em;
	}
/*== Anchor ==*/
a:link, a:hover, a:visited {text-decoration:underline;/**/}/*Opera7に要る。IE8以降で不具合*/
A:link {color:#c02; font-weight:600;}/*bolder*/
A:visited {color:#700; font-weight:200 !important;}/*lighter*/ /*Opera12以外a:linkの太さになる謎*/
A:hover {/*font-weight:900; 800で英字幅細る*/
	color:#f63; background:#ccd;
	text-decoration:underline overline;
	}
A:active, A:focus {color:#f03; background:#fcc;}

A:link IMG, A:visited IMG {border:none;}
A:hover IMG, A:link IMG:hover {border:1px solid #f33;}
A:link img:active, A:active img {ZOOM:0.9;
	border: 2px dotted #f33;
	font-size:100%;
	}
A.secret:link, A.secret:visited {
	font-weight:normal;
	color:#400; /*inheritの代り。transparentだとIEでは黒色に*/
	text-decoration:none; border:none;
	}
A.secret:hover {color:#f36; background:#ff0;}/* Operaはa.secret:linkよりa:hoverの指定(text-decoration)を優先*/
/*== Heading 見出し==*/
h1,h2,h3,h4,h5,h6 {LAYOUT-GRID-CHAR:none;}
h1 {font-size:270%;}/*IEでxx-large=3em*/
h2 {font-size:160%;/*x-largeだと180%位*/ line-height:1.1;/*IEバグ除け 361*/}
h3 {font-size:125%;}/*large*/
	@media all {/* MacIE5除け */
 h3 {letter-spacing:0.1em;}/*MacIEには使ふとまづいらしい*/
	}
h4 {font-size:105%}/*medium*/
h5, h6 {font-size:95%; padding-left:0.75em; margin:10px;}/*small*/

h2 strong,h3 strong,h4 strong,h5 strong,h6 strong {font-size:140%;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight:400;}

.h1a, .address h2 {/*芳名録etc*/	
	font-size:170%;
	border-width:0 0.2em 0 0.6em;
	border-style:none solid none groove;
	border-color:#fff #888 #ddd #eee;
	padding:0.2em 0.2em 0.2em 0.4em;
	margin:0.5em 0 0.2em 0;
	background:#d3d3d0; color:#000;
	}
 h1.h1a {margin-top:0;}
 .MainTitle {float:left; min-width:4em; padding-top:0.1em;}/*讀者カード・ＧＳ・刊記*/
 .subheadline {/* position:relative; top:14pt;z-index:100;*/
	float:right; min-width:2em;
	border-width:1px 0 0 1px; border-style:solid; border-color:#888;
	margin:0.15em 0.5em;
	padding:1px 0.2em;
	color:#000; background:#fffff6;
	font-size:9pt;
	}
 .address h2 .subheadline {margin-left:0.5em;}
.h1b  {/*通常文書頁*/
	font-size:150%;
	background:#f3f3f3;
	border-width:1px 1px 5px 5px;
	border-style:solid solid;
	border-color: #bbb #bbb #888 #888;
	padding:0.5em; margin:2px 0;
	}
.h1c {/*通常大タイトル用 font-size:270%; */
	text-align:left;
	padding:7px;
	margin:0;
	}
 .h1c strong {display:block;/*WinIE5.0以前で枠線を出す*/
	border-left:2px dotted #777;
	font-size:100%;
	}
 .h1c .subtitle {
	display:block;
	font-size:medium;
	padding:0.15em 2px 0 1em ;
	border-width:2px 2px 0 0; border-style:dotted; border-color:#777;
	text-align:right;
	}
.h1d {/*sitemap他*/
	margin:1px 0 10px 0; padding:5px;
	text-align:center;
	background-color:#500;/*#266294*/
	background-image:url(../images/books3.gif);
	background-repeat:no-repeat;
	border:6px double #fff;
	}
 .h1d, .h1d a:link, .h1d a:visited, .h1d a:hover {color:#fff;} /* .secretも白に */
h1.h1c, .h1Left {background:#f3f3f5;}
.h1Left {
	float:left; width:33%;
	border-width:0 3px; border-style:solid; border-color:#666;
	padding:4px 2px;/*N6でpadding-topが必要*/
	text-align:center;
 margin-top:0;
	}
.h1Left H1, H1.h1Left {
	margin-top:0.5em; margin-bottom:0.3em;
	}
  #head1 {width:55%;}
  #subhead {margin-left:57.5%;}/*IE4でバグ*/
   #subhead1 {
	float:right;
	width:41.3%;/*width:41.3%;43%以上だとNN6では窓幅を狹めたときズレる*/
	}
  #preliminaries, .preliminaries {/*float:left;にするとIE5.0でをかしくなる*/
	clear:left;/*N6必要*/
	padding-top:0.5em;/*N6對策*/
	list-style-image:url(../images/triangle3.gif);
/*margin-right:45%;*/} /*widthはIEは親ブロックに對する割合になるがN6はBODYに對して*/
  .preliminaries ul {margin:0 0 0 39px; padding:0;}
/*    .preliminaries li { width:54%;}←logbook用追加180831、IE互換モード不可*/

.h2a {/*小さめ*/
	font-size:130%;
	font-weight:700;
	margin:1em 0 2px 0; padding:0.8em 0 0.2em 0.5em; 
	border-left:7px double #888;
	}
.h2b {/*上下線*/
	font-style:normal;
	margin:0.5em 0; padding:0.3em;
	background:#f3f3f0;
	border-width:4px 0 1px; border-style:double solid solid; border-color:#888;
	}
.h3a	{/**/
	margin:5px 0 2px 0; padding:3px 1em;
	background:url(../images/bookicon.gif) no-repeat 95% 50%;
	color:#600000;
	border-style:dotted double; border-width:2px 6px;
	letter-spacing:normal;
	}
.belt	{/* border-color: #000060; */
	border-style: double none; border-width: 4px 0;
	margin:3px 0; padding:3px 0;
	background-color:#fff3e6/*fff3ec*/;
	color:#360000;
	}
	@media screen,projection {/* 除 +Opera6 */
 .belt {background-image:url("../images/dot-move0.gif");}
	}
/* default */
DEL {text-decoration:line-through; color:#999; font-weight:400 !important;}
del a:link, del a:visited {color:#633;}/* Webkit系は抹消線が文字色と同色になるが */
del a.secret:link, del a.secret:visited {color:#888;}
INS {text-decoration:underline;}
del ins {color:#999; font-size:smaller;}
P {margin:0.2em 0;}
BLOCKQUOTE {
	margin-right:0.5em; margin-left:2em;
	padding-left:0em;
	font-size:95%;
	font-style:normal; font-weight:normal;
	line-height:1.3;
	}
CITE	{ 
	display:block; text-indent:-0.5em;
	padding:0; margin:0;
	font-style:normal; font-weight:normal;
	font-size:90%;
	/*text-align:right;*/padding-left:2.5em;
	line-height:normal;
	}
cite a {white-space:nowrap;}
Q {quotes:none;} /* "「" "」" "『" "』"; */
Q:before, Q:after {content:"";}

UL, OL {
	margin:0.5em auto;
	/*margin-left:40px;*//*IE向け*/
	/*padding-left:1em;*//*NN6向け。1em以上無いとIEでリストマーク隱れる*/
	}
LI {margin-top:0;margin-bottom:2px; padding:0;}
li ul, li ol {margin-top:0px;margin-bottom:2px;}
li h2, li h3, li h4, li h5 {margin-top:0.5em;margin-bottom:2px;}
.liH {list-style-type:none; margin-left:-0em; padding-left:0;}
ol.ABC {list-style-type:upper-alpha;}

DL {margin:0.5em 0 0.5em;}
DT {margin-bottom:0.25em;}
DD {margin-top:0.2em; margin-bottom:0.4em;}
.DL1 {margin:0.5em 1.5em;}
.DL1 dt, dt.DL1	{/*NN4無效*/
	border-left:0.3em solid #88a;
	padding:0 0.3em;
	}
 .DL1 dt strong {border-right:0.3em solid #88a; padding-right:0.3em;}
.DL1 dd {
	margin-left:1.3em;
	padding:0 0.5em;
	border-bottom:1px solid #ccc;
	}
.DL1 dl dd {margin-left:0.8em;}

fieldset {
margin-bottom:1em;
border-color:#ccc;/* IEデフォルトは薄すぎ。Firefox=resource://gre-resources/forms.css */
}

/*ルビ ruby*/
RB {/*IE9からスタイル有效だが要互換モード　http://d.hatena.ne.jp/rti7743/20110323/1300907053 */
line-height:1.5;/* IE非エンタープライズモードでの親要素指定スタイル繼承の對策 */
}
RP, RT	{/**/
	font-size:50%;
	font-weight:100;
	padding:0; margin:0;
	}
ins.secret, A:link RT, A:visited RT, del RT, em.u RT {text-decoration:none !important;border:none;}
  /*振假名部分にまでリンクの下線が付かぬやう。IE5〜7（IE8以降互換モード）でA要素のみ有效。*/
/*傍點・ゴマルビ*/
em.bouten, em.kenten {font-style:normal;/*text-decoration:underline;border-bottom:1px solid;*/}
/*em.bouten RUBY, em.kenten RUBY {text-decoration:none;border-bottom:none;}*/
em.bouten {text-emphasis:sesame;/*CSS3未對應無效・2016-04Firefox46對應*/}
em.kenten {text-emphasis:circle;/*無效*/}
span.noruby {/*display:none;*/} /*縱書き適用時、RT要素にタグ附け・コメントすると行が重なるバグ*/
em.bouten RT .noruby, em.kenten RT .noruby {/*display:inline;font-size:100%;*//*135%*/}
em.bouten RT .noruby, em.bouten RT {font-weight:bold\9;}/*N6・FireFoxに適用させないIEハック*/
html:lang(ja) A em.bouten RT {/*
color:#fff\9;*//* :lang()擬似クラスでIE8以降のみに適用 */
}/* *color:inherit; *//*IE6・7のみ有效スターハックで上書きも可*/
em.kenten RT {font-weight:normal;}
/* 縱書き時、インライン要素で括った中のルビはその祖先インライン要素だけ行ピッチがズレ */



SMALL {font-size:77%;}
 .smaller, small.english {font-size:90%;}
 cite .smaller {font-size:87%;}
BIG {font-size:200%;}
 .bigger {font-size:130%;}
EM, .Italic {font-style:italic;}
 em.bigger {font-style:normal; font-weight:bold;}
 em.u	{font-style:normal; text-decoration:underline;}

DFN, dfn a:link, dfn a:link * {
	cursor:help;
	font-style:normal !important;
	font-weight:400;
	text-decoration:none;
	}
dfn a:link {color:#000; border-bottom:#993 1px dashed;}
dfn a:visited {color:#000; border:none;/*無效、枠線は文字色になる。Opera12だけ實線に。 #fff */}
dfn a:hover {border:none;}/*未訪問だとN6では"dfn a:link"を優先し"a;hover"の背景色のみ反映*/
dfn a.secret:link, dfn a.secret:visited {color:#500;}
ACRONYM, ABBR {border-bottom:none; cursor:help;} /*NN6.1對策*/
SUP, .sup {font-size:80%/*.83em*/;vertical-align:0.55em/*super*/;}/*vertical-align:55%;はIE5.5無效、IE6でバグ2-303*/
sup a:link, sup a:visited, .notes dt a:link {font-weight:normal;}
CODE, SAMP, KBD {white-space:pre; font-size:100%;/*smaller*/}

/*=== classセレクタによる絞り込み指定 ===*/

.epigraph, .epigram {
	text-align:left;
	font-size:90%; 
	background-color:#efefef; color:#000;
	border-width: 0 2px 1px 0; border-style:solid; border-color:#C0C0C0;
	padding: 0.5em 0.25em;
	line-height:1.3;
	}
.epigram CITE, .epigraph cite {/*white-space: nowrap;*/
	text-align:center;/*text-align:left; padding:0 0 0 2em;*/padding-left:0;
	margin:0.3em 0 0 0; 
	background-color:#fff;
	}
.epigram p.honbun, .epigraph p.honbun {line-height:1.4;}
/*======================*/
.rubric, .postscript {margin-left:3.5em;border-left:2px dotted #ccc;padding-left:0.5em;}
  .h1Left .rubric {margin:0;}
.box {border:1px solid #000; margin:1em;}
.noscript {background:#ff0;color:#800; margin:0 1em;}
.nocss, .nn4Reveal, .TateReveal {display:none;}
.hide {visibility:hidden;margin:0;padding:0;height:1px; clear:both;}
.clear {clear:both;}
.nowrap, .dash, .Kunoziten {white-space:nowrap;}
	@media all {/*=除 MacIE5=*/
.dash, .Kunoziten {letter-spacing:-2px; margin-right:2px;}/*-0.1em*/
	}
.english, .url {font-size:0.95em;}
.url, a.url:link, .orikaesi, code {
 WORD-BREAK:break-all !important;/*IE7までインライン要素無效*/
 white-space:normal; white-space:pre-wrap; white-space:-moz-pre-wrap;
}/*WORD-BREAKはインライン要素でなく祖先ブロック要素に指定せぬとWebkit系以外うまく效かない？*/
h3 .english, h4 .english, h5 .english, h6 .english {font-size:100% !important}
  /*span.english {padding-right:0.25em; padding-left:0.25em;}*/
  span.engEnd {padding-right: 0em;}

.honbun, .honbunHalf, .honbun0 { text-align:left;
	text-indent:1em; 
	line-height:1.5;
	WORD-BREAK:normal;
/*	LINE-BREAK:strict;
*/	}
	@media all {/*=除 MacIE5=*/
.honbun, .honbunHalf, .honbun0 {text-align:justify; TEXT-JUSTIFY:inter-ideograph; 
hanging-punctuation:allow-end; -webkit-hanging-punctuation:allow-end;}
	}/*:newspaper;だと最終行全體に擴げられる*/
.honbunHalf {text-indent:0.15em; /*0.5em*/}
.honbun0 {text-indent:0}
li p.honbun, blockquote p.honbun, blockquote p.honbun0, blockquote p.honbunHalf 
	{line-height:1.3;}

.mark {
	text-indent:5em;
	margin-top:0.8em; margin-bottom:0.8em;
	font-size:80%;
	}
.markup, .markup * {font-size:x-small; color:#00f !important;}
.signature, .right {text-align:right; font-size:105%; margin-right:0.5em;}
.BookIcon {padding:0 11px; background:url(../images/bookicon.gif) no-repeat center;}
IMG.BookIcon {vertical-align:bottom; background-image:none; padding:0;}
.zyanome, #subhead ul {list-style-image:url(../images/zyanome.gif);}
.zyanome li li, li.zyanome li, #subhead li li, #preliminaries li li, .preliminaries li li {list-style-image:none;}/*Opera6無效*/
.kokagiopen, .kokagiclose {font-size:70%; line-height:1;}
.kokagiopen {vertical-align:36%;/*text-top*/}
	a .kokagiopen {text-decoration:none;}
.kokagiclose {vertical-align:0%;/* text-bottom*/}
.center {text-align:center;}

.h1left hr {border:none;height:1px; color:#999;background:#aaa;}
hr {border:1px solid #bbb; height:2px; color:#aaa;background:#bbb;}
hr.thick {/*ＮＮ４無效*/
	height:10px; border:none;
	background:#aaa;/* NN6用、noshadeで濃くなる。IEでバグる元 *//*Firefoxはnosadeで薄くなる*/
	color:#888;/*ＩＥ用*/
	clear:both;
	}

/* =Navigation Bar= */
/* Chrome30バグ　navbar.js作動中、且つtdにtext-align:center;適用時、td内リンク傍線が太く且つ文字色より薄くなる謎。リンク文字列が折り返される長さだと發現しない。*/
#navbar	{/*width:100%; benjamin1aで必要 */
	/*position:EXPRESSION('absolute');*//*IE4除け*//*EXPRESSION関数有效はIE7まで*/
	position:absolute;position:fixed;/*fixedはIE6まで無效、IE7以降互換モードで無效*/
	/*top:0;*/bottom:0; z-index:5;
	left:0; right:0;/*IEで右50%ズレるバグ除け。*/width:100%;
	}
#navbar th {cursor:pointer; cursor:hand;}
/*#navbar th:hover{background:#fe0;}N6*/
.navbar	{width:100%;/*横スクロール發生防止*/
	margin:0;
	background:#777; color:#fff;
	padding:0.1em 0.2em;/*border-collapse:collapse;がWinIE以外無效の爲*/
	border-width:1px 0; border-style:none; border-color:#000080;
	}
.navbar table {table-layout:auto; border-collapse:separate;}
.navbar table, .navbar th, .navbar td {border:0px none;}/*cellspacing="0"*/
.navbar th {
	white-space:nowrap;
	background:#bbb; color:#000;
	font-weight:600;
	padding:3px;
	}
.navbar td {
	font-size:87%;
	background:#777; color:#fffff0;
	line-height:1.3;
	padding:1px 2px 1px 5px;/*cellpadding*/
	text-align:right;
	}
.navbar a:link, .navbar a:visited, .navbar a:hover {
	font-weight:400;
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
	}
	@media screen,tv {/*=除 MacIE5 & Opera6=*/
.navbar a {white-space:nowrap;}
	}/*Safari5・Chromeバグる　http://toro.2ch.net/test/read.cgi/hp/1144494359/551-553 */
/*===WebKit HackでGoogleChromeとSafari5とOpera15+對策===*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.navbar a:link, .navbar a:visited, .navbar a:hover {white-space:pre-wrap;}
}
.navbar a:hover {
	background:#500;/*caa*/
	border-bottom:1px solid #777;/*IEに要る*/
	}
.navbar a:active, .navbar A:focus, .navbar .present 
	{color:#fe0 !important; border-color:#bbb !important; background:#666;}

/*=============================================*/
ADDRESS {font-style:normal;}
.address { clear:both; 
	background:#fff;
	font-size:84%;
	margin:1em 0.5em 3px;
	border:0px solid #000;
	border-width:0px 0 1px 0 ;/*border-topは變に表示される*/
	}
.address h2 {font-size:110%; padding:0.25em 0; *zoom:1;}
.address h2:after {content:"";clear:both;display:block;}/*clearfix*/
.address DL {margin:1px; padding:1px;} /* padding-top:0;でないとIE6sp2たまにバグ？*/
.address DT {
	clear:both;
	float:left; min-width:3.5em;
	font-weight:600;
	margin:1px 0 0 0; padding:0;
	}
.address DD {/*zoom:1;*/
	margin:1px 0 0 4em;
	padding:0;
	}

/*============= フィルタ（ＩＥ4.0〜のみ有效） ===============*/
.dropshadow	{
	_width:100%;/*IEのみ適用・Webkit縱書き不適*/
	filter: DropShadow(offx=5,offy=-5,color=#dcdcdc)/*Gainsboro*/
	}
.shadow	{
	>width:100%;/*IEのみ適用・Webkit縱書き不適*/
	filter: Shadow(color=#c0c0c0,direction=135)
	}
/*=== ページ毎の指定===*/
.TitleRuby {font-size:50%; line-height:130%}

div iframe jpg {display:none;}/*tripod width:488px; height:70px;*/
@media print { iframe {display:none;} }
#y_gc_div_uadcntr/*, #y_gc_div_adcntr_gv2*/ {display:none;}
.y_gcss_ovrtr_au, #y_gc_div_adcntr * {/*z-index:-2147483647無效*/;width:640px;}/*上部廣告*/

