﻿@charset "utf-8";

/* -----------------------
ID:module.css
Created:2012.05.28
Modified:8888.88.88
Copyright:MITSUBISHI ESTATE CO., LTD.
----------------------- */


/* Table of contents ======================

[1]Title
[2]Text and Plugin
[3]Div, BoxType, Banner(right column)
[4]Image
[5]Table
[6]Service
[7]Business
[8]Company
[9]Investor
[10]News
[11]Right Column Item
[12]Search Page
[13]Global Page
[14]MEC FAN

============================== */


/* ---------------------------------------------------------------
[1]Title
--------------------------------------------------------------- */
div.ColumnMain h1 {
font-size:0;
line-height:0;
}

div.ColumnMain div.TtlH1Text,
div.ColumnMain div.TtlH1News {
width:715px;
height:36px;
padding:16px 0 0 15px;
background:url(/j/common/image/bg_ttl_h1.gif) no-repeat 0 0;
}
div.ColumnMain div.TtlH1Text h1,
div.ColumnMain div.TtlH1News h1 {
font-size:150% !important;
line-height:1 !important;
font-weight:bold !important;
}

div.TtlH2 {
margin:0 0 16px;
padding:1px 0 0;
border-top:2px #444 solid;
}
div.TtlH2 h2 {
border:1px #E4E6E8 solid;
}
div.TtlH2 h2 span {
padding:7px 5px 9px 13px;
font-size:93%;
font-weight:bold;
border-top:1px #FFF solid;
background-color:#F5F7FA;
display:block;
}

div.TtlH2Type2 {
min-height:20px;
height:auto !important;
height:20px;
margin:0 0 16px;
padding:6px 0 10px 10px;
background:url(/j/common/image/bg_ttl_h2.gif) repeat-x 0 bottom;
}
div.TtlH2Type2 h2 {
padding:0 5px 2px 17px;
font-size:112%;
font-weight:bold;
background:url(/j/common/image/icon/icon_ttl_h2type2.gif) no-repeat 0 0;
*background-position:0 0.1em;/*IE7 and below*/
}
div.TtlH2Type2Pdb07p {/*csr-environment-lowcarbon*//*csr-environment-circulate*/
padding-bottom:7px !important;
}

