body{
	color : #FFFFFF;
	background-color : #1A1A1A;
	scrollbar-3dlight-color : #FFFFFF;
	scrollbar-arrow-color : #FFFFFF;
	scrollbar-base-color : #1A1A1A;
	scrollbar-darkshadow-color : #1A1A1A;
	scrollbar-face-color : #1A1A1A;
	scrollbar-highlight-color : #FFFFFF;
	scrollbar-track-color:#1A1A1A;
	scrollbar-shadow-color : #FFFFFF;
}
a:link{
	color : #80FF80;
}
a:visited{
	color : #80FF80;
}
a:active{
	color : #80FF80;
}
a:hover{
	color : #80FF80;
}
h2{
	width: 98%;
	font-size: 105%;
	font-weight: bold;
	background-color: #3D3D3D;
	border-left: 5px solid #61F564;
	border-right: 5px solid #61F564;
	text-align: center;
	margin: 10px 0;
	padding: 3px 0;
	color: #FEFC02;
}
h3{
	width: 95%;
	font-weight: bold;
	font-style: italic;
	border-left: 3px solid #61F564;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 15px;
	color: #FEFC02;
	margin-top: 10px;
}
h4{
	font-size: 120%;
	width: 20%;
	border-left: 1px solid #444444;
	border-bottom: 1px solid #777777;
	padding: 3px 0 3px 20px;
	margin: 3px 0 3px 15px;
	float: left;
	color: #20CFEF;
	text-align: right;
}

/* ラッパー */
#wrapper{
	width: 1100px;
	margin: 0 0 0 20px;
}
/* ヘッダ */
#header{
	width: 950px;
	height: 110px;
}
	/* ----ロゴ */
	#logo{
		width: 400px;
		height /**/: 90px;
		padding-top: 90px;
		background: #1A1A1A url('../Image/Title/TopTitle_dark.gif') no-repeat center top;
		color: #1A1A1A;
		float: left;
	}
	/* ----メニュー */
	#menu{
		width: 520px;
		position: relative;
		left: 0;
		float: left;
	}
	#menu ul{
		border-top: 1px solid #4D4D4D;
	}
	#menu li{
		width: 130px;
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#menu a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 120px !important;
		width /**/: 130px;
	}
	#menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
/* コンテンツ(index) */
#top_content{
	margin: 0;
	text-align: center;
	width: 900px;
}
	/* ----トップ絵 */
	#top_picture{
		float: left;
	}
	/* ----トップ情報 */
	#top_info{
		float: left;
		width: 480px;
		margin-left: 10px;
		text-align: left;
	}
	/* ----更新情報 */
	#update{
		width: 100%;
		height: 200px;
		overflow: auto;
		border-width: 0;
	}
	#update h3{
		width: 450px;
		font-size: 105%;
		margin: 3px 0;
		padding: 4px 0 4px 10px;
		border-width: 0;
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		color: #685DFF;
	}
	#update p{
		margin: 3px 0 3px 15px;
		width: 90%;
	}
/* コンテンツ */
#content{
	margin: 0;
	width: 1100px;
}
	/* ----ページメニュー */
	#page_menu{
		width: 130px;
		float: left;
		padding-top: 10px;
		padding-right: 20px;
		text-align: left;
	}
	#page_menu ul{
		border-top: 1px solid #4D4D4D;
	}
	#page_menu li{
		width: 130px;
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#page_menu a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 120px !important;
		width /**/: 130px;
	}
	#page_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	#page_menu h3{
		padding: 0;
		margin: 0;
	}
	/* ----メインコンテンツ */
	#page_main{
		width: 850px;
		float: left;
	}
/* コンテンツ2 */
#content2{
	margin: 0;
	width: 1100px;
}
	/* ----ページメニュー */
	#page_menu2{
		width: 130px;
		float: left;
		padding-top: 10px;
		padding-right: 20px;
		text-align: left;
	}
	*:first-child+html #page_menu2{
		position: relative;
		top: -25px;
	}
	#page_menu2 ul{
		border-top: 1px solid #4D4D4D;
	}
	#page_menu2 li{
		width: 130px;
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#page_menu2 a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 120px !important;
		width /**/: 130px;
	}
	#page_menu2 a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	#page_menu2 h3{
		padding: 0;
		margin: 0;
	}
	/* ----メインコンテンツ */
	#page_main2{
		width: 850px;
		float: left;
	}
	*:first-child+html #page_main2{
		position: relative;
		top: -25px;
	}
	#page_main2 h3{
		width: 100%;
		margin-left: 0;
	}
	#page_main2 dt{
		width: 700px;
		margin-left: 15px;
		margin-bottom: 10px;
		padding: 0 0 5px 10px;
		border-bottom: 1px dashed #FFFFFF;
		font-size: 120%;
		letter-spacing: 3px;
	}
	#page_main2 dd span{
		color: #60FFF2;
		padding-left: 15px;
	}
	#page_main2 td{
		padding-left: 15px;
		border-left: 1px solid #FEFC02;
		border-right: 1px solid #FEFC02;
		border-top: 1px solid #FE8503;
		border-bottom: 1px solid #FE8503;
		letter-spacing: 3px;
	}
