@charset "utf-8";
/*
import.css
* * * * * * * * * * * * * * * * * * * * */

/* @group core class */


/*
reset.css
* * * * * * * * * * * * * * * * * * * * */

/* @group reset core class */

body,div,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,
span,address,
table,thead,tfoot,tbody,th,td,
form,fieldset,
blockquote,pre,object,param
{
margin:0;
padding:0;
background:transparent;
}

body,fieldset,img,object,param,fieldset,button,abbr,acronym
{
border:0;
}

table
{
border-collapse:collapse;
empty-cells:show;
border-spacing:0;
}

img,object,param,button
{
vertical-align:bottom;
}
li
{
list-style:none;
}

br
{
letter-spacing:0;
}

em,address
{
font-style:normal;
}

th
{
font-weight:normal;
}

input,textarea
{
}

caption,cite,code,dfn,var
{
font-style:normal;
font-weight:normal;
}

a,input:focus
{
outline:0;
border:0;
}

/* @end core reset */

/* @group reset font style */

html,body,div,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,
span,address,
table,thead,tfoot,tbody,th,td,
form,fieldset,label,button,input,textarea,option,select,
blockquote,pre,object,param
{
font-size:100.01%;
font-style:normal;
}

h1,h2,h3,h4,h5,h6,strong
{
font-weight:bold;
}

/* @end */

/* @group default text-decoration style */

a:link
{
text-decoration:none;
}

a:visited
{
text-decoration:none;
}

a:focus
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

a:active
{
text-decoration:underline;
}

/* @end default text-decoration style */

/* @group javascript rollover class */

.ImgOver{}

/* @end */

/*
reset_ie.css
* * * * * * * * * * * * * * * * * * * * */

/* @group reset core class */

/* @group fixed windows internet explorer v7 */

*:first-child+html body
{
zoom:1;
}

*:first-child+html ul dl,
*:first-child+html ol dl
{
display:inline;
}

*:first-child+html a,
*:first-child+html em,
*:first-child+html span
{
min-height:0;
}

/* @group printfix class */

@media print
{
*:first-child+html *
{
zoom:1;
}
}

/* @end */

/* @end */

/* @group fixed windows internet explorer v6 */

* html body
{
zoom:1;
}

* html ul dl,
* html ol dl
{
display:inline;
}

* html a,
* html em,
* html span
{
height:1%;
}

* html td a
{
height:auto;
}

/* @group printfix class */

@media print
{
* html *
{
zoom:1;
}
}

@media print
{
* html body
{
zoom:80%;
}
}

/* @end */

/* @end */

/* @end */

/*
reset_default.css
* * * * * * * * * * * * * * * * * * * * */

/* @group reset font style */

html,body,div,
h1,h2,h3,h4,h5,h6,
p,dl,dt,dd,ul,ol,li,
span,address,
table,thead,tfoot,tbody,th,td,
form,fieldset,label,button,input,textarea,
blockquote,pre,object,param
{
font-family:sans-serif;
}

/* @end */

/*
corelibrary.css 
* * * * * * * * * * * * * * * * * * * * */

/* @group [class*="Accesibility"] */

.Accesibility
{
position:absolute;
left:-9999px;
top:-9999px;
height:0;
visibility:hidden;
}

/* @end */

/* @group div[class*="AreaLine"] */

div.AreaLine
{
height:0;
display:none;
}

/* @end */

/* @group div[class*="AreaLineClear"] */

div.AreaLineClear
{
clear:both;
height:0;
visibility:hidden;
}

div.AreaLineClear hr
{
display:none;
}

/* @end */

/* @group dl[class*="PrincipalNavA"] */

dl.PrincipalNavA ul
{
white-space:nowrap;
}

dl.PrincipalNavA ul li
{
font-size:0;
line-height:0;
}

dl.PrincipalNavA ul.NavListA li
{
float:left;
}

dl.PrincipalNavA ul.NavListB li
{
float:none;
}

@media print
{
* html div#Wrap dl.PrincipalNavA ul
{
overflow:hidden;
}
}

/* @end */

/* @group dl[class*="PrincipalNavB"] */

dl.PrincipalNavB ul
{
white-space:nowrap;
}

dl.PrincipalNavB li
{
float:left;
display:block;
margin-left:0;
}

dl.PrincipalNavB li a
{
display:block;
}

dl.PrincipalNavB ul.NavListA
{
float:left;
}

dl.PrincipalNavB ul.NavListB
{
float:none;
}

/* @group print fix for Internet Explorer 6 */

@media print
{
* html div#Wrap dl.PrincipalNavB ul
{
overflow:hidden;
}
}

/* @end */

/* @end */

/* @group dl[class*="PrincipalNavC"] */

dl.PrincipalNavC ul
{
white-space:nowrap;
}

dl.PrincipalNavC li a
{
display:block;
}

/* @end */

/* @group ul[class*="AssistanceNav"] */

ul.AssistanceNav li
{
list-style:none;
}

div.Entry ul.AssistanceNav li
{
margin-left:0;
}

ul.AssistanceNav li
{
display:inline;
}

/* @end */

/* @group div/dl/ul[class*="ElementsA"] */

div.ElementsA,
dl.ElementsA,
ul.ElementsA
{
float:left;
}

/* @group fixed windows internet explorer v6 */

* html div.ElementsA,
* html dl.ElementsA,
* html ul.ElementsA
{
height:1%;
display:inline;
}

/* @end */

/* @end */

/* @group div/dl/ul[class*="ElementsB"] */

div.ElementsB,
dl.ElementsB,
ul.ElementsB
{
float:right;
}

/* @group fixed windows internet explorer v6 */

