/*
キーボードの赴くままに…用スタイルシート

まーなんです。 書いた人は ぱすてるぱーぷる(pastel@ringing-shallows.org)
ってな人間ですが、「欲しかったら自由に持ってけ」だそーですよ?
*/

/*
	リンク関連
*/
a:link {
	color:				#5cd1ff;
	text-decoration	: underline;
}

a:visited {
	color:				#37b300;
	text-decoration	:	underline;
}

a:hover {
	color:				#6488ff;
	background-color:	#b7eda0;
}

a:focus {
	color:				#6488ff;
	background-color:	#b7eda0;
}

.remote {
	color:				#5cd1ff;
	text-decoration	: underline;
}

.diarypage {
	background-color:	#ffffff;
/*	background-image:	url("../img/manami.png");*/
}

/*	フォントの修飾 */
.strike {
	text-decoration:	line-through;
}

.bold {
	font-weight:		bold;
}

/*
	一日の記述ブロック
*/
.daily {
	background-color:	#ffffff;
	color:				#000000;
	border-style:		solid;
	border-color:		#ffffff;
	padding-left:		5px;
}

/*
	日付(平日)
*/
.weekday {
	color:				#000000;
	font-weight:		bold;
	font-size:			14pt;
	padding-left:		1px;
	padding-top:		5px;
	padding-bottom:		15px;
}

.weekday_s {
	color:				#000000;
	font-weight:		bold;
	font-size:			10px;
	padding-left:		1px;
	padding-top:		5px;
	padding-bottom:		15px;
}

.weekday_c {
	color:				#000000;
	font-weight:		bold;
	font-size:			10pt;
	padding-left:		1px;
	padding-top:		5px;
	padding-bottom:		5px;
}

