@charset   "UTF-8";
/* CSS Document */

/*　本体の基本設定　*/
body {
	background-color:#333333;
	background-position:center;
	background-image:url(../../images/bg-body01.gif);
	background-repeat:repeat-y;
	margin-top:0px
}
p {
	font-size:16px;
	line-height:1.5em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#000000;
	margin-top:0px;
	margin-bottom:0px
}
h1	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h2	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h3	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h4	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h5	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h6	{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

img {
	border:0;
	vertical-align:top
}
a img {
	border-style:none
}
a:link {
	color:#000000;
	text-decoration:none
}
a:visited {
	color:#000000;
	text-decoration:none
}
a:hover {
	color:#FF0000;
	text-decoration:underline
}
a.red:hover {
	color:#ff0000
}
a:active {
	color:#000000;
	text-decoration:none
}
/* 頭部分 */
div#header {
	width:978px;
	background-color:#FFFFFF;
	background-image:url(../../images/bg-top_fix.gif);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:0px
}
table.btn1 {
	margin:0px
}
/* パンくず */
div#pan p {
	font-size:12px;
	color:#333;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFFFFF
}
div#pan a:link {
	color:#000000;
	text-decoration:none
}
div#pan a:visited {
	color:#000000;
	text-decoration:none
}
div#pan a:hover {
	color:#0000FF;
	text-decoration:underline
}
div#pan a:active {
	color:#000000;
	text-decoration:none
}
/* 〜ここまでが汎用されるトップ部分 */

/* 〜ここから本体の囲み用 */
/* 〜全体を支える囲み */
div#container {
	width:978px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	background-image:url(../../images/bg-cont01.gif);
	background-repeat:repeat-y
}
/* 〜メイン(ニュースとコラム)用の囲み */
div#main01 {
	width:798px;
	margin:0px;
	padding:0px;
	float:right
}
/* 〜特集の囲み用 */
div#tks1 table {
	margin:0px;
	padding:0px
}
div#tks1 h1 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#FFFFFF;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:14px
}
div#tks1 h6 {
	font-size:11px;
	line-height:16px;
	color:#3333FF;
	text-align:right;
	margin-top:0px;
	margin-bottom:0px
}
div#tks1 p {
	font-size:12px;
	color:#000;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px
}
div#tks1 ul {
	font-size:12px;
	color:#000;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding: 0px;
	text-align:left;
	vertical-align:text-top;
}
div#tks1 li {
	font-size:12px;
	color:#000;
	line-height:16px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding: 0px;
	text-align:left;
	vertical-align:text-top;
}
a.tks2:link {
	color:#3333FF;
	text-decoration:none
}
a.tks2:visited {
	color:#3333FF;
	text-decoration:none
}
a.tks2:hover {
	color:#3333FF;
	text-decoration:underline
}
a.tks2:active {
	color:#3333FF;
	text-decoration:none
}

/* 〜ニュース部分(メインの左側)用の囲み */


div#news {width:578px; margin:0px; padding:0px; float:left}

div#news01 table	{
	background-color:#FFF;
	margin-bottom:10px
	}

div#news01 h1	{
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	color:#f00;
	margin-top:0px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0
}

div#news01 h4	{
	height:24px;
	line-height:24px;
	background-image:url(../../images/bg-last-news.gif);
	background-repeat:no-repeat;
	font-size:14px;
	color:#FFFFFF;
	vertical-align:middle;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:10px
}

/*　ニュースコーナーの大見出し　*/
div#news01 h5	{font-size:9px;	font-style:normal;	color:#fff;	margin-top:6px;	margin-bottom:0;	margin-left:0;	margin-right:0	}
div#news01 h6	{font-size:9px;	font-style:normal;	color:#666;	text-align:right;	margin-top:6px;	margin-bottom:0;	margin-left:0;	margin-right:0	}
div#news01 p	{font-size:10px;	font-style:normal;	line-height:14px;	color:#000;	text-align:justify;	margin-top:0px;	margin-bottom:0;	margin-left:0;	margin-right:0	}

