@charset "shift_jis";

/* **************************************************
Create: 2013.11.26
Update: 2013.XX.XX
***************************************************** */

/* content==============================================
[A] Header
[B] Text
[C] List
[D] Link
[E] Basic Layout
[F] Table
[G] BOX
[H] Plug-IN
[I] Form and Other
[-] LocalNavi
[-] Common Class
===================================================== */



/* layout common setting
============================================================================ */
body {
color: #444444;
}
p, li, dt, dd {
line-height: 1.4;
}
sub {
margin: auto 1px auto;
font-size: 86%;
vertical-align: -0.05em;
line-height: 100%;
}
/* Win IE7 & IE6 lower */
* html body sub { font-size: 93%; }
*:first-child+html body sub { font-size: 93%; }
/* */

sup {
margin: auto 1px auto;
font-size: 92%;
vertical-align: 0.35em;
line-height: 100%;
}
/* Win IE7 & IE6 lower */
* html body sup { font-size: 84%;}
*:first-child+html body sup { font-size: 84%;}

#contents {
width: 965px;
margin: 0 auto;
position: relative;
}

div#TopicPath {
width: 965px;
margin: 0 auto 0;
padding-top: 8px;
padding-bottom: 7px;
text-align: left;
}
div#TopicPath ul {
font-size: 100%;
display: block;
width: 965px;
margin-top: 1px;
float: left;
}
div#TopicPath ul li {
float: left;
margin: 2px 6px 0 0;
padding: 0 0 3px 15px;
background: url("/english/images/icon/icon_topic_path.gif") no-repeat 0 0.2em;
line-height: 1.2;
white-space: nowrap;
}
div#TopicPath ul li.FirstItem {
padding: 0;
background: none;
}

div.Grid4 {
width: 965px;
text-align: left;
}
div.Grid3 {
float: left;
width: 720px;
text-align: left;
}
div.Grid1 {
float: right;
width: 230px;
}
div.Grid1 #LocalNavi {
margin: 0 0 15px;
}


/* ---Footer Icon Link--- */
.iconLink01 a {
background: url(/english/images/index_ic001.gif) no-repeat scroll 0 0.5em transparent;
display: block;
float: left;
padding: 1px 0 1px 17px;
}
.iconLink02 a {
background: url(/english/images/index_ic004.gif) no-repeat scroll 0 0.4em transparent;
display: block;
float: left;
padding: 1px 0 1px 14px;
font-weight: bold;
color: #08427c;
}



/* [A] Header
============================================================================ */

/* ---[A1] H1 Text--- */
div.PageTitleStyle1 {
margin: 0 0 15px;
border-top: 3px solid #0077bb;
}
div.PageTitleStyle1 h1 {
margin: 0 0 3px;
display: block;
padding: 7px 5px 7px 0;
border-top: 2px solid #eeeeee;
border-bottom: 1px solid #cccccc;
font-size: 184%;
line-height: 1.2;
color: #000000;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.PageTitleStyle1 h1 { font-weight: bold; }
}
div.PageTitleStyle1 h1 { font-weight: bold\9; /* IE8 */ }
div.PageTitleStyle1 h1:not(:target) {
font-weight: normal\9; /* IE9 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
div.PageTitleStyle1 h1 {
font-weight: normal; /* IE10 */
}
}


/* ---[A1-1] H1 Shoulder--- */
div.PageTitleStyle1 h1 span {
display: block;
padding: 0 0 1px;
font-size: 60%;
font-weight: bold;
line-height: 1.2;
}

/* ---[A1-1] H1 Sub Title--- */
div.PageTitleStyle1 h1 span.subT {
display: inline;
font-weight: normal;
}


/* ---[A1-2] H1 Image--- */
div.PageTitleStyle2 {
margin: 0 0 20px;
}


/* ---[A2] H2 Text--- */
h2 {
display: block;
margin: 0 0 15px;
padding: 11px 5px 9px 15px;
border: 1px solid #A8A8A8;
border-top: 2px solid #0077bb;
background-color: #F4F4F4;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
color: #000000;
}
h2 a {
line-height: 1.2;
}
/* ---[A2] H2 Image--- */
h2.ImgStyle1 {
display: block;
margin: 0 0 15px;
padding: 0;
border: none;
background-color: #ffffff;
font-size: 134%;
line-height: 1.2;
color: #000000;
}


/* ---[A2-1] H2 Shoulder--- */
h2 span {
display: block;
font-size: 60%;
font-weight: bold;
line-height: 1.2;
}
h2 span.TextSmall {
display: inline-block;
margin-left: 5px;
font-size: 80%;
font-weight: normal;
line-height: 1.2;
}


/* ---[A2-2] News--- */
div#PopUpContents h2.News {
margin: 0 0 10px 0;
padding: 0;
background: none;
border: none;
text-align: center;
line-height: 1.4;
font-size: 125%;
}

h2.HeightSet1 {
height: 2.5em;
}
h2.HeightSet2 {
height: 3.75em;
}


/* ---[A3] H3 Text--- */
h3 {
margin: 0 0 15px;
padding: 8px 5px 6px 15px;
border: 1px solid #cccccc;
background-color: #ebf4fa;
font-size: 125%;
font-weight: bold;
line-height: 1.2;
color: #000000;
}
h3 span {
font-size: 90%;
font-weight: normal;
margin-left: 8px;
}
h3 a {
line-height: 1.2;
}

h3.ImgStyle1 {
margin: 0 0 15px;
padding: 0;
border: none;
background-color: #ffffff;
font-size: 125%;
font-weight: bold;
line-height: 1.2;
color: #000000;
}

h3.HeaderStyle1 {
margin-left: 15px;
padding: 0 0 0 7px;
border: 0;
border-left: 3px solid #0077bb;
background-color: #ffffff;
position: relative;
}
h3.HeaderStyle1 span {
position: absolute;
top: 0;
right: 0;
}

h3.HeaderStyle2 span {
padding-left: 20px;
font-weight: bold;
}

/* ---[A4] H4 Text--- */
h4 {
margin: 0 0 15px;
padding: 0 0 5px 1px;
border-bottom: 2px solid #dddddd;
font-size: 125%;
font-weight: bold;
line-height: 1.2;
color: #000000;
}
h4 a {
line-height: 1.2;
}


/* [B] Text
============================================================================ */

/* ---[B] Text--- */
/* ---[B2] Text--- */
/* ---[B3] Text--- */
p.TextStyle1 {
margin: 0 0 15px;
font-size: 125%;
}

div.TextStyle1 {
margin: 0 0 15px;
font-size: 125%;
}

div.wysiwyg p{
	margin-bottom:15px;
}


/* ---[B1] Text Strong--- */
p.TextStyle1 strong {
font-weight: bold;
color: #000000;
}

.TextIndent {
text-indent:1em;
display: block;
}


/* ---[B4] Catch Copy--- */
p.CatchCopy {
margin: 0 0 15px;
font-size: 134%;
}
p.CatchCopy strong,
p.CatchCopy strong a {
color: #000000;
}


/* ---[B5] Text Additional--- */
dl.Additional1 {
margin: 0 0 15px;
font-size: 125%;
}
dl.Additional1 dt {
float: left;
clear: left;
width: 1.5em;
}
dl.Additional1 dd {
float: left;
clear: both;
margin: -1.7em 0 5px 1em;
}


/* ---[B6] Text Small--- */
p.TextStyle2 {
margin: 0 0 15px;
font-size: 100%;
}


/* [C] List
============================================================================ */

/* ---[C1] List--- */
ul.ListStyle1 {
margin: 0 0 15px;
font-size: 125%;
}
ul.ListStyle1 li {
margin: 0 0 5px;
padding: 0 0 0 11px;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.45em;
}

ul.ListStyle2 {
margin: 0 0 15px;
font-size: 100%;
}
ul.ListStyle2 li {
margin: 0 0 5px;
padding: 0 0 0 11px;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.35em;
}

/* ---[C1-XX] List--- */
ul.ListStyle3 {
margin: 0 0 15px;
font-size: 125%;
}
ul.ListStyle3 li {
margin: 0 0 5px;
padding: 0 0 0 11px;
background: url("/english/images/icon/icon_list_gray.gif") no-repeat 0 0.4em;
}

/* ---[C2] List Nest--- */
ul.ListStyle1 li ul {
margin: 5px 0 0;
font-size: 100%;
}
ul.ListStyle1 li ul li {
padding: 0 0 0 10px;
background: url("/english/images/icon/icon_list_small.gif") no-repeat 0 0.5em;
}

ul.ListStyle2 li ul {
margin: 5px 0 0;
font-size: 100%;
}
ul.ListStyle2 li ul li {
padding: 0 0 0 10px;
background: url("/english/images/icon/icon_list_small.gif") no-repeat 0 0.5em;
}


/* ---[C3] Additional Notes List--- */
/* ---[C4] Additional Notes Number List--- */
/* ---[C99] Additional Notes Number List with text--- */
dl.AdditionalNotesStyle1,
dl.AdditionalNotesStyle2,
dl.AdditionalNotesStyle3{
margin: 0 0 15px;
font-size: 125%;
}
dl.AdditionalNotesStyle1S,
dl.AdditionalNotesStyle2S,
dl.AdditionalNotesStyle3S{
margin: 0 0 15px;
font-size: 100%;
}
dl.AdditionalNotesStyle1 dt,
dl.AdditionalNotesStyle1S dt{
float: left;
clear: left;
width: 1.5em;
}
dl.AdditionalNotesStyle2 dt,
dl.AdditionalNotesStyle2S dt{
float: left;
clear: left;
width: 2em;
}
dl.AdditionalNotesStyle3 dt,
dl.AdditionalNotesStyle3S dt{
float: left;
clear: left;
width: 3.25em;
}
dl.AdditionalNotesStyle1 dd,
dl.AdditionalNotesStyle2 dd,
dl.AdditionalNotesStyle3 dd,
dl.AdditionalNotesStyle1S dd,
dl.AdditionalNotesStyle2S dd,
dl.AdditionalNotesStyle3S dd{
float: left;
clear: both;
}
dl.AdditionalNotesStyle1 dd,
dl.AdditionalNotesStyle1S dd{
margin: -1.4em 0 5px 1.25em;
}
dl.AdditionalNotesStyle2 dd,
dl.AdditionalNotesStyle2S dd{
margin: -1.4em 0 3px 2em;
}
dl.AdditionalNotesStyle3 dd,
dl.AdditionalNotesStyle3S dd{
margin: -1.4em 0 3px 3.25em;
}