/* ---H2 with Link (730px 355px 230px and 238px wide)--- */
h2.TtlH2LinkWide730p,
h2.TtlH2LinkWide355p,
h2.TtlH2LinkWide230p,
h2.TtlH2LinkWide238p/*saiyou*/ {
margin:0 0 10px;
padding:0 0 2px;
}
h2.TtlH2LinkWide730p {
width:730px;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730_bottom.gif) no-repeat 0 bottom;
}
h2.TtlH2LinkWide355p {
width:355px;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide355_bottom.gif) no-repeat 0 bottom;
}
h2.TtlH2LinkWide230p {
width:230px;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230_bottom.gif) no-repeat 0 bottom;
}
h2.TtlH2LinkWide238p {
width:238px;
margin:0;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide238_bottom.gif) no-repeat 0 bottom;
}
h2.TtlH2LinkWide730p a,
h2.TtlH2LinkWide355p a,
h2.TtlH2LinkWide230p a,
h2.TtlH2LinkWide238p a {
padding:15px 6px 11px 34px;
color:#333;
font-size:93%;
font-weight:bold;
line-height:1 !important;
text-decoration:none;
display:block;
}
h2.TtlH2LinkWide730p a {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide730p a:link,
h2.TtlH2LinkWide730p a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide730p a:hover {
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730_on.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide355p a {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide355.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide355p a:link,
h2.TtlH2LinkWide355p a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide355.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide355p a:hover {
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide355_on.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide230p a {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide230p a:link,
h2.TtlH2LinkWide230p a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide230p a:hover {
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230_on.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide238p a {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide238.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide238p a:link,
h2.TtlH2LinkWide238p a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide238.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide238p a:hover {
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide238_on.gif) no-repeat 0 0;
}

h2.TtlH2LinkWide230pType2 {/*investor*//*investor-personal*/
margin:0;
padding:0 0 1px;
background-position:0 0;
}
h2.TtlH2LinkWide230pType2 a {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230type2.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide230pType2 a:link,
h2.TtlH2LinkWide230pType2 a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230type2.gif) no-repeat 0 0;
}
h2.TtlH2LinkWide230pType2 a:hover {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide230_on.gif) no-repeat 0 0;
}


/*company*/
div.TtlH2LinkGroup {
width:730px;
margin:0 0 18px;
padding:0 0 2px;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730_bottom.gif) no-repeat 0 bottom;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730group.gif) no-repeat 0 0;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner h2.TtlLink {
float:left;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner h2.TtlLink a {
min-width:155px;
width:auto !important;
width:155px;
padding:15px 6px 11px 34px;
color:#333;
font-size:93%;
font-weight:bold;
line-height:1 !important;
text-decoration:none;
display:block;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730.gif) no-repeat 0 0;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner h2.TtlLink a:link,
div.TtlH2LinkGroup div.TtlH2LinkGroupInner h2.TtlLink a:visited {
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730.gif) no-repeat 0 0;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner h2.TtlLink a:hover {
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/ttl/bg_ttlH2wlinkwide730_on.gif) no-repeat 0 0;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner div.LinkNavi {
padding:13px 0 0;
float:left;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner div.LinkNavi ul {
padding:0 0 0 35px;
background:url(/j/common/image/bg_line_dotvertical.gif) repeat-y 0 0;
}
div.TtlH2LinkGroup div.TtlH2LinkGroupInner div.LinkNavi ul li {
margin:0 40px 0 0;
padding:0 0 0 20px;
font-size:93%;
line-height:1.2 !important;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
float:left;
}
/* end company */
/* ---end--- */


/* ---H2 with Link with Box (355px 730px and 230px wide)--- */
/* 355px */
div.H2BoxType2column {
width:730px;
background:url(/j/common/image/ttl/bg_boxwide355_bottom.gif) no-repeat 0 bottom;
}
div.H2BoxType2column:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.H2BoxType2column {
zoom:1;/*for IE 5.5-7*/
}
div.H2BoxType2column h2.TtlH2LinkWide355p {
margin:0;
}
div.H2BoxType2column div.BoxLeft,
div.H2BoxType2column div.BoxRight {
width:355px;
}
div.H2BoxType2column div.BoxLeft {
float:left;
}
div.H2BoxType2column div.BoxRight {
float:right;
}
div.H2BoxType2column div.BoxLeft div.BoxInner,
div.H2BoxType2column div.BoxRight div.BoxInner {
padding:13px 15px 13px;
}
div.H2BoxType2column div.BoxLeft div.BoxInner div.OutlineL,
div.H2BoxType2column div.BoxRight div.BoxInner div.OutlineL {
width:183px;
float:left;
}
div.H2BoxType2column div.BoxLeft div.BoxInner div.ImageR,
div.H2BoxType2column div.BoxRight div.BoxInner div.ImageR {
width:122px;
float:right;
}
div.H2BoxType1column {
background:url(/j/common/image/csr/ttl/bg_boxwide355_bottom.gif) no-repeat -375px bottom;
}
/* end 355px */

/* 230px */
div.H2BoxType3column {
width:730px;
background:url(/j/common/image/ttl/bg_boxwide230_bottom.gif) no-repeat 0 bottom;
}
div.H2BoxType3column:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.H2BoxType3column {
zoom:1;/*for IE 5.5-7*/
}
div.H2BoxType3column h2.TtlH2LinkWide230p {
margin:0;
}
div.H2BoxType3column div.BoxLeft,
div.H2BoxType3column div.BoxRight {
width:230px;
}
div.H2BoxType3column div.BoxLeft {
margin:0 20px 0 0;
float:left;
}
div.H2BoxType3column div.BoxRight {
float:right;
}
div.H2BoxType3column div.BoxLeft div.BoxInner,
div.H2BoxType3column div.BoxRight div.BoxInner {
padding:13px 15px 13px;
}
/* end 230px */

/* 730px */
div.H2BoxType730p {
width:730px;
background:url(/j/common/image/ttl/bg_boxwide730_bottom.gif) no-repeat 0 bottom;
}
div.H2BoxType730p h2.TtlH2LinkWide730p {
margin:0;
}
div.H2BoxType730p div.H2BoxType730pInner {
padding:13px 15px 13px;
}
/* end 730px */





div.TtlH2LinkBoxWide730p,
div.TtlH2LinkBoxWide355p {
margin:0 0 18px;
padding:4px 0 0;
}
div.TtlH2LinkBoxWide730p {
width:730px;
background:url(/j/common/image/bg_ttlbox730wide.gif) no-repeat 0 0;
}
div.TtlH2LinkBoxWide355p {
width:355px;
background:url(/j/common/image/bg_ttlbox355wide.gif) no-repeat 0 0;
}
div.TtlH2LinkBoxWide730p div.TtlInner,
div.TtlH2LinkBoxWide355p div.TtlInner {
padding:0 4px 4px;
}
div.TtlH2LinkBoxWide730p div.TtlInner {
width:722px;
background:url(/j/common/image/bg_shadow730wide_lower2.gif) no-repeat 0 bottom;
}
div.TtlH2LinkBoxWide355p div.TtlInner {
width:347px;
background:url(/j/common/image/bg_shadow355wide_lower2.gif) no-repeat 0 bottom;
}
div.TtlH2LinkBoxWide355p div.TtlInnerOnlyTitle {
width:347px;
background:url(/j/common/image/bg_shadow355wide_lower.gif) no-repeat 0 bottom;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2,
div.TtlH2LinkBoxWide355p div.TtlInner h2 {
font-size:112%;
font-weight:bold;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a {
min-height:39px;
height:auto !important;
height:39px;
color:#333;
padding:0 14px 10px;
text-decoration:none;
background-color:transparent;
display:block;
}
div.TtlH2LinkBoxWide355p div.TtlInner h2 a {
width:319px;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a {
width:694px;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a:hover,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a:hover {
color:#EB0B10;
background-color:#FFE5E5;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a span,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a span {
padding:13px 0 5px 22px;
border-top:1px #DD0011 solid;
display:block;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a:link span,
div.TtlH2LinkBoxWide730p div.TtlInner h2 a:visited span,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a:link span,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a:visited span {
background:url(/j/common/image/icon/icon_ttl_h2type2_link.gif) no-repeat 0 12px;
}
div.TtlH2LinkBoxWide730p div.TtlInner h2 a:hover span,
div.TtlH2LinkBoxWide355p div.TtlInner h2 a:hover span {
background:url(/j/common/image/icon/icon_ttl_h2type2_link_on.gif) no-repeat 0 12px;
}


div.TtlH2LinkBoxWide730p div.Box {
width:694px;
padding:18px 18px 20px;
background:url(/j/common/image/bg_box_wide730p.gif) no-repeat 0 bottom;
}
div.TtlH2LinkBoxWide730p div.BoxNoPd {
width:724px;
padding:0 3px 3px;
text-align:center;
background:url(/j/common/image/bg_box_wide730p.gif) no-repeat 0 bottom;
}

div.BoxOuter355p2col {
width:730px;
padding:0 0 4px;
background:url(/j/common/image/bg_box_wide355p2col.gif) no-repeat 0 bottom;
}
div.BoxOuter355p2colOnlyLeft {
background:url(/j/common/image/bg_box_wide355p2col.gif) no-repeat -375px bottom;
}
div.BoxOuter355p2col div.TtlH2LinkBoxWide355p,
div.BoxOuter355p2colOnlyLeft div.TtlH2LinkBoxWide355p {
margin:0;
}
div.TtlH2LinkBoxWide355p div.Box {
width:319px;
padding:18px 18px 20px;
}
div.TtlH2LinkBoxWide355p div.BoxNoPd {
width:349px;
padding:0 3px;
text-align:center;
}
div.TtlH2LinkBoxWide355p div.BoxNoPdb {
width:319px;
padding:18px 18px 0;
}

div.TtlH2LinkBoxWide355p div.Box p.Outline {
width:177px;
font-size:93%;
float:left;
}
div.TtlH2LinkBoxWide355p div.Box ul.Outline {
width:177px;
float:left;
}
div.TtlH2LinkBoxWide355p div.Box p.Image {
width:122px;
font-size:0;
line-height:0;
float:right;
}
/* ---end--- */


div.TtlH3 h3 {
/*margin:0 0 14px;*/
margin:0 0 15px;
/*padding:0 0 9px;*/
padding:0 0 5px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;

}
div.TtlH3 h3 span {
display:block;
padding:0 0 0 22px;
background:url(/j/common/image/icon/icon_ttl_h3.gif) no-repeat 0 0.25em;
}

div.TtlH3 h3 img.imgLeft {
margin:-8px 0 0 20px;
}

p.TtlPType02 {/*investor-financial-highlight*/
margin:0 0 14px;
padding:0 0 0 17px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/icon/icon_ttl_h3type2.gif) no-repeat 0 0.25em;
}

h4.TtlH4 {
margin:0 0 11px;
padding:0 0 0 19px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/icon/icon_ttl_h4.gif) no-repeat 0 10.30em;
}

h4.MarkNone {/*investor-plan*/
margin:0 0 11px;
font-size:93%;
font-weight:bold;
}



/* ---------------------------------------------------------------
[2]Text, Link and Plugin
--------------------------------------------------------------- */
p.TextDefault {
margin:0 0 13px;
font-size:93%;
}
p.TextDefaultLhSm {
/*new article*/
margin:0 0 13px;
font-size:93%;
line-height:1.2 !important;
}

p.TextLarge {
margin:0 0 13px;
font-size:112%;
}

p.TextExLarge {
margin:0 0 13px;
font-size:136%;
}

p.TextSmall {
margin:0 0 13px;
font-size:83%;
}
p.TextSmallLhSm {
/*new article*/
margin:0 0 13px;
font-size:83%;
line-height:1.2 !important;
}

p span.TextBlGr {/*ir-plan*//*saiyou-career*/
color:#00A09D;
}

p span.TextRd {/*ir-financial-quarter*/
color:#EC0B10;
}

p.TextLinedot {
font-size:93%;
margin:0 0 13px;
padding:0 0 8px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}

p.TextLinedotUpper {
font-size:93%;
margin:0 0 13px;
padding:15px 0 0;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 0;
}

p.TextLink {
margin:0 0 13px;
font-size:93%;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}

p.TextLinkBlGn {/*MEC FAN*/
margin:0 0 13px;
font-size:93%;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow_blgn.gif) no-repeat 0 0.15em;
}

p.TextLinkNewwin {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

p.TextLinkPdf {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px !important;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}

p.TextLinkXls {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_xls.gif) no-repeat 0 0.1em;
}

p.TextLinkLinedot {
font-size:93%;
margin:0 0 13px;
padding:0 0 9px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
p.TextLinkLinedot span {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
display:block;
}

p.TextLinkLinedotLB {
font-size:106%;
font-weight:bold;
margin:0 0 13px;
padding:0 0 9px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
p.TextLinkLinedotLB span {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
display:block;
}

p.TextLinkLinedotNewwin {
font-size:93%;
margin:0 0 13px;
padding:0 0 9px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
p.TextLinkLinedotNewwin span {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
display:block;
}

p.TextLinkLinedotMovie {/*investor-plan*/
font-size:93%;
margin:0 0 13px;
padding:0 0 9px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
p.TextLinkLinedotMovie span {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_movie.gif) no-repeat 0 0.15em;
display:block;
}

.TextLinkNewwinLast {
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat right 0.15em;
padding:0 20px 0 0;
}

p.TextLinkLinedotMovie span {
background-position:0 0.25em\9;
}

p.Wide535p {/*saiyo-career-jinji*/
width:535px;
}
p.Wide175p {/*saiyo-career-jinji*/
width:175px;
}
p.Wide515p {
/*saiyo-career-jinji*/
width:515px;
}

/*-------------------------------*/
p.TextLinkLinedotPdf {
font-size:93%;
margin:0 0 13px;
padding:0 0 9px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
p.TextLinkLinedotPdf span {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
display:block;
}
/*-------------------------------*/

ul.List {
margin:0 0 13px;
}
ul.List li {
margin:0 0 5px;
font-size:93%;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
}
ul.List li ul.ListInner li {
margin:0 0 5px;
font-size:inherit;
padding:0 0 0 18px;
background:url(/j/common/image/icon/icon_list_small.gif) no-repeat 0 0.15em;
}

ul.TextLinkRightAdjust {
margin:0 0 13px;
text-align:right;
}
ul.TextLinkRightAdjust li {
font-size:93%;
padding:0 0 0 20px;
display:inline;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}

ul.TextLink {
margin:0 0 13px;
}
ul.TextLink li {
margin:0 0 5px;
font-size:93%;
}
ul.TextLink li {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}
ul.TextLink li.Newwin {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
ul.TextLink li.Pdf {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
ul.TextLink li.Xls {/*investor-financial-highlight*/
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_xls.gif) no-repeat 0 0.1em;
}
ul.TextLink li.Movie {/*investor-irlibrary-briefing*/
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_movie.gif) no-repeat 0 0.15em;
}
ul.TextLink li.Movie {
background-position:0 0.25em\9;
}
ul.TextLink li.All {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf_all.png) no-repeat 0 0.1em;
}

ul.TextLinkLinedot {/*csr-report*/
margin:0 0 10px;
padding:0 0 9px;
font-size:93%;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
ul.TextLinkLinedotLastItem {
margin:0;
padding:0;
background:none;
}
ul.TextLinkLinedot li.LinkNone ul {/*csr-report*/
padding:0 0 0 20px;
}
ul.TextLinkLinedot li.Pdf {/*csr-report*/
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
ul.TextLinkLinedot li.Newwin {/*csr-report*/
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
ul.TextLinkLinedot li ul li,
ul.TextLinkLinedot li p {/*csr-report*/
font-size:inherit;
}
ul.TextLinkLinedot li ul li p.Appended a {
margin:0;
padding:0 0 1px 18px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0;
display:inline;
}
ul.TextLinkLinedot li ul li p.SubTtl {/*csr-report*/
margin:2px 0 0;
padding:0 0 0 10px;
}
ul.TextLinkLinedot li ul li p.SubTtl a.Pdf {
margin:0;
padding:0 0 1px 18px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0;
display:inline;
}
ul.TextLinkLinedot li ul.List {/*csr-report*/
margin:5px 0 0;
}
ul.TextLinkLinedot li ul.List li {
margin:0 0 3px;
}

ul.PagetopMiddle {
margin:18px 0 20px;
text-align:right;
font-size:0;
line-height:0;
}

ol.List {
margin:0 0 13px 0;
padding:0 0 0 24px;
}
ol.List li {
margin:0 0 5px;
list-style-type:decimal;
font-size:93%;
}

.NoteIndent {
padding-left:1em !important;
text-indent:-1em !important;
}
.NoteIndentStar {
padding-left:1.2em !important;
text-indent:-1.2em !important;
}
.NoteIndentStar2 {/*investor-financial-quarter*/
padding-left:1.8em !important;
text-indent:-1.8em !important;
}
.NoteIndentStar3 {/*investor-financial-quarter*/
padding-left:2.8em !important;
text-indent:-2.8em !important;
}
.NoteIndentStar4 {/*privacy*/
padding-left:1.9em !important;
text-indent:-1.9em !important;
}
.NoteIndentPoint75e {/*csr-environment-biodiversity*/
padding-left:0.75em !important;
text-indent:-0.75em !important;
}
.NoteIndent1point6e {/*csr-employees-vigorous*/
padding-left:1.6em !important;
text-indent:-1.6em !important;
}

/* ---Banner(right column)--- */
p.BannerRColumn {
width:230px;
margin:0 0 10px;
font-size:0;
line-height:0;
}
/* ---end--- */


/* ---anchor link--- */
ul.AnchorLink {
min-height:19px;
height:auto !important;
height:19px;
text-align:left;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat left 0;
}
ul.AnchorLink:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
ul.AnchorLink {
zoom:1;/*for IE 5.5-7*/
}
ul.AnchorLink li {
width:135px;
padding:1px 2px 0 9px;
min-height:18px;
height:auto !important;
min-height:18px;
font-size:93%;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat right 0;
float:left;
}
ul.AnchorLink li a {
padding:0 0 0 15px;
background:url(/j/common/image/icon/icon_link_anchor.gif) no-repeat 0 0.15em;
display:block;
}
ul.AnchorLinkNarrow li {/*company-japanese*/
width:61px;
}
ul.AnchorLinkWider li {/*project*/
width:155px;
}
ul.AnchorLink8col li {
width:76px;
}
ul.AnchorLink5colWide130p li {
/*investor-irlibrary-halfyearly*/
width:130px;
}
ul.AnchorLink6col li {/*privac*/
width:100px;
}
ul.AnchorLink6col li.Wide150p {/*ir-irlibrary-financial privacy*/
width:150px !important;
}
ul.AnchorLink6col li.Wide95p {/*ir-irlibrary-financial privacy*/
width:98px !important;
}
ul.AnchorLink7col li {/*ir-irlibrary-financial*/
width:85px;
}
ul.AnchorLink4col li {
/*saiyou*/
width:165px;
}
ul.AnchorLink3col li {/*agreement*/
width:180px;
}
ul.AnchorLink280p li {/*csr-environment-vision*/
width:280px;
}

ul.AnchorLink li.Wide120p {/*csr-customers-satisfaction*/
width:120px;
}
ul.AnchorLink li.Wide125p {
/*company-group-field.*/
width:125px;
}
ul.AnchorLink li.Wide145p {/*csr-customers-satisfaction*/
width:145px;
}
ul.AnchorLink li.Wide170p {/*csr-customers-satisfaction*/
width:170px;
}
ul.AnchorLink li.Wide166p {/*csr-customers-satisfaction*/
width:166px;
}
ul.AnchorLink li.Wide343p {/*csr-customers-satisfaction*/
width:343px;
}
ul.AnchorLink li.Wide370p {/*csr-rebirth*/
width:370px;
}
ul.AnchorLink li.Wide330p {/*csr-rebirth*/
width:330px;
}
ul.AnchorLink li.Wide281p {/*csr-rebirth*/
width:281px;
}
ul.AnchorLink li.Wide100p {/*csr-rebirth*/
width:100px;
}
ul.AnchorLink li.Wide290p {/*csr-rebirth*/
width:290px;
}
/* ---end--- */


/* ---lower level local navigation--- */
ul.LocalLowerNavi {
min-height:19px;
height:auto !important;
height:19px;
text-align:left;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat left 0;
}
ul.LocalLowerNavi li {
width:135px;
padding:1px 2px 0 9px;
min-height:18px;
height:auto !important;
height:18px;
font-size:93%;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat right 0;
float:left;
}
ul.LocalLowerNavi li a {
padding:0 0 0 15px;
background:url(/j/common/image/icon/icon_link_rd_arrow.gif) no-repeat 0 0.15em;
display:block;
}
ul.LocalLowerNavi li a em {
font-style:normal;
}
ul.LocalLowerNavi li.Current a {
font-weight:bold;
background:url(/j/common/image/icon/icon_link_rd_arrow_current.gif) no-repeat 0 0.15em;
}
ul.LocalLowerNavi li.Current a:link,
ul.LocalLowerNavi li.Current a:visited,
ul.LocalLowerNavi li.Current a:hover,
ul.LocalLowerNavi li.Current a:active {
text-decoration:none;
color:#2B71A0;
}

ul.LocalLowerNavi8col li {/*ir-financial-quarter*/
width:78px;
padding:1px 1px 0 9px;
}
ul.LocalLowerNaviNews li {/*ir-irnews*/
width:70px;
padding:1px 1px 0 9px;
}
ul.LocalLowerNaviWide130p li {/*ir-financial-quarter*/
width:130px;
}
/* ---end--- */


dl.Type01 {/*ir-plan*/
font-size:93%;
}
dl.Type01 dt {
margin:0 0 8px;
font-weight:bold;
}
dl.Type01 dd.ListType {
margin:0 0 5px;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
}
dl.Type01 dd.PdlType {
margin:0 0 5px;
padding:0 0 0 20px;
}

dl.Type01 dd table th {/*ir-plan*/
width:80px;
font-weight:normal;
vertical-align:top;
}
dl.Type01 dd table td {
width:455px;
padding:0 0 5px;
vertical-align:top;
}

dl.Type02 {/*ir-stock-shareholder*/
margin:0 0 18px;
}
dl.Type02 dt {
margin:0 0 10px;
padding:0 0 8px;
font-size:93%;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
dl.Type02 dd {
padding:0 0 0 18px;
}

dl.Type03 {/*ir-stock-procedure*/
margin:0 0 18px;
font-size:93%;
}
dl.Type03 dd {
padding:0 0 0 10px;
}

dl.Type04 {/*ir-calendar*/
margin:0 0 8px;
font-size:93%;
}
dl.Type04 dt {
width:8em;
float:left;
clear:left;
}
dl.Type04 dd {
margin:-1.45em 0 0 8em;
float:left;
clear:both;
}
* html body dl.Type04 dd {
margin:0;
float:none;
clear:none;
display:inline-block;
}
dl.Type04 dd.Pdf {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}

dl.Type05 {/*privacy-popup*/
margin:0 0 18px;
font-size:93%;
}
dl.Type05 dt {
font-weight:bold;
}
dl.Type05 dd {
padding:0 0 0 15px;
}

dl.Type06 {
margin:0 0 15px;
padding:0 0 15px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
dl.Type06 dd {
margin:0 0 10px;
padding:0 0 0 1em;
}
dl.Type06Last {
padding:0;
background:none;
}



/* Plugin
--------------------------------*/
div.PluginOuter {
padding:16px 15px;
border:1px #CDCFD1 solid;
}
div.Plugin:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.Plugin {
zoom:1;/*for IE 5.5-7*/
}

div.Plugin p.Banner {
width:126px;
margin:0 20px 0 0;
float:left;
}
div.Plugin div.FlashPlayer {
padding:8px 0 0;
float:left;
}
div.Plugin div.FlashPlayer p {
width:530px;
font-size:93%;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
div.Plugin div.AdobeReader {
float:left;
}
div.Plugin div.AdobeReader p {
width:550px;
font-size:93%;
}
div.Plugin p.BannerWmp {/*Windows Media Player*/
width:88px;
margin:0 20px 0 0;
float:left;
}
div.Plugin div.Wmp {
padding:1px 0 0;
float:left;
}
div.Plugin div.Wmp p {
width:588px;
font-size:93%;
}



/* ---------------------------------------------------------------
[3]Div, BoxType, Banner(right column)
--------------------------------------------------------------- */
div.Section:after,
div.SectionH2Follower:after,
div.SectionH2FollowerInner:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.Section,
div.SectionH2Follower,
div.SectionH2FollowerInner {
zoom:1;/*for IE 5.5-7*/
}

div.H2Follower {
width:710px;
padding:0 10px;
}
div.SectionH2Follower {
width:710px;
padding:0 10px;
}
div.SectionH2Follower div.SectionH2FollowerInner {
width:690px;
padding:0 10px;
}

div.Wide345pL {/*shopping*//*csr-report*//*csr-environment*//*csr*/
/*saiyou-contract*//*company-director*/
width:345px;
float:left;
}
div.Wide345pR {/*shopping*//*csr-report*//*csr-environment*//*csr*/
/*saiyou-contract*//*company-director*/
width:345px;
float:right;
}

div.Wide350pL {
width:350px;
float:left;
}
div.Wide350pR {
width:350px;
float:right;
}
div.Wide350pC {
width:350px;
margin:0 auto;
}

div.Wide355pL {
width:355px;
float:left;
}
div.Wide355pR {
width:355px;
float:right;
}
div.Wide355pLpdl20p {/*ir-financial-highlight*/
width:335px;
padding:0 0 0 10px;
float:left;
}
div.Wide355pRpdl20p {/*ir-financial-highlight*/
width:335px;
padding:0 0 0 30px;
float:right;
}

div.Wide335pL {/*mecfan/vol*/
width:335px;
float:left;
}
div.Wide335pR {/*mecfan/vol*/
width:335px;
float:right;
}

div.Wide330pL {
width:330px;
float:left;
}
div.Wide330pR {
width:330px;
float:right;
}
div.Wide210pL {
width:210px;
float:left;
}
div.Wide210pC {
width:210px;
float:left;
margin-left:30px;
}
div.Wide210pR {
width:210px;
float:right;
}


div.Wide337pL {
width:337px;
float:left;
}
div.Wide337pR {
width:337px;
float:right;
}

div.Wide380pL {
width:380px;
float:left;
}
div.Wide300pR {
width:300px;
float:right;
}

div.Wide392pL {
width:392px;
float:left;
}
div.Wide272pR {
width:272px;
float:right;
}
div.Wide270pR {
width:270px;
float:right;
}

div.Wide230pL {
/*saiyou*/
width:230px;
float:left;
}
div.Wide424pR {
width:424px;
float:right;
}
div.Wide230pR {
/*saiyou*/
width:230px;
float:right;
}

div.Wide435pL {
width:435px;
float:left;
}
div.Wide425pL {
/*business*/
width:425px;
float:left;
}
div.Wide260pR {
width:260px;
float:right;
}

div.Wide238pL {
width:238px;
float:left;
}
div.Wide238pR {
width:238px;
float:right;
}

div.Wide452pL {
width:452px;
float:left;
}
div.Wide248pR {
width:248px;
float:right;
}
div.Wide432pL {
/*project*/
width:432px;
float:left;
}

div.Wide570p {
width:570px;
padding:0 80px;
}

div.Wide190pL {
width:190px;
float:left;
}
div.Wide520pR {
width:520px;
float:right;
}
div.Wide500pR {
width:500px;
float:right;
}

div.Wide460pL {
width:460px;
float:left;
}
div.Wide235pR {
width:235px;
float:right;
}
div.Wide220pL {
width:220px;
float:left;
}
div.Wide220pC {
width:220px;
float:left;
margin-left:35px;
}
div.Wide220pR {
width:220px;
float:right;
}
div.Wide224pL {
width:224px;
float:left;
}
div.Wide224pC {
width:224px;
float:left;
margin-left:29px;
}
div.Wide224pR {
width:224px;
float:right;
}
div.Wide465pL {
width:465px;
float:left;
}
div.Wide465pR {
width:465px;
float:right;
}
div.Wide120pL {
width:120px;
float:left;
}
div.Wide120pR {
width:120px;
float:right;
}
div.Wide140pL {
width:140px;
float:left;
}
div.Wide140pR {
width:140px;
float:right;
}
div.Wide160pL {
width:160px;
float:left;
}
div.Wide150L {
width:150px;
float:left;
}
div.Wide150pR {
width:150px;
float:right;
}
div.Wide160R {
width:160px;
float:right;
}
div.Wide540pL {
width:540px;
float:left;
}


div.Wide560pR {
width:560px;
float:right;
}

div.Wide340pL {
width:340px;
float:left;
}
div.Wide340pR {
width:340px;
float:right;
}
div.Wide360pR {
width:360px;
float:right;
}

div.Wide155pL {
width:155px;
float:left;
}
div.Wide185pR {
width:185px;
float:right;
}

div.Wide500p {
width:500px;
padding:0 105px;
}
div.Wide235pL {
width:235px;
float:left;
}
div.Wide235pR {
width:235px;
float:right;
}

div.Wide152pL {
width:152px;
float:left;
}
div.Wide480pR {
width:480px;
float:right;
}
div.Wide490pR {
width:490px;
float:right;
}
div.Wide450pL {
width:450px;
float:left;
}
div.Wide170pL {
width:170px;
float:left;
}
div.Wide170pR {
width:170px;
float:right;
}
div.Wide175pR {
width:175px;
float:right;
}

div.Wide430pL {/*csr-philanthropy-special*/
width:430px;
float:left;
}

div.Wide420pR {/*csr-philanthropy-special*/
width:420px;
float:right;
}
div.Wide250pL {/*csr-philanthropy-special*/
width:250px;
float:left;
}
div.Wide250pR {/*csr-philanthropy-special*/
width:250px;
float:right;
}

div.Wide321pL {/*csr-philanthropy-special*/
width:321px;
float:left;
}
div.Wide359pR {/*csr-philanthropy-special*/
width:359px;
float:right;
}
div.Wide130pL {
width:130px;
float:left;
}
div.Wide280pR {
width:280px;
float:right;
}
div.Wide105pL {
width:105px;
float:left;
}
div.Wide216pL {
width:216px;
float:left;
}
div.Wide216pC {
width:216px;
float:left;
margin-left:30px;
}
div.Wide216pR {
width:216px;
float:right;
}
div.Wide400pL {
width:400px;
float:left;
}


div.Wide136p {/*csr-philanthropy-special*/
width:136px;
}
div.Wide137p {/*csr-philanthropy-special*/
width:137px;
}
div.Wide181p {/*csr-philanthropy-special*/
width:181px;
}


div.Wide117p {/*csr-philanthropy-special*/
width:117px;
}
div.Wide281p {/*csr-philanthropy-special*/
width:281px;
}


div.Underline {
padding:0 0 15px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}


/* BoxType
--------------------------------*/
div.BoxNote {
margin:0 0 20px;
padding:17px 20px 18px;
border:1px #E5E6E8 solid;
}

div.BoxLeadWide730p {
width:730px;
margin:0 0 20px;
background:url(/j/common/image/bg_box_wide730p.gif) no-repeat 0 bottom;
}
div.BoxLeadWide730p div.Ttl {
width:730px;
background:url(/j/common/image/bg_ttlbox730wide.gif) no-repeat 0 0;
}
div.BoxLeadWide730p div.Ttl div.TtlInner {
padding:15px 15px 12px;
background:url(/j/common/image/bg_ttlbox730wide_lower.gif) no-repeat 0 bottom;
}
div.BoxLeadWide730p div.Ttl div.TtlInner p strong {
font-size:93%;
font-weight:bold;
line-height:1.2 !important;
}
div.BoxLeadWide730p div.Ttl div.TtlInner p.Info {
padding:0 0 0 27px;
background:url(/j/common/image/icon/icon_info.gif) no-repeat 0 center;
}
div.BoxLeadWide730p div.InnerBox {
width:700px;
padding:12px 15px 12px;
}
div.BoxLeadWide730p div.InnerBoxPdb20p {
width:694px;
padding:18px 18px 20px;
}
div.BoxLeadWide730p div.InnerBoxNoPd {
width:730px;
padding:0;
text-align:center;
}
div.BoxLeadWide730p div.InnerBoxConsul {/*consulting*/
width:730px;
padding:12px 0 14px;
}
div.BoxLeadWide730p .btnList {
	overflow: hidden;
}
div.BoxLeadWide730p .btnList li {
	float: left;
	margin: 0 12px 0 0;
}
div.BoxLeadWide730p .btnList li.Last {
	margin: 0;
}

div.BoxLeadWide710p {
width:710px;
margin:0 0 20px;
background:url(/j/common/image/bg_box_wide710p.gif) no-repeat 0 bottom;
}
div.BoxLeadWide710p div.Ttl {
width:710px;
background:url(/j/common/image/bg_ttlbox710wide.gif) no-repeat 0 0;
}
div.BoxLeadWide710p div.Ttl div.TtlInner {
padding:15px 15px 12px;
background:url(/j/common/image/bg_ttlbox710wide_lower.gif) no-repeat 0 bottom;
}
div.BoxLeadWide710p div.Ttl div.TtlInner p strong {
font-size:93%;
font-weight:bold;
line-height:1.2 !important;
}
div.BoxLeadWide710p div.InnerBox {
width:680px;
padding:12px 15px 12px;
}

div.BoxLeadWide481p {
width:481px;
float: left;
margin:0 0 20px;
background:url(/j/common/image/bg_box_wide481p.gif) no-repeat 0 bottom;
}
div.BoxLeadWide481p div.Ttl {
width:481px;
background:url(/j/common/image/bg_ttlbox481wide.gif) no-repeat 0 0;
}
div.BoxLeadWide481p div.Ttl div.TtlInner {
padding:15px 15px 12px;
background:url(/j/common/image/bg_ttlbox481wide_lower.gif) no-repeat 0 bottom;
display: table;
width:451px;
}
div.BoxLeadWide481p div.Ttl div.TtlInner p strong {
font-size:93%;
font-weight:bold;
line-height:1.2 !important;
}
div.BoxLeadWide481p div.Ttl div.TtlInner p {
display: table-cell;
}
div.BoxLeadWide481p div.Ttl div.TtlInner .materialsList {
display: table-cell;
width:124px;
}
div.BoxLeadWide481p div.InnerBox {
padding:12px 15px 12px;
min-height: 206px;
}
div.BoxLeadWide481p div.InnerBox ul {
margin: 0;
background-color: #f0f2f5;
padding: 12px 15px 8px 15px;
min-height: 158px;
}
div.BoxLeadWide481p div.InnerBox ul li {
	margin: 0 0 8px 0;
}
div.BoxLeadWide481p div.InnerBox ul li.All {
	border-bottom: 1px dotted #969899;
	padding-bottom: 8px;
	margin: 0 0 10px 0;
}
div.BoxLeadWide481p div.InnerBox .Voice dl {
	overflow: hidden;
	margin: 12px 0 0 0;
}
div.BoxLeadWide481p div.InnerBox .Voice dt {
	float: left;
	border-right: 1px solid #969899;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	line-height: 1;

}
div.BoxLeadWide481p div.InnerBox .Voice dd {
	float: left;
	line-height: 1;
}

div.BoxLeadWide230p {
width:230px;
float: right;
margin:0 0 20px;
background:url(/j/common/image/bg_box_wide230p.gif) no-repeat 0 bottom;
}
div.BoxLeadWide230p div.Ttl {
width:230px;
background:url(/j/common/image/bg_ttlbox230wide.gif) no-repeat 0 0;
}
div.BoxLeadWide230p div.Ttl div.TtlInner {
padding:15px 15px 12px;
background:url(/j/common/image/bg_ttlbox230wide_lower.gif) no-repeat 0 bottom;
}
div.BoxLeadWide230p div.Ttl div.TtlInner p strong {
font-size:93%;
font-weight:bold;
line-height:1.2 !important;
}
div.BoxLeadWide230p div.Ttl div.TtlInner p strong span {
	font-size: 80%;
	margin: 0 0 0 5px;
}
div.BoxLeadWide230p div.InnerBox {
padding:3px 1px 0 1px;
}


div.BoxType01 {
width:728px;
padding:15px 0 0;
border:1px #CDCFD1 solid;
}
div.BoxType01 div.Inner {
width:692px;
padding:0 18px 15px;
}
/* ---end--- */


div.BoxTypeIrPlan {/*ir-plan*/
width:657px;
margin:0 auto;
padding:0 0 19px;
background:url(/j/investor/plan/image/bg_ir_plan_lower.gif) no-repeat 0 bottom;
}
div.BoxTypeIrPlan:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.BoxTypeIrPlan {
zoom:1;/*for IE 5.5-7*/
}
div.BoxTypeIrPlan div.Item {
width:261px;
text-align:left;
}
div.BoxTypeIrPlan div.Item div.TtlBox {
width:261px;
margin:0 0 8px;
padding:19px 0 0;
background:url(/j/investor/plan/image/bg_ir_plan.gif) no-repeat 0 0;
}
div.BoxTypeIrPlan div.Item div.TtlBox p {
padding:0 5px 0 23px;
font-size:93%;
font-weight:bold;
}
div.BoxTypeIrPlan div.Item div.Content {
padding:0 20px;
}
div.BoxTypeIrPlan div.Item div.Content ul li {
margin:0 0 2px !important;
}
div.BoxTypeIrPlan p.FigCenter {
padding:50px 0 0;
font-size:0;
line-height:0;
float:left;
}


/* ---------------------------------------------------------------
[4]Image
--------------------------------------------------------------- */
p.ImgOnly {
font-size:0;
line-height:0;
}

p.ImgOnlyCenter {
margin:0 auto;
font-size:0;
line-height:0;
text-align:center
}

p.ImgFrame {/*must set width*/
margin:0 0 7px;
padding:7px;
font-size:0;
line-height:0;
background:url(/j/common/image/bg_mesh.gif) repeat 0 0;
}
p.ImgFrame img {
border:1px #FFF solid !important;
}
p.ImgFrameCaption {
font-size:83%;
}
p.FrameWide248p {/*project*/
width:234px;
}
.FrameWide263p {/*project*/
width:263px;
}
.FrameWide143p {/*project*/
width:143px;
}
.FrameWide288p {/*project*/
width:288px;
}

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



/* ---------------------------------------------------------------
[5]Table
--------------------------------------------------------------- */
table.Type01 {
width:100%;
}
table.Type01 th,
table.Type01 td {
padding:0 5px 13px 10px;
font-size:93%;
vertical-align:top;
}
table.Type01 th {
font-weight:bold;
}
table.Type01 th.BgWh {
border-top:10px #FFF solid;
background:url(/j/common/image/bg_thtd_wh_table01.gif) no-repeat right bottom;
}
table.Type01 td.BgWh {
border-top:10px #FFF solid;
background:url(/j/common/image/bg_thtd_wh_table01.gif) no-repeat right bottom;
}
table.Type01 td.BgWhLast {
border-top:10px #FFF solid;
background:url(/j/common/image/bg_thtd_wh_table01.gif) no-repeat -1px bottom;
}
table.Type01 th.BgGy {
border-top:10px #F5F7FA solid;
background:url(/j/common/image/bg_thtd_gy_table01.gif) no-repeat right bottom;
}
table.Type01 td.BgGy {
border-top:10px #F5F7FA solid;
background:url(/j/common/image/bg_thtd_gy_table01.gif) no-repeat right bottom;
}
table.Type01 td.BgGyLast {
border-top:10px #F5F7FA solid;
background:url(/j/common/image/bg_thtd_gy_table01.gif) no-repeat -1px bottom;
}
table.Type01 th p.Newwin,
table.Type01 td p.Newwin {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
table.Type01 th p.Link,
table.Type01 td p.Link {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}
table.Type01Inquiry p.Ttl {
margin:0 0 5px;
}
table.Type01Inquiry th p.Newwin,
table.Type01Inquiry td p.Newwin {
padding:0 0 1px 20px;
font-weight:normal !important;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
table.Type01Inquiry th,
table.Type01Inquiry td {/*inquiry*/
vertical-align:middle !important;
}
table.Type01Inquiry td span.Bold {
font-weight:bold;
}
table.Type01 th.Wide43pc {/*inquiry*/
width:43%;
}
table.Type01 td.Wide32pc  {/*inquiry*/
width:32%;
}
table.Type01 td.Wide25pc  {/*inquiry*/
width:25%;
}

table.Type01 th.Wide275p {/*saiyou*/
width:260px;
}
table.Type01 td.Wide455p {/*saiyou*/
width:440px;
}
table.Type01 td.Wide435p {
/*saiyou*/
width:420px;
}

table.Type01 th.Wide200p {/*group*/
width:185px;
}
table.Type01 td.Wide210p {
/*group*/
width:195px;
width:30%;
}
table.Type01 td.Wide125p {
/*group*/
width:110px;
width:18%;
}
table.Type01 td.Wide195p {
/*group*/
width:180px;
width:27%;
}
table.Type01 td.Wide180p {
/*group*/
width:165px;
width:25%;
}


div.TableType02 {
padding:0 0 1px;
border:1px #CACACA solid;
}
div.TableType02 table {
width:100%;
}
div.TableType02 table th,
div.TableType02 table td {
padding:7px 5px 9px 10px;
font-size:93%;
vertical-align:top;
border-top:1px #FFF solid;
}
div.TableType02 table th {
font-weight:bold;
background:url(/j/common/image/bg_mesh_sky_thtd.gif) no-repeat right bottom;
}
div.TableType02 table th.TextGn {/*csr-policy*/
color:#3BA836;
}
div.TableType02 table th.ThLast {
background:url(/j/common/image/bg_mesh_sky_thtd.gif) no-repeat right top;
}
div.TableType02 table th.ThTop {/*director,ir-plan*/
background:url(/j/common/image/bg_mesh_sky_thtd.gif) no-repeat left bottom;
}
div.TableType02 table th.TtlTh01 {/*ir-plan*/
font-weight:normal;
background:url(/j/common/image/bg_gy_thtd.gif) no-repeat right bottom;
}
div.TableType02 table th.TtlTh01Last {/*ir-plan*/
font-weight:normal;
background:url(/j/common/image/bg_gy_thtd.gif) no-repeat right top;
}
div.TableType02 table td.Ttl01 {
background:url(/j/common/image/bg_gy_thtd.gif) no-repeat right bottom;
}
div.TableType02 table td.Ttl01Last {
background:url(/j/common/image/bg_gy_thtd.gif) no-repeat right top;
}
div.TableType02 table td.Ttl02 {
background:url(/j/common/image/bg_line_thtd01.gif) repeat-x 0 bottom #F4F6F9;
}
div.TableType02 table td.Ttl02Last {
background-image:none;
background-color:#F4F6F9;
}
div.TableType02 table td.Comment {
padding:7px 5px 9px 9px;
background:url(/j/common/image/bg_line_thtd01.gif) repeat-x 0 bottom;
}

div.TableType02 table td.Ttl02Comment {/*ir-plan*/
background:url(/j/common/image/bg_line_thtd01.gif) repeat-x 0 bottom;
}
div.TableType02 table td.Ttl02Comment {/*ir-plan*/
padding:7px 5px 9px 10px;
background:none;
}

div.TableType02 table td.CommentLast {
padding:7px 5px 9px 10px;
background:none;
}

div.TableType02 table td ul.ListTableType02 li {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
}
div.TableType02 table td dl.ListTableType02 dt {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
}
div.TableType02 table td dl.ListTableType02 dd {
padding:0 0 0 20px;
}

div.TableType02 table th.Wide80p {/*history*/
width:64px;
}
div.TableType02 table td.Wide61p {/*history*/
width:46px;
}
div.TableType02 table td.Wide589p {/*history*/
width:574px;
}
div.TableType02 table td.Wide579p {
/*history*/
width:554px;
}

div.TableType02 table th.Wide155p {/*director*/
width:139px;
}
div.TableType02 table td.Wide200p {/*director*/
width:185px;
}
div.TableType02 table th.Wide150p {
/*director*/
width:134px;
}
div.TableType02 table td.Wide195p {
/*director*/
width:180px;
}

div.TableType02 table th.Wide180p {/*about,project*/
width:164px;
}
div.TableType02 table td.Wide550p {/*about,project*/
width:535px;
}
div.TableType02 table td.Wide530p {
/*about,project*/
width:515px;
}

div.TableType02 table th.Wide300p {/*ir-plan*/
width:284px;
}
div.TableType02 table th.Wide430p {/*ir-plan*/
width:415px;
}

div.TableType02 table th.Wide220p,
div.TableType02 table td.Wide220p {/*ir-stock-procedure*/
width:204px;
}
div.TableType02 table th.Wide510p,
div.TableType02 table td.Wide510p {/*ir-stock-procedure*/
width:495px;
}
div.TableType02 table th.Wide490p,
div.TableType02 table td.Wide490p {
/*ir-stock-procedure*/
width:475px;
}

div.TableType02 table th.Wide20pc {/*csr-policy*/
width:20%;
}
div.TableType02 table td.Wide25pc {/*csr-policy*/
width:25%;
}
div.TableType02 table td.Wide55pc {/*csr-policy*/
width:55%;
}


div.TableType03 {
padding:0 0 1px;
border:1px #CACACA solid;
}
div.TableType03 table {
width:100%;
}
div.TableType03 table th,
div.TableType03 table td {
padding:7px 5px 9px 10px;
font-size:93%;
vertical-align:top;
border-top:1px #FFF solid;
}
div.TableType03 table th {
font-weight:bold;
background:url(/j/common/image/bg_mesh_sky_thtd_type03.gif) no-repeat right bottom;
}
div.TableType03 table th.ThLast {
background:url(/j/common/image/bg_mesh_sky_thtd_type03.gif) no-repeat left bottom;
}
div.TableType03 table th.Ttl01,
div.TableType03 table td.Ttl01 {
background:url(/j/common/image/bg_gy_thtd_type03.gif) no-repeat right bottom;
}
div.TableType03 table th.Ttl01Last,
div.TableType03 table td.Ttl01Last {
background:url(/j/common/image/bg_gy_thtd_type03.gif) no-repeat right top;
}
div.TableType03 table th.Comment,
div.TableType03 table td.Comment {
padding:7px 5px 9px 9px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_type03.gif) repeat-x right bottom;
}
div.TableType03 table th.CommentLastMidLine,
div.TableType03 table td.CommentLastMidLine {
padding:7px 5px 9px 9px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_type03.gif) repeat-x left bottom;
}
div.TableType03 table th.Ttl01LastMidLine,
div.TableType03 table td.Ttl01LastMidLine {
padding:7px 9px 9px 9px;
font-weight:normal;
background:url(/j/common/image/bg_gy_thtd_type03.gif) repeat-x left bottom;
}
div.TableType03 table th.ThLastLine {
background:url(/j/common/image/bg_mesh_sky_thtd_type03.gif) no-repeat right top;
}
div.TableType03 table th.CommentLastLine,
div.TableType03 table td.CommentLastLine {
padding:7px 5px 9px 10px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_type03.gif) repeat-x right top;
}
div.TableType03 table th.Ttl01LastLine,
div.TableType03 table td.Ttl01LastLine {
padding:7px 5px 9px 10px;
font-weight:normal;
background:url(/j/common/image/bg_gy_thtd_type03.gif) repeat-x right top;
}
div.TableType03 table th.CommentLastLineLast,
div.TableType03 table td.CommentLastLineLast {
padding:7px 5px 9px 10px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_type03.gif) repeat-x left top;
}
div.TableType03 table th.Ttl01LastLineLast,
div.TableType03 table td.Ttl01LastLineLast {
padding:7px 10px 9px 10px;
font-weight:normal;
background:url(/j/common/image/bg_gy_thtd_type03.gif) repeat-x left top;
}

div.TableType03 table th.Ttl01DoubleLine,
div.TableType03 table td.Ttl01DoubleLine {/*csr-environment-ems*/
padding:7px 5px 11px 10px;
background:url(/j/common/image/bg_gy_thtd_doubleline_type03.gif) no-repeat right bottom;
}
div.TableType03 table th.CommentDoubleLine,
div.TableType03 table td.CommentDoubleLine {/*csr-environment-ems*/
padding:7px 5px 11px 9px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_doubleline_type03.gif) repeat-x right bottom;
}
div.TableType03 table th.CommentLastMidLineDoubleLine,
div.TableType03 table td.CommentLastMidLineDoubleLine {/*csr-environment-ems*/
padding:7px 5px 11px 9px;
font-weight:normal;
background:url(/j/common/image/bg_wh_thtd_doubleline_type03.gif) repeat-x left bottom;
}

div.TableType03 table th.MarkNone,
div.TableType03 table td.MarkNone {
border-top:none;
background:none;
}
div.TableType03 table p.TextLinkPdf {
margin:0;
padding:0 0 1px 20px;
font-size:inherit;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
div.TableType03 table p.TextLinkNewwin {
margin:0;
padding:0 0 1px 20px;
font-size:inherit;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

div.TableType03 table ul.List {
margin:0;
}
div.TableType03 table ul.List li {
margin:0 0 5px;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
font-size:inherit;
}

div.TableType03 table th.Wide145p {/*ir-plan*/
width:129px;
}
div.TableType03 table th.Wide380p {/*ir-plan*/
width:365px;
}
div.TableType03 table th.Wide205p {/*ir-plan*/
width:190px;
}
div.TableType03 table th.Wide20pc {
/*ir-plan*/
width:20%;
}
div.TableType03 table th.Wide54pc {
/*ir-plan*/
width:54%;
}
div.TableType03 table th.Wide26pc {
/*ir-plan*/
width:26%;
}

div.TableType03 table th.Wide204p {/*ir-financial-highlight*/
width:188px;
}
div.TableType03 table th.Wide88p {/*ir-financial-highlight*/
width:73px;
}
div.TableType03 table th.Wide86p {/*ir-financial-highlight*/
width:71px;
}
div.TableType03 table th.Wide29pc {
/*ir-financial-highlight*/
width:29%;
}
div.TableType03 table th.Wide12pc {
/*ir-financial-highlight*/
width:12%;
}
div.TableType03 table th.Wide11pc {
/*ir-financial-highlight*/
width:11%;
}

div.TableType03 table th.Wide202p,
div.TableType03 table td.Wide202p {/*ir-financial-highlight*/
width:186px;
}
div.TableType03 table th.Wide157p,
div.TableType03 table td.Wide157p {/*ir-financial-highlight*/
width:142px;
}
div.TableType03 table th.Wide107p,
div.TableType03 table td.Wide107p {/*ir-financial-highlight*/
width:92px;
}

div.TableType03 table th.Wide28pc,
div.TableType03 table td.Wide28pc {
/*ir-financial-highlight*/
width:28%;
}
div.TableType03 table th.Wide21pc,
div.TableType03 table td.Wide21pc {
/*ir-financial-highlight*/
width:21%;
}
div.TableType03 table th.Wide13pc,
div.TableType03 table td.Wide13pc {
/*ir-financial-highlight*/
width:13%;
}
div.TableType03 table th.Wide15pc,
div.TableType03 table td.Wide15pc {
/*ir-financial-highlight*/
width:15%;
}

div.TableType03 table th.Wide510p,
div.TableType03 table td.Wide510p {/*ir-stock-about*/
width:494px;
}
div.TableType03 table th.Wide110p,
div.TableType03 table td.Wide110p {/*ir-stock-about*/
width:95px;
}
div.TableType03 table th.Wide490p,
div.TableType03 table td.Wide490p {
/*ir-stock-about*/
width:474px;
}
div.TableType03 table th.Wide110p,
div.TableType03 table td.Wide110p {
/*ir-stock-about*/
width:95px;
}

div.TableType03 table th.Wide220p,
div.TableType03 table td.Wide220p {/*ir-stock-grade*/
width:204px;
}
div.TableType03 table th.Wide250p,
div.TableType03 table td.Wide250p {/*ir-stock-grade*/
width:235px;
}
div.TableType03 table th.Wide240p,
div.TableType03 table td.Wide240p {
/*ir-stock-grade*/
width:225px;
}

div.TableType03 table th.Wide15pc,
div.TableType03 table td.Wide15pc {/*saiyou-contract*//*global*/
width:15%;
}
div.TableType03 table th.Wide85pc,
div.TableType03 table td.Wide85pc {/*saiyou-contract*//*global*/
width:85%;
}

div.TableType03 table th.Wide30pc,
div.TableType03 table td.Wide30pc {
/*ir-plan*/
width:30%;
}
div.TableType03 table th.Wide70pc,
div.TableType03 table td.Wide70pc {
/*ir-plan*/
width:70%;
}

div.TableType03 table th.Wide25pc,
div.TableType03 table td.Wide25pc {/*csr-compliance-committee-note*//*csr-editingpolicy*/
width:25%;
}
div.TableType03 table th.Wide75pc,
div.TableType03 table td.Wide75pc {/*csr-compliance-committee-note*//*csr-editingpolicy*/
width:75%;
}

div.TableType03 table th.Wide20pc,
div.TableType03 table td.Wide20pc {/*csr-compliance-committee*//*csr-shareholders*/
/*global-history*/
width:20%;
}
div.TableType03 table th.Wide80pc,
div.TableType03 table td.Wide80pc {/*csr-compliance-committee*//*csr-shareholders*/
/*global-history*/
width:80%;
}

div.TableType03 table td.Hi100p {/*saiyou-contact*/
/height:84px;
}
div.TableType03 table td.Hi100p {/*saiyou-contact*/
/height:84px\9;
}

div.TableType03 table th.Wide22pc,
div.TableType03 table td.Wide22pc {/*csr-philanthropy-volunteer*/
width:22%;
}
div.TableType03 table th.Wide38pc,
div.TableType03 table td.Wide38pc {/*csr-philanthropy-volunteer*/
width:38%;
}
div.TableType03 table th.Wide09pc,
div.TableType03 table td.Wide09pc {/*csr-philanthropy-volunteer*/
width:9%;
}

div.TableType03 table th.Wide36pc,
div.TableType03 table td.Wide36pc {/*csr-environment-ems*/
width:36%;
}
div.TableType03 table th.Wide16pc,
div.TableType03 table td.Wide16pc {/*csr-environment-ems*/
width:16%;
}

div.TableType03 table th.Wide34pc,
div.TableType03 table td.Wide34pc {/*csr-partners*/
width:34%;
}
div.TableType03 table th.Wide66pc,
div.TableType03 table td.Wide66pc {/*csr-partners*/
width:66%;
}

div.TableType03 table th.Wide50pc,
div.TableType03 table td.Wide50pc {
width:50%;
}

div.TableType03 table th.Wide05pc,
div.TableType03 table td.Wide05pc {/*csr-partners*/
width:5%;
}
div.TableType03 table th.Wide95pc,
div.TableType03 table td.Wide95pc {/*csr-partners*/
width:95%;
}

div.TableType03 table th.Wide24pc,
div.TableType03 table td.Wide24pc {/*csr-employees-workplace*/
width:24%;
}
div.TableType03 table th.Wide19pc,
div.TableType03 table td.Wide19pc {/*csr-employees-workplace*/
width:19%;
}

div.TableType03 table.IrLib th {
width:23%;
}
div.TableType03 table.IrLib td {
width:77%;
}

div.TableType03MidAdjust table th,
div.TableType03MidAdjust table td {/*csr-philanthropy-volunteer*//*csr-editingpolicy*/
vertical-align:middle !important;
}


table.TableType04 {
width:100%;
}
table.TableType04 th,
table.TableType04 td {
padding:8px 9px;
font-size:93%;
vertical-align:top;
border:1px #CFD1D1 solid;
}
table.TableType04 th {
font-weight:bold;
background:url(/j/common/image/bg_mesh_sky.gif) repeat 0 0;
}
table.TableType04 th.MarkNone {
padding:2px 9px 4px;
background:none;
text-align:center;
border-top:1px #FFF solid;
border-right:1px #FFF solid;
border-left:1px #FFF solid;
}
table.TableType04 td.BgGy {
background-color:#F4F6F9;
}
table.TableType04 th.BgGy {
background-color:#F4F6F9;
background-image:none;
}
table.TableType04 td.Right {
text-align:right;
}

table.TableType04 th.Wide200p,
table.TableType04 td.Wide200p {/*investor-financial-quarter*/
width:182px;
}
table.TableType04 th.Wide100p,
table.TableType04 td.Wide100p {/*investor-financial-quarter*/
width:82px;
}
table.TableType04 th.Wide275p,
table.TableType04 td.Wide275p {/*investor-financial-quarter*/
width:257px;
}
table.TableType04 th.Wide85p,
table.TableType04 td.Wide85p {/*investor-financial-quarter*/
width:67px;
}
table.TableType04 th.Wide200p,
table.TableType04 td.Wide200p {
/*investor-financial-quarter*/
width:182px;
}
table.TableType04 th.Wide100p,
table.TableType04 td.Wide100p {
/*investor-financial-quarter*/
width:82px;
}
table.TableType04 th.Wide264p,
table.TableType04 td.Wide264p {
/*investor-financial-quarter*/
width:246px;
}
table.TableType04 th.Wide82p,
table.TableType04 td.Wide82p {
/*investor-financial-quarter*/
width:64px;
}

table.TableType04Faq {
width:380px;
}
table.TableType04Faq th {
font-weight:normal;
}
table.TableType04 th.Wide30per,
table.TableType04 td.Wide30per {
width:30%;
}
table.TableType04 th.Wide70per,
table.TableType04 td.Wide70per {
width:70%;
}

table.TableType04 th.Wide36per,
table.TableType04 td.Wide36per {
width:36%;
}
table.TableType04 th.Wide32per,
table.TableType04 td.Wide32per {
width:32%;
}

table.TableType04 th.Wide50per,
table.TableType04 td.Wide50per {
width:50%;
}


table.TableType05 {/*investor-financial-highlight*/
width:635px;
}
table.TableType05 th,
table.TableType05 td {
font-size:93%;
}
table.TableType05 th {
width:200px;
padding:0 0 20px 10px;
font-weight:normal;
}
table.TableType05 th.Last {
padding:0 0 0 10px;
}
table.TableType05 td {
width:425px;
padding:0 0 20px;
}
table.TableType05 td.Last {
padding:0;
}
table.TableType05 td p {
width:350px;
text-align:center;
}
table.TableType05 td p.UnderLine {
margin:0 0 2px;
padding:0 0 2px;
border-bottom:1px #333 solid;
}


/* ---------------------------------------------------------------
[6]Service
--------------------------------------------------------------- */
h2.TtlLeadService {
margin:0 0 30px;
font-size:0;
line-height:0;
}
p.TtlLeadService {
margin:0 0 30px;
font-size:0;
line-height:0;
}

div.ServiceFeat {
width:730px;
margin:0 0 50px;
}
div.ServiceFeat:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.ServiceFeat {
zoom:1;/*for IE 5.5-7*/
}

div.ServiceFeat h2 {
width:150px;
margin:0 30px 0 0;
font-size:0;
line-height:0;
float:left;
}

div.ServiceFeat div.ColumnCenter {
width:260px;
float:left;
}
div.ServiceFeat div.ColumnRight {
width:260px;
float:right;
text-align:left;
}
div.ServiceFeat div.ColumnWider {
width:550px;
float:right;
}

div.ServiceFeat h3 {
margin:0 0 14px;
padding:0 0 9px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.ServiceFeat h3 span {
display:block;
padding:0 0 0 22px;
background:url(/j/common/image/icon/icon_ttl_h3.gif) no-repeat 0 0.25em;
}

div.ServiceFeat ul {
margin:0 0 30px;
font-size:93%;
}
div.ServiceFeat ul li {
margin:0 0 10px;
}
div.ServiceFeat ul li.Newwin {
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

div.ServiceMec {
width:710px;
padding:0 10px;
margin:0 0 30px;
}
div.ServiceMec:after,
div.ServiceMec div.ItemBox:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.ServiceMec,
div.ServiceMec div.ItemBox {
zoom:1;/*for IE 5.5-7*/
}
div.ServiceMec div.ItemBox {
width:340px;
float:left;
}
div.ServiceMec div.LastItem {
float:right;
}
div.ServiceMec div.ItemBox p.Photo {
width:90px;
font-size:0;
line-height:0;
float:left;
}
div.ServiceMec div.ItemBox div.Text {
width:230px;
float:right;
}

div#relatednews_loader div.TtlH2 {
margin-top:48px;
}
div.ServiceNews {
width:710px;
padding:0 10px;
}
div.ServiceNews dl {
width:710px;
margin:0 0 7px;
padding:0 0 10px;
font-size:93%;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.ServiceNews dl.LastItem {
margin:0;
background:none;
}
div.ServiceNews dl dt {
width:105px;
float:left;
word-break:break-all;
word-wrap:break-word;
}
div.ServiceNews dl dd {
width:585px;
float:left;
word-break:break-all;
word-wrap:break-word;
}
div.ServiceNews dl dd.Pdf {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
div.ServiceNews dl dd.Newwin {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

div.ServiceRelated {
width:698px;
padding:15px;
border:1px #E5E6E8 solid;
}
p.TtlServiceRelated {
margin:0 0 10px;
font-size:0;
line-height:0;
}
div.ServiceRelated div.Inner {
width:698px;
background:url(/j/service/image/bg_service_related.gif) repeat-y 0 0;
}
div.ServiceRelated div.InnerOneRow {
background:url(/j/service/image/bg_service_related.gif) repeat-y -349px 0;
}
div.ServiceRelated .ServiceRelatedL {
width:349px;
float:left;
}
div.ServiceRelated .ServiceRelatedR {
width:349px;
float:right;
}
div.ServiceRelated .ServiceRelatedL02 {
width:335px;
float:left;
}
div.ServiceRelated .ServiceRelatedR02 {
width:335px;
float:right;
}
div.ServiceRelated .ServiceRelatedttl {
width:109px;
clear:left;
float:left;
padding:15px 8px 15px 12px;
font-size:93%;
font-weight:bold;
vertical-align:top;
}
div.ServiceRelated dl {
padding:15px 8px 0 10px;
width:202px;
float:left;
vertical-align:top;
font-size:93%;
}
div.ServiceRelated dl.oneclm {
background:url(/j/service/image/bg_service_line_related02.gif) repeat-x 0 bottom;
width:317px;
float:left;
}
div.ServiceRelated dl.LastItem {
background:none;
}
div.ServiceRelated .ServiceRelatedLink {
padding:15px 8px 0 10px;
width:202px;
float:left;
font-size:93%;
}
div.ServiceRelated dl dt {
margin:17px 0 5px 0;
}
div.ServiceRelated dl dd {
margin:5px 0 17px 0;
}
div.ServiceRelated dl dt.First {
margin:0 0 5px 0;
}
div.ServiceRelated p.Link,
div.ServiceRelated dl dt.Link,
div.ServiceRelated dl dd.Link {
padding:0 0 0 20px;
margin:0;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}
div.ServiceRelated dl dt.Pdf,
div.ServiceRelated dl dd.Pdf {
padding:0 0 0 20px;
margin:0;
background:url(/j/common/image/top/icon_link_pdf.gif) no-repeat 0 0.1em;
}
div.ServiceRelated dl dd.Caption {
margin:0 0 3px;
}

/* --- Shopping Center --- */
div.ShoppingMap {
margin:0 0 37px;
}
div.ShoppingMap h3.TtlMap {
margin:0 0 18px;
padding:0 0 0 17px;
font-size:93%;
font-weight:bold;
background:url(/j/service/shopping/image/icon_ttl_h3_shoppingmap.gif) no-repeat 0 0.25em;
}

div.ShoppingMap div.MapArea {
width:711px;
height:375px;
background:url(/j/service/shopping/image/bg_maparea.jpg) no-repeat 0 0;
position:relative;
}

div.ShoppingMap div.MapArea ul li,
div.ShoppingMap div.MapArea p {
font-size:0;
line-height:0;
position:absolute;
}
div.ShoppingMap div.MapArea p {/*CHELSEA*/
left:0;
top:305px;
}
div.ShoppingMap div.MapArea ul li.Outlet {
left:0;
top:337px;
}
div.ShoppingMap div.MapArea ul li.Marunouchi {
left:158px;
top:177px;
}
div.ShoppingMap div.MapArea ul li.Sapporo {
left:588px;
top:98px;
}
div.ShoppingMap div.MapArea ul li.Sendai {
left:570px;
top:159px;
}
div.ShoppingMap div.MapArea ul li.Tokyo {
left:559px;
top:200px;
}
div.ShoppingMap div.MapArea ul li.Yokohama {
left:550px;
top:241px;
}
div.ShoppingMap div.MapArea ul li.Tokai {
left:530px;
top:282px;
}
div.ShoppingMap div.MapArea ul li.Kansai {
left:499px;
top:323px;
}
div.ShoppingMap div.MapArea ul li.Kyushu {
left:199px;
top:255px;
}
div.ShoppingMap div.MapArea ul li.Chugoku {
left:361px;
top:337px;
}

div.ShoppingItem {
width:340px;
}
div.ShoppingItem:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.ShoppingItem {
zoom:1;/*for IE 5.5-7*/
}
div.ShoppingItem p.Photo {
width:120px;
font-size:0;
line-height:0;
float:left;
}
div.ShoppingItem div.TextArea {
width:206px;
float:right;
}
div.ShoppingItem div.TextArea p.Ttl {
font-size:0;
line-height:0;
}
div.ShoppingItem div.TextArea dl {
width:206px;
margin:0 0 6px;
font-size:93%;
}
div.ShoppingItem div.TextArea dl dt {
margin:0 0 8px;
color:#019F9C;
font-weight:bold;
}
div.ShoppingItem div.TextArea ul {
text-align:right;
}
div.ShoppingItem div.TextArea ul li.TextLinkNewwin {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px;
display:inline;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

div.ShoppingItem div.TtlOnly p {
font-size:0;
line-height:0;
}
div.ShoppingItem div.TtlOnly ul {
text-align:right;
}
div.ShoppingItem div.TtlOnly ul li.TextLinkNewwin {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px;
display:inline;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

ul.ShoppingPagetop {
margin:28px 0 30px;
text-align:right;
font-size:0;
line-height:0;
}

p.ShoppingOutletMap {
margin:0 0 30px;
font-size:0;
line-height:0;
}

div.ShoppingOutletItem {
width:224px;
margin:0 29px 0 0;
float:left;
}
div.ShoppingOutletItemLast {
margin:0;
float:right;
}
div.ShoppingOutletItem p.Photo {
margin:0 0 11px;
font-size:0;
line-height:0;
}
div.ShoppingOutletItem div.TtlH3 {
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat right 0.15em;
}
div.ShoppingOutletItem div.TtlH3 h3 {
margin:0 0 11px;
padding:0 0 7px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.ShoppingOutletItem div.TtlH3 h3 span {
display:block;
padding:0 0 0 25px;
background-repeat:no-repeat;
background-position:0 center;
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num01 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet01.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num02 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet02.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num03 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet03.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num04 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet04.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num05 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet05.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num06 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet06.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num07 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet07.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num08 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet08.gif);
}
div.ShoppingOutletItem div.TtlH3 h3 span.Num09 {
background-image:url(/j/service/shopping/image/icon_ttl_h3outlet09.gif);
}

div.ShoppingOutletItem ul {
text-align:right;
}
div.ShoppingOutletItem ul li.TextLinkNewwin {
margin:0 0 13px;
font-size:93%;
padding:0 0 1px 20px;
display:inline;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}

.MajorItem {
padding:0 0 30px 0;
}
.MajorItemLeft {
float:left;
width:140px;
}
.MajorItemCenter {
float:left;
width:295px;
margin:0 0 0 15px;
}
.MajorItemCenter02 {
float:left;
width:265px;
margin:0 0 0 15px;
}
.MajorItemRight {
float:right;
width:575px;
}
.Major02ItemRight {
float:right;
width:195px;
}
.MajorItem dl dt,
.Major02ItemRight dl dt {
font-size: 106%;
font-weight:bold;
line-height: 1.3 !important;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.20em;
}
.MajorItem dl dd,
.Major02ItemRight dl dd {
font-size: 93%;
margin:13px 0 0 0;
line-height: 1.5 !important;
}
.MajorItem dl dd.subTtl,
.Major02ItemRight dl dd.subTtl {
margin:0;
}
.MajorItem .ContactBtn,
.Major02ItemRight .ContactBtn{
text-align:right;
margin:20px 0 0 0;
}

div.HotelItem {
width:224px;
margin:0 29px 0 0;
float:left;
}
div.HotelItemLast {
margin:0;
float:right;
}
div.HotelItem p.Photo {
margin:0 0 11px;
font-size:0;
line-height:0;
}
div.HotelItem div.TtlH3 {
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.3em;
}
div.HotelItem div.TtlH3 h3 {
margin:0 0 10px;
padding:0 0 0 20px;
font-size: 106%;
font-weight:bold;
background:none;
}
div.HotelItem div.TtlH3 h3 span {
display:block;
padding:0 0 0 25px;
background-repeat:no-repeat;
background-position:0 center;
}
.TtlBgDtd {
background:url(/j/common/image/bg_dotted.gif) repeat;
line-height:1;
padding:7px 10px;
font-size: 93%;
}
.LinkFontL {
padding:7px 10px 0 10px;
}
.LinkFontL li {
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.3em;
padding:0 0 0 20px;
font-size: 106%;
font-weight:bold;
margin:8px 0 0 0;
}

div.SvcBoxMesh {
padding:5px;
background:url(/j/common/image/bg_mesh.gif) repeat 0 0;
}
div.SvcBoxMesh div.SvcBoxMeshInner {
background-color:#FFF;
}
div.SvcBoxMesh div.SvcBoxMeshInner dt {
padding:10px 20px 10px 10px;
display:block;
font-weight:bold;
background:none;
font-size:93%;
}
div.SvcBoxMesh div.SvcBoxMeshInner dt.LinkLast {
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat right 10px center;
}
div.SvcBoxMesh div.SvcBoxMeshInner dt span {
display:block;
}
div.SvcBoxMesh div.SvcBoxMeshInner dd {
background-color:#f0f2f5;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #fff;
padding:15px 20px;
margin:0;
}

.Project .ProjectInner {
border-bottom:1px solid #cdcfd1;
border-left:1px solid #cdcfd1;
border-right:1px solid #cdcfd1;
padding:15px 20px;
line-height: 1.6 !important;
}
.Project .ProjectInner .ProjectTtl {
font-weight:bold;
color:#019f9c;
font-size:118%;
margin:0 0 15px 0;
}
.Project .ProjectInner .ProjectSubTtl {
font-weight:bold;
font-size:106%;
margin-bottom:15px;
}

.SearchBox {
line-height:0;
}
.SearchBox .SearchBoxInner {
border-bottom:1px solid #cdcfd1;
border-left:1px solid #cdcfd1;
border-right:1px solid #cdcfd1;
padding:15px 18px;
}
.SearchBox .SearchBoxInner li {
float:left;
border-right:1px solid #aeb0b2;
padding:0 11px 0 0;
margin:0 12px 0 0;
}
.SearchBox .SearchBoxInner li.Last {
border:none;
padding:0;
margin:0;
}
.TtlFontL {
font-size:106%;
font-weight:bold;
margin:5px 0;
}


dl.PlanList dt {
float:left;
width:200px;
font-size:106%;
font-weight:bold;
clear:left;
margin-bottom:10px;
}
dl.PlanList dd {
float:right;
width:500px;
margin-bottom:10px;
}


/* ---------------------------------------------------------------
[7]Business
--------------------------------------------------------------- */
div.BizLineH {
line-height:1.6 !important;
}
div.BizLineH h2 {
line-height:1.35 !important;
}
/* ----Index---- */
div.BizTopDiagram {
width:728px;
margin:0 auto;
padding:20px 1px 25px;
position:relative;
}
div.BizTopDiagram ul {
width:684px;
height:239px;
margin:0 auto;
position:relative;
background:url(/j/business/image/bg_diagram.gif) no-repeat 0 0;
}
div.BizTopDiagram ul li {
font-size:0;
line-height:0;
position:absolute;
}
div.BizTopDiagram ul li.Btn01 {/*ビル事業*/
left:259px;
top:0;
}
div.BizTopDiagram ul li.Btn02 {/*住宅事業*/
left:78px;
top:51px;
}
div.BizTopDiagram ul li.Btn03 {/*都市開発事業*/
left:441px;
top:51px;
}
div.BizTopDiagram ul li.Btn04 {/*海外事業*/
left:0;
top:102px;
}
div.BizTopDiagram ul li.Btn05 {/*投資マネジメント事業*/
left:519px;
top:102px;
}
div.BizTopDiagram ul li.Btn06 {/*設計監理事業*/
left:78px;
top:153px;
}
div.BizTopDiagram ul li.Btn07 {/*ホテル事業*/
left:441px;
top:153px;
}
div.BizTopDiagram ul li.Btn08 {/*不動産サービス事業*/
left:259px;
top:204px;
}
div.BizTopDiagram ul li.Ttl {
left:290px;
top:98px;
}
/* ----end---- */


div.BizBoxMesh {
padding:5px;
background:url(/j/common/image/bg_mesh.gif) repeat 0 0;
}
div.BizBoxMesh div.BizBoxMeshInner {
padding:17px 20px 17px;
background-color:#FFF;
position:relative;
}
div.BizBoxMesh div.BizBoxMeshInner p.Ttl {
margin:0 0 7px;
color:#000;
font-size:112%;
line-height:1.2 !important;
}
div.BizBoxMesh div.BizBoxMeshInner p.Ttl a {
color:#219997;
}
div.BizBoxMesh div.BizBoxMeshInner p.Ttl strong {
font-weight:strong;
}
div.BizBoxMesh div.BizBoxMeshInner div.LeftBox {
float:left;
width:490px;
padding:0 20px 0 0;
border-right:1px dotted #969899;
}
div.BizBoxMesh div.BizBoxMeshInner div.RightBox {
float:right;
width:152px;
padding:0 0 0 20px;
}
div.BizBoxMesh div.BizBoxMeshInner div.RightBox img {
position: absolute;
display: block;
height: auto;
top: 0;
right: 20px;
bottom: 0;
margin: auto;
}
div.BizBoxMesh div.BizBoxMeshInner div.TextArea {
float: right;
width: 155px;
}
div.BizBoxMesh div.BizBoxMeshInner div.TextArea dl {
font-size: 93%;
margin: 0 0 6px;
}
div.BizBoxMesh div.BizBoxMeshInner div.TextArea dl dt {
color: #019f9c;
font-weight: bold;
margin: 0 0 8px;
}
div.BizBoxMesh div.BizBoxMeshInner div.TextArea ul {
text-align: right;
}
div.BizBoxMesh div.BizBoxMeshInner div.TextArea ul li.TextLinkNewwin {
background: rgba(0, 0, 0, 0) url("/j/common/image/icon/icon_link_newwin.gif") no-repeat scroll 0 0.15em;
display: inline;
font-size: 93%;
margin: 0 0 13px;
padding: 0 0 1px 20px;
}

div.ImgAndCaption {
margin:0 0 30px;
}
div.Wide260pL {
width:260px;
float:left;
}
div.Wide260pR {
width:260px;
float:right;
}
div.Wide430pR {
/*business-residential*/
width:430px;
float:right;
}
div.ImgAndCaption p {
width:246px;
margin:0 0 10px;
padding:7px;
font-size:0;
line-height:0;
background:url(/j/common/image/bg_mesh.gif) repeat 0 0;
}
div.ImgAndCaption p img {
width:244px;
border:1px #FFF solid !important;
}
div.ImgAndCaption dl dt {
margin:0 0 7px;
padding:3px 5px 3px 10px;
color:#FFF;
font-size:93%;
font-weight:bold;
background-color:#B4B6B8;
line-height:1.2 !important;
}
div.ImgAndCaption dl dd {
font-size:83%;
line-height:1.35 !important;
}
div.ImgAndCaption dl dd sup {
vertical-align:super !important;
}

p.TtlRd {
margin:0 0 18px;
color:#DD0011;
font-size:112%;
font-weight:bold;
}

dl.PowerAsia {
font-size:83%;
}
dl.PowerAsia dt {
font-weight:bold;
}
dl.PowerAsia dd.Newwin {
padding:0 0 1px 18px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.05em;
}
dl.PowerAsia dt sup {
vertical-align:super !important;
}



/* ---------------------------------------------------------------
[8]Company
--------------------------------------------------------------- */
ul.ComTopBacknum {
width:210px;
padding:0 2px 0 0;
float:left;
}
ul.ComTopBacknum li {
margin:0 0 15px !important;
}
ul.ComTopBacknum li.LastItem {
margin:0 !important;
}

table.ComTopAccess {
width:100%;
font-size:93%;
}
table.ComTopAccess th {
width:123px;
padding:0 3px 0 0;
font-weight:normal;
}
table.ComTopAccess th p {
margin:0 0 13px;
}
table.ComTopAccess th p.Last {
margin:0;
}
table.ComTopAccess td {
width:120px;
padding:0 0 13px 26px;
background:url(/j/company/image/bg_com_top_access.gif) no-repeat 0 center;
}

/* ---head office map print page---*/
body#AccessMap {
background:none;
}
body#AccessMap div#Stage {
width:692px;
margin:0 auto;
text-align:center;
}
body#AccessMap div#Header {
width:692px;
height:61px;
padding:0;
position:relative;
background:none;
}
body#AccessMap div#Header p.CorporateId {
padding:0;
float:none;
position:absolute;
left:0;
top:10px;
}
body#AccessMap div#Header ul.CloseWin {
font-size:0;
line-height:0;
position:absolute;
left:552px;
top:0;
}
body#AccessMap h1 {
margin:0 0 20px;
font-size:0;
line-height:0;
}

body#AccessMap div.AccessInfo {
width:534px;
margin:0 0 35px;
padding:0 79px;
text-align:center;
}

body#AccessMap div.AccessInfo table {
width:100%;
margin:0 auto;
font-size:93%;
text-align:left;
}
body#AccessMap div.AccessInfo table th {
width:63px;
padding:24px 0 14px 25px;
font-weight:normal;
}
body#AccessMap div.AccessInfo table td {
width:446px;
padding:24px 0 14px;
}


body#AccessMap ul.PrintPage {
width:172px;
margin:0 auto 30px;
text-align:center;
font-size:0;
line-height:0;
}
body#AccessMap div#Footer {
width:692px;
height:31px;
text-align:right;
background:none;
background-color:#444;
}
body#AccessMap div#Footer address {
font-size:0;
line-height:0;
float:none;
}
/* ---end--- */


/* ---charter---*/
dl.Charter {
margin:0 0 25px;
}
dl.Charter dt {
margin:0 0 5px;
color:#EC0B10;
font-size:112%;
}
dl.Charter dd {
font-size:93%;
}
/* ---end--- */


/* ---company-advertising---*/
div.ComAboutMovie {
width:342px;
}
div.ComAboutMovie object {
margin:0 auto;
border:1px #CCC solid;
border-bottom:none;
}
/* ---end--- */


/* ---------------------------------------------------------------
[9]Investor
--------------------------------------------------------------- */
StockHeadlineEuroland {/*20120824 updated*/
width:730px;
height:57px;
}

div.StockHeadline {
width:708px;
padding:10px;
border:1px #CDCFD1 solid;
}
div.StockHeadline table {
width:708px;
min-height:35px;
height:auto !important;
height:35px;
}
div.StockHeadline table th,
div.StockHeadline table td {
font-weight:normal;
}
div.StockHeadline table th {
width:121px;
padding:10px 0 8px 32px;
color:#FFF;
background:url(/j/investor/image/bg_stockheadline_th.gif) no-repeat 0 center #444;
}
div.StockHeadline table th span.Info {
font-size:93%;
}
div.StockHeadline table th span.Minu {
font-size:83%;
}
div.StockHeadline table td.NewsLine {
width:419px;
padding:10px 2px 8px 14px;
font-size:93%;
background-color:#F0F2F5;
}
div.StockHeadline table td.NewsLine span.Num {
color:#35B0AD;
font-weight:bold;
}
div.StockHeadline table td.Chart {
width:92px;
padding:10px 0 8px 28px;
color:#FFF;
font-size:93%;
background:url(/j/investor/image/bg_stockheadline_td_chart.gif) no-repeat 0 center #444;
}
div.StockHeadline table td.Chart a:link,
div.StockHeadline table td.Chart a:visited {
color:#FFF;
text-decoration:none;
}
div.StockHeadline table td.Chart a:hover {
color:#FFF;
text-decoration:underline;
}

/* --- News Area ---*/
div.CategoryNewsArea {
width:730px;
padding:0 0 10px;
background:url(/j/common/image/bg_box_wide730p.gif) no-repeat 0 bottom;
}

div.CategoryNewsArea div.TtlArea {/*ir*/
width:700px;
height:42px;
padding:0 15px;
background:url(/j/common/image/bg_ttl_news.gif) no-repeat 0 0;
}
div.CategoryNewsArea div.TtlArea h2.TtlH2News {
font-size:0;
line-height:0;
float:left;
}
div.CategoryNewsArea div.TtlArea ul.Links {
width:103px;
padding:7px 0 0;
font-size:0;
line-height:0;
float:right;
}
div.CategoryNewsArea div.TtlArea ul.Links li.NewsList {
float:left;
}
div.CategoryNewsArea div.TtlArea ul.Links li.Rss {
float:right;
}



div.CategoryNewsArea div.TtlH2News {
width:730px;
background:url(/j/common/image/bg_ttlbox730wide.gif) no-repeat 0 0;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner {
width:700px;
padding:15px 15px 12px;
background:url(/j/common/image/bg_ttlbox730wide_lower.gif) no-repeat 0 bottom;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner h2 {
width:400px;
padding:0 0 0 26px;
font-size:112%;
font-weight:bold;
background:url(/j/common/image/icon/icon_info.gif) no-repeat 0 center;
float:left;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss {
width:185px;
padding:1px 0 0;
text-align:right;
float:right;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.NewsList,
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.Rss {
font-size:93%;
line-height:1.2 !important;
display:inline;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.Rss {
margin:0 0 0 13px;
padding:0 0 0 16px;
background:url(/j/common/image/bg_line_dotvertical.gif) repeat-y 0 0;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.NewsList a:link,
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.NewsList a:visited {
padding:2px 0 2px 19px;
color:#333;
text-decoration:none;
background:url(/j/common/image/icon/icon_link_circlearrow.gif) no-repeat 0 0.15em;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.NewsList a:hover {
padding:2px 0 2px 19px;
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/icon/icon_link_circlearrow_on.gif) no-repeat 0 0.15em;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.Rss a:link,
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.Rss a:visited {
padding:2px 0 2px 20px;
color:#333;
text-decoration:none;
background:url(/j/common/image/icon/icon_rss.gif) no-repeat 0 0;
}
div.CategoryNewsArea div.TtlH2News div.TtlH2NewsInner div.ListRss ul li.Rss a:hover {
padding:2px 0 2px 20px;
color:#EC0B10;
text-decoration:none;
background:url(/j/common/image/icon/icon_rss.gif) no-repeat 0 0;
}

div.CategoryNewsArea div.CategoryNews {
width:694px;
padding:0 18px;
}
div.CategoryNewsArea dl.CategoryNews,
div.CategoryNewsArea dl.CategoryTopics {
width:694px;
margin:0 auto;
padding:7px 0;
text-align:left;
font-size:93%;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.CategoryNewsArea dl.LastItem {
padding:5px 0 0;
background:none;
}

div.CategoryNewsArea dl.CategoryTopics dt {
margin:0 0 8px;
word-break:break-all;
word-wrap:break-word;
}
div.CategoryNewsArea dl.CategoryTopics dt img {
margin:0 0 0 11px;
vertical-align:top;
}

div.CategoryNewsArea dl.CategoryNews dt {
width:105px;
float:left;
clear:left;
word-break:break-all;
word-wrap:break-word;
}
div.CategoryNewsArea dl.CategoryNews dd {
margin:-1.45em 0 0 105px;
width:585px;
float:left;
clear:both;
word-break:break-all;
word-wrap:break-word;
}
* html body div.CategoryNewsArea dl.CategoryNews dd {
margin:0;
float:none;
clear:none;
display:inline-block;
}
div.CategoryNewsArea dl.CategoryNews dd.Pdf,
div.CategoryNewsArea dl.CategoryTopics dd.Pdf {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
div.CategoryNewsArea dl.CategoryNews dd.Newwin,
div.CategoryNewsArea dl.CategoryTopics dd.Newwin {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
/* --- end ---*/


/* ---irlibrary-report---*/
p.ReportCover {
width:180px;
padding:5px;
font-size:0;
line-height:0;
background:url(/j/common/image/bg_mesh.gif) repeat 0 0;
}
p.ReportCover img {
width:178px;
border:1px #FFF solid !important;
}


/* ---faq---*/
div.FaqAnchor {
width:688px;
margin:0 0 25px;
padding:16px 20px 8px;
font-size:93%;
border:1px #E5E6E8 solid;
}
div.FaqAnchor ul.FaqNavi{
padding:0 0 8px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.FaqAnchor ul.FaqNaviLast {
background:none;
}
div.FaqAnchor ul.FaqNavi li {
margin:0 0 3px;
padding:0 0 0 15px;
background:url(/j/common/image/icon/icon_link_anchor.gif) no-repeat 0 0.15em;
}
div.FaqAnchor ul.FaqNavi li ul {
padding:3px 0 0 5px;
}

div.QBox {
margin:0 0 13px;
}
div.QBox h3.Question {
padding:0 0 2px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
font-size:93%;
font-weight:bold;
}
div.QBox h3.Question span {
padding:4px 0 7px 42px;
background:url(/j/common/image/icon/icon_faq_question.gif) no-repeat 0 0;
display:block;
}
div.LineHi1point6 div.QBox h3.Question {
padding:0;
}

div.ABox:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.ABox {
zoom:1;/*for IE 5.5-7*/
}
div.ABox {
width:670px;
margin:0 0 25px;
padding:0 0 0 40px;
}
div.ABox div.IconArea {
width:46px;
min-height:28px;
height:auto !important;
height:28px;
background:url(/j/common/image/icon/icon_faq_answer.gif) no-repeat 0 0;
float:left;
}
div.ABox div.AnswerArea {
width:624px;
padding:7px 0 0;
float:right;
}
/* --- end ---*/



/* ---------------------------------------------------------------
[11]Right Column Item
--------------------------------------------------------------- */
div.RightColBoxOuter {
width:224px;
padding:0 0 0 6px;
}
div.RightColBox {
width:224px;
background:url(/j/common/image/bg_boxwide224_bottom.gif) no-repeat 0 0;
border-bottom:1px #CDCFD1 solid;
text-align:left;
}
div.RightColBox h2.Ttl {
width:224px;
font-size:0;
line-height:0;
background:none;
border:none;
}
div.RightColBox div.RightColBoxInner {
width:192px;
padding:5px 16px 13px;
}

/*search*/
div.RightColBox ul.Ranking {
width:192px;
}
div.RightColBox ul.Ranking li {
width:192px;
margin:8px 0 0;
padding:8px 0 0;
font-size:93%;
border-top:1px #E0E1E2 solid;
}
div.RightColBox ul.Ranking li.FirstItem {
margin:0;
border:none;
}
div.RightColBox ul.Ranking li a {
padding:0 0 0 42px;
display:block;
background-position:0 0;
*background-position:0 0.1em;
background-repeat:no-repeat;
}
div.RightColBox ul.Ranking li a.Rank01 {
background-image:url(/j/common/image/icon/icon_ranking01.gif);
}
div.RightColBox ul.Ranking li a.Rank02 {
background-image:url(/j/common/image/icon/icon_ranking02.gif);
}
div.RightColBox ul.Ranking li a.Rank03 {
background-image:url(/j/common/image/icon/icon_ranking03.gif);
}
div.RightColBox ul.Ranking li a.Rank04 {
background-image:url(/j/common/image/icon/icon_ranking04.gif);
}
div.RightColBox ul.Ranking li a.Rank05 {
background-image:url(/j/common/image/icon/icon_ranking05.gif);
}
div.RightColBox ul.Ranking li a.Rank06 {
background-image:url(/j/common/image/icon/icon_ranking06.gif);
}
div.RightColBox ul.Ranking li a.Rank07 {
background-image:url(/j/common/image/icon/icon_ranking07.gif);
}
div.RightColBox ul.Ranking li a.Rank08 {
background-image:url(/j/common/image/icon/icon_ranking08.gif);
}
div.RightColBox ul.Ranking li a.Rank09 {
background-image:url(/j/common/image/icon/icon_ranking09.gif);
}
div.RightColBox ul.Ranking li a.Rank10 {
background-image:url(/j/common/image/icon/icon_ranking10.gif);
}
/*end search*/


/*global*/
div.RightColBox div.Network {
width:172px;
margin:10px 0 0;
padding:6px 10px 0;
border-top:1px #E0E1E2 solid;
}
div.RightColBox div.FirstItem {
margin:0;
border:none;
}
div.RightColBox div.Network ul.ComName {
margin:0 0 6px;
}
div.RightColBox div.Network ul.ComName li {
font-size:93%;
line-height:1.2 !important;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
word-break:break-all;
word-wrap:break-word;
}







/* ---------------------------------------------------------------
[12]Search Page
--------------------------------------------------------------- */
div.NewsSearchBox {/*investor-irnews*/
width:730px;
margin:0 0 25px;
padding:0 0 25px;
background:url(/j/common/image/bg_line_dot_2lines.gif) repeat-x 0 bottom;
}

div.NewsSearchBox div.KeywordArea {
margin:0 0 30px;
font-size:93%;
}
div.NewsSearchBox div.KeywordArea select.ListMenu {
margin:0 15px 0 0;
vertical-align:middle;
float:left;
}
div.NewsSearchBox div.KeywordArea input.Keyword {
width:330px;
padding:6px 5px;
background-color:#F5F7FA;
border:1px #CDCFD1 solid;
vertical-align:middle;
float:left;
}

div.NewsSearchBox div.SubmitArea {
width:470px;
padding:0 0 0 260px;
}
div.NewsSearchBox div.SubmitArea p {
float:left;
}
div.NewsSearchBox div.SubmitArea p.BtnGoSearch {
margin:0 30px 0 0;
}
div.NewsSearchBox div.SubmitArea p.BtnClear {
padding:5px 0 0;
}

div.NewsSearchBox ul.SelectField li {
margin:0 5px 0 0;
float:left;
}
div.NewsSearchBox ul.SelectField li.LastItem {
margin:0;
}


div.NewsRelease {
width:730px;
}
div.NewsRelease div.TtlH2Type2 {
margin:0 0 10px !important;
padding-top : 0px !important;
}
div.NewsRelease dl.NewsItem {
width:710px;
padding:6px 0;
font-size:93%;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.NewsRelease dl.NewsItem dt {
margin:0 0 3px;
word-break:break-all;
word-wrap:break-word;
}
div.NewsRelease dl.NewsItem dd {
word-break:break-all;
word-wrap:break-word;
}
div.NewsRelease dl.NewsItem dt img {
margin:0 14px 0 11px;
vertical-align:top;
}
div.NewsRelease dl.NewsItem dd.Pdf {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_pdf.gif) no-repeat 0 0.1em;
}
div.NewsRelease dl.NewsItem dd.Newwin {
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}


body#News div.SearchNewsOption {
width:730px;
margin:0 0 30px;
padding:15px 0 0;
background:url(/j/common/image/bg_searchoption730.gif) no-repeat 0 0;
}
body#News div.SearchNewsOption div.SearchNewsOptionInner {
width:710px;
padding:0 10px 10px 10px;
background:url(/j/common/image/bg_searchoption_bottom730.gif) no-repeat 0 bottom;
}
body#News div.SearchNewsOptionInner div.Keyword {
width:710px;
margin:0 0 20px;
}
body#News div.SearchNewsOptionInner div.Keyword input.Text {
width:360px;
margin:0 10px 0 0;
border:1px #CDCFD1 solid;
vertical-align:top;
font-size:93%;
padding:4px 5px 3px 4px
}
body#News div.SearchNewsOptionInner div.Keyword select {
font-size:93%;
margin:1px 10px 0 0;
vertical-align:middle;
}
body#News div.SearchNewsOptionInner div.RadioArea {
width:710px;
margin:0 0 20px;
}
body#News div.SearchNewsOptionInner div.RadioArea p.Ttl {
float:left;
font-size:0;
line-height:0;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList {
float:left;
width:570px;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList ul {
margin:0 0 12px;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList ul li {
width:135px;
margin:0 10px 0 0;
float:left;
font-size:93%;
word-wrap:break-word;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList ul li.LastItem {
margin:0;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList ul li input {
margin:0 3px 0 0;
vertical-align:middle;
}
body#News div.SearchNewsOptionInner div.RadioArea div.CategoryList ul li.FirstItem {
padding:0 0 0 25px;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat 0 0;
}
body#News div.SearchNewsOptionInner div.BtnArea {
padding:0;
text-align:center;
}
body#News div.SearchNewsOptionInner div.BtnArea p {
text-align:center;
}



body#News div.SearchNewsOptionInner div.BtnAreaDA {
padding:0 0 0 220px;
}
body#News div.SearchNewsOptionInner div.BtnAreaDA p {
float:left;
}
body#News div.SearchNewsOptionInner div.BtnAreaDA p.BtnClear {
padding:5px 0 0;
margin:0 0 0 15px;
}



body#News div.ResultList {
width:730px;
padding:0 0 30px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}

body#News div.ResultList div.ListItem {
width:730px;
margin:25px 0 0;
}
body#News div.ResultList div.ListItem p.Thumnail {
float:left;
width:122px;
font-size:0;
line-height:0;
}
body#News div.ResultList div.ListItem div.TextArea {
width:583px;
float:right;
}
body#News div.ResultList div.ListItem div.TextArea dl dt {
margin:0 0 5px;
font-size:93%;
font-weight:normal;
}
body#News div.ResultList div.ListItem div.TextArea dl dt img {
vertical-align:middle;
margin:0 0 0 15px;
}
body#News div.ResultList div.ListItem div.TextArea dl dd.Title {
font-weight:bold;
font-size:112%;
margin:0 0 4px;
font-size:93%;
}
body#News div.ResultList div.ListItem div.TextArea dl dd.Outline {
margin:0 0 3px;
font-size:93%;
}
body#News div.ResultList div.ListItem div.TextArea dl dd.LinkUrl {
font-size:93%;
}

body#News div.LinearNavi {
margin:10px 0 0;
text-align:right;
}
body#News div.LinearNavi p {
font-size:112%;
}
body#News div.LinearNavi p span {
margin:0 0 0 15px;
display:inline;
}