* html div.ElementsB,
* html dl.ElementsB,
* html ul.ElementsB
{
height:1%;
display:inline;
}

/* @end */

/* @end */

/* @group ul/ol[class*="DoumentsListA"] */

ul.DoumentsListA li
{
margin-left:20px;
list-style-type:disc;
}

ol.DoumentsListA li
{
margin-left:2em;
list-style-type:decimal;
}

/* @end */

/* @group ul/ol[class*="DoumentsListB"] */

.DoumentsListB li
{
margin-left:0;
list-style:none;
}

/* @end */

/* @group ul/ol[class*="DoumentsListC"] */

.DoumentsListC li
{
display:inline;
list-style:none;
}

.DoumentsListB li.Last-Child
{
display:block;
}

/* @end */

/* @group ul/ol[class*="GlapicsListA"] */

.GlapicsListA li
{
list-style:none;
font-size:0;
line-height:0;
}

/* @end */

/* @group ul/ol[class*="GlapicsListB"] */

.GlapicsListB01
{
text-align:left;
}

.GlapicsListB02
{
text-align:center;
}

.GlapicsListB03
{
text-align:right;
}

.GlapicsListB01 li,
.GlapicsListB02 li,
.GlapicsListB03 li
{
display:inline;
font-size:0;
line-height:0;
}

html body .GlapicsListB01 li.First-Child,
html body .GlapicsListB02 li.First-Child,
html body .GlapicsListB03 li.First-Child
{
margin-left:0;
}

/* @end */

/* @group dl[class*="DefinitionListA"] */

dl.DefinitionListA dt,
dl.DefinitionListA dd
{
display:inline;
}

/* @end */

/* @group dl[class*="DefinitionListB"] */

dl.DefinitionListB dd
{
display:inline;
}

/* @end */

/* @group dl[class*="DefinitionListC"] */

dl.DefinitionListC dt,
dl.DefinitionListC dd
{
display:inline;
}

dl.DefinitionListC dl dd.Last-Child
{
display:block;
}

/* @end */

/* @group dl[class*="GlaphicsCaption"] */

dl.GlaphicsCaption dt
{
font-size:0;
line-height:0;
}

html body dl.GlaphicsCaption dd
{
margin-top:0;
}

/* @end */

/* @group table[class*="NoticeTableA"] */

table.NoticeTableA th,
table.NoticeTableA td
{
font-weight:normal;
vertical-align:top;
}

table.NoticeTableA th
{
padding-right:2px;
}

/* @end */

/* @group [class*="NoticeMarksA"] & [class*="NoticeListA"] */

li.NoticeMarksA,
ul.NoticeListA li,
dl.NoticeListA dd
{
position:relative;
display:block;
margin-left:1.1em;
list-style:none;
}

li.NoticeMarksA span.First-Letter,
ul.NoticeListA li span.First-Letter,
dl.NoticeListA dd span.First-Letter
{
position:absolute;
left:-1.1em;
}

/* @end */

/* @group [class*="NoticeMarksB"] & [class*="NoticeListB"] */

li.NoticeMarksB,
ul.NoticeListB li,
dl.NoticeListB dd
{
position:relative;
display:block;
margin-left:0.6em;
list-style:none;
}

li.NoticeMarksB span.First-Letter,
ul.NoticeListB li span.First-Letter,
dl.NoticeListB dd span.First-Letter
{
position:absolute;
left:-0.6em;
}

/* @end */

/* @group dl[class*="NoticeListC"] */

dl.NoticeListC
{
padding:5px;
background:#c2d8f3;
border:1px solid #4869bc;
}

/* @end */

/* @group div[class*="ExplanationA"] */

div.ExplanationA
{
overflow:auto;
}

/* @group fixed mozilla gecko */

@media print
{
:root div[class*="ExplanationA"]
{
display:table;
overflow:visible;
}
}

/* @end */

/* @group fixed windows internet explorer v6 */

* html div.ExplanationA
{
overflow:visible;
display:inline-block;
}

/* @end */

/* @end */

/* @group ul/ol[class*="ExplanationListA"] */

/* @group fixed windows internet explorer v6 */

* html ul.ExplanationListA,
* html ol.ExplanationListA
{
display:inline-block;
}

/* @end */

/* @end */

/* @group ul[class*="PhotoA"] */

ul.PhotoA
{
float:left;
margin-bottom:0;
}

ul.PhotoA li
{
font-size:0;
line-height:0;
}

ul.PhotoA li.First-Child
{
margin-left:0;
}

/* @group fixed windows internet explorer v6 */

* html ul.PhotoA
{
display:inline;
}

/* @end */

/* @end */

/* @group dl[class*="PhotoA"] */

dl.PhotoA
{
float:left;
margin-bottom:0;
}

dl.PhotoA dt
{
font-size:0;
line-height:0;
}

dl.PhotoA dd
{
margin-top:5px;
text-align:center;
}

/* @group fixed windows internet explorer v6 */

* html dl.PhotoA
{
display:inline;
}

/* @end */

/* @end */

/* @group ul[class*="PhotoB"] */

ul.PhotoB
{
float:right;
margin-bottom:0;
}

ul.PhotoB li
{
margin-left:0;
font-size:0;
line-height:0;
}

/* @group fixed windows internet explorer v6 */

* html ul.PhotoB
{
display:inline;
}

/* @end */

/* @end */

/* @group dl[class*="PhotoB"] */

dl.PhotoB
{
float:right;
margin-bottom:0;
}

dl.PhotoB dt
{
font-size:0;
line-height:0;
}

dl.PhotoB dd
{
margin-top:5px;
text-align:center;
}