/* ---[C5] Orderd List--- */
ol.ListStyle1,
ol.ListStyle3,
ol.ListStyle4{
font-size: 125%;
margin: 0 0 15px 22px;
}
ol.ListStyle1 li,
ol.ListStyle3 li,
ol.ListStyle4 li{
margin: 0 0 5px;
position: relative;
}
ol.ListStyle1 li ul.ListStyle1,
ol.ListStyle3 li ul.ListStyle1,
ol.ListStyle4 li ul.ListStyle1{
font-size: 100%;
}
ol.ListStyle1 li span,
ul.ListStyle1 ol li span{
left: -1.3em;
position: absolute;
top: 0;
color: #0077bb;
font-weight: bold;
}
ol.ListStyle3 li span{
left: -1.3em;
position: absolute;
top: 0;
color: #444444;
font-weight: bold;
}
ol.ListStyle4 li span{
left: -1.5em;
position: absolute;
top: 0;
color: #444444;
}
ol.ListStyle2 {
font-size: 125%;
margin: 0 0 15px 35px;
}
ol.ListStyle2 li {
margin: 0 0 5px;
position: relative;
}
ol.ListStyle2 li ul.ListStyle1 {
font-size: 100%;
}
ol.ListStyle2 li span {
left: -2.35em;
position: absolute;
top: 0;
color: #0077bb;
font-weight: bold;
}

/* ---[C6] Orderd List Nest--- */
ol.ListStyle1 ol,
ol.ListStyle3 ol{
margin: 5px 0 0 23px;
}
ol.ListStyle1 ol li span,
ol.ListStyle3 ol li span{
left: -1.55em;
}

/* ---[C99] Orderd List Nest 2--- */
ul.ListStyle1 ol{
margin: 5px 0 0 23px;
}
ul.ListStyle1 ol li span{
left: -1.55em;
}
ul.ListStyle1 ol li {
background: none;
padding:0;
position: relative;
}

/* ---[C7] Description List--- */
dl.ListStyle1 {
margin: 0 0 15px;
font-size: 125%;
border-bottom: 1px solid #cccccc;
}
div.Grid3 dl.BorderNone {
border-bottom: 0px solid #cccccc;
}
dl.ListStyle1 dt {
margin: 0 0 6px;
padding: 1px 0 1px 11px;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.45em;
font-weight: bold;
}
dl.ListStyle1 dd {
margin: 0 0 15px;
padding: 1px 0 1px 11px;
}


/* ---[C8] Description Number List--- */
dl.ListStyle2 {
margin: 0 0 15px;
font-size: 125%;
border-bottom: 1px solid #cccccc;
}
dl.ListStyle2 dt {
margin: 0 0 6px;
padding: 1px 0 1px 15px;
text-indent: -15px;
font-weight: bold;
}
dl.ListStyle2 dt span {
margin-right: 5px;
}
dl.ListStyle2 dd {
margin: 0 0 15px;
padding: 1px 0 1px 13px;
}

/* ---[C99] Description simple List--- */
dl.ListStyle3 {
margin: 0 0 15px;
font-size: 125%;
border-bottom: 1px solid #cccccc;
}
dl.ListStyle3 dt {
margin: 0 0 6px;
padding: 1px 0 1px 0;
font-weight: bold;
}
dl.ListStyle3 dt span {
margin-right: 3px;
}
dl.ListStyle3 dd {
margin: 0 0 15px;
padding: 1px 0 1px 11px;
}

/* ---[C99] Description List Nest--- */
dl.ListStyle1 dd ul,
dl.ListStyle2 dd ul,
dl.ListStyle3 dd ul{
margin: 0;
font-size: 100%;
}
dl.ListStyle1 dd ul li{
padding: 0 0 0 10px;
background: url("/english/images/icon/icon_list_small.gif") no-repeat 0 0.5em;
}
dl.ListStyle1 dd ul li.Pdf {
padding: 0 0 0 19px;
background: url("/english/images/icon/icon_pdf.gif") no-repeat 0 0.25em;
}
/* ---[C9] Description List--- */
dl.QandAListStyle1 {
margin: 0 0 15px;
font-size: 125%;
}
dl.QandAListStyle1 dt {
margin: 0 0 7px;
padding: 1px 0 8px 26px;
background: url("/english/images/icon/icon_quiz.gif") no-repeat 0 0.15em;
border-bottom: 1px solid #cccccc;
}
dl.QandAListStyle1 dd {
margin: 0 0 15px;
padding: 1px 0 8px 26px;
background: url("/english/images/icon/icon_answer.gif") no-repeat 0 0.15em;
}


/* ---[C10] Description Number List--- */
dl.QandAListStyle2 {
margin: 0 0 15px;
font-size: 125%;
}
dl.QandAListStyle2 dt {
margin: 0 0 7px;
padding: 1px 0 8px 46px;
background: url("/english/images/icon/icon_quiz.gif") no-repeat 0 0.15em;
border-bottom: 1px solid #cccccc;
font-weight: bold;
position: relative;
}
dl.QandAListStyle2 dd {
margin: 0 0 15px;
padding: 1px 0 8px 26px;
background: url("/english/images/icon/icon_answer.gif") no-repeat 0 0.15em;
}
dl.QandAListStyle2 dt ol.ListStyle1,
dl.QandAListStyle2 dd ol.ListStyle1 {
font-size: 100%;
margin-bottom: 0;
}
dl.QandAListStyle2 dt ol.ListStyle1 li,
dl.QandAListStyle2 dd ol.ListStyle1 li {
margin-bottom: 0;
}
dl.QandAListStyle2 dt span {
color: #0077BB;
margin: 0 0 0 2px;
font-weight: bold;
left: 1.65em;
position: absolute;
top: 0;
}

dl.QandAListStyle3 {
margin: 0 0 10px;
border-bottom: 1px solid #cccccc;
}
dl.QandAListStyle3 dt {
margin: 0 0 5px;
font-size: 125%;
font-weight: bold;
}
dl.QandAListStyle3 dt img {
margin-right: 3px;
vertical-align: text-bottom;
}
dl.QandAListStyle3 dt .TextIndent {
display: block;
text-indent: 0em;
padding-left: 2.75em;
}
dl.QandAListStyle3 dd {
font-size: 125%;
margin: 0 0 8px;
}
dl.QandAListStyle3 dd img {
margin-right: 3px;
vertical-align: text-bottom;
}
dl.QandAListStyle3 dd .TextIndent {
display: block;
text-indent: 0em;
padding-left: 2.75em;
}


/* [D] Link
============================================================================ */

/* ---[D1] Link--- */
ul.LinkListStyle1 {
margin: 0 0 15px;
font-size: 125%;
}
ul.LinkListStyle1 li {
margin: 0 0 4px;
padding: 0 0 0 17px;
background: url("/english/images/index_ic001.gif") no-repeat 0 0.45em;
}
ul.LinkListStyle1 li.NoLink {
padding: 0;
background: none;
}
ul.LinkListStyle1 li.NoLink ul.LinkListStyle1 {
padding: 0 0 0 17px;
}
ul.LinkListStyle1 li ul {
margin: 4px 0 0;
font-size: 100%;
}

ul.LinkListStyle2 {
margin: 0 0 15px;
font-size: 100%;
}
ul.LinkListStyle2 li {
margin: 0 0 4px;
padding: 0 0 0 17px;
background: url("/english/images/index_ic001.gif") no-repeat 0 0.45em;
}
ul.LinkListStyle2 li.NoLink {
padding: 0;
background: none;
}
ul.LinkListStyle2 li.NoLink ul.LinkListStyle1 {
padding: 0 0 0 17px;
}
ul.LinkListStyle2 li ul {
margin: 4px 0 0;
font-size: 100%;
}

ul.LinkListStyle1 li.List {
margin: 0 0 4px;
    background: url(/japanese/images/icon/icon_list_gray.gif) no-repeat 0 0.4em;
}


/* ---[D2] Text Link--- */
p.TextStyle1 a:link,
p.TextStyle2 a:link {
text-decoration: underline;
}


/* ---[D3] Anchor Link--- */
div.HorizontalInnerLinks {
margin: 0 0 15px;
}
div.HorizontalInnerLinks ul {
padding: 0 0 1px;
}
div.HorizontalInnerLinks ul li {
float: left;
margin: 0 10px 4px 0;
padding: 1px 0 1px 17px;
background: url("/english/images/icon/icon_anchor.gif") no-repeat 0 0.5em;
font-size: 125%;
}
div.HorizontalInnerLinks ul li a {
white-space: nowrap;
}


/* ---[D4] Page Top--- */
ul.PageTop {
margin-bottom: 15px;
text-align: right;
}
ul.PageTop li {
display: inline;
padding: 1px 0 1px 14px;
font-size: 100%;
background: url("/english/images/icon/icon_top.gif") no-repeat 0 0.4em;
}

ul.PageTopB {
position: fixed;
bottom: 0;
right: 0;
}


