@font-face {
	font-family: 'Textar';
	font-style: normal;
	font-weight: normal;
	src: url('http://aadb.sakura.ne.jp/font/textar-min.eot');
	src: local('MeiryoKe_PGothic'),
		local('MS PGothic Ex+'),
		local('MS Pゴシック Ex+'),
		local('Osaka-AA'),
		local('IPAMonaPGothic'),
		local('IPA モナー Pゴシック'),
		local('Monapo'),
		local('Mona'),
		local('MS PGothic'),
		local('ＭＳ Ｐゴシック'),
		local('Textar'),
		url('http://aadb.sakura.ne.jp/font/textar-min.woff') format('woff'),
		url('http://aadb.sakura.ne.jp/font/textar-min.ttf') format('truetype'),
		url('http://aadb.sakura.ne.jp/font/textar-min.svg#Textar') format('svg');
}
.aa {
	font-family: 'MeiryoKe_PGothic', 'MS PGothic Ex+', 'MS Pゴシック Ex+', 'Osaka-AA', 'IPAMonaPGothic', 'IPA モナー Pゴシック', 'Monapo', 'Mona', 'MS PGothic', 'ＭＳ Ｐゴシック', 'Textar', sans-serif;
	font-size: 16px;
}

/* リセット */ 
* 	{
	margin: 0px;
	padding: 0px;
}

/* [all]コンテナ 全体 */ 
div#container	{
	background-color:#ffffff;
	margin:0 auto;
}

/* [all]ヘッダー 全体 */ 
div#header_area	{
	width:800px;
}

/* [all]フッター 全体 */ 
div#footer_area	{
	width:800px;
}

/* [all]コンテナ 左フロートメニュー、ヘッダブロック */ 
div#container2	{
	margin: 0 auto;
	float: left;
	clear: both;
}

/* [aalist]AA配置  */ 
div#container2aa	{
	background-color:#ffffff;
	margin:0 auto;
	width:800px;
}

/* [all]コンテナ 左フロートメニュー、ヘッダブロック */ 
div#container3,div#container4,div#head	{
	margin: 0 auto;
	float: left;
}

/* [all]body */ 
body 	{
	background-color: #ffffff;
}

/* [aalist]body */ 
body#aalist 	{
	background-color: #ffffff;
}

/* [all]タイトル */ 
h1	{
	font-size:x-large;
	text-decoration:none;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

/* [all]サブタイトル */ 
h2	{
	font-weight: normal;
	font-size: x-small;
	color: #333333;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
} 

/* [all]メインメニュー */ 
h3	{
	background-color: #aaccaa;
	color:#456645;
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-left: 5px;
} 

/* []サブメニュー */ 
h4	{
	font-size: small;
}

/* []サブメニュー */ 
h5	{
}

/* [all]グローバルメニュー */ 
div#menu	{
	margin-left: 5px;
	clear: both;
}

/* [all]グローバルメニュー */ 
#menu ul,#menu li	{
	list-style-type: none;
	height: auto;
}

/* [all]グローバルメニュー */ 
#menu li	{
	font-size:x-small;
	float: left;
	margin-right: 1px;
	background-color: #456645;
	border: 1px outset #aaccaa;
}

/* [all]グローバルメニュー a */ 
#menu a,#menu a:link,#menu a:visited	{
	color:#eeeeee;
	background-color: transparent;
	width: 90px;
	height: auto;
	text-align:center;
	text-decoration:none;
	padding:2px 0;
	display: block;
}

/* [all]グローバルメニュー a:hover */ 
#menu a:hover	{
	background-color:#aaccaa;
	color: #333333;
}

/* [index,aalist]カウンタ、右上検索フォーム */ 
#count,#form	{
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	font-size: xx-small;
}

/* [index]もっと見る ドット下線 */ 
div.more	{
	margin: 0 auto;
	border-top: #000000 1px dotted;
	font-size: xx-small;
	text-align: right;
	padding: 1px;
}

/* [index]もっと見る a */ 
.more a	{
	border: outset 1px #000000;
	padding: 1px;
	background-color: #bcddbc;
}

/* [index]TOP検索・UP */ 
#news,#update	{
	padding: 3px;
	margin-top: 6px;
	margin-left: 6px;
	width: 170px;
	font-size: x-small;
	line-height: 125%;
}

/* [index,titlelist]TOP検索・UP・カテゴリ・ランク・インフォ div */ 
div#news,div#update,div#cate,div.rank,div#info,div#catet,div#titlelist	{
	border-color:#888888;
	border-style: ridge;
	border-width:1px
}

/* [index]TOP検索・UP・カテゴリ・インフォ h3 */ 
#news h3,#update h3,#cate h3,#info h3,#catet h3,#titlelist h3	{
	font-size: x-small;
	text-align: center;
}

/* [index]UP・カテゴリ・クレジット li */ 
#news li,#update li,#cate li,#credit li,#catet li,#titlelist li	{
	list-style-type:none
}