/* @group fixed windows internet explorer v6 */

* html dl.PhotoB
{
display:inline;
}

/* @end */

/* @end */

/* @group ul[class*="SubmitListA"] */

ul.SubmitListA li
{
display:inline;
list-style:none;
}

ul.SubmitListA li.First-Child
{
margin-left:0;
}

ul.SubmitListA li input
{
vertical-align:bottom;
}

/* @end */

/* @group [clearfix] */

[class*="ElementsGroup"]:after,
[class*="ClearFix"]:after,
[class*="Section"]:after,
[class*="PrincipalNav"]:after,
[class*="TopicPath"] ul:after
{
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}

/* @group fixed windows internet explorer v7 */

*:first-child+html [class*="ElementsGroup"],
*:first-child+html [class*="ClearFix"],
*:first-child+html [class*="Section"],
*:first-child+html [class*="PrincipalNav"],
*:first-child+html [class*="TopicPath"] ul
{
display:inline-block;
}

/* @end */

/* @group fixed windows internet explorer v6 */

* html .ElementsGroup,
* html .ClearFix,
* html .Section,
* html .PrincipalNavA,
* html .PrincipalNavB,
* html .PrincipalNavC,
* html .PrincipalNavD,
* html .TopicPath ul
{
display:inline-block;
}

/* @end */

/* @end */

/*
layout.css
* * * * * * * * * * * * * * * * * * * * */

body
{
padding:0 0 20px;
background:url(/common/img/body_bg_001.gif) top left repeat-x #ffffff;
}

div#Wrap
{
width:980px;
margin:0 auto;
background:url(/common/img/wrap_bg_001.gif) top left repeat;
}

div#WrapBody
{
padding:0 10px;
background:url(/common/img/wrapbody_bg_001.gif) top left no-repeat;
}

div#Final
{
height:20px;
background:url(/common/img/final_bg_001.gif) top left no-repeat;
}

div#Col
{
margin:15px 15px 0;
zoom:1;
}

div#Col div#Main
{
float:left;
width:520px;
margin-right:10px;
}

div#Col div#Sub
{
float:left;
width:180px;
}

div#Col div#Extra
{
float:right;
width:210px;
}

div#ToTop
{
margin:15px 0 0;
padding:27px 10px 16px 20px;
background:url(/common/img/totop_bg_001.gif) top left repeat-x #ffffff;
}

/* @group fixed windows internet explorer v7 */

*:first-child+html div#WrapBody,
*:first-child+html div#Col
{
zoom:1;
}

/* @end */

/* @group fixed windows internet explorer v6 */

* html body
{
text-align:center;
}

* html div#Wrap
{
text-align:left;
}

* html div#WrapBody,
* html div#Col
{
zoom:1;
}

/* @end */

/* @end */

/* @group header class */


/*
head.css
* * * * * * * * * * * * * * * * * * * * */

/* @group common */

div#Head
{
position:relative;
height:66px;
background:url(/common/img/head_bg_001.gif) top left repeat-x #ffffff;
}

div#Head h1
{
position:absolute;
top:12px;
left:11px;
font-size:0;
line-height:0;
}

div#Head dl.PrincipalNavA dd
{
position:absolute;
top:17px;
right:12px;
}

div#Head dl.PrincipalNavA dd li
{
padding-left:14px;
}

div#Head dl.PrincipalNavA dd li img
{
vertical-align:middle;
}

/* @end */



/* @group banner position */

div#Head dl.PrincipalNavA dd li.First-Child
{
padding-top:8px;
}

div#Head dl.PrincipalNavA dd li.Second-Child
{
padding-top:10px;
}

div#Head dl.PrincipalNavA dd li.Third-Child
{
padding-top:12px;
}

div#Head dl.PrincipalNavA dd li.Fourth-Child
{
padding-top:9px;
}

div#Head dl.PrincipalNavA dd li.Last-Child
{

}

/* @end */

/* @end */

/*
glonav.css
* * * * * * * * * * * * * * * * * * * * */

/* @group common */

div#GloNav
{
position:relative;
height:130px;
background:url(/common/img/glonav_bg_001.jpg) top left no-repeat;
}

/* @end */

/* @group search */

div#GloNav dl.SearchForm
{
position:absolute;
left:580px;
top:26px;
}

div#GloNav dl.SearchForm dt
{
width:102px;
height:19px;
}

div#GloNav dl.SearchForm dd
{
margin:3px 0 0 7px;
}

div#GloNav dl.SearchForm dd input.InputText
{
width:303px;
height:14px;
margin:1px 0px 0 0;
padding:2px;
border:0;
vertical-align:top;
}

/* @group fixed windows internet explorer v6 */

* html div#GloNav dl.SearchForm dd input.InputText
{
width:307px;
height:18px;
}

* html div#GloNav dl.SearchForm dd input.InputBtn
{
margin-top:1px;
}

/* @end */

/* @end */

/* @group navigation */

div#GloNav dl.PrincipalNavC li
{
position:absolute;
top:93px;
}

div#GloNav dl.PrincipalNavC li,
div#GloNav dl.PrincipalNavC li a
{
height:33px;
}

/* @end */

/* @group positionnig */

div#GloNav dl.PrincipalNavC li.First-Child
{
left:21px;
}

div#GloNav dl.PrincipalNavC li.Second-Child
{
left:134px;
}

div#GloNav dl.PrincipalNavC li.Third-Child
{
left:261px;
}

div#GloNav dl.PrincipalNavC li.Fourth-Child
{
left:344px;
}

div#GloNav dl.PrincipalNavC li.Fifth-Child
{
left:521px;
}

div#GloNav dl.PrincipalNavC li.Sixth-Child
{
left:619px;
}

