h1 {text-decoration: none;
	color: #663300}

h2 {background-color: #ddb188; font-weight: bold;
         margin-top: 20px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px;
         text-align: center;
         font-size: 1em;}
        /*color: #442200;
	font-weight: bold;
	color: #005890;
	border: dotted 1px #005890;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px}*/


body {background-color: #e8aadd; background-image: url("img/background.gif"); }

/* コンテナ */
/*div#container	{width: 780px;*/
div#container	{width: 902px;
	margin: auto; font-size:14pt; }

/* ヘッダー */
div#header	{background-color: #a8d1ff;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 10px #005890;
        border-left: solid 1px #905800; border-right: solid 1px #905800; border-bottom: solid 1px #905800;}
	/*padding-bottom: 110px;*/




div#header h1	{font-size: 1.875em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	margin: 0 20px ; text-align: center; }

div#header p	{font-size: 1.0em;
	margin: 8px 20px 0}

/* 字下げ */
p.jisage {text-indent: 1em; }

/* メイン */
/*div.main   {width: 778px; float: left;*/
div.main   {width: 900px; float: left;
	background-image: url("img/side-pack_back.jpg");
        border-left: solid 1px #905800; border-right: solid 1px #905800;}
	/*background-color: #eeeeee; */

/* コンテンツ */

div#content-pack	{float: right; width: 540px ; background-color: #ffeeaa;
         border-left: solid 1px #905800; }
         /*border-left: solid 1px #905800; border-bottom: solid 1px #005890;}*/

div#content1	{float: right; width: 540px ;
         border-left: solid 1px #905800; background-color: #ffeeaa;}
         /* border-left: solid 1px #905800; */

div#content1  div.bunsho {margin: 20px}

div#content1  div.coloredbunsho {background-color: #ffffee;
         margin-top: 0px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px;}

div#content1  p.kinsilist {margin-top:0; margin-bottom:0; margin-left:1em; font-size:0.8em; }

p#pagetitle	{font-size: 0.875em;
	font-weight: bold;
	color: #005890;
	border: dotted 1px #005890;
	text-align: center;
	padding: 10px 0;
	margin-top: 20px}

/*div#side-pack	{float: left; width: 237px ; background-image: url("img/side-pack_back.jpg"); }*/
/*div#side-pack	{float: left; width: 237px }*/
div#side-pack	{float: left; width: 355px }
        /* background-color: #eeeeee; } */
        /* border-right: solid 1px #905800; } */

/* サイドボックス */
div#sidebox	{float: left; width: 237px;
	margin-top: 0px;
	margin-bottom: 0px; line-height: 80px;}

/* ------------------------------------------------------------------------- */
/* 画像を縦に並べる間隔 */
p.image_kankaku {margin-left:9px; margin-top:65px; margin-bottom:105px; }
   /* 間隔の調整  高さ2.38mm に対して margin-bottom を 1px 増減 */
/* ------------------------------------------------------------------------- */

/* メイン - ジャンル */

/*div#main-genre   {width: 778px; float: left; text-align:center;*/
div#main-genre   {width: 900px; float: left; text-align:center;
         padding: 20x; background-color: #ffeeaa;
         border-left: solid 1px #905800; border-right: solid 1px #905800; border-bottom: solid 1px #905800; }

