@charset "Shift_JIS";





/* 
■基本設定
 */

/* 
┫リンク、基本
 */

a:link, a:visited {
	text-decoration : none;
	text-underline-position : below;
	color : #99ccff;
}

a:hover, a:active {
	text-decoration : underline;
	text-underline-position : below;
	color : #ffffff;
}

div.main000 a:hover, div.main000 a:active {
	text-underline-position : above;
}

div.t_yokogaki a:hover, div.t_yokogaki a:active {
	text-underline-position : below;
}

/* 
┫フォント、基本
 */

body {
	/* 
	"MeiryoKe_Console", "IPA明朝", "ＭＳ 明朝", "MS Gothic", 
	 */
	font-family : monospace;
}

/* 
┫背景色＆文字色、基本
 */

body {
	background-color : #0040b0;
	color : #ffffff;
}

/* 
┫各タグ初期設定
 */

body {
	margin  : 0px;
	padding : 0px;
	width  : 100%;
	height : 100%;
	overflow-x : auto;
	overflow-y : auto;
	direction : ltr;
	writing-mode : lr-tb;

	/* IE7ズーム対策 */
	letter-spacing : 0;
	/* 
	メモ。これを入れておかないと、IE7でズーム機能を使ったときひどく乱れる。
	参考：
	ie7の「ページの拡大」によるレイアウト崩れは「letter-spacing」で回避できる？:WebClip - ウェブのニュースと Second Life (セカンドライフ) - CNET Japan
	http://japan.cnet.com/blog/webclip/today/2008/01/09/entry_25003869/
	 */

}

* {
	word-break : break-all;
	clear : none;
}

table {
	border-collapse : collapse;
}

div, pre, form, p, blockquote, li {
	margin  : 0px;
	padding : 0px;
}

q {
}

img {
	border : 0px;
	vertical-align : text-bottom;
}

ol, ul {
	margin  : 0px;
	padding : 0px;
	list-style-position : outside;
}
ol {
	list-style-type : decimal;
}
ul {
	list-style-type : disc;
}
li {
}




/* 
■ヘッダ部分
 */

/* 
┫コンテナ
 */
div.head000 {
	overflow-x : hidden;
	overflow-y : hidden;
	direction : ltr;
	width  : 100%;
	height : 20%;
	clear : both;
	text-align : left;
}

/* 
┫パンくずリンク
 */

div.head000 div.pankuzu {
	width : 100%;
	margin : 0px 0px 8px 0px;
	padding : 2px 5px 2px 5px;
	font-size   : 12px;
	line-height : 150%;
}

/* 
┫カテゴリジャンプ
 */

div.head000 div.menu {
	float : right;
	margin : 0px 10% 1000px 20px;
	white-space : nowrap;
	text-align : right;
	font-size   : 12px;
	line-height : 220%;
}

/* 
┫活動予定ヘッドライン、ニュース
 */

div.head000 div.news {
	float : right;
	margin : 0px 8% 0px 0px;
	white-space : nowrap;
	font-size   : 10px;
	line-height : 140%;
}





/* 
■メイン部分、基本
 */

/* 
┫全体コンテナ
 */

div.main000 {
	overflow-x : auto;
	overflow-y : visible;
	direction : rtl;
	writing-mode : tb-rl;
	padding : 0px 100px 36px 0px;
	width  : 100%;
	height : 80%;
	clear : both;
	text-align : left;
	background-repeat     : no-repeat;

	background-position   : 85% 98%;
	/* このプロパティだけ回転している模様。0%で右下、100%で左上になる。 */

	background-attachment : scroll;
}

/* 
┫文書タイトルコンテナ
 */

div.main000 div.title {
	margin : 0px 80px 0px 50px;

	font-size   : 23px;
	line-height : 150%;
}

/* 
┫本文コンテナ
 */

div.main000 div.text {
	padding : 34px 0px 0px 0px;
	font-size   : 13px;
	line-height : 150%;
}

/* 
┫署名コンテナ
・無くてもいいのだが、無いとページの終端がわからず体感的に気持ち悪い。
 */

div.main000 div.signature {
	margin : 0px 300px 0px 20px;
	text-align : right;
	font-size   : 12px;
	line-height : 150%;
}





/* 
■本文パーツ、基本各種
 */

/* 
┫サイト説明文としての散文（about等）
 */
div.t_sanbun {
	margin : 0px 30px 0px 30px;
}

/* 
┫散文、文章作品
 */
/* 
・現在のところは散文詩用で代用中。新設未定。
 */

/* 
┫散文、近況ログ
 */
div.t_kinkyou {
	margin : 0px 30px 0px 0px;
	font-size   : 15px;
	line-height : 180%;
}
div.t_kinkyou img{/*カット画像*/
	float : left;
	clear : both;
	margin : 0px 5px 10px 10px;
}
div.t_kinkyou div.s_date {/* 日付 */
	margin : 0px;
	text-align : right;
	font-size : 13px;
	line-height : 180%;
}

/* 
┫詩文（分かち書き）
 */
div.t_shibun {
	padding : 1em 0px 0px 0px;
	font-size   : 15px;
	line-height : 180%;
}

div.t_shibun div.s_k{/* 行頭カッコあり */
	text-indent : -2em;
}
div.t_shibun div.s_n{/* 通常 */
	text-indent : -1em;
}
div.t_shibun div.s_m{/* 空行 */
/* 
メモ。
・空行のdivには全角スペースを１つ入れること。
	・空要素だと表示されない。「width : 1em;」とかする手もあるが。
	・空要素だとコピーできない。こちらは対処法なし。
		・だから、空要素にするな、ってこと。で全角スペースを１つ入れとけ。
 */
	width: 1em;
	height: 1em;
}
div.t_shibun div.s_g{/* 区切り記号（＊◆）の行 */
	text-indent : -1em;
}
div.t_shibun div.s_align_r {/* 下寄せ */
/* 
・使う予定はないが一応作っておく。
 */
	text-align : right;
}