div#GloNav dl.PrincipalNavC li.Seventh-Child
{
left:717px;
}

div#GloNav dl.PrincipalNavC li.Last-Child
{
left:816px;
}

/* @end */

/* @group current class & rollover */

body.Index div#GloNav dl.PrincipalNavC li.First-Child a,
div#GloNav dl.PrincipalNavC li.First-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -21px -93px;
}

body.WhatsNew div#GloNav dl.PrincipalNavC li.Second-Child a,
div#GloNav dl.PrincipalNavC li.Second-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -134px -93px;
}

body.BlogTop div#GloNav dl.PrincipalNavC li.Third-Child a,
body.BlogEntry div#GloNav dl.PrincipalNavC li.Third-Child a,
div#GloNav dl.PrincipalNavC li.Third-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -261px -93px;
}

body.News div#GloNav dl.PrincipalNavC li.Fourth-Child a,
div#GloNav dl.PrincipalNavC li.Fourth-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -344px -93px;
}

body.Strategy div#GloNav dl.PrincipalNavC li.Fifth-Child a,
div#GloNav dl.PrincipalNavC li.Fifth-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -521px -93px;
}

body.Profile div#GloNav dl.PrincipalNavC li.Sixth-Child a,
div#GloNav dl.PrincipalNavC li.Sixth-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -619px -93px;
}

body.Recruit div#GloNav dl.PrincipalNavC li.Seventh-Child a,
div#GloNav dl.PrincipalNavC li.Seventh-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -717px -93px;
}

body.Inquiry div#GloNav dl.PrincipalNavC li.Last-Child a,
div#GloNav dl.PrincipalNavC li.Last-Child a:hover
{
background:url(/common/img/glonav_bg_001_on.jpg) -816px -93px;
}

/* @end */

/* @group width */

div#GloNav dl.PrincipalNavC li.First-Child,
div#GloNav dl.PrincipalNavC li.First-Child a
{
width:82px;
}

div#GloNav dl.PrincipalNavC li.Second-Child,
div#GloNav dl.PrincipalNavC li.Second-Child a
{
width:126px;
}

div#GloNav dl.PrincipalNavC li.Third-Child,
div#GloNav dl.PrincipalNavC li.Third-Child a
{
width:82px;
}

div#GloNav dl.PrincipalNavC li.Fourth-Child,
div#GloNav dl.PrincipalNavC li.Fourth-Child a
{
width:146px;
}

div#GloNav dl.PrincipalNavC li.Fifth-Child,
div#GloNav dl.PrincipalNavC li.Fifth-Child a
{
width:97px;
}

div#GloNav dl.PrincipalNavC li.Sixth-Child,
div#GloNav dl.PrincipalNavC li.Sixth-Child a
{
width:97px;
}

div#GloNav dl.PrincipalNavC li.Seventh-Child,
div#GloNav dl.PrincipalNavC li.Seventh-Child a
{
width:98px;
}

div#GloNav dl.PrincipalNavC li.Last-Child,
div#GloNav dl.PrincipalNavC li.Last-Child a
{
width:123px;
}

/* @end */



/*
sidebar.css
* * * * * * * * * * * * * * * * * * * * */

/* @group common */

div#Sub div.SubSection,
div#Extra div.ExtraSection
{
margin:0 0 5px;
padding:1px 1px 0;
border:1px solid #e6e6e6;
}

div#Sub div.SubSection h3,
div#Extra div.ExtraSection h3
{
margin:0 0 4px;
}

/* @end */

/* @group ul.LinkListA */

div#Sub ul.LinkListA,
div#Extra ul.LinkListA
{
margin:13px 7px 10px;
}

div#Sub ul.LinkListA li,
div#Extra ul.LinkListA li
{
padding:0 0 5px 15px;
background:url(/common/img/cmn_ic_allow_001.gif) 0 2px no-repeat;
}

/* @end */

/* @group ul.LinkListB */

div#Sub ul.LinkListB,
div#Extra ul.LinkListB
{
margin:13px 7px 10px;
}

div#Sub ul.LinkListB li,
div#Extra ul.LinkListB li
{
padding:0 0 5px 11px;
background:url(/common/img/cmn_ic_allow_002.gif) 2px 0.3em no-repeat;
}

/* @end */

/* @group table.EventTable */

div#Sub table.EventTable,
div#Extra table.EventTable
{
margin:0 3px 4px;
}

div#Sub table.EventTable th,
div#Extra table.EventTable th
{
padding:1px 9px 1px 1px;
border:solid #e6e6e6;
border-width:1px 0 1px 1px;
}

div#Sub table.EventTable td,
div#Extra table.EventTable td
{
padding:1px 10px 1px 1px;
border:solid #e6e6e6;
border-width:1px 1px 1px 0;
zoom:1;
}

/* @end */

/* @group ul.BnrList */

div#Sub ul.BnrList li,
div#Extra ul.BnrList li
{
margin:0 3px 4px;
}

div#Sub ul.BnrList li a,
div#Extra ul.BnrList li a
{
display:table-cell;
padding:1px;
border:1px solid #e6e6e6;
}

/* @group fixed windows internet explorer v6 */

* html div#Sub ul.BnrList li a,
* html div#Extra ul.BnrList li a
{
display:inline;
}

/* @end */

/* @end */

/* @group form.ArchiveSelectList */

div#Sub form.ArchiveSelectList,
div#Extra form.ArchiveSelectList
{
margin:10px 9px 50px;
}

div#Sub form.ArchiveSelectList select,
div#Extra form.ArchiveSelectList select
{
width:158px;
}

/* @end */