/* [index]検索 ボタン位置 */ 
#sb	{
	text-align: right;
}

/* [index]カテゴリ */ 
#cate	{
	padding: 3px;
	margin: 6px;
	width: 180px;
	font-size: x-small;
	line-height: 125%;
}

/* [titlelist]カテゴリ */ 
#catet	{
	padding: 3px;
	margin: 6px;
	font-size: small;
	line-height: 150%;
	width: 95%;
}

/* [titlelist]カテゴリ li */ 
#catet li,#titlelist li	{

	padding-left: 3px;
	padding-right: 0.5em;
	padding-bottom: 1px;
	margin-top: 4px;
	margin-left: 2px;
	margin-bottom: 1px;
	border-left:#eeeeee 2px solid;
	border-bottom:#cccccc 1px solid;
	display:inline
}

/* [index]インフォ */ 
#info	{
	padding: 3px;
	margin: 6px;
	width: 180px;
	line-height: 125%;
}

/* [index]インフォ 文字サイズ*/ 
#infofont	{
	font-size: x-small;
}

/* [index]一文字インデント li */ 
.li	{
	margin-left: 1em;
}

/* [index]ランク */ 
.rank	{
	font-size:x-small;
	line-height:150%;
	text-indent:-1em;
	margin-top:6px;
	margin-left:6px;
	padding:3px;
	width:330px;
	list-style-position:inside
}

/* [index]ランク li */ 
.rank li	{
	list-style-type:decimal-leading-zero;
	border-bottom:#eeeeee 1px solid;

}

/* [index]ランク h3 */ 
.rank h3	{
	font-size: x-small;
	text-align: center;
	background-color: #fefffe;
	color:#456645;
	border: #456645 solid;
	border-width: 1px 2px;
	line-height: 120%;
}

/* [index]credit */ 
#credit	{
	margin: 10px;
	text-align: right;
	clear: both;
	font-size: x-small;
	color: #546554;
}

/* [index,aalist]オリジナル作品 font */ 
.org	{
	color: #BC8F8F;
}

/* [index,aalist]改変作品 font */ 
.arr	{
	color: #8FBC8F;
}

/* []太字 深緑色 font */ 
.b	{
	font-weight: bolder;
	color: #225522;
	padding-left: 0.5em;
	font-size: xx-small;
}

/* []小さい 深緑色 font */ 
.t	{
	color: #225522;
	font-size: xx-small;
}

/* []深緑色 font */ 
.g	{
	color: #456645;
}

/* [titlelist]パンくず（ルートリンク） */ 
#root	{
	padding: 3px;
	margin-left: 6px;
	font-size: small;
	line-height: 125%;
	clear: both;
}

/* [titlelist]タイトルリスト */ 
#titlelist	{
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	margin: 6px;
	font-size: small;
	line-height: 150%;
	width: 95%;
}

/* [titlelist]タイトルリスト */ 
#titlelist h3	{
	line-height: 110%;
	margin-top: 3px;
	margin-bottom: 2px;
}

/* [titlelist]フッター */ 
#footer	{
	clear: both;
	font-size: small;
	margin: 10px;
}

/* [aalist]AA名 h3 */ 
#aat	{
	font-size: small;
}

/* [aalist]AA名 h3 */ 
#aat2	{
	font-size: small;
}

/* [aalist]小さい font */ 
#aat span	{
	font-size: x-small;
	padding-left: 1em;
}

/* [aalist]前後のタイトルへリンク  */ 
.befonext	{
	font-size: small;
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
	text-decoration: none;
}

/* [aalist]前後のタイトルへリンク 左 */ 
.l	{
	padding-top: 4px;
	padding-bottom: 4px;
	float: left;
}

/* [aalist]前後のタイトルへリンク 右 */ 
.r	{
	padding-top: 4px;
	padding-bottom: 4px;
	float: right;
}

/* [aalist]前後のタイトルへリンク a */ 
.btn	{
	border: outset 1px #000000;
	padding: 1px;
	font-weight: bold;
}

/* [aalist]カテゴリバー「原作」 */ 
.tagc1	{
	clear: both;
	background-color: #BC8F8F;
	color: #ffffff;
	padding-left: 10px; 
	margin-top: 4px;
}

/* [aalist]カテゴリバー「改変」 */ 
.tagc2	{
	clear: both;
	background-color: #8FBC8F;
	color: #ffffff;
	padding-left: 10px;
	margin-top: 4px;
}

/* [aalist]AAID、タグ */ 
.aaidtag	{
	padding-left: 10px;
	margin: 4px;
	font-size: small;
}

/* [taglist]ランキングテーブル設定 */ 
.rtable	 {
	padding: 5px; 
	margin: 5px;
	background-color: #ffffff;
	border: 1px #808080 solid;
	font-size: small;
}











/* [aalist<div>] */ 
.ttdiv3	{
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #ffffff;
	height: 0px; 
	margin-bottom: 5px; 
}