/* ---[D5] New Window--- */
/* ---[D6] PDF--- */
/* ---[D7] EXCEL--- */
/* ---[D8] WORD--- */
/* ---[D9] NEW-- */
/* ---[D10] ZOOM--- */
/* ---[D11] MAIL--- */
/* ---[D12] NEWS--- */
/* ---[D99] Anchor--- */
ul li.NewWin, dl dt.NewWin {
background: url("/english/images/icon/icon_new_window.gif") no-repeat 0 0.3em;
padding: 0 0 0 19px;
}
ul li.Pdf, dl dt.Pdf {
background: url("/english/images/icon/icon_pdf.gif") no-repeat 0 0.25em;
padding: 0 0 0 19px;
}
ul li.Excel, dl dt.Excel {
background: url("/english/images/icon/icon_excel.gif") no-repeat 0 0.25em;
padding: 0 0 0 19px;
}
ul li.Word, dl dt.Word {
background: url("/english/images/icon/icon_word.gif") no-repeat 0 0.25em;
padding: 0 0 0 19px;
}
ul li.New, dl dt.New {
background: url("/english/images/icon/icon_new.gif") no-repeat 0 0.3em;
padding-left: 59px;
}
ul li.Zoom, dl dt.Zoom {
background: url("/english/images/icon/icon_zoom.gif") no-repeat 0 0.3em;
padding: 0 0 0 19px;
}
ul li.Mail, dl dt.Mail {
background: url("/english/images/icon/icon_mail.gif") no-repeat 0 0.4em;
padding: 0 0 0 19px;
}
ul li.News, dl dt.News {
background: url("/english/images/icon/icon_news.gif") no-repeat 0 0.3em;
padding: 0 0 0 19px;
}
ul li.Anchor {
background: url("/english/images/icon/icon_anchor.gif") no-repeat 0 0.5em ;
padding: 0 0 0 19px;
}
ul li.Movie, dl dt.Movie {
background: url("/english/images/icon/icon_movie.gif") no-repeat 0 0.3em;
padding: 0 0 0 19px;
}




/* ---[D13] Page Link--- */
div.PageLink {
margin: 0 auto 15px;
padding: 0 0 5px;
text-align: center;
}
div.PageLink ul {
font-size: 125%;
}
div.PageLink ul li {
display: inline;
margin: 0 5px 0 0;
white-space: nowrap;
}

div.PageLink ul li.Prev a {
padding: 7px 10px 8px 18px;
background: url("/english/images/icon/icon_prev.gif") no-repeat 50% 50%;
border: none;
}
div.PageLink ul li.Next a {
padding: 7px 18px 8px 10px;
background: url("/english/images/icon/icon_next.gif") no-repeat 50% 50%;
border: none;
}
div.PageLink ul li a {
padding: 6px 6px 6px 7px;
background-color: #f4f4f4;
border: 1px solid #dddddd;
cursor: pointer;
}
div.PageLink ul li.CurPage {
padding: 6px 3px 7px 4px;
background-color: #ffffff;
border: none;
font-weight: bold;
}
div.PageLink ul li.CurPage a {
padding: 6px 3px 7px 4px;
background-color: #ffffff;
border: none;
font-weight: bold;
}
div.PageLink ul li.CurPage a:hover {
background-color: #ffffff;
border: none;
}
div.PageLink ul li.None {
padding: 10px 1px 3px 2px;
border: none;
font-weight: bold;
}
div.PageLink ul li a:hover {
border: 1px solid #99c0dd;
background-color: #f0f8fd;
}
div.PageLink ul li.Prev a:hover,
div.PageLink ul li.Next a:hover {
border: none;
background-color: #ffffff;
}


/* ---[D14] News Link--- */
h2.News {
margin: 0 0 15px;
padding: 0 0 8px 12px;
border: none;
border-bottom: 2px solid #0077BB;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.4em;
font-size: 134%;
font-weight: bold;
}
dl.NewsListStyle1 {
margin: 0 0 15px;
}
dl.NewsListStyle1 dt {
margin: 0 0 10px;
font-size: 125%;
}
dl.NewsListStyle1 dd {
margin: -2.55em 0 0 9.1em;
}/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
dl.NewsListStyle1 dd {
margin: -3.5em 0 0 12em;
}}dl.NewsListStyle1 dd ul.LinkListStyle1 {
margin: 0 0 8px;
}
ul.ListRightAdjust {
text-align: right;
}
ul.ListRightAdjust li {
display: inline;
padding: 2px 0 2px 17px;
}


/* ---[D15] News Link2--- */
dl.NewsListStyle2 {
margin: 0 0 15px;
}
dl.NewsListStyle2 dt {
margin: 0 0 10px;
font-size: 125%;
}
dl.NewsListStyle2 dt strong {
margin: 0 0 0 15px;
}
dl.NewsListStyle2 dd {
margin: -2.65em 0 0 22.5em;
}/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
dl.NewsListStyle2 dd {
margin: -3.5em 0 0 34em;
}}dl.NewsListStyle2 dd ul.LinkListStyle1 {
margin: 0 0 8px;
}


/* ---[D16] ButtonStyle1--- */
/* ---[D17] ButtonStyle1 PDF--- */
/* ---[D18] ButtonStyle1 NewWin--- */
div.ButtonStyle1 {
margin: 0 auto 15px;
padding: 0 0 15px;
}
div.ButtonStyle1 ul li {
display: inline;
}
div.ButtonStyle1 ul li a {
display: inline-block;
padding: 13px 40px 12px 56px;
border: 1px solid #a8a8a8;
background: #fff url("/english/images/bg_button.gif") no-repeat 0 50%;
font-size: 167%;
line-height:1.2;
}
div.ButtonStyle1 ul li a:hover {
background: #f4fafe url("/english/images/bg_button_on.gif") no-repeat 0 50%;
}
div.ButtonStyle1 ul li a span.Pdf {
background: url("/english/images/icon/icon_pdf.gif") no-repeat 0 0.2em;
padding: 0 0 0 19px;
}
div.ButtonStyle1 ul li a span.NewWin {
background: url("/english/images/icon/icon_new_window.gif") no-repeat 0 0.25em;
padding: 0 0 0 19px;
}


/* ---[D19] ButtonStyle2(Small)--- */
/* ---[D20] ButtonStyle2(Small) PDF--- */
/* ---[D21] ButtonStyle2(Small) NewWin--- */
div.ButtonStyle2 {
margin: 0 auto 15px;
padding: 0 0 15px;
}
div.ButtonStyle2 ul li {
display: inline;
}
div.ButtonStyle2 ul li a {
display: inline-block;
padding: 9px 15px 8px 12px;
border: 1px solid #a8a8a8;
background: #fff url("/english/images/bg_button.gif") no-repeat 100% 50%;
font-size: 125%;
font-weight: bold;
}
div.ButtonStyle2 ul li a:hover {
background: #f4fafe url("/english/images/bg_button_on.gif") no-repeat 100% 50%;
}
div.ButtonStyle2 ul li a span.Link {
display: inline-block;
background: url("/english/images/index_ic001.gif") no-repeat 0 0.45em;
padding: 0 0 0 15px;
}
div.ButtonStyle2 ul li a span.Width230 {
display: inline-block;
width: 186px;
}
div.ButtonStyle2 ul li a span.Pdf {
display: inline-block;
background: url("/english/images/icon/icon_pdf.gif") no-repeat 0 0.25em;
padding: 0 0 0 19px;
}
div.ButtonStyle2 ul li a span.NewWin {
display: inline-block;
background: url("/english/images/icon/icon_new_window.gif") no-repeat 0 0.3em;
padding: 0 0 0 19px;
}


/* ---[D22] Box Link--- */
/* ---[D23] Box Link Column 2--- */
div.BoxLink {
margin: 0 0 15px;
border-top: 3px solid #0077bb;
}
div.BoxLink h2 {
padding: 11px 10px 9px 15px;
margin: 0;
background-color: #f0f8fd;
border: 1px solid #a8a8a8;
border-top: none;
border-bottom: none;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: block;
}
div.BottomBorderSet h2 {
border-bottom: 1px solid #a8a8a8;
}
div.BoxLink h2 a {
display: inline-block;
padding-left: 14px;
background: url("/english/images/icon/icon_link.gif") no-repeat 0 0.3em;
}
div.BoxLink div.Inner {
padding: 15px 20px 5px 15px;
border: solid 1px #a8a8a8;
border-top: solid 1px #dddddd;
}
div.Grid3 div.BoxLink div.ImgW100SetStyle p.Img {
margin: 0 20px 0 0;
}
div.Grid3 div.BoxLink div.ImgW165SetStyle p.Img {
margin: 0 20px 0 0;
}
div.Grid3 div.BoxLink div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.BoxLink div.ImgRW100SetStyle div.ImgSet {
width: 558px;
}
div.Grid3 div.BoxLink div.ImgW165SetStyle div.ImgSet {
width: 493px;
}
div.Grid3 div.Column2 div.BoxLink div.ImgW100SetStyle div.ImgSet {
width: 196px;
}
div.BotBorderCol2 {
margin-bottom: 0;
background: url("/english/images/bg_boxlink2.gif") no-repeat 100% 100% ;
}
div.BotBorderCol2 div.BoxLink {
margin: 0;
}
div.BotBorderCol2 div.BoxLink div.Inner {
border-bottom: none;
}


/* ---[D24] Box Link Column 2 H2 No Link--- */
/* ---[D25] Other Box Link Column 2--- */
/* ---[D26] Other Box Link No Image--- */
/* ---[D27] Other Box Link No Image No Link--- */
div.BoxLink2 {
margin: 0 0 15px;
border-top: 2px solid #0077bb;
}
div.BoxLink2 h2 {
padding: 11px 10px 9px 15px;
margin: 0;
background-color: #f4f4f4;
border: 1px solid #a8a8a8;
border-top: none;
border-bottom: none;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: block;
}
div.BottomBorderSet h2 {
border-bottom: 1px solid #a8a8a8;
}
div.BoxLink2 h2 a {
display: inline-block;
padding-left: 14px;
background: url("/english/images/icon/icon_link.gif") no-repeat 0 0.35em;
}
div.BoxLink2 h2 a.Pdf {
    padding-left: 15px;
    background: url(/english/images/icon/icon_pdf.gif) no-repeat 0 0.2em;
}
div.BoxLink2 div.Inner {
padding: 15px 20px 5px 15px;
border: solid 1px #a8a8a8;
border-top: solid 1px #dddddd;
}
div.Grid3 div.BoxLink2 div.ImgW100SetStyle p.Img {
margin: 0 20px 0 0;
}
div.Grid3 div.BoxLink2 div.ImgW165SetStyle p.Img {
margin: 0 20px 0 0;
}
div.Grid3 div.Column2 div.BoxLink2 div.ImgW100SetStyle div.ImgSet {
width: 196px;
}
div.BotBorderCol2 {
margin-bottom: 0;
background: url("/english/images/bg_boxlink2.gif") no-repeat 100% 100% ;
}
div.BotBorderCol2 div.BoxLink2 {
margin: 0;
}
div.BotBorderCol2 div.BoxLink2 div.Inner {
border-bottom: none;
}