/*
footnav.css
* * * * * * * * * * * * * * * * * * * * */

div#FootNav
{
margin:0 20px 20px;
background:url(/common/img/footnav_bg_001.gif) top left repeat-y;
}

div#FootNav dl.ElementsA
{
width:149px;
}

div#FootNav dl.ElementsB
{
width:434px;
}

div#FootNav dl.ElementsB ul
{
width:149px;
}

div#FootNav dl.ElementsB ul.Last-Child
{
width:130px;
}

div#FootNav dt
{
margin-bottom:5px;
font-weight:bold;
}

div#FootNav li
{
padding-right:19px;
}

div#FootNav a
{
text-decoration:none;
}

/*
foot.css
* * * * * * * * * * * * * * * * * * * * */

div#Foot
{
height:55px;
margin:0 0 5px;
padding-left:207px;
background:url(/common/img/foot_bg_001.gif) top left no-repeat;
border-top:1px solid #e6e6e6;
}

div#Foot ul
{
padding:22px 0 0;
}

div#Foot ul li
{
padding-right:15px;
}

/* @end */

/* @group entry class */


/*
main_library.css
* * * * * * * * * * * * * * * * * * * * */

/* @group common */

div#Main h2 span,
div#Main h3 span
{
display:block;
}

/* @end */

/* @group div.Article */

div.Article p,
div.Article ul,
div.Article ol,
div.Article dl,
div.Article table
{
margin-bottom:20px;
}

div.Article ul p,
div.Article ul ul,
div.Article ul ol,
div.Article ul dl,
div.Article ul table,
div.Article ol p,
div.Article ol ul,
div.Article ol ol,
div.Article ol dl,
div.Article ol table,
div.Article dl p,
div.Article dl ul,
div.Article dl ol,
div.Article dl dl,
div.Article dl table,
div.Article table p,
div.Article table ul,
div.Article table ol,
div.Article table dl,
div.Article table table
{
margin-bottom:0;
}

/* @end */

/* @group div.SectionGroup */

div.SectionGroup
{
padding:0 0 10px;
}

div.SectionGroup h2
{
margin:0 0 5px;
}

/* @end */

/* @group div.LastSectionGroup */

div.LastSectionGroup
{
margin:0;
padding:0;
}

/* @end */

/* @group div.SectionA */

div.SectionA
{
position:relative;
margin:0 0 5px;
border:1px solid #e6e6e6;
}

div.SectionA h3
{
margin:1px 1px 16px;
}

/* @end */

/* @group div.SectionB */

div.SectionB
{
position:relative;
margin:0 0 5px;
border:1px solid #e6e6e6;
}

div.SectionB h3
{
margin:1px 1px 16px;
padding:0 0 0 3px;
background:url(/common/img/blogtop_bg_ti_001.gif) bottom left no-repeat;
}

div.SectionB h3 span
{
padding:2px 60px 2px 12px;
background:url(/common/img/cmn_ic_allow_003.gif) center left no-repeat;
}

/* @end */

/* @group div.SectionC */

div.SectionC
{
margin:0 0 20px;
padding:0 0 15px;
border:1px solid #e6e6e6;
}

div.SectionC h3
{
margin:0 0 14px;
padding:0 1px 6px;
background:url(/common/img/blogentry_bg_ti_001.gif) #ffffff bottom left repeat-x;
border:solid #e6e6e6;
border-width:1px 0;
}

div.SectionC h3 span
{
padding:15px 10px;
background:url(/common/img/blogentry_bg_ti_002.gif) bottom left repeat-x;
}

div.SectionC div.Article
{
padding:11px 15px 25px;
}

/* @end */

/* @group div.SectionD */

div.SectionD
{
margin:0 0 10px;
padding:0 0 15px;
border:1px solid #e6e6e6;
}

div.SectionD h3
{
margin:0 0 14px;
padding:0 1px 6px;
background:url(/common/img/blogentry_bg_ti_001.gif) #ffffff bottom left repeat-x;
border:solid #e6e6e6;
border-width:1px 0;
}

div.SectionD h3 span
{
padding:15px 10px;
background:url(/common/img/blogentry_bg_ti_002.gif) bottom left repeat-x;
}

div.SectionD div.Article
{
padding:11px 15px 10px;
}

/* @end */

/* @group div.LastSection */

div.LastSection
{
margin:0;
padding:0;
}

/* @end */

/* @group table.NewsTable */

table.NewsTable
{
width:490px;
margin:0 9px 15px;
}

table.NewsTable th
{
padding:0 0 3px 18px;
background:url(/common/img/cmn_ic_allow_001.gif) 0 4px no-repeat;
text-align:left;
font-weight:normal;
}

table.NewsTable td
{
width:100px;
padding:0 0 5px;
vertical-align:top;
text-align:right;
}

/* @end */

/* @group ul.MoreInfoA */

ul.MoreInfoA
{
border-top:1px solid #e6e6e6;
padding-top:3px;
}

ul.MoreInfoA li.MoreLinks
{
height:20px;
line-height:20px;
margin:1px;
background:url(/common/img/index_bg_morelink_001.gif) top left repeat-x;
text-align:right;
}

ul.MoreInfoA li.MoreLinks a
{
padding:0 10px 0 13px;
background:url(/common/img/cmn_ic_allow_001.gif) 0 0.1em no-repeat;
}

/* @group fixed windows internet explorer v6 */

* html ul.MoreInfoA li.MoreLinks a
{
background:url(/common/img/cmn_ic_allow_001.gif) 0 0.4em no-repeat;
}

/* @end */

ul.MoreInfoA li.FeedLinks
{
position:absolute;
right:7px;
font-size:0;
line-height:0;
}

