/*DEFAULT STYLE
---------------------------------------------------------------------------------------------------*/
html			{ overflow-y:scroll;}
body			{ margin:0px; padding:0px; text-align:center; color:#333333; background-color:#f4f4f4; font-family:Arial,Helvetica,sans-serif;}
p,div,form,a	{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5	{ margin:0px; padding:0px; font-weight:normal;}
ol				{ margin:0px 0px 0px 30px; padding:0px 0px 0px 0px;}
ul				{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px;}
li				{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
table			{ border-collapse:collapse; empty-cells:show;}
th,td			{ padding:0px; font-weight:normal; text-align:left; vertical-align:top;}
img				{ vertical-align:bottom; border-style:none;}
em				{ font-style:normal;}

/*COMMON CLASS
---------------------------------------------------------------------------------------------------*/
table.vm th,table.vm td,tr.vm th,tr.vm td,th.vm,td.vm	{ vertical-align:middle;}
table.vb th,table.vb td,tr.vb th,tr.vb td,th.vb,td.vb	{ vertical-align:bottom;}
table.vm th.vt,table.vm td.vt,tr.vm th.vt,tr.vm td.vt,
table.vb th.vt,table.vb td.vt,tr.vb th.vt,tr.vb td.vt	{ vertical-align:top;}
img.vt,.vt		{ vertical-align:top;}
img.vm,.vm		{ vertical-align:middle;}
img.v2,.v2		{ vertical-align:-2px;}
img.v3,.v3		{ vertical-align:-3px;}
img.v4,.v4		{ vertical-align:-4px;}
.wf,w100		{ width:100%;}
.bkCenter		{ margin-left:auto; margin-right:auto; text-align:left;}
.center			{ text-align:center;}
.right			{ text-align:right;}
.left			{ text-align:left;}
.flt-r			{ float:right;}
.flt-l			{ float:left;}
.clr-r			{ clear:right;}
.clr-l			{ clear:left;}
.clear			{ clear:both;}
.block			{ display:block;}
.in				{ display:inline;}
.bold			{ font-weight:bold;}
.normal,
.bold .normal	{ font-weight:normal;}
.inst       	{ color:#b70000;}
.mono			{ font-family:Arial,Helvetica,sans-serif;}
.en				{ font-family:Verdana,Arial,serif;}
.arial			{ font-family:Arial,serif;}
.sup			{ font-size:80%; position:relative; top:-3px; left:1px;}
.reg			{ margin-left:1px; margin-right:2px; position:relative; top:-2px;}
.small			{ font-size:95%; line-height:120%;}
.lh-low			{ line-height:120%;}
.lh-high		{ line-height:160%;}
.through		{ text-decoration:line-through;}
.ls-			{ letter-spacing:-1px;}
.lsp			{ letter-spacing:1px;}
.ls0,.ls- .ls0	{ letter-spacing:0px;}
.wsnwp,.nw		{ white-space:nowrap;}
.pad05			{ padding-bottom: 5px;}
.pad10			{ padding-bottom:10px;}
.pad15			{ padding-bottom:15px;}
.pad20			{ padding-bottom:20px;}
.pad25			{ padding-bottom:25px;}
.pad30			{ padding-bottom:30px;}
.idt1			{ padding-left:  1em; text-indent:  -1em;}
.idt1h			{ padding-left:1.5em; text-indent:-1.5em;}
.idt2			{ padding-left:  2em; text-indent:  -2em;}
.idt2h			{ padding-left:2.5em; text-indent:-2.5em;}
.idt3			{ padding-left:  3em; text-indent:  -3em;}
.idt3h			{ padding-left:3.5em; text-indent:-3.5em;}
/*FONT SIZE
---------------------------------------------------------------------------------------------------*/
body			{ font-size:12px; line-height:140%;}
table			{ font-size:100%; line-height:140%;}
h1,h2,h3,h4,h5	{ font-size:100%; line-height:140%;}
.formFont		{ font-size:100%; font-family:Arial,Helvetica,sans-serif;}

/*DEFAULT LINK DECORATION
---------------------------------------------------------------------------------------------------*/
a				{ text-decoration:none;}
a:link,
a:visited		{ color:#205a9f;}
a:hover			{ color:#205a9f; text-decoration:underline;}
a.u-line		{ text-decoration:underline;}
p#pan a			{ text-decoration:underline;}
a:link img,
a:visited img,
a:hover img		{ border-style:none;}

/*LAYOUT
---------------------------------------------------------------------------------------------------*/
p#anchor		{ position:absolute; top:0px; left:50%; width:1px; height:1px; font-size:1px; line-height:1px;}
div#side		{ width:920px; margin-left:auto; margin-right:auto; text-align:left; background-image:url("../images/bg_side.gif"); background-position:0px 0px; background-repeat:repeat-y;}
div#body		{ width:900px; margin-left:10px; padding:0px 0px 0px 0px; background-color:#ffffff;}
p#head1			{ width:440px; height:45px; padding:10px 0px 0px 10px; float:left;}
p#head2			{ width:440px; height:30px; padding:25px 10px 0px 0px; text-align:right; float:right;}
p#head2 a		{ margin-left:12px;}
div#navi		{ width:880px; height:40px; padding:0px 10px 0px 10px; clear:both;}
div#naviClr		{ width:880px; height: 7px; font-size:6px; line-height:6px; clear:both;}
div#panfsize	{ width:860px; padding:0px 20px 0px 20px;}
p#pan			{ width:670px; height:14px; padding:0px 0px 0px 0px; font-size:95%; line-height:14px; float:left;}
p#pan span		{ margin-left:5px; margin-right:1px; font-family:Verdana,Arial,sans-serif;}
p#fsize			{ width:190px; height:14px; padding:0px 0px 0px 0px; text-align:right; float:right;}
p#fsize img		{ margin-left:4px;}
img#fsid1,
img#fsid2,
img#fsid3		{ cursor:pointer;}
div#panClr		{ width:860px; height:9px; font-size:8px; line-height:8px; clear:both;}
div#main		{ width:900px; clear:both;}
div#contents	{ width:688px; padding:0px 10px 35px 0px; float:right;}
div#menu		{ width:180px; padding:0px 0px 0px 10px; float:left;}
div#pagetop		{ width:883px; height:20px; text-align:right; clear:both;}
a#btnPagetop	{ position:relative; top:-10px; visibility:hidden;}
img#btn_top		{ position:relative; top:-10px;}
div#bottom		{ width:898px; padding:0px 1px 0px 1px; clear:both;}
div#footer		{ width:898px; height:60px; padding:0px 0px 0px 0px; background-color:#0a4069; background-image:url("../images/bg_footer.gif"); background-position:0px 0px; background-repeat:repeat-x;}
p#copy			{ width:345px; padding:14px 0px 0px 0px; float:left;}
p#foot			{ width:520px; height:28px; padding:8px 6px 0px 0px; font-size:12px; line-height:100%; text-align:right; float:right;}
div#foot		{ width:500px; padding:11px 4px 0px 0px; font-size:12px; line-height:100%; text-align:right; float:right;}
div#foot p		{ height:18px;}
div#foot p img	{ vertical-align:top;}

/*NAVIGATION
---------------------------------------------------------------------------------------------------*/
div#navi a			{ display:block; height:33px; background-image:url("../images/bg_navi.jpg"); background-repeat:no-repeat; float:left;}
div#navi span		{ display:none;}
a#navi1				{ width:141px; background-position:   0px 0px;}
a#navi2				{ width:141px; background-position:-141px 0px;}
a#navi3				{ width:141px; background-position:-282px 0px;}
a#navi4				{ width:141px; background-position:-423px 0px;}
a#navi5				{ width:141px; background-position:-564px 0px;}
a#navi6				{ width:175px; background-position:-705px 0px;}
a#navi1:hover		{ background-position:   0px -40px;}
a#navi2:hover		{ background-position:-141px -40px;}
a#navi3:hover		{ background-position:-282px -40px;}
a#navi4:hover		{ background-position:-423px -40px;}
a#navi5:hover		{ background-position:-564px -40px;}
a#navi6:hover		{ background-position:-705px -40px;}
div.navi1 a#navi1	{ background-position:   0px -40px; cursor:default;}
div.navi2 a#navi2	{ background-position:-141px -40px; cursor:default;}
div.navi3 a#navi3	{ background-position:-282px -40px; cursor:default;}
div.navi4 a#navi4	{ background-position:-423px -40px; cursor:default;}
div.navi5 a#navi5	{ background-position:-564px -40px; cursor:default;}
div.navi6 a#navi6	{ background-position:-705px -40px; cursor:default;}

/*MENU
---------------------------------------------------------------------------------------------------*/
div#menuList p		{ border-bottom:solid 1px #eef1f4;}
div.banaArea div	{ padding-bottom:6px;}
div.banaArea a		{ display:block; width:180px; background-repeat:no-repeat;}
a#bana1				{ height:63px; background-image:url("../images/bana1.jpg"); background-position:0px 0px;}
a#bana2				{ height:63px; background-image:url("../images/bana2.jpg"); background-position:0px 0px;}
a#bana3				{ height:90px; background-image:url("../images/bana3.jpg"); background-position:0px 0px;}
a#bana1:hover		{ background-position:0px -70px;}
a#bana2:hover		{ background-position:0px -70px;}
a#bana3:hover		{ background-position:0px -90px;}
div.banaArea span	{ display:none;}

div.linkArea p		{ padding-top:3px;}

/*SEARCH
---------------------------------------------------------------------------------------------------*/
div#searchBox		{ width:597px; height:34px; padding:9px 0px 0px 91px; margin:0px 0px 10px 0px; background-image:url("../images/bg_searchbox.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div#searchBox td	{ padding-right:7px;}
div#searchBox input#search1		{ width:326px; height:16px; line-height:16px; padding-left:2px; padding-top:2px; background-color:#ffffff; background-position:6px 3px; background-repeat:no-repeat;}

div#searchBox2		{ width:172px; height:56px; margin-top:12px; padding:6px 0px 0px 8px; background-image:url("../images/bg_searchbox2.gif"); background-position:0px 0px; background-repeat:no-repeat;}
div#searchBox2 td	{ padding-bottom:2px;}
div#searchBox2 input#search1	{ width:159px; height:16px; line-height:16px; padding-left:2px; padding-top:2px; background-color:#ffffff; background-position:6px 3px; background-repeat:no-repeat;}

input#search2		{ width:50px; height:23px; border-style:none; background-color:#ffffff; background-image:url("../images/search_submit.gif"); background-position:0px 0px; background-repeat:no-repeat; cursor:pointer;}

/*TAB
---------------------------------------------------------------------------------------------------*/
div#tabBox				{ width:665px; height:32px; padding:5px 10px 0px 13px; margin:0px 0px 0px 0px; font-size:95%; background-image:url("../images/bg_tabbox.gif"); background-position:0px 0px; background-repeat:repeat-x;}
div#tabBoxClr			{ width:660px; height:5px; font-size:5px; line-height:5px; clear:both;}
div#tabBox a.flt-r		{ line-height:27px; text-decoration:underline;}
div#tabBox span.flt-r	{ margin-left:5px; margin-right:6px; color:#c2c2c2; line-height:27px;}
div#tabBox a.rssicon	{ padding-left:20px; background-image:url("../images/rss.gif"); background-position:0px 45%; background-repeat:no-repeat;}

/*COMMON BOX
---------------------------------------------------------------------------------------------------*/

.paper		{ padding-left:14px; padding-right:7px;}/*667px*/
.deco		{ background-image:url("../images/bg_box-top.gif"); background-position:0px 0px; background-repeat:repeat-x;}
.kome		{ margin-top:15px; padding-left:26px; line-height:160%;}
.note		{ margin-top:15px; padding-left:26px; line-height:160%; background-image:url("../images/maru.gif"); background-position:10px 0.4em; background-repeat:no-repeat;}
.mark		{ background-image:url("../images/maru.gif"); background-repeat:no-repeat;}

.deco10			{ padding-top:10px;}
.deco15			{ padding-top:15px;}
.deco20			{ padding-top:20px;}
.deco25			{ padding-top:25px;}

h1				{ padding:0px 0px 10px 0px;}
h1.pad20		{ padding-bottom:20px;}
h1.pad30		{ padding-bottom:30px;}

h2				{ padding:20px 7px 20px 14px;}
.paper h2		{ padding:20px 0px 20px 0px;}

h3				{ padding:15px 7px 20px 14px;}
.deco h3		{ padding-bottom:10px;}
.paper h3		{ padding-left:0px; padding-right:0px;}
.paper .deco h3	{ padding-left:0px; padding-right:0px; padding-bottom:10px;}
div.deco-h3		{ padding-top:15px; padding-bottom:20px;}

p.rightR		{ margin-top:-10px; padding:0px 4px 10px 0px; text-align:right;}

/*COMMON TABLE
---------------------------------------------------------------------------------------------------*/
table.tb01			{ width:688px; line-height:160%;}
.paper table.tb01	{ width:667px;}
table.tb01 th		{ padding:9px 35px 12px 15px; font-weight:bold; border-bottom:solid 1px #d7d6d2; white-space:nowrap;}
table.tb01 td		{ padding:9px 10px 12px 0px; border-bottom:solid 1px #d7d6d2;}


table.tb02		{line-height:160%; margin: 0px; padding: 0px;}
table.tb02 td		{border-bottom:solid 1px #FFFFFF; margin: 0px; padding: 0px;}

/*SEARCH
div#ResultBox	{ width:688px; overflow:hidden;}
---------------------------------------------------------------------------------------------------*/
