/* IE,Opera用スタイルシート
/* Netscape,safari用スタイルシート

2004-08-10
「W3C CSS 検証サービス」にて検証済／TT)上井
http://jigsaw.w3.org/css-validator/

yyyy-mm-dd
「Fujitsu WebInspector」にて検証

［NC版の注意点］
　・ブロック要素において、width の値は、paddingの値(L,R)を引くこと
［アクセシビリティ関連］
　・テキストのサイズ指定に注意
　・[background-color][color(text)]の設定に注意
 */

/*  ====== ページ基本設定 ======  */
body {
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:20px;
	/* 背景色 */
	background-color:#ffffff;
	/* 背景画像指定 */
	/* background-image:url("images/bg-img.gif");
	background-attachment:scroll;
	background-position:center top;
	background-repeat:repeat;
	 */
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #666666;
	text-decoration:none;
}

h1 {
	/* サイズ指定 */
	width: 430px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* レイアウト設定 */
	text-align:center;
	vertical-align:top;
	margin-left:0em;
	margin-right:0em;
	margin-top:0em;
	margin-bottom:0em;
	padding:0em 0em 0.3em 0em;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 18px;
	color: #2a50a2;
	font-weight:bold;
}


h2 {
	/* サイズ指定 */
	width: 100%;
	height: 25px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	margin-left:10px;
	margin-right:10px;
	margin-top: 7px;
	margin-bottom:0.2em;
	padding:0em 10px 7px 5px;
	/* 背景色 */
	/* background-color:#ffffff;
	/* 背景画像指定 */
	background-image:url("images/img-top-newstitle.gif");
	background-attachment:scroll;
	background-position:left top;
	background-repeat:no-repeat;
	/* 外形枠指定 */
	border-width:0px 0px 1px 0px;
	border-style:solid solid solid solid;
	border-color:#666666;	
	/* フォント設定 */
	line-height:140%;
	font-size: 1.6em;
	color: #e01038;
	font-weight:bold;
	font-style:nomal;
}

p.top-logo {
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: center;
	vertical-align: top;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
}

p.lead {
	/* サイズ指定 */
	width: 510px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	text-indent: 0em;
	margin-left:15px;
	margin-right:30px;
	margin-top:60px;
	margin-bottom:0px;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#555555;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #263144;
	font-weight:bold;
}

p.date {
	/* サイズ指定 */
	/* width: 410px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* 要素配置指定 */
	position: relative;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	text-indent: 0em;
	margin-left:15px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0em;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #ff9933;
	font-weight:normal ;
}

p.contents-title {
	/* サイズ指定 */
	/* width: 410px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* 要素配置指定 */
	position: relative;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	text-indent: 0em;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0.3em;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	font-family:ＭＳ Ｐ明朝,ヒラギノ明朝 Pro W6,細明朝体,serif;
	letter-spacing: 0.1em;
	line-height:140%;
	font-size: 14px;
	color: #660000;
	font-weight:bold ;
	
}

p.contents {
	/* サイズ指定 */
	/* width: 390px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* 要素配置指定 */
	position: relative;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	text-indent: 0em;
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0.5em;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#333333;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #3f494f;
	font-weight:normal ;
}

p.link {
	/* サイズ指定 */
	/* width: 390px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* 要素配置指定 */
	position: relative;
	/* レイアウト設定 */
	text-align: right;
	vertical-align: top;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0em 7px 0em 0em;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #3f494f;
	font-weight:normal ;
	/* 画像への回込解除 */
	clear:left;
}

p.pagetop {
	/* サイズ指定 */
	/* width: 390px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* heigth: 500px; */
	/* 要素配置指定 */
	position: relative;
	/* レイアウト設定 */
	text-align: right;
	vertical-align: top;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:0px;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #3f494f;
	font-weight:normal ;
	/* 画像への回込解除 */
	clear:left;
}

.contents-right {
	/* サイズ指定 */
	/* width: 510px; */
	/* heigth: 500px; */
	/* レイアウト設定 */
	text-align: right;
	vertical-align: top;
	text-indent: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.5em 20px 0.3em 0px;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #3f494f;
	font-weight:normal ;
	/* 画像への回込解除 */
	clear:both;
}

p.hr {
	/* サイズ指定 */
	/* width: 420px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* レイアウト設定 */
	text-align: center;
	vertical-align: top;
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:5px;
	/* 外形枠指定 */
	border-width:1px 0px 0px 0px;
	border-style:solid solid dotted solid;
	border-color:#a6b7c9;	
	/* フォント設定 */
	line-height:140%;
	font-size: 0.1em;
	color: #000000;
	font-weight:normal ;
	/* 画像への回込解除 */
	clear:both;
}

/* ====== リンク色指定 ====== */
a:link {
	color: #2a50a2;
	text-decoration:underline;
}
a:visited {
	color: #2a50a2;
	text-decoration:underline;
}
a:hover {
	color: #ff3333;
	text-decoration:underline;
}