div#news01 a:link	{color:#000000; text-decoration:none}
div#news01 a:visited	{color:#000000; text-decoration:none}
div#news01 a:hover	{color:#0000FF; text-decoration:underline}
div#news01 a.red:link	{color:#FF0000; text-decoration:none}
div#news01 a.red:visited	{color:#FF0000; text-decoration:none}
div#news01 a.red:hover	{color:#FF0000; text-decoration:none}
div#news01 a:active	{color:#0000FF; text-decoration:none}

/* 〜コラム欄用 */
div#clmn1 {
	width:200px;
	margin-bottom:10px;
	margin-top:0px;
	vertical-align:text-top;
	float:right
}
div#clmn1 h1	{font-size:14px; line-height:24px; color:#FFF; background-color:#333; background-image:url(../../images/bg-r-clm1.gif); height:24px; vertical-align:middle; text-align:center; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:10px}

p.clmn1	{text-align:center}

table.clmn4	{margin-bottom:6px; padding:0px}
img.clmn4	{margin:0px; padding:0px}

h2.clmn4	{
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	color:#000000;
	margin:0px;
	padding:0px
}

h3.clmn4	{
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	color:#000000;
	margin:0px;
	padding:0px
}

h5.clmn4	{
	font-size:2px;
	line-height:4px;
	font-weight:normal;
	height:4px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	margin:0px;
	padding:0px
}

h6.clmn4	{
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	height:20px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	margin:0px;
	padding:0px
}


/* サイド部分(左側) */
div#sidemenu1 {
	width:160px;
	margin-top:0px;
	float:left
}
/*  サイドメニューのカラム  */
div#slm1 h1 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-align:center;
	line-height:20px;
	background-image:url(../../images/bg-sdmenu-1.gif);
	background-repeat:repeat-y;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:2px;
	margin-bottom:6px;
	margin-top:0px
}
div#slm1 h2 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	line-height:20px;
	background-image:url(../../images/bg-sdmenu-1.gif);
	background-repeat:repeat-y;
	background-color:#00CCFF;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:2px;
	margin-bottom:6px;
	margin-top:0px
}
div#slm1 h3 {
	font-size:10px;
	font-weight:normal;
	color:#000;
	text-align:center;
	line-height:14px;
	letter-spacing:-1px;
	margin-top:0px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0
}
div#slm1 h4 {
	font-size:10px;
	font-weight:normal;
	color:#06F;
	text-align:center;
	line-height:14px;
	letter-spacing:-1px;
	margin-top:0px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0
}
/* サイドメニューの下（本日の情報） */
div#sdex1	{width:160px;		margin-top:10px	}

div#sdex1 h1	{font-size:13px; line-height:15px; color:#CCCCCC; background-image:url(../images/bg-sdex-1.gif); background-repeat:repeat-y; text-align:center; padding:4px; background-color:#333333; margin-bottom:4px}
div#sdex1 h2	{font-size:12px; line-height:15px; color:#FFFFFF; text-align:center; padding:0px; padding-top:2px; background-color:#AA0000; margin-bottom:4px}
div#sdex1 p	{font-size:10px; line-height:13px; color:#000000; text-align:left}


/*　サイドの見方紹介　*/
div#how1 h1
	{
	width:160px;
	height:24px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:4px;
	background-color:#CC3333;
	text-align:center;
	margin-bottom:4px
}

div#adc1 h1	{width:160px;		font-size:10px;		line-height:12px;		color:#333333;		padding-top:3px;		padding-bottom:3px;		background-color:#FFFFFF;
			border-style:solid;		border-width:1px;		border-color:#333333;		text-align:center;		margin-bottom:4px	}


/* フッター　*/
div#footer1 {
	background-color:#FFFFFF;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	clear:both
}
address {
	font-size:9px;
	font-style:normal
}

/* 〜中記事(各コーナーインデックス)用 */

div#big-news	{width:798; margin:0px; background-color:#FFFFFF}
div#big-news table	{margin:0px; padding:0px; vertical-align:text-top}
div#big-news h1	{font-size:20px; line-height:28px; color:#FF0000; font-weight:bold; text-align:left; margin-top:0px; margin-bottom:8px}
div#big-news p	{font-size:12px; line-height:16px; font-weight:normal; text-align:left; color:#000000; margin-top:0px; margin-bottom:8px;}
div#big-news h6	{font-size:10px; line-height:15px; font-weight:bold; color:#666666; text-align:right; margin:0px}