/* 
┫散文詩＆寓話
 */
div.t_shibun2 {
	padding : 0px 0px 0px 0px;
	font-size   : 15px;
	line-height : 180%;
}

div.t_shibun2 div.s_k{/* 行頭カッコあり */
}
div.t_shibun2 div.s_n{/* 通常 */
}
div.t_shibun2 div.s_m{/* 空行 */
	width: 1em;
	height: 1em;
}
div.t_shibun2 div.s_g{/* 区切り記号（＊◆）の行 */
}

/* 
┫脚本（「Ｗ　あ。」タイプ）
 */
div.t_kyakuhon {
	padding : 1em 0px 0px 0px;
	font-size   : 15px;
	line-height : 180%;
}

div.t_kyakuhon div.s_k{/* 行頭カッコあり */
	text-indent : -2em;
}
div.t_kyakuhon div.s_n{/* 通常 */
	text-indent : 0px;
}
div.t_kyakuhon div.s_m{/* 空行 */
	width: 1em;
	height: 1em;
}
div.t_kyakuhon div.s_g{/* 区切り記号（＊◆）の行 */
	text-indent : 0px;
}

/* 
┫脚本（「『あ。」タイプ）
 */
div.t_kyakuhon2 {
	padding : 0em 0px 0px 0px;
	font-size   : 15px;
	line-height : 180%;
}

div.t_kyakuhon2 div.s_k{/* 行頭カッコあり */
	text-indent : -1em;
}
div.t_kyakuhon2 div.s_n{/* 通常 */
	text-indent : 0px;
}
div.t_kyakuhon2 div.s_m{/* 空行 */
	width: 1em;
	height: 1em;
}
div.t_kyakuhon2 div.s_g{/* 区切り記号（＊◆）の行 */
	text-indent : 0px;
}


/* 
┫短詩
 */
div.t_tanshi {
	padding : 0px 100px 0px 20px;
	font-size   : 13px;
	line-height : 180%;
}
div.t_tanshi div.s_k {
	text-indent : -1em;
}
div.t_tanshi div.s_n {
	text-indent : 0px;
}
div.t_tanshi div.s_m {/* 空行 */
	width: 1em;
	height: 1em;
}
div.t_tanshi div.s_g {
	text-indent : 0px;
}

/* 
┫一行詩
 */
div.t_ichigyoushi {
	padding : 0px 10px 0px 0px;
	font-size   : 23px;
	line-height : 180%;
}
div.t_ichigyoushi div.s_k {
	margin : 0px 2.2em;
	text-indent : -1em;
}
div.t_ichigyoushi div.s_n {
	margin : 0px 2.2em;
	text-indent : 0px;
}

/* 
┫川柳＆俳句
 */
div.t_senryuu {
	font-size   : 19px;
	line-height : 180%;
}
div.t_senryuu div.s_k {
	margin : 0px 1.2em;
	text-indent : -1em;
}
div.t_senryuu div.s_n {
	margin : 0px 1.2em;
	text-indent : 0px;
}

/* 
┫短歌＆狂歌
 */
div.t_tanka {
	padding : 0px 30px 0px 30px;
	font-size   : 23px;
	line-height : 180%;
}
div.t_tanka div.s_k {
	text-indent : -1em;
}
div.t_tanka div.s_n {
	text-indent : 0px;
}
div.t_tanka div.s_m {/* 空行 */
	width: 1em;
	height: 1em;
}
div.t_tanka div.s_g {
	text-indent : 0px;
}





/* 
■本文パーツ、特殊形態
 */

/* 
┫リンクリスト
 */
ol.t_list, ul.t_list {
	list-style-type : none;
	list-style-position : outside;
}
ol.t_list li, ul.t_list li {
	text-indent : 1em;
}
ol.t_list li.l_n, ul.t_list li.l_n {
}
ol.t_list li.l_k, ul.t_list li.l_k {
	color : #ffff00;
	text-indent : 0px;
}

/* 
┫箇条書き一般リスト
 */
ol.t_list2, ul.t_list2 {
	margin : 2em 1em 0px 1em;
}
ol.t_list2 li, ul.t_list2 li {
}

/* 
┫詩文注釈用リスト
 */
ol.t_list3, ul.t_list3 {
	margin : 20% 3.5em 0px 0px;
	font-size   : 13px;
	line-height : 150%;
}
ol.t_list3 li, ul.t_list3 li {
}

/* 
┫横書き
 */
div.t_yokogaki {
	margin : 0px 1em;
	direction : ltr;
	writing-mode : lr-tb;
}

/* 
┫はしがき＆序文
 */
div.t_hashigaki {
	margin : 30% 15px 0px 15px;
	font-size   : 13px;
	line-height : 150%;
}

/* 
┫あとがき
 */
div.t_atogaki {
}





/* 
■フッタ部分
 */

div.foot000 {
	display : none;
}





/* 
■特定ページ用
 */

/* 
┫トップページ
 */
body.toppage {
}
body.toppage div.main000 div.title {
	margin : 0px 100px 0px 60px;
	font-size   : 30px;
	line-height : 150%;
}
body.toppage div.main000 div.title small {
	font-size   : 12px;
}
body.toppage div.main000 div.text {
}
body.toppage div.main000 div.text ul.t_list {
	list-style-type : none;
	list-style-position : outside;
}
body.toppage div.main000 div.text ul.t_list li {
	text-indent : 0px;
	font-size   : 17px;
	line-height : 250%;
}