/*  ====== ページ外形枠基本設定 ======  */
.tbody{
	/* サイズ指定 */
	width: 750px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0em;
	left: 0px;
	bottom: 20px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:0em 0em 0em 0em;
	/* 背景色 */
	background-color: #ffffff;
	/* 背景画像指定 */
	background-image:url("images/bgimg-top-cont.jpg");
	background-attachment:scroll;
	background-position:45px 270px;
	background-repeat:repeat-y;
	/* 外形枠指定 */
	border-width:1px 1px 1px 1px;
	border-style:solid solid solid solid;
	border-color:#cccccc;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #666666;
	font-weight:normal ;
}


/*  ====== ヘッダパート基本設定 ======  */
.tdheader{
	/* サイズ指定 */
	width: 100%;
	height: 24px;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: center;
	vertical-align: middle;
	padding:0px 0px 0px 0px;
	/* 背景色 */
	background-color: #555555;
	/* 背景画像指定 */
	background-image:url("images/bgimg-head.gif");
	background-attachment:scroll;
	background-position:0px 0px;
	background-repeat:repeat-x;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid double solid;
	border-color:#223952;	
	/* フォント設定 */
	line-height:120%;
	font-size: 14px;
	color: #ffffff;
	font-weight:bold ;
}


/*  ====== リードパート基本設定 ======  */
.tdlead{
	/* サイズ指定 */
	width: 100%;
	height: 289px;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:0em 0em 0em 0em;
	/* 背景色 */
	background-color: #ffffff;
	/* 背景画像指定 */
	background-image:url("images/bgimg-head.gif");
	background-attachment:scroll;
	background-position:left bottom;
	background-repeat:repeat-x;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid double solid;
	border-color:#333333;	
	/* フォント設定 */
	line-height:100%;
	font-size: 1em;
	color: #666666;
	font-weight:normal ;
}

/*  ====== メニューパート基本設定 ======  */
.tdmenu{
	/* サイズ指定 */
	width: 203px;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:10px 0px 0px 5px;
	/* 背景色 */
	/* background-color: #ffffff;
	/* 背景画像指定 */
	background-image:url("images/bgimg-top-menu.gif");
	background-attachment:scroll;
	background-position:0px 0px;
	background-repeat:no-repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#e01038;	
	/* フォント設定 */
	line-height:140%;
	font-size: 12px;
	color: #666666;
	font-weight:bold ;
}

/*  ====== メニューボタン基本設定 ======  */
.tblmenu-btn{
	/* サイズ指定 */
	width: 100%;
	/* ↑NCはpaddingの値(L,R)を引くこと */
	/* height:　; */
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	border-spacing:2px; /*セルとセルの間隔 */
	padding:0px 0px 0px 0px;
	/* 背景色 */
	/* background-color: #97acbf;
	/* 背景画像指定 */
	/* background-image:url("images/bg-top-head.jpg");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #000000;
	font-weight:normal ;
}

.tdmenu-btn{
	/* サイズ指定 */
	/* width: 100pxy¨?;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:0px 0px 0px 0px;
	/* 背景色 */
	/* background-color: #ededed;
	/* 背景画像指定 */
	/* background-image:url("images/bg-menubtn.gif");
	background-attachment:scroll;
	background-position:right bottom;
	background-repeat:no-repeat;　 */
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#7d95aa;	
	/* フォント設定 */
	line-height:140%;
	font-size: 12px;
	color: #000000;
	font-weight:normal ;
}

.tdmenu-img{
	/* サイズ指定 */
	width: 20px;
	/* ↑ボタン画像サイズにより設定 */
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 3px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: middle;
	padding: 6px 0px 2px 0px;
	/* 背景色 */
	/* background-color: #ffffff;
	/* 背景画像指定 */
	/* background-image:url("images/spacer.gif");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	/* border-width:0px 0px 0px 0px;
	/* border-style:solid solid solid solid;
	/* border-color:#000000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #000000;
	font-weight:normal ;
}

.tdmenu-txt{
	/* サイズ指定 */
	/* width: 180px;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: middle;
	padding:2px 0px 2px 0px;
	/* 背景色 */
	/* background-color: #ffffff;
	/* 背景画像指定 */
	/* background-image:url("images/spacer.gif");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#000000;	
	/* フォント設定 */
	/* フォント設定 */
	line-height:120%;
	font-size: 14px;
	color: #000000;
	font-weight:normal ;
}

/* ====== メニューボタンリンク色指定 ====== */
a.menu:link {
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #666666;
	text-decoration:none;
	font-weight:normal;
}

a.menu:visited {
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #666666;
	text-decoration:none;
	font-weight:normal;
}
a.menu:hover {
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #cc3333;
	text-decoration:none;
	font-weight:normal;
}


/*  ====== コンテンツパート基本設定 ======  */
.tdcontents{
	/* サイズ指定 */
	width: 547px;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:10px 0px 10px 0px;
	/* 背景色 */
	/* background-color: #ffffff;
	/* 背景画像指定 */
	/* background-image:url("images/bgimg-top-cont.jpg");
	/* background-attachment:scroll;
	/* background-position:-190px -40px;
	/* background-repeat:no-repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#ff0000;	
	/* フォント設定 */
	line-height:140%;
	font-size: 1em;
	color: #666666;
	font-weight:normal;
}