/*news detail page*/
body#News div.DateAndField {
float:left;
}
body#News div.DateAndField p.Date {
font-size:93%;
}
body#News div.ComName {
/*width:200px;*/
width:380px;
float:right;
text-align:right;
}
body#News p.TtlArticle {
font-size:136%;
font-weight:bold;
text-align:center;
width:690px;
margin:0 0 25px;
word-break:break-all;
word-wrap:break-word;
}

body#News table.NewsArticle {
width:100%;
margin:0 0 10px;
table-layout:fixed;
}
body#News table.NewsArticle th,
body#News table.NewsArticle td {
padding:4px 5px 4px 10px;
font-size:93%;
vertical-align:top;
word-break:break-all;
word-wrap:break-word;
}
body#News table.NewsArticle th {
font-weight:normal;
padding-left:0;
}
body#News table.NewsArticle td.Colon {
padding:4px 0 4px;
}

/*WYSIWYG editor*/
body#News div.SectionTxt em {
font-style:italic !important;
}
body#News div.SectionTxt strong {
font-weight:bold !important;
}
body#News div.SectionTxt ul,
body#News div.SectionTxt ol {
margin:0 0 10px;
}
body#News div.SectionTxt ul li {
margin-left:30px;
list-style:disc;
}
body#News div.SectionTxt ol li {
margin-left:35px;
list-style:decimal;
}
body#News div.SectionTxt p,
body#News div.SectionTxt li,
body#News div.SectionTxt h1,
body#News div.SectionTxt h2,
body#News div.SectionTxt h3,
body#News div.SectionTxt h4,
body#News div.SectionTxt dt,
body#News div.SectionTxt dd,
body#News div.SectionTxt th,
body#News div.SectionTxt td {
word-break:break-all;
word-wrap:break-word;
}
div.LeftTxtArea p,
div.LeftTxtArea li,
div.LeftTxtArea h1,
div.LeftTxtArea h2,
div.LeftTxtArea h3,
div.LeftTxtArea h4,
div.LeftTxtArea dt,
div.LeftTxtArea dd,
div.LeftTxtArea th,
div.LeftTxtArea td {
word-break:break-all;
word-wrap:break-word;
}
/*end WYSIWYG editor*/