/* ---[D28] Sub Navigation--- */
div.SubNavi {
margin: 0 0 15px;
border-top: 2px solid #0077bb;
}
div.SubNavi h2 {
padding: 11px 10px 9px 20px;
margin: 0;
background-color: #f4f4f4;
border: 1px solid #a8a8a8;
border-top: none;
font-size: 134%;
font-weight: bold;
display: block;
}
div.SubNavi h2 a {
display: inline-block;
padding-left: 14px;
background: url("/english/images/icon/icon_link.gif") no-repeat 0 0.35em;
}
div.SubNavi div.Inner {
border-bottom: 2px solid #cccccc;
}
div.SubNavi div.FirstInner {
border-bottom: 1px solid #cccccc;
}
ul.SubNaviLink {
margin: 9px 0 7px;
padding: 0;
font-size: 125%;
}
ul.BgLine1 {
background: url("/english/images/bg_dotted.gif") repeat-y 0 0;
}
ul.BgLine2 {
background: url("/english/images/bg_dotted2.gif") repeat-y 0 0;
}
ul.SubNaviLink li {
width: 215px;
float: left;
margin: 0 15px 0 15px;
}
ul.SubNaviLink li.Current a {
color: #444444;
font-weight: bold;
}
ul.SubNaviLink li.FirstItem {
margin-left: 0;
}
ul.SubNaviLink li a {
display: inline-block;
padding: 1px 0 1px 17px;
background: url("/english/images/index_ic001.gif") no-repeat 0 0.5em;
}