/*
	日付(土曜)
*/
.saturday {
	color:				#0000ff;
	font-weight:		bold;
	font-size:			14pt;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

.saturday_s {
	color:				#0000ff;
	font-weight:		bold;
	font-size:			10px;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

.saturday_c {
	color:				#0000ff;
	font-weight:		bold;
	font-size:			10pt;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

/*
	日付(日・祝日)
*/
.holiday {
	color:				#ff0000;
	font-weight:		bold;
	font-size:			14pt;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

.holiday_s {
	color:				#ff0000;
	font-weight:		bold;
	font-size:			10px;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

.holiday_c {
	color:				#ff0000;
	font-weight:		bold;
	font-size:			10pt;
	padding-left:		1px;
	padding-top:		1px;
	padding-bottom:		5px;
}

/*
	セクションのアンカ
*/
.section {
	font-weight:		bold;
	font-size:			13px;
	padding-left:		15px;
	padding-right:		2px;
	padding-top:		10x;
}

/*
	セクションのタイトル
*/
.section_title {
	color:				#000000;
	font-weight:		bold;
	font-size:			13px;
	padding-right:		2px;
}

/*
	パラグラフのアンカ
*/
.para_anc {
	font-size:			10pt;
	padding-left:		20px;
}

/*
	パラグラフ
*/
.paragraph {
	color:				#000000;
	font-size:			10pt;
	padding-left:		45px;
	padding-right:		45px;
	padding-top:		0px;
	padding-bottom:		0px;
}

/*
	リストデータ
*/
.ul_ol {
	color:				#000000;
	font-size:			10pt;
	padding-left:		90px;
	padding-right:		90px;
	padding-top:		3px;
	padding-bottom:		3px;
}

/*
	キャプションのセクション
*/
.caption_section {
	background-color:	#fff3ff;
	border-style:		dashed;
	border-width:		thin;
	border-color:		#000000;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			10px;
	margin-bottom:		10px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		1px;
}

/*
	キャプション
*/
.caption {
	color:				#000000;
	font-size:			10px;
	padding-top:		0px;
	padding-bottom:		0px;
}

/*
	sup タグ支援(?)
*/
.sup {
	font-size:			10px;
}

/*
	ダイジェストメニュー
*/
.digest_menu {
	font-size:			10px;
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:		2px;
}

/*
	ダイジェストリスト
*/
.digest_title {
	list-style-type:	none;
	font-size:			10px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	margin-top:			0px;
}

/*
	妄想セクション
*/
.moso {
	background-color:	#f0ffef;
	color:				#000000;
	border-style:		dashed;
	border-width:		thin;
	border-color:		#000000;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
	margin-left:		40px;
	margin-right:		40px;
	margin-top:			10px;
	margin-bottom:		0px;
}

/*
	インデックス部分
*/
.indexes {
	background-color:	#fafafa;
	color:				#000000;
	border-style:		dashed;
	border-width:		thin;
	border-color:		#000000;
	padding-left:		10px;
	padding-right:		10px;
	padding-top:		10px;
	padding-bottom:		10px;
	margin-left:		0px;
	margin-right:		0px;
	margin-top:			10px;
	margin-bottom:		0px;
}

/*
	コメント
*/
.comment {
	color:				#000000;
	font-size:			10pt;
	padding-left:		30px;
	padding-right:		30px;
	padding-top:		0px;
	padding-bottom:		0px;
}

/*
	叫び(笑
*/
.shout {
	font-size:			30pt;
}

/*
	囁き(笑
*/
.whisper {
	font-size:			7pt;
}

/*
	アイテム名
*/
.itemname {
	font-size:			12pt;
	font-weight:		bold;
}

/*
	ジャンル
*/
.genre {
	font-size:			10pt;
}

/*
	作者
*/
.author {
	color:				#0000ff;
	font-size:			10pt;
	font-weight:		bold;
}

/*
	アイテムコメント
*/
.itemcomment {
	color:				#000000;
	font-size:			10pt;
	padding-left:		30px;
	padding-right:		30px;
	padding-top:		0px;
	padding-bottom:		0px;
}

/*
	戻る アンカの位置指定
*/
span.linkback {
	font-size:			10pt;
	position:			absolute;
	right:				15px;
}

/*
	タイトルの位置指定
*/
div.title {
	text-align:			center;
	font-size:			20pt;
	padding-top:		30px;
	padding-bottom:		30px;
}

div.topic {
	text-align:			center;
	font-size:			10pt;
}

/*
	<hr> タグのクラス
*/
hr.daily {
	border-width:		1px;
	border-style:		solid;
	border-color:		#333333;
	height:				1px;
	width:				90%;
}

hr.sepalater {
	border-width:		0.5px;
	border-style:		solid;
	border-color:		#333333;
	height:				1px;
	width:				100%;
}

hr.paragraph_sepalater {
	border-width:		0.5px;
	border-style:		dashed;
	border-color:		#333333;
	width:				90%;
	margin-left:		10px;
	margin-right:		10px;
}

td.devide {
	width:				80%;
}

/*
	日別誕生日セクション
*/
.birthday_daily {
	background-color:	#f1ffef;
	border-style:		dashed;
	border-width:		thin;
	border-color:		#000000;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			10px;
	margin-bottom:		20px;
	padding-left:		20px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		15px;
}

.from {
	color:				#0000ff
}


/*
	性別
*/
.male {
	color:				#0000ff
}

.female {
	color:				#ff73b0
}

.hmx {
	color:				#7cc87c
}

/*
	各パートのタイトル
*/
.part_title {
	color:				#000000;
	font-weight:		bold;
	font-size:			16px;
	margin-left:		20px;
}

/*
	誕生日のセクション
*/
.birthday_section {
	font-size:			8pt;
	background-color:	#fff3ff;
	border-style:		outset;
	border-width:		thin;
	border-color:		#000000;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			20px;
	margin-bottom:		20px;
	padding-left:		20px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		5px;
}

/*
	メモのセクション
*/
.memo_section {
	font-size:			8pt;
	background-color:	#ffe3c5;
	border-style:		outset;
	border-width:		thin;
	border-color:		#000000;
	margin-left:		30px;
	margin-right:		30px;
	margin-top:			20px;
	margin-bottom:		20px;
	padding-left:		20px;
	padding-right:		5px;
	padding-top:		1px;
	padding-bottom:		5px;
}

/*
	部活とか、アンテナとかのセクション(<blockquote> の代わり)
*/
.items_section {
	font-size:			10pt;
	margin-left:		40px;
	margin-right:		30px;
	margin-top:			10px;
	margin-bottom:		20px;
}

.antenna_section {
	font-size:			8pt;
	margin-left:		40px;
	margin-right:		30px;
	margin-top:			10px;
	margin-bottom:		20px;
}

/*
	コメント
*/
.tsukkomi {
	text-align:			right;
	color:				#000000;
	font-size:			10pt;
	padding-left:		0px;
	padding-right:		0px;
	padding-top:		0px;
	padding-bottom:		0px;
	margin-right:		50px;
	margin-bottom:		20px;
}

p {
	line-height:		140%;
}

blockquote {
	border-style:		outset;
	border-width:		thin;
	border-color:		#000000;
	margin-left:		90px;
	margin-right:		90px;
	padding:			10px;
}

.forbidden {
	font-weight:		bold;
	background-color:	#ffe3c5;
	border-style:		outset;
	border-width:		1px;
	border-color:		#000000;
}