div.Wide345pL {
width:345px;
float:left;
}
div.Wide345pR {
width:345px;
float:right;
}

div.Wide455pL {
width:455px;
float:left;
}
div.Wide235pR {
width:235px;
float:right;
}
div.Wide327p {
width:327px;
}










/*inside site search page*/
div.Box980 {
width:980px;
padding:0;
background:url(/j/common/image/bg_boxwide980_bottom.gif) no-repeat 0 bottom;
text-align:left;
}
div.Box980 div.TtlArea {
width:980px;
padding:0 0 3px;
background:url(/j/common/image/bg_box_ttl_980_bottom.gif) no-repeat 0 bottom;
}
div.Box980 div.TtlArea div.TtlAreaInner {
width:950px;
padding:14px 15px 11px;
background:url(/j/common/image/bg_box_ttl_980.gif) no-repeat 0 0;
}
div.Box980 div.TtlArea div.TtlAreaInner p.Ttl {
font-size:112%;
font-weight:bold;
line-height:1.2 !important;
}

div.Box980 div.Box980Inner {
width:930px;
padding:15px 25px;
}
div.Box980 div.Box980Inner div.Item {
width:154px;
text-align:center;
float:left;
}
div.Box980 div.Box980Inner div.Item p.ImgOnly {
width:120px;
}
div.Box980 div.Box980Inner div.Item p.TextDefault {
width:120px;
margin:0 auto;
text-align:left;
}