/* ---[D29] Anchor Link2 and Column 2--- */
div.HorizontalInnerLinks2 {
margin: 0 0 15px;
padding: 12px 0 10px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
div.HorizontalInnerLinks2 ul {
padding: 0 0 1px;
}
div.HorizontalInnerLinks2 ul li {
float: left;
margin: 0 0 7px 0;
border-left: 1px dotted #666666;
padding: 0 20px;
font-size: 125%;
line-height: 1;
}
div.HorizontalInnerLinks2 ul li.FirstItem {
border-left: none;
padding-left: 0;
}
div.HorizontalInnerLinks2 ul li a {
display: inline-block;
padding: 4px 0 1px 17px;
background: url("/english/images/icon/icon_anchor.gif") no-repeat 0 0.5em;
}
div.HorizontalInnerLinks3 {
margin: 0 0 15px;
padding: 12px 0 10px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
div.HorizontalInnerLinks3 ul {
padding: 0 0 1px;
}
div.HorizontalInnerLinks3 ul li {
width: 339px;
float: left;
margin: 0;
border-right: 1px dotted #666666;
padding: 5px 20px;
font-size: 125%;
}
div.HorizontalInnerLinks3 ul li.FirstItem {
border-left: none;
padding-left: 0;
}
div.HorizontalInnerLinks3 ul li.LastItem {
float: right;
border-right: none;
padding-right: 0;
}
div.HorizontalInnerLinks3 ul li a {
display: inline-block;
padding: 1px 0 1px 17px;
background: url("/english/images/icon/icon_anchor.gif") no-repeat 0 0.5em;
}


/* ---[D30] Anchor Link Column 3--- */
div.HorizontalInnerLinks4 {
margin: 0 0 15px;
padding: 12px 0 10px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
div.HorizontalInnerLinks4 h2 {
clear: both;
margin-bottom: 8px;
padding: 5px 0 0 17px;
border: none;
background: #ffffff url("/english/images/icon/icon_anchor_h2.gif") no-repeat 0 0.7em;
font-size: 134%;
font-weight: bold;
}
div.HorizontalInnerLinks4 ul {
padding: 0 0 1px;
}
div.HorizontalInnerLinks4 ul li {
float: left;
width: 212px;
margin: 0 0 10px 0;
border-left: 1px dotted #666666;
padding: 0 20px;
font-size: 125%;
}
div.HorizontalInnerLinks4 ul li.FirstItem {
border-left: none;
padding-left: 0;
}
div.HorizontalInnerLinks4 ul li.LastItem {
float: right;
padding-right: 0;
}
div.HorizontalInnerLinks4 ul li a {
display: inline-block;
padding: 1px 0 1px 17px;
background: url("/english/images/icon/icon_anchor.gif") no-repeat 0 0.5em;
}


/* ---[D31] FYLinks--- */
div.FYLinks {
margin: 0 0 15px;
padding: 17px 17px 8px;
background-color: #eeeeee;
}
div.FYLinks ul {
padding: 0 0 1px;
}
div.FYLinks ul li {
float: left;
width: 131px;
margin: 0 0 10px 0;
padding: 0 20px 0 17px;
font-size: 100%;
}
div.FYLinks ul li.Current a {
font-weight: bold;
color: #444444;
}


/* ---[D32] Related Links--- */
div.RelatedLinks {
margin: 0 0 15px;
border-top: 1px solid #cccccc;
}
div.RelatedLinks h2 {
padding: 11px 10px 9px 15px;
margin: 0;
background-color: #f4f4f4;
border: 1px solid #cccccc;
border-top: none;
border-bottom: none;
font-size: 134%;
font-weight: bold;
display: block;
}
div.RelatedLinks h2 a {
padding-left: 14px;
background: url("/english/images/icon/icon_link.gif") no-repeat 0 0.15em;
}
div.RelatedLinks div.Inner {
padding: 16px 16px 10px;
border: solid 1px #cccccc;
}
div.RelatedLinks div.Inner ul li {
float: left;
margin-right: 15px;
width: 318px;
}
div.RelatedLinks div.Inner ul li.LastItem {
margin-right: 0;
}
div.Grid4 div.RelatedLinks div.Inner ul li {
width: 282px;
}
div.Grid4 div.RelatedLinks div.Inner ul li.LastItem {
margin-right: 0;
}


/* ---[D33] TabNavi Column 2--- */
div.TabNaviColumn2 {
width: 720px;
margin: 20px auto 0;
}
div.TabNaviColumn2 .List {
padding-bottom: 10px;
}
div.TabNaviColumn2 .List li.Tab01,
div.TabNaviColumn2 .List li.Tab02 {
float: left;
width: 360px;
padding: 0;
}
div.TabNaviColumn2 .List li span {
display: block;
color: #868686;
font-weight: bold;
text-align: center;
padding: 13px 0;
}
div.TabNaviColumn2 .List li.Tab01 span {
background: url("/english/images/bg_tab_navi.gif") no-repeat -369px 0;
padding: 15px 0 22px;
font-size: 142%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn2 .List li.Tab01.stay span {
background: url("/english/images/bg_tab_navi.gif") no-repeat -6px 0;
padding: 18px 0 26px;
color: #ffffff;
font-size: 167%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn2 .List li.Tab02 span {
background: url("/english/images/bg_tab_navi.gif") no-repeat -366px 0;
padding: 15px 0 22px;
font-size: 142%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn2 .List li.Tab02.stay span {
background: url("/english/images/bg_tab_navi.gif") no-repeat -3px 0;
padding: 18px 0 26px;
color: #ffffff;
font-size: 167%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn2 .List li.Tab01 span em,
div.TabNaviColumn2 .List li.Tab02 span em {
background: url("/english/images/icon/icon_tab_arrow.gif") no-repeat 0 center;
padding: 0 0 0 21px;
font-weight: bold;
}
div.TabNaviColumn2 .List li.Tab01.stay span em,
div.TabNaviColumn2 .List li.Tab02.stay span em {
background: none;
padding: 0;
}
div.TabNaviColumn2 .List li.stay a:hover {
text-decoration: none;
}
div.TabNaviColumn2 div.TabCotents {
margin: 0 0 15px 0;
}


/* ---[D34] TabNavi Column 3--- */
div.TabNaviColumn3 {
width: 720px;
margin: 20px auto 0;
}
div.TabNaviColumn3 .List {
padding-bottom: 6px;
}
div.TabNaviColumn3 .List li.Tab01,
div.TabNaviColumn3 .List li.Tab02,
div.TabNaviColumn3 .List li.Tab03 {
float: left;
width: 240px;
padding: 0;
}
div.TabNaviColumn3 .List li span {
display: block;
color: #868686;
font-weight: bold;
text-align: center;
padding: 13px 0;
}
div.TabNaviColumn3 .List li.Tab01 span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -248px 0;
padding: 15px 0 22px;
font-size: 142%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab01.stay span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -6px 0;
padding: 18px 0 26px;
color: #ffffff;
font-size: 167%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab02 span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -246px 0;
padding: 15px 0 22px;
font-size: 142%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab02.stay span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -4px 0;
padding: 18px 0 26px;
color: #ffffff;
font-size: 167%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab03 span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -486px 0;
padding: 15px 0 22px;
font-size: 142%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab03.stay span {
background: url("/english/images/bg_tab_navi3.gif") no-repeat -2px 0;
padding: 18px 0 26px;
color: #ffffff;
font-size: 167%;
overflow: hidden;
cursor: pointer;
}
div.TabNaviColumn3 .List li.Tab01 span em,
div.TabNaviColumn3 .List li.Tab02 span em,
div.TabNaviColumn3 .List li.Tab03 span em {
background: url("/english/images/icon/icon_tab_arrow.gif") no-repeat 0 center;
padding: 0 0 0 21px;
font-weight: bold;
}
div.TabNaviColumn3 .List li.Tab01.stay span em,
div.TabNaviColumn3 .List li.Tab02.stay span em,
div.TabNaviColumn3 .List li.Tab03.stay span em {
background: none;
padding: 0;
}
div.TabNaviColumn3 .List li.stay a:hover {
text-decoration: none;
}
div.TabNaviColumn3 div.TabCotents {
margin: 0 0 15px 0;
}


/* ---[D35] Featured Products Links--- */
div.FPLinks {
margin: 0 0 15px;
border: 1px solid #a8a8a8;
background-color: #f4f4f4;
}
div.FPLinks div.ImgW128SetStyle div {
float: left;
width: 128px;
margin: 0 14px 0 0;
}
div.FPLinks div.ImgW128SetStyle div h2 {
margin: 8px;
padding: 5px 10px;
background-color: #0077bb;
border: none;
font-size: 142%;
font-weight: bold;
display: inline-block;
color: #ffffff;
text-align: center;
}
div.FPLinks div.ImgW128SetStyle div h2 a {
padding-left: 14px;
background: url("/english/images/icon/icon_link.gif") no-repeat 0 0.15em;
}
div.Grid3 div.FPLinks div.ImgW128SetStyle div.ImgSet {
float: left;
width: 560px;
}
div.Grid3 div.FPLinks div.ImgW128SetStyle div.ImgSet ul li {
float: left;
margin-top: 14px;
margin-right: 25px;
}


/* ---[D36] Contact--- */
/* ---[D37] Contact Button--- */
div.ContactUs {
margin: 0 auto 15px;
width: 350px;
border: 6px solid #dddddd;
}
div.ContactUs h2 {
margin: 0;
padding: 19px 15px 15px 30px;
background-color: #ffffff;
border: none;
border-bottom: none;
font-size: 134%;
font-weight: bold;
display: inline-block;
}
div.ContactUs div.Inner {
padding: 0 30px;
}
div.ContactUs div.Inner ul {
padding-bottom: 15px;
}
div.ContactUs div.Inner ul li {
float: left;
margin-right: 15px;
margin-bottom: 15px;
padding: 0;
background: none;
}



/* [E] Basic Layout
============================================================================ */

/* ---[E0] Left Image(100px) Right Text--- */
/* ---[E1] Left Image(128px) Right Text--- */
/* ---[E2] Left Image(165px) Right Text--- */
/* ---[E3] Left Image(230px) Right Text--- */
/* ---[E4] Left Image(353px) Right Text--- */
div.ImgW100SetStyle p.Img {
float: left;
width: 100px;
margin: 0 14px 0 0;
padding: 0 0 15px;
}
div.ImgW128SetStyle p.Img {
float: left;
width: 128px;
margin: 0 14px 0 0;
padding: 3px 0 15px;
}
div.ImgW165SetStyle p.Img {
float: left;
width: 165px;
margin: 0 14px 0 0;
padding: 3px 0 15px;
}
div.ImgW230SetStyle p.Img {
float: left;
width: 230px;
margin: 0 14px 0 0;
padding: 3px 0 15px;
}
div.ImgW353SetStyle p.Img {
float: left;
width: 353px;
margin: 0 14px 0 0;
padding: 3px 0 15px;
}
div.ImgW100SetStyle div.ImgSet,
div.ImgW128SetStyle div.ImgSet,
div.ImgW165SetStyle div.ImgSet,
div.ImgW230SetStyle div.ImgSet,
div.ImgW353SetStyle div.ImgSet {
float: left;
}
div.Grid3 div.ImgW100SetStyle div.ImgSet {
width: 606px;
}
div.Grid3 div.ImgW128SetStyle div.ImgSet {
width: 578px;
}
div.Grid3 div.ImgW165SetStyle div.ImgSet {
width: 541px;
}
div.Grid3 div.ImgW230SetStyle div.ImgSet {
width: 476px;
}
div.Grid3 div.ImgW353SetStyle div.ImgSet {
width: 353px;
}
div.Grid4 div.ImgW100SetStyle div.ImgSet {
width: 851px;
}
div.Grid4 div.ImgW128SetStyle div.ImgSet {
width: 823px;
}
div.Grid4 div.ImgW165SetStyle div.ImgSet {
width: 786px;
}
div.Grid4 div.ImgW230SetStyle div.ImgSet {
width: 721px;
}
div.Grid4 div.ImgW353SetStyle div.ImgSet {
width: 598px;
}


/* ---[E50] Right Image(100px) Left Text--- */
/* ---[E5] Right Image(128px) Left Text--- */
/* ---[E6] Right Image(165px) Left Text--- */
/* ---[E7] Right Image(230px) Left Text--- */
/* ---[E8] Right Image(353px) Left Text--- */
div.ImgRW100SetStyle p.Img {
float: right;
width: 100px;
margin: 0 0 0 14px;
padding: 3px 0 15px;
}
div.ImgRW128SetStyle p.Img {
float: right;
width: 128px;
margin: 0 0 0 14px;
padding: 3px 0 15px;
}
div.ImgRW165SetStyle p.Img {
float: right;
width: 165px;
margin: 0 0 0 14px;
padding: 3px 0 15px;
}
div.ImgRW230SetStyle p.Img {
float: right;
width: 230px;
margin: 0 0 0 14px;
padding: 3px 0 15px;
}
div.ImgRW353SetStyle p.Img {
float: right;
width: 353px;
margin: 0 0 0 14px;
padding: 3px 0 15px;
}
div.ImgRW100SetStyle div.ImgSet,
div.ImgRW128SetStyle div.ImgSet,
div.ImgRW165SetStyle div.ImgSet,
div.ImgRW230SetStyle div.ImgSet,
div.ImgRW353SetStyle div.ImgSet {
float: left;
}
div.Grid3 div.ImgRW100SetStyle div.ImgSet {
width: 606px;
}
div.Grid3 div.ImgRW128SetStyle div.ImgSet {
width: 578px;
}
div.Grid3 div.ImgRW165SetStyle div.ImgSet {
width: 541px;
}
div.Grid3 div.ImgRW230SetStyle div.ImgSet {
width: 476px;
}
div.Grid3 div.ImgRW353SetStyle div.ImgSet {
width: 353px;
}
div.Grid4 div.ImgRW100SetStyle div.ImgSet {
width: 851px;
}
div.Grid4 div.ImgRW128SetStyle div.ImgSet {
width: 823px;
}
div.Grid4 div.ImgRW165SetStyle div.ImgSet {
width: 786px;
}
div.Grid4 div.ImgRW230SetStyle div.ImgSet {
width: 721px;
}
div.Grid4 div.ImgRW353SetStyle div.ImgSet {
width: 598px;
}
div.Grid3 div.Column2 div.ImgW100SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgRW100SetStyle div.ImgSet {
width: 239px;
}
div.Grid4 div.Column2 div.ImgW100SetStyle div.ImgSet,
div.Grid4 div.Column2 div.ImgRW100SetStyle div.ImgSet {
width: 333px;
}


/* ---[E9] Right Image(128px) Left Text Column 2--- */
div.Grid3 div.Column2 div.ImgW128SetStyle div.ImgSet,
div.Grid3 div.Column2 div.ImgRW128SetStyle div.ImgSet {
width: 211px;
}
div.Grid4 div.Column2 div.ImgW128SetStyle div.ImgSet,
div.Grid4 div.Column2 div.ImgRW128SetStyle div.ImgSet {
width: 333px;
}


/* ---[E10] Right 2 Image(165px) Left Tex--- */
div.Img2RW165SetStyle p.Img {
float: right;
width: 370px;
padding: 0 0 15px;
}
div.Img2RW165SetStyle p.Img img {
float: left;
width: 165px;
margin: 0 0 0 20px;
}
div.Img2RW165SetStyle div.ImgSet {
float: left;
}
div.Grid3 div.Img2RW165SetStyle div.ImgSet {
width: 350px;
}
div.Grid4 div.Img2RW165SetStyle div.ImgSet {
width: 595px;
}


/* ---[E11] Image Title--- */
p.ImgOnlyStyle strong.ImgTitle {
display: block;
margin-bottom: 6px;
font-size: 125%;
font-weight: bold;
}

p.ImgOnlyStyle strong.ImgTitle .TextSmall {
font-size: 0.785em;
}


/* ---[E12] Image Caption--- */
p.ImgOnlyStyle {
margin: 0 0 15px;
font-size: 100%;
}
p.Caption img {
margin-bottom: 3px;
}


/* ---[E13] Column 2--- */
/* ---[E14] Column 3--- */
/* ---[E15] Column 4--- */
/* ---[E16] Column 5--- */
div.Grid4 div.Column2,
div.Grid3 div.Column2 {
float: left;
text-align: left;
margin: 0 0 0 14px;
}
div.Grid4 div.Column3,
div.Grid3 div.Column3,
div.Grid4 div.Column4,
div.Grid4 div.Column5 {
float: left;
text-align: left;
margin: 0 0 0 15px;
}
div.Grid3 div.Column4,
div.Grid3 div.Column5 {
float: left;
text-align: left;
margin: 0 0 0 20px;
}
div.Grid4 div.Column2 {
width: 475px;
}
div.Grid4 div.Column3 {
width: 311px;
}
div.Grid4 div.Column4 {
width: 230px;
}
div.Grid4 div.Column5 {
width: 181px;
}
div.Grid3 div.Column2 {
width: 353px;
}
div.Grid3 div.Column3 {
width: 230px;
}
div.Grid3 div.Column4 {
width: 165px;
}
div.Grid3 div.Column5 {
width: 128px;
}
div.Grid4 div.FirstItem,
div.Grid3 div.FirstItem {
margin: 0;
}
div.Grid4 div.LastItem,
div.Grid3 div.LastItem {
float: right;
margin: 0;
}



/* [F] Table
============================================================================ */

/* ---[F1] Table Title--- */
/* ---[F2] Table--- */
/* ---[F3] Table Horizontal Item--- */
/* ---[F4] Table Horizontal Vertical Item--- */
/* ---[F5] Table Bottom Caption--- */
table {
margin: 0 0 15px;
border-collapse: collapse;
width: 100%;
}
table th {
background-color: #ebf4fa;
font-weight: bold;
}
table th,table td {
padding: 6px 8px;
border: solid 1px #a8a8a8;
font-size: 109%;
text-align: left;
vertical-align: top;
line-height: 1.4;
}
table td a {
line-height: 1.4;
}

table.TableStyle1 caption {
padding: 0 0 5px 11px;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.45em;
text-align: left;
font-size: 109%;
font-weight: bold;
line-height: 1.4;
}
table.TableStyle2 caption {
display: none;
}
table.TableStyle3 caption,
table.TableStyle5 caption,
table.TableStyle6 caption{
padding-top: 5px;
padding-bottom: 5px;
font-size: 109%;
white-space: nowrap;
line-height: 1.4;
}
table.TableStyle3 caption.None,
table.TableStyle5 caption.None,
table.TableStyle6 caption.None{
display: none;
}
table.TableStyle3 th,
table.TableStyle5 th,
table.TableStyle6 th{
background-color: #005c96;
color: #ffffff;
}
table.TableStyle3 td.ItemLevel2,
table.TableStyle5 td.ItemLevel2,
table.TableStyle6 td.ItemLevel2{
background-color: #ebf4fa;
}
table.TableStyle3 td.ItemLevel3,
table.TableStyle5 td.ItemLevel3,
table.TableStyle6 td.ItemLevel3{
background-color: #f4f4f4;
}
table.TableStyle4 th {
background-color: #005c96;
color: #ffffff;
}
table.TableStyle4 caption {
caption-side: bottom;
padding-top: 5px;
font-size: 109%;
line-height: 1.4;
}
table.TableStyle4 td.ItemLevel2 {
background-color: #ebf4fa;
}
table.TableStyle4 td.ItemLevel3 {
background-color: #f4f4f4;
}
table.TableStyle5 th, table.TableStyle5 td{
vertical-align:middle;
text-align:center;
}
table.TableStyle5 td.ItemLevel2{
text-align:left;
}
table.TableStyle6 th, table.TableStyle6 td{
vertical-align:middle;
}
table.CenterMiddle th, table.CenterMiddle td {
text-align: center;
vertical-align: middle;
}
table caption.icon_list {
padding: 0 0 5px 11px;
background: url('/english/images/icon/icon_list.gif') no-repeat 0 0.45em;
}


/* ---Image + Text--- */
div.ImgLeftAdjust {
float: left;
margin: 0 15px 0 0;
text-align: left;
}
div.ImgRightAdjust {
float: right;
margin: 0 0 0 15px;
text-align: left;
}
div.ImgLeftAdjust p.ImgOnlyStyle,
div.ImgRightAdjust p.ImgOnlyStyle {
margin: 0 0 10px;
}

/* ---Table module font size setting--- */
table tr td p.TextStyle1,
table tr td p.TextStyle2,
table tr td p.Additional1,
table tr td p.ImgOnlyStyle,
table tr td ul.ListStyle1,
table tr td dl.AdditionalNotesStyle1,
table tr td dl.AdditionalNotesStyle2,
table tr td ol.ListStyle1,
table tr td dl.ListStyle1,
table tr td dl.ListStyle2,
table tr td dl.QandAListStyle1,
table tr td dl.QandAListStyle2,
table tr td ul.LinkListStyle1 {
font-size: 100%;
margin-bottom: 0;
}



/* [G] BOX
============================================================================ */

/* ---[G1] Box Pattern A--- */
/* ---[G2] Box Pattern A Column 2--- */
div.BoxPatternA {
margin: 0 0 15px;
border-top: 3px solid #0077bb;
}
div.BoxPatternA h2 {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
border: none;
border-bottom: 1px solid #cccccc;
background: none;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: block;
}
div.BoxPatternA h3 {
margin: 0 0 15px 0;
padding: 0 0 0 11px;
border: none;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.4em;
font-size: 125%;
line-height: 1.2;
display: block;
}
div.BoxPatternA div.Inner {
border: 3px solid #dddddd;
border-top: none;
padding: 17px 17px 0 17px;
}


/* ---[G3] Box Pattern B Column 3--- */
/* ---[G4] Box Pattern B Column 2--- */
div.BoxPatternB {
margin: 0 0 15px;
border: 3px solid #dddddd;
border-bottom: none;
}
div.BoxPatternB div.Inner {
border-bottom: 3px solid #dddddd;
padding: 17px 17px 0 17px;
}
div.BgBox3 {
margin-bottom: 15px;
background: url("/english/images/bg_box3.gif") no-repeat 0 100%;
}
div.BgBox3 div.Inner {
border-bottom: none;
}
div.BgBox2 {
margin-bottom: 15px;
background: url("/english/images/bg_box2.gif") no-repeat 0 100%;
}
div.BgBox2 div.Inner {
border-bottom: none;
}
div.BoxPatternB h2 {
margin: 0 0 15px 0;
padding: 0;
border: none;
background: none;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: block;
}
div.Grid3 div.BoxPatternB div.ImgW128SetStyle div.ImgSet {
width: 167px;
}
div.Grid3 div.BoxPatternB div.ImgW165SetStyle div.ImgSet {
width: 130px;
}
div.Grid3 div.BoxPatternB div.ImgRW128SetStyle div.ImgSet {
width: 167px;
}
div.Grid3 div.BoxPatternB div.ImgRW165SetStyle div.ImgSet {
width: 130px;
}


/* ---[G5] ContactText--- */
div.ContactText {
float: left;
margin: 0 20px 15px 0;
padding-right: 20px;
text-align: left;
width: 470px;
border-right: 1px dotted #000;
}/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
div.ContactText {
width: 370px;
}}


/* ---[G6] Box Pattern C--- */
div.BoxPatternC {
margin: 0 0 15px;
border: 3px solid #99bbcc;
border-bottom: none;
background-color: #f0f8fd;
}
div.BoxPatternC div.Inner {
border-bottom: 3px solid #99bbcc;
padding: 17px 17px 0 17px;
}
div.BoxPatternC h2 {
margin: 0 0 15px 0;
padding: 8px 15px;
border: none;
background-color: #0077bb;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: inline-block;
color: #ffffff;
}


/* ---[G7] LRFlow--- */
div.LRFlowBox {
background: url("/english/images/bg_flow_box2.gif") no-repeat 0 100%;
margin: 0 0 15px 0;
}
div.LRFlowBox div.Inner {
border-bottom: none;
}
div.LRFlow {
background: url("/english/images/icon/icon_lr_arrow.gif") no-repeat 50% 45%;
}
div.LRFlow div.Column2 {
width: 325px;
}
div.LRFlow div.Column2 h2 {
margin: 0 0 15px 0;
padding: 0 0 0 11px;
border: none;
background: url("/english/images/icon/icon_list.gif") no-repeat 0 0.4em;
font-size: 134%;
line-height: 1.2;
display: block;
color: #444444;
}


/* ---[G8] TBFlow--- */
div.TBFlowBox {
margin-bottom: 15px;
}
div.TBFlowBox div.BoxPatternA,
div.TBFlowBox p.ImgOnlyStyle {
margin-bottom: 5px;
}
div.TBFlowBox div.BoxPatternA p.ImgOnlyStyle {
margin-bottom: 10px;
}
div.TBFlowBox div.BoxPatternA h2 {
padding-bottom: 0;
border-bottom: none;
}
div.TBFlowBox div.BoxPatternA h2 em {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 0 5px;
background-color: #0077bb;
color: #ffffff;
font-style: normal;
font-weight: bold;
margin-right: 10px;
}
div.TBFlowBox div.BoxPatternA h3 {
padding: 0;
background: none;
}

/* ---[G9] ImgHorizonGrid1--- */
div.ImgHorizonGrid1 div.ImgItemColumn{
	width: auto;
	max-width: 1000px;
	margin-bottom: 10px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
}

/* ---[G9] ImgHorizonGrid2--- */
div.ImgHorizonGrid2 div.ImgItemColumn{
	width: 482px;
	margin-bottom: 10px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

/* ---[G10] ImgHorizonGrid3--- */
div.ImgHorizonGrid3 div.ImgItemColumn{
    width: 321px;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

/* ---[G11] ImgHorizonGrid4--- */
div.ImgHorizonGrid4 div.ImgItemColumn{
    width: 241px;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

/* ---[G12] ImgHorizonGrid5--- */
div.ImgHorizonGrid5 div.ImgItemColumn{
    width: 193px;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
div.ImgHorizonGrid1 img{
	width: auto;	
    max-width: 495px;
}
div.ImgHorizonGrid2 img,
div.ImgHorizonGrid3 img,
div.ImgHorizonGrid4 img,
div.ImgHorizonGrid5 img{
	width: 100%;	
    max-width: 100%;
	height: auto;
}

/* ---[G13] ImgVerticalGrid--- */
div.ImgVerticalGrid::after{
    display: block;
    clear: both;
    content: "";
}
div.ImgVerticalRight{
    width: 200px;
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
}
div.ImgVerticalLeft{
    width: 200px;
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}
div.ImgVerticalRight div.ImgItemColumn,
div.ImgVerticalLeft div.ImgItemColumn{
    width: 200px;
    margin: 0 0 10px;
}

div.ImgVerticalRight img,
div.ImgVerticalLeft img{
	width: 100%;
    max-width: 100%;
	height: auto;
}

.ImgItemCaption {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    line-height: 1;
}


/* [H] Plug-IN
============================================================================ */

/* ---[H1] Solid Line--- */
div.SolidLine {
clear: both;
border-top: 1px solid #cccccc;
height: 1px;
line-height: 1px;
margin-bottom: 15px;
}


/* ---[H2] Dotted Line--- */
div.DottedLine {
clear: both;
border-top: 1px dotted #cccccc;
height: 1px;
line-height: 1px;
margin-bottom: 15px;
}


/* ---[H3] Adobe Reader--- */
/* ---[H4] Flash Player--- */
/* ---[H5] Windows Media Player--- */
dl.PlugInBanner {
margin: 0 0 15px;
font-size: 100%;
}
dl.PlugInBanner dt {
float: left;
margin: 2px 10px 5px 0;
}
dl.PlugInBanner dd,
dl.PlugInBanner dd a {
line-height: 1.2;
}



/* [I] Form and Other
============================================================================ */

/* ---[I1] Select Fiscal Year--- */
div.SelectBox {
margin: 0 0 15px;
border: 3px solid #dddddd;
background-color: #f4f4f4;
}
div.SelectBox div.Inner {
border: 2px solid #ffffff;
padding: 20px 30px 15px;
}
div.SelectBox div.Inner p.SelectFY {
float: left;
margin-right: 15px;
padding-top: 6px;
}
div.SelectBox div.Inner select.Select {
border: 1px solid #abadb3;
padding: 1px;
width: 120px;
font-size: 125%;
}
div.SelectBox div.Inner input.SelectGO {
float: left;
margin-right: 25px;
padding-right: 25px;
border-right: 1px dotted #a8a8a8;
}
div.SelectBox div.Inner p.TextStyle1 {
padding-top: 6px;
}


/* ---[I2] Form Table--- */
/* ---[I3] Form Button--- */
table.FormTableStyle {
margin-bottom: 35px;
}
table.FormTableStyle caption {
display: none;
}
table.FormTableStyle th {
width: 30%;
background-color: #eeeeee;
font-weight: bold;
font-size: 109%;
}
table.FormTableStyle td {
width: 70%;
}
table.FormTableStyle td input {
padding: 1px;
border: 1px solid #7F9DB9;
}
table.FormTableStyle td textarea {
width: 90%;
font-family: Arial, Verdana, sans-serif;
border: 1px solid #7f9db8;
}
table.FormTableStyle span.MustItem {
display: block;
margin: 3px 0 0;
color: #890000;
font-weight: bold;
}

/* ---Name--- */
table.FormTableStyle label.FirstName,
table.FormTableStyle label.LastName {
display: inline;
float: left;
margin: 0 15px 0 0;
}
table.FormTableStyle label.FirstName input,
table.FormTableStyle label.LastName input {
display: block;
}

/* ---Name : Accessibility--- */
table.FormTableStyle div.FirstNameAC,
table.FormTableStyle div.LastNameAC {
display: inline;
float: left;
margin: 0 15px 0 0;
}
table.FormTableStyle div.FirstNameAC input,
table.FormTableStyle div.LastNameAC input {
display: block;
}
table.FormTableStyle span.InputExample {
line-height: 1.35;
}
table.FormTableStyle td input#name1_last,
table.FormTableStyle td input#name1_first,
table.FormTableStyle td input#name2_last,
table.FormTableStyle td input#name2_first {
width: 150px;
}

/* ---Input form list > Vertical--- */
table.FormTableStyle ul.Vertical {
margin: 0 0 -3px;
}
table.FormTableStyle ul.Vertical li {
margin: 0 0 3px;
}
table.FormTableStyle ul.Vertical li input {
display: inline;
margin: 0 0 2px;
vertical-align: middle;
}/* ---Input form list > Horizontal--- */
table.FormTableStyle ul.Horizontal {
margin: 0 0 -3px;
}
table.FormTableStyle ul.Horizontal li {
float: left;
margin: 0 1em 2px 0;
}

/* IE7 & IE6lower */
* html table.FormTableStyle ul.Horizontal li {
white-space: nowrap;
}
*:first-child+html table.FormTableStyle ul.Horizontal li {
white-space: nowrap;
}/* */
table.FormTableStyle ul.Horizontal li label {
white-space: nowrap;
}
table.FormTableStyle ul.Horizontal li input {
display: inline;
margin: 0 0 2px;
vertical-align: middle;
}
table.FormTableStyle input,
table.FormTableStyle textarea {
margin: 5px 0 0;
}
table.FormTableStyle select {
margin: 0 0 5px;
}
div.Alternative {
margin: 0 0 10px;
text-align: center;
}
div.Alternative li {
display: inline;
margin: 0 5px;
padding: 0 0 15px;
font-size: 90%;
line-height: 1.2;
}
ul.SubmitButtonArea {
margin-bottom: 35px;
text-align: center;
}
ul.SubmitButtonArea li {
display:inline;
margin: 0;
}
ul.SubmitButtonArea li input {
display: inline;
font-size: 147%;
}
div.AgreeArea p.BtnFormStyle1 input {
font-size: 125%;
}
ul.SubmitButtonArea li.BtnFormStyle1,
ul.SubmitButtonArea li.BtnFormStyle2,
ul.SubmitButtonArea li.BtnFormStyle3,
ul.SubmitButtonArea li.BtnFormStyle4,
div.AgreeArea p.BtnFormStyle1 {
margin-right: 10px;
}
/*btn blue short*/
ul.SubmitButtonArea li.BtnFormStyle1 input,
div.AgreeArea p.BtnFormStyle1 input{
background: url("/english/images/bg_form001.jpg") no-repeat left top;
width: 140px;
height: 49px;
border: 1px solid #26a2d2;
font-weight: bold;
color: #ffffff;
cursor: pointer;
}
/*btn blue long*/
ul.SubmitButtonArea li.BtnFormStyle2 input {
background: url("/english/images/bg_form001.jpg") no-repeat left top;
width: 250px;
height: 49px;
border: 1px solid #26a2d2;
font-weight: bold;
color: #ffffff;
cursor: pointer;
}
ul.SubmitButtonArea li.BtnFormStyle1 input:hover,
ul.SubmitButtonArea li.BtnFormStyle2 input:hover,
div.AgreeArea p.BtnFormStyle1 input:hover{
background: url("/english/images/bg_form001_on.jpg") no-repeat left top;
color: #ffffff;
text-decoration: underline;
}
/*btn glay short*/
ul.SubmitButtonArea li.BtnFormStyle3 input {
background: url("/english/images/bg_form002.gif") no-repeat left top;
width: 110px;
height: 38px;
border: 1px solid #a8a8a8;
font-weight: bold;
cursor: pointer;
font-size: 125%;
}
/*btn glay long*/
ul.SubmitButtonArea li.BtnFormStyle4 input {
background: url("/english/images/bg_form002.gif") no-repeat left top;
width: 250px;
height: 38px;
border: 1px solid #a8a8a8;
font-weight: bold;
cursor: pointer;
font-size: 125%;
}
ul.SubmitButtonArea li.BtnFormStyle3 input:hover,
ul.SubmitButtonArea li.BtnFormStyle4 input:hover{
background: url("/english/images/bg_form002_on.gif") no-repeat left top;
text-decoration: underline;
}

table.FormTableStyle td textarea#query_detail, 
table.FormTableStyle td textarea#inquiry_contents, 
table.FormTableStyle td input#query_subject, 
table.FormTableStyle td input#organization, 
table.FormTableStyle td input#position, 
table.FormTableStyle td input#officiaposition, 
table.FormTableStyle td input#Telephone_Number, 
table.FormTableStyle td input#tel, 
table.FormTableStyle td input#fax, 
table.FormTableStyle td input#e-mail_address, 
table.FormTableStyle td input#address, 
table.FormTableStyle td input#Mail_Address, 
table.FormTableStyle td input#City,
table.FormTableStyle td input#Company, 
table.FormTableStyle td input#Post {
border: 1px solid #7F9DB9;
display: block;
width: 90%;
}
table.FormTableStyle td select.Select {
padding: 1px;
border: 1px solid #7F9DB9;
display: block;
}


/* ---[I4] Radio Button--- */
div.AgreeArea {
width: 480px;
margin: 0 auto 20px;
border: 1px solid #dddddd;
background-color: #f4f4f4;
text-align: center;
}
div.AgreeArea p.AgreeText1 {
margin: 20px auto 0;
text-align: center;
font-size: 142%;
font-weight: bold;
}
div.AgreeArea form p.AgreeInput1 {
margin: 10px 0 15px 0;
text-align: center;
font-size: 125%;
}
div.AgreeArea form input {
font-size: 100%;
padding: 3px 8px;
}


/* ---[I5] ADLayout1--- */
div.ADLayout {
margin: 0 0 15px;
padding: 20px 20px 3px;
background-color: #f4f4f4;
}


/* ---[I6] ADLayout2--- */
/* ---[I7] ADLayout3--- */
/* ---[I8] ADLayout4--- */
div.ADLayout {
margin: 0 0 15px;
padding: 20px 20px 3px;
background-color: #f4f4f4;
}
div.ADLayout h2 {
margin: 0 0 15px 0;
padding: 0 0 5px 0;
border: none;
border-bottom: 2px solid #cccccc;
background: none;
font-size: 134%;
font-weight: bold;
line-height: 1.2;
display: block;
}
div.ADLayout div.ColumnLeft {
float: left;
width: 230px;
}
div.ADLayout div.ColumnLink {
float: right;
width: 210px;
}
div.ADLayout div.Column2 {
width: 330px;
}
div.ADLayout div.Column3 {
width: 216px;
}



/* LocalNavi
============================================================================ */
div.Grid1 div#LocalNavi {
margin-bottom: 20px;
}
div.Grid1 div#LocalNavi h2 {
margin: 0;
padding: 5px 5px 3px 20px;
border: none;
border-bottom: 1px solid #ffffff;
background-color: #3F689E;
font-size: 125%;
line-height: 1.2;
color: #ffffff;
}
div.Grid1 div#LocalNavi h2 a {
line-height: 1.2;
color: #ffffff;
}
div.Grid1 div#LocalNavi ul.TopBorder {
border-top: 1px solid #ffffff;
}
div.Grid1 div#LocalNavi ul li {
padding: 5px 5px 3px 20px;
background: #DEDEDE url("/english/images/icon/icon_local_navi01.gif") no-repeat 5px 0.7em;
border-bottom: 1px solid #fff;
line-height: 1.2;
font-size: 109%;
}
div.Grid1 div#LocalNavi ul li a {
display: block;
line-height: 1.2;
}
div.Grid1 div#LocalNavi ul li.pl01_0 {
padding-left: 20px;
border-bottom: 1px solid #ffffff;
background: none;
background-color: #dddddd;
}
div.Grid1 div#LocalNavi ul li.pl01_1 {
padding-left: 35px;
border-bottom: 1px solid #ffffff;
background: none;
background-color: #dddddd;
}
div.Grid1 div#LocalNavi ul li.pl01_2 {
padding-left: 52px;
border-bottom: 1px solid #ffffff;
background: none;
background-color: #dddddd;
}
div.Grid1 div#LocalNavi ul li.l02_1 {
border-bottom: 1px solid #ffffff;
background: #98B6F2 url("/english/images/icon/icon_local_navi02.gif") no-repeat 5px 0.7em;
}
div.Grid1 div#LocalNavi ul li.noIcon {
	background-image: none !important;
}
div.Grid1 div#LocalNavi ul li.l03_0 {
padding: 5px 5px 3px 35px;
background: #EDEDED url("/english/images/icon/icon_local_navi01.gif") no-repeat 20px 0.7em;
border-bottom: 1px solid #ffffff;
}
div.Grid1 div#LocalNavi ul li.l03_1 {
padding: 5px 5px 3px 35px;
background: #CCCFF8 url("/english/images/icon/icon_local_navi02.gif") no-repeat 20px 0.7em;
border-bottom: 1px solid #ffffff;
}
div.Grid1 div#LocalNavi ul li.l04_0 {
padding: 5px 5px 3px 52px;
border-bottom: 1px solid #ffffff;
background: #F1F1F1 url("/english/images/icon/icon_local_navi01.gif") no-repeat 37px 0.7em;
}
div.Grid1 div#LocalNavi ul li.l04_1 {
padding: 5px 5px 3px 52px;
background: #EAEBFD url("/english/images/icon/icon_local_navi02.gif") no-repeat 37px 0.7em;
border-bottom: 1px solid #ffffff;
}
div.Grid1 div#LocalNavi ul li.l05_0 {
padding: 5px 5px 3px 67px;
border-bottom: 1px solid #ffffff;
background: #F9F9F9 url("/english/images/icon/icon_local_navi01.gif") no-repeat 52px 0.7em;
}
div.Grid1 div#LocalNavi ul li.l05_0c {
padding: 5px 5px 3px 67px;
border-bottom: 1px solid #ffffff;
background: #F9F9F9 url("/english/images/icon/icon_new_window.gif") no-repeat 52px 0.5em;
}
div.Grid1 div#LocalNavi ul li.l05_1b {/*2015 for csr*/
padding: 5px 5px 3px 67px;
border-bottom: 1px solid #ffffff;
background: #EAEBFD url("/english/images/icon/icon_local_navi02.gif") no-repeat 52px 0.7em;
}
div.Grid1 div#LocalNavi ul li.l06_0 {/*2015 for csr*/
padding: 5px 5px 3px 82px;
border-bottom: 1px solid #ffffff;
background: #F9F9F9 url("/english/images/icon/icon_local_navi01.gif") no-repeat 67px 0.7em;
}
div.Grid1 div#LocalNavi ul li.l03_0.NewWin {
background-image: url(/english/images/icon/icon_new_window.gif);
background-position: 19px 0.5em;
}