div.SectionA ul.MoreInfoA li.FeedLinks
{
top:8px;
}

div.SectionB ul.MoreInfoA li.FeedLinks
{
top:8px;
}

/* @end */

/* @group ul.MoreInfoB */

ul.MoreInfoB li.MoreLinks
{
text-align:right;
}

ul.MoreInfoB li.MoreLinks a
{
padding:0 15px 0 13px;
background:url(/common/img/cmn_ic_allow_001.gif) 0 0.1em no-repeat;
}

/* @group fixed windows internet explorer v6 */

* html ul.MoreInfoB li.MoreLinks a
{
background:url(/common/img/cmn_ic_allow_001.gif) 0 0.4em no-repeat;
}

/* @end */

/* @end */

/*
main_index.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.IndexStartSection */

body.Index div.IndexStartSection
{
position:relative;
margin:0 0 5px;
border:1px solid #e6e6e6;
}

body.Index div.IndexStartSection div.Entries
{
margin:1px;
padding:15px;
background:#f8fcff;
}

body.Index div.IndexStartSection h3
{
margin:0 0 5px;
font-size:1.5em;
}

body.Index div.IndexStartSection p.PostDate
{
margin:0 0 15px;
}

body.Index div.IndexStartSection div.ElementsA
{
width:330px;
}

body.Index div.IndexStartSection div.ElementsB
{
width:149px;
}

body.Index div.IndexStartSection div.ElementsB dl.GlaphicsCaption dt
{
margin:0 0 5px;
text-align:center;
}

/* @end */

/*
main_blogtop.css
* * * * * * * * * * * * * * * * * * * * */

/*
main_blogentry.css
* * * * * * * * * * * * * * * * * * * * */

/* @group blog title */

body.BlogEntry div#Main h2
{
margin:0 0 10px;
padding:1px;
border:1px solid #e6e6e6;
}

body.BlogEntry div#Main h2 span
{
height:85px;
line-height:85px;
padding:0 25px;
}

body.BlogEntry001 div#Main h2 span
{
background:url(/common/img/blogentry001_bg_ti_001.jpg) bottom left no-repeat;
}

body.WhatsNew div#Main h2
{
margin:0 0 10px;
padding:1px;
border:1px solid #e6e6e6;
}

body.WhatsNew div#Main h2
{
height:85px;
line-height:85px;
padding:0 25px;
}

body.WhatsNew div#Main h2
{
background:url(/common/img/blogentry001_bg_ti_001.jpg) bottom left no-repeat;
}

body.News div#Main h2
{
margin:0 0 10px;
padding:1px;
border:1px solid #e6e6e6;
}

body.News div#Main h2
{
height:85px;
line-height:85px;
padding:0 25px;
}

body.News div#Main h2
{
background:url(/common/img/blogentry001_bg_ti_001.jpg) bottom left no-repeat;
}

body.month div#Main h2
{
margin:0 0 10px;
padding:1px;
border:1px solid #e6e6e6;
}

body.month div#Main h2
{
height:85px;
line-height:85px;
padding:0 25px;
}

body.month div#Main h2
{
background:url(/common/img/blogentry001_bg_ti_001.jpg) bottom left no-repeat;
}

body.Non div#Main h2
{
margin:0 0 10px;
padding:1px;
border:1px solid #e6e6e6;
}

body.Non div#Main h2
{
height:85px;
line-height:85px;
padding:0 25px;
}

body.Non div#Main h2
{
background:url(/common/img/blogentry001_bg_ti_001.jpg) bottom left no-repeat;
}

.zenback-box,
.zenback-box-sub {
padding:0 15px 0 15px;
}

/* @end */

/* @group div.BlogEntryHead */

div.BlogEntryHead
{
background:#f5f5f5;
}

div.BlogEntryHead ul.ElementsA
{
width:427px;
}

div.BlogEntryHead ul.ElementsA li
{
margin:9px;
}

div.BlogEntryHead dl.ElementsB
{
width:91px;
}

div.BlogEntryHead dl.ElementsB dt
{
display:block;
padding:9px;
border-left:1px solid #e6e6e6;
font-size:82%;
}

/* @group fixed windows internet explorer v6 */

* html div.BlogEntryHead ul.ElementsA li
{
margin-left:-9px;
}

/* @end */

/* @end */

/* @group ul.EntryFootNav */

div#Main ul.EntryFootNav
{
margin:0 25px 45px 0;
text-align:right;
}

/* @end */

/* @group ul.ApproximatelyNav */

ul.ApproximatelyNav
{
text-align:center;
}

ul.ApproximatelyNav li
{
display:inline;
margin:0 5px;
padding:5px 13px;
border:1px solid #e6e6e6;
}

ul.ApproximatelyNav li.Prev a
{
padding:0 0 0 11px;
background:url(/common/img/cmn_ic_allow_004.gif) left center no-repeat;
}

ul.ApproximatelyNav li.Next a
{
padding:0 11px 0 0;
background:url(/common/img/cmn_ic_allow_002.gif) no-repeat right center;
}

/* @group fixed windows internet explorer v7 */

*:first-child+html ul.ApproximatelyNav li
{
zoom:1;
}

/* @end */

/* @group fixed windows internet explorer v6 */

* html ul.ApproximatelyNav li
{
zoom:1;
}

/* @end */

/* @end */

/*
main_bloglist.css
* * * * * * * * * * * * * * * * * * * * */


/*
main_blogtrackback.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.TrackBack */

div.TrackBack
{
margin:0 15px 10px;
background:#f3f3f3;
}

div.TrackBack dl
{
margin:0 5px;
padding:15px 10px;
border-bottom:1px solid #bbbbbb;
}