/* ノベルコンテンツ */
#novel_content{
	margin: 0;
	width: 1100px;
}
	/* ----ノベルメニュー */
	#novel_menu{
		width: 300px;
		margin: 0 auto;
		float: left;
	}
	#novel_menu h3{
		margin: 5px 0;
		width: 100%;
	}
	#novel_menu table{
		width: 300px;
	}
	/* ----ノベルインデックス */
	#novel_index{
		width: 770px;
		float: left;
		margin-left: 30px;
	}
	*:first-child+html #novel_index{
		position: relative;
		top: -20px;
	}
	#novel_index h2{
		width: 100%;
		border: 1px solid #FEFC02;
		border-left: 5px solid #61F564;
		border-right: 5px solid #61F564;
		font-size: 180%;
		color: #FE8503;
		margin: 5px 0 10px 0;
		position: relative;
		top: -25px;
		background-color: #000000;
	}
	#novel_index p{
		padding-left: 30px;
		position: relative;
		top: -25px;
	}
	/* ----ノベルメインコンテンツ */
	#novel_main{
		width: 770px;
		float: left;
		margin-left: 30px;
	}
	*:first-child+html #novel_main{
		position: relative;
		top: -20px;
	}
	#novel_main h3{
		width: 100%;
		padding: 5px 10px;
		border: 1px dashed #777777;
		font-size: 180%;
		color: #FE8503;
		margin-bottom: 15px;
	}
	#novel_main p{
		padding-left: 30px;
	}
	#novel_main .ndate{
		margin-bottom: 20px;
	}
	/* ----ノベルメインコンテンツ(座談会用) */
	#novel_zadan{
		width: 770px;
		float: left;
		margin-left: 30px;
	}
	*:first-child+html #novel_zadan{
		position: relative;
		top: -20px;
	}
	#novel_zadan h3{
		width: 100%;
		padding: 5px 10px;
		border: 1px dashed #777777;
		font-size: 180%;
		color: #FE8503;
		margin-bottom: 15px;
	}
	#novel_zadan span{
		color: #FE8503;
	}
	#novel_zadan strong{
		color: #FE8503;
	}
/* メイキングコンテンツ */
#making_content{
	margin: 0;
	width: 1100px;
}
	/* ----メイキングメニュー */
	#making_menu{
		width: 250px;
		float: left;
	}
	#making_menu ul{
		border-top: 1px solid #4D4D4D;
	}
	#making_menu li{
		width: 250px;
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#making_menu a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 250px;
	}
	#making_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	#making_menu h3{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	/* ----メイキングメインコンテンツ */
	#making_main{
		width: 830px;
		float: left;
	}
/* ギャラリーコンテンツ */
#gallery_content{
	width: 1100px;
	margin: 0;
}
	/* ----ギャラリーメニュー */
	#gallery_menu{
		width: 250px;
		float: left;
	}
	#gallery_menu h3{
		padding: 0;
		margin: 0;
		width: 100%;
	}
	#gallery_menu img{
		width: 64px;
		height: 64px;
		margin: 10px 5px;
	}
	/* ----ギャラリーメインコンテンツ */
	#gallery_main{
		width: 830px;
		float: left;
	}
	#gallery_main2{
		width: 830px;
		float: left;
	}
	#gallery_main2 h3{
		width: 100%;
		padding: 5px 10px;
		border: 1px dashed #777777;
		font-size: 180%;
		color: #FE8503;
		margin-bottom: 15px;
	}
/* ワードコンテンツ */
#words_content{
	width: 1100px;
	margin: 0 auto;
}
	/* ----ワードメニュー */
	#words_menu{
		width: 250px;
		float: left;
	}
	#words_menu ul{
		border-top: 1px solid #4D4D4D;
	}
	#words_menu li{
		width: 250px;
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#words_menu a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 250px;
	}
	#words_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	/* ----ワードメインコンテンツ */
	#words_main{
		width: 830px;
		float: left;
		margin-left: 20px;
	}
	#words_main h3{
		width: 100%;
		padding: 5px 10px;
		border: 1px dashed #777777;
		font-size: 180%;
		color: #FE8503;
		margin-bottom: 15px;
	}