/* ==================================
sitemap
================================== */
#footer{
margin-top:0;
}




/* POPUP
============================================================================ */

/* ---POPUP ContentsArea--- */
div#PopUpContainer {
margin: 0 auto;
}
div.Fix {
margin: 0 auto;
width: 965px;
}
div.Fix2 {
margin: 0 auto;
width: 570px;
}
div.Fix3 {
margin: 0 auto;
width: 965px;
}
div#PopUpContainer div#PopUpContents {
margin: 0;
text-align: left;
}
div#PopUpContainer div#PopUpContents h1 {
font-size: 144%;
}
#SiteIdentityP {
padding-top: 6px;
height: 43px;
background: url("/english/images/head02_s.jpg") no-repeat 100% 0;
border-bottom: 4px solid #8AAAEA;
}
div#PopUpContainer div.PageTitleStyle1 {
border-top: none;
}
div#PopUpContainer div.PageTitleStyle1 h1 {
font-size: 168%;
font-weight: bold;
border-top: none;
}

div#PopUpContainer div.Column2,
div#PopUpContainer div.Column3,
div#PopUpContainer div.Column4 {
float: left;
text-align: left;
margin: 0 0 0 4%;
}
div#PopUpContainer div.Column2 {
width: 48%;
}
div#PopUpContainer div.Column3 {
width: 30.5%;
}
div#PopUpContainer div.Column4 {
width: 22%;
}
div#PopUpContainer div.FirstItem {
margin: 0;
}
div#PopUpContainer div.LastItem {
float: right;
margin: 0;
}