a.big-news-h1:link	{color:#FF0000; text-decoration:none}
a.big-news-h1:visited	{color:#FF0000; text-decoration:none}
a.big-news-h1:hover	{color:#FF0000; text-decoration:underline}
a.big-news-h1:active	{color:#FF0000; text-decoration:none}

a.big-news-p:link	{color:#333399; text-decoration:none}
a.big-news-p:visited	{color:#333399; text-decoration:none}
a.big-news-p:hover	{color:#333399; text-decoration:underline}
a.big-news-p:active	{color:#333399; text-decoration:none}

/* 〜大記事(一番大きい)用 */

div#l-news01	{width:578px; margin:0px; padding:0px; background-color:#FFFFFF}

div#l-news01 h1	{font-size:24px; line-height:32px; color:#003399; font-weight:bold; text-align:left; margin-top:0px; margin-bottom:10px; padding:4px; vertical-align:text-top; background-image:url(../../images/ln-bg01.gif); background-repeat:repeat-y}

div#l-news01 h2	{font-size:18px; line-height:24px; color:#003399; font-weight:bold; text-align:left; margin-top:10px; margin-bottom:10px; padding:2px; vertical-align:text-top; background-image:url(../../images/ln-bg01.gif); background-repeat:repeat-y}

div#l-news01 h3	{font-size:18px; line-height:24px; color:#000000; font-weight:normal; margin:0px; padding:0px; vertical-align:text-top}

div#l-news01 p	{font-size:12px; line-height:16px; color:#000000; font-weight:normal; text-align:left; margin-top:0px; margin-bottom:0px; padding:0px}

div#l-news01 table	{margin-top:10px; margin-bottom:10px}
img.ph-r	{float:left; margin-top:0px; margin-bottom:4px; margin-left:0px; margin-right:18px}
img.ph-l	{float:right; margin-top:0px; margin-bottom:4px; margin-left:18px; margin-right:0px}


div#sche1 h1	{
	font-size:16px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
	padding-left:16px;
	padding-bottom:4px;
	padding-top:4px;
	vertical-align:middle;
	background-color:#0066FF;
	background-image:url(../../images/bg-last-news.gif);
}

div#sche1 h2	{
	font-size:28px;
	line-height:20px;
	color:#003399;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	background-color:#FFFFFF;
	background-image:none;
	margin-bottom: 16px;
}

div#sche1 h3	{
	font-size:12px;
	line-height:20px;
	color:#333333;
	font-weight:bold;
	text-align:right;
	margin-left:0px;
	margin-right:12px;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
	vertical-align:middle;
	background-image:none;
}

div#sche1 h4	{
	font-size:10px;
	line-height:10px;
	color:#333333;
	font-weight:normal;
	text-align:right;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:6px;
	margin-top:6px;
	padding:0px;
	vertical-align:middle;
	background-image:none;
}

div#sche1 p	{
	font-size:12px;
	line-height:14px;
	color:#000000;
	vertical-align:middle;
	font-weight:normal;
	padding:0px;
	margin-left:12px; margin-bottom:4px; margin-top:4px;
}

div#sche1 ul	{
	margin:0px; padding:0px;
}

div#sche1 li	{
	font-size:12px;
	line-height:12px;
	color:#000;
	font-weight:normal;
	vertical-align:middle;
	padding:0px;
	margin-left:24px; margin-bottom:4px; margin-top:4px;
	list-style-image:url(../../images/sche-li-top.gif);
}



div#sche1 table	{margin-top:0px; margin-bottom:20px; }

.sche1-sta	{color:#06F;}
.sche1-sun	{color:#F00;}




div#cal2 table {margin:0px; border-color:#eee; margin-bottom:20px; border:1px; border-bottom-style:solid;}
#.cal2-p	{
	font-size:0px;
	line-height:10px;
	text-align:center;
	color:#333;
	font-weight:normal;
	margin:0px;
	padding:0;
}

div#cal3 table	{
	background-color:#FFF;
	border-style:solid;
	border-collapse:collapse;
}
div#cal3 p	{
	font-size:9px;
	line-height:20px;
	color:#333;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
div#today-font p{font-weight:bold; color:#F00;}