/* BBSコンテンツ */
#bbs_content{
	width: 1100px;
	margin: 0;
}
	#bbs_content div{
		clear: both;
	}
	#bbs_content td{
		padding: 5px;
	}
	#bbs_content .reglet{
		text-align: left;
		margin-left: 30px;
	}
	/* ----ヘッダメニュー */
	#bbs_head_menu{
		width: 360px;
		margin: 0 auto;
		text-align: center;
	}
	#bbs_head_menu li{
		width: 120px;
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #4D4D4D;
		background-color: #2D2D2D;
	}
	#bbs_head_menu a{
		background-color: #1A1A1A;
		padding: 2px 0;
		width: 120px;
	}
	#bbs_head_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	/* ----新規入力フォーム */
	#bbs_input table{
		background-color: #000000;
		border: 1px solid #FFFFFF;
	}
	#bbs_input th{
		color: #FFFFFF;
		padding: 5px;
	}
	/* ----BBSアイコン一覧 */
	#bbs_icon{
		width: 1100px;
	}
	#bbs_icon td{
		border: 1px solid #FFFFFF;
		width: 120px;
	}
	/* ----投稿一覧 */
	#bbs_contribution_list{
		width: 100%;
	}
	/* ----投稿一覧ヘッダメニュー */
	#bbs_contribution_head_menu{
		width: 480px;
		margin: 0 auto;
		text-align: center;
	}
	#bbs_contribution_head_menu li{
		width: 120px;
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #4D4D4D;
		background-color: #2D2D2D;
	}
	#bbs_contribution_head_menu li.selected{
		background-color: #4D4D4D;
	}
	#bbs_contribution_head_menu a{
		background-color: #1A1A1A;
		padding: 2px 0;
		width: 120px;
	}
	#bbs_contribution_head_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
/* フッタ */
#footer{
	width: 100%;
	border-top: 1px solid #CCCCCC;
	background-color: #1A1A1A;
	text-align: left;
	margin-top: 20px;
}
/* PieceOfSoulコンテンツ */
#pos_content{
	width: 1100px;
	margin: 0;
}
	/* ----PieceOfSoulページメニュー */
	#pos_page_menu{
		width: 250px;
	}
	#pos_page_menu ul{
		width: 100%;
		border-top: 1px solid #4D4D4D;
	}
	#pos_page_menu li{
		border-bottom: 1px solid #4D4D4D;
		background: #2D2D2D url('../Image/Menu/limark_orange.gif') left center no-repeat;
	}
	#pos_page_menu a{
		background: #1A1A1A url('../Image/Menu/limark_red.gif') left center no-repeat;
		padding: 4px 0 4px 10px;
		width: 250px;
	}
	#pos_page_menu a:hover{
		color: #FF0000;
		background-image: none;
		background-color: transparent;
	}
	#pos_page_menu table{
		width: 80%;
	}
	#pos_page_menu h3{
		border-left: 5px solid #80FF80;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background-color: #2D2D2D;
	}
	/* ----PieceOfSoulページメイン */
	#pos_page_main{
		width: 830px;
		margin-left: 20px;
	}
	#pos_page_main h3{
		margin-left: 0;
		width: 100%;
		border-top: 1px solid #FFFFFF;
	}
	/* ----PieceOfSoul更新情報 */
	#pos_update{
		width: 80%;
		height: 150px;
		margin: 0;
		margin-top: 10px;
		margin-left: 20px;
		overflow: auto;
		border: 1px solid #FFFFFF;
	}
	#pos_update h3{
		width: 95%;
		margin-top: 0;
		border-width: 0;
		border-bottom: 1px dashed #FFFFFF;
	}
	#pos_update p{
		margin: 0;
		padding-left: 30px;
	}
	/* ----PieceOfSoul更新情報2 */
	#pos_update2{
		width: 80%;
		height: 150px;
		margin: 0;
		margin-top: 10px;
		margin-left: 20px;
		overflow: auto;
		border: 1px solid #FFFFFF;
	}
	#pos_update2 h3{
		width: 95%;
		margin-top: 0;
		border-width: 0;
		border-bottom: 1px dashed #FFFFFF;
	}
	#pos_update2 p{
		margin: 0;
		padding-left: 30px;
	}
	/* ----PieceOfSoul高杉の呟き */
	#pos_comment{
		width: 80%;
		margin-top: 10px;
		margin-left: 20px;
	}
	/* ----PieceOfSoulページメイン2 */
	#pos_page_main2{
		width: 830px;
		margin-left: 20px;
	}
	#pos_page_main2 h3{
		margin-left: 0;
		width: 100%;
		border-top: 1px solid #FFFFFF;
	}
	#pos_page_main2 .history_date{
		width: 25%;
		text-align: right;
		letter-spacing: 0.3em;
		vertical-align: top;
		color: #20CFEF;
		border-bottom: 1px solid #FEFC02;
	}
	#pos_page_main2 .history_comment{
		float: left;
		width: 75%;
		letter-spacing: 0.3em;
		padding-left: 10px;
		border-bottom: 1px solid #FEFC02;
	}

