@charset "UTF-8";
/* ■■■共通 -------------------------------------------------- */

body {
	color:#000000;
	background:#DADADA;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	background-attachment:scroll;
	background-repeat:repeat-y;
	background-position:center top;
	background-image: url("background.gif");
}

a:link { color:#0000C0; text-decoration:none; }
a:visited { color:#800080; text-decoration:none; }
a:hover { text-decoration:underline; }

.br_height { font-size:50%; }

/* ■■■上部テーブル -------------------------------------------------- */

.top_table {
	width:772px;
	background:#FFFFFF;			/* 上部テーブルの背景色 */
}
.top_tr1 {
}
.top_td11 {
}
.top_tr2 {
}
.top_td21 {
	color:#FFFFFF;
	background:#555555;
	height:20px;
}

/* ●１行目：タイトル */
.line1 {
	width:100%;
}
.line1_hx {
	color:#000000;
	font-size:200%;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:5px;
}

/* ●２行目：要約 */
.line2 {
	width:100%;
}
.line2_text {
	color:#000000;
	font-size:90%;
	margin-left:15px;
	margin-bottom:3px;
}


/* ■■■中部テーブル -------------------------------------------------- */

.mid_table {
	width:750px;
	background:#FFFFFF;			/* 中部テーブル左右ガイダンスの背景色（結果的に） */
}
.mid_tr1 {
}
.mid_td11 {
	width:200px;
	vertical-align:top;
}
.mid_td12 {
	width:600px;
	vertical-align:top;
	background:#FFFFFF;			/* 中部テーブル中本文の背景色 */
	line-height:200%;
	word-spacing:0.8em;
	margin: 1em 1em 1em;
	padding:0px 10px 10px 10px;
}

/* ■中部テーブル左ガイダンス■ -------------------------------------------------- */


/* ●カテゴリ */
.category_div {
	width:200px;
	border-color:#555555;		/* 枠線 */
	border-style:solid;
	border-width:0px 1px 1px 1px;
	background-color:#FFFFFF;	/* ボックス下の背景色 */
}
.category_label {
	color:#f0f0f0;
	padding:2px;
	text-align:center;
	background-color:#555555;	/* 背景色 */
	border-color:#555555;		/* 枠線 */
	border-style:solid;
	border-width:0px;
}


/*新着サイト表示（右ブロック）H211122 追加*/
div#right_block{
	float: right;
	width: 550px;
}
div#right_block div.title{
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	font-size:0.92em;
	color: #000;
	background-color: #FFF;
	background-image: url(../img/bg_right_title.jpg);
	background-repeat: repeat-x;
}
div#right_block div.content{
	font-size:0.8em;
	margin: 0 0 15px 0;
	padding: 5px 10px;
	background: #F0F0F0;
}
table.link_site{
	width: 550px;
	margin: 10px auto;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #fff;
}
table.link_site th{
	border: 1px solid #fff;
	padding: 5px;
	font-size:0.8em;	
	font-weight: bold;
	text-align: center;
}
table.link_site td{
	border: 1px solid #fff;
	font-size:0.8em;
	padding: 5px;
}

/* ●ストーリ内フッタ */
.footer {
	font-size:80%;
	background-color:#E6F8E6;		/* ストーリ内フッタの背景色 */
	padding:0px 0px 0px 3px;
}



/* ■■■下部テーブル -------------------------------------------------- */

.bot_table {
	width:780px;
	background:#FFFFFF;			/* 下部テーブルの背景色 */
}

/* ■■■トップ画面専用 -------------------------------------------------- */

hr {
	border-color:#AAAAAA;		/* 枠線 */
	border-style:solid;
	height:1px
}

/* -------------------------------------------- */



tr,td{
	vertical-align:top;
	font-size:10pt;
	color:#404040;
}