div.SearchOption {
width:980px;
margin:0 0 20px;
padding:25px 0 0;
background:url(/j/common/image/bg_searchoption.gif) no-repeat 0 0;
}
div.SearchOption div.SearchOptionInner {
width:880px;
padding:0 50px 20px;
background:url(/j/common/image/bg_searchoption_bottom.gif) no-repeat 0 bottom;
}
div.SearchOptionInner div.Keyword {
width:880px;
margin:0 0 15px;
}
div.SearchOptionInner div.Keyword p.Ttl {
font-size:0;
line-height:0;
float:left;
}
div.SearchOptionInner div.Keyword div.InputArea {
width:656px;
float:right;
}
div.SearchOptionInner div.Keyword div.InputArea input.Text {
width:505px;
margin:0 10px 0 0;
border:1px #CDCFD1 solid;
vertical-align:top;
font-size:93%;
padding:4px 5px 3px 4px
}
div.RadioArea {
width:878px;
padding:0 0 0 2px;
}
div.RadioArea ul li {
margin:0 27px 0 0;
float:left;
}
div.RadioArea ul li input {
margin:0 8px 0 0;
vertical-align:middle;
}
div.RadioArea ul li.FirstItem {
padding:0 0 0 25px;
background:url(/j/common/image/bg_line_dotvertical19p.gif) no-repeat 0 0;
}