/* ---Close Button--- */
ul.CloseButtonStyle {
width: 360px;
margin: 15px auto;
font-size: 100%;
text-align: center;
}
ul.CloseButtonStyle li {
width: 100px;
float: left;
}
ul.CloseButtonStyle li.LinkListStyle1 {
width: 225px;
background: url("/english/images/index_ic001.gif") no-repeat 0 0.45em;
margin: 5px 0 0 15px;
padding: 0 0 0 17px;
text-align: left;
}
ul.CloseButtonStyle li a {
padding: 5px 0;
line-height: 1.4;
}

/* ---POPUP Footer--- */
#PopUpContainer div#footer {
margin: 0;
width: auto;
background-color: #225EA8;
}
#PopUpContainer div#footer p.Logo {
float:left;
margin: 5px 0 0 15px;
padding-bottom: 5px;
}
#PopUpContainer div#footer p.copy {
float:right;
margin: 5px 15px 7px 0;
color: #ffffff;
}
/* ---POPUP Footer Wide 965px--- */
div#PopUpContainer div.Fix div#footer p.Logo {
float: left;
margin: 5px 0 0 15px;
padding: 0;
}

/* ---POPUP Min Width--- */
div#PopUpContainer {
width: 100%;
min-width: 540px;
text-align: left;
background-color: #ffffff;
}
/* WinIE6lower */
* html body div.Liquid { border-left: 570px solid #ffffff; }
* html body div.MinWidth {
position: relative;
margin-left: -570px;
}
* html body div#PopUpContainer,
* html body div.Liquid,
* html body div.MinWidth { height: 1px; }
/* */

/* ---POPUP Wide 965px--- */
div#PopUpContainer div.Fix #SiteIdentityP {
background: none;
border: none;
height: 37px;
margin: 7px 15px;
padding-bottom:: 0;
}
div#PopUpContainer div.Fix #PopUpContents {
margin: 0 15px;
text-align: left;
}
div#PopUpContainer div.Fix .PageTitleStyle1 {
border-top: 3px solid #0077bb;
margin: 0 0 15px;
}
div#PopUpContainer div.Fix div#PopUpContents h1{
border-top: 2px solid #eeeeee;
font-size: 168%;
}
div#PopUpContainer div.Fix ul.CloseButtonStyle {
width:100px;
}
#PopUpContainer div.Fix div#footer {
background-color: #0077bb;
margin: 0 15px;
width: auto;
}

