@charset "UTF-8";

body, h1, h2, h3, h4, form { margin: 0; padding: 0 }
body {
	font-family: verdana, arial,"FF2DFF3320FF3030B430B730C330AF", "30D230E930AE30CE20Pro20W3", HiraKakuPro-W3, Osaka, sans-serif;
	background: url(http://templates.blog.fc2.com/template/monotone/bg.jpg) repeat-x top center #E9E9E9;
	font-size: 90%;
	padding: 0 0 10px 0;
	color:#111;
}

a:link { color:#C70000; text-decoration: none; border-bottom: 1px dashed #CC3D3D;}
a:active { color: #999; text-decoration: none; border-bottom: 1px dashed #999; }
a:visited { color: #CC3D3D; text-decoration: none; border-bottom: 1px dashed #CCC; }
a:hover { color: #C66; text-decoration: none; border-bottom: 1px dashed #C66; }

hr { 
	border-top: 1px dotted #999;
	border-right-width: 0;
	border-bottom-width: 0; 
	border-left-width: 0; 
	margin: 8px 0 8px 0; padding: 0; color: #F8F8F8;
	clear: both;
}
 
/* 全体囲み */
#all { width: auto;
	margin: 0 20px 10px 20px;
	text-align: left;
	padding: 0 10px 10px 10px;
	background: url(http://templates.blog.fc2.com/template/monotone/center.jpg) repeat-x top center #E9E9E9;
	height: 800px;
top:250px; 
	}
h1 {
	font-size: 160%;
	margin: 0 225px 0 0;
	padding: 10px 28px;
	text-align: left;
	background: url(http://templates.blog.fc2.com/template/monotone/titlebullet.gif) left center no-repeat #444;
	color:#FFF;
}
h1 a:link, h1 a:visited {
	color:#FFF;
	text-decoration: none;
	border: 0;
}
h1 a:hover, h1 a:active {
	color:#CCC;
	text-decoration: none;
	border: 0;
}
h2 {
	font-size: 100%;
	text-align: left;
	margin: 0 225px 0 0;
	color:#FFF;
	font-weight: normal;
	padding: 0 10px 10px 5px;
	background: #444;
}

/* メニュー表示部分 */
#right {
	width: 220px;
	position: absolute;
	top: 10px;
	right: 30px;
	overflow: hidden;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #F8F8F8;
	text-align: center;
}

/* メニューの見出し*/
#right h3 {
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	padding: 8px 0 0 30px;
	background: url(http://templates.blog.fc2.com/template/monotone/sidetitle.gif) top right no-repeat;
	text-align: left;
	/* ここから各種ブラウザ対応のための高さ調整 */
	height: 29px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 21px;
}

/* メニュー内のリスト */
#right ul {
	font-size: 90%;
	list-style-type: none;
	padding: 6px 12px 8px 12px;
	margin: 0;
	text-align: left;
}

<!--
#right ul li {
	padding: 2px 0 2px 16px;
	list-style-type: none;
	background: url(http://templates.blog.fc2.com/template/monotone/bullet.gif) 0 5px no-repeat;
	line-height: 1.25;
	text-align: left;
}-->

#right p{
	font-size: 90%;
	padding: 6px 12px 8px 12px;
	margin: 0;
}

.header{
	font-size: 90%;
	padding: 6px 12px 8px 12px;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x;
	margin: 0;
	text-align: left;
}

#right ul li a, #right ul li a:link, #right ul li a:visited, #right ul li a:hover, #right ul li a:active {
	border: 0;
}

/* カレンダー */
table.calender {
	font-size: 80%;
	margin: 8px 20px;
}
.calender caption {
	font-size: 100%;
	padding: 8px 15px 0 15px;
}
.calender th {
	font-weight: normal;
	padding: 0 0 0.2em 0;
	text-align: center;
	font-family: georgia, serif;
}
.calender td {
	width: 26px;
	text-align: center;
	padding: 0.1em 0;
	background: #EFEFEF;

}
.calender td a {
	display: block;
	font-weight: bold;
}
th#sun {
	color: #CC3D3D;
}
th#sat {
	color: #2996CC
}
.calender td a:link, #calendar td a:visited, #calendar td a:hover, #calendar td a:active {
	text-decoration: none;
}
.calender td a:link { background: #FFF; border: 1px solid #CC3D3D; }
.calender td a:visited { border: 1px solid #999; color: #666}
.calender td a:hover, #calendar td a:active { background: #FFF; border: 1px solid #C66;}

/* メニューサイドバー内の画像の中央寄せ */
#right img {
	margin: 8px auto;
	border: 1px solid #999;
}

/* 検索フォーム */
#right form {
	padding: 8px; 
	margin: 0;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
	text-align: left;
}
#searchbox {
	width: 120px;
}

