@charset "utf-8"; 
/* common.css 
last update 2008.05.12
*/

/* ========================================================== */
/*  font                                                      */
/* ---------------------------------------------------------- */
body						{ font-size:84%; font-family:sans-serif; }
#header ul					{ line-height:1em; }
#breadcrumbs					{ font-size:0.75em; }
#contentsarea h1,#categoryindexarea h1		{ font-size:1.65em; }
#contentsmain h2				{ font-size:1.2em; }
#contentsmain p					{ line-height:1.3em; }
#contentsmain ul				{ line-height:1.3em; }
#contentsmain ol				{ line-height:1.3em; }
#contentsmain dl				{ line-height:1.3em; }
#contentsmain em				{ font-style:normal; font-weight:bold; }
#contentsmain table				{ font-size:1em; line-height:1.3em; }
#contentsmain table p				{ line-height:1.3em; }
.indent1em { text-indent:1em;}
.indent2em { text-indent:2em;}
/* ========================================================== */
/*  body                                                      */
/* ---------------------------------------------------------- */
body		{ margin:0 auto; padding:0; background:#ffffff url(../img/pagebg.gif) repeat-y center top; color:#333333; text-align:center; }
#wrapper	{ width:780px; margin:0 auto; text-align:center; }

/* ========================================================== */
/*  common                                                    */
/* ---------------------------------------------------------- */
a			{ color:#004b99; text-decoration:none; }
a:hover,a:focus		{ color:#00448b; text-decoration:underline; }
img			{ border-style:none; vertical-align:bottom; }
ul			{ margin:0; padding:0; list-style:none; }
ol			{ margin:0; padding:0; }
th,td			{ text-align:left; vertical-align:top; }

/* ========================================================== */
/*  header                                                    */
/* ---------------------------------------------------------- */
#header { width:760px; margin:0 auto; padding:0; text-align:center; }
#header div { text-align:left; }
#header li a { display:block; text-indent:-5000px; text-decoration:none; }
	#logo { float:left; width:500px; height:73px; padding-top:18px;}
	#logo img { vertical-align:middle;}
	#headernavi { float:right; width:200px; height:91px; }
		#headerlinksearch { width:200px; height:52px; }
			#headerlink { float:right; width:200px; }
			#headerlink ul { margin: 0 0 0 4px; }
			/* bySasaki  margin:17px 19px 0 0;*/
			#headerlink ul li { float:right; margin:21px 19px 0 0; padding:0 0 0 11px; background:url(../img/icnbkarrw.gif) no-repeat left 2px; }
			#headerlink ul li.headerlinkend { margin-right:0; }
			#headerlink ul li#sitemap a { width:46px; height:9px; background:url(../img/sitemap.gif) no-repeat left top; }
			#headerlink ul li#japanese a { width:58px; height:9px; background:url(../img/japanese.gif) no-repeat left top; }

/* ========================================================== */
/*  breadcrumbs                                               */
/* ---------------------------------------------------------- */
#breadcrumbs { clear:left; width:760px; margin:0 auto; padding-bottom:1px; border-top:solid 5px #0068b7; border-bottom:solid 1px #dddddd; text-align:center;  }

/*bySasaki background-color:#e4effa;*/
#breadcrumbs p { margin:0; padding:0.3em 1em 0.5em 12px; background:url(../img/breadcrumbsbg.gif);  border-top:solid 1px #dddddd; text-align:left; }

/* ========================================================== */
/*  contents                                                  */
/* ---------------------------------------------------------- */
/***** contentsarea initialization *****/
#contentsarea,#categoryindexarea { width:740px; margin:0 auto; text-align:center; }
#contentsarea div,#categoryindexarea div { text-align:left; }

/*** contentsmain -- left side ***/
#contentsarea #contentsmain { float:left; width:525px; padding-bottom:50px; border-top:solid 4px #b5b5b5; text-align:left; }
#categoryindexarea #contentsmain { float:left; width:525px; margin-top:16px; padding-bottom:50px; background:url(../img/categorylistln.gif) repeat-x left top; text-align:left; }

/* heading */
h1,h2 { margin:0; color:#333333; font-weight:bold; text-align:left; }
#contentsarea h1 { padding:30px 215px 30px 0; }
#categoryindexarea h1 { padding:34px 0 18px 0; }
#contentsmain h2 { padding:0 0 10px 0; background:url(../img/h2lnbg.gif) repeat-x left bottom; }

/* paragraph text */
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.sup { vertical-align:0.5em; font-size:0.75em;}
.sub { vertical-align:baseline; font-size:0.75em;}
.txsmall { font-size:0.85em; }
.txxsmall { font-size:0.75em; }
.red { color: #990000; }
.unit { font-size:0.8em; text-align:right; }
.notes { padding-left:1em; font-size:0.8em; text-indent:-1em; }
.notesnoicn { font-size:0.8em; }

.alnct { text-align:center; }
.alnrt { text-align:right; }

#contentsmain p { margin:0 0 1em 0; }
#contentsmain li p { margin:0; }
#contentsmain p.boldheading { margin:0; padding-bottom:0.3em; color:#333333; font-weight:bold; }
#contentsmain p.normalheading { margin:0; padding-bottom:0.2em; color:#333333; }
#contentsmain p.alnct { text-align:center; }
#contentsmain p.date { margin:0 0 15px 0; text-align:right; }
#contentsmain p.notes { line-height:1.6em; }

/* line + text */
#contentsmain p.lnplbl { padding-bottom:6px; color:#333333; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #cce1f1; margin-bottom:25px; }
#contentsmain p.lnplbl span.small { font-size:0.7em; }

/* icon + text */
.topdf { padding-right:15px; background:url(../img/icnpdf.gif) no-repeat right 1px; }
.toexcel { padding-right:14px; background:url(../img/icnexcel.gif) no-repeat right 1px; }
.kb { padding-left:1em; font-size:0.84em; font-weight:normal; }
.kbpdf {padding-left:16px; margin-left:0.5em; background:url(../img/icnpdf.gif) no-repeat left 1px;}
.brkb { padding:0; font-size:0.84em; font-weight:normal; }

.otherctgy { padding-left:16px; background:url(../img/icnothrctgy.gif) no-repeat left 4px; }
.otherpage { padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 4px; }
.openwin { padding-left:16px; background:url(../img/icnopenwin.gif) no-repeat left 4px; }
.enlarge { padding-left:16px; background:url(../img/icnenlarge.gif) no-repeat left 4px; }
.toprev { padding-left:16px; background:url(../img/icntoprev.gif) no-repeat left 4px; }
.topdflt { padding-left:16px; background:url(../img/icnpdf.gif) no-repeat left 4px; }
.closewin { padding-right:16px; background:url(../img/icnclosewin.gif) no-repeat right top; font-size:0.75em; color:#333333; text-decoration:underline; }

a.otherctgy { padding-left:16px; background:url(../img/icnothrctgy.gif) no-repeat left 1px; }
a.otherpage { padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 1px; }
a.openwin { padding-left:16px; background:url(../img/icnopenwin.gif) no-repeat left 1px; }
a.enlarge { padding-left:16px; background:url(../img/icnenlarge.gif) no-repeat left 1px; }
a.toprev { padding-left:16px; background:url(../img/icntoprev.gif) no-repeat left 1px; }
a.topdflt { padding-left:16px; background:url(../img/icnpdf.gif) no-repeat left 1px; }

/* list */
ul.listtype1 { padding-left:0.1em; }
	ul.listtype1 li { margin:0.4em 0; padding-left:13px; background:url(../img/icnlist1.gif) no-repeat left 0.5em; }
	ul.listtype2 li { margin:0.4em 0; padding-left:14px; background:url(../img/icnlist2.gif) no-repeat left 0.5em; }
	ul.listtype3 li { margin:0.4em 0; padding-left:13px; background:url(../img/icnlist3.gif) no-repeat left 0.6em; }
	
ul.sblistarrow { margin-left:0.2em; }
	ul.sblistarrow li { margin:0.4em 0; padding-left:11px; background:url(../img/icnbkarrw.gif) no-repeat left 0.5em; }
ul ul.sblistarrow { margin-left:1.4em; }

ul.blarrowlist li { margin: 0 0 0.2em 0; }
ul.blarrowlist li a { padding:0 0 0 11px; background:transparent url(../img/icnblarrw.gif) no-repeat 1px 0.3em; }
ul.blarrowlist li a:hover { background:transparent url(../img/icnblarrw.gif) no-repeat 1px 0.3em; }

ul.2nd { margin-left:1.5em; }

#contentsmain div.layoutbox { margin:0 auto; padding:0 0 15px 25px; text-align:center; }
	#contentsmain div.layoutbox:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.layoutbox {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.layoutbox {
		display: inline-table;
	}
	div.layoutcl { float:left; margin-right:15px; }
#contentsmain div.layoutboxend { margin:0 auto; padding:0 0 0 25px; text-align:center; }
	#contentsmain div.layoutboxend:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #contentsmain div.layoutboxend {
		height: 1em;
		overflow: visible;
	}
	/**/
	#contentsmain div.layoutboxend {
		display: inline-table;
	}
#contentsmain div.layoutcl { width:45%; text-align:left; }
#contentsmain div.layoutcl p { margin:5px 0 0 0; text-align:left; }

ul.listnotes { width:520px; font-size:0.75em; }
	html>body ul.listnotes { font-size:0.85em; }
	ul.listnotes li { clear:both; margin:0.4em 0; }
	ul.listnotes li div.num { float:left; width:15px; }
	ul.listnotes li div.notesbody { float:right; width:497px; }
	ul.listnotes li div.wor { float:left; width:45px; }
	ul.listnotes li div.notesbody_wor { float:right; width:467px; }
		ul.listnotes li div.notesbody ul { width:475px; margin:0.4em 0 0 0; }
		ul.listnotes li div.notesbody ul li { margin:0; }
#contentsmain ul.listnotes div p { line-height:1.6em; }
	html>body #contentsmain ul.listnotes div p { line-height:1.3em; }

ul.boxlist li { width:100%; margin-bottom:8px; padding-bottom:12px; background:url(../img/lngydots.gif) repeat-x left bottom; }
	ul.boxlist li.listend { margin:0; padding:0; background:transparent; }
	ul.boxlist li p { border-left:5px solid #cce1f1; padding-left:10px; }

ul.linelist { width:525px; margin:0; padding:1px 0 0 0; background:url(../img/lngydots.gif) repeat-x left top;}
	ul.linelist li { width:100%; padding:0.6em 0 0.6em 0.2em; background:url(../img/lngydots.gif) repeat-x left bottom; }
		ul.linelist li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.linelist li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.linelist li {
			display: inline-table;
		}
	ul.linelist p { margin:0; }
	
	ul.linelist li ul { padding:0; background:transparent; }
	ul.linelist li ul li { padding:0.2em 0; background:transparent; }
	ul.linelist li ul.blarrowlist li { padding:0; }
		ul.linelist li ul.blarrowlist ul { margin:0.1em 0 0 1.1em; }
		ul.linelist li ul.blarrowlist ul li.end { margin:0; }
	
	ul.linelist div.left { float:left; width:70%; }
	ul.linelist div.right { float:right; width:25%; }
	
	ul.linelist .icntxleft { float:left; width:35%; }
	ul.linelist .listright { float:right; width:60%; }

ol.listnum1 { padding-left:2.1em; }
	ol.listnum1 li { margin:0.4em 0; }
ol.listnum2 { padding-left:1.5em; list-style:none outside; text-indent:-1.2em;}
	ol.listnum2 li { margin:0.4em 0; }

/* table */
#contentsmain table { color:#333333; text-align:left; }
#contentsmain table caption { padding-bottom:0.3em; color:#333333; font-weight:bold; text-align:left; }
#contentsmain th { padding:0.3em 0.6em; font-weight:bold; }
#contentsmain td { padding:0.3em 0.6em; }
#contentsmain table .clem { background-color: #fff1f1; }
#contentsmain table td.idt { padding-left:1.5em; }
#contentsmain table td.idt2 { padding-left:2em; }
#contentsmain table td.idt3 { padding-left:2.5em; }
#contentsmain table td li { margin:0; }
#contentsmain ul table, #contentsmain ol table { width:94%; }
	body>html #contentsmain ul table, #contentsmain ol table { width:100%; }
.nowrap { white-space: nowrap; }
.clv { width:5%; }

#contentsmain table.bluetable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #5398cd;}
	#contentsmain table.bluetable th { background-color: #8bbadd; border:solid 1px #5398cd; color:#ffffff; text-align:center;}
		#contentsmain table.bluetable th.alnlt { text-align:left; }
	#contentsmain table.bluetable td { border:solid 1px #5398cd; }
		#contentsmain table.bluetable td.leftcl { background-color: #d6e7f4; }
		#contentsmain table.bluetable td.centercl { background-color: #ebf3f9; }

#contentsmain table.graytable { width:100%; border-collapse:collapse; border-spacing:0px; border:solid 1px #cccccc; }
	#contentsmain table.graytable th { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td.leftcl { background-color: #f4f4f4; border:solid 1px #cccccc; }
	#contentsmain table.graytable td { background-color: #ffffff; border:solid 1px #cccccc; }

#contentsmain table.linetable { width:100%; border-style:none; }
	#contentsmain table.linetable th { padding:0 1em 1em 0; font-weight:bold; background:url(../img/linetablethbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable th.clend { background:url(../img/linetablethbg.gif) no-repeat left bottom; }
	#contentsmain table.linetable td { padding:0.6em 1em 0.7em 0; background:url(../img/linetabletdbg.gif) repeat-x right bottom; vertical-align:top; }
		#contentsmain table.linetable td.clend { background:url(../img/linetabletdbg.gif) no-repeat left bottom; }

#contentsmain table.txlisttable { border-style:none; }
	#contentsmain table.txlisttable th { padding:0.2em 1em 0.2em 13px; background:url(../img/icnlist1.gif) no-repeat left 0.6em; font-weight:normal; }
	#contentsmain table.txlisttable td { padding:0.2em 0; text-align:right; }
	#contentsmain table.txlisttable td.pdgl12 { padding:0.2em 0 0.2em 12px; text-align:left; }

/* for layout */
div.boxnomgn { margin-bottom:0; }
	div.boxnrrw:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxnomgn {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxnomgn {
		display: inline-table;
	}
div.boxnrrw { width:100%; padding-bottom:25px; }
	div.boxnrrw:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxnrrw {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxnrrw {
		display: inline-table;
	}
div.boxdvdr { width:100%; margin-bottom:30px; padding-bottom:30px; background:url(../img/lngydots.gif) no-repeat left bottom; }
	div.boxdvdr:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxdvdr {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxdvdr {
		display: inline-table;
	}
div.boxsquare { width:100%; padding:10px 0; border:solid 1px #dcdcdc; }
	div.boxsquare:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxsquare {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxsquare {
		display: inline-table;
	}
	div.boxsquare p { padding:0 10px; }
	div.boxsquare ul { padding:0 10px; }
div.boxsquare2 { width:100%; padding:8px 0 9px 0 ; margin:0; border:solid 5px #dcdcdc; }
	div.boxsquare2:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.boxsquare2 {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.boxsquare2 {
		display: inline-table;
	}
	#contentsmain div.boxsquare2 p { margin:0; padding:0 9px; }
div.box { width:100%; margin-bottom:0; padding:0 0 40px 0; border-style:none; background:transparent; }
	div.box:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.box {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.box {
		display: inline-table;
	}

#contentsmain div.noticearea { padding:8px; background-color:#fff1f1; border:solid 1px #ffb3b7; }
#contentsmain div.noticearea p { margin:0; color:#333333; }
#contentsmain div.noticearea li { color:#333333; }

#contentsmain div.onpagelinklist { width:100%; padding:9px 0; border:solid 1px #dcdcdc; }
#contentsmain div.onpagelinklist p { margin:0 4px; }
#contentsmain div.onpagelinklist a { display:block; padding:0.2em 1em 0.2em 22px; background:url(../img/icnblarrwdwn.gif) no-repeat 9px 0.7em; }
#contentsmain div.onpagelinklist a:hover,#contentsmain div.onpagelinklist a:focus { background:#e1edf7 url(../img/icnblarrwdwn.gif) no-repeat 9px 0.7em; }

#contentsmain div.otherpagelinklist { width:100%; padding:9px 0; border:solid 1px #dcdcdc; }
#contentsmain div.otherpagelinklist p { margin:0 4px; }
#contentsmain div.otherpagelinklist a { display:block; padding:0.2em 1em 0.2em 22px; background:url(../img/icnblarrw.gif) no-repeat 9px 0.7em; }
#contentsmain div.otherpagelinklist a:hover,#contentsmain div.otherpagelinklist a:focus { background:#e1edf7 url(../img/icnblarrw.gif) no-repeat 9px 0.7em; }

#contentsmain .toprevarea { margin:0; padding:0.6em 0 0 0; background:url(../img/lngydots.gif) no-repeat left top; }
#contentsmain .toprevarea p { margin:0; padding:0 0 0.6em 0.1em; background:url(../img/lngydots.gif) no-repeat left bottom; line-height:1em; }

.imgsmhd { margin-bottom:10px; }

/* ========================================================== */
/*  toppage                                                   */
/* ---------------------------------------------------------- */
/*** toppage -- main visual ***/
#topmainpicarea { clear:both; width:760px; margin:0 auto; text-align:center; border-top:solid 5px #0068b7; }
#topmainpic { margin:1px 0; }

/*** toppage -- sub navi ***/
#topsubnaviarea { width:760px; margin:0 auto 2px auto; text-align:center; background:#f3f3f3 url(/img/topsubnavibg.gif) no-repeat left 41px; border-bottom:solid 1px #cfcfcf; }
	#topsubnaviarea:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #topsubnaviarea {
		height: 1em;
		overflow: visible;
	}
	/**/
	#topsubnaviarea {
		display: inline-table;
	}
ul#topsubnavi li { float:left; margin-bottom:3px; text-align:left; }
ul#topsubnavi li p.subnavititle { margin:0; padding:0; }
ul#topsubnavi li#userate { width:254px; }
ul#topsubnavi li#all_ele { width:253px; }
ul#topsubnavi li#ato_env_ene { width:253px; }
ul#topsubnavi li#userate p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none;  background:url(/img/topsubnaviuserate.gif) no-repeat left top; }
ul#topsubnavi li#all_ele p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none; background:url(/img/topsubnaviall_ele.gif) no-repeat left top; }
ul#topsubnavi li#ato_env_ene p.subnavititle a { display:block; height:41px; text-indent:-5000px; text-decoration:none; background:url(/img/topsubnaviato_env_ene.gif) no-repeat left top; }
ul#topsubnavi li#userate p.subnavititle a:hover { background:url(/img/topsubnaviuserateover.gif) no-repeat left top; }
ul#topsubnavi li#all_ele p.subnavititle a:hover { background:url(/img/topsubnaviall_eleover.gif) no-repeat left top; }
ul#topsubnavi li#ato_env_ene p.subnavititle a:hover { background:url(/img/topsubnaviato_env_eneover.gif) no-repeat left top; }

ul#topsubnavi ul { margin:0.5em 0 0 10px; padding:0; }
ul#topsubnavi ul li { clear:left; width:232px; margin:0; padding:5px 0 5px 0; background:url(/img/toplngydots.gif) repeat-x left bottom; font-size:0.9em; }
ul#topsubnavi ul li.end { padding:4px 0 0 0; background:transparent; }
	html>body ul#topsubnavi ul li.end { padding:4px 0; }
ul#topsubnavi ul li p { margin:0; padding:0; color:#333333; font-weight:bold; }
ul#topsubnavi ul li a { padding-left:19px; background:url(../img/icnbkarrw.gif) no-repeat 7px 0.3em; color:#333333; font-weight:normal; }
ul#topsubnavi li#all_ele p.imgtxt01 { height:13px; margin:0; background:url(/img/topsubnavitxt01.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; font-size:40%; }
ul#topsubnavi li#all_ele p.imgtxt02 { height:13px; margin:5px 0 0 0; background:url(/img/topsubnavitxt02.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; font-size:40%; }
	html>body ul#topsubnavi li#all_ele p.imgtxt02 { margin:3px 0 0 0; }

/*** toppage -- main visual:alart ***/
#alarttxtarea { clear:both; width:760px; margin:10px auto; text-align:center; border-left:solid 5px #a40000; padding:0.2em 0 0 0; }
#alarttxtarea p { margin:0; text-align:left; }
#alarttxtarea p.bold { margin-bottom:0.3em; padding-left:10px; }
#alarttxtarea p#alarttxt { float:left; margin-bottom:0.3em; padding-left:10px; }
#alarttxtarea p#alartlnk { float:right; }

/*** toppage -- contents area ***/
#topcontentsmain { clear:both; width:760px; margin:0 auto; text-align:center; border-top:solid 1px #cfcfcf; background:url(/img/topcontentsmainbg.gif) repeat-y 1px top; }
		#topcontentsmain:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html #topcontentsmain {
			height: 1em;
			overflow: visible;
		}
		/**/
		#topcontentsmain {
			display: inline-table;
		}
#topcontentslt { float:left; width:508px; padding:13px 0 50px 0; text-align:left; }
#topcontentsrt { float:right; width:252px; padding:12px 0 15px 0; text-align:left; }

/* toppage -- left contents area */
.disasterarea { width:495px; margin-bottom:16px; }
		.disasterarea:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html .disasterarea {
			height: 1em;
			overflow: visible;
		}
		/**/
		.disasterarea {
			display: inline-table;
		}
div.disasterbox { width:495px; margin-bottom:3px; }
div.disasterbox marquee { margin:0; padding:3px; background-color:#fff1f1; border:2px solid #a40000; line-height:100%;}
div.disastertitle { float:left; margin-right:4px; }
div.disastertitle p { margin:0; background-color:#a40000; color:#ffffff; font-weight:bold; }
div.disastertitle a { display:block; width:86px; padding:4px 8px 4px 16px; background:url(../img/icnalartlnk.gif) no-repeat 4px 5px; color:#ffffff; }
	html>body div.disastertitle a { width:60px; background:url(../img/icnalartlnk.gif) no-repeat 4px 6px; }
div.disastertitle a:hover { color:#ffffff; text-decoration:underline; }
div.disasterbody { float:right; width:404px; }
div.disasterbox div.disasterbody marquee { margin:0; padding:3px 3px 2px 3px; }
	html>body div.disasterbox div.disasterbody marquee { margin:0; padding:3px 3px 4px 3px; }
p.disasterlnk { margin:0; text-align:right; }
p.disasterlnk a { padding-left:16px; background:url(../img/icnalartlnk.gif) no-repeat left 1px; }

.topsubtitlebox { width:495px; margin-bottom:10px; background-color:#f4f4f4; border:1px solid #e1e1e1; }
.topsubtitle { float:left; padding:3px 0 6px 7px; }
	html>body .topsubtitle { float:left; padding:5px 0 5px 7px; }
p.toplnktolist { float:right; margin:6px 0 0 0; padding:0 15px 0 12px; background:url(../img/icnrdarrw.gif) no-repeat 0 0.3em; }
	html>body p.toplnktolist { margin:5px 0 0 0; }
p.toplnktolist a { color:#000000; font-size:0.9em; text-decoration:underline; }

ul.topmainlist { clear:both; width:495px; margin-bottom:20px; }
	ul.topmainlist li { clear:both; width:100%; padding:0 0 0.5em 0; background:url(../img/icnbkarrw.gif) no-repeat 9px 0.2em; }
		html>body ul.topmainlist li { padding:0 0 0.6em 0; background:url(../img/icnbkarrw.gif) no-repeat 9px 0.3em; }
		ul.topmainlist li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.topmainlist li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.topmainlist li {
			display: inline-table;
		}
	ul.topmainlist li p { margin:0; font-size:0.9em; }
	ul.topmainlist li p.topmainlistdate { float:left; margin-right:10px; padding-left:20px; }
	ul.topmainlist li p.topmainlistlead { float:right; width:350px; padding-right:10px; }

ul.topmainlistnodate { clear:both; width:495px; padding:10px 0 2px 0; border:1px solid #e1e1e1;}
	ul.topmainlistnodate li { clear:both; width:100%; padding:0 0 0.5em 0; background:url(../img/icnbkarrw.gif) no-repeat 9px 0.4em; }
		html>body ul.topmainlistnodate li { padding:0 0 0.6em 0; background:url(../img/icnbkarrw.gif) no-repeat 9px 0.5em; }
		ul.topmainlistnodate li:after {
			content: "";
			display: block;
			clear: both;
			height:0;
			visibility: hidden;
		}
		/*\*/
		* html ul.topmainlistnodate li {
			height: 1em;
			overflow: visible;
		}
		/**/
		ul.topmainlistnodate li {
			display: inline-table;
		}
	ul.topmainlistnodate li p { margin:0; font-size:0.9em; padding:0 10px 0 20px; line-height:1.3em; }


/* toppage -- right contents area */
div.topcntmenuarea { margin-bottom:3px; width:242px; float:right; padding:7px 0 7px 0; background-color:#fbfbd9; border:1px solid #e1e1e1; }
html>body div.topcntmenuarea { width:240px;}
div.topcntmenutitle { width:220px; margin:0 10px 0 10px; padding-bottom:7px; border-bottom:solid 2px #9f9f9f; }
div.topcntmenulnkoly { width:220px; margin:0 10px 3px 10px; }
span.topmnabouthepco { display:block; height:15px; background:url(/img/topsubtitle04.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }
a.topmnbrancharea { display:block; width:93px; height:15px; background:url(/img/topsubtitle05.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }
a:hover.topmnbrancharea { background:url(/img/topsubtitle05over.gif) no-repeat left top; }
span.topmnevent { display:block; height:15px; background:url(/img/topsubtitle06.gif) no-repeat left top; text-indent:-5000px; text-decoration:none; }

div.topcntmenuarea ul { margin:4px 8px 0 7px; }
div.topcntmenuarea li { margin:0; padding:0.2em 0; }
div.topcntmenuarea li a { display:block; margin:0; padding:0 0 0 15px; background:url(../img/icnbkarrw.gif) no-repeat 5px 0.4em; font-size:0.9em; }

#toplinkarea { clear:right;margin:6px 0 10px 10px; }
html>body #toplinkarea { padding-top:6px; }
	#toplinkarea ul { margin:0; background:url(/img/toplngydots.gif) repeat-x left top; }
	#toplinkarea li { width:100%; margin:0; padding:6px 0; background:url(/img/toplngydots.gif) repeat-x left bottom; }

	#toplinkarea li div.toplinktxt { float:left; width:150px; background:url(../img/icnrdarrw.gif) no-repeat 3px 6px; }
		html>body #toplinkarea li div.toplinktxt { background:url(../img/icnrdarrw.gif) no-repeat 3px 3px; }
	#toplinkarea li div.toplinktxt div { margin:0 0 3px 0; padding-left:15px; }
	#toplinkarea li div.toplinktxt p { margin:0 0 0 13px; line-height:110%; }
	#toplinkarea li div.toplinktxt a { font-size:0.8em; text-decoration:underline; }
	#toplinkarea li div.toplinkimg { float:right; margin-right:5px; border:solid 1px #d2d2d2; }

#topbannerarea { margin-left:15px; }
#topbannerarea div { margin-bottom:5px; }

.topimparea { clear:both; width:525px; border:1px solid #e1e1e1; background-color:#ffeeee; }

/* ========================================================== */
/*  category top                                              */
/* ---------------------------------------------------------- */
#catgorytoppic { width:760px; margin:0 auto; text-align:center; }
#catgorytopintro { width:740px; margin:0 auto; text-align:center; }

#catgorytopcatch { margin:21px 0 10px 0; text-align:left; }
#catgorytoplead { margin:0; padding-bottom:30px; text-align:left; line-height:1.4em; }

#categorytoparea { width:740px; margin:0 auto; text-align:center; }
#categorytoparea div { text-align:left; }
#categorytoparea #contentsmain { float:left; width:525px; background:#ffffff url(../img/categorylistln.gif) repeat-x left top; }

ul.categorytoplist { margin:0.4em 0 50px 0; }
ul.categorytoplist li { clear:both; width:525px; margin:0; padding:1em 0 1.1em 0; background:url(../img/lngydots.gif) no-repeat left bottom; }
	ul.categorytoplist li:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html ul.categorytoplist li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.categorytoplist li {
		display: inline-table;
	}

ul.categorytoplist li ul { margin:0.8em 0 0 0; padding:0; }
ul.categorytoplist li ul li { width:67%; padding:0; background:transparent; }

#categorytoparea p { margin:0; line-height:1.3em; text-align:left; }
#categorytoparea p.categoryname { float:left; width:30%; margin:0 0 0 2px; padding-right:1em; color:#333333; font-weight:bold; }
#categorytoparea p.categoryname a { display:block; padding-left:16px; background:url(../img/icnothrpage.gif) no-repeat left 0.2em; }
#categorytoparea div.categorycnts { float:right; width:67%; }
#categorytoparea div.categorycnts p.categorydspn { padding-top:0.1em; font-size:0.9em; }

/* ========================================================== */
/*  category index                                            */
/* ---------------------------------------------------------- */
#contentsmain ul.categoryindexlist { width:525px; margin:29px 0 0 0; padding:1px 0 0 0; background:url(../img/categorytop2mainulbg.gif) no-repeat left top;}
#contentsmain ul.categoryindexlist p { margin:0; padding:0; background:transparent; }

#contentsmain ul.categoryindexlist li.bxleft { width:255px; float:left; background:url(../img/lngydots.gif) no-repeat left bottom; }
#contentsmain ul.categoryindexlist li.bxright { width:255px; float:right; background:url(../img/lngydots.gif) no-repeat left bottom; }

#contentsmain ul.categoryindexlist a { display:block; padding:0.6em 10px 0.6em 27px; background:url(../img/icnothrpage.gif) no-repeat 10px 0.9em; color: #326eac; font-weight:bold; text-decoration:none; }
#contentsmain ul.categoryindexlist li a:hover,#contentsmain ul.categoryindexlist li a:visited:hover { background-color:#cce1f1; text-decoration:underline; }

#contentsmain ul.categoryindexlist li ul.blarrowlist { margin: 0 0 4px 30px; padding:0; }
#contentsmain ul.categoryindexlist li ul.blarrowlist li a { width:200px; margin:0; padding:0 0 0 11px; background:transparent url(../img/icnblarrw.gif) no-repeat 1px 0.4em; }

#contentsmain ul.categoryindexlistlong { width:525px; margin:29px 0 0 0; padding:0 0 1px 0; background:url(../img/lngydots.gif) repeat-x left bottom;}
#contentsmain ul.categoryindexlistlong p { margin:0; padding:0; background:transparent; }
#contentsmain ul.categoryindexlistlong li { background:url(../img/lngydots.gif) repeat-x left top; }

#contentsmain ul.categoryindexlistlong a { display:block; padding:0.6em 10px 0.6em 27px; background:url(../img/icnothrpage.gif) no-repeat 10px 0.9em; color: #326eac; font-weight:bold; text-decoration:none; }
#contentsmain ul.categoryindexlistlong li a:hover,#contentsmain ul.categoryindexlistlong li a:visited:hover { background-color:#cce1f1; text-decoration:underline; }

/* ========================================================== */
/*  local navi area                                           */
/* ---------------------------------------------------------- */
/*** localnaviarea -- right side ***/
#localnaviarea { width:190px; float:right; padding-bottom:50px; text-align:left; }

/* localnaviarea - local navigation */
#localnaviarea #localnavi { width:190px; margin-bottom:30px; border-width:3px 1px 1px 1px; border-style:solid; border-color:#0068b7 #dcdcdc #dcdcdc #dcdcdc; }
html>body #localnaviarea #localnavi { padding-bottom:1px; }
#localnaviarea #localnavi ul { background-color:#f6f6f6; }

#localnaviarea #localnavi p { margin:0; padding:1px 0 0 0; background:url(../img/lngyline.gif) repeat-x left top;}
#localnaviarea #localnavi ul ul li p { margin:0; padding:1px 0 0 0; background:url(../img/lngydots.gif) repeat-x left top;}
	#localnaviarea #localnavi p.liststarts { padding:0; background:transparent; }

#localnaviarea #localnavi a { width:188px;display:block; padding:0.5em 10px 0.5em 19px; background:url(../img/icnblarrw.gif) no-repeat 7px 0.8em; color: #444444; text-decoration:none; }
html>body #localnaviarea #localnavi a { width:162px; }
	#localnaviarea #localnavi a:hover,#localnaviarea #localnavi a:visited:hover { text-decoration:underline; }
	#localnaviarea #localnavi a:hover.selected,#localnaviarea #localnavi a:visited:hover.selected { background-color:#ffffff; text-decoration:underline; }
	#localnaviarea #localnavi a.selected { width:188px; padding-top:0.5em; background:#ffffff url(../img/icnselected.gif) no-repeat 6px 1em; color:#004b99; font-weight:bold; text-decoration:none; }
		html>body #localnaviarea #localnavi a.selected { width:160px; }
#localnaviarea #localnavi a.opensnavi { padding-top:0.5em; background:#ffffff url(../img/icnblarrw.gif) no-repeat 7px 0.8em; color:#004699; font-weight:bold; text-decoration:none; }
		html>body #localnaviarea #localnavi a.opensnavi { width:160px; } 
#localnaviarea #localnavi a:hover.opensnavi,#localnaviarea #localnavi a:focus.opensnavi { background:#ffffff url(../img/icnblarrw.gif) no-repeat 7px 0.8em;  text-decoration:underline; }

	#localnaviarea #localnavi ul ul { padding-left:18px; background-color:#ffffff; border-style:none; }
	#localnaviarea #localnavi ul ul li p.nolink { padding:0.7em 10px 0.5em 7px; font-size:0.85em; }
	
	#localnaviarea #localnavi ul ul li a { width:170px; padding:0.7em 10px 0.5em 20px; background:url(../img/icnsecond.gif) no-repeat 7px 1em; font-size:0.85em; }
		html>body #localnaviarea #localnavi ul ul li a { width:142px; } 
		#localnaviarea #localnavi ul ul li a.selected { width:170px; padding:0.6em 10px 0.6em 20px; background:#e5e5e5 url(../img/icnselected.gif) no-repeat 7px 1em; color:#444444; }
			html>body #localnaviarea #localnavi ul ul li a.selected { width:140px; }
		#localnaviarea #localnavi ul ul li a:hover.selected,#localnaviarea #localnavi ul ul li a:visited:hover.selected { background:#e5e5e5 url(../img/icnselected.gif) no-repeat 7px 1em; }

		#localnaviarea #localnavi ul ul ul li a { width:152px; padding:0.7em 10px 0.5em 20px; background:url(../img/icnthird.gif) no-repeat 7px 1.1em; font-size:0.85em; }
			html>body #localnaviarea #localnavi ul ul ul li a { width:124px;}
			#localnaviarea #localnavi ul ul ul li a.selected { width:152px; padding:0.6em 10px 0.6em 20px; background:#e5e5e5 url(../img/icnselected.gif) no-repeat 7px 1em; color:#444444; }
				html>body #localnaviarea #localnavi ul ul ul li a.selected { width:124px; }
		#localnaviarea #localnavi ul ul ul li a:hover.selected,#localnaviarea #localnavi ul ul ul li a:visited:hover.selected { background:#e5e5e5 url(../img/icnselected.gif) no-repeat 7px 1em; }

/* localnaviarea - related links related sites related data information */
#localnaviarea p.linkstitle { margin:0 0 10px 0; padding:0 0 2px 0; border-bottom:3px solid #0068b7; text-indent:-5000px;width:100%; }
#localnaviarea #relatedpages p.linkstitle { background:url(../img/relatedpages.gif) no-repeat left top; }
#localnaviarea #relatedsites p.linkstitle { background:url(../img/relatedsites.gif) no-repeat left top; }
#localnaviarea #relateddata p.linkstitle { background:url(../img/relateddata.gif) no-repeat left top; }
#localnaviarea #lninformation { padding:10px; background-color:#fafafa; border:solid 1px #dcdcdc; }
#localnaviarea #lninformation p.linkstitle { margin:0 0 9px 0; padding:0; background:url(../img/information.gif) no-repeat left top; }
#localnaviarea #lninformation li { margin:0; padding-left:3px; background:url(../img/icnblarrw.gif) no-repeat left 0.4em; }

#localnaviarea ul.linkbox li { margin:0 0 3px 0; padding-bottom:0.5em; background-color:#fafafa; border:solid 1px #dcdcdc; }
#localnaviarea ul.linkbox p.otherpage { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnothrpage.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.otherctgy { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnothrctgy.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.openwin { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnopenwin.gif) no-repeat 7px 0.7em; }
#localnaviarea ul.linkbox p.topdflt { margin:0; padding:0.4em 10px 0 24px; background:url(../img/icnpdf.gif) no-repeat 7px 0.7em; }

#localnaviarea p.linkdspn { margin:0.5em 1em 0 8px; font-size:0.75em; line-height:1.3em; }
#localnaviarea div.linkbnnr { margin:0.5em 0 0 8px; }

#localnaviarea ul.wlinkbox { margin-top:10px; }
#localnaviarea ul.wlinkbox li { margin:0px 9px 2px 9px; border:solid 1px #dcdcdc; background:#ffffff url(../img/icnblarrw.gif) no-repeat 6px 0.9em; text-decoration:none; }
#localnaviarea ul.wlinkbox li p { padding:0.2em 1em 0.1em 7px; }
#localnaviarea ul.wlinkbox li a { display:block; font-size:1.05em; }

#localnaviarea #pluginarea { border-top:3px solid #dcdcdc; }
#localnaviarea #pluginarea li { padding:9px 0 3px 0; border-bottom:1px solid #dcdcdc; background:url(../img/icnplugin.gif) no-repeat left 11px; }
#localnaviarea #pluginarea li div { margin-left:17px; }
#localnaviarea #pluginarea li p { margin:0.7em 1em 0.7em 0; font-size:0.75em; line-height:1.3em; }

#localnaviarea #lninformation ki { padding:9px 0 3px 0; border-bottom:1px solid #dcdcdc; background:url(../img/icnplugin.gif) no-repeat left 11px; }

/* ========================================================== */
/*  to pagetop                                                */
/* ---------------------------------------------------------- */
p.topagetop { width:525px; height:15px; margin:0; background:url(../img/topagetop.gif) no-repeat right top; }
.topagetop a { display:block; width:58px; height:15px; margin-left:467px; text-indent:-5000px; text-decoration:none; }
#contentsmain div.box p.topagetop { margin-top:25px; }
#longpageend { clear:both; margin: 0 20px 50px 20px; text-align:left; }
#longpageend p.topagetop { margin:0; border-bottom:solid 1px #dddddd; }

/* ========================================================== */
/*  footer                                                    */
/* ---------------------------------------------------------- */
#footerarea { clear:both; width:780px; background:url(../img/lnfooter.gif) repeat-x left top; text-align:left; }
#footer { width:750px; margin:0 20px 0 10px; padding-top:17px; }

/* site_info */
#siteinfo { float:left; width:305px; }
#copyright { margin-bottom:25px; }

/* ========================================================== */
/*  sub window                                                */
/* ---------------------------------------------------------- */
/* sub window body */
body#swin { width:100%; background:transparent; }
#swinwrapper { width:100%; }

/* sub window header */
#swinheader { height:80px; padding:4px 0 0 0; background:url(../img/swinheaderbg.gif) repeat-x left top; }
#swinheader div { text-align:left; }
	#swinheader #swinlogo { float:left; height:76px; padding-left:20px;}
 	#swinheader h1.swinheader { float:right; margin:0; padding:25px 20px 0 0; text-align:right; font-size:1.3em; }

/* sub window contents area */
#swincontentsarea { clear:both; width:100%; text-align:center; }
#swincontentsarea div { text-align:left; }
#swincontentsarea #contentsmain { margin:0 20px; padding-bottom:30px; }

/* sub window footer */
#swinfooterarea { background:#f3f3f3 url(../img/swinftbg.gif) repeat-x left top; }
#swinfooterarea #swinfooter { width:100%; padding:15px 0; text-align:left; }
	#swinfooter:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html #swinfooter {
		height: 1em;
		overflow: visible;
	}
	/**/
	#swinfooter {
		display: inline-table;
	}
#swinfooterarea #swinfooter #siteinfo { float:left; width:270px; padding-left:20px; }
#swinfooterarea #swinfooter #siteinfo div { font-size:0.6em; line-height:1em; }
#swinfooterarea #swinfooter #closewinarea { float:right; margin-top:5px; padding-right:20px; text-align:right; }
#swinfooterarea #swinfooter #closewinarea p { margin:0; padding:0; }
#swinfooterarea #swinfooter #closewinarea a.closewin:focus { background:#f3f3f3 url(../img/icnclosewin.gif) no-repeat right top; font-size:0.75em; color:#333333; text-decoration:underline; }

/* ========================================================== */
/*  common others                                             */
/* ---------------------------------------------------------- */

.navihidden			{ position:absolute; z-index:100; top:0px; right:5000px; display:run-in; width:1px;	height:1px; border-style:none; overflow:hidden; }
.hdnodatemgn			{ margin-top:15px; } /* 20061126 by Sasaki */

.ftlt				{ float:left; margin-right:0.5em; }
.ftrt				{ float:right; margin-left:0.5em; }

.clearboth			{ clear:both; }
.clearleft			{ clear:left; }
.clearright			{ clear:right; }

#contentsmain .nobtmmgn		{ margin-bottom:0; }
#contentsmain .btmmgn25		{ margin-bottom:25px; }
#contentsmain .btmmgn1em	{ margin-bottom:1em; }
#contentsmain .btmmgn5		{ margin-bottom:5px; }
#contentsmain .topmgn1em	{ margin-top:1em; }
#contentsmain p.topmgn1em	{ margin-top:1em; }
#contentsmain p.topmgn2em	{ margin-top:2em; }
.mgnsquare			{ margin:1em 0; }
.topmgn25			{ margin-top:25px; }
.topmgn5			{ margin-top:5px; }
.topmgn10			{ margin-top:10px; }
.topmgn16			{ margin-top:16px; }
.btmmgn10			{ margin-bottom:10px; }
.btmmgn20			{ margin-bottom:20px; }
.btmmgn25			{ margin-bottom:25px; }
.btmmgn1em			{ margin-bottom:1em; }
.topmgn1em			{ margin-top:1em; }

.mgnlft5			{ margin-left:5px; }
.mgnlft10			{ margin-left:10px; }
.mgnlft15			{ margin-left:15px; }
.mgnlft20			{ margin-left:20px; }

.mgnrgt5			{ margin-right:5px; }
.mgnrgt10			{ margin-right:10px; }
.mgnrgt15			{ margin-right:15px; }
.mgnrgt20			{ margin-right:20px; }

.pdg5				{ padding:5px; }
.pdg10				{ padding:10px; }
.pdg15				{ padding:15px; }
.pdg20				{ padding:20px; }

.lnplbl				{ border-bottom:solid 1px #cce1f1; margin-bottom:25px; }

/* ========================================================== */
/*  include                                                   */
/* ---------------------------------------------------------- */
div#oldframe	{ width:740px; margin:0 auto; padding-top:5px; text-align:center; }
div#oldcontents	{ text-align:left; }
/* ---------------------------------------------------------- */
.widthboard {width:500px; margin:auto;}
.widthboard p{width:245px;}
.lefttext250 {width:260px; text-align:left; float:left;}
/* ---------------------------------------------------------- */
.left350 { float:left; width:350px;} 
.right150 { float:right; width:150px;}
/* ---------------------------------------------------------- */
.left300 { float:left; width:300px;}
.right200 { float:right; width:200px; text-align:center;}
/* ---------------------------------------------------------- */
#contentsmain table.bluetable td.leftcl-btm { border-top:double #5398cd 3px; background-color: #d6e7f4;}
#contentsmain table.bluetable td.centercl-btm { border-top:double #5398cd 3px;}
#contentsmain table.bluetable td.topdouble{ border-top:double #5398cd 3px;}
#contentsmain table.bluetable td.leftdouble{ border-left:double #5398cd 3px;}
/* sitemap 
---------------------------------------------------------- */
.sitemaplist#contentsmain div.box{ margin-bottom:0px;padding-bottom:0; }
.sitemaplist#contentsmain h2,.sitemaplist#contentsmain h3 { background:none;float:left;padding:0;margin:0;width:200px; }
.sitemaplist#contentsmain h2 img,.sitemaplist#contentsmain h3 img { vertical-align:middle; }
.sitemaplist#contentsmain ul.linelist { background:url(/common/img/head_1d_sitemap.gif) no-repeat left top;border-top:1px solid #AFAFAF;border-left:1px solid #AFAFAF; }
.sitemaplist#contentsmain li.subcategory{ border-top:1px solid #AFAFAF;margin:10px 0 0 20px;padding:5px 0 0 0;width:550px; }
.sitemaplist#contentsmain li.subcategory .listright{ background-color:red;background:transparent url(/common/img/icnblarrw.gif) no-repeat 1px 0.3em;padding-left:14px; }
.sitemaplist#contentsmain ul.linelist li{ background:none; }
.sitemaplist#contentsmain ul.linelist .listright { float:left; }
.sitemaplist#contentsmain ul.blarrowlist { margin: 0 0 4px 225px; padding:0; }
.sitemaplist#contentsmain ul.blarrowlist a { padding-left:14px; }
.sitemaplist#contentsmain ul.linelist ul.linelist{ border:none;background-image:none; }
.sitemaplist#contentsmain p.openwin{ padding-left:14px; }
.sitemaplist#contentsmain p.openwin a{ background-image:none;background-color:#FFFFFF;padding-left:0; }
/* categorywideindexarea(layout)
---------------------------------------------------------- */
#categorywideindexarea,#categorywidearea,#categorysecarea{
	text-align:center;
	width:740px;
	margin:0 auto;
}
#categorywidearea div{
	text-align:left;
}
#categorywidearea #contentsmain,#categorysecarea #contentsmain{
	float:left;
	margin-top:0;
	padding-bottom:50px;
	text-align:left;
	width:525px;
}
#categorywideindexarea #contentsmain{
	background:url(/common/img/categorylistln.gif) repeat-x left top;
	float:left;
	margin-top:15px;
	padding-bottom:50px;
	text-align:left;
	width:740px;
}
#categorywidearea #contentsmain{
	background:url(/common/img/categorylistln.gif) repeat-x left top;
}
#categorysecarea #contentsmain{
	border-top:4px solid #cce1f1
}
#categorywidearea .todaystock p.openwin{
	background:url(/common/img/icnopenwin.gif) no-repeat right 6px;
	background-color:#f5f5f5;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:3px 16px 3px 0;
	text-align:right;
}
#categorywidearea .todaystock a{
	background:url(/common/img/icnsecond.gif) no-repeat left 4px;
	padding-left:12px;
}
#categorywidearea ul.irnews{
	margin:0;
}
#categorywidearea ul.irnews li{
	clear:both;
	margin:0;
}
#categorywidearea ul.irnews div.date{
	float:left;
	margin:0px;
	text-align:left;
	width:150px;
}
#categorywidearea ul.irnews div.date p{
	padding-left:35px;
}
#categorywidearea ul.irnews div.date p.new{
	background:url(/common/img/icnnew.gif) no-repeat 2px 2px;
}
#categorywidearea ul.irnews p.text{
	float:left;
	margin:0px;
	width:365px;
}
#categorywidearea #contentsmain .ir .box{
	padding-bottom:20px;
}
/* categorywideindexarea (blue line)
---------------------------------------------------------- */
#categorywideindexarea p { margin:0; line-height:1.3em; text-align:left; }
#categorywideindexarea p.categoryname { float:left; width:30%; margin:0 0 0 2px; padding-right:1em; color:#333333; font-weight:bold; }
#categorywideindexarea p.categoryname a { display:block; padding-left:16px; background:url(/common/img/icnothrpage.gif) no-repeat left 0.2em; }
#categorywideindexarea div.categorycnts { float:right; width:67%; }
#categorywideindexarea div.categorycnts p.categorydspn { padding-top:0.1em; font-size:0.9em; }
#categorywideindexarea ul.categorytoplist li { clear:both; width:740px; margin:0; padding:1em 0 1.1em 0; background:url(/common/img/lngydots.gif) repeat-x left bottom; }
#categorywideindexarea ul.categorytoplist { margin:0.4em 0 0 0; }
#categorywideindexarea h1 { font-size:1.65em;padding:34px 0 18px 0; }
#categorywideindexarea h1 { padding:34px 0 18px 0; }
#categorywideindexarea #contentsmain ul.categoryindexlistlong { width:740px; margin:29px 0 0 0; padding:0 0 1px 0; background:url(/common/img/lngydots.gif) repeat-x left bottom;}
#categorywideindexarea ul.linelist { width:740px; margin:0; padding:1px 0 0 0; background:url(/common/img/lngydots.gif) repeat-x left top;}
#categorywideindexarea div.box p.topagetopwide { margin-top:25px; }
#categorywideindexarea .sitemaplist#contentsmain div.box p.topagetopwide { margin:0 0 25px 0; }
#categorywideindexarea div.boxdvdr { background:url(/common/img/lngydots.gif) repeat-x left bottom; }
#categorywideindexarea .sitemaplist#contentsmain{ margin-bottom:0px;padding-bottom:0; }
#categorywideindexarea #localnaviarea { padding-bottom:15px;width:234px; }
#categorywideindexarea #localnaviarea ul.linkbox li { background:none; }
#categorywideindexarea p.topagetop { width:740px; height:15px; margin:0; background:url(../img/topagetop.gif) no-repeat right top; }
#categorywideindexarea .topagetop a { display:block; width:89px; height:15px; margin-left:651px; text-indent:-5000px; text-decoration:none; }
#longpageend p.topagetopwide { margin:0; border-bottom:solid 1px #dddddd; }
.topagetopwide a { display:block; width:89px; height:15px; margin-left:651px; text-indent:-5000px; text-decoration:none; }
#localnaviarea #relatedlink p.linkstitle { background:url(/common/img/relatedlink.gif) no-repeat left top; }

p.topagetopwide { width:740px; height:15px; margin:0; background:url(/common/img/topagetop.gif) no-repeat right top; }
.mobileleftelmt1 { float:left; width:120px; }
.mobilerightelmt1 { float:right; width:620px; }
.mobileleftelmt2 { float:left; width:190px; }
.mobilerightelmt2 { float:right; width:540px; }
/* ========================================================== */
/*  IR                                                     */
/* ---------------------------------------------------------- */
.pressbox { margin-top:25px; }
ul.pressidxlist	{ margin:0; padding:0; border-top:solid 1px #dcdcdc; }
ul.pressidxlist li { clear:both; padding:0.4em 10px 0.4em 21px; background:url(../img/icnblarrw.gif) no-repeat 10px 0.8em; border-bottom:solid 1px #dcdcdc; }
	ul.pressidxlist li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		overflow: hidden;
	}
	/*\*/
	* html ul.pressidxlist li {
		height: 1em;
		overflow: visible;
	}
	/**/
	ul.pressidxlist li {
		display: inline-table;
	}
ul.pressidxlist p.pressidxdate { float:left; width:100px; }
ul.pressidxlist p.pressnew { float:left; width:20px; }
ul.pressidxlist p.pressidxlead { float:right; width:360px; }
#contentsmain p.presscname { margin:0 0 20px 0; text-align:right; }
.pressotherinfoarea { margin-bottom:40px; }
#contentsmain .pressotherinfoarea p { margin:0; }
#contentsmain div.presscontact { float:right; width:50%; margin:0 0 40px 0; padding:8px 0; border:solid 5px #dcdcdc; text-align:right;}
	div.presscontact:after {
		content: "";
		display: block;
		clear: both;
		height:0;
		visibility: hidden;
	}
	/*\*/
	* html div.presscontact {
		height: 1em;
		overflow: visible;
	}
	/**/
	div.presscontact {
		display: inline-table;
	}
	#contentsmain div.presscontact p { margin:0; padding:0 10px; text-align:left; }
	#contentsmain div.presscontact p.prslt { float:left; margin-right:10px; padding-right:0; }
	#contentsmain div.presscontact p.prsrt { float:left; padding-left:0; }

#contentsmain div.infoeventbox { width:100%; margin:25px 0 50px 0; padding:0.7em 0 0.8em 0; border-top:solid 1px #dcdcdc; border-bottom:solid 1px #dcdcdc; }
#contentsmain div.infoeventbox p { margin:2px 0 2px 2px }
#contentsmain div.infoeventbox ul { margin:0.7em 0 0 0; padding-top:0.6em; border-top:solid 1px #dcdcdc; }
/* ========================================================== */
/*  IR tool                                                   */
/* ---------------------------------------------------------- */
.topmtopmgn30{
	margin-top:30px;
}
.btmmgn15 { margin-bottom:15px; }
.btmmgn30 { margin-bottom:30px; }
.bordergray,.borderblue{
	padding:10px;
	width:505px;
}
.bordergray:after,.borderblue:after{
	content:"";
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
.bordergray{
	border:1px solid #CCCCCC;
}
.borderblue{
	border:1px solid #CCE1F1;
}
.bordergray .contentright,.borderblue .contentright{
	/*width:425px;*/
}
/* ========================================================== */
/*  TOP PAGE                                                   */
/* ---------------------------------------------------------- */
.naviareabanner { padding:0px; margin:5px 10px 0 10px;}
/***** toparea initialization *****/
#english-toparea,#categoryindexarea { width:740px; margin:0 auto; text-align:center; }
#english-toparea div,#categoryindexarea div { text-align:left; }

/*** contentsmain -- left side ***/
#english-toparea #contentsmain { float:left; width:535px; padding-bottom:50px; text-align:left; }
.english-topbtn img{ margin:1px; padding:0px;}