div.TrackBack table
{
width:478px;
margin:0 5px 5px;
background:#ffffff;
}

div.TrackBack table th
{
padding:10px 0 10px 20px;
background:url(/common/img/cmn_ic_allow_002.gif) 10px 14px no-repeat;
border:solid #bbbbbb;
border-width:0 0 1px 1px; 
text-align:left;
font-weight:normal;
}

div.TrackBack table td
{
width:100px;
padding:10px 10px 10px 0;
border:solid #bbbbbb;
border-width:0 1px 1px 0; 
vertical-align:top;
text-align:right;
}

/* @group fixed windows internet explorer v6 */

* html div.TrackBack table td
{
width:90px;
}

/* @end */

/* @end */

/*
main_blogcomments.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.Comments */

div.Comments
{
margin:0 15px;
padding:0 0 5px;
background:#f3f3f3;
}

/* @end */


/* @group ul.CommentEntryList */

ul.CommentEntryList
{
margin:5px;
border-bottom:1px solid #bbbbbb;
}

ul.CommentEntryList li
{
padding:10px 15px;
background:#ffffff;
border:solid #bbbbbb;
border-width:1px 1px 0;
}

ul.CommentEntryList ul.AssistanceNav
{
margin:25px 0 0;
text-align:right;
}

ul.CommentEntryList ul.AssistanceNav li
{
margin-right:7px;
padding:0 7px 0 0;
border-right:solid #bbbbbb;
border-width:0 1px 0 0;
}

ul.CommentEntryList ul.AssistanceNav li.Last-Child
{
margin-right:0;
padding-right:0;
border-right:0;
}

/* @end */

/* @group div.CommentsPost */

div.CommentsPost
{
margin:27px 28px 25px 27px;
}

div.CommentsPost h5
{
margin:0 0 15px;
padding:0 0 3px 2px;
border-bottom:1px solid #7d7d7d;
}

div.Comments table
{
margin:0 0 0 1px;
}

div.Comments table th
{
width:60px;
padding:5px 0 0;
vertical-align:text-top;
text-align:left;
}

div.Comments table th img
{
vertical-align:top;
}

div.Comments table td
{
padding:0 0 6px;
vertical-align:top;
}

div.Comments table td input
{
width:270px;
padding:2px;
border:1px solid #7d7d7d;
}

div.Comments table td textarea
{
width:370px;
padding:2px;
border:1px solid #7d7d7d;
}

div.CommentsPost ul.SubmitListA
{
margin-left:57px;
}

div.CommentsPost ul.SubmitListA li
{
margin-right:7px;
}

/* @group fixed windows internet explorer v7 */

*:first-child+html div.CommentsPost ul.SubmitListA li input
{
padding-top:2px;
}

/* @end */

/* @group fixed windows internet explorer v6 */

* html div.Comments table td input
{
width:264px;
}

* html div.Comments table td textarea
{
width:394px;
}

* html div.CommentsPost ul.SubmitListA li input
{
padding-top:2px;
}

/* @end */

/* @end */


/*
main_strategy.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.StrategyStartSection */

div.StrategyStartSection
{
margin:25px 2px 15px;
}

div.StrategyStartSection h3
{
margin:0 0 15px;
}

div.StrategyStartSection p
{
margin:0 18px;
}

div.StrategyStartSection dl
{
margin:15px 18px 0;
}

div.StrategyStartSection dl ol
{
margin-left:2em;
}

div.StrategyStartSection dl ol li
{
list-style-type:decimal;
}

/* @end */

/* @group div.StrategySection */

div.StrategySection
{
padding:1px;
border:1px solid #e7e7e7;
}

div.StrategySection h3
{
margin:1px;
padding:0 0 0 3px;
background:url(/common/img/blogtop_bg_ti_001.gif) bottom left no-repeat;
}

div.StrategySection h3 span
{
padding:2px 60px 2px 12px;
background:url(/common/img/cmn_ic_allow_003.gif) center left no-repeat;
}

/* @end */

/*
main_profile.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.ProfileStartSection */

div.ProfileStartSection
{
padding:15px 15px 20px;
}

div.ProfileStartSection h3
{
margin:0 0 5px;
}

div.ProfileStartSection li
{
margin:0 0 10px;
}

div.ProfileStartSection dd
{
margin:5px 0 0;
font-size:0;
line-height:0;
}

/* @end */

/* @group div.ProfileSection */

div.ProfileSection
{
margin:0 0 15px;
}

div.ProfileSection h3
{
margin:1px 1px 16px;
padding:0 0 0 3px;
background:url(/common/img/blogtop_bg_ti_001.gif) bottom left no-repeat;
}

div.ProfileSection h3 span
{
padding:2px 60px 2px 12px;
background:url(/common/img/cmn_ic_allow_003.gif) center left no-repeat;
}

div.ProfileSection table
{
width:490px;
margin:0 15px;
}

div.ProfileSection table th
{
width:7em;
padding:4px 0;
}

div.ProfileSection table td
{
padding:4px 0 4px 4px;
}

div.ProfileSection table th,
div.ProfileSection table td
{
border-top:1px dashed #4869bc;
vertical-align:top;
text-align:left;
}

div.ProfileSection table tr.First-Child th,
div.ProfileSection table tr.First-Child td
{
padding-top:0;
border-top:0;
}

/* @end */

/* @group div.GoogleMapsSection */

div.GoogleMapsSection
{
margin:0 15px;
}

div.GoogleMapsSection h3
{
margin:0 0 5px;
}

div.GoogleMapsSection div.GoogleMaps
{
margin:10px 0;
border:1px solid #4b4b4b;
}