div#PopUpContainer div.Fix3 #SiteIdentityP {
    padding: 17px 0 0;
    height: 76px;
    background: none;
    border-bottom: 4px solid #8AAAEA;
    box-sizing: border-box;
}

div#PopUpContainer div.Fix3 #SiteIdentityP p{
    height: 100%;
    border-bottom: 1px solid #fff;
}

/* [-] Common class
============================================================================ */

.ClearFix:after,
div.Section:after,
div.PageTitleStyle1:after,
div.PageTitleStyle2:after,
div.GridSet:after,
div.ColumnSet:after,
div#TopicPath:after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: ".";
}
.ClearFix,
div.Section,
div.PageTitleStyle1,
div.PageTitleStyle2,
div.GridSet,
div.ColumnSet,
div#TopicPath {
display: inline-block;
}/* Hides from IE 4-6 \*/
* html .ClearFix,
* html div.Section,
* html div.PageTitleStyle1,
* html div.PageTitleStyle2,
* html div.GridSet,
* html div.ColumnSet,
* html div#TopicPath {
height: 1%;
}
.ClearFix,
div.Section,
div.PageTitleStyle1,
div.PageTitleStyle2,
div.GridSet,
div.ColumnSet,
div#TopicPath {
display: block;
} 
/* End hide from IE 4-6 */


div.Section {
padding: 0 0 15px;
height: 1%;
line-height: 0;
}
#contents div.Grid1 .LeftAdjust,
#contents div.Grid3 .LeftAdjust,
#contents div.Grid4 .LeftAdjust,
#PopUpContainer .LeftAdjust {
text-align: left;
}
#contents div.Grid1 .CenterAdjust,
#contents div.Grid3 .CenterAdjust,
#contents div.Grid4 .CenterAdjust,
#PopUpContainer .CenterAdjust{
margin-left: auto;
margin-right: auto;
text-align: center;
}
#contents div.Grid1 .RightAdjust,
#contents div.Grid3 .RightAdjust,
#contents div.Grid4 .RightAdjust,
#PopUpContainer .RightAdjust{
text-align: right;
}
#contents div.Grid1 .TopAdjust,
#contents div.Grid3 .TopAdjust,
#contents div.Grid4 .TopAdjust,
#PopUpContainer .TopAdjust{
vertical-align: top;
}
#contents div.Grid1 .MiddleAdjust,
#contents div.Grid3 .MiddleAdjust,
#contents div.Grid4 .MiddleAdjust,
#PopUpContainer .MiddleAdjust{
vertical-align: middle;
}
#contents div.Grid1 .BottomAdjust,
#contents div.Grid3 .BottomAdjust,
#contents div.Grid4 .BottomAdjust,
#PopUpContainer .BottomAdjust{
vertical-align: bottom;
}
.clearBoth {
clear: both;
float: none;
}
.nowrap {	white-space:nowrap;}

.borderNone {
border: none !important;
}