div.ResultInfo {
width:730px;
padding:0 0 10px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.ResultInfo div.MainInfo {
width:540px;
float:left;
}
div.ResultInfo div.MainInfo p.ResultText {
margin:0 25px 0 0;
font-size:112%;
font-weight:bold;
padding:0 0 0 20px;
background:url(/j/common/image/icon/icon_ttl_h3.gif) no-repeat 0 center;
float:left;
}
div.ResultInfo div.MainInfo p.ResultNum {
padding:3px 0 0;
font-size:93%;
}
div.ResultInfo div.SortArea {
width:180px;
padding:3px 0 0;
float:right;
}
div.ResultInfo div.SortArea p {
font-size:93%;
text-align:right;
}
div.ResultInfo div.SortArea p span.Current {
color:#DD0011;
font-weight:bold;
}

div.ResultList {
width:730px;
padding:0 0 30px;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}

div.ResultList div.ListItem {
width:730px;
margin:25px 0 0;
}
div.ResultList div.ListItem p.Thumnail {
float:left;
width:122px;
font-size:0;
line-height:0;
}
div.ResultList div.ListItem div.TextArea {
width:583px;
float:right;
}
div.ResultList div.ListItem div.TextArea dl dt {
margin:0 0 8px;
font-weight:bold;
font-size:122%;
}
div.ResultList div.ListItem div.TextArea dl dd {
font-size:93%;
}
div.ResultList div.ListItem div.TextArea dl dd.Outline {
margin:0 0 10px;
}

div.LinearNavi {
margin:10px 0 0;
text-align:right;
}
div.LinearNavi p {
font-size:112%;
}
div.LinearNavi p span {
margin:0 0 0 15px;
display:inline;
}



/* ---------------------------------------------------------------
[13]Global Page
--------------------------------------------------------------- */
div.WorldMap {
width:730px;
height:313px;
background:url(/j/global/image/bg_global_map.jpg) no-repeat 0 0;
position:relative;
}
div.WorldMap ul.Area {
font-size:0;
line-height:0;
}
div.WorldMap ul.Area li {
position:absolute;
}
div.WorldMap ul.Area li.AreaUk {
left:38px;
top:0;
}
div.WorldMap ul.Area li.AreaAsia {
left:219px;
top:93px;
}
div.WorldMap ul.Area li.AreaUsa {
left:477px;
top:12px;
}

div.BtnToHistory {
margin:0 0 28px;
padding:0 0 0 38px;
}
div.BtnToHistory p {
font-size:0;
line-height:0;
}

div.PhotoArea {
width:690px;
margin:0 0 20px;
padding:0 10px;
}
div.PhotoArea:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.PhotoArea {
zoom:1;/*for IE 5.5-7*/
}
div.PhotoArea div.ItemLeft {
width:210px;
margin:0 40px 0 0;
float:left;
}
div.PhotoArea div.ItemCenter {
width:210px;
float:left;
}
div.PhotoArea div.ItemRight {
width:190px;
float:right;
}
div.PhotoArea div.ItemLeft p.TextLink,
div.PhotoArea div.ItemCenter p.TextLink,
div.PhotoArea div.ItemRight p.TextLink {
margin:0 0 7px;
padding:0 0 0 16px;
font-weight:bold;
}
div.PhotoArea div.ItemCenter p.ShProj {
padding:0 0 0 13px;
}

div.MainProjedt {
width:340px;
}

h4.TtlProject {
width:340px;
margin:0 0 10px;
padding:0 0 5px;
font-size:93%;
font-weight:bold;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
h4.TtlProjectSp {
padding:0 0 1.75em;
}
h4.TtlProjectWide710p {
width:710px;
}
h4.TtlProject span {
padding:0 0 2px 24px;
background-position:0 0;
background-repeat:no-repeat;
display:block;
}
h4.TtlProject span.Num01 {
background-image:url(/j/global/image/icon_project_num01.gif);
}
h4.TtlProject span.Num02 {
background-image:url(/j/global/image/icon_project_num02.gif);
}
h4.TtlProject span.Num03 {
background-image:url(/j/global/image/icon_project_num03.gif);
}
h4.TtlProject span.Num04 {
background-image:url(/j/global/image/icon_project_num04.gif);
}
h4.TtlProject span.Num05 {
background-image:url(/j/global/image/icon_project_num05.gif);
}
h4.TtlProject span.Num06 {
background-image:url(/j/global/image/icon_project_num06.gif);
}
h4.TtlProject span.Num07 {
background-image:url(/j/global/image/icon_project_num07.gif);
}
h4.TtlProject span.Num08 {
background-image:url(/j/global/image/icon_project_num08.gif);
}
h4.TtlProject span.Num09 {
background-image:url(/j/global/image/icon_project_num09.gif);
}
h4.TtlProject span.Num10 {
background-image:url(/j/global/image/icon_project_num10.gif);
}
h4.TtlProject span.Num11 {
background-image:url(/j/global/image/icon_project_num11.gif);
}
h4.TtlProject span.Num12 {
background-image:url(/j/global/image/icon_project_num12.gif);
}
h4.TtlProject span.Num13 {
background-image:url(/j/global/image/icon_project_num13.gif);
}
h4.TtlProject span.Num14 {
background-image:url(/j/global/image/icon_project_num14.gif);
}
h4.TtlProject span.Num15 {
background-image:url(/j/global/image/icon_project_num15.gif);
}
h4.TtlProject span.Num16 {
background-image:url(/j/global/image/icon_project_num16.gif);
}
h4.TtlProject span.Num17 {
background-image:url(/j/global/image/icon_project_num17.gif);
}
h4.TtlProject span.Num18 {
background-image:url(/j/global/image/icon_project_num18.gif);
}
h4.TtlProject span.Num19 {
background-image:url(/j/global/image/icon_project_num19.gif);
}
h4.TtlProject span.Num20 {
background-image:url(/j/global/image/icon_project_num20.gif);
}
h4.TtlProject span.Num21 {
background-image:url(/j/global/image/icon_project_num21.gif);
}
h4.TtlProject span.Num22 {
background-image:url(/j/global/image/icon_project_num22.gif);
}
h4.TtlProject span.Num23 {
background-image:url(/j/global/image/icon_project_num23.gif);
}
h4.TtlProject span.Num24 {
background-image:url(/j/global/image/icon_project_num24.gif);
}
h4.TtlProject span.Num25 {
background-image:url(/j/global/image/icon_project_num25.gif);
}
h4.TtlProject span.Num26 {
background-image:url(/j/global/image/icon_project_num26.gif);
}
h4.TtlProject span.Num27 {
background-image:url(/j/global/image/icon_project_num27.gif);
}
h4.TtlProject span.Num28 {
background-image:url(/j/global/image/icon_project_num28.gif);
}

div.MainProjedt div.ProjectBody {
width:340px;
}
div.MainProjedt div.ProjectBody:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.MainProjedt div.ProjectBody {
zoom:1;/*for IE 5.5-7*/
}
div.MainProjedt div.ProjectBody p.Photo {
width:130px;
font-size:0;
line-height:0;
float:left;
}
div.MainProjedt div.ProjectBody table.Outline {
width:198px;
font-size:93%;
float:right;
}
div.MainProjedt div.ProjectBody table.Outline th {
width:76px;
padding:0 0 6px 0;
vertical-align:top;
font-weight:normal;
}
div.MainProjedt div.ProjectBody table.Outline th.TwoColum {
width:100% !important;
padding:0 0 6px 0;
}
div.MainProjedt div.ProjectBody table.Outline td {
width:121px;
padding:0 0 6px 1px;
vertical-align:top;
padding-left:0.5em !important;
text-indent:-0.5em !important;
}
div.MainProjedt div.ProjectBody table.OutlineNoPhoto {
width:340px;
font-size:93%;
}
div.MainProjedt div.ProjectBody table.OutlineNoPhoto th {
width:78px;
padding:0 0 6px 24px;
vertical-align:top;
font-weight:normal;
}
div.MainProjedt div.ProjectBody table.OutlineNoPhoto td {
width:237px;
padding:0 0 6px 1px;
vertical-align:top;
padding-left:0.5em !important;
text-indent:-0.5em !important;
}
div.MainProjedt div.ProjectBody table.OutlineTowItem th {
width:57px;
}
div.MainProjedt div.ProjectBody table.OutlineTowItem td {
width:132px;
}



/* ---------------------------------------------------------------
[14]MEC FAN
--------------------------------------------------------------- */
div.MecLatest {
width:310px;
float:left;
}
div.MecLatest h2.Ttl {
font-size:0;
line-height:0;
}

div.ServiceMenu {
width:395px;
float:right;
}
div.ServiceMenu h2.Ttl {
margin:0 0 15px;
font-size:0;
line-height:0;
}
div.ServiceMenu ul {
width:395px;
font-size:0;
line-height:0;
}
div.ServiceMenu ul li {
margin:0 10px 0 0;
float:left;
}
div.ServiceMenu ul li.LastItem {
margin:0;
}

div.MecArchive {
width:230px;
margin:0 20px 0 0;
float:left;
}
div.MecArchive:after,
div.MecArchiveBody:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
div.MecArchive,
div.MecArchiveBody {
zoom:1;/*for IE 5.5-7*/
}
div.MecArchiveLast {
margin:0;
}
div.MecArchive h4.Ttl {
width:230px;
margin:0 0 10px;
padding:0 0 5px;
font-size:93%;
font-weight:bold;
color:#019F9C;
background:url(/j/common/image/bg_line_dot.gif) repeat-x 0 bottom;
}
div.MecArchive div.MecArchiveBody {
width:230px;
}
div.MecArchive div.MecArchiveBody p.Image {
width:110px;
font-size:0;
line-height:0;
float:left;
}
div.MecArchive div.MecArchiveBody div.Text {
width:112px;
float:right;
}

dl.MecVolTitle {
margin:0 0 20px;
text-align:center;
}
dl.MecVolTitle dt {
margin:0 0 12px;
font-size:150%;
font-weight:bold;
}
dl.MecVolTitle dd {
font-size:112%;
font-weight:bold;
}

div.Wide560pR img {
	vertical-align:top;
}

body#AboutMecfan {
background:none;
}
body#AboutMecfan div#Stage {
width:450px;
margin:0 auto;
text-align:center;
}
body#AboutMecfan div#Header {
width:450px;
height:61px;
padding:0;
position:relative;
background:none;
}
body#AboutMecfan div#Header p.CorporateId {
padding:0;
float:none;
position:absolute;
left:0;
top:10px;
}
body#AboutMecfan div#Header ul.CloseWin {
font-size:0;
line-height:0;
position:absolute;
left:310px;
top:0;
}
body#AboutMecfan div#MainArea {
width:450px;
margin:0 0 20px;
text-align:left;
}
body#AboutMecfan h1 {
margin:0 0 20px;
font-size:0;
line-height:0;
}
body#AboutMecfan div#Footer {
width:450px;
margin:0 auto;
text-align:right;
background:none;
background-color:#444;
}
body#AboutMecfan div#Footer address {
font-size:0;
line-height:0;
float:none;
}
body#AboutMecfan p.TxtAbout {
padding:0 10px 60px;
}


