/*リンクの白字スタイル*/
a.whtlnk:link{ text-decoration: none; color: #ffffff; }
a.whtlnk:active{ text-decoration: none; color: #ffffff; }
a.whtlnk:visited{ text-decoration: none; color: #ffffff; }

/*タイトル*/
.ttl1{ font-size: 15px; color: #000000; line-height: 22px; font-weight: bold; }
.ttlb{ font-size: 15px; color: #000000; line-height: 22px; font-weight: bold; }

/*本文*/
.main{ font-size: 12px; color: #000000; line-height: 18px; }
.mainb{ font-size: 12px; color: #000000; line-height: 18px; font-weight: bold; }
.mainbu{ font-size: 12px; color: #000000; line-height: 18px; font-weight: bold; text-decoration: underline; }
.mainnri{ font-size: 12px; color: #005baa; line-height: 18px; }
.main1{ font-size: 12px; color: #999933; line-height: 18px; }
.main1b{ font-size: 12px; color: #999933; line-height: 18px; font-weight: bold; }
.maingy{ font-size: 12px; color: #999999; line-height: 18px; }
.mainred{ font-size: 12px; color: #ff0000; line-height: 18px; }
.mainorg{ font-size: 12px; color: #ff6600; line-height: 18px; }
.mainnoh{ font-size: 12px; color: #000000; }
.mainbnoh{ font-size: 12px; color: #000000; font-weight: bold; }
.mainbynoh{ font-size: 12px; color: #ffcc33; font-weight: bold; }
.mainborg{ font-size: 12px; color: #ff6600; line-height: 18px; font-weight: bold; }
.mainnohred{ font-size: 12px; color: #ff0000; }
.maint{ font-size: 12px; color: #000000; line-height: 16px; }
.mainnl{ font-size: 12px; color: #000099; }
.mainw{ font-size: 12px; color: #ffffff; line-height: 18px; }

/*小さい文字*/
.ssub{ font-size: 11px; color: #000000; line-height: 12px;}
.ssubu{ font-size: 11px; color: #000000; line-height: 12px; text-decoration: underline;}
.ssubnri{ font-size: 11px; color: #005baa; line-height: 12px;}
.ssubred{ font-size: 11px; color: #ff0000; line-height: 12px;}
.ssubgy{ font-size: 11px; color: #999999; line-height: 12px;}
.ssub1{ font-size: 11px; color: #999933; line-height: 12px; }
.ssubnoh{ font-size: 11px; color: #000000; }

/*白字*/
.wht1{ font-size: 12px; color: #ffffff; }
.wht2{ font-size: 11px; color: #ffffff; }

/*記号*/
.symbol{ font-size: 50px; color: #000000; font-weight: bold; }

/*その他*/
.f25i{ font-size: 25px; color: #000000; line-height: 22px; font-weight: bold; font-style: italic; }










/* Tag Base */

p { font-size:12px; line-height:18px; color:#000000 }
td {font-size:12px; color:#000000 }
input {font-size:12px }

a:link{ text-decoration:none; color:#003399 }
a:active{ text-decoration:none; color:#ff0000 }
a:visited{ text-decoration:none; color: #6C006C}
a:hover{ text-decoration:none; color:#ff0000 }



/* Footer Line */
.bgFootLine { background:#153695 }



/* Page Left Menu */

/* Menu Link */
a.mLink:link, a.mLink:visited, a.mLink:active { color:#000000; text-decoration:none }
a.mLink:hover { color:#ff0000; text-decoration:none }

/* Menu Font */
.mListe { font-size:11px; line-height:14px; vertical-align:top }
.mList1 { font-size:11px; color:#0F3193; line-height:14px; vertical-align:top }
.mList2 { font-size:11px; color:#ffffff; line-height:14px; vertical-align:top }
.mList3 { font-size:11px; color:#CC0000; line-height:14px; vertical-align:top }
.mList4 { font-size:11px; color:#ff0000; line-height:14px; vertical-align:top }
.mText1 { font-size:12px; color:#000000; line-height:14px; vertical-align:top }
.mText2 { font-size:11px; color:#000000; line-height:14px; vertical-align:top }
.mText3 { font-size:12px; color:#ff0000; line-height:14px; vertical-align:top }

/* Menu Back Color */
.mBackCol1 { background:#dbdbdb }
.mBackCol2 { background:#ffffff }



/* Style of news */
.newst{ font-size: 18px; color: #000000; line-height: 20px; font-weight: bold; }

.newsmb{ font-size: 14px; color: #000000; line-height: 18px; font-weight: bold; }

.newsm{ font-size: 12px; color: #000000; line-height: 18px; }

.newss{ font-size: 11px; color: #000000; line-height: 12px; }

.newred{ font-size: 12px; color: #ff0000; line-height: 18px; }



/*----------------------------------------
 news-release page 
 -----------------------------------------*/
body#news-release{
	width:600px;
	background:#FFFFFF;
	font-size:12px;
	color:#000000;
	line-height:1.5;
	}

body#news-release dt,
body#news-release dd,
body#news-release ul,
body#news-release li{
	margin:0;
	padding:0;
	}

body#news-release div#header{
	text-align:center;
	}

body#news-release h1{
	margin-top:0;
	font-size:15px;
	line-height:1.5;
	}
	
body#news-release h1 span.mainb{
	display:block;
	margin-top:4px;
	}

body#news-release h2{
	font-size:100%;
	}

body#news-release p.address{
	margin:1.5em 0 0;
	font-weight:bold;
	line-height:1.5;
	}

body#news-release p,
body#news-release dl dd{
	margin-top:0;
	text-indent:1em;
	}	

body#news-release p.mts{
	margin-top:1em;
	}

body#news-release p.mt{
	margin-top:2em;
	}

body#news-release p.mbn{
	margin-bottom:0;
	}

body#news-release dl dd{
	margin:0 0 1em 1em;
	}

body#news-release dl dd dl{
	margin-top:1em;
	}

body#news-release dl.hedge{
	line-height:1.2;
	font-size:92.5%;
	}

body#news-release dl.contact{
	margin:0;
	}
	
body#news-release dl.contact dd{
	margin:0;
	text-indent:0;
	}

body#news-release ul{
	margin-left:2em;
	}

body#news-release ul li{
	text-indent:0;
	}

body#news-release span.note{
	display:block;
	width:483px;
	text-align:right;
	}

body#news-release span.ex{
	text-indent:-4em;
	padding-left:4em;
	}
	
body#news-release address{
	width:600px;
	line-height:1.1;
	font-size:11px;
	font-style:normal;
	}	

/* .table */
body#news-release table.table{
	width:600px;
	margin-top:1em;
	border:#000000 1px solid;
	border-collapse:collapse;
	}

body#news-release table.table th,
body#news-release table.table td{
	padding:3px;
	border:#000000 1px solid;
	}
	
body#news-release table.table th{
	background:#9BCDFF;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	}	

body#news-release table.table th.itemize{
	width:100px;
	background:#FFFFFF;
	}