/* ----文字強調クラス１ */
.emphasis1{
	text-align: left;
	color: #FF0000;
}
/* ----文字強調クラス２ */
.emphasis2{
	font-weight: bold;
	color: #00FF00;
}
/* ----ページタイトルクラス */
.ptitle{
	border-left: 5px solid #61F564;
	border-right: 5px solid #61F564;
	color: #FE8503;
}
/* ----ページ小見出しクラス */
.section{
	border-top: 1px solid #61F564;
	border-bottom: 1px solid #61F564;
}
/* ----テーブルテイストクラス(h4と組み合わせて使用) */
.table_right{
	width: 70%;
	border-left: 1px solid #FEFC02;
	border-bottom: 1px solid #FEFC02;
	padding: 3px 0 3px 15px;
	margin: 3px 0 3px 10px;
}
/* ----About用文章クラス */
.discription{
	padding-left: 30px;
}
/* ----最終更新情報クラス */
.last_update{
	text-align: left;
	margin-left: 30px;
	color: #FEFC02;
}
/* ----ページ説明文クラス */
.reglet{
	text-align: left;
	margin-left: 30px;
	color: #60FFF2;
}
/* ----メイキングテーブル(外側)クラス */
.making_table h3{
	border-width: 0;
	font-size: 150%;
}
.making_td{
	border: 5px double #60FFF2;
}
/* ----メイキング用語集クラス */
.making_word td{
	border: 1px solid #60FFF2;
}
/* ----1行目クラス */
.rec1{
	background-color: #000000;
}
/* ----2行目クラス */
.rec2{
	background-color: #003300;
}
/* ----カラムタイトルクラス */
.column_title{
	background-color: #36255A;
	color: #00FF00;
	text-align: center;
}
/* ----BBSスレッド親クラス */
.display_thread_parent{
	clear: both;
	width: 80%;
	background-color: #000000;
	border: 1px solid #FFFFFF;
	margin: 0 0 10px 0;
	margin-left: 20px;
	padding: 5px;
	float: left;
}
	.display_thread_parent table{
		width: 100%;
	}
	.display_thread_parent .thread_title{
		font-weight: bold;
	}
	.display_thread_parent .img_area{
		width: 15%;
		text-align: right;
	}
	.display_thread_parent .message_area{
		width: 85%;
		vertical-align: top;
	}
	.display_thread_parent .button_area{
		width: 100%;
		padding: 5px;
		padding-left: 15px;
	}
	.display_thread_parent .reg_date{
		font-style: italic;
		font-size: 80%;
	}
/* ----BBSスレッド子クラス */
.display_thread_child{
	clear: both;
	width: 95%;
	background-color: #000000;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	float: right;
}
	.display_thread_child table{
		width: 100%;
	}
	.display_thread_child .thread_title{
		font-weight: bold;
	}
	.display_thread_child .img_area{
		width: 15%;
		text-align: right;
	}
	.display_thread_child .message_area{
		width: 85%;
		vertical-align: top;
	}
	.display_thread_child .button_area{
		width: 100%;
		padding: 5px;
		padding-left: 15px;
	}
	.display_thread_parent .reg_date{
		font-style: italic;
		font-size: 80%;
	}
/* ----BBSトピックリストクラス */
.display_topic{
	width: 96%;
	margin-left: 15px;
}
	.display_topic table{
		width: 100%;
	}
	.display_topic td{
		border: 1px solid #FFFFFF;
		padding: 10px;
	}
/* ----BBSツリーリスト親クラス */
.display_tree_parent{
	width: 80%;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 5px;
}
	.display_tree_parent p{
		margin: 0;
		border-top: 1px dashed #FFFFFF;
	}
	.display_tree_parent .reg_date{
		font-style: italic;
		font-size: 80%;
	}
/* ----BBSツリーリスト子クラス */
.display_tree_child{
	width: 100%;
	margin: 0;
	margin-left: 2em;
}
	.display_tree_child p{
		border-width: 0;
	}
	.display_tree_child .reg_date{
		font-style: italic;
		font-size: 80%;
	}
/* ----BBSページセレクター */
.bbs_contribution_page_selector{
	clear: both;
	width: 90%;
	margin-left: 15px;
	margin-top: 10px;
}
	.bbs_contribution_page_selector span{
		width: 100%;
	}

