@charset "utf-8";

/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##基本設定
-------------------------------------------------- */
* html{filter: expression(document.execCommand("BackgroundImageCache",false,true));}

/* body */
html,body{height:100%;}
body{
	margin:0;
	padding:0;
	line-height:1.5;
	color:#fff;
	background-color:#000;
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}

/* IE6用 */
* html body {
	font-size:75%;
}

/* IE7用 */
*:first-child+html body {
	font-size:75%;
}

/* タイトル */
h1,h2,h3,h4,h5,h6{
	margin:0;
	line-height:1.2;
	font-size:100%;
}

/* テーブル・ボックス */

/* イメージ */
img,
a img{border:0;}

/* フォーム */
form{
	margin:0;
	padding:0;
}

/* 段落 */
p{
	margin:0;
	padding:0;
}

/* リンク */
a{
	color:#fff;
}
a:hover{
	color:#999;
}

#header{
	margin:0 auto -37px auto;
	position:relative;
	width:800px;
	height:37px;
}
h1{
	line-height:20px;
	color:#000;
	font-weight:normal;
	text-align:left;
}

/* --------------------------------------------------
	##main-image
-------------------------------------------------- */
#main-image{
	margin:0 0 15px;
	width:100%;
	min-width:800px;
	text-align:center;
}
#main{
	margin:0 auto 58px auto;
	width:800px;
	text-align:left;
}
#box1{
	margin:0 0 30px;
	padding-top:150px;
	width:503px;
	min-height:182px;
	_height:182px;
	background:url(../img_t/im1.jpg) no-repeat left top;
}
.txt1{
	margin:0 0 8px 4px;
	line-height:1.4;
	color:#fff;
	font-size:117%;
}
.txt2{
	color:#8c8c8c;
	line-height:1.7;
}
#box2{
	margin:0 0 35px;
	border-width:0 1px 1px 1px;
	border-color:#bfbfbf;
	border-style:solid;
	padding:0 0 20px;
	width:494px;
	color:#000;
	background-color:#fff;
}
.box2-1{
	margin:0 0 0 10px;
	width:474px;
}
.mb1{
	margin:0 0 18px;
	width:300px;
}
.title1{margin:0 0 20px;}
.title2{
	color:#fff;
	font-size:150%;
	font-weight:normal;
}
.txt3{
	color:#fede58;
	line-height:1.7;
}
.date{
	color:#e7b98a;
}
div.top-news-line{
	margin:0 2px;
	width:100%;
	background:url(../img_t/top_news_line1.gif) repeat-x left top;
}
.txt4{
	margin:0 0 18px;
	color:#fff;
	font-size:84%;
}
.line1{
	margin:0 0 20px;
	padding-bottom:35px;
	border-bottom:1px #9e9e9e solid;
}
.s-box1{
	margin:0 0 0 6px;
	width:274px;
}
.s-box1 h3{
	margin:0 0 16px;
}
.s-box1 p{margin:0 0 8px;}
#footer{
	margin:0 auto;
	padding:18px 0 38px;
	width:800px;
	background:url(../img_t/f_line1.jpg) repeat-x left top;
}
#f-logo{
	margin:0 0 6px;
}
#copyright{
	color:#b2b2b2;
}
a.link1{
	color:#fff;
	text-decoration:underline;
}
a.link1:hover{
	color:#f00;
	text-decoration:underline;
}a.link2{
	font-size:16px;
	color:#fff;
	text-decoration:underline;
}
a.link2:hover{
	font-size:16px;
	color:#f00;
	text-decoration:underline;
}