/* Copyright */
#footer {
	padding: 8px 15px 10px 15px;
	margin: 0;
	font-size: 85%;
	letter-spacing: 0.03em;
	text-align: center;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
}


/* 記事表示部分 */
#left {
	overflow: hidden;
	margin: 5px 230px 0 0;
}

/* 記事の見出し(タイトル) */
#left h3 {
	font-size: 120%;
	padding: 18px 12px 8px 12px;
	background: url(http://templates.blog.fc2.com/template/monotone/lefttop.gif) repeat-x top left #F8F8F8;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	color: #333;
}

#left h3 a:link, #left h3 a:visited, #left h3 a:hover, #left h3 a:active { 
	border-bottom-width: 0;
}
#left h3 a:visited { 
	color: #C70000
}
/* 記事表示部分/コメントなどを囲うブロック要素の属性 */
.content {
	margin: 0;
	padding: 15px;
	line-height: 1.4;
	border-top-width: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom-width: 0;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
}

/* 記事内の画像（デフォルトでは左よせ）*/
.content img {
	border: 0px solid #999;
	margin: 3px;
}
.content blockquote {
	width: 90%;
	background: #FFF;
	border: 1px solid #CCC;
	padding: 0;
	margin: 10px 0 0 20px;
}
.content blockquote p {
	padding: 8px 20px;
	margin: 0;
}
.content ol, .content ul {
	margin: 0;
	padding: 0 0 0 25px;
}
.content ol li {
	margin-left: 18px;
}
<!--.content ul li {
	background: url(http://templates.blog.fc2.com/template/monotone/bullet.gif) no-repeat 0 6px;
	padding-left: 18px;
	margin-left: 0;
	list-style-type: none;
}-->

/* 記事のステータス用リスト */
.sub { 
	margin: 0 0 10px 0;
	padding: 10px 15px;
	font-size: 83%;
	text-align: right;
	border-top-width: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
}
.sub li {
	display: inline;
	color: #4C4C4C;
	margin: 0;
	padding: 0;
}
.sub a {
	margin-right: 0.3em;
}
.sub a:link {
	text-decoration: none;
}
.sub a:visited {
	color: #666;
	text-decoration: none;
}
.sub a:hover {
	color: #999;
	text-decoration: none;
}

/* 「トップへ戻る」の画像 */
.sub a.totop { border-width: 0; margin: 0; }
.sub a.totop img { border-width: 0; margin: 0; }

#left #comment_post form {
	border-bottom: 1px solid #333;
	margin-bottom: 10px;
	}

/* コメントフォーム */
#comment_post dl {
	width: 100%;
	margin: 0;
	padding: 8px 0;
}
#comment_post dl dt {
	letter-spacing: 0.03em;
	font-weight: bold;
}
#comment_post dl dd {
	font-size: 90%;
	margin: 0;
	padding: 0 0 0.5em 0;
}

#comment_post dl textarea {
	width: 80%;
}
#himitsu {
	width: auto;
}

/* エントリーのナビゲーション */
#nav { 
	text-align: center;
	padding: 0 15px 10px 15px;
}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active { 
	font-weight: bold;
}

/* trackback uri 表示部分 */
#trackbackbody {
	margin: 0;
	padding: 15px;
	line-height: 1.4;
	border-top-width: 0;
	border-right: 1px solid #333;
	border-bottom-width: 0;
	border-left: 1px solid #333;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
}
#trackbackbody dt {
	margin: 0 0 0 0.7em;
}
#trackbackbody dd {
	font-size: 100%;
	font-family: "Courier New", Courier, "Times new roman",  sans-serif;
}

#commentcont, #trackbackcont {
	background: #F8F8F8;
	margin: 0 0 10px 0;
	border-top-width: 0;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
}
#commentcont h4, #trackbackcont h4 {
	font-size: 100%;
	padding: 15px 0 8px 25px;
	background: url(http://templates.blog.fc2.com/template/monotone/diagonal.gif) top center repeat-x #F8F8F8;
	}