body#Popup {
background:none;
}
body#Popup div#Stage {
width:730px;
margin:0 auto;
text-align:center;
}
body#Popup div#Header {
width:730px;
height:61px;
padding:0;
position:relative;
background:none;
}
body#Popup div#Header p.CorporateId {
padding:0;
float:none;
position:absolute;
left:0;
top:10px;
}
body#Popup div#Header ul.CloseWin {
font-size:0;
line-height:0;
position:absolute;
left:590px;
top:0;
}
body#Popup div#MainArea {
width:730px;
margin:0 0 20px;
text-align:left;
}
body#Popup h1 {
margin:0 0 20px;
font-size:0;
line-height:0;
}

body#Popup div#Footer {
width:730px;
margin:0 auto;
text-align:right;
background:none;
background-color:#444;
}
body#Popup div#Footer address {
font-size:0;
line-height:0;
float:none;
}

div.PageTopNewwin {
width:730px;
}
div.PageTopNewwin ul {
float:right;
}
div.PageTopNewwin ul li {
font-size:0;
line-height:0;
}

.placeholder {
color:#999;
}


/* 画像の横幅fix */
img.imageWidth710 {
   max-width:710px;
   width: expression(this.width >= 710 ? "710px" : "auto");
}
img.imageWidth345 {
   max-width:345px;
   width: expression(this.width >= 345 ? "345px" : "auto");
}
img.imageWidth235 {
   max-width:235px;
   width: expression(this.width >= 235 ? "235px" : "auto");
}