/* [taglist<div>] */ 
.rlink1	{
	margin-left: 10px; 
	border-style: dotted;
	border-width: 2px;
	border-color: #ffffff;
}

/* [taglist<div>] */ 
.rlink2	{
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #ffffff;
	border-style: none;
}

/*  */ 
.ttdiv4	{
	padding-left: 10px; 
}


/* 罫線基本 */ 
hr	{
	background-color: #65585d;
	color: #65585d;
	border: none;
	height: 2px;
}

/* [index<hr>]黒ドット罫線 */ 
.dot	{
	border-style: dotted none none none;
	border-top-width: 1px;
	border-top-color: #ffffff;
	height: 1px; 
	width: 99%;
}

/* [index<td>]黄土色下罫線 */ 
.dot2	{
	border-style: none none solid none;
	border-bottom-width: 1px;
	border-bottom-color: #9C9C6F;
}

/* [index<td>]黄土色ドット下罫線 */ 
.dot3	{
	background-color: #ffffff;
	border-style: none none dotted none;
	border-bottom-width: 1px;
	border-bottom-color: #9C9C6F;
}

/* [index<div>]黒ドット罫線 */ 
.dot4	{
	border-style: none none dotted none;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	padding: 5px; 
	width: 99%;
}


/* [title]ヘッダ　未使用？ */ 
.title	{
	width:100%;
}

/* [index,title]余白5px深緑見出し */ 
.sort	{
	width:100%;
	background-color: #2F4F4F;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px; 
}

/*  */ 
.sort2	{
	width:98%;
	background-color: #2F4F4F;
	font-weight: bold;
	color: #ffffff;
	padding-left: 10px; 
}

/* [update<div>] */ 
.upaa1	{
	width:99%;
	background-color: transparent;
	border-style: dotted none dotted none;
	border-width: 2px;
	border-color: #ffffff;
}

/* [aalist]AA表示用フォント */ 
.aaa	{
	font-size: medium;
	color: #000000;
}

/* [index,aalist]ヘッダーメニューバー<tr>設定 */ 
.table2	 {
	padding: 1px; 
	background-color: #ffffff;
	border-top: 1px #808080 solid;
	border-right: 1px #D3D3D3 solid;
	border-bottom: 1px #D3D3D3 solid;
	border-left: 1px #808080 solid;
	font-size: small;
}

/* [index,aalist]ヘッダーメニューバー<tr>設定 */ 
.table1	 {
	padding: 1px; 
	background-color: #ffffff;
	border: 1px #808080 solid;
}
/* [,]余白1px白背景テーブル */ 
.table3	 {
	padding: 1px; 
	background-color: #ffffff;
	border-top: 1px #D3D3D3 solid;
	border-right: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	border-left: 1px #D3D3D3 solid;
}

/* [index,aalist]ヘッダーメニューバー<td>設定 */ 
.tbar	{
	width:120px;
	padding: 1px; 
	background-color: #ffffff;
	border-top: 1px #D3D3D3 solid;
	border-right: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	border-left: 1px #D3D3D3 solid;
}

/*  */ 
.tbar2	{
	padding: 1px; 
	background-color: #ffffff;
	border-top: 1px #D3D3D3 solid;
	border-right: 1px #808080 solid;
	border-bottom: 1px #808080 solid;
	border-left: 1px #D3D3D3 solid;
}

/*  */ 
.trbg1	{
	background-color: #BCBC6F;
	color: #ffffff;
	font-weight: bold;
	text-align: center; 
}

/*  */ 
.trbg2	{
	background-color: #BCBC6F;
	color: #ffffff;
	font-weight: bold;
	text-align: left; 
}

/*  */ 
.tdbg1	{
	background-color: #9C9C6F;
	color: #ffffff;
	font-weight: bold;
	text-align: center; 
}


/*  */ 
.tdbg2	{
	background-color: #9C9C6F;
	color: #ffffff;
	font-weight: bold;
	text-align: left; 
}


/*  */ 
.howf	{
	color: #6e5f41;
}


/* [aalist<div>]余白用 */ 
.div1	{
	padding-left: 10px; 
}

/* [aalist<div>]余白用、下罫線あり */ 
.div2	{
	width: 98%;
	padding: 0px 2px 15px 10px; 
}


/* [index]基本リンク */ 
A:link	{
	color: #65585d; 
	text-decoration: none;
}

/* [index]基本リンク アクセス済み */ 
A:visited	{
	color: #65585d; 
	text-decoration: none;
} 

/* [index]基本リンク マウスオーバー */ 
A:hover	{
	color: #e1e7e8;
	text-decoration: none;
}

/* [index]基本リンク クリック時 */ 
A:active	{
	color: #cccccc;
}

/* [index]下線付きリンク */ 
A.aind	{
	text-decoration: underline;
}

/* [aalist]フォームのマージン */ 
.form1	{
	margin: 0px;
}