/* @end */

/*
main_inquiry.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.ProfileStartSection */

div.InquiryStartSection
{
padding:15px 15px 30px;
}

div.InquiryStartSection dl
{
margin-left:1em;
}

div.InquiryStartSection p
{
margin:0 0 10px;
}

/* @end */

/* @group div.InquirySection */

div.InquirySection
{
margin:0 15px 30px;
}

div.InquiryLastSection
{
margin-bottom:15px;
}

div.InquirySection h3
{
margin:0 0 15px;
}

div.InquirySection h3 span
{
padding:4px 0 4px 7px;
border-left:3px solid #0050a1;
}

div.InquirySection dl
{
padding:0 0 0 10px;
}

div.InquirySection dl dt
{
margin:0 0 5px;
}

/* @end */

/*
main_recruit.css
* * * * * * * * * * * * * * * * * * * * */

/* @group div.RecruitStartSection */

div.RecruitStartSection
{
margin:15px 15px 5px;
}

div.RecruitStartSection h3
{
margin:0 0 5px;
}

div.RecruitStartSection h3 span
{
border-left:3px solid #0050A1;
padding:4px 0 4px 7px;
}

div.RecruitStartSection p
{
border-top:1px dashed #4869BC;
text-align:left;
vertical-align:top;
padding:4px 0 4px 4px;
}

div.RecruitStartSection ul
{
margin:0 0 10px;
}

div.RecruitStartSection ul li
{
padding:0 0 5px 11px;
background:url(/common/img/cmn_ic_allow_002.gif) 2px 0.5em no-repeat;
}

div.RecruitStartSection table td
{
border-bottom:1px solid #A7A7A7;
border-left:1px solid #A7A7A7;
border-top:1px solid #A7A7A7;
border-right:1px solid #A7A7A7;
padding:10px;
}

/* @end */


/* @group dl.RecruitBannerSection */

dl.RecruitBannerSection
{
margin:0 0 30px 20px;
}

dl.RecruitBannerSection dd
{
margin:20px 0 0;
}

/* @end */

/* @group dl.RecruitListSection */

dl.RecruitListSection
{
margin:0 0 0 20px;
}

dl.RecruitListSection ul
{
margin:0 0 10px;
}

dl.RecruitListSection li
{
padding:0 0 5px 11px;
background:url(/common/img/cmn_ic_allow_002.gif) 2px 0.5em no-repeat;
}

/* @end */

/* @end */

/* @group font class */


/*
fontsize.css
* * * * * * * * * * * * * * * * * * * * *
not windows internet explorer : 1em=12px;
not windows internet explorer : 1em=75%(=12px);
* * * * * * * * * * * * * * * * * * * * */

/* @group reset font style */

body
{
font-size:12px;
}


/* @group fixed windows internet explorer v7 */

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

/* @end */

/* @group fixed windows internet explorer v6 */

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

/* @end */

/* @end */

/* @group footer */

div#FootNav,
div#Foot
{
line-height:1.7;
}

/* @end */

/* @group main */

div#Main p,
div#Main li,
div#Main dt,
div#Main dd,
div#Main th,
div#Main td
{
line-height:1.5;
}

/* @end */

/* @group main title */

body.BlogEntry div#Main h2 span
{
font-size:2.4em;
}

body.WhatsNew div#Main h2 span
{
font-size:2.4em;
}

body.News div#Main h2 span
{
font-size:2.4em;
}

body.month div#Main h2 span
{
font-size:2.4em;
}

body.Non div#Main h2 span
{
font-size:2.4em;
}

div#Main div.SectionB h3,
div#Main div.SectionF h3,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
font-size:1.2em;
line-height:1.5;
}

div#Main div.SectionC h3 span
{
font-size:1.5em;
line-height:1.5;
}

/* @end */

/* @group main 10px */

div#Main div.BlogEntryHead li,
div#Main div.BlogEntryHead dt,
div#Main div.BlogEntryHead dd,
div#Main ul.AssistanceNav li,
div.InquiryStartSection dt,
div.InquiryStartSection dd
{
font-size:0.82em;
line-height:1.3;
}

/* @end */

/*
fontcolor.css
* * * * * * * * * * * * * * * * * * * * */

/* @group default font color */

*
{
color:#4b4b4b;
}

a
{
color:#0050a1;
}

a:focus
{
}

a:link
{
}

a:visited
{
}

a:hover
{
}

a:active
{
}

/* @end */

/* @group foot navigation font color */

div#FootNav dt
{
color:#8696a4;
}

/* @end */

/* @group main font color */

body.BlogEntry div#Main h2 span,
div#Main div.SectionB h3 span,
div#Main div.SectionF h3 span,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
color:#ffffff;
}

body.WhatsNew div#Main h2 span,
div#Main div.SectionB h3 span,
div#Main div.SectionF h3 span,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
color:#ffffff;
}

body.News div#Main h2 span,
div#Main div.SectionB h3 span,
div#Main div.SectionF h3 span,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
color:#ffffff;
}

body.month div#Main h2 span,
div#Main div.SectionB h3 span,
div#Main div.SectionF h3 span,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
color:#ffffff;
}

body.Non div#Main h2 span,
div#Main div.SectionB h3 span,
div#Main div.SectionF h3 span,
div#Main div.ProfileSection h3 span,
div#Main div.StrategySection h3 span
{
color:#ffffff;
}

div#Main div.SectionC h3 span,
body.Index div.IndexStartSection h3
{
color:#0050a1;
}

div.InquiryStartSection dt,
div.InquiryStartSection dd
{
color:#666666;
}

/* @end */

/* @end */