div.genre-list  {margin-left:35px; padding:0 2px 2px 0; border:solid 1px #905800; background:#ffffff; width:90%; text-align:left; }

div.genre-cell1 {margin:2px 0 0 2px; padding:0 0.075%; border:none; background:#eeffdd; float:left; width:32.9%; }
div.genre-cell2 {margin:2px 0 0 2px; padding:0 0.075%; border:none; background:#ccccaa; float:left; width:32.9%; }
div.clear {clear:both; }

/* アクセスランキングテーブル */
.access-ranking-table { border-collapse: collapse; border: 1px solid #000; background-color: #fff; width: 300px; }
.access-ranking-table tr.header {background-color: #33b; }
.access-ranking-table tr.tr1 {background-color: #fcfc88; }
.access-ranking-table tr.tr2 {background-color: #88fcfc; }
.access-ranking-table th {border: 1px solid #000; font-size: 12.75pt; font-weight: bold; font-family: sans-serif; color: #fff; height:28px; }
.access-ranking-table td {border: 1px solid #000; font-size: 9.5pt; height:20px; }
.access-ranking-table td.tda {width: 10%; text-align: center; }
.access-ranking-table td.tdb {width: 70%; text-align: left; padding: 3px 4px 3px 4px; line-height: 1.2em; }
.access-ranking-table td.tdc {width: 20%; text-align: right; padding-right: 4px; }


/* トップページ - コンテンツ */
/* #toppage div.content2	{float: right; width: 540px ; */
div.content2	{float: right; width: 540px ; padding:50x;
         border-bottom: solid 1px #905800; background-color: #ffeeaa;}
         /* border-left: solid 1px #905800; */
         /* border-right: solid 1px #905800; */


div.indexpost	{float:left; background-color:#cccccc; padding:10px;
	border: solid 1px #005890;
	margin: 30px 20px 20px 20px;}
	/*margin: 20px auto}*/
div.indexpost h3	{text-align:left; font-weight:normal;
	font-size: 0.875em;
	border-bottom: solid 1px #f7931e;
	padding-top: 2px;
	padding-left: 6px;
	padding-bottom: 5px;
	margin: 0}

/* 記事 */
div.post	{border: solid 1px #005890;
	padding: 18px;
	margin: 20px;}
	/*margin: 20px auto}*/

div.post h3	{
	font-size: 0.95em;
	border-bottom: solid 1px #f7931e;
	padding-top: 2px;
	padding-left: 24px;
	padding-bottom: 5px;
	margin: 0}
	/*font-size: 0.875em;*/


	/*	{font-size: 0.75em;*/
div.honbun	{font-size: 0.76em;
	line-height: 1.6;
	margin-top: 10px}

div.honbun p	{margin-top: 0}

p.postinfo	{font-size: 0.75em;
	color: #005890;
	text-align: right;
	margin: 20px 0 0;
	clear: both}

p.postinfo a	{color: #005890}


/* サイドバー */
/*div#sidebar1	{width: 238px;*/
div#sidebar1	{width: 360px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px}


/* フッター */
div#footer	{border-top: solid 1px #005890;
        text-align: center;
	clear: both}
address	{font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	padding-top: 6px}



/* 以下はジャンルページのみに引用される。*/

/* ジャンル表示 */
div#genre-sign {
	background-color: #d1ffa8;
	padding-top: 20px; padding-left: 15px;
	padding-bottom: 20px;
        border-left: solid 1px #905800; border-right: solid 1px #905800; border-bottom: solid 1px #905800;}


/* ジャンルページ - コンテンツ */
div#content3	{float:right; width: 539px; background-color: #ffeeaa;}
      /*   border-bottom: solid 1px #905800; */
      /*   border-left: solid 1px #905800; border-right: solid 1px #905800; */
      /*   text-align: center;}*/


/* ジャンル記事 */
/*div.genre-post	{border: solid 1px #005890; width:480px;*/
div.genre-post	{border: solid 1px #005890;
	padding: 18px;
	margin: 20px;} /*auto}*/

div.genre-post h3	{
	font-size: 0.95em;
	border-bottom: solid 1px #f7931e;
	padding-top: 2px;
	padding-left: 24px;
	padding-bottom: 5px;
	margin: 0}
	/*font-size: 0.875em;*/


p.new_g  {font-size: 0.7em; color:#444444; margin: 1em 1em 0 0; padding-left: 3em;}

p.postinfo_g   {font-size: 0.6em;
	color: #005890;
        margin: 0 2.5em 0 0;
        padding-top: 0.5em; padding-right: 0em;
	clear: both;
	text-align: right;}
        /*margin: 0 1em 0 0;*/

/* 下部ジャンル一覧 */
/*div.lower-genre   {width: 778px; float: left;*/
div.lower-genre   {width: 900px; float: left;
	background-color: #eeeeee;
	border-top: solid 1px #905800;
        border-left: solid 1px #905800; border-right: solid 1px #905800;}