.tblnews{
	/* サイズ指定 */
	width: 100%;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:0px 0px 0px 0px;
	/* 背景色 */
	/* background-color: #ffffff;
	/* 背景画像指定 */
	background-image:url("images/spacer.gif");
	background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:dotted solid solid dotted;
	border-color:#333333;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #000000;
	font-weight:normal ;
}

/*  ====== インフォメーションパート基本設定 ======  */
.tdinformation{
	/* サイズ指定 */
	width: 100%;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:5px 0px 0px 0px;
	/* 背景色 */
	background-color: #ffffff;
	/* 背景画像指定 */
	/* background-image:url("images/spacer.gif");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:double solid solid solid;
	border-color:#284db8;	
	/* フォント設定 */
	line-height:140%;
	font-size: 12px;
	color: #666666;
	font-weight:normal ;
}

.tdname{
	/* サイズ指定 */
	width: 211px;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:5px 10px 5px 10px;
	/* 背景色 */
	/* background-color: #00aaff;
	/* 背景画像指定 */
	/* background-image:url("images/spacer.gif");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#0000ff;	
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
	color: #666666;
	font-weight:bold ;
}

.tdaddress{
	/* サイズ指定 */
	/* width: 70%;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: bottom;
	padding:5px 10px 5px 0px;
	/* 背景色 */
	/* background-color: #99ddff;
	/* 背景画像指定 */
	/* background-image:url("images/spacer.gif");
	/* background-repeat:repeat;
	/* 外形枠指定 */
	border-width:0px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#0000ff;	
	/* フォント設定 */
	line-height:160%;
	font-size: 12px;
	color: #666666;
	font-weight:normal ;
}

/* ====== メールリンク色指定 ====== */
a.address:link {
	/* フォント設定 */
	line-height:140%;
	font-size: 1em;
	color: #660000;
	text-decoration:underline;
	font-weight:normal;
}

a.address:visited {
	/* フォント設定 */
	line-height:140%;
	font-size: 1em;
	color: #660000;
	text-decoration:underline;
	font-weight:normal;
}
a.address:hover {
	/* フォント設定 */
	line-height:140%;
	font-size: 1em;
	color: #cc3333;
	text-decoration:underline;
	font-weight:normal;
}


/*  ====== フッタパート基本設定 ======  */
.tdcopyright{
	/* サイズ指定 */
	width: 100%;
	/* height: 2.5em;
	/* 要素配置指定 */
	position: relative;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* レイアウト設定 */
	text-align: left;
	vertical-align: top;
	padding:1px 10px 7px 15px;
	/* 背景色 */
	background-color: #ffffff;
	/* 背景画像指定 */
	background-image:url("images/spacer.gif");
	/* 外形枠指定 */
	border-width:2px 0px 0px 0px;
	border-style:solid solid solid solid;
	border-color:#666666;	
	/* フォント設定 */
	line-height:140%;
	font-size: 11px;
	color: #666666;
	font-weight:normal ;
}

address{
	font-style:normal;
}


.copy{
	/* 要素配置指定 */
	position: relative;
	top: 0.1em;
	left: 0px;
	bottom: 0px;
	right: 0px;
	/* フォント設定 */
	font-size:130%;
}


/*  ====== その他設定 ======  */
#fig-left{
	float:left;
	padding:0px 5px 5px 5px;
}

#fig-right{
	float:non;
	padding:0px 5px 5px 5px;
}

.new {
	color: #ff0055;
	font-weight:bold;
}

/* HTML入力に対するフォントサイズ指定のクラス */
.t9 {
	/* フォント設定 */
	line-height:140%;
	font-size: 9px;
}

.t10 {
	/* フォント設定 */
	line-height:140%;
	font-size: 10px;
}

.t11 {
	/* フォント設定 */
	line-height:140%;
	font-size: 11px;
}

.t12 {
	/* フォント設定 */
	line-height:140%;
	font-size: 12px;
}

.t14 {
	/* フォント設定 */
	line-height:140%;
	font-size: 14px;
}

.t16 {
	/* フォント設定 */
	line-height:140%;
	font-size: 16px;
}

.t18 {
	/* フォント設定 */
	line-height:140%;
	font-size: 18px;
}

.t21 {
	/* フォント設定 */
	line-height:140%;
	font-size: 21px;
}


table, tr, td {
	font-size:100%;
}

ol {
	margin-top:-14px;
}

/*  ====== 部品 - テーブルで● ======  */
table.list {
	border-collapse:collapse;
}
table.list th {
	border:1px solid #333333;
	background-color:#663300;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
}
table.list th,table.list td {
	border:1px solid #333333;

}

table.tile {
	color: #666666;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
 	border-spacing: 1px;
}

table.tile th {
	border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #E1E2E6;
}
table.tile td {
	border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EFF2F3;
}