#commentcont p, #trackbackcont p {
	padding: 0 25px 0 25px;
	margin: 0;	
	}
#commentcont ul.sub, #trackbackcont ul.sub {
	border-width: 0;
	background: none;
	margin: 0;
	}

img.emoji{
	vertical-align:middle;
	border:0;
}

/* テキスト＆インプットエリアの文字化け対策 */
textarea, input {
	font: normal normal normal 100%/1.5 "FF2DFF3320FF3030B430B730C330AF", "30D230E930AE30CE20Pro20W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}



.reference-n { border: 1px; border-style:dashed; border-color:#787878; background-color:#fffffe; color:#333399; padding:15px; font-size:9.5pt; margin-left:5pt; margin-right:5pt; }

/* プロフィール欄用 */

a.entry-link { font-size:9pt; color:#333399; text-decoration: none; border-bottom: 0px; }
.entry-link:hover { color:#333399; text-decoration: underline; border-bottom: 0px; }

.entrylist {
	padding-left: 15px;
	list-style-type: square;
}
.entry-name { font-size:9pt; color:#333399; }





/* 文字 */

.ref { font-size:9.5pt; color:#333399; }
.reftr { font-size:9.5pt; color:#993333; }
a.reftr-link { color:#cc6600; text-decoration: none; border-bottom: 0px;  }
.reftr-link:hover { color:#cc6600; text-decoration: underline; border-bottom: 0px; }


.note { font-size:8pt; color:#333399; }
.note-n { font-size:8pt; color:#333399; }
.note-b { font-size:9pt; color:#333399; }
.note9 { font-size:9pt; color:#333399; }
.note10 { font-size:10pt; color:#333399; }
.note10b { font-size:10.5pt; color:#333399; }
.note11 { font-size:11pt; color:#333399; }

.size8 { font-size:8pt; }
.size8b { font-size:8.5pt; }
.size9 { font-size:9pt; }
.size9b { font-size:9.5pt; }
.size10 { font-size:10pt; }
.size10b { font-size:10.5pt; }
.size11 { font-size:11pt; }
.size11b { font-size:11.5pt; }
.size12 { font-size:12pt; }
.size12b { font-size:12.5pt; }
.size13 { font-size:13pt; }
.size13b { font-size:13.5pt; }
.size14 { font-size:14pt; }
.size14b { font-size:14.5pt; }
.size15 { font-size:15pt; }
.size16 { font-size:16pt; }
.size17 { font-size:17pt; }
.size18 { font-size:18pt; }
.size19 { font-size:19pt; }
.size20 { font-size:20pt; }

a.note-link { color:#3366cc; text-decoration: none; border-bottom: 0px;  }
.note-link:hover { color:#3366cc; text-decoration: underline; border-bottom: 0px; }

.red { color:#C70000; }
.blue { color:#333399; }
.green { color:#336633; }
.purple { color:#660099; }
.orange { color:#ff6600; }
.yellowgreen { color:#555500; }
.navy { color:#000080; }
.brown { color:#990000; }
.violet { color:#800080; }
.teal { color:#008080; }


.site { font-size:11pt; color:#000080; }
.url { font-size:9pt; }
.photo { font-size:9pt; color:#565656; }
.photo-b { font-size:9pt; }
.footnote { font-size:7.5pt; }
.title { font-size:13.5pt; font-weight:bold; color:#800000; }
.subtitle { font-size:12pt; font-weight:bold; color:#000080; }
.articletitle { font-size:12pt; font-weight:bold; color:#555500; }
.trans { font-size:9.5pt; color:#333399; }

a.gyotaku { font-size:7pt; color:#3366cc; text-decoration: none; border-bottom: 0px;  }
.gyotaku:hover { color:#3366cc; text-decoration: underline; border-bottom: 0px; }



.entrytitle {
	font-size: 120%;
font-weight: bold;
	color: #333;
}

.entrytitle a:link, h3 a:visited, #left h3 a:hover, #left h3 a:active { 
	border-bottom-width: 0;
}
.entrytitle a:visited { 
	color: #C70000
}


/* リスト */

.disc { list-style-type:disc; }
.circle { list-style-type:circle; }
.square { list-style-type:square; }
.upper-roman { list-style-type:upper-roman; }
.lower-roman { list-style-type:lower-roman; }
.upper-alpha { list-style-type:upper-alpha; }
.lower-alpha { list-style-type:lower-alpha; }


/* リンク */

a.link-red { color:#c70000; text-decoration: none; border-bottom: 1px dashed #c70000; }
.link-red:hover { color:#c66; text-decoration: none; border-bottom: 1px dashed #c66; }


a.link-blue { color:#333399; text-decoration: none; border-bottom: 1px dashed #333399; }
.link-blue:hover { color:#99cccc; text-decoration: none; border-bottom: 1px dashed #99cccc; }

a.link-navy { color:#000080; text-decoration: none; border-bottom: 1px dashed #000080; }
.link-navy:hover { color:#9999ff; text-decoration: none; border-bottom: 1px dashed #9999ff; }


a.link-green { color:#336633; text-decoration: none; border-bottom: 1px dashed #336633; }
.link-green:hover { color:#99cc99; text-decoration: none; border-bottom: 1px dashed #99cc99; }

a.link-purple { color:#660099; text-decoration: none; border-bottom: 1px dashed #660099; }
.link-purple:hover { color:#9966ff; text-decoration: none; border-bottom: 1px dashed #9966ff; }

a.link-orange { color:#ff5500; text-decoration: none; border-bottom: 1px dashed #ff5500; }
.link-orange:hover { color:#ff9999; text-decoration: none; border-bottom: 1px dashed #ff9999; }

a.link-yellowgreen { color:#555500; text-decoration: none; border-bottom: 1px dashed #555500; }
.link-yellowgreen:hover { color:#99ff66; text-decoration: none; border-bottom: 1px dashed #99ff66; }

a.link-brown { color:#990000; text-decoration: none; border-bottom: 1px dashed #990000; }
.link-brown:hover { color:#996633; text-decoration: none; border-bottom: 1px dashed #996633; }

a.link-violet { color:#800080; text-decoration: none; border-bottom: 1px dashed #800080; }
.link-violet:hover { color:#ffcc99; text-decoration: none; border-bottom: 1px dashed #ffcc99; }

a.link-teal { color:#008080; text-decoration: none; border-bottom: 1px dashed #334499; }
.link-teal:hover { color:#ffcc99; text-decoration: none; border-bottom: 1px dashed #008080; }

a.link-note { text-decoration:none; font-size:7.5pt; color:#6600ff; border-bottom: 1px dashed #6600ff; }
.link-note:hover  { text-decoration:underline; color:#ffcc99; border-bottom: 1px dashed #ffcc99; }

a.link-title { text-decoration:none; font-size:13.5pt; color:#800000; border-bottom: 1px dashed #800000; }
.link-title:hover  { text-decoration:underline; color:#996633; border-bottom: 1px dashed #ffcc99; }

a.link-subtitle { text-decoration:none; font-size:12pt; font-weight:bold; color:#000080; border-bottom: 1px dashed #000080; }
.link-subtitle:hover  { text-decoration:underline; color:#9999ff; border-bottom: 1px dashed #9999ff; }

a.showtext { color:#333399; text-decoration: none; border-bottom: 1px dashed #333399; font-size:9pt; }
.showtext:hover { color:#99cccc; text-decoration: none; border-bottom: 1px dashed #99cccc; font-size:9pt; }


a.link-2ch { color:blue; text-decoration: underline; border-bottom: 1px blue; font-size:9pt; }
.link-2ch:hover { color:red; }

a.link-2ch-d { color:blue; text-decoration: underline; border-bottom: 1px blue; }
.link-2ch-d:hover { color:red; }

a.link-2ch-name { color:blue; font-weight:bold; text-decoration: underline; border-bottom: 1px blue; }
.link-2ch-name:hover { color:red; }

a.abc-link { color:#336699; text-decoration: none; border-bottom: 1px blue; }
.abc-link:hover { text-decoration:underline; border-bottom:1px #336699;}

a.b-link { color:#336699; text-decoration: none; border-bottom: 1px blue; }
.b-link:hover { text-decoration:underline; border-bottom:1px #336699;}



/* 写真の下線消し */
a.pic-link { border-bottom:0px; }
a.pic-link:hover { color: #C66; text-decoration: none; border-bottom: 1px dashed #C66; }

/* 背景色 */

.solid { border: 1px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.solid1 { border-top:1px; border-right:1px; border-left:1px; border-bottom:0px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.solid2 { border-top:0px; border-right:1px; border-left:1px; border-bottom:1px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.reference { border: 1px; border-style:dashed; border-color:#787878; background-color:#fffffe; color:#333399; padding:15px; }

.reference-black { border: 1px; border-style:dashed; border-color:#787878; background-color:#fffffe; padding:15px; }


.div-solid { border: 1px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.div-solid-up { border-top:1px; border-right:1px; border-left:1px; border-bottom:0px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.div-solid2 { border-top:0px; border-right:1px; border-left:1px; border-bottom:1px; border-style:solid; border-color:#343434; background-color:#fffffe; padding:15px; }

.div-dashed { border: 1px; border-style:dashed; border-color:#343434; background-color:#fffffe; padding:15px; }

.youtube-new { border: 1px; border-style:solid; border-color:#ababab; background-color:#efefef; font-size:9pt;  padding:5px; }

/* 写真字幕 */
.caption-white8b { color:#ffffff; font-size:8.5pt;  font-family:sans-serif; line-height: 14px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white9 { color:#ffffff; font-size:9pt; font-family:sans-serif; line-height: 12px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white9b { color:#ffffff; font-size:9.5pt; font-family:sans-serif; line-height: 12px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white10 { color:#ffffff; font-size:10pt;  font-family:sans-serif; line-height: 15px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white10b { color:#ffffff; font-size:10.5pt;  font-family:sans-serif; line-height: 14px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white11 { color:#ffffff; font-size:11pt;  font-family:sans-serif; line-height: 14px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.caption-white11b { color:#ffffff; font-size:11.5pt;  font-family:sans-serif; line-height: 14px; text-shadow: -1px 1px 0px #000000, -1px -1px 0px #000000, 1px 1px 0px #000000, 1px -1px 0px #000000; }
.bg-gray1 { background-color:#000000; opacity:0.1; }
.bg-gray2 { background-color:#000000; opacity:0.2; }
.bg-gray3 { background-color:#000000; opacity:0.3; }
.bg-gray4 { background-color:#000000; opacity:0.4; }
.bg-gray5 { background-color:#000000; opacity:0.5; }
.bg-gray6 { background-color:#000000; opacity:0.6; }
.bg-gray7 { background-color:#000000; opacity:0.7; }
.bg-gray8 { background-color:#000000; opacity:0.8; }
.bg-gray9 { background-color:#000000; opacity:0.9; }
.bg-gray10 { background-color:#000000; opacity:1.0; }

/* 註記 */
.reference2 { border:1px; border-style:solid; border-color:#cdcdcd; padding:10px 10px 10px 10px; background-color:#ffffff; font-size:9pt; }

/* ボタン */
.button { border:1px; border-style:solid; border-color:#cdcdcd; padding:2px 4px 2px 4px; background-color:#ffffff; font-size:7.5pt; line-height:2em; }
.button-div { border:1px; border-style:solid; border-color:#cdcdcd; padding:2px 4px 2px 4px; background-color:#ffffff; font-size:7.5pt; line-height:9pt; }
a.button-link { color:#336699; text-decoration: none; border-bottom: 1px blue; }
.button-link:hover { color:#00ccff; text-decoration:underline; border-bottom:1px #336699;}
a.button-link-f { color:#cc66cc; text-decoration: none; border-bottom: 1px blue; }
.button-link-f:hover { color:#00ccff; text-decoration:underline; border-bottom:1px #336699;}
a.button-link-d { color:#00CED1; text-decoration: none; border-bottom: 1px blue; }
.button-link-d:hover { color:#00CED1; text-decoration:underline; border-bottom:1px #336699;}
.data { font-size:9pt; color:#336699; }
a.data-link { color:#3366ff; text-decoration: none; border-bottom: 1px blue; }
.data-link:hover { color:#ff9900; text-decoration:underline; border-bottom:1px #336699;}

/*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}




/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
/* heightはSafari */
ruby {
	display			: inline-table;
	text-align			: center;
	text-indent			: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height			: 1;
	height			: 1.8em;
	vertical-align		: text-bottom;
	border			: none;
}
/* IE7用指定 */
*:first-child+html ruby {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align		: baseline;
}


/* rb（本文）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
/* heightはFireFox */
rb {
	display			: table-row-group;
	line-height			: 1 ;
 	height			: 1.15em;
	text-align			: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE7用指定 */
*:first-child+html rb {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rb {
	display			: table-row-group;
	vertical-align		: bottom;
	white-space		: normal;
}


/* rt（フリガナ）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rt {
	display			: table-header-group;
	font-size			: 0.625em;	

/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height			: 1.1;
	text-align			: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE7用指定 */
*:first-child+html rt {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rt {
	white-space		: normal;
	line-height			: 1em;
	display			: table-header-group;
	position			: static;
	top				: 0em;
}


/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
/* 全ブラウザ共通指定 */
rp {
	display			: none;
}


/* hn要素での振り仮名サイズ調整（必要な場合、適当に調整してください）
------------------------------------------- */
/*
h1 rt	{	font-size: 0.39em;	}
h2 rt	{	font-size: 0.42em;	}
h3 rt	{	font-size: 0.45em;	}
h4 rt	{	font-size: 0.48em;	}
h5 rt	{	font-size: 0.52em;	}
h6 rt	{	font-size: 0.57em;	}
*/



/* マウスオーバーで拡大、振り仮名適用範囲表示
------------------------------------------- */
ruby:hover rt	{	font-size: 1em;			}
ruby:hover		{	border: 1px dashed #CCCCCC;	}


/*	IE6でIE7.jsを使用していて、なおかつfixed配置ブロックがある場合、
振り仮名拡大時にfixedブロックが行方不明になるためIE6でのみ機能無効化	*/
/*
*:first-child+html ruby:hover rt	{	font-size: 1em!important;	font-size: 0.625em;	}
*:first-child+html h1 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.39em ;	}
*:first-child+html h2 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.42em;	}
*:first-child+html h3 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.45em;	}
*:first-child+html h4 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.48em;	}
*:first-child+html h5 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.52em;	}
*:first-child+html h6 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.57em;	}
*:first-child+html ruby:hover		{
	border: 1px dashed #CCCCCC !important;
	border: none;
	background-color: transparent !important;
	background-color: #CCCCCC;
}
*/



<script language="javascript" type="text/javascript">
function showInline(elName){ var theElemenet=document.getElementById(elName);
if(theElemenet){ theElemenet.style.display="inline"; }}
function hideInline(elName){ var theElemenet=document.getElementById(elName);
if(theElemenet){ theElemenet.style.display="none"; }}
</script>

<style>
a.showtext { color:#333399; text-decoration: none; border-bottom: 1px dashed #333399; font-size:9pt; }
.showtext:hover { color:#99cccc; text-decoration: none; border-bottom: 1px dashed #99cccc; font-size:9pt; }
</style>


<script type="text/javascript" src="http://cdn.topsy.com/topsy.js?init=topsyWidgetCreator"></script>


/* うんかー */

<script language="javascript" type="text/javascript">
var LF=String.fromCharCode(10),undefined=void (0),emptyString="",_doc=document,u2={u2:"0.0.3",data:[],url:"",itaurl:"",timeout:8000,x:0,y:0,mx:25,my:5},regs={sure:/^h?ttp://(w+.2ch.net|w+.bbspink.com)/test/read.w+[/#](w+/d{9,10})(/[l,-d]+)?/,ita:/^h?ttp://(w+.2ch.net|w+.bbspink.com)(/w+)/,res:/^(&gt;|>)(&gt;|>)?(d+)([-,d]*)/,popup:/^d+$/,line:/(d+)-(d+)/},$=function(a){return _doc.getElementById(a)},UA=navigator.userAgent.toLowerCase(),browser={safari:(UA.indexOf("webkit")!==-1),opera:(UA.indexOf("opera")!==-1),msie:(UA.indexOf("msie")!==-1)&&(UA.indexOf("opera")===-1),mozilla:(UA.indexOf("mozilla")!==-1)&&!/(compatible|webkit)/.test(UA)},addEvent=(function(){if(_doc.addEventListener){return function(c,a,b){c.addEventListener(a,b,false)}}else{if(_doc.attachEvent){return function(c,a,b){c.attachEvent("on"+a,b)}}else{return function(c,a,b){c["on"+a]=b}}}})(),ajax=function(f,a,c){var b=null,d=emptyString;f=u2.itaurl+"/"+f+(browser.msie?"?rand="+Math.random():emptyString);try{b=new XMLHttpRequest()}catch(d){try{b=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{b=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){b=null}}}if(b){var g=setTimeout(function(){b.abort()},u2.timeout);b.onreadystatechange=function(){if(b.readyState===4&&b.status===200){clearTimeout(g);a[c](b)}};b.open("GET",f,true);b.send(emptyString)}},popUp={level:1,block:emptyString,nameList:[],main:function(b,d){if(window.createPopup){u2.x=event.x+(_doc.body.scrollLeft||_doc.documentElement.scrollLeft);u2.y=event.y+(_doc.body.scrollTop||_doc.documentElement.scrollTop)}else{u2.x=b.pageX;u2.y=b.pageY}var c=d.innerHTML,a=[];if(a=regs.res.exec(c)){if(a[4]){this.chain(a[3]+a[4])}else{this.anchor(a[3])}}else{if((a=regs.sure.exec(c))||(a=regs.ita.exec(c))){this.name(a[1]+"/"+a[2])}}},line:function(b){var c=$("l"+b),a=$("b"+b);if(c===null||a===null){return false}u2.data[b]="<dt>"+c.innerHTML+"</dt><dd>"+a.innerHTML+"</dd>";return true},anchor:function(a){var b=parseInt(a,10),a=emptyString;if(u2.data[b]===undefined){if(!this.line(b)){return false}}this.print("r"+b,u2.data[b])},chain:function(h){var g=h.split(","),d=[],b=g.length,c=[],f=0,a=0,e=0;for(;f<b;f++){if(regs.popup.test(g[f])){a=parseInt(g[f],10);if(u2.data[a]===undefined){if(!this.line(a)){continue}}d[d.length]=u2.data[a]}else{if(c=g[f].match(regs.line)){e=parseInt(c[1],10);a=parseInt(c[2],10);for(;e<=a;e++){if(u2.data[e]===undefined){if(!this.line(e)){continue}}d[d.length]=u2.data[e]}}}}if(d[0]===undefined){return false}this.print("c"+d[0],d.join(LF))},name:function(b){var e=b+"?name=title",d=this.nameList,a=d.length,c=0;if(a-->0){do{if(d[a][0]===b){break}}while(a--)}if(a<0){ajax(e,this,"nameCallBack")}else{this.namePrint(d[a])}},nameCallBack:function(a){var c=this.nameList,d=emptyString,b=[];if(a){b=c[c.length]=a.responseText.split(LF);this.namePrint(b)}},namePrint:function(a){this.print(a[0],a[1])},plus:function(){var a=$("popup");if($(this.level)===null){var b=_doc.createElement("div");b.id=this.level;a.appendChild(b)}a=$(this.level);a.style.display="none";a.style.position="absolute";addEvent(a,"mouseout",function(c){return popUp.saku(c)});addEvent(a,"click",function(){return popUp.remove()});this.level++;return a},print:function(b,c){if(this.block===b){this.move(this.level-1);return false}this.block=b;var a=this.plus();a.innerHTML="<dl>"+c+"</dl>";a.style.backgroundColor="#FFFFCC";a.style.border="solid 1px black";this.point(a);return true},saku:function(b){var a=(b.currentTarget||b.srcElement).id;(function(d){if(d==null||d.nodeType!==1){return popUp.remove()}else{if(d.id!=null){var c=d.id;if(c==a){return 0}else{if(regs.popup.test(c)){var e=parseInt(c);if(a>=e){return popUp.cut(e+1)}return 0}}}}return arguments.callee(d.parentNode)})(b.relatedTarget||b.toElement)},remove:function(){$("popup").innerHTML=emptyString;this.level=1;this.block=emptyString},cut:function(b){var c=this.level,a=$("popup");this.level=b;this.block=emptyString;for(;b<c;b++){a.removeChild($(b))}},point:function(b){var a=0,d=0,c=b.style;c.zIndex=this.level;if((a=u2.x-u2.mx)<0){a=0}if((d=u2.y-u2.my)<0){d=0}c.left=a+"px";c.top=d+"px";c.display="block";if((d=u2.y-b.offsetHeight-u2.my)<0){d=0}c.display="none";c.top=d+"px";c.display="block"},move:function(a){this.point($(a))}},pageLoad=function(){addEvent(_doc,"mouseover",function(c){var b=c.target||c.srcElement;if(b.tagName==="A"){popUp.main(c,b)}});var a=_doc.createElement("div");a.id="popup";a.style.fontSize="14px";_doc.body.appendChild(a)};u2.jump=function(){var a=_doc.unkar.select.options[_doc.unkar.select.selectedIndex].value;if(a){location.href=a}};if(_doc.addEventListener){addEvent(_doc,"DOMContentLoaded",pageLoad)}else{addEvent(window,"load",pageLoad)};

</script>

/* クリックすると内容が消えます */