/* ###################################################### */
/* 追加スタイル*/
p.imgNew_00{
	float:left;
	width:30%;
}
p.imgNew_01{
	float:right;
	margin-left:10px;
	width:40%;
}
p.imgNew_02{
	float:left;
	width:49%;
	margin-top:15px;
}
p.imgNew_03{
	float:right;
	width:49%;
	margin-top:15px;
}
p.imgCaption_00 {
margin:0 0 13px;
font-size:83%;
}

p.prologue{
	float:left;
	padding-left:10px;
	width:68%;
}
div.epilogue{
	margin-top:30px;
	margin-bottom:20px;
}
div.title_s{
	margin-bottom:5px;
	font-size:108%;
	font-weight:bold;
}


/* ###################################################### */
/* 上書きスタイル*/
div.TtlH2Type2 h2 {
padding:0 5px 2px 17px;
font-size:120%;
font-weight:bold;
background:url(/j/common/image/icon/icon_ttl_h2type2.gif) no-repeat 0 0;
*background-position:0 0.1em;/*IE7 and below*/
}
dl.MecVolTitle {
margin:0 0 20px;
text-align:center;
background:url(/j/common/image/bg_ttl_h2.gif) repeat-x 0 bottom;
}

dl.MecVolTitle dt {
margin:0 0 3px;
font-size:160%;
font-weight:bold;
}
dl.MecVolTitle dd {
	padding-bottom:15px;
font-size:120%;
font-weight:bold;
}

a.link{
margin:2px 0 13px;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_newwin.gif) no-repeat 0 0.15em;
}
a.arrowlink{
margin:2px 0 13px;
padding:0 0 1px 20px;
background:url(/j/common/image/icon/icon_link_arrow.gif) no-repeat 0 0.15em;
}



/* ---------------------------------------------------------------
[14]Slide
--------------------------------------------------------------- */
.SlideArea {
width:730px;
height:300px;
overflow:hidden;
}

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
position:relative;
margin:0 auto;
padding:0;
*zoom:1;
}
.bx-wrapper img {
max-width:100%;
display:block;
}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position:absolute;
bottom:-30px;
width:100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
min-height: 50px;
background: url(/j/common/image/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
text-align:center;
padding-top:20px;
position:absolute;
bottom:13px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display:inline-block;
*zoom:1;
*display:inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background:url(/j/common/image/pager.png) no-repeat 0 0;
text-indent:-9999px;
display:block;
width:14px;
height:15px;
margin:0 9px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background:url(/j/common/image/pager_on.png) no-repeat 0 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
left:0px;
background:url(/j/common/image/btn_prev.png) no-repeat 0 0;
}
.bx-wrapper .bx-next {
right:0px;
background:url(/j/common/image/btn_next.png) no-repeat 0 0;
}
.bx-wrapper .bx-prev:hover {
background:url(/j/common/image/btn_prev_on.png) no-repeat 0 0;
}
.bx-wrapper .bx-next:hover {
background:url(/j/common/image/btn_next_on.png) no-repeat 0 0;
}
.bx-wrapper .bx-controls-direction a {
position:absolute;
top:50%;
margin-top:-40px;
outline:0;
width:24px;
height:70px;
text-indent:-9999px;
z-index:1;
}
.bx-wrapper .bx-controls-direction a.disabled {
display:none;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align:left;
width:80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right:0;
width:35px;
}

/* ---------------------------------------------------------------
[14]Business
--------------------------------------------------------------- */

div.BgGyArea {
background-color:#f0f2f5;
padding:20px;
font-size: 93%;
overflow:hidden;
}
div.BgGyArea .BgaLeft {
float:left;
width:48%;
}
div.BgGyArea .BgaRight {
float:right;
width:48%;
}
div.BgGyArea dl {
overflow:hidden;
}
div.BgGyArea dl dt,
div.BgGyArea dl dd {
float:left;
}
.OtherPrj {
font-size: 93%;
line-height:216%;
}
.OtherPrj dl {
overflow:hidden;
}
.OtherPrj dl dt,
.OtherPrj dl dd {
float:left;
}

div.GrnClm {
background:url(/j/business/image/bg_grnclm.gif) no-repeat center bottom;
font-size:93%;
overflow:hidden;
}
div.GrnClmInner {
width:210px;
float:left;
border-top:2px solid #33a8a6;
}
div.GrnClmInner .GrnClmTtl {
background-color:#ffffff;
border-left:1px solid #cdcfd1;
border-right:1px solid #cdcfd1;
padding:12px;
text-align:center;
}
div.GrnClmInner ul {
padding:12px 20px 7px 20px;
}
div.GrnClm ul li {
background:url(/j/common/image/icon/icon_list.gif) no-repeat 0 0.15em;
margin: 0 0 5px;
padding: 0 0 0 20px;
}

p.TtlBl {
color:#219997;
font-size:106%;
font-weight:bold;
margin:0 0 15px 0;
}

p.TtlMeshSky {
background:url(/j/common/image/bg_mesh_sky.gif) repeat 0 0;
padding:8px 10px;
font-size:93%;
font-weight:bold;
margin-bottom:15px;
}


.LocalLink {
position:fixed;
left:0px;
top:180px;
border:none;
padding:19px 17px;
background:url(/j/business/image/navi_bg.png) repeat 0 0;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
z-index: 1;
}

.LocalArea {
width:18px;
}
.LocalArea02 {
width:18px;
}
.LocalLinkInner {
margin:1px 0 0 1px;
}
.LocalLink ul {
padding:0 0 4px 0;
}
.LocalLink li {
line-height:20px;
margin-bottom:10px;
}
.LocalLink li a {
background:url(/j/business/image/navi_icon.png) no-repeat left center;
padding:0 0 0 18px;
height:20px;
display:block;
}
.LocalLink li a:hover {
background:url(/j/business/image/navi_icon_on.png) no-repeat left center;
}
.LocalLink li a.cu{
background:url(/j/business/image/navi_icon_on.png) no-repeat left center;
}
.LocalLink li a img{
display:none;
position:absolute;
}
.LocalLink .NaviBtn {
height:20px;
text-indent:-9999px;
}
.LocalLink .NaviBtn a {
padding:0;
height:20px;
display:block;
}
.LocalLink #BtnPrev {
line-height:18px;
margin-bottom:14px;
background:url(/j/business/image/navi_prev.png) no-repeat left center;
}
.LocalLink #BtnPrev:hover {
background:url(/j/business/image/navi_prev_on.png) no-repeat left center;
}
.LocalLink #BtnNext {
line-height:18px;
background:url(/j/business/image/navi_next.png) no-repeat left center;
}
.LocalLink #BtnNext:hover {
line-height:18px;
background:url(/j/business/image/navi_next_on.png) no-repeat left center;
}
.LocalLink li a span {
height:20px;
widows:220px;
display:block;
text-indent:-9999px;
}
.LocalLink li#Building01 a span { background:url(/j/business/image/navi01.png) no-repeat left center; }
.LocalLink li#Building01 a:hover span, .LocalLink li#Building01 a.cu span { background:url(/j/business/image/navi01_on.png) no-repeat left center;}
.LocalLink li#Building02 a span { background:url(/j/business/building/image/sidenavi/navi02.png) no-repeat left center; }
.LocalLink li#Building02 a:hover span, .LocalLink li#Building02 a.cu span { background:url(/j/business/building/image/sidenavi/navi02_on.png) no-repeat left center; }
.LocalLink li#Building03 a span { background:url(/j/business/building/image/sidenavi/navi03.png) no-repeat left center; }
.LocalLink li#Building03 a:hover span, .LocalLink li#Building03 a.cu span { background:url(/j/business/building/image/sidenavi/navi03_on.png) no-repeat left center; }
.LocalLink li#Building04 a span { background:url(/j/business/building/image/sidenavi/navi04.png) no-repeat left center; }
.LocalLink li#Building04 a:hover span, .LocalLink li#Building04 a.cu span { background:url(/j/business/building/image/sidenavi/navi04_on.png) no-repeat left center; }
.LocalLink li#Building05 a span { background:url(/j/business/building/image/sidenavi/navi05.png) no-repeat left center; }
.LocalLink li#Building05 a:hover span, .LocalLink li#Building05 a.cu span { background:url(/j/business/building/image/sidenavi/navi05_on.png) no-repeat left center; }
.LocalLink li#Building06 a span { background:url(/j/business/building/image/sidenavi/navi06.png) no-repeat left center; }
.LocalLink li#Building06 a:hover span, .LocalLink li#Building06 a.cu span { background:url(/j/business/building/image/sidenavi/navi06_on.png) no-repeat left center; }
.LocalLink li#Building07 a span { background:url(/j/business/building/image/sidenavi/navi07.png) no-repeat left center; }
.LocalLink li#Building07 a:hover span, .LocalLink li#Building07 a.cu span { background:url(/j/business/building/image/sidenavi/navi07_on.png) no-repeat left center; }


.LocalLink li#Residential01 a span { background:url(/j/business/image/navi01.png) no-repeat left center; }
.LocalLink li#Residential01 a:hover span, .LocalLink li#Residential01 a.cu span { background:url(/j/business/image/navi01_on.png) no-repeat left center;}
.LocalLink li#Residential02 a span { background:url(/j/business/residential/image/sidenavi/navi02.png) no-repeat left center; }
.LocalLink li#Residential02 a:hover span, .LocalLink li#Residential02 a.cu span { background:url(/j/business/residential/image/sidenavi/navi02_on.png) no-repeat left center; }
.LocalLink li#Residential03 a span { background:url(/j/business/residential/image/sidenavi/navi03.png) no-repeat left center; }
.LocalLink li#Residential03 a:hover span, .LocalLink li#Residential03 a.cu span { background:url(/j/business/residential/image/sidenavi/navi03_on.png) no-repeat left center; }
.LocalLink li#Residential04 a span { background:url(/j/business/residential/image/sidenavi/navi04.png) no-repeat left center; }
.LocalLink li#Residential04 a:hover span, .LocalLink li#Residential04 a.cu span { background:url(/j/business/residential/image/sidenavi/navi04_on.png) no-repeat left center; }
.LocalLink li#Residential05 a span { background:url(/j/business/residential/image/sidenavi/navi05.png) no-repeat left center; }
.LocalLink li#Residential05 a:hover span, .LocalLink li#Residential05 a.cu span { background:url(/j/business/residential/image/sidenavi/navi05_on.png) no-repeat left center; }
.LocalLink li#Residential06 a span { background:url(/j/business/residential/image/sidenavi/navi06.png) no-repeat left center; }
.LocalLink li#Residential06 a:hover span, .LocalLink li#Residential06 a.cu span { background:url(/j/business/residential/image/sidenavi/navi06_on.png) no-repeat left center; }
.LocalLink li#Residential07 a span { background:url(/j/business/residential/image/sidenavi/navi07.png) no-repeat left center; }
.LocalLink li#Residential07 a:hover span, .LocalLink li#Residential07 a.cu span { background:url(/j/business/residential/image/sidenavi/navi07_on.png) no-repeat left center; }
.LocalLink li#Residential08 a span { background:url(/j/business/residential/image/sidenavi/navi08.png) no-repeat left center; }
.LocalLink li#Residential08 a:hover span, .LocalLink li#Residential08 a.cu span { background:url(/j/business/residential/image/sidenavi/navi08_on.png) no-repeat left center; }

.LocalLink li#Development01 a span { background:url(/j/business/image/navi01.png) no-repeat left center; }
.LocalLink li#Development01 a:hover span, .LocalLink li#Development01 a.cu span { background:url(/j/business/image/navi01_on.png) no-repeat left center;}
.LocalLink li#Development02 a span { background:url(/j/business/development/image/sidenavi/navi02.png) no-repeat left center; }
.LocalLink li#Development02 a:hover span, .LocalLink li#Development02 a.cu span { background:url(/j/business/development/image/sidenavi/navi02_on.png) no-repeat left center; }
.LocalLink li#Development03 a span { background:url(/j/business/development/image/sidenavi/navi03.png) no-repeat left center; }
.LocalLink li#Development03 a:hover span, .LocalLink li#Development03 a.cu span { background:url(/j/business/development/image/sidenavi/navi03_on.png) no-repeat left center; }

#section1 {
height:0;
}


/* --- Header固定によるアンカーリンク対策 ---*/
div.TtlH2Type2,
div.TtlH3,
h4.TtlH4,
h4.TtlProject,
div.AncLink,
div.QBox h3.Question {
margin-top:-120px !important;
padding-top:120px !important;
}
.noLink div.TtlH3 {
margin-top:0px !important;
padding-top:0px !important;
}
/* ---end--- */


/* --- アコーディオン開閉 ---*/
.ttlBox {
cursor:pointer;
display: block;
position: relative;
}
.ttlBox .TtlInner {
display: table;
}
.ttlBox strong {
display: table-cell;
width: 663px;
vertical-align: middle;
}
div.TtlH2Type2.ttlBox{
	margin-top: 0 !important;
	padding-top: 0 !important;
}
div.TtlH2Type2.ttlBox h2 {
display: table-cell;
width: 670px;
vertical-align: middle;
}
.ttlBox span {
display: table-cell;
background:url(/j/common/image/icon/icon_open.png) no-repeat left center !important;
width: 17px;
height: 17px;
vertical-align: middle;
}
.ttlBox span.open {
background:url(/j/common/image/icon/icon_close.png) no-repeat left center !important;
}
.materialsBox.Box,
.quarterBox.Box,
.financialBox.Box {
display:none;
}
.Box.first {
	display: block;
}
.Box.financialBox {
	margin: 0 0 30px 0;
}
div.BoxLeadWide730p div.InnerBox.Box {
	padding-top: 0;
}
.Box.financialBox p,
.Box.materialsBox p{
padding: 8px 0 0 15px;
}
.Box.financialBox ul,
.Box.materialsBox ul{
	overflow: hidden;
}
.Box.financialBox li,
.Box.materialsBox li {
	float: left;
	border-right: 1px dotted #98999b;
	margin: 0 0 5px 15px !important;
}
.Box.materialsBox li {
	margin: 0 0 5px 15px !important;
	padding-right:10px !important;
	width: 287px;
}
.Box.financialBox li {
	margin: 0 15px 5px 0 !important;
	width: 319px;
}
.Box.financialBox li:nth-child(even),
.Box.materialsBox li:nth-child(even){
	border-right:none;
}
.Box.financialBox li:last-child,
.Box.materialsBox li:last-child{
	border-right:none;
}
.Box .bgBox {
	background-color: #f0f2f5;
	padding: 15px 15px 0 0;
	overflow: hidden;
	margin: 12px 0 10px 0;
}
.Voice dd {
background:url(/j/common/image/icon/icon_voice.gif) no-repeat left center;
padding:0 0 0 25px;
font-size: 93%;
}
.Voice dd a {
padding:0 20px 1px 0;
background:url(/j/common/image/icon/icon_link_movie.gif) no-repeat right 0.15em;
}
