@charset "UTF-8";
@import url("styles_d.css");

/* Print styles
---------------------------------------------------*/

body {
color: #000;
font-family: "ＭＳ Ｐゴシック", Osaka;
font-size: 10pt;
font-weight: normal;
line-height: 13pt;
background: #FFF;
}

h1, h2, h3, h4, h5 {
margin: 30px 0 10px 0;
padding: 0;
font-weight: bold;
line-height: 12pt;
}
h1 { margin: 20px 0 10px 0; }
h1, h2 { clear: both; }

h1 { font-size: 12pt; }
h2, h3, h4, h5 { font-size: 11pt; }

/* -- Later -- */
h2 { 
padding: 4px 8px 3px 8px;
margin: 20px 0 13px 0;
line-height: 1.5;
border: 1px solid #FF0000; 
}
h3 img.h3 {
margin-right: 5px;
vertical-align: 0.2em;
}


hr, #header p.skipnav, #header p img, #subnav, #globalnav, #stockchart, #sidenav, #footer span, #footernav, #footerLinkArea {
display: none;
height: 1px;
}

#wrapper {
width: auto;
margin: 0 5%;
padding: 0;
border: 0;
background: transparent none;
background-color: #FFF;
}

#content {
margin-top: 0;
border-top: 1px solid #666;
background-color: #FFF;
}

#content p {
font-size: 9pt;
font-weight: normal;
}

#footer {
font-size: 7pt;
border-top: 1px solid #666;
margin-top: 1cm;
padding:0;
color: #333;
}

a:link, a:visited {
color: #333;
background: transparent;
font-weight: normal;
text-decoration: underline;
}

table,tr,td,th { border-collapse: collapse; font-weight: normal; font-size: 9pt; }
table td, table th { vertical-align: top; text-align: left; }

dl, dt, dd { margin: 3px 0 0 0; padding: 0; }
ul, li { list-style-type: none; margin: 0; padding: 0; }


#beta #content .content-nav {
width: 100%;
color: #333;
font-size: 7pt;
}
#beta #content .content-nav .col-a, 
#beta #content .content-nav .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
#beta #content .content-nav .col-a { 
width: 75%; 
margin: 0; 
padding: 0;
}
#beta #content .content-nav .col-b { 
width: 25%; 
margin: 0; 
padding: 0;
text-align: right;
}

#beta #content p.top-nav {
width: 100%;
text-align: right;
background: #FFF;
}

#beta #content .entry-content .entry-nav {
width: 100%;
text-align: right;
margin: 0;
padding: 0;
}
#beta #content .entry-content .entry-nav a {
display: none;
}

#beta #content .small {
font-size: 8pt;
line-height: 11pt;
}
#beta #content .entry-content .small {
font-size: 8pt;
line-height: 11pt;
}
#beta #content img.icon-pdf {
margin: 0 4px 0 0;
vertical-align: top;
}
#beta #content img.icon-arrow {
vertical-align: 0.09em;
margin: 0 5px 0 0;
}
#beta #content .separator {
display: none;
}
#beta #content .separator-dotted {
margin: 0;
border-bottom: 1px dotted #666;
}
#beta #content .get-adobe-reader img {
vertical-align: -0.8em;
margin: 0 5px 0 0;
}
#beta #content .backnumber {
clear: both;
}
#beta #content p.backnumber {
width: 100%;
padding: 5px 0 0 0;
text-align: right;
}
#beta #content .backnumber img {
vertical-align: 0.05em;
}
#beta #content .entry-content .f-right {
float: right;
}
#beta #content p.pagetop {
display: none;
}

#beta #content .entry-content ul li {
padding: 0 0 0 0;
line-height: 1.5;
}
#beta #content .entry-content img.icon_dotred {
margin-right: 7px;
vertical-align: 0.3em;
}
#beta #content .entry-content ul li img.icon_dotred {
margin-right: 7px;
vertical-align: 0.3em;
}

#beta #content .entry-content .list-pdf {
width: 550px;
margin: 0 0 0 10px;
}
#beta #content .entry-content .list-pdf li {
padding: 0;
background: #FFF;
}
#beta #content .entry-content .list-pdf li img {
margin: 0 7px 0 0; 
vertical-align: -0.2em;
}
* html #beta #content .entry-content .list-pdf li img { /* -- WinIE --*/
margin: 4px 7px 0 0; 
vertical-align: baseline;
}
#beta #content .entry-content .list-pdf li a {
line-height: 1.5;
}

#beta #content .entry-content sup {
vertical-align: 4px;
}




/* -------------------- Helper -------------------- */

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0.0;
}
* html .pkg { display: block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.pclear-both { clear: both; }

.break { page-break-before:always; }

/* -------------------- Home -------------------- */
.home #content .rss {
margin: 50px 0 30px 0;
}
/* 2011.06.22追加 */
.home #content .frtopmsg {
width:100%; margin: 30px auto 0px 0px; text-align:center;
}
.home #content .frtopbnr {
height: 38px; width:100%; margin: 25px auto 40px 0px; text-align:center;
}
/* // 2011.06.22追加 */


/* -------------------- IR-Top -------------------- */

.irtop #beta #content .content-a {
clear: both;
padding: 4px 16px 6px 0;
background: #FFF;
}
*+html .irtop #beta #content .content-a { /* -- Win IE7 --*/
padding: 6px 16px 8px 0;
}
* html .irtop #beta #content .content-a { /* -- Win IE --*/
padding: 4px 16px 6px 0;
}

.irtop #beta #content .content-a li {
padding: 3px 0 10px 0;
line-height: 1.1;
}
.irtop #beta #content .content-a li img {
margin: 0 5px 3px 0;
}

.irtop #beta #content .banner-main {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
}

.irtop #beta #content .content-b,
.irtop #beta #content .content-c,
.irtop #beta #content .content-c01,
.irtop #beta #content .content-d {
clear: both;
width: 614px;
}


.irtop #beta #content .content-b { /*--2013.09 add --*/
border-top: 1px solid #FF0000;
}

.irtop #beta #content .content-b .col-a, 
.irtop #beta #content .content-b .col-b {
display: inline; 
position: relative;
float: left;
min-height: 0px;
}
.irtop #beta #content .content-b .col-a { 
/*width: 437px;*/
width: 605px;
margin: 0 8px 0 0;
padding: 0;
}
/*
.irtop #beta #content .content-b .col-b { 
width: 168px;
margin: 0; 
padding: 0;
}

.irtop #beta #content .content-b .col-b ul {
width: 168px;
margin: 5px 0 0 0;
}
.irtop #beta #content .content-b .col-b ul li img {
vertical-align: top;
margin: 0 0 5px 0;
border: none;
}
*/

.irtop #beta #content .content-c {
width: 565px;
padding: 0px 25px 7px 0;
border-bottom: 1px solid #FF0000;
}

.irtop #beta #content .content-c h2 {
width: 590px;
color: #FF0000;
font-weight: bold;
padding: 0 0 5px 0;
margin: 10px 0 10px 0;
border: none;
border-bottom: 1px solid #FF0000;
}

.irtop #beta #content .content-c h2 span {
color: #FF0000;
font-weight: normal;
font-size: 8pt;
}

.irtop #beta #content .content-c h2 .i-rss img {
margin: 0 6px 0 10px;
vertical-align: -0.1em;
}
.irtop #beta #content .content-c h2 .i-email {
margin: 0 6px;
padding: 1px 0 0 20px;
background: #FFF url(/jp/images/icon_email.gif) left 0em no-repeat;
}
.irtop #beta #content .content-c h2 .i-uniqlo {
margin: 0 0 0 6px;
padding: 1px 0 0 48px;
background: #FFF url(/jp/images/icon_uniqlo.gif) left top no-repeat;
}

.irtop #beta #content .content-c .content-c01 {
clear: both;
width: 385px;
padding: 0;
}
.irtop #beta #content .content-c .content-c01 dt, 
.irtop #beta #content .content-c .content-c01 dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
font-size: 8pt;
}
.irtop #beta #content .content-c .content-c01 dt { 
width: 70px; 
margin: 0; 
padding: 3px 0;
line-height: 1.2;
}
.irtop #beta #content .content-c .content-c01 dd { 
width: 315px; 
margin: 0; 
padding: 3px 0;
line-height: 1.2;
}

.irtop #beta #content .content-c p.backnumber {
margin: 0;
font-size: 8pt;
}


.irtop #beta #content .content-d {
clear: both;
width: 437px;
}
.irtop #beta #content .content-d p.disclaimer {
font-size: 8pt;
clear: both;
padding: 6px 0 0 0;
margin: 0 0 3px 0;
}

#wrapper-extra .banners {
width: 604px;
padding: 5px 10px 0 0;
text-align: right;
}
* html #wrapper-extra .banners { /* -- WinIE --*/
width: 609px;
padding: 5px 5px 0 0;
}
#wrapper-extra .banners a {
margin: 0 5px 0 0;
}

/*-- 2013.09 add --*/
.irtop #beta #content .irtop-box {
width: 613px;
border-right: 1px solid #FF0000;
background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;
}
* html .irtop #beta #content .irtop-box { /* -- IE6 -- */
width: 614px;
}

.irtop #beta #content .irtop-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}


.irtop #beta #content .irtop-box .row .col-a,
.irtop #beta #content .irtop-box .row .col-b {
display: inline;
float: left;
}
.irtop #beta #content .irtop-box .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
.irtop #beta #content .irtop-box .row .col-b {
width: 306px;
}

.irtop #beta #content .irtop-box .row .col-a .col-c,
.irtop #beta #content .irtop-box .row .col-a .col-d,
.irtop #beta #content .irtop-box .row .col-b .col-c,
.irtop #beta #content .irtop-box .row .col-b .col-d {
display: inline;
float: left;
}
.irtop #beta #content .irtop-box .row .col-a .col-c,
.irtop #beta #content .irtop-box .row .col-b .col-c {
width: 72px;
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.irtop #beta #content .irtop-box .row2 .col-a .col-c,
.irtop #beta #content .irtop-box .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.irtop #beta #content .irtop-box .row .col-a .col-c img,
.irtop #beta #content .irtop-box .row .col-b .col-c img {
vertical-align: top;
}
.irtop #beta #content .irtop-box .row .col-a .col-d,
.irtop #beta #content .irtop-box .row .col-b .col-d {
width: 201px;
margin: 0 10px 0 10px;
}
.irtop #beta #content .irtop-box .row .col-a .col-d a,
.irtop #beta #content .irtop-box .row .col-b .col-d a {
color: #000000;
font-weight: bold;
}
.irtop #beta #content .irtop-box .row .col-a .col-d a:hover,
.irtop #beta #content .irtop-box .row .col-b .col-d a:hover {
color: #FF0000;
text-decoration: underline;
}
.irtop #beta #content .irtop-box .row .col-a .col-d p,
.irtop #beta #content .irtop-box .row .col-b .col-d p {
margin: 0;
padding: 0;
}
.irtop #beta #content .irtop-box .row .col-a .col-d h2,
.irtop #beta #content .irtop-box .row .col-b .col-d h2 {
border: none;
margin: 17px 0 7px 0;
padding: 0;
}
.irtop #beta #content .irtop-box .row .col-a .col-d h2 a,
.irtop #beta #content .irtop-box .row .col-b .col-d h2 a {
color: #000000;
font-weight: bold;
}
.irtop #beta #content .irtop-box .row .col-a .col-d h2 a:hover,
.irtop #beta #content .irtop-box .row .col-b .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.irtop #beta #content .irtop-box .row .col-a .col-d img,
.irtop #beta #content .irtop-box .row .col-b .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box,
.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box {
width: 201px;
margin: 0 0 0 10px;
}

.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box .menu-sub,
.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box .menu-sub {
width: 190px;
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box .menu-sub ul,
.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box .menu-sub ul {
margin: 0;
padding: 0;
}
.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box .menu-sub ul li,
.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box .menu-sub ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .irtop #beta #content .irtop-box .row .col-a .col-d .menu-box  .menu-sub ul li,
* html .irtop #beta #content .irtop-box .row .col-b .col-d .menu-box  .menu-sub ul li { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}




/* --- 2013.09 add full-box --- */
.irtop #beta #content .irtop-box-full {
width: 613px;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
}
* html .irtop #beta #content .irtop-box-full { /* -- IE6 -- */
width: 614px;
}

.irtop #beta #content .irtop-box-full .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}


.irtop #beta #content .irtop-box-full .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
.irtop #beta #content .irtop-box-full .row .col-a .col-c,
.irtop #beta #content .irtop-box-full .row .col-a .col-d {
display: inline;
float: left;
}

.irtop #beta #content .irtop-box-full .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-c img {
vertical-align: top;
}

.irtop #beta #content .irtop-box-full .row .col-a .col-d {
margin: 0 10px 0 10px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d p {
margin: 0;
padding: 0;
}

.irtop #beta #content .irtop-box-full .row .col-a .col-d h2 {
border: none;
margin: 0px 0 0px 0;
padding: 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d h2 a {
color: #000000;
font-weight: bold;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box {
width: 475px;
margin: 0 0 0 15px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a {
width: 150px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 150px;
margin-top: 10px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 150px;
margin-top: 10px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul {
margin: 0;
padding: 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
* html .irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
* html .irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul li  { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink {
padding: 0px auto  0px auto;
margin: 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink a {
color: #000000;
font-weight: bold;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink a:hover {
color: #FF0000;
text-decoration: underline;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul {
padding: 10px 0 0 10px;
margin: 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul li {
position: relative;
display: inline;
float: left;
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul li { /* -- WinIE6 --*/
margin: 0 0 -5px 0;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink {
margin-bottom: 15px;
}
/* --- 2013.09 add full-box END --- */

/*-- 2013.09 add END --*/

/* -------------------- IR-2ndary Direction -------------------- */

div#mt-1528 {
display:none !important;
}
#entry-1528 {
padding: 0 !important;
}
#entry-1528 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.ir2ndary #beta #content .direction-top .title {
padding-top: 8px;
background-color: #FFF;
}
.ir2ndary #beta #content .direction-top h1 {
margin: 0 0 23px 0;
}

*+html .ir2ndary #beta #content .direction-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .ir2ndary #beta #content .direction-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .direction-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF url(/jp/ir/direction/images/directiontop_bgptn.gif) left top repeat-y;
}
* html .ir2ndary #beta #content .direction-top-boxTop { /* -- WinIE6 --*/
width: 615px;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a,
.ir2ndary #beta #content .direction-top-boxTop .col-b,
.ir2ndary #beta #content .direction-top-boxTop .col-c {
position: relative;
display: inline;
float: left;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a {
width: 287px;
}
.ir2ndary #beta #content .direction-top-boxTop .col-b {
width: 113px;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c {
width: 212px;
margin: 0 0 0 1px;
}

.ir2ndary #beta #content .direction-top-boxTop .col-a h2 {
width: 265px;
border: none;
margin: 28px 0 25px 22px;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a h3.banner-topmessage,
.ir2ndary #beta #content .direction-top-boxTop .col-a h3.banner-topinterview {
width: 181px;
margin: 0 53px 5px 53px;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a h3.banner-topmessage img,
.ir2ndary #beta #content .direction-top-boxTop .col-a h3.banner-topinterview img {
border: none;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a p.banner-topmessage {
width: 202px;
margin: 0 30px 18px 55px;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxTop .col-a p.banner-topinterview {
width: 179px;
margin: 0 53px 18px 55px;
padding: 0;
}

.ir2ndary #beta #content .direction-top-boxTop .col-b img {
vertical-align: top;
}

.ir2ndary #beta #content .direction-top-boxTop .col-c {
width: 212px;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c h3.banner-manda {
margin: 13px 10px 8px 9px;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c h3.banner-manda img {
border: none;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c h3.banner-position {
margin: 0 10px 8px 9px;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c h3.banner-position img {
border: none;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c p.banner-manda {
margin: 0 10px 12px 11px;
padding: 0;
line-height: 1.2;
}
.ir2ndary #beta #content .direction-top-boxTop .col-c p.banner-position {
margin: 0 10px 0 11px;
padding: 0;
line-height: 1.2;
}


.ir2ndary #beta #content .direction-top-boxBottom {
width: 614px;
margin: 19px 0 0 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-a,
.ir2ndary #beta #content .direction-top-boxBottom .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-a {
width: 65px;
text-align: right;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b {
width: 549px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b h2 {
margin: 10px 0 3px 14px;
padding: 0;
border: none;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box {
width: 535px;
margin: 0 0 10px 14px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-a,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-a {
width: 304px;
margin: 5px 0 0 0;
text-align: left;
}
* html .ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-a { /* ----- IE6 -----  */
margin: 17px 0 0 0;
}
*+html .ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-a { /* ----- IE7 -----  */
margin: 17px 0 0 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-b {
width: 231px;
margin: 0 0 0 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-b img {
border: none;
}

.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box {
width: 545px;
margin: 0 0 0 4px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b {
display: inline;
float: left;
text-align: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a {
width: 310px;/* 20110310 revised from width: 314px;*/
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b {
width: 231px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul {
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li,
* html .ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li a,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li a {
color: #000000;
font-weight: bold;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li a:hover,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li a:hover {
color: #FF0000;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li img,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li img {
margin: 0 7px 0 0;
}

/* --- 2011.03.10 add UNIQLO Business links-box --- */
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b {
border-top: 1px solid #FF0000;
border-left: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF url(/jp/ir/direction/images/directiontop_bgptn.gif) left top repeat-y;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b .uqlink ul {
padding: 10px 0 0 10px;
margin: 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b .uqlink ul li {
position: relative;
display: inline;
float: left;
width: 95px;
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b .uqlink ul li { /* -- WinIE6 --*/
margin: 0 0 0px 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b .uqlink .title {
border-bottom: 1px solid #FF0000;
background: #FFF url(/jp/ir/direction/images/directiontop_bgptn.gif) left top repeat-y;
text-align: center;
font-weight: bold;
}
/* --- 2011.03.10 add UNIQLO Business links-box END --- */



/* -------------------- IR-2ndary Top-Interview -------------------- */

.ir2ndary #beta #content .entry-content h2.top-interview-slogan {
border: none;
padding: 0 5px 0 5px;
}
.ir2ndary #beta #content .entry-content h2.top-interview-que {
margin: 21px 0 16px 0;
}
.ir2ndary #beta #content .entry-content h2.top-interview-ans {
border: none;
margin: 0 5px;
padding: 0 0 11px 0;
color: #FF0000;
}
.ir2ndary #beta #content .entry-content .top-interview-paragraph {
margin: 0 5px;
padding: 0 0 20px 0;
}



/* -------------------- IR-2ndary IR-Direction-Tactics -------------------- */

.ir2ndary #beta #content .entry-content .tactics-nav {
width: 560px;
margin: 10px 0 0 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .tactics-nav .col-a,
.ir2ndary #beta #content .entry-content .tactics-nav .col-b {
float: left;
display: inline;
}
.ir2ndary #beta #content .entry-content .tactics-nav .col-a {
width: 270px;
margin: 0 10px 0 5px;
}
.ir2ndary #beta #content .entry-content .tactics-nav .col-b {
margin: 0 0 0 5px;
width: 270px;
}

.ir2ndary #beta #content .entry-content .tactics-nav ul li {
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .ir2ndary #beta #content .entry-content .tactics-nav ul li { /* ----- IE6 and below -----*/
margin: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .tactics-nav ul li img {
margin: 0 5px 2px 0;
}
.ir2ndary #beta #content .entry-content .tactics-nav ul li a {
color: #000000;
}
.ir2ndary #beta #content .entry-content .tactics-nav ul li a:hover {
color: #FF0000;
text-decoration: underline;
}



/* -------------------- IR-2ndary IR-Policy -------------------- */

.ir2ndary #beta #content .entry-content .ir-policy-kaiji {
width: 540px;
margin: -10px 0 20px 20px;
}
.ir2ndary #beta #content .entry-content .ir-policy-kaiji dt,
.ir2ndary #beta #content .entry-content .ir-policy-kaiji dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-policy-kaiji dt { 
width: 20px; 
padding: 0;
background: #FFF;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-policy-kaiji dd { 
width: 520px; 
padding: 0;
line-height: 1.3;
}



/* -------------------- IR-2ndary IR-News-Top -------------------- */

.ir2ndary #beta #content .entry-content .irnews-toplist {
clear: both;
width: 100%;
margin: 10px 0 20px 0;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dt,
.ir2ndary #beta #content .entry-content .irnews-toplist dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dt { 
width: 13%; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dd { 
width: 87%; 
padding: 1px 0;
line-height: 1.5;
}

.ir2ndary #beta #content .entry-content p.irnews-backnumber {
text-align: right;
margin: 0;
padding: 0 0 5px 0;
}



/* -------------------- IR-2ndary IR-News-Detail Common -------------------- */

.ir2ndary #beta #content .entry-content .irnews-each-date,
.ir2ndary #beta #content .entry-content .irnews-each-company {
text-align: right;
margin: 0 0 5px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .irnews-each-company {
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .entry-content .irnews-disclaimer {
border: 1px solid #999;
padding: 5px;
margin: 0 0 30px 0;
}

.ir2ndary #beta #content .entry-content .irnews-each-pdf {
text-align: right;
margin: 0 0 20px 0;
padding: 0;
}



/* ---------- IR-2ndary IR-News-Detail (06080800) ---------- */

.ir2ndary #beta #content .entry-content .irnews-06080800-desc {
clear: both;
width: 100%;
margin: 0 0 30px 0;
}
.ir2ndary #beta #content .entry-content .irnews-06080800-desc dt,
.ir2ndary #beta #content .entry-content .irnews-06080800-desc dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .irnews-06080800-desc dt { 
width: 20%; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-06080800-desc dd { 
width: 80%; 
padding: 1px 0;
line-height: 1.5;
}



/* -------------------- IR-2ndary Management-Index -------------------- */

.ir2ndary #beta #content .entry-content .ir-management-renketsu-table {
width: 100%;
margin: 0 0 30px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table thead td {
width: 20%;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table thead th {
width: 15%;
color: #FFF;
font-weight: bold;
text-align: center;
background: #999;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table thead th.border-right {
border-right: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table thead th.border-btm {
border-bottom: 1px solid #000;
}

.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody .sales {
height: 40px;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody th {
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody th,
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody td.border-right {
border-right: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody .border-btm {
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody td {
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-management-renketsu-table tbody th.comparison {
text-align: right;
}



/* -------------------- IR-2ndary Management-Position -------------------- */

.ir2ndary #beta #content .entry-content .ir-manaement-position {
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position th {
background: #808080;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position td {
border: 1px solid #000;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position td.name {
text-align: left;
padding-left: 5px;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position td.fastretailing {
font-weight: bold;
color: #FFF;
background: #ff0000;
}


.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison {
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison th {
background: #808080;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
vertical-align: middle;
line-height: 1.2;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.name {
padding-left: 5px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.country {
padding-left: 5px;
text-align: left;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.year {
text-align: right;
border-right: none;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.month {
text-align: left;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.sales {
text-align: right;
padding-right: 9px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.change {
padding-right: 9px;
text-align: right;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.uniqlo {
font-weight: bold;
color: #FFF;
background: #ff0000;
}



/* -------------------- IR-2ndary Management M&A -------------------- */

.ir2ndary #beta #content .entry-content .ir-management-manda-history {
width: 540px;
padding: 0 10px 35px 10px;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history li {
width: 540px;
margin: 0 0 8px 0;
\_margin: 0 0 8px -16px; /* WinIE5.5/5.0x */
clear: both;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history h3,
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl {
float: left;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history h3 {
width: 60px;
padding: 0;
margin: 8px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl {
width: 480px;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dt,
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
line-height: 1.2;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dt { 
width: 40px;
margin: 3px 20px 0 0;
font-weight: bold;
text-align: right;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dd {
width: 420px;
}



/* -------------------- IR-2ndary Getsuji-Sales-Info -------------------- */

.ir2ndary #beta #content .entry-content .monthly-data-table {
clear: both;
width: 100%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .header,
.ir2ndary #beta #content .entry-content .monthly-data-table .header2 {
text-align: center;
background: #f1f1f1;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .header {
border-left: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .header2 {
border: 1px solid #000;
border-top: none;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .header2a {
border-top: 1px solid #000;
text-align: center;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .category {
text-align: center;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .monthly-data-table .data {
text-align: right;
border: 1px solid #000;
}


.ir2ndary #beta #content .entry-content .getsuji-data {
clear: both;
width: 100%;
padding: 20px 0 5px 0;
}
.ir2ndary #beta #content .entry-content .getsuji-data dt,
.ir2ndary #beta #content .entry-content .getsuji-data dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .getsuji-data dt { 
width: 5%; 
padding: 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .getsuji-data dd { 
width: 95%; 
padding: 0;
line-height: 1.5;
}

.ir2ndary #beta #content .entry-content .shuttaiten-data {
clear: both;
width: 560px;
margin: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .shuttaiten-data dt,
.ir2ndary #beta #content .entry-content .shuttaiten-data dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .shuttaiten-data dt { 
width: 50px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .shuttaiten-data dd { 
width: 510px; 
padding: 1px 0;
line-height: 1.5;
}

.ir2ndary #beta #content .entry-content .salesinfo-backnumber {
clear: both;
width: 560px;
margin: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-a,
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-a { 
width: 260px; 
padding: 1px 0;
margin: 0 20px 0 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-b { 
width: 260px; 
padding: 1px 0;
margin: 0 0 0 20px;
line-height: 1.5;
}

.ir2ndary #beta #content .entry-content .salesinfo-backnumber .salesinfo-pdf {
width: 100%;
padding: 0;
margin: -10px 0 20px 0;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .salesinfo-pdf li {
padding: 0;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .salesinfo-pdf li a {
line-height: 1.5;
}

.ir2ndary #beta #content .entry-content .salesinfo-backnumber .salesinfo-comment {
width: 100%;
padding: 0;
margin: 12px 0 20px 0;
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .salesinfo-comment li a {
line-height: 1.5;
}


/* ----- Comment ----- */
.ir2ndary #beta #content .entry-content .comment-indent1 {
margin: 0 0 10px 10px;
}
.ir2ndary #beta #content .entry-content p.comment-indent1 {
margin: 0 0 20px 10px;
}

.ir2ndary #beta #content .entry-content .comment-indent2 {
margin: 0 0 10px 20px;
}
.ir2ndary #beta #content .entry-content p.comment-indent2 {
margin: 0 0 20px 20px;
}

.ir2ndary #beta #content .entry-content p.comment-indent1 img,
.ir2ndary #beta #content .entry-content p.comment-indent2 img {
margin: 0 5px 3px 0;
}

.ir2ndary #beta #content .entry-content .comment-datalist {
clear: both;
width: 540px;
padding: 0 0 0 20px;
}
.ir2ndary #beta #content .entry-content .comment-datalist-last {
clear: both;
width: 540px;
padding: 0 0 20px 20px;
}
.ir2ndary #beta #content .entry-content .comment-datalist dt,
.ir2ndary #beta #content .entry-content .comment-datalist dd,
.ir2ndary #beta #content .entry-content .comment-datalist-last dt,
.ir2ndary #beta #content .entry-content .comment-datalist-last dd {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .comment-datalist dt,
.ir2ndary #beta #content .entry-content .comment-datalist-last dt { 
width: 40px; 
padding:  0;
line-height: 1.2;
}
.ir2ndary #beta #content .entry-content .comment-datalist dd,
.ir2ndary #beta #content .entry-content .comment-datalist-last dd { 
width: 500px; 
padding: 0;
line-height: 1.2;
}




/* -------------------- IR-2ndary Monthly-Shop-Info -------------------- */

.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo {
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo thead th,
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo tfoot td,
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo tbody td {
border: 1px solid #000;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo thead th {
font-weight: bold;
color: #FFF;
background: #999;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo tfoot td.bold {
font-weight: bold;
}


.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-note {
width: 560px;
margin: 0 0 10px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-note dt,
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-note dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-note dt { 
width: 30px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-note dd { 
width: 530px; 
padding: 1px 0;
line-height: 1.5;
}


.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-name {
width: 560px;
padding: 0;
margin: 0px 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-name li {
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-name li a {
line-height: 1.5;
}



/* -------------------- IR-2ndary Financial-Top -------------------- */

div#mt-1530 {
display:none !important;
}
#entry-1530 {
padding: 0 !important;
}
#entry-1530 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.ir2ndary #beta #content .financial-top .title {
padding-top: 8px;
background-color: #FFF;
}
.ir2ndary #beta #content .financial-top h1 {
margin: 0 0 23px 0;
}
*+html .ir2ndary #beta #content .financial-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .ir2ndary #beta #content .financial-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .financial-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF url(/jp/ir/financial/images/financialtop_bgptn.gif) left top repeat-y;
}
* html .ir2ndary #beta #content .financial-top-boxTop { /* -- WinIE6 --*/
width: 615px;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a,
.ir2ndary #beta #content .financial-top-boxTop .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a {
width: 360px;
}
.ir2ndary #beta #content .financial-top-boxTop .col-b {
width: 252px;
margin: 0 0 0 1px;
}

.ir2ndary #beta #content .financial-top-boxTop .col-a h2 {
border: none;
margin: 20px 0 19px 19px;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a p {
margin: 0 20px 20px 20px;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a .banner1 {
margin: 0 0 11px 90px;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a .banner2 {
margin: 0 0 16px 90px;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a .banner1 img,
.ir2ndary #beta #content .financial-top-boxTop .col-a .banner2 img {
border: none;
}

.ir2ndary #beta #content .financial-top-boxTop .col-b .banner {
margin: 12px 0 0 0;
padding: 0 0 11px 0;
text-align: center;
}
.ir2ndary #beta #content .financial-top-boxTop .col-b .banner .title {
margin: 0 0 13px 0;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxTop .col-b .banner img {
border: none;
}

.ir2ndary #beta #content .financial-top-boxBottom {
width: 614px;
margin: 19px 0 0 0;
}


.ir2ndary #beta #content .financial-top-boxBottom .col-a,
.ir2ndary #beta #content .financial-top-boxBottom .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a {
width: 292px;
margin: 0 0 0 15px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-b {
width: 291px;
margin: 0 0 0 15px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row {
width: 292px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row {
width: 291px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row {
margin: 0 0 15px 0;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .col-c,
.ir2ndary #beta #content .financial-top-boxBottom .col-a .col-d,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .col-c,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .col-d {
display: inline;
float: left;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .col-c,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .col-c {
width: 50px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .col-c img,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .col-c img {
border: none;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .col-d {
width: 234px;
margin: 0 0 0 8px;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-b .col-d {
width: 233px;
margin: 0 0 0 8px;
}

.ir2ndary #beta #content .financial-top-boxBottom .col-a .row .col-d h2,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row .col-d h2 {
border: none;
margin: 0 0 4px 0;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row .col-d h2 a,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row .col-d h2 a {
color: #000000;
font-weight: bold;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row .col-d h2 a:hover,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row .col-d h2 img,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row .col-d h2 img {
margin: 6px 4px 0 0;
vertical-align: top;
}
.ir2ndary #beta #content .financial-top-boxBottom .col-a .row .col-d p,
.ir2ndary #beta #content .financial-top-boxBottom .col-b .row .col-d p {
line-height: 1.2;
margin: 0;
padding: 0;
}


<!-- 20140917 追加 -->
.ir2ndary #beta #content .financial-top-list {
width:560px;
}
.ir2ndary #beta #content .financial-top-list h2,
.ir2ndary #beta #content .financial-top-list h2 {
border: none;
margin: 3px 0 7px 0;
padding: 0;
}
.ir2ndary #beta #content .financial-top-list h2 a,
.ir2ndary #beta #content .financial-top-list h2 a {
color: #000000;
font-weight: bold;
}
.ir2ndary #beta #content .financial-top-list h2 a:hover,
.ir2ndary #beta #content .financial-top-list h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.ir2ndary #beta #content .financial-top-list h2 img,
.ir2ndary #beta #content .financial-top-list h2 img {
margin: 3px 4px 0 0;
vertical-align: top;
}
.ir2ndary #beta #content .financial-top-list  ul.data-list li {
width: 560px;
height: 30px;
padding: 15px 0 4px 30px;
text-indent: -20px;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
.ir2ndary #beta #content .financial-top-list  ul.data-list li p {
width:180px;
float:right;
margin-top:-23px
}
.ir2ndary #beta #content .financial-top-list  ul.data-list li a.annual {
margin-right:30px;
}
<!--  20140917 追加END -->



/* -------------------- IR-2ndary Financial-Summary -------------------- */

.ir2ndary #beta #content .entry-content table.financial-summary {
width: 560px;
margin: 0 0 10px 0;
border: 2px solid #000;
}
* html .ir2ndary #beta #content .entry-content table.financial-summary {  /* -- This is for WinIE6 below --*/
width: 560px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th,
.ir2ndary #beta #content .entry-content table.financial-summary td {
text-align: center;
vertical-align: middle;
line-height: 1.0;
padding: 2px 3px 2px 3px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.subheader {
width: 138px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.s-a {
width: 81px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.s-b {
width: 55px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.border-right,
.ir2ndary #beta #content .entry-content table.financial-summary td.border-right {
border-right: 2px solid #000;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.border-top,
.ir2ndary #beta #content .entry-content table.financial-summary td.border-top {
border-top: 2px solid #000;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.border-bottom,
.ir2ndary #beta #content .entry-content table.financial-summary td.border-bottom {
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.header {
background-color: #808080;
color: #FFF;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.large-x,
.ir2ndary #beta #content .entry-content table.financial-summary td.large-x {
font-weight: bold;
text-align: center;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.small,
.ir2ndary #beta #content .entry-content table.financial-summary td.small {
text-align: center;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.small,
.ir2ndary #beta #content .entry-content table.financial-summary td.small {
text-align: center;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.bold,
.ir2ndary #beta #content .entry-content table.financial-summary td.bold {
font-weight: bold;
text-align: right;
}
.ir2ndary #beta #content .entry-content table.financial-summary th span.bold,
.ir2ndary #beta #content .entry-content table.financial-summary td span.bold {
font-weight: bold;
text-align: right;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.align-right,
.ir2ndary #beta #content .entry-content table.financial-summary td.align-right {
text-align: right;
}


/* ---------Add 2014.09.17 START ----- */
/* -------------------- IR-2ndary Financial data -------------------- */

.ir2ndary #beta #content .entry-content .ir-financial-data-list {
margin-bottom:10px;
}

.ir2ndary #beta #content .entry-content ul.ir-financial-data-nav {
width: 560px;
height: 32px;
margin: 0;
padding: 0 0 20px 0;
background: #FFF url(/jp/ir/financial/images/financialdata-nav_all.gif) left top no-repeat;
}

.ir2ndary #beta #content .entry-content .ir-financial-data-nav li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}
.ir2ndary #beta #content .entry-content .ir-financial-data-nav li a {
display: block;
}
.ir2ndary #beta #content .entry-content .ir-financial-data-nav li a:hover { visibility: visible; }
.ir2ndary #beta #content .entry-content .ir-financial-data-nav li a:hover img { visibility: hidden; }

.ir2ndary #beta #content .entry-content .ir-financial-data {
padding-bottom:20px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data .unit {
width:560px;
text-align: right; 
font-size:10px;
margin:0 30px 0px 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table {
/*width: 560px;*/
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #000;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table thead th {
border: 1px solid #000;
text-align: center;
vertical-align:middle;
/*font-weight: bold;*/
color: #FFF;
background: #999;
/*font-size:10px;*/
padding: 4px 0 4px 0; 
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody th {
border: 1px solid #000;
padding-left:5px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody th.pd15 {
padding-left:15px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody th.pd30 {
padding-left:30px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody th.pd45 {
padding-left:45px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody .sec th {
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody .total th,
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody .total td {
background: #eee;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-financial-data table tbody td {
border: 1px solid #000;
text-align: right;
vertical-align:middle;
width:80px;
}


.ir2ndary #beta #content .entry-content .ir-financial-data-graph {
width: 560px;
margin: 0 0 20px 0;
padding: 0;
clear:both;
display:block
}
.ir2ndary #beta #content .entry-content .ir-financial-data-graph li {
width: 230px;
float: left;
padding: 0 25px 0 25px;
background: #FFF;
}
* html .ir2ndary #beta #content .entry-content .ir-financial-data-graph li { /* --WinIE --*/
width: 280px;
}
.ir2ndary #beta #content .entry-content .ir-financial-data-graph li h3 {
margin: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-data-graph li a img {
margin: 0 0 15px 0;
}

/* ---------Add 2014.09.17 END ----- */
/*-- 2014.11.28 調整用 --*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0.1px;
    line-height: 0;
    clear: both;
    visibility: hidden;
}  
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* for IE 5.5-7 */
.clearfix {
    zoom:100%;
}
/*-- 2014.11.28 調整用END --*/


/* -------------------- IR-2ndary Financial-Highlights -------------------- */

.ir2ndary #beta #content .entry-content .ir-financial-highlights {
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-highlights li {
width: 230px;
float: left;
padding: 0 25px 0 25px;
background: #FFF;
}
* html .ir2ndary #beta #content .entry-content .ir-financial-highlights li { /* --WinIE --*/
width: 280px;
}
.ir2ndary #beta #content .entry-content .ir-financial-highlights li h3 {
margin: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-highlights li a img {
margin: 0 0 15px 0;
}


.ir2ndary #beta #content .entry-content .renketsu-kogaisha {
clear: both;
width: 100%;
padding: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dt, 
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dt { 
width: 20%; 
margin: 0; 
padding: 4px 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dd { 
width: 80%; 
margin: 0; 
padding: 4px 0;
line-height: 1.3;
}



/* -------------------- IR-2ndary Financial-Statement -------------------- */

.ir2ndary #beta #content .entry-content table.ir-financial-statement {
clear: both;
margin: 0 0 20px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement th,
.ir2ndary #beta #content .entry-content table.ir-financial-statement td {
border: 1px solid #000000;
text-align: left;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement th.year-title,
.ir2ndary #beta #content .entry-content table.ir-financial-statement th.year {
text-align: center;
background-color: #f1f1f1;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement th.cat-title {
font-weight: bold;
color: #FFFFFF;
background-color: #999999;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement .left-margin5 {
padding-left: 5px;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement .left-margin15 {
padding-left: 15px;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement .sum,
.ir2ndary #beta #content .entry-content table.ir-financial-statement .highlight {
background-color: #f1f1f1;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content table.ir-financial-statement .data {
text-align: right;
}




/* -------------------- IR-2ndary Financial-Group -------------------- */

.ir2ndary #beta #content .entry-content table.financial-group {
width: 560px;
border: 2px solid #000000;
margin: 20px 0 15px 0;
}
.ir2ndary #beta #content .entry-content table.financial-group th.border-right2px,
.ir2ndary #beta #content .entry-content table.financial-group td.border-right2px {
border-right: 2px solid #000000;
}
.ir2ndary #beta #content .entry-content table.financial-group th.border-right1px,
.ir2ndary #beta #content .entry-content table.financial-group td.border-right1px {
border-right: 1px solid #000000;
}
.ir2ndary #beta #content .entry-content table.financial-group th.border-top,
.ir2ndary #beta #content .entry-content table.financial-group td.border-top {
border-top: 2px solid #000000;
}
.ir2ndary #beta #content .entry-content table.financial-group th.border-bottom,
.ir2ndary #beta #content .entry-content table.financial-group td.border-bottom {
border-bottom: 1px solid #000000;
}
.ir2ndary #beta #content .entry-content table.financial-group th {
text-align: center;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content table.financial-group th.header {
background-color: #808080;
color: #FFF;
}
.ir2ndary #beta #content .entry-content table.financial-group th.subheader {
text-align: right;
font-weight: bold;
padding: 0 3px 0 0;
border-bottom: 1px solid #000000;
}
.ir2ndary #beta #content .entry-content table.financial-group td {
border-bottom: 1px solid #000000;
text-align: center;
}
.ir2ndary #beta #content .entry-content table.financial-group td.large-x {
font-weight: bold;
}
.ir2ndary #beta #content .entry-content table.financial-group th,
.ir2ndary #beta #content .entry-content table.financial-group td {
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-a {
width: 80px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-g {
width: 75px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-d {
width: 68px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-e,
.ir2ndary #beta #content .entry-content table.financial-group td.s-h {
width: 45px;
text-align: right;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-f {
width: 38px;
text-align: right;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-c {
width: 85px;
text-align: right;
padding-right: 5px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-d,
.ir2ndary #beta #content .entry-content table.financial-group td.s-g {
text-align: right;
padding-right: 5px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-b {
width: 114px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.predict {
background-color: #f1f1f1;
}



/* -------------------- IR-2ndary Financial-Rating -------------------- */

.ir2ndary #beta #content .entry-content .ir-financial-rating {
width: 100%;
border: 1px solid #000;
margin: 0 0 10px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating th {
color: #FFF;
font-weight: bold;
text-align: center;
background: #999;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating th,
.ir2ndary #beta #content .entry-content .ir-financial-rating td {
padding: 3px;
text-align: center;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating td {
padding: 5px 3px 5px 0;
}

/*---2010 june add --*/
.ir2ndary #beta #content .entry-content .ir-financial-rating-history {
width: 100%;
border: 1px solid #000;
margin: 0 0 10px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating-history th {
color: #FFF;
font-weight: bold;
text-align: center;
background: #999;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating-history th,
.ir2ndary #beta #content .entry-content .ir-financial-rating-history td {
padding: 3px;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating-history td {
padding: 5px 3px 5px 60px;
}


/* -------------------- IR-2ndary Library-Top -------------------- */

div#mt-1533 {
display:none !important;
}
#entry-1533 {
padding: 0 !important;
}
#entry-1533 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.ir2ndary #beta #content .library-top .title {
padding-top: 8px;
background-color: #FFF;
}
.ir2ndary #beta #content .library-top h1 {
margin: 0 0 23px 0;
}
*+html .ir2ndary #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .ir2ndary #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .library-top-box {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
background: transparent url(/jp/ir/library/images/top_bgptn.gif) left top repeat-y;
}
* html .ir2ndary #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.ir2ndary #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
.ir2ndary #beta #content .library-top-box .row .col-a,
.ir2ndary #beta #content .library-top-box .row .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .library-top-box .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
* html .ir2ndary #beta #content .library-top-box .row .col-a { /* -- IE6 -- */
width: 305px;
}
*+html .ir2ndary #beta #content .library-top-box .row .col-a { /* -- IE7 -- */
width: 305px;
}
.ir2ndary #beta #content .library-top-box .row .col-b {
width: 306px;
}
* html #beta #content .library-top-box .row .col-b { /* -- IE6 -- */
width: 304px;
}
*+html #beta #content .library-top-box .row .col-b { /* -- IE7 -- */
width: 305px;
}

.ir2ndary #beta #content .library-top-box .row .col-a .col-c,
.ir2ndary #beta #content .library-top-box .row .col-a .col-d,
.ir2ndary #beta #content .library-top-box .row .col-b .col-c,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d {
display: inline;
float: left;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-c,
.ir2ndary #beta #content .library-top-box .row .col-b .col-c {
width: 72px;
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
* html .ir2ndary #beta #content .library-top-box .row .col-a .col-c,
* html .ir2ndary #beta #content .library-top-box .row .col-b .col-c { /* -- IE6 -- */
width: 70px;
}
*+html .ir2ndary #beta #content .library-top-box .row .col-a .col-c,
*+html .ir2ndary #beta #content .library-top-box .row .col-b .col-c { /* -- IE7 -- */
width: 71px;
}
.ir2ndary #beta #content .library-top-box .row2 .col-a .col-c,
.ir2ndary #beta #content .library-top-box .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-c img,
.ir2ndary #beta #content .library-top-box .row .col-b .col-c img {
vertical-align: top;
border: none;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d {
width: 201px;
margin: 0 10px 0 10px;
}
* html .ir2ndary #beta #content .library-top-box .row .col-a .col-d,
* html .ir2ndary #beta #content .library-top-box .row .col-b .col-d { /* -- IE6 -- */
width: 199px;
}
*+html .ir2ndary #beta #content .library-top-box .row .col-a .col-d,
*+html .ir2ndary #beta #content .library-top-box .row .col-b .col-d { /* -- IE7 -- */
width: 200px;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d p,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d p {
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d h2,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d h2 {
border: none;
margin: 13px 0 7px 0;
padding: 0;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d h2 a,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d h2 a {
color: #000000;
font-weight: bold;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d h2 a:hover,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.ir2ndary #beta #content .library-top-box .row .col-a .col-d img,
.ir2ndary #beta #content .library-top-box .row .col-b .col-d img {
margin: 7px 4px 0 0;
vertical-align: top;
}



/* -------------------- IR-2ndary Library-Kessan-Presentaion -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-kessan1 {
width: 550px;
margin: 10px 0 0 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a,
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-b {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a {
width: 340px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-b {
width: 200px;
margin: 0 0 0 10px;
}

.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a h4 {
margin: 0;
padding: 10px 0 0 0;
}

.ir2ndary #beta #content .entry-content .ir-library-kessan-date {
width: 340px;
margin: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-date dt,
.ir2ndary #beta #content .entry-content .ir-library-kessan-date dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-date dt { 
width: 70px; 
line-height: 1.3;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-date dd { 
width: 270px; 
line-height: 1.3;
padding: 0;
}


.ir2ndary #beta #content .entry-content .ir-library-kessan-list {
width: 550px;
margin: 0 0 10px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt,
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt { 
width: 340px; 
line-height: 1.5;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt img {
margin-right: 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dd { 
width: 200px; 
line-height: 1.5;
margin: 0 0 0 10px;
padding: 0 0 5px 0;
}



.ir2ndary #beta #content .entry-content .ir-library-kessan-foot {
width: 560px;
margin: 20px 0 30px 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot thead th {
background: #999;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td {
border: 1px solid #000;
vertical-align: middle;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.renketsu,
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.tanshin {
text-align: left;
width: 145px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.book,
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.summary {
width: 115px;
}






/* -- for old page -- */
.ir2ndary #beta #content .entry-content .ir-library-kessan {
width: 560px;
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dt,
.ir2ndary #beta #content .entry-content .ir-library-kessan dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dt { 
width: 160px; 
line-height: 1.5;
margin: 0 0 0 10px;
padding: 1px 0 1px 10px;
background: #FFF url(/jp/images/icon_dotred.gif) left 0.7em no-repeat;
}
* html .ir2ndary #beta #content .entry-content .ir-library-kessan dt {
width: 170px; 
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dt.no-dot { 
background: #FFF;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd { 
width: 380px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-a,
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-b {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-a {
width: 270px;
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-b {
width: 110px;
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-a a.black {
display: block;
width: 100%;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan dd span.col-b img {
vertical-align: -0.1em;
margin: 0 5px 0 0;
}


.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber {
width: 560px;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-a,
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-a { 
width: 340px; 
margin: 0 10px 0 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-a ul { 
width: 340px; 
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b { 
width: 200px;
margin: 0 0 0 10px;
}
* html .ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b { 
width: 190px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b ul { 
width: 200px;
}
* html .ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b ul { 
width: 190px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b ul li { 
background: #FFF;
padding: 0;
}



/* -------------------- IR-2ndary Library-Kessan-BackNumber -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav {
width: 100%;
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav li {
background: #FFF;
padding: 0;
float: left;
margin-right: 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav li img {
margin-right: 3px;
margin-bottom: 1px;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 {
width: 100%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber thead th,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 thead th,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 thead th {
border: 1px solid #000;
background: #999;
color: #FFF;
font-weight: bold;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber th.blank,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 th.blank,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 th.blank {
background: #FFF;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody th,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody td,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody th,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody td,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody td {
border: 1px solid #000;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody th {
border: 1px solid #000;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody td,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody td,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody td {
text-align: center;
padding: 5px 2px;
border: none;
border-right: 1px solid #000;
border-bottom: 1px dotted #000;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody td.resources,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody td.resources {
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody td.btm,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody td.btm,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody td.btm {
border-bottom: 1px solid #000;
background: #FFF;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody td.btm-none,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody td.btm-none,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody td.btm-none {
border-bottom: none;
background: #FFF;
}

.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .blank {
width: 10%
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .book,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .summary {
width: 9%
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .resources {
width: 54%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .renketsu,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .tantai {
width: 9%;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .blank {
width: 10%
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .resources {
width: 54%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .kessantanshin {
width: 18%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .book,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .summary {
width: 9%;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .blank {
width: 64%
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .kessantanshin {
width: 18%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .book {
width: 18%;
}



/* -------------------- IR-2ndary Library-Presen-BackNumber -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber {
width: 100%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber thead th {
background: #999;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber thead th.blank {
background: #FFF;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody th,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody td {
border: 1px solid #000;
padding: 5px 2px;
border: none;
border-right: 1px solid #000;
border-bottom: 1px dotted #000;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody td.pdf,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody td.title,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .title2,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .title3 {
border-right: none;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody th.btm,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody td.btm {
border-bottom: 1px solid #000;
background: #FFF;
}



.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .blank {
width: 18%;
vertical-align: middle;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .video {
width: 9%;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .pdf {
width: 5%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .title,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .person {
width: 34%;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .title2 {
width: 40%;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .person2 {
width: 33%;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .title3 {
width: 77%;
}



/* -------------------- IR-2ndary Library-Presentation(Kessan)FAQ -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-faq-date {
width: 560px;
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-date dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-date dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-date dt { 
width: 70px; 
line-height: 1.5;
padding: 1px 0;
margin: 0 0 0 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-date dd { 
width: 480px; 
line-height: 1.5;
padding: 1px 0;
}


.ir2ndary #beta #content .entry-content .ir-library-faq-q,
.ir2ndary #beta #content .entry-content .ir-library-faq-a {
clear: both;
width: 560px;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-a {
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-q dd,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dt { 
width: 40px; 
line-height: 1.5;
padding: 1px 0;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dd,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dd { 
width: 510px; 
line-height: 1.5;
padding: 1px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dd {
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-a dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dd strong {
line-height: 1.5;
color: #FF0000;
}



/* -------------------- IR-2ndary Library-Tanshin -------------------- */

.ir2ndary #beta #content .entry-content ul.library-tanshin {
width: 560px;
margin: 10px 0 0 0;
padding: 0;
border-left: 1px solid #dddddd;
}
.ir2ndary #beta #content .entry-content ul.library-tanshin li {
float: left;
padding: 2px 4px 2px 4px;
border-top: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}
.ir2ndary #beta #content .entry-content ul.library-tanshin li img {
margin: 0 2px 0 0;
}
.ir2ndary #beta #content .entry-content ul.library-tanshin li a {
color: #000000;
}
.ir2ndary #beta #content .entry-content ul.library-tanshin li a:hover {
color: #FF0000;
text-decoration: underline;
}

.ir2ndary #beta #content .entry-content .library-tanshin-table {
width: 560px;
margin: 10px 0 10px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table {
border: 1px solid #000000;
}
* html .ir2ndary #beta #content .entry-content .library-tanshin-table  { /* -- IE6 -- */
margin: 20px 0 30px 0;
}
*+html .ir2ndary #beta #content .entry-content .library-tanshin-table  { /* -- IE7 -- */
margin: 22px 0 30px 0;
}

.ir2ndary #beta #content .entry-content .library-tanshin-table .s-a {
width: 263px;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table .s-b,
.ir2ndary #beta #content .entry-content .library-tanshin-table .s-c {
width: 136px;
}

.ir2ndary #beta #content .entry-content .library-tanshin-table th,
.ir2ndary #beta #content .entry-content .library-tanshin-table td {
vertical-align: middle;
padding: 5px 2px 3px 2px;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table th {
text-align: left;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table th.subheader {
padding: 5px 2px 3px 15px;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table th.header {
text-align: center;
background-color: #808080;
color: #FFF;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table td {
text-align: center;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table td a {
color: #000000;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table td a:hover {
color: #FF0000;
text-decoration: underline;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table td a img {
margin: 0 0 4px 0;
border: none;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table th.border-right,
.ir2ndary #beta #content .entry-content .library-tanshin-table td.border-right {
border-right: 1px solid #000000;
}
.ir2ndary #beta #content .entry-content .library-tanshin-table th.border-bottom,
.ir2ndary #beta #content .entry-content .library-tanshin-table td.border-bottom {
border-bottom: 1px solid #000000;
}



/* -------------------- IR-2ndary Library-Other-Presentaion -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-other-presentation {
width: 560px;
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a,
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a { 
width: 350px; 
margin: 0; 
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a h3 {
margin: 0;
padding: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-b { 
width: 200px;
margin: 0 0 0 5px; 
padding: 0;
}

.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dl {
width: 340px;
margin: 20px 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dt,
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dt { 
width: 80px; 
margin: 0; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dd { 
width: 260px;
margin: 0; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dd p {
padding: 0 0 10px 0;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a p img {
vertical-align: -0.1em;
margin: 0 0 0 10px;
}


.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list {
width: 550px;
margin: 0 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt,
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt { 
width: 340px; 
line-height: 1.3;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dd { 
width: 200px; 
line-height: 1.3;
margin: 0 0 0 10px;
padding: 0 0 5px 0;
}

.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt span.col-a,
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt span.col-b { 
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt span.col-a {
width: 40px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt span.col-b {
width: 300px;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dt span.col-a img {
margin: 4px 0 0 0;
}


.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 {
width: 550px;
margin: -15px 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dt,
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dt { 
width: 40px; 
line-height: 1.3;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dd { 
width: 510px; 
line-height: 1.3;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dt img { 
vertical-align: -0.1em;
}


.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda {
width: 560px;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dt {
width: 560px;
margin: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dd {
width: 550px;
margin: 0 0 5px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dt {
padding: 0 0 0 10px;
line-height: 1.3;
background: #FFF url(/jp/images/icon_dotred.gif) left 0.7em no-repeat;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dt img {
vertical-align: -0.15em;
}



/* -------------------- IR-2ndary Library-Annual-Report -------------------- */

.ir2ndary #beta #content .entry-content .ir-annual-report {
width: 560px;
margin: 0 0 25px 0;
padding: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-a,
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-a { 
width: 80px; 
margin: 0; 
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b { 
width: 460px;
margin: 0 0 0 20px; 
padding: 0;
}


.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl {
width: 460px;
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt,
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt { 
width: 350px; 
padding: 0 0 5px 0;
line-height: 1.3;
}

.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.all,
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.part {
width: 350px;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.all img {
vertical-align: 0.1em;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.part img {
margin-left: 10px;
vertical-align: 0.3em;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.all a {
width: 338px;
margin: 0 0 0 5px;
padding: 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.part a {
width: 326px;
margin: 0 0 0 7px;
padding: 0;
line-height: 1.3;
}

.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dd { 
width: 110px; 
padding: 0 0 5px 0;
line-height: 1.3;
}

.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dd img {
vertical-align: -0.1em;
margin: 0 5px 0 0;
}



/* -------------------- IR-2ndary Library-Yuho -------------------- */

.ir2ndary #beta #content .entry-content .ir-yuho-report {
width: 560px;
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report2 {
width: 560px;
margin: 0 0 25px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dt,
.ir2ndary #beta #content .entry-content .ir-yuho-report dd,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dt,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt { 
width: 450px; 
padding: 0 0 5px 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dt img,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt img {
vertical-align: 0.2em;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dt a,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt a { 
line-height: 1.3;
margin: 0 0 0 5px;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dd,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dd { 
width: 110px; 
padding: 0 0 5px 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report dd img,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dd img {
vertical-align: -0.1em;
margin: 0 5px 0 0;
}


/* -- Yuho Report Partial--*/
.ir2ndary #beta #content .entry-content .ir-yuho-report-part {
width: 560px;
margin: 0 0 25px 0;
padding: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-a,
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-a { 
width: 80px; 
margin: 0; 
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b { 
width: 460px;
margin: 0 0 0 20px; 
padding: 0;
}


.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl {
width: 460px;
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt,
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt { 
width: 350px; 
padding: 0 0 5px 0;
line-height: 1.3;
}


.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.part {
width: 350px;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.part img {
vertical-align: 0.3em;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.part a {
width: 340px;
margin: 0 0 0 7px;
padding: 0;
line-height: 1.3;
}
* html .ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.part a { /* -- WinIE --*/
width: 339px;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.no-link {
width: 350px;
line-height: 1.3;
margin: 0 0 5px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.no-link img {
margin: 0 7px 0 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.indent {
width: 331px;
margin: 0 0 0 19px;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.indent a {
width: 321px;
line-height: 1.3;
}
* html .ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt.indent a { /* -- WinIE --*/
width: 320px;
}

.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dd { 
width: 110px; 
padding: 0 0 5px 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dd img {
vertical-align: -0.1em;
margin: 0 5px 0 0;
}



/* -------------------- IR-2ndary Stock-Info-Top -------------------- */

div#mt-1535 {
display:none !important;
}
#entry-1535 {
padding: 0 !important;
}
#entry-1535 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.ir2ndary #beta #content .stockinfo-top .title {
padding-top: 8px;
background-color: #FFF;
}
.ir2ndary #beta #content .stockinfo-top h1 {
margin: 0 0 23px 0;
}
*+html .ir2ndary #beta #content .stockinfo-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .ir2ndary #beta #content .stockinfo-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .stockinfo-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF url(/jp/ir/stockinfo/images/stockinfotop_bgptn.gif) left top repeat-y;
}
* html .ir2ndary #beta #content .stockinfo-top-boxTop { /* -- WinIE6 --*/
width: 615px;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-a,
.ir2ndary #beta #content .stockinfo-top-boxTop .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-a {
width: 360px;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-b {
width: 252px;
margin: 0 0 0 1px;
}

.ir2ndary #beta #content .stockinfo-top-boxTop .col-a h2 {
border: none;
margin: 32px 0 26px 26px;
padding: 0;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-a p {
margin: 0 27px 20px 27px;
padding: 0;
}

.ir2ndary #beta #content .stockinfo-top-boxTop .col-b h2 {
border: none;
margin: 10px 0 7px 15px;
padding: 0;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-b h2 img {
border: none;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-b p {
margin: 0 20px 0 20px;
padding: 0 0 6px 0;
line-height: 1.4;
}

.ir2ndary #beta #content .stockinfo-top-boxBottom {
width: 614px;
margin: 20px 0 0 0;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b {
display: inline;
float: left;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a {
width: 292px;
margin: 0 0 0 15px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b {
width: 291px;
margin: 0 0 0 15px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row {
width: 292px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row {
width: 291px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row {
margin: 0 0 15px 0;
padding: 0;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .col-c,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .col-d,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .col-c,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .col-d {
display: inline;
float: left;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .col-c,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .col-c {
width: 50px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .col-c img,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .col-c img {
border: none;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .col-d {
width: 234px;
margin: 0 0 0 8px;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .col-d {
width: 233px;
margin: 0 0 0 8px;
}

.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row .col-d h2,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row .col-d h2 {
border: none;
margin: 0 0 4px 0;
padding: 0;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row .col-d h2 a,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row .col-d h2 a {
color: #000000;
font-weight: bold;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row .col-d h2 a:hover,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row .col-d h2 a:hover {
color: #FF0000;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row .col-d h2 img,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row .col-d h2 img {
margin: 6px 4px 0 0;
vertical-align: top;
}
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-a .row .col-d p,
.ir2ndary #beta #content .stockinfo-top-boxBottom .col-b .row .col-d p {
line-height: 1.2;
margin: 0;
padding: 0;
}



/* -------------------- IR-2ndary Stock-Info-Dividend -------------------- */

.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend {
width: 100%;
margin: 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend thead th {
background: #999;
color: #FFF;
font-weight: bold;
text-align: center;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody th {
width: 18%;
padding-left: 1%;
padding-right: 1%;
border: 1px solid #000;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody th { /* -- WinIE --*/
width: 20%;
padding-left: 5%;
padding-right: 5%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td {
width: 28%;
padding-left: 1%;
padding-right: 1%;
text-align: center;
border: 1px solid #000;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td { /* -- WinIE --*/
width: 30%;
padding-left: 5%;
padding-right: 5%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td.p-start {
text-align: left;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-date {
margin: 0 0 0 20px;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-note {
width: 100%;
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-note dt,
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-note dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-note dt { 
width: 10%; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend-note dd { 
width: 90%; 
padding: 1px 0;
line-height: 1.5;
}


.ir2ndary #beta #content .entry-content .ir-dividend-self-stock {
width: 100%;
margin: 10px 0 30px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock th,
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock td {
width: 20%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock th {
background: #999;
color: #FFF;
font-weight: bold;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock td {
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock td.number,
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock td.total {
text-align: right;
}



/* -------------------- IR-2ndary Stock-Info-Breakdown -------------------- */

.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown {
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown thead th {
background: #999;
color: #FFF;
font-weight: bold;
text-align: center;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody th,
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody td {
text-align: left;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody th {
width: 58%;
padding-left: 1%;
padding-right: 1%;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody th { /* --WinIE --*/
width: 60%;
padding-left: 2%;
padding-right: 2%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody td {
width: 19%;
text-align: right;
}
/*
.ir2ndary #beta #content .entry-content .ir-stockinfo-breakdown tbody td {
width: 17%;
padding-left: 1%;
padding-right: 1%;
text-align: right;
}
*/


/* -------------------- IR-2ndary Stock-Info-Trend -------------------- */

.ir2ndary #beta #content .entry-content .ir-stockinfo-trend {
width: 100%;
margin: 10px 0 30px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend thead th {
color: #FFF;
font-weight: bold;
text-align: center;
background: #999;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend tbody td {
border: 1px solid #000;
text-align: right;
} 
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend tbody td.year,
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend tbody td.ratio {
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend tbody td.comment {
text-align: left;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number {
width: 50%;
margin: 10px 0 0 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number th {
width: 17%;
padding-left: 3%;
text-align: left;
background: #f1f1f1;
border: 1px solid #000;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number th { /* --WinIE --*/
width: 20%;
padding-left: 10%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number td {
width: 27%;
padding-right: 3%;
text-align: right;
border: 1px solid #000;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number td { /* --WinIE --*/
width: 30%;
}



/* -------------------- IR-2ndary Stock-Info-Procedure -------------------- */

.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-nav li {
background: #FFF;
padding: 0;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-nav li { /* --WinIE --*/
background: #FFF;
padding: 0 0 5px 0;
}
*+html .ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-nav li { /* --WinOpera --*/
background: #FFF;
padding: 0 0 5px 0;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail {
/*width: 100%; 20140331 */
margin: 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail th {
/*width: 40%; 20140331 */
background: #f1f1f1;
border: 1px solid #000;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail td {
/*width: 60%; 20140331 */
border: 1px solid #000;
text-align: left;
}

.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail-nec {
margin: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail-nec li {
list-style-type: none;
margin: 0 0 0 10px;
}



/* -------------------- IR-2ndary Stock-Info-Meeting -------------------- */

.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting {
width: 550px;
margin: 0 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dt,
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dt { 
width: 70px; 
padding: 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dd { 
width: 479px; 
padding: 0;
line-height: 1.3;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice {
width: 550px;
margin: 0 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dt,
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dt { 
width: 120px; 
padding: 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dd { 
width: 429px; 
padding: 0;
line-height: 1.3;
}

/*-- 20151104 add --*/
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list {
width: 550px;
margin: 0 0 10px 10px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list dt,
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list dt { 
width: 100px; 
line-height: 1.5;
padding: 0 0 15px 0;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list dt img {
margin-right: 10px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list dd { 
width: 400px; 
line-height: 1.5;
margin: 0 0 0 10px;
padding: 0 0 15px 0;
}
/*-- 20151104 add END --*/


/* -------------------- IR-2ndary Individual-Investor-Top -------------------- */

div#mt-107 {
display:none !important;
}
#entry-107 {
padding: 0 !important;
}
#entry-107 p.entry-nav {
width: 588px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.ir2ndary #beta #content .individual-investor-top .title {
padding-top: 9px;
background-color: #FFF;
}
.ir2ndary #beta #content .individual-investor-top h1 {
margin: 0 0 23px 0;
}
*+html .ir2ndary #beta #content .individual-investor-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .ir2ndary #beta #content .individual-investor-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.ir2ndary #beta #content .individual-investor-top .main-image {
width: 585px;
margin: 0 0 14px 0;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
}

.ir2ndary #beta #content .investortop-box {
clear: both;
width: 586px;
margin: 0;
}
.ir2ndary #beta #content .investortop-box .col-a,
.ir2ndary #beta #content .investortop-box .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .investortop-box .col-a { 
width: 414px;
margin: 0 18px 0 0;
padding: 0;
}
.ir2ndary #beta #content .investortop-box .col-b { 
width: 154px;
margin: 0;
padding: 0;
}

.ir2ndary #beta #content .investortop-box .col-a .row {
clear: both;
width: 414px;
background: #FFF url(/jp/ir/investor/images/box_ptn.gif) left top repeat-y;
}
.ir2ndary #beta #content .investortop-box .col-a .row-bottom {
margin: 0 0 16px 0;
}
.ir2ndary #beta #content .investortop-box .col-a .row-bottom2 {
margin: 0;
}
.ir2ndary #beta #content .investortop-box .col-a .row .col1,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 {
display: inline; /* ie win bugfix */
position: relative;
float: left;
width: 188px;
margin: 0 0 0 17px;
padding: 0 1px;
border-top: 1px solid #FF0000;
}
* html .ir2ndary #beta #content .investortop-box .col-a .row .col1,
* html .ir2ndary #beta #content .investortop-box .col-a .row .col2 { /* -- WinIE6 --*/
width: 190px;
}

.ir2ndary #beta #content .investortop-box .col-a .row .col1 h2,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 h2 {
border: none;
margin: 0 0 12px 0;
padding: 0;
}
.ir2ndary #beta #content .investortop-box .col-a .row .col1 ul,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 ul {
width: 188px;
margin: 0 0 12px 0;
padding: 0;
}
*+html .ir2ndary #beta #content .investortop-box .col-a .row .col1 ul,
*+html .ir2ndary #beta #content .investortop-box .col-a .row .col2 ul { /* -- WinIE7 --*/
margin: 0 0 7px 0;
}
* html .ir2ndary #beta #content .investortop-box .col-a .row .col1 ul,
* html .ir2ndary #beta #content .investortop-box .col-a .row .col2 ul { /* -- WinIE6 --*/
margin: 0 0 7px 0;
}
.ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li {
margin: 0 0 7px 20px;
line-height: 1.0;
}
*+html .ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li,
*+html .ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li { /* -- WinIE6 --*/
margin: 0 0 0 20px;
padding: 0 0 7px 0;
}
* html .ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li,
* html .ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li { /* -- WinIE6 --*/
margin: 0 0 0 20px;
padding: 0 0 7px 0;
}
.ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li img,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li img {
margin: 0 5px 1px 0;
}

.ir2ndary #beta #content .investortop-box .col-b ul { 
width: 154px;
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .investortop-box .col-b ul li img { 
vertical-align: top;
margin: 0 0 6px 0;
border: none;
}
*+html .ir2ndary #beta #content .investortop-box .col-b ul li img { /* -- WinIE7 --*/
margin: 0 0 6px 0;
}
* html .ir2ndary #beta #content .investortop-box .col-b ul li img { /* -- WinIE7 --*/
margin: 0 0 6px 0;
}

.ir2ndary #beta #content .investortop-box .col-b ul li .caption {
margin-top: -3px;
margin-bottom: 0px;
margin-left: 1px;
}
*+html .ir2ndary #beta #content .investortop-box .col-b ul li .caption { /* -- WinIE7 --*/
margin-top: -5px;
margin-bottom: 1px;
}
* html .ir2ndary #beta #content .investortop-box .col-b ul li .caption { /* -- WinIE6 --*/
margin-top: -4px;
margin-bottom: 0px;
}



/* -------------------- IR-2ndary Stock-Info-General(Index) -------------------- */

.ir2ndary #beta #content .entry-content .stock-info-general {
width: 100%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .stock-info-general th,
.ir2ndary #beta #content .entry-content .stock-info-general td {
padding: 3px;
text-align: left;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .stock-info-general th {
background: #f1f1f1;
}



/* -------------------- IR-2ndary IR-Calendar -------------------- */

.ir2ndary #beta #content .entry-content .ir-calender-table {
width: 540px;
margin: 5px 10px 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .date {
width: 12%;
padding-top: 5px;
text-align: right;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .note {
width: 10%;
padding-top: 5px;
text-align: center;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .desc {
width: 78%;
padding-top: 5px;
text-align: left;
border-bottom: 1px dotted #999;
}



/* -------------------- IR-2ndary Analyst-Coverage -------------------- */

.ir2ndary #beta #content .entry-content .analyst-coverage {
width: 100%;
margin: 0 0 10px 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .analyst-coverage thead th {
color: #FFF;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .analyst-coverage th,
.ir2ndary #beta #content .entry-content .analyst-coverage td {
height: 33px;
padding: 3px 0 3px 0;
text-align: left;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
vertical-align: middle;
line-height: 1.2;
}
*+html .ir2ndary #beta #content .entry-content .analyst-coverage th,
*+html .ir2ndary #beta #content .entry-content .analyst-coverage td { /* -- WinIE7 --*/
height: 26px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage th.title {
text-align: center;
background: #808080;
}
.ir2ndary #beta #content .entry-content .analyst-coverage th.company {
padding: 3px 3px 3px 5px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.analyst {
text-align: center;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.year {
border-right: none;
text-align: right;
padding: 0 0 0 3px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.date {
text-align: left;
padding: 0 3px 0 0;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.yd {
text-align: center;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.forecast,
.ir2ndary #beta #content .entry-content .analyst-coverage td.estimate {
text-align: center;
}

.ir2ndary #beta #content .entry-content .analyst-coverage-notes {
margin: 0;
padding: 0 0 0 18px;
text-indent: -18px;
}



/* -------------------- IR-2ndary E-Public-Notice -------------------- */

.ir2ndary #beta #content .entry-content .ir-electric-notice li img {
margin: 0 7px 0 0; 
vertical-align: -0.2em;
}
.ir2ndary #beta #content .entry-content .ir-electric-notice li a {
line-height: 1.7;
}



/* -------------------- IR-2ndary FAQ -------------------- */

.ir2ndary #beta #content .entry-content ul.ir-faq-index {
width: 560px;
margin: 0 0 20px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-index li {
padding: 0 10px 0 0;
}


.ir2ndary #beta #content .entry-content .ir-faq-q,
.ir2ndary #beta #content .entry-content .ir-faq-a {
clear: both;
width: 560px;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-a {
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-faq-q dd,
.ir2ndary #beta #content .entry-content .ir-faq-a dt,
.ir2ndary #beta #content .entry-content .ir-faq-a dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-faq-a dt { 
width: 20px; 
line-height: 1.7;
padding: 1px 0;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-faq-q dd,
.ir2ndary #beta #content .entry-content .ir-faq-a dd { 
width: 530px; 
line-height: 1.7;
padding: 1px 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-q dd {
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-faq-a dt,
.ir2ndary #beta #content .entry-content .ir-faq-a dd strong {
line-height: 1.7;
color: #FF0000;
}



/* -------------------- IR-2ndary Mail Registration -------------------- */

.ir2ndary #beta #content .entry-content ul.mail-registration {
width: 405px;
margin: 0 auto 0 auto;
padding: 10px 0 10px 0;
}
.ir2ndary #beta #content .entry-content ul.mail-registration li {
display: inline;
}
.ir2ndary #beta #content .entry-content ul.mail-registration li.left {
margin-right: 45px;
}



/* -------------------- IR-2ndary IR-SiteMap -------------------- */

.ir2ndary #beta #content .entry-content .ir-sitemap {
width: 100%;
}
.ir2ndary #beta #content .entry-content .ir-sitemap .col-a,
.ir2ndary #beta #content .entry-content .ir-sitemap .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-sitemap .col-a { 
width: 270px;
margin: 0 10px 0 0;
}
.ir2ndary #beta #content .entry-content .ir-sitemap .col-b {
width: 270px;
margin: 0 0 0 10px;
}


.ir2ndary #beta #content .entry-content ul.c-sitemap-list { /* -- 2nd --*/
width: 260px;
margin: 0 0 0 10px;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list ul { /* -- 3rd --*/
width: 255px;
margin: 0 0 0 5px;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list ul ul { /* -- 4th --*/
width: 250px;
margin: 0 0 0 5px;
padding: 0;
}

.ir2ndary #beta #content .entry-content ul.c-sitemap-list li {
width: 260px;
padding: 0 0 0 0;
background: #FFF;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list li li {
width: 245px;
padding: 0 0 0 10px;
background: #FFF;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list li li li {
width: 240px;
padding: 0 0 0 10px;
background: #FFF;
}

.ir2ndary #beta #content .entry-content ul.c-sitemap-list li img {
margin-right: 5px;
vertical-align: 0.2em;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list li li img {
margin-right: 9px;
vertical-align: 0.2em;
}

.ir2ndary #beta #content .entry-content .c-sitemap-list li a {
width: 248px;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .c-sitemap-list li li a {
width: 223px;
line-height: 1.5;
}




/* -------------------- IR-2ndary IR-Contact -------------------- */

.ir2ndary #beta #content .entry-content .ir-contact {
width: 560px;
margin: 0 0 30px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-contact th,
.ir2ndary #beta #content .entry-content .ir-contact td {
text-align: left;
border: 1px solid #000;
}

.ir2ndary #beta #content .entry-content .ir-contact th {
width: 220px;
background: #999;
color: #FFF;
font-weight: bold;
vertical-align: middle;
padding-left: 10px;
}
.ir2ndary #beta #content .entry-content .ir-contact td {
width: 320px;
padding-left: 10px;
}




/* -------------------- IR-2ndary Mail-Subscribe -------------------- */

.ir2ndary #beta #content .entry-content .ir-mail-subscribe {
width: 100%;
margin: 0 0 25px 0;
}
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dt,
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dt { 
width: 20%;
margin: 0 0 0 5%;
}
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dd {
width: 75%;
}

.ir2ndary #beta #content .entry-content .ir-mail-subscribe dt label {
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input#emailaddress,
.ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input#emailaddress2 {
width: 250px;
height: 17px;
margin: 0 10px 0 0;
padding: 1px 0 0 0;
border: 1px solid #FF0000;
}
* html .ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input#emailaddress,
* html .ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input#emailaddress2 { /* -- WinIE --*/
height: 20px;
padding: 3px 0 0 0;
}

.ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input.btn {
vertical-align: -0.25em;
}
* html .ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input.btn {
vertical-align: 0em;
}



/* -------------------- About-Top -------------------- */

.abouttop #beta #content .quiz-box {
clear: both;
margin: 14px 0 0 0;
padding: 0;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF;
}
*+html .abouttop #beta #content .quiz-box { /* -- WinIE7 --*/
margin: 19px 0 0 0;
}
* html .abouttop #beta #content .quiz-box { /* -- WinIE7 --*/
margin: 13px 0 0 0;
}
.abouttop #beta #content .quiz-box img {
border: none;
}


.abouttop #beta #content .top-bottom {
width: 614px;
margin: 13px 0 0 0;
}
.abouttop #beta #content .top-bottom .col-a,
.abouttop #beta #content .top-bottom .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.abouttop #beta #content .top-bottom .col-a { 
width: 330px; 
margin: 0 15px 0 15px; 
padding: 0;
}
.abouttop #beta #content .top-bottom .col-b {
width: 254px; 
margin: 0; 
padding: 0;
}


.abouttop #beta #content .top-bottom .col-a .category-box { 
width: 330px;
margin: 0 0 5px 0;;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-a,
.abouttop #beta #content .top-bottom .col-a .category-box .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-a { 
width: 50px; 
margin: 0; 
padding: 0;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b {
width: 272px; 
margin: 0 0 0 8px;
padding: 0;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b h2 {
margin: 3px 0 7px 0;
padding: 0;
border: none;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b h2 img {
margin: 7px 4px 0 0;
vertical-align: top;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b h2 a {
color: #000;
font-weight: bold;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b h2 a:hover {
color: #FF0000;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b p {
line-height: 1.2;
margin: 0;
padding: 0;
}


.abouttop #beta #content .top-bottom .col-b ul li {
margin: 0 0 5px 0;
}
.abouttop #beta #content .top-bottom .col-b ul li img {
vertical-align: top;
}


.abouttop #beta #content .top-bottom .col-b .small-banners {
width: 254px;
margin: 0 0 20px 0;
padding: 2px 0 0 0;
}
.abouttop #beta #content .top-bottom .col-b .small-banners .col-a,
.abouttop #beta #content .top-bottom .col-b .small-banners .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.abouttop #beta #content .top-bottom .col-b .small-banners .col-a { 
width: 126px; 
margin: 0; 
padding: 0;
text-align: center;
}
.abouttop #beta #content .top-bottom .col-b .small-banners .col-b {
width: 127px; 
margin: 0; 
padding: 0;
text-align: center;
}
.abouttop #beta #content .top-bottom .col-b .small-banners img {
margin: 0 0 7px 0;
}
.abouttop #beta #content .top-bottom .col-b .small-banners a {
color: #000;
text-decoration: none;
}
.abouttop #beta #content .top-bottom .col-b .small-banners a:hover {
color: #FF0000;
}


/*-- 2013.09 add --*/
.abouttop #beta #content .abouttop-box {
width: 613px;
border-right: 1px solid #FF0000;
background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;
}
* html .abouttop #beta #content .abouttop-box { /* -- IE6 -- */
width: 614px;
}

.abouttop #beta #content .abouttop-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
.abouttop #beta #content .abouttop-box .row .col-a,
.abouttop #beta #content .abouttop-box .row .col-b {
display: inline;
float: left;
}
.abouttop #beta #content .abouttop-box .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
.abouttop #beta #content .abouttop-box .row .col-b {
width: 306px;
}

.abouttop #beta #content .abouttop-box .row .col-a .col-c,
.abouttop #beta #content .abouttop-box .row .col-a .col-d,
.abouttop #beta #content .abouttop-box .row .col-b .col-c,
.abouttop #beta #content .abouttop-box .row .col-b .col-d {
display: inline;
float: left;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-c,
.abouttop #beta #content .abouttop-box .row .col-b .col-c {
width: 72px;
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.abouttop #beta #content .abouttop-box .row2 .col-a .col-c,
.abouttop #beta #content .abouttop-box .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-c img,
.abouttop #beta #content .abouttop-box .row .col-b .col-c img {
vertical-align: top;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d,
.abouttop #beta #content .abouttop-box .row .col-b .col-d {
width: 201px;
margin: 0 10px 0 10px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d a,
.abouttop #beta #content .abouttop-box .row .col-b .col-d a {
color: #000000;
font-weight: bold;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d a:hover,
.abouttop #beta #content .abouttop-box .row .col-b .col-d a:hover {
color: #FF0000;
text-decoration: underline;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d p,
.abouttop #beta #content .abouttop-box .row .col-b .col-d p {
margin: 0;
padding: 0;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d h2,
.abouttop #beta #content .abouttop-box .row .col-b .col-d h2 {
border: none;
margin: 17px 0 7px 0;
padding: 0;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d h2 a,
.abouttop #beta #content .abouttop-box .row .col-b .col-d h2 a {
color: #000000;
font-weight: bold;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d h2 a:hover,
.abouttop #beta #content .abouttop-box .row .col-b .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d img,
.abouttop #beta #content .abouttop-box .row .col-b .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box,
.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box {
width: 201px;
margin: 0 0 0 10px;
}

.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .menu-sub,
.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box .menu-sub {
width: 190px;
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .menu-sub ul,
.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box .menu-sub ul {
margin: 0;
padding: 0;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .menu-sub ul li,
.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box .menu-sub ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box  .menu-sub ul li,
* html .abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box  .menu-sub ul li { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-a,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-b,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-c {
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-a {
width: 70px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-b {
width: 55px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-c {
width: 55px;
margin-top:-10px;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-a ul,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-b ul,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-c ul {
margin: 0;
padding: 0;
}
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-a ul li,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-b ul li,
.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-c ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-a ul li,
* html .abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-b ul li,
* html .abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .history .col-c ul li { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}
/*-- 2013.09 add END --*/


/* -------------------- About-2ndary FR-Way -------------------- */

.about #beta #content .entry-content .about-frway {
width: 560px;
margin: 20px 0 0 0;
}
.about #beta #content .entry-content .about-frway h2 {
margin: 0 0 20px 0;
}
.about #beta #content .entry-content .about-frway ul {
margin: 0 15px 0 15px;
padding: 0 0 10px 0;
}
.about #beta #content .entry-content .about-frway ul.statement{
margin: 30px 15px 20px 15px;
}
.about #beta #content .entry-content .about-frway ul li {
text-indent: -11px;
padding: 0 0 0 10px;
margin: 0 0 5px 0;
}
.about #beta #content .entry-content .about-frway div {
text-align: right;
margin: 0 0 30px 0;
}

.about #beta #content .entry-content .about-frway p.pdf {
padding: 15px 0 10px 0;
}
.about #beta #content .entry-content .about-frway div.pdf {
margin: 0;
float: left;
text-align: left;
}
.about #beta #content .entry-content .about-frway div.pdf .col-a,
.about #beta #content .entry-content .about-frway div.pdf .col-b {
float: left;
text-align: left;
}
.about #beta #content .entry-content .about-frway div.pdf ul li img {
margin-top: 1px;
}


/*----- Page2 ----- */

.about #beta #content .entry-content .about-frway h3 {
padding: 18px 0 0 0;
}
.about #beta #content .entry-content .about-frway p {
padding: 0 12px;
}



/* -------------------- About-2ndary Company-Info -------------------- */

.about #beta #content .entry-content .about-company-info {
clear: both;
width: 560px;
margin: 0 0 25px 0;
}
.about #beta #content .entry-content .about-company-info dt,
.about #beta #content .entry-content .about-company-info dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-company-info dt { 
width: 162px; 
margin: 5px 0;
padding: 1px 0 0 4px;
border-left: 4px solid #FF0000;
line-height: 0.9;
font-weight: bold;
}
* html .about #beta #content .entry-content .about-company-info dt { /* -- WinIE --*/
width: 169px; 
}
.about #beta #content .entry-content .about-company-info dd { 
width: 380px;
margin: 5px 0;
padding: 1px 0 0 0;
line-height: 0.9;
}
.about #beta #content .entry-content .about-company-info dt.no-border {
border-left: none;
padding: 1px 0 0 8px;
}



/* -------------------- About-2ndary Profile -------------------- */

.about #beta #content .entry-content ul.about-profile {
width: 100%;
margin: 20px 0 0 0;
}
.about #beta #content .entry-content .about-profile li {
float: left;
width: 280px;
margin: 0 0 30px 0;
padding: 0;
background: #FFF;
}
.about #beta #content .entry-content .about-profile li a {
display: block;
width: 280px;
height: 85px;
}
.about #beta #content .entry-content .about-profile li img {
float: left;
margin: 0 9px 0 0;
padding: 0;
}
.about #beta #content .entry-content .about-profile li span {
display: block;
margin: -10px 0 0 0;
line-height: 1.7;
}



/* -------------------- About-2ndary Profile-Detail -------------------- */

.about #beta #content .entry-content h2.about-profile-name {
border: none;
padding: 0;
}
.about #beta #content .entry-content .about-profile-detail {
width: 560px;
margin: 0 0 10px 0;
}
.about #beta #content .entry-content .about-profile-detail .col-a,
.about #beta #content .entry-content .about-profile-detail .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-profile-detail .col-a { 
width: 380px; 
margin: 0 20px 0 0; 
padding: 0;
}
.about #beta #content .entry-content .about-profile-detail .col-b {
width: 160px; 
margin: 0; 
padding: 0;
}


.about #beta #content .entry-content .about-profile-history {
width: 100%;
margin: 0 0 20px 0;
}
.about #beta #content .entry-content .about-profile-history dt,
.about #beta #content .entry-content .about-profile-history dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-profile-history dt { 
width: 17%; 
padding: 0;
margin: 0;
}
.about #beta #content .entry-content .about-profile-history dd { 
width: 83%; 
padding: 0;
margin: 0;
}



/* -------------------- About-2ndary Business -------------------- */
/*-- business-top (2013.09 add) --*/

div#mt-2561 {
display:none !important;
}
#entry-2561 {
padding: 0 !important;
}
#entry-2561 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.about #beta #content .business-top {
margin-left:0px;
margin-top:0px;
}

.about #beta #content .business-top .title {
padding-top: 8px;
background-color: #FFF;
}
.about #beta #content .business-top h1 {
margin: 0 0 9px 0;
}
*+html .about #beta #content .business-top h1 { /* -- WinIE7 --*/
margin: 0 0 17px 0;
}
* html .about #beta #content .business-top h1 { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.about #beta #content .business-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
/*border-bottom: 1px solid #FF0000;*/
/*background: #FFF url(/jp/ir/stockinfo/images/stockinfotop_bgptn.gif) left top repeat-y;*/
margin-top:0px;
}
* html .about #beta #content .business-top-boxTop { /* -- WinIE6 --*/
width: 614px;
}
.about #beta #content .business-top-boxTop .col-a,
.about #beta #content .business-top-boxTop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
}
.about #beta #content .business-top-boxTop .col-a {
width: 410px;
margin: 0 0 0 0px;
}
.about #beta #content .business-top-boxTop .col-b {
width: 202px;
margin: 0 0 0 0px;
border-left: 1px solid #FF0000;
}

.about #beta #content .business-top-boxTop .col-a h2 {
border: none;
margin: 30px 0 26px 26px;
padding: 0;
}
.about #beta #content .business-top-boxTop .col-a p {
margin: 0 27px 20px 27px;
padding: 0;
}

.about #beta #content .business-top-boxTop .col-b h2 {
border: none;
margin: 10px 0 7px 15px;
padding: 0;
}
.about #beta #content .business-top-boxTop .col-b p {
margin: 0 20px 6px 20px;
padding: 0;
line-height: 1.4;
}
/*-- business-top END (2013.09 add) --*/



/*-- business-segment --*/
.about #beta #content .entry-content .business-group-box { 
width: 560px;
margin: 0 0 30px 0;
border-bottom: 1px solid #999999;
background: #FFF url(/jp/about/business/images/businessgroup_bg.gif) left top repeat-y;
}
.about #beta #content .entry-content .business-group-box .col-a,
.about #beta #content .entry-content .business-group-box .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .business-group-box .col-a { 
width: 390px;
margin: 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-b {
width: 166px;
margin: 0 1px 0 1px;
padding: 0;
border-top: 1px solid #999999;
}

.about #beta #content .entry-content .business-group-box .col-a h2 { 
border: none;
padding: 0;
margin: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 {
width: 390px;
padding: 15px 0;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a,
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a { 
width: 155px;
margin: 0 0 0 15px;
line-height: 1.3;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-globalbrand { 
width: 160px;
margin: 0 0 0 9px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-japan { 
margin-top: 40px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-japanrelated { 
margin-top: 27px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-globalbrand { 
margin-top: 5px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-globalbrand p.small { 
margin: 5px 10px 0 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul {
margin: 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul li {
text-indent: -7px;
padding: 0 0 0 7px;
line-height: 1.3;
}

.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b {
width: 220px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b-japan {
margin-top: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b-world {
margin-top: 22px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b-japanrelated {
margin-bottom: 5px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b-globalbrand {
margin-top: 5px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table {
width: 210px;
margin: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th,
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr td {
border-bottom: 1px solid #a9a9a9;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th.desc {
background-color: #eaeaea;
text-align: left;
padding-left: 5px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th.year {
width: 85px;
text-align: left;
font-weight: bold;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th.number {
width: 45px;
text-align: right;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th.percent {
text-align: right;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr td {
text-align: right;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b .note {
position: relative;
top: 5px;
left: 95px;
margin: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row2 {
padding: 10px;
line-height: 1.4;
}
.about #beta #content .entry-content .business-group-box .col-a .row2 h3 {
margin: 0;
padding: 0;
}

.about #beta #content .entry-content .business-group-box .col-b ul {
margin: 0 0 13px 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-b ul li {
margin: 15px 0 0 0;
padding: 0;
}

.about #beta #content .entry-content .business-group-box-b {
clear: both;
float: none;
width: 100%;
height: 80px;
}
* html .about #beta #content .entry-content .business-group-box-b { /* -- WinIE6 and below --*/
height: 80px;
}
*+html .about #beta #content .entry-content .business-group-box-b { /* -- WinIE7 --*/
height: 0px;
}
.about #beta #content .entry-content .business-group-box-c {
clear: both;
float: none;
}


/* --- About-2ndary Group Outlets --- */

.about #beta #content .entry-content table.financial-group {
width: 560px;
margin: 0 0 15px 0;
border: 2px solid #000000;
}
.about #beta #content .entry-content table.financial-group th.border-right2px,
.about #beta #content .entry-content table.financial-group td.border-right2px {
border-right: 2px solid #000000;
}
.about #beta #content .entry-content table.financial-group th.border-right1px,
.about #beta #content .entry-content table.financial-group td.border-right1px {
border-right: 1px solid #000000;
}
.about #beta #content .entry-content table.financial-group th.border-top,
.about #beta #content .entry-content table.financial-group td.border-top {
border-top: 2px solid #000000;
}
.about #beta #content .entry-content table.financial-group th.border-bottom,
.about #beta #content .entry-content table.financial-group td.border-bottom {
border-bottom: 1px solid #000000;
}
.about #beta #content .entry-content table.financial-group th {
text-align: center;
font-weight: bold;
}
.about #beta #content .entry-content table.financial-group th.header {
background-color: #808080;
color: #FFF;
}
.about #beta #content .entry-content table.financial-group th.subheader {
text-align: right;
font-weight: bold;
border-bottom: 1px solid #000000;
}
.about #beta #content .entry-content table.financial-group td {
border-bottom: 1px solid #000000;
text-align: center;
}
.about #beta #content .entry-content table.financial-group td.large-x {
font-weight: bold;
}
.about #beta #content .entry-content table.financial-group th,
.about #beta #content .entry-content table.financial-group td {
vertical-align: middle;
}
.about #beta #content .entry-content table.financial-group td.s-a {
width: 80px;
}
.about #beta #content .entry-content table.financial-group td.s-g {
width: 75px;
}
.about #beta #content .entry-content table.financial-group td.s-d {
width: 68px;
}
.about #beta #content .entry-content table.financial-group td.s-e,
.about #beta #content .entry-content table.financial-group td.s-h {
width: 45px;
text-align: right;
}
.about #beta #content .entry-content table.financial-group td.s-f {
width: 38px;
text-align: right;
}
.about #beta #content .entry-content table.financial-group td.s-c {
width: 85px;
text-align: right;
}
.about #beta #content .entry-content table.financial-group td.s-d,
.about #beta #content .entry-content table.financial-group td.s-g {
text-align: right;
}
.about #beta #content .entry-content table.financial-group td.s-b {
width: 114px;
}
.about #beta #content .entry-content table.financial-group td.predict {
background-color: #f1f1f1;
}

/* -------------------- About-2ndary History -------------------- */

.about #beta #content .entry-content .about-history {
clear: both;
width: 560px;
border-bottom: 1px dotted #666;
margin: 0 0 5px 0;
}
.about #beta #content .entry-content .about-history dt,
.about #beta #content .entry-content .about-history dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-history dt { 
width: 65px; 
margin: 0;
padding: 0 0 5px 0;
line-height: 1.5;
}
.about #beta #content .entry-content .about-history dd.text { 
width: 355px;
margin: 0 20px 0 0;
padding: 0 0 5px 0;
line-height: 1.5;
}
.about #beta #content .entry-content .about-history dd.photo { 
width: 120px;
margin: 0;
padding: 0 0 5px 0;
line-height: 1.5;
}



/* -------------------- About-2ndary Governance -------------------- */

.about #beta #content .entry-content ul.about-governance-nav {
width: 560px;
height: 73px;/* 20101224 revised from height: 49px; */
margin: 0;
padding: 0 0 10px 0;
}
* html .about #beta #content .entry-content ul.about-governance-nav { /* -- This is for IE6 -- */
width: 561px;
}
*+html .about #beta #content .entry-content ul.about-governance-nav { /* -- This is for IE7 -- */
width: 561px;
}
.about #beta #content .entry-content .about-governance-nav li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}
.about #beta #content .entry-content .about-governance-nav li a {
display: block;
}
.about #beta #content .entry-content .about-governance-nav li a img {
border: none;
}

.about #beta #content .entry-content .about-governance-nav7 {
margin-top: 70px;
}
* html .about #beta #content .entry-content .about-governance-nav7 { /* -- This is for IE6 -- */
margin-top: 0;
}
*+html .about #beta #content .entry-content .about-governance-nav7 { /* -- This is for IE7 -- */
margin-top: 0;
margin-bottom: 50px;
}


.about #beta #content .entry-content .about-governance-note {
width: 100%;
margin: 10px 0 40px 0;
}
.about #beta #content .entry-content .about-governance-note dt,
.about #beta #content .entry-content .about-governance-note dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-governance-note dt { 
width: 5%; 
padding: 1px 0;
line-height: 1.5;
}
.about #beta #content .entry-content .about-governance-note dd { 
width: 95%; 
padding: 1px 0;
line-height: 1.5;
}


.about #beta #content .entry-content .about-governance-image {
width: 560px;
margin: 20px 0 30px 0;
padding: 0;
}
.about #beta #content .entry-content .about-governance-image .col-a,
.about #beta #content .entry-content .about-governance-image .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-governance-image .col-a { 
width: 350px; 
margin: 0; 
padding: 0;
}
.about #beta #content .entry-content .about-governance-image .col-b {
width: 195px; 
margin: 0 0 0 15px; 
padding: 0;
}
.about #beta #content .entry-content .about-governance-image .col-a div {
margin-top: 15px;
text-align: center;
}
.about #beta #content .entry-content .about-governance-image .col-b p {
margin: 70px 0 0 0;
padding: 0 0 0 11px;
text-indent: -11px;
line-height: 1.5;
}


.about #beta #content .entry-content .about-governance-shagai-title,
.about #beta #content .entry-content .about-governance-shagai-body,
.about #beta #content .entry-content .about-governance-shagai-footer {
width: 560px;
margin: 0;
background: #FFF url(/jp/about/governance/images/message_bg.gif) left top repeat-y;
}
.about #beta #content .entry-content .about-governance-shagai-title {
margin: 25px 0 0 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer {
margin: 0 0 70px 0;
}
.about #beta #content .entry-content .about-governance-shagai-title .col-a,
.about #beta #content .entry-content .about-governance-shagai-title .col-b,
.about #beta #content .entry-content .about-governance-shagai-body .col-a,
.about #beta #content .entry-content .about-governance-shagai-body .col-b,
.about #beta #content .entry-content .about-governance-shagai-footer .col-a,
.about #beta #content .entry-content .about-governance-shagai-footer .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-governance-shagai-title .col-a,
.about #beta #content .entry-content .about-governance-shagai-body .col-a,
.about #beta #content .entry-content .about-governance-shagai-footer .col-a { 
width: 255px;
margin: 0;
padding: 5px 10px;
}
* html .about #beta #content .entry-content .about-governance-shagai-title .col-a,
* html .about #beta #content .entry-content .about-governance-shagai-body .col-a,
* html .about #beta #content .entry-content .about-governance-shagai-footer .col-a { /* -- This is for IE6 and below -- */
width: 275px;
}
.about #beta #content .entry-content .about-governance-shagai-title .col-b,
.about #beta #content .entry-content .about-governance-shagai-body .col-b,
.about #beta #content .entry-content .about-governance-shagai-footer .col-b {
width: 255px;
margin: 0 0 0 9px;
padding: 5px 10px;
}
* html .about #beta #content .entry-content .about-governance-shagai-title .col-b,
* html .about #beta #content .entry-content .about-governance-shagai-body .col-b,
* html .about #beta #content .entry-content .about-governance-shagai-footer .col-b { /* -- This is for IE6 and below -- */
width: 275px;
}

.about #beta #content .entry-content .about-governance-shagai-title .col-a,
.about #beta #content .entry-content .about-governance-shagai-title .col-b {
border-top: 1px solid #666666;
}
.about #beta #content .entry-content .about-governance-shagai-footer .col-a,
.about #beta #content .entry-content .about-governance-shagai-footer .col-b {
border-bottom: 1px solid #666666;
}

.about #beta #content .entry-content .about-governance-shagai-title .col-a h3,
.about #beta #content .entry-content .about-governance-shagai-title .col-b h3 {
margin: 10px 0 0 0;
padding: 0 5px 10px 0;
}
.about #beta #content .entry-content .about-governance-shagai-body .col-a img,
.about #beta #content .entry-content .about-governance-shagai-body .col-b img {
margin: 0 0 5px 5px;
float: right;
}
.about #beta #content .entry-content .about-governance-shagai-body .col-a p,
.about #beta #content .entry-content .about-governance-shagai-body .col-b p {
padding: 0;
margin: 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer .col-a p,
.about #beta #content .entry-content .about-governance-shagai-footer .col-b p {
padding: 0 0 5px 0;
margin: 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer .col-a p img,
.about #beta #content .entry-content .about-governance-shagai-footer .col-b p img {
margin-bottom: 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer p.float-right {
text-align: right;
}


.about #beta #content .entry-content .about-governance-roles {
width: 560px;
margin: -10px 5px 40px 5px;
padding: 0;
}
.about #beta #content .entry-content .about-governance-roles h3 {
margin: 20px 0 5px 0;
padding: 0;
}
.about #beta #content .entry-content .about-governance-roles p {
margin: 0 0 10px 0;
padding: 0;
}
* html .about #beta #content .entry-content .about-governance-roles p { /* -- This is for IE6 and below -- */
margin: 0 0 20px 0;
padding: 0;
}


/*single box 20110203 add*/
.about #beta #content .entry-content .about-governance-shagai-title-s,
.about #beta #content .entry-content .about-governance-shagai-body-s,
.about #beta #content .entry-content .about-governance-shagai-footer-s {
width: 560px;
margin: 0;
background: #FFF url(/jp/about/governance/images/message_bg_leftonly.gif) left top repeat-y;
}
.about #beta #content .entry-content .about-governance-shagai-title-s {
margin: 25px 0 0 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer-s {
margin: 0 0 30px 0;
}
.about #beta #content .entry-content .about-governance-shagai-title-s .col-a,
.about #beta #content .entry-content .about-governance-shagai-title-s .col-b,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-a,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-b,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-a,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-governance-shagai-title-s .col-a,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-a,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-a { 
width: 255px;
margin: 0;
padding: 5px 10px;
}
* html .about #beta #content .entry-content .about-governance-shagai-title-s .col-a,
* html .about #beta #content .entry-content .about-governance-shagai-body-s .col-a,
* html .about #beta #content .entry-content .about-governance-shagai-footer-s .col-a { /* -- This is for IE6 and below -- */
width: 275px;
}
.about #beta #content .entry-content .about-governance-shagai-title-s .col-b,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-b,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-b {
width: 255px;
margin: 0 0 0 10px;
padding: 5px 10px;
}
* html .about #beta #content .entry-content .about-governance-shagai-title-s .col-b,
* html .about #beta #content .entry-content .about-governance-shagai-body-s .col-b,
* html .about #beta #content .entry-content .about-governance-shagai-footer-s .col-b { /* -- This is for IE6 and below -- */
width: 275px;
}

.about #beta #content .entry-content .about-governance-shagai-title-s .col-a {
border-top: 1px solid #666666;
}
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-a {
border-bottom: 1px solid #666666;
}

.about #beta #content .entry-content .about-governance-shagai-title-s .col-a h3,
.about #beta #content .entry-content .about-governance-shagai-title-s .col-b h3 {
padding: 5px 0 3px 0;
}
.about #beta #content .entry-content .about-governance-shagai-body-s .col-a img,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-b img {
margin: 0 0 5px 5px;
float: right;
}
.about #beta #content .entry-content .about-governance-shagai-body-s .col-a p,
.about #beta #content .entry-content .about-governance-shagai-body-s .col-b p {
padding: 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-a p,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-b p {
padding: 0 0 15px 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-a p img,
.about #beta #content .entry-content .about-governance-shagai-footer-s .col-b p img {
margin-bottom: 0;
}
.about #beta #content .entry-content .about-governance-shagai-footer-s p.float-right {
text-align: right;
}




/* -------------------- About-2ndary Governance-Message -------------------- */

.about #beta #content .entry-content .about-governance-message {
clear: both;
width: 560px;
margin: 0;
padding: 10px 0 0 0;
}
* html .about #beta #content .entry-content .about-governance-message { /* -- This is for IE6 and below -- */
margin: 0 0 10px 0;
}
*+html .about #beta #content .entry-content .about-governance-message { /* -- WinIE7 -- */
margin: 0 0 10px 0;
padding: 20px 0 0 0;
}
.about #beta #content .entry-content .about-governance-message .col-a,
.about #beta #content .entry-content .about-governance-message .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-governance-message .col-a { 
width: 373px;
margin: -15px 5px 0 2px;
padding: 0;
}
*+html .about #beta #content .entry-content .about-governance-message .col-a { /* -- WinIE7 -- */
margin: 0 5px 0 2px;
}
.about #beta #content .entry-content .about-governance-message .col-b {
width: 160px;
margin: 0 2px 0 18px;
padding: 0;
}
.about #beta #content .entry-content .about-governance-message .col-b p {
line-height: 1.8;
}
.about #beta #content .entry-content .about-governance-message .col-b img {
margin-bottom: 13px;
}



/* -------------------- About-2ndary Internal-Control -------------------- */

.about #beta #content .entry-content .about-internalcontrol-title {
padding: 10px 0 5px 20px;
text-indent: -20px;
}
.about #beta #content .entry-content .about-internalcontrol-box {
margin: 0 20px 10px 20px;
}
.about #beta #content .entry-content .about-internalcontrol-box-last {
margin: 0 20px 40px 20px;
}
.about #beta #content .entry-content .about-internalcontrol-box .indent,
.about #beta #content .entry-content .about-internalcontrol-box-last .indent {
text-indent: -23px;
padding-left: 23px;
}

.about #beta #content .entry-content .about-internalcontrol-box ul li {
margin: 0 0 5px 0;
}
* html .about #beta #content .entry-content .about-internalcontrol-box ul li { /* -- This is for IE6 and below -- */
margin: 0 0 10px 0;
}
.about #beta #content .entry-content .about-internalcontrol-box ul li img {
margin: 0 7px 3px 0;
}

/* -------------------- CSR-2ndary Internal-Control -------------------- */

.csr #beta #content .entry-content .about-internalcontrol-title {
margin: 20px 0 10px 0;
text-indent: -20px;
padding-left: 20px;
}
.csr #beta #content .entry-content .about-internalcontrol-box {
margin: 0 20px 10px 20px;
}
.csr #beta #content .entry-content .about-internalcontrol-box-last {
margin: 0 20px 40px 20px;
}
.csr #beta #content .entry-content .about-internalcontrol-box .indent,
.csr #beta #content .entry-content .about-internalcontrol-box-last .indent {
text-indent: -23px;
padding-left: 23px;
}

.csr #beta #content .entry-content .about-internalcontrol-box ul li {
margin: 0 0 5px 0;
}
* html .csr #beta #content .entry-content .about-internalcontrol-box ul li { /* -- This is for IE6 and below -- */
margin: 0 0 10px 0;
}
.csr #beta #content .entry-content .about-internalcontrol-box ul li img {
margin: 0 7px 3px 0;
}


/* -------------------- About-2ndary Corporate-Governance Compliance-Act -------------------- */

.about #beta #content .entry-content .about-compliance-act {
width: 560px;
margin: 0 0 0 0;
padding: 10px 0 25px 0;
}
.about #beta #content .entry-content .about-compliance-act .col-a,
.about #beta #content .entry-content .about-compliance-act .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-compliance-act .col-a { 
width: 366px; 
margin: -15px 20px 0 2px; 
padding: 0;
}
*+html .about #beta #content .entry-content .about-compliance-act .col-a { /* -- WinIE7 -- */
margin: 0 20px 0 2px; 
}
.about #beta #content .entry-content .about-compliance-act .col-b {
width: 170px; 
margin: 0 2px 0 0; 
padding: 0;
}
.about #beta #content .entry-content .about-compliance-act .col-c {
margin: -15px 2px 0 2px; 
padding: 0;
}
*+html .about #beta #content .entry-content .about-compliance-act .col-c { /* -- WinIE7 -- */
margin: 0 2px 0 2px; 
}


.about #beta #content .entry-content .about-compliance-hotline {
width: 556px;
margin: 10px 2px 70px 2px;
}
*+html .about #beta #content .entry-content .about-compliance-hotline { /* -- WinIE7 -- */
margin: 15px 2px 70px 2px;
}
.about #beta #content .entry-content .about-compliance-hotline .col-a,
.about #beta #content .entry-content .about-compliance-hotline .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-compliance-hotline .col-a { 
width: 231px;
margin: 0 35px 0 0; 
padding: 0;
}
.about #beta #content .entry-content .about-compliance-hotline .col-b {
width: 290px; 
margin: 0; 
padding: 0;
}
.about #beta #content .entry-content .about-compliance-hotline h3 {
margin: 0 0 20px 0;
}


.about #beta #content .entry-content .about-compliance-privacy  {
margin-bottom: 50px;
}
* html .about #beta #content .entry-content .about-compliance-privacy  { /* -- This is for IE6 and below -- */
margin-bottom: 180px;
}


.about #beta #content .entry-content .about-compliance-link {
margin-bottom: 20px;
}
.about #beta #content .entry-content .about-compliance-link li {
margin: 0 0 0 2px;
}



/* -------------------- About-2ndary News-Release-Top -------------------- */

.about #beta #content .entry-content .about-newsrelease {
clear: both;
width: 560px;
margin: 10px 0 20px 0;
}
.about #beta #content .entry-content .about-newsrelease dt,
.about #beta #content .entry-content .about-newsrelease dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-newsrelease dt { 
width: 65px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.about #beta #content .entry-content .about-newsrelease dd { 
width: 485px; 
padding: 1px 0;
line-height: 1.5;
background: #FFF;
}
.about #beta #content .entry-content .about-newsrelease dd a { /* -- WinOpera --*/
line-height: 1.5;
}

.about #beta #content .entry-content p.about-newsrelease-backnumber {
text-align: right;
margin: 0;
padding: 0 0 5px 0;
}


/* -------------------- Photo Library-Top -------------------- */


div#mt-2209 {
display:none !important;
}
#entry-2209 {
padding: 0 !important;
}
#entry-2209 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}




.about #beta #content .library-top .title {
padding-top: 8px;
background-color: #FFF;
}
.about #beta #content .library-top h1 {
margin: 0 0 23px 0;
}
*+html .about #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .about #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.about #beta #content .library-top-box {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;
}
* html .about #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.about #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
.about #beta #content .library-top-box .row .col-a,
.about #beta #content .library-top-box .row .col-b {
display: inline;
float: left;
}
.about #beta #content .library-top-box .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
.about #beta #content .library-top-box .row .col-b {
width: 306px;
}

.about #beta #content .library-top-box .row .col-a .col-c,
.about #beta #content .library-top-box .row .col-a .col-d,
.about #beta #content .library-top-box .row .col-b .col-c,
.about #beta #content .library-top-box .row .col-b .col-d {
display: inline;
float: left;
}
.about #beta #content .library-top-box .row .col-a .col-c,
.about #beta #content .library-top-box .row .col-b .col-c {
width: 72px;
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.about #beta #content .library-top-box .row2 .col-a .col-c,
.about #beta #content .library-top-box .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.about #beta #content .library-top-box .row .col-a .col-c img,
.about #beta #content .library-top-box .row .col-b .col-c img {
vertical-align: top;
}
.about #beta #content .library-top-box .row .col-a .col-d,
.about #beta #content .library-top-box .row .col-b .col-d {
width: 201px;
margin: 0 10px 0 10px;
}
.about #beta #content .library-top-box .row .col-a .col-d p,
.about #beta #content .library-top-box .row .col-b .col-d p {
margin: 0;
padding: 0;
}
.about #beta #content .library-top-box .row .col-a .col-d h2,
.about #beta #content .library-top-box .row .col-b .col-d h2 {
border: none;
margin: 17px 0 7px 0;
padding: 0;
}
.about #beta #content .library-top-box .row .col-a .col-d h2 a,
.about #beta #content .library-top-box .row .col-b .col-d h2 a {
color: #000000;
font-weight: bold;
}
.about #beta #content .library-top-box .row .col-a .col-d h2 a:hover,
.about #beta #content .library-top-box .row .col-b .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.about #beta #content .library-top-box .row .col-a .col-d img,
.about #beta #content .library-top-box .row .col-b .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}
/* -------------------- About-2ndary Photo-Library -------------------- */

.about #beta #content .entry-content ul.about-media-photo-nav {
width: 560px;
padding: 0 0 10px 0;
}
* html .about #beta #content .entry-content ul.about-media-photo-nav { /* -- This is for IE6 and below -- */
width: 561px;
}
*+html .about #beta #content .entry-content ul.about-media-photo-nav { /* -- This is for IE7 -- */
width: 561px;
}
.about #beta #content .entry-content .about-media-photo-nav li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}
.about #beta #content .entry-content .about-media-photo-nav li a {
display: block;
margin: 0;
padding: 0;
border: none;
}
.about #beta #content .entry-content .about-media-photo-nav li a img {
margin: 0;
padding: 0;
border: none;
}


.about #beta #content .entry-content .about-photo-nav2 {
margin-top: 250px;
}
* html .about #beta #content .entry-content .about-photo-nav2 { /* -- This is for IE6 and below -- */
margin-top: 120px;
}
*+html .about #beta #content .entry-content .about-photo-nav2 { /* -- This is for IE7 -- */
margin-top: 100px;
}


.about #beta #content .entry-content .about-media-photo-list {
width: 560px;
margin: 0;
padding: 5px 0;
border-top: 1px solid #dfdfdf;
background: #FFF url(/jp/about/photolibrary/images/photolibbgptn.gif) left top repeat-y;
}
.about #beta #content .entry-content .about-media-photo-list-last {
margin: 0 0 20px 0;
border-bottom: 1px solid #dfdfdf;
}
.about #beta #content .entry-content .about-media-photo-list .col-a,
.about #beta #content .entry-content .about-media-photo-list .col-b,
.about #beta #content .entry-content .about-media-photo-list .col-c,
.about #beta #content .entry-content .about-media-photo-list .col-d {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
width: 131px;
padding: 0;
}
.about #beta #content .entry-content .about-media-photo-list .col-a {
margin: 0 4px 0 5px; 
}
.about #beta #content .entry-content .about-media-photo-list .col-b,
.about #beta #content .entry-content .about-media-photo-list .col-c { 
margin: 0 5px 0 4px; 
}
.about #beta #content .entry-content .about-media-photo-list .col-d {
margin: 0 5px 0 4px;
}
.about #beta #content .entry-content .about-media-photo-list p {
margin: 5px 0 0 0;
padding: 0 0 15px 0;
text-align: right;
}
.about #beta #content .entry-content .about-media-photo-list p img {
margin: 0 7px 0 0; 
vertical-align: -0.1em;
}
* html .about #beta #content .entry-content .about-media-photo-list p img { /* -- WinIE --*/
vertical-align: baseline;
}


/* -------------------- About-2ndary Whats-New-Top -------------------- */

.about #beta #content .entry-content .about-whatsnew {
clear: both;
width: 560px;
margin: 0 0 20px 0;
}
.about #beta #content .entry-content .about-whatsnew a {
color: #000000;
}
.about #beta #content .entry-content .about-whatsnew a:hover {
color: #ff0000;
}
.about #beta #content .entry-content .about-whatsnew .col-a,
.about #beta #content .entry-content .about-whatsnew .col-b,
.about #beta #content .entry-content .about-whatsnew .col-c {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}

.about #beta #content .entry-content .about-whatsnew ul { 
line-height: 1.0;
padding: 0;
margin: 0 0 5px 0;
}
.about #beta #content .entry-content .about-whatsnew .col-a { 
width: 70px; 
padding: 1px 0;
background: #FFF;
}
.about #beta #content .entry-content .about-whatsnew .col-b  { 
width: 60px; /*-- width: 50px; --*/
padding: 1px 0;
background: #FFF;
vertical-align: -0.2em;
}
.about #beta #content .entry-content .about-whatsnew .col-c { 
width: 430px; /*-- width: 440px; --*/
padding: 1px 0;
background: #FFF;
}
.about #beta #content .entry-content .about-whatsnew li a { /* -- WinOpera --*/
line-height: 1.0;
}
.about #beta #content .entry-content p.about-whatsnew-backnumber {
text-align: right;
margin: 0;
padding: 0 0 5px 0;
}


/* -------------------- About-2ndary Link-List -------------------- */

.about #beta #content .entry-content table.about-link {
width: 560px;
}
.about #beta #content .entry-content table.about-link td a {
color: #000; text-decoration: none;
line-height: 1.3;
}
.about #beta #content .entry-content table.about-link td a:hover {
color: #FF0000; text-decoration: underline;
}

.about #beta #content .entry-content table.about-link .logo,
.about #beta #content .entry-content table.about-link .logo-uniqlo {
width: 105px;
padding: 9px 10px 8px 10px;
vertical-align: middle;
}
.about #beta #content .entry-content table.about-link .logo-uniqlo {
vertical-align: top;
}
.about #beta #content .entry-content table.about-link .brand {
width: 165px;
height: 30px;
padding: 7px 0 4px 20px;
text-indent: -20px;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
.about #beta #content .entry-content table.about-link .country {
width: 65px;
/*width: 90px;*/
height: 30px;
padding: 7px 0 4px 0;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
.about #beta #content .entry-content table.about-link .store {
width: 45px;
height: 30px;
padding: 7px 0 4px 0;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
.about #beta #content .entry-content table.about-link .others {
width: 140px;
/*width: 120px;*/
height: 30px;
padding: 7px 0 4px 20px;
text-indent: -20px;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
*+html .about #beta #content .entry-content table.about-link .brand,
*+html .about #beta #content .entry-content table.about-link .country,
*+html .about #beta #content .entry-content table.about-link .store,
*+html .about #beta #content .entry-content table.about-link .others { /* -- Win IE7 --*/
height: 18px;
}

.about #beta #content .entry-content table.about-link .brand img,
.about #beta #content .entry-content table.about-link .country img,
.about #beta #content .entry-content table.about-link .others img {
border: none;
}

.about #beta #content .entry-content table.about-link td img.popup {
margin-right: 8px;
}
.about #beta #content .entry-content table.about-link td img.cart {
margin-left: 5px;
}



/* -------------------- Group-Top -------------------- */

.group #beta .group-top-spacer {
width: 100%;
background: #FFF;
padding: 1px 0 0 0;
}
* html .group #beta .group-top-spacer {
padding: 1px 0 0 0;
}
*+html .group #beta .group-top-spacer {
padding: 2px 0 0 0;
}


.group #beta .group-top-map {
width: 615px;
margin: 0;
padding: 0;
border-top: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
border-right: 1px solid #FF0000;/*-- 2013.09 add --*/
}
.group #beta .group-top-map .col-a,
.group #beta .group-top-map .col-b {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.group #beta .group-top-map .col-a { 
position: relative; 
width: 469px;
height: 212px;
}
* html .group #beta .group-top-map .col-a {
height: 213px;
}
.group #beta .group-top-map .col-b {
width: 145px; 
margin: 0;
padding: 0;
}


.group #beta .group-top-map .col-b ul {
width: 145px; 
}
.group #beta .group-top-map .col-b li {
border-bottom: 1px solid #FFF;
font-family: Arial;
font-size: 9pt;
}
.group #beta .group-top-map .col-b li.no-line {
width: 145px; 
border-bottom: none;
}
.group #beta .group-top-map .col-b li a.photo {
display: block;
width: 135px;
padding: 9px 0 0 17px;
line-height: 1.18;
}
.group #beta .group-top-map .col-b li a.photo-top {
padding: 18px 0 0 17px;
}
.group #beta .group-top-map .col-b li a.photo-btm {
padding: 9px 0 10px 17px;
}

.group #beta .group-top-map .col-b li a:hover {
background: #FFF url(/jp/group/images/arw.gif) 8px 14px no-repeat;
width:120px;
}
/*.group #beta .group-top-map .col-b li a:hover {
border-right: 1px solid #FF0000;
}*/
.group #beta .group-top-map .col-b li a.photo-top:hover {
background: #FFF url(/jp/group/images/arw.gif) 8px 23px no-repeat;
}
.group #beta .group-top-map .col-b li a.photo-btm:hover {
background: #FFF url(/jp/group/images/arw.gif) 8px 13px no-repeat;
}


.group #beta .group-top-map .col-b li ul {
position: absolute;
left: -469px; 
top: 0px;
display: none;
}

.group #beta .group-top-map .col-b li:hover ul,
.group #beta .group-top-map .col-b li.over ul { 
display: block;
width: 469px;
height: 212px;
margin: 0;
padding: 0;
overflow: hidden;
z-index: 1;
}


.group #beta .group-top-box {
width: 615px;
}
.group #beta .group-top-box .group-top-news,
.group #beta .group-top-box .group-top-banners {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.group #beta .group-top-box .group-top-news {
/*--width: 435px;
margin: 0 22px 0 27px;--*/
width: 427px;
margin: 0 20px 0 25px;
}
.group #beta .group-top-box .group-top-banners {
/*-- width: 130px; --*/
width: 138px;
/*--margin: 20px 0 0 0;--*/
margin: 0px 0 0 0;
border-left: 1px solid #FF0000; /* -- 2013.09.追加 -- */
}

.group #beta .group-top-box .group-top-news h2 {
color: #FF0000;
font-weight: bold;
margin: 20px 0 7px 0;
padding: 0 0 6px 0;
border: none;
border-bottom: 1px solid #FF0000;
}
.group #beta .group-top-box .group-top-news dl {
width: 435px;
margin: 0;
}
.group #beta .group-top-box .group-top-news dt,
.group #beta .group-top-box .group-top-news dd {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.group #beta .group-top-box .group-top-news dt { 
width: 73px; 
margin: 0; 
padding: 2px 0;
line-height: 1.4;
}
.group #beta .group-top-box .group-top-news dd { 
width: 362px; 
margin: 0; 
padding: 2px 0;
line-height: 1.4;
}
.group #beta .group-top-box .group-top-news p.backnumber {
margin: 0 0 15px 0;
}

/* -- 2013.09 add -- */
.group #beta .group-top-box .group-top-banners h2 {
color: #FF0000;
font-weight: bold;
margin: 20px 0 7px 0px;
padding: 0 0 6px 10px;
border: none;
border-bottom: 1px solid #FF0000;
}
/* -- 2013.09 add END -- */

.group #beta .group-top-box .group-top-banners img {
/*--margin: 0 0 5px 0;--*/
margin: 5px 0 5px 10px; /* -- 2013.09 revised -- */
vertical-align: top;
}


.group #beta #content .library-top-box {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
background: transparent url(/jp/ir/library/images/top_bgptn.gif) left top repeat-y;
}
* html .group #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

/* --- 2013.09 add full-box --- */
.group #beta #content .irtop-box-full {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
}
* html .group #beta #content .irtop-box-full { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .irtop-box-full .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}


.group #beta #content .irtop-box-full .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
.group #beta #content .irtop-box-full .row .col-a .col-c,
.group #beta #content .irtop-box-full .row .col-a .col-d {
display: inline;
float: left;
}

.group #beta #content .irtop-box-full .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-c img {
vertical-align: top;
}

.group #beta #content .irtop-box-full .row .col-a .col-d {
margin: 0 10px 0 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d p {
margin: 0;
padding: 0;
}

.group #beta #content .irtop-box-full .row .col-a .col-d h2 {
border: none;
margin: 0px 0 0px 0;
padding: 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-d h2 a {
color: #000000;
font-weight: bold;
}
.group #beta #content .irtop-box-full .row .col-a .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .irtop-box-full .row .col-a .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box {
width: 475px;
margin: 0 0 0 15px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-d,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-e {
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a {
width: 150px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 80px;
margin-top: 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 80px;
margin-top: 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-d {
width: 60px;
margin-top: 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-e {
width: 50px;
margin-top: 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-d ul,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-e ul {
margin: 0;
padding: 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-e ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
* html .group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
* html .group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
* html .group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
* html .group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-e ul li  { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink {
padding: 0px auto  0px auto;
margin: 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink a {
color: #000000;
font-weight: bold;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul {
padding: 10px 0 0 10px;
margin: 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul li {
position: relative;
display: inline;
float: left;
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .group #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul li { /* -- WinIE6 --*/
margin: 0 0 -5px 0;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .uqlink {
margin-bottom: 15px;
}
/* --- 2013.09 add full-box END --- */

/* --- 2013.09 add Other Business links-box --- */
.group #beta #content .business-icon-box {
width: 613px;
/*border-top: 1px solid #FF0000;*/
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/ir/library/images/top_bgptn.gif) left top repeat-y;*/
}
* html .group #beta #content .business-icon-box { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .business-icon-box .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
.group #beta #content .business-icon-box .row .col-a,
.group #beta #content .business-icon-box .row .col-b,
.group #beta #content .business-icon-box .row .col-c,
.group #beta #content .business-icon-box .row .col-d  {
display: inline;
float: left;
}
.group #beta #content .business-icon-box .row .col-a,
.group #beta #content .business-icon-box .row .col-b,
.group #beta #content .business-icon-box .row .col-c  {
border-right: 1px solid #FF0000;
}
.group #beta #content .business-icon-box .row .col-a {
width: 152px;
margin: 0 1px 0 0;
}
.group #beta #content .business-icon-box .row .col-b,
.group #beta #content .business-icon-box .row .col-c, 
.group #beta #content .business-icon-box .row .col-d {
width: 152px;
}


.group #beta #content .business-icon-box .row .col-a .col-e,
.group #beta #content .business-icon-box .row .col-a .col-f,
.group #beta #content .business-icon-box .row .col-b .col-e,
.group #beta #content .business-icon-box .row .col-b .col-f,
.group #beta #content .business-icon-box .row .col-c .col-e,
.group #beta #content .business-icon-box .row .col-c .col-f,
.group #beta #content .business-icon-box .row .col-d .col-e,
.group #beta #content .business-icon-box .row .col-d .col-f {
display: inline;
float: left;
}
.group #beta #content .business-icon-box .row .col-a .col-e,
.group #beta #content .business-icon-box .row .col-b .col-e,
.group #beta #content .business-icon-box .row .col-c .col-e,
.group #beta #content .business-icon-box .row .col-d .col-e {
width: 41px;
margin: 0 0 0 5px;
padding: 5px 0 5px 0;
}
.group #beta #content .business-icon-box .row2 .col-a .col-e,
.group #beta #content .business-icon-box .row2 .col-b .col-e,
.group #beta #content .business-icon-box .row2 .col-c .col-e,
.group #beta #content .business-icon-box .row2 .col-d .col-e {
padding: 5px 0 5px 0;
}
.group #beta #content .business-icon-box .row .col-a .col-e img,
.group #beta #content .business-icon-box .row .col-b .col-e img,
.group #beta #content .business-icon-box .row .col-c .col-e img,
.group #beta #content .business-icon-box .row .col-d .col-e img {
vertical-align: top;
}
.group #beta #content .business-icon-box .row .col-a .col-f,
.group #beta #content .business-icon-box .row .col-b .col-f,
.group #beta #content .business-icon-box .row .col-c .col-f,
.group #beta #content .business-icon-box .row .col-d .col-f {
width: 95px;
margin: 0 0px 0 5px;
}
.group #beta #content .business-icon-box .row .col-a .col-f p,
.group #beta #content .business-icon-box .row .col-b .col-f p,
.group #beta #content .business-icon-box .row .col-c .col-f p,
.group #beta #content .business-icon-box .row .col-d .col-f p {
margin: 0;
padding: 0;
}
.group #beta #content .business-icon-box .row .col-a .col-f h2,
.group #beta #content .business-icon-box .row .col-b .col-f h2,
.group #beta #content .business-icon-box .row .col-c .col-f h2,
.group #beta #content .business-icon-box .row .col-d .col-f h2 {
border: none;
margin: 8px 0 0px 0;
padding: 0;
font-size:10px;
}
.group #beta #content .business-icon-box .row .col-a .col-f h2 a,
.group #beta #content .business-icon-box .row .col-b .col-f h2 a,
.group #beta #content .business-icon-box .row .col-c .col-f h2 a,
.group #beta #content .business-icon-box .row .col-d .col-f h2 a {
color: #000000;
font-weight: bold;
}
.group #beta #content .business-icon-box .row .col-a .col-f h2 a:hover,
.group #beta #content .business-icon-box .row .col-b .col-f h2 a:hover,
.group #beta #content .business-icon-box .row .col-c .col-f h2 a:hover,
.group #beta #content .business-icon-box .row .col-d .col-f h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .business-icon-box .row .col-a .col-f img,
.group #beta #content .business-icon-box .row .col-b .col-f img,
.group #beta #content .business-icon-box .row .col-c .col-f img,
.group #beta #content .business-icon-box .row .col-d .col-f img {
margin: 0px 4px 0 0;
vertical-align: top;
}
/* --- 2013.09 add Other Business links-box END --- */


/* -------------------- Group-2ndary Group-Company-News-Top -------------------- */

.group #beta #content .entry-content .group-news-toplist {
clear: both;
width: 100%;
margin: 10px 0 20px 0;
}
.group #beta #content .entry-content .group-news-toplist dt,
.group #beta #content .entry-content .group-news-toplist dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .entry-content .group-news-toplist dt { 
width: 13%; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.group #beta #content .entry-content .group-news-toplist dd { 
width: 87%; 
padding: 1px 0;
line-height: 1.5;
}
.group #beta #content .entry-content .group-news-toplist dd a { /* -- WinOpera --*/
line-height: 1.5;
}

.group #beta #content .entry-content p.group-news-backnumber {
text-align: right;
margin: 0;
padding: 0 0 5px 0;
}



/* -------------------- Group-2ndary Group Outlets 20101008add -------------------- */

.group #beta #content .entry-content table.financial-group {
width: 560px;
margin: 0 0 15px 0;
border: 2px solid #000000;
}
.group #beta #content .entry-content table.financial-group th.border-right2px,
.group #beta #content .entry-content table.financial-group td.border-right2px {
border-right: 2px solid #000000;
}
.group #beta #content .entry-content table.financial-group th.border-right1px,
.group #beta #content .entry-content table.financial-group td.border-right1px {
border-right: 1px solid #000000;
}
.group #beta #content .entry-content table.financial-group th.border-top,
.group #beta #content .entry-content table.financial-group td.border-top {
border-top: 2px solid #000000;
}
.group #beta #content .entry-content table.financial-group th.border-bottom,
.group #beta #content .entry-content table.financial-group td.border-bottom {
border-bottom: 1px solid #000000;
}
.group #beta #content .entry-content table.financial-group th {
text-align: left;
}
.group #beta #content .entry-content table.financial-group th.header {
text-align: center;
font-weight: bold;
background-color: #808080;
color: #FFF;
}
.group #beta #content .entry-content table.financial-group th.subheader {
text-align: left;
font-weight: bold;
border-bottom: 1px solid #000000;
}
.group #beta #content .entry-content table.financial-group td {
border-bottom: 1px solid #000000;
text-align: right;
}
.group #beta #content .entry-content table.financial-group th.large-x,
.group #beta #content .entry-content table.financial-group td.large-x {
font-weight: bold;
}
.group #beta #content .entry-content table.financial-group th,
.group #beta #content .entry-content table.financial-group td {
vertical-align: middle;
}
.group #beta #content .entry-content table.financial-group td.s-a {
width: 120px;
}
.group #beta #content .entry-content table.financial-group td.s-b {
width: 100px;
}
.group #beta #content .entry-content table.financial-group td.s-c {
width: 80px;
}
.group #beta #content .entry-content table.financial-group td.s-d,
.group #beta #content .entry-content table.financial-group td.s-e,
.group #beta #content .entry-content table.financial-group td.s-f,
.group #beta #content .entry-content table.financial-group td.s-g,
.group #beta #content .entry-content table.financial-group td.s-h, {
text-align: right;
}
.group #beta #content .entry-content table.financial-group td.predict {
background-color: #f1f1f1;
}
/* -------------------- Group-2ndary Group Outlets END -------------------- */


/* -------------------- Group-2ndary Strategy-Uniqlo -------------------- */

/* 
---------- Top ---------- */

div#mt-1527 {
display:none !important;
}
#entry-1527 {
padding: 0 !important;
}
#entry-1527 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.group #beta #content .group-strategy-top .title {
padding-top: 8px;
background-color: #FFF;
}
.group #beta #content .group-strategy-top h1 {
margin: 0 0 9px 0;
}
*+html .group #beta #content .group-strategy-top h1 { /* -- WinIE7 --*/
margin: 0 0 17px 0;
}
* html .group #beta #content .group-strategy-top h1 { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}


.group #beta #content .group-strategy-top-boxTop {
width: 614px;
}

/*-- UQ business-top (2013.09 add) --*/
.group #beta #content .group-strategy-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
/*border-bottom: 1px solid #FF0000;*/
/*background: #FFF url(/jp/ir/stockinfo/images/stockinfotop_bgptn.gif) left top repeat-y;*/
margin-top:0px;
}
* html .group #beta #content .group-strategy-top-boxTop { /* -- WinIE6 --*/
width: 614px;
}
.group #beta #content .group-strategy-top-boxTop .col-a,
.group #beta #content .group-strategy-top-boxTop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
}
.group #beta #content .group-strategy-top-boxTop .col-a {
width: 409px;
margin: 0 0 0 0px;
}
.group #beta #content .group-strategy-top-boxTop .col-b {
width: 203px;
margin: 0 0 0 0px;
/*border-left: 1px solid #FF0000;*/
}

.group #beta #content .group-strategy-top-boxTop .col-a h2 {
border: none;
margin: 30px 0 26px 26px;
padding: 0;
}
.group #beta #content .group-strategy-top-boxTop .col-a p {
margin: 0 27px 20px 27px;
padding: 0;
}

.group #beta #content .group-strategy-top-boxTop .col-b h2 {
border: none;
margin: 10px 0 7px 15px;
padding: 0;
}
.group #beta #content .group-strategy-top-boxTop .col-b p {
margin: 0 20px 6px 20px;
padding: 0;
line-height: 1.4;
}
/*-- UQ business-top END (2013.09 add) --*/


/*-- 2013.09 add --*/
.group #beta #content .library-top .title {
padding-top: 8px;
background-color: #FFF;
}
.group #beta #content .library-top h1 {
margin: 0 0 23px 0;
}
*+html .group #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .group #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
} 

.group #beta #content .library-top .title {
padding-top: 8px;
background-color: #FFF;
}
.group #beta #content .library-top h1 {
margin: 0 0 23px 0;
}
*+html .group #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 24px 0;
}
* html .group #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 20px 0;
}

.group #beta #content .library-top-box {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
}
* html .about #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
.group #beta #content .library-top-box .row .col-a,
.group #beta #content .library-top-box .row .col-b {
display: inline;
float: left;
}
.group #beta #content .library-top-box .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
.group #beta #content .library-top-box .row .col-b {
width: 306px;
}

.group #beta #content .library-top-box .row .col-a .col-c,
.group #beta #content .library-top-box .row .col-a .col-d,
.group #beta #content .library-top-box .row .col-b .col-c,
.group #beta #content .library-top-box .row .col-b .col-d {
display: inline;
float: left;
}
.group #beta #content .library-top-box .row .col-a .col-c,
.group #beta #content .library-top-box .row .col-b .col-c {
width: 72px;
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.group #beta #content .library-top-box .row2 .col-a .col-c,
.group #beta #content .library-top-box .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.group #beta #content .library-top-box .row .col-a .col-c img,
.group #beta #content .library-top-box .row .col-b .col-c img {
vertical-align: top;
}
.group #beta #content .library-top-box .row .col-a .col-d,
.group #beta #content .library-top-box .row .col-b .col-d {
width: 201px;
margin: 0 10px 0 10px;
}
.group #beta #content .library-top-box .row .col-a .col-d p,
.group #beta #content .library-top-box .row .col-b .col-d p {
margin: 0;
padding: 0;
}
.group #beta #content .library-top-box .row .col-a .col-d h2,
.group #beta #content .library-top-box .row .col-b .col-d h2 {
border: none;
margin: 17px 0 7px 0;
padding: 0;
}
.group #beta #content .library-top-box .row .col-a .col-d h2 a,
.group #beta #content .library-top-box .row .col-b .col-d h2 a {
color: #000000;
font-weight: bold;
}
.group #beta #content .library-top-box .row .col-a .col-d h2 a:hover,
.group #beta #content .library-top-box .row .col-b .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .library-top-box .row .col-a .col-d img,
.group #beta #content .library-top-box .row .col-b .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}
/*-- 2013.09 add END --*/

/* --- 2013.09 add full-box --- 2015.09.08 add "col-f" --- */
.group #beta #content .uqtop-box-full {
width: 613px;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
background-color:#FFF;
}
* html .group #beta #content .uqtop-box-full { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .uqtop-box-full .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}


.group #beta #content .uqtop-box-full .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
.group #beta #content .uqtop-box-full .row .col-a .col-c,
.group #beta #content .uqtop-box-full .row .col-a .col-d {
display: inline;
float: left;
}

.group #beta #content .uqtop-box-full .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-c img {
vertical-align: top;
}

.group #beta #content .uqtop-box-full .row .col-a .col-d {
margin: 0 10px 0 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d p {
margin: 0;
padding: 0;
}

.group #beta #content .uqtop-box-full .row .col-a .col-d h2 {
border: none;
margin: 0px 0 0px 0;
padding: 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d h2 a {
color: #000000;
font-weight: bold;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box {
width: 475px;
margin: 0 0 0 15px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f {
display: inline;
float: left;
text-align: left;
font-size:10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a {
width: 60px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 100px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 110px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d {
width: 70px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e {
width: 70px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f {
width: 60px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f ul {
margin: 0;
padding: 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f ul li  { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink {
padding: 0px auto  0px auto;
margin: 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink a {
color: #000000;
font-weight: bold;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink ul {
padding: 10px 0 0 10px;
margin: 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink ul li {
position: relative;
display: inline;
float: left;
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink ul li { /* -- WinIE6 --*/
margin: 0 0 -5px 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .uqlink {
margin-bottom: 15px;
}
/* --- 2013.09 add full-box END --- */


/* ---- Group-2ndary group-other 20150901 add START ---- */
/* group-other at 20150901 */
div#mt-3731 {
display:none !important;
}
#entry-3731 {
padding: 0 !important;
}
#entry-3731 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.group #beta #content .group-other-top .title {
padding-top: 8px;
background-color: #FFF;
}
.group #beta #content .group-other-top h1 {
margin: 0 0 9px 0;
}
*+html .group #beta #content .group-other-top h1 { /* -- WinIE7 --*/
margin: 0 0 17px 0;
}
* html .group #beta #content .group-other-top h1 { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}

.group #beta #content .group-other-top {
height: 400px;
/*background-color: #FFF;*/
}


.group #beta #content .group-other-top-boxTop {
width: 614px;
}


/*-- other-top --*/
.group #beta #content .group-other-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
/*background: #FFF url(/jp/ir/stockinfo/images/stockinfotop_bgptn.gif) left top repeat-y;*/
margin-top:0px;
}
* html .group #beta #content .group-other-top-boxTop { /* -- WinIE6 --*/
width: 614px;
}
.group #beta #content .group-other-top-boxTop .col-a,
.group #beta #content .group-other-top-boxTop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
}
.group #beta #content .group-other-top-boxTop .col-a {
width: 360px;
margin: 0 0 0 0px;
}
.group #beta #content .group-other-top-boxTop .col-b {
width: 252px;
margin: 0 0 0 0px;
border-left: 1px solid #FF0000;
}

.group #beta #content .group-other-top-boxTop .col-a h2 {
border: none;
margin: 30px 0 26px 26px;
padding: 0;
}
.group #beta #content .group-other-top-boxTop .col-a p {
margin: 0 27px 20px 27px;
padding: 0;
}

.group #beta #content .group-other-top-boxTop .col-b h2 {
border: none;
margin: 10px 0 7px 15px;
padding: 0;
}
.group #beta #content .group-other-top-boxTop .col-b p {
margin: 0 20px 6px 20px;
padding: 0;
line-height: 1.4;
}
/*-- other-top END --*/

/* --- other-top full-box --- */
.group #beta #content .other-top-box-full {
width: 613px;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
background-color:#FFF;
}
* html .group #beta #content .other-top-box-full { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .other-top-box-full .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}

.group #beta #content .other-top-box-full .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
.group #beta #content .other-top-box-full .row .col-a .col-c,
.group #beta #content .other-top-box-full .row .col-a .col-d {
display: inline;
float: left;
}

.group #beta #content .other-top-box-full .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.group #beta #content .other-top-box-full .row .col-a .col-c img {
vertical-align: top;
}

.group #beta #content .other-top-box-full .row .col-a .col-d {
margin: 0 10px 0 10px;
}
/*
.group #beta #content .other-top-box-full .row .col-a .col-d p {
margin: 0;
padding: 0;
} */

.group #beta #content .other-top-box-full .row .col-a .col-d h2 {
border: none;
margin: 5px 0 5px 0;
padding: 0;
}
.group #beta #content .other-top-box-full .row .col-a .col-d h2 a {
color: #000000;
font-weight: bold;
}
.group #beta #content .other-top-box-full .row .col-a .col-d h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .other-top-box-full .row .col-a .col-d img {
margin: 3px 4px 0 0;
vertical-align: top;
}

/* --- other-top full-box END --- */

/* ---- Group-2ndary group-other 20150901 add END ---- */


/* ------------ add 20100825 start ------------ */
.group #beta #content .group-strategy-top-boxTop .col-a,
.group #beta #content .group-strategy-top-boxTop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .group-strategy-top-boxTop .col-a {
width: 410px;
margin: 0px 0px 0px 0px;
}
.group #beta #content .group-strategy-top-boxTop .col-b {
width: 204px;
}


.group #beta #content .group-strategy-top-boxTop .col-a .category-box-all {
width: 394px;
margin: 18px 1px 0 15px;
}
*+html .group #beta #content .group-strategy-top-boxTop .col-a .category-box-all { /* -- WinIE7 --*/
width: 394px;
margin: 18px 1px 0 0px;
}
* html .group #beta #content .group-strategy-top-boxTop .col-a .category-box-all { /* -- WinIE6 --*/
width: 394px;
margin: 18px 1px 0 0px;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box  { 
width: 394px;
margin: 0 0 15px 0;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-a,
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-a {
width: 50px; 
margin: 0; 
padding: 0;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b {
width: 321px; 
margin: 0 15px 0 8px;
padding: 0;
}
*+html .group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b { /* -- WinIE7 --*/
width: 321px; 
margin: 0 15px 0 0px;
padding: 0;
}
* html .group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b { /* -- WinIE6 --*/
width: 321px; 
margin: 0 15px 0 0px;
padding: 0;
}

.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b h2 {
margin: 2px 0 9px 0;
padding: 0;
border: none;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b h2 img {
margin: 3px 4px 0 0;
vertical-align: top;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b h2 a {
color: #000;
font-weight: bold;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .col-b p {
line-height: 1.2;
margin: 0;
padding: 0;
}

.group #beta #content .group-strategy-top-boxTop .col-a .category-box .bnr .col-a,
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .bnr .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .bnr .col-a,
.group #beta #content .group-strategy-top-boxTop .col-a .category-box .bnr .col-b { 
width: 197px; 
margin: 0; 
padding: 0;
}

/* ------------ add 20100825 end ------------ */

/* ------------ No Use "group-strategy-top-boxBottom" 20100825 start  ------------ */

.group #beta #content .group-strategy-top-boxBottom {
width: 614px;
}
.group #beta #content .group-strategy-top-boxBottom .col-a,
.group #beta #content .group-strategy-top-boxBottom .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .group-strategy-top-boxBottom .col-a {
width: 393px;
margin: 20px 1px 0 15px;
}
.group #beta #content .group-strategy-top-boxBottom .col-b {
width: 203px;
border-left: 1px solid #FF0000;
}


.group #beta #content .group-strategy-top-boxBottom .col-a .category-box { 
width: 394px;
margin: 0 0 15px 0;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-a,
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-a { 
width: 50px; 
margin: 0; 
padding: 0;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b {
width: 321px; 
margin: 0 15px 0 8px;
padding: 0;
border: none;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b h2 {
margin: 0 0 7px 0;
padding: 0;
border: none;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b h2 img {
margin: 7px 4px 0 0;
vertical-align: top;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b h2 a {
color: #000;
font-weight: bold;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b h2 a:hover {
color: #FF0000;
}
.group #beta #content .group-strategy-top-boxBottom .col-a .category-box .col-b p {
line-height: 1.2;
margin: 0;
padding: 0;
}


.group #beta #content .group-strategy-top-boxBottom .col-b h2.title {
margin: 0;
padding: 4px 0 4px 10px;
border: none;
border-bottom: 1px solid #FF0000;
}
.group #beta #content .group-strategy-top-boxBottom .col-b p.note {
margin: 6px 0 5px 10px;
padding: 0;
}

.group #beta #content .group-strategy-top-boxBottom .col-b ul {
margin: 0 0 13px 0;
padding: 0;
}
.group #beta #content .group-strategy-top-boxBottom .col-b ul.search {
border-top: 1px solid #FF0000;
padding: 5px 0 0 0;
}
* html .group #beta #content .group-strategy-top-boxBottom .col-b ul.search { /* -- This is for IE6 and below -- */
padding: 10px 0 0 0;
}

.group #beta #content .group-strategy-top-boxBottom .col-b ul li {
margin: 0 0 2px 10px;
}
* html .group #beta #content .group-strategy-top-boxBottom .col-b ul li { /* -- This is for IE6 and below -- */
padding: 0 0 5px 0;
}
.group #beta #content .group-strategy-top-boxBottom .col-b ul li a {
color: #000;
font-weight: bold;
}
.group #beta #content .group-strategy-top-boxBottom .col-b ul li a:hover {
color: #FF0000;
}
.group #beta #content .group-strategy-top-boxBottom .col-b ul li img {
margin: 0 5px 0 0;
}
/* ------------ No Use "group-strategy-top-boxBottom" 20100825 end  ------------ */



/* 
---------- Corp Header ---------- */

.group #beta #content .entry-content .group-intro-head-corp,
.group #beta #content .entry-content .group-intro-head-corp2 {
width: 100%;
padding: 20px 0 8px 0;
margin: 0 0 15px 0;
border-bottom: 1px dotted #666;
}
.group #beta #content .entry-content .group-intro-head-corp .col-a,
.group #beta #content .entry-content .group-intro-head-corp .col-b,
.group #beta #content .entry-content .group-intro-head-corp2 .col-a,
.group #beta #content .entry-content .group-intro-head-corp2 .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .entry-content .group-intro-head-corp .col-a,
.group #beta #content .entry-content .group-intro-head-corp2 .col-a { 
width: 70%;
margin: 0; 
padding: 0;
font-weight: bold;
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-head-corp .col-a h3,
.group #beta #content .entry-content .group-intro-head-corp2 .col-a h3 {
background: #FFF;
padding: 0;
margin: 0;
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-head-corp .col-b,
.group #beta #content .entry-content .group-intro-head-corp2 .col-b {
width: 30%; 
margin: 0; 
padding: 0;
text-align: right;
font-weight: bold;
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-head-corp2 .col-b {
margin: 0; 
padding: 20px 0 0 0;
}


/* 
---------- Corp Content ---------- */

.group #beta #content .entry-content .group-intro-content-corp {
width: 560px;
margin: 0 0 10px 0;
}

.group #beta #content .entry-content .group-intro-content-corp table { 
width: 560px;
margin: 0;
padding: 0;
}
.group #beta #content .entry-content .group-intro-content-corp th,
.group #beta #content .entry-content .group-intro-content-corp td {
margin: 0;
padding: 0 0 5px 0;
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-content-corp th {
width: 90px;
text-align: left;
}
.group #beta #content .entry-content .group-intro-content-corp td {
width: 470px;
}
.group #beta #content .entry-content .group-intro-content-corp td a {
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-content-corp td ul {
width: 470px;
}
.group #beta #content .entry-content .group-intro-content-corp td ul li {
margin: 0 0 0 15px;
padding: 0;
list-style-type: disc;
}


.group #beta #content .entry-content .group-intro-content-corp .col-a,
.group #beta #content .entry-content .group-intro-content-corp .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a { 
width: 380px;
margin: 0 20px 0 0; 
padding: 0;
}
.group #beta #content .entry-content .group-intro-content-corp .col-b {
width: 160px; 
margin: 0; 
padding: 0;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a table { 
width: 380px;
margin: 0;
padding: 0;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a th,
.group #beta #content .entry-content .group-intro-content-corp .col-a td {
margin: 0;
padding: 0 0 5px 0;
line-height: 1.3;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a th {
width: 90px;
text-align: left;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a td {
width: 290px;
}
.group #beta #content .entry-content .group-intro-content-corp .col-a td a {
line-height: 1.3;
}



/* -------------------- Group-2ndary Strategy-Expansion -------------------- */

.group #beta #content .entry-content #locator {
position: relative;
width: 560px;
text-align: center;
padding: 0 0 20px 0;
}
.group #beta #content .entry-content p.group-expansion,
.group #beta #content .entry-content p.group-expansion a {
margin: 0 0 10px 0;
padding: 0;
line-height: 1.0;
}



/* -------------------- Group-2ndary Other Businesses except Uniqlo Business -------------------- */

.group #beta #content .entry-content table.other-groups-intro-head { 
width: 550px;
margin: 0 5px 10px 5px;
padding: 0;
}
.group #beta #content .entry-content table.other-groups-intro-head th,
.group #beta #content .entry-content table.other-groups-intro-head td {
margin: 0;
padding: 0 0 5px 0;
line-height: 1.5;
}
.group #beta #content .entry-content table.other-groups-intro-head th {
width: 90px;
text-align: left;
}
.group #beta #content .entry-content table.other-groups-intro-head td {
width: 460px;
}
.group #beta #content .entry-content table.other-groups-intro-head td a,
.group #beta #content .entry-content table.other-groups-intro-head td strong {
line-height: 1.5;
}

.group #beta #content .entry-content .other-groups-intro-body {
width: 551px;
margin: 0 5px;
}
.group #beta #content .entry-content .other-groups-intro-body .col-a,
.group #beta #content .entry-content .other-groups-intro-body .col-b {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.group #beta #content .entry-content .other-groups-intro-body .col-a {
width: 380px;
margin: 0 25px 0 0;
}
.group #beta #content .entry-content .other-groups-intro-body .col-b {
width: 145px;
}
.group #beta #content .entry-content .other-groups-intro-body .col-b .photo {
margin: 0 0 15px 0;
}
.group #beta #content .entry-content .other-groups-intro-body .col-b .photo a {
text-decoration: none;
}
.group #beta #content .entry-content .other-groups-intro-body .col-b .photo img {
margin: 0 0 8px 0;
border: none;
}
.group #beta #content .entry-content .other-groups-intro-body .col-b .photo img.popup {
margin: 0;
}

/* -------------------- Group-Theory-shoplist_helmutlang 2015.12.02 -------------------- */
.group #beta #content ul.shoplist_helmutlang-RetailStore li {
width: 550px;
height: 70px;
padding: 15px 0 4px 10px;
vertical-align: top;
}
.group #beta #content ul.shoplist_helmutlang-RetailStore li p.shop {
width:145px;
float:left;
font-weight:bold;
}
.group #beta #content ul.shoplist_helmutlang-RetailStore li p.address {
width:395px;
float:right;
}

.group #beta #content ul.shoplist_helmutlang-DptStore li {
width: 550px;
height: 70px;
padding: 15px 0 4px 10px;
border-bottom: 1px dotted #999999;
vertical-align: top;
}
.group #beta #content ul.shoplist_helmutlang-DptStore li p.shop {
width:145px;
float:left;
font-weight:bold;
}
.group #beta #content ul.shoplist_helmutlang-DptStore li p.address {
width:395px;
float:right;
}
/* -------------------- // Group-Theory-shoplist_helmutlang 2015.12.02 END -------------------- */


/* -------------------- CSR-Top -------------------- */

.csrtop #beta .csr-top-spacer {
width: auto;
background: #FFF;
padding: 0 0 0 0;
}
* html .csrtop #beta .csr-top-spacer { /* -- WinIE --*/
padding: 0 0 0 0;
}
*+html .csrtop #beta .csr-top-spacer { /* -- Win Opera --*/
padding: 0 0 0 0;
}
.csrtop #beta .csr-top-spacer div {
width: 100%;
background: #FFF;
}
.csrtop #beta .csr-top-spacer div.col-a {
float: left;
clear: left;
width: 290px;
margin: 0;
line-height: 100%;
}
.csrtop #beta .csr-top-spacer div.col-b {
width: auto;
margin: 0 0 0 290px;
line-height: 100%;
padding: 25px 0 0 0;
}

.csrtop #beta .content1 {
width: 614px;
margin: 20px 0 0 0;
border-top: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF;
}
.csrtop #beta .content1 .col-a,
.csrtop #beta .content1 .col-b {
display: inline;
position: relative;
float: left;
min-height: 0px;
}
.csrtop #beta .content1 .col-a { 
width: 420px;
height: 221px;
margin: 0; 
padding: 0;
}
.csrtop #beta .content1 .col-b {
width: 194px; 
margin: 0; 
padding: 0;
}
.csrtop #beta .content1 .col-b h2 {
margin: 4px 0 4px 0;
padding: 0;
color: #FF0000;
text-align: center;
border: none;
}
* html .csrtop #beta .content1 .col-b h2 { /* -- WinIE --*/
margin: 3px 0 3px 0;
}
*+html .csrtop #beta .content1 .col-b h2 { /* -- Win Opera --*/
margin: 3px 0 3px 0;
}
.csrtop #beta .content1 .col-b p {
margin: 0 0 0 15px !important;
}

.csrtop #beta .content2 {
width: 614px;
background: transparent;
border-bottom: 1px solid #FF0000;
}
.csrtop #beta .content2 .col-a,
.csrtop #beta .content2 .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csrtop #beta .content2 .col-a { 
width: 396px;
margin: 0 23px 0 0; 
padding: 0;
}
.csrtop #beta .content2 .col-b {
width: 195px;
margin: 0; 
padding: 0;
}


.csrtop #beta .content2 .col-a h2 {
color: #FF0000;
border: none;
border-bottom: 1px solid #FF0000;
font-weight: bold;
margin: 0 0 12px 0;
padding: 20px 0 0 0;
border-bottom: 1px solid #FF0000;
}

.csrtop #beta .content2 .col-a dl {
width: 396px;
margin: 0;
}
.csrtop #beta .content2 .col-a dt,
.csrtop #beta .content2 .col-a dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csrtop #beta .content2 .col-a dt { 
width: 75px; 
margin: 0; 
padding: 4px 0;
line-height: 1.0;
}
.csrtop #beta .content2 .col-a dd { 
width: 321px; 
margin: 0; 
padding: 4px 0;
line-height: 1.0;
}

.csrtop #beta .content2 .col-a p.backnumber {
margin: 5px 0 0 0;
font-size: 8pt;
}


.csrtop #beta .content2 .col-b ul {
width: 195px;
border-left: 1px solid #FF0000;
}
.csrtop #beta .content2 .col-b ul li {
border-bottom: 1px solid #FF0000;
text-align: center;
}
.csrtop #beta .content2 .col-b ul li a {
width: 100%;
display: block;
padding: 19px 0;
}
* html .csrtop #beta .content2 .col-b ul li a { /* -- WinIE --*/
padding: 20px 0 17px 0;
}
*+html .csrtop #beta .content2 .col-b ul li a { /* -- Win Opera --*/
padding: 19px 0 18px 0;
}

.csrtop #beta .content2 .col-b ul li.no-border {
border-bottom: none;
}
.csrtop #beta .content2 .col-b ul li a {
font-weight: bold;
}



/* -------------------- CSR-Common -------------------- */

.csr #beta #content .entry-content .csr-common-spacer {
padding: 0 0 5px 0;
}

.csr #beta #content .entry-content .csr-common-toplayout {
width: 560px;
margin: 0 0 0 0;
padding: 10px 0 0 0;
}
.csr #beta #content .entry-content .csr-common-toplayout h3 {
margin: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-common-toplayout h3 a {
font-weight: bold;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a,
.csr #beta #content .entry-content .csr-common-toplayout .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a { 
width: 370px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-b { 
width: 170px;
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul {
margin: 0 0 0 5px;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul li {
clear: both;
padding: 5px 0 40px 0;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul li p {
margin: 5px 0 0 10px;
padding: 0;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul li.no-title {
margin: 0 0 40px 0;
padding: 5px 0 0 10px;
line-height: 1.5;
text-indent: -10px;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul li p.float-right {
text-indent: 10px;
float: right;
margin-right: 10px;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-a ul li.no-title p.description {
text-indent: 0;
margin-left: 0;
}
.csr #beta #content .entry-content .csr-common-toplayout .col-b img.margin-bottom { 
margin: 0 0 40px 0;
}



/* -------------------- CSR-2ndary CSR-News-Top -------------------- */

.csr #beta #content .entry-content .csr-news-toplist {
clear: both;
width: 100%;
margin: 10px 0 20px 0;
}
.csr #beta #content .entry-content .csr-news-toplist dt,
.csr #beta #content .entry-content .csr-news-toplist dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-news-toplist dt { 
width: 13%; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-news-toplist dd { 
width: 87%; 
padding: 1px 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-news-toplist dd a { /* -- WinOpera --*/
line-height: 1.5;
}

.csr #beta #content .entry-content p.csr-news-backnumber {
text-align: right;
margin: 0;
padding: 0 0 5px 0;
}



/* -------------------- CSR-2ndary CSR-Vision -------------------- */

.csr #beta #content .entry-content .csr-vision {
width: 490px;
margin: 0 0 0 70px;
}
.csr #beta #content .entry-content .csr-vision h2 {
border: none;
padding: 5px 0 5px 0;
}



/* -------------------- CSR-2ndary Vision-Stakeholder -------------------- */

.csr #beta #content .entry-content .csr-stake-images {
width: 100%;
padding: 10px 0 25px 0;
}
.csr #beta #content .entry-content .csr-stake-images li {
float: left;
padding: 0 45px;
margin: 0;
background: #FFF;
}
.csr #beta #content .entry-content .csr-stake-figure {
margin: 0 0 20px 0;
padding: 0;
}



/* -------------------- CSR-2ndary Vision-CSR-Report -------------------- */

.csr #beta #content .entry-content .ir-annual-report {
width: 560px;
margin: 0 0 25px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .ir-annual-report .col-a,
.csr #beta #content .entry-content .ir-annual-report .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .ir-annual-report .col-a { 
width: 80px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .ir-annual-report .col-b { 
width: 460px;
margin: 0 0 0 20px; 
padding: 0;
}


.csr #beta #content .entry-content .ir-annual-report .col-b dl {
width: 460px;
margin: 0;
padding: 0;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt,
.csr #beta #content .entry-content .ir-annual-report .col-b dl dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt { 
width: 350px; 
padding: 0 0 5px 0;
line-height: 1.3;
}

.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.all,
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.part {
width: 350px;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.all img {
vertical-align: 0.1em;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.part img {
margin-left: 10px;
vertical-align: 0.3em;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.all a {
width: 338px;
margin: 0 0 0 5px;
padding: 0;
line-height: 1.3;
}
.csr #beta #content .entry-content .ir-annual-report .col-b dl dt.part a {
width: 326px;
margin: 0 0 0 7px;
padding: 0;
line-height: 1.3;
}

.csr #beta #content .entry-content .ir-annual-report .col-b dl dd { 
width: 110px; 
padding: 0 0 5px 0;
line-height: 1.3;
}

.csr #beta #content .entry-content .ir-annual-report .col-b dl dd img {
vertical-align: -0.1em;
margin: 0 5px 0 0;
}



/* -------------------- CSR-2ndary Governance -------------------- */
/* -------------------- About-2ndary Governance -------------------- */

.csr #beta #content .entry-content ul.about-governance-nav {
width: 560px;
height: 73px;/* 20101224 revised from height: 49px; */
margin: 0;
padding: 0 0 10px 0;
}
* html .csr #beta #content .entry-content ul.about-governance-nav { /* -- This is for IE6 -- */
width: 561px;
}
*+html .csr #beta #content .entry-content ul.about-governance-nav { /* -- This is for IE7 -- */
width: 561px;
}
.csr #beta #content .entry-content .about-governance-nav li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}
.csr #beta #content .entry-content .about-governance-nav li a {
display: block;
}
.csr #beta #content .entry-content .about-governance-nav li a img {
border: none;
}

.csr #beta #content .entry-content .about-governance-nav7 {
margin-top: 70px;
}
* html .csr #beta #content .entry-content .about-governance-nav7 { /* -- This is for IE6 -- */
margin-top: 0;
}
*+html .csr #beta #content .entry-content .about-governance-nav7 { /* -- This is for IE7 -- */
margin-top: 0;
margin-bottom: 50px;
}


.csr #beta #content .entry-content .about-governance-note {
width: 100%;
margin: 10px 0 40px 0;
}
.csr #beta #content .entry-content .about-governance-note dt,
.csr #beta #content .entry-content .about-governance-note dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-governance-note dt { 
width: 5%; 
padding: 1px 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .about-governance-note dd { 
width: 95%; 
padding: 1px 0;
line-height: 1.5;
}


.csr #beta #content .entry-content .about-governance-image {
width: 560px;
margin: 20px 0 30px 0;
padding: 0;
}
.csr #beta #content .entry-content .about-governance-image .col-a,
.csr #beta #content .entry-content .about-governance-image .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-governance-image .col-a { 
width: 350px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .about-governance-image .col-b {
width: 195px; 
margin: 0 0 0 15px; 
padding: 0;
}
.csr #beta #content .entry-content .about-governance-image .col-a div {
margin-top: 15px;
text-align: center;
}
.csr #beta #content .entry-content .about-governance-image .col-b p {
margin: 70px 0 0 0;
padding: 0 0 0 11px;
text-indent: -11px;
line-height: 1.5;
}


.csr #beta #content .entry-content .about-governance-shagai-title,
.csr #beta #content .entry-content .about-governance-shagai-body,
.csr #beta #content .entry-content .about-governance-shagai-footer {
width: 560px;
margin: 0;
background: #FFF url(/jp/about/governance/images/message_bg.gif) left top repeat-y;
}
.csr #beta #content .entry-content .about-governance-shagai-title {
margin: 25px 0 0 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer {
margin: 0 0 70px 0;
}
.csr #beta #content .entry-content .about-governance-shagai-title .col-a,
.csr #beta #content .entry-content .about-governance-shagai-title .col-b,
.csr #beta #content .entry-content .about-governance-shagai-body .col-a,
.csr #beta #content .entry-content .about-governance-shagai-body .col-b,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-a,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-governance-shagai-title .col-a,
.csr #beta #content .entry-content .about-governance-shagai-body .col-a,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-a { 
width: 255px;
margin: 0;
padding: 5px 10px;
}
* html .csr #beta #content .entry-content .about-governance-shagai-title .col-a,
* html .csr #beta #content .entry-content .about-governance-shagai-body .col-a,
* html .csr #beta #content .entry-content .about-governance-shagai-footer .col-a { /* -- This is for IE6 and below -- */
width: 275px;
}
.csr #beta #content .entry-content .about-governance-shagai-title .col-b,
.csr #beta #content .entry-content .about-governance-shagai-body .col-b,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-b {
width: 255px;
margin: 0 0 0 9px;
padding: 5px 10px;
}
* html .csr #beta #content .entry-content .about-governance-shagai-title .col-b,
* html .csr #beta #content .entry-content .about-governance-shagai-body .col-b,
* html .csr #beta #content .entry-content .about-governance-shagai-footer .col-b { /* -- This is for IE6 and below -- */
width: 275px;
}

.csr #beta #content .entry-content .about-governance-shagai-title .col-a,
.csr #beta #content .entry-content .about-governance-shagai-title .col-b {
border-top: 1px solid #666666;
}
.csr #beta #content .entry-content .about-governance-shagai-footer .col-a,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-b {
border-bottom: 1px solid #666666;
}

.csr #beta #content .entry-content .about-governance-shagai-title .col-a h3,
.csr #beta #content .entry-content .about-governance-shagai-title .col-b h3 {
margin: 10px 0 0 0;
padding: 0 5px 10px 0;
}
.csr #beta #content .entry-content .about-governance-shagai-body .col-a img,
.csr #beta #content .entry-content .about-governance-shagai-body .col-b img {
margin: 0 0 5px 5px;
float: right;
}
.csr #beta #content .entry-content .about-governance-shagai-body .col-a p,
.csr #beta #content .entry-content .about-governance-shagai-body .col-b p {
padding: 0;
margin: 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer .col-a p,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-b p {
padding: 0 0 5px 0;
margin: 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer .col-a p img,
.csr #beta #content .entry-content .about-governance-shagai-footer .col-b p img {
margin-bottom: 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer p.float-right {
text-align: right;
}


.csr #beta #content .entry-content .about-governance-roles {
width: 560px;
margin: -10px 5px 40px 5px;
padding: 0;
}
.csr #beta #content .entry-content .about-governance-roles h3 {
margin: 20px 0 5px 0;
padding: 0;
}
.csr #beta #content .entry-content .about-governance-roles p {
margin: 0 0 10px 0;
padding: 0;
}
* html .csr #beta #content .entry-content .about-governance-roles p { /* -- This is for IE6 and below -- */
margin: 0 0 20px 0;
padding: 0;
}


/*single box 20110203 add*/
.csr #beta #content .entry-content .about-governance-shagai-title-s,
.csr #beta #content .entry-content .about-governance-shagai-body-s,
.csr #beta #content .entry-content .about-governance-shagai-footer-s {
width: 560px;
margin: 0;
background: #FFF url(/jp/about/governance/images/message_bg_leftonly.gif) left top repeat-y;
}
.csr #beta #content .entry-content .about-governance-shagai-title-s {
margin: 25px 0 0 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer-s {
margin: 0 0 30px 0;
}
.csr #beta #content .entry-content .about-governance-shagai-title-s .col-a,
.csr #beta #content .entry-content .about-governance-shagai-title-s .col-b,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-a,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-b,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-governance-shagai-title-s .col-a,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-a,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a { 
width: 255px;
margin: 0;
padding: 5px 10px;
}
* html .csr #beta #content .entry-content .about-governance-shagai-title-s .col-a,
* html .csr #beta #content .entry-content .about-governance-shagai-body-s .col-a,
* html .csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a { /* -- This is for IE6 and below -- */
width: 275px;
}
.csr #beta #content .entry-content .about-governance-shagai-title-s .col-b,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-b,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-b {
width: 255px;
margin: 0 0 0 10px;
padding: 5px 10px;
}
* html .csr #beta #content .entry-content .about-governance-shagai-title-s .col-b,
* html .csr #beta #content .entry-content .about-governance-shagai-body-s .col-b,
* html .csr #beta #content .entry-content .about-governance-shagai-footer-s .col-b { /* -- This is for IE6 and below -- */
width: 275px;
}

.csr #beta #content .entry-content .about-governance-shagai-title-s .col-a {
border-top: 1px solid #666666;
}
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a {
border-bottom: 1px solid #666666;
}

.csr #beta #content .entry-content .about-governance-shagai-title-s .col-a h3,
.csr #beta #content .entry-content .about-governance-shagai-title-s .col-b h3 {
padding: 5px 0 3px 0;
}
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-a img,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-b img {
margin: 0 0 5px 5px;
float: right;
}
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-a p,
.csr #beta #content .entry-content .about-governance-shagai-body-s .col-b p {
padding: 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a p,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-b p {
padding: 0 0 15px 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-a p img,
.csr #beta #content .entry-content .about-governance-shagai-footer-s .col-b p img {
margin-bottom: 0;
}
.csr #beta #content .entry-content .about-governance-shagai-footer-s p.float-right {
text-align: right;
}




/* -------------------- CSR-2ndary Governance-Message -------------------- */

.csr #beta #content .entry-content .about-governance-message {
clear: both;
width: 560px;
margin: 0;
padding: 10px 0 0 0;
}
* html .csr #beta #content .entry-content .about-governance-message { /* -- This is for IE6 and below -- */
margin: 0 0 10px 0;
}
*+html .csr #beta #content .entry-content .about-governance-message { /* -- WinIE7 -- */
margin: 0 0 10px 0;
padding: 20px 0 0 0;
}
.csr #beta #content .entry-content .about-governance-message .col-a,
.csr #beta #content .entry-content .about-governance-message .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-governance-message .col-a { 
width: 373px;
margin: -15px 5px 0 2px;
padding: 0;
}
*+html .csr #beta #content .entry-content .about-governance-message .col-a { /* -- WinIE7 -- */
margin: 0 5px 0 2px;
}
.csr #beta #content .entry-content .about-governance-message .col-b {
width: 160px;
margin: 0 2px 0 18px;
padding: 0;
}
.csr #beta #content .entry-content .about-governance-message .col-b p {
line-height: 1.8;
}
.csr #beta #content .entry-content .about-governance-message .col-b img {
margin-bottom: 13px;
}



/* -------------------- About-2ndary Corporate-Governance Compliance-Act -------------------- */

.csr #beta #content .entry-content .about-compliance-act {
width: 560px;
margin: 0 0 0 0;
padding: 10px 0 25px 0;
}
.csr #beta #content .entry-content .about-compliance-act .col-a,
.csr #beta #content .entry-content .about-compliance-act .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-compliance-act .col-a { 
width: 366px; 
margin: -15px 20px 0 2px; 
padding: 0;
}
*+html .csr #beta #content .entry-content .about-compliance-act .col-a { /* -- WinIE7 -- */
margin: 0 20px 0 2px; 
}
.csr #beta #content .entry-content .about-compliance-act .col-b {
width: 170px; 
margin: 0 2px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .about-compliance-act .col-c {
margin: -15px 2px 0 2px; 
padding: 0;
}
*+html .csr #beta #content .entry-content .about-compliance-act .col-c { /* -- WinIE7 -- */
margin: 0 2px 0 2px; 
}


.csr #beta #content .entry-content .about-compliance-hotline {
width: 556px;
margin: 10px 2px 70px 2px;
}
*+html .csr #beta #content .entry-content .about-compliance-hotline { /* -- WinIE7 -- */
margin: 15px 2px 70px 2px;
}
.csr #beta #content .entry-content .about-compliance-hotline .col-a,
.csr #beta #content .entry-content .about-compliance-hotline .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .about-compliance-hotline .col-a { 
width: 231px;
margin: 0 35px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .about-compliance-hotline .col-b {
width: 290px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .about-compliance-hotline h3 {
margin: 0 0 20px 0;
}


.csr #beta #content .entry-content .about-compliance-privacy  {
margin-bottom: 50px;
}
* html .csr #beta #content .entry-content .about-compliance-privacy  { /* -- This is for IE6 and below -- */
margin-bottom: 180px;
}


.csr #beta #content .entry-content .about-compliance-link {
margin-bottom: 20px;
}
.csr #beta #content .entry-content .about-compliance-link li {
margin: 0 0 0 2px;
}



/* -------------------- CSR-2ndary Customer-Recall -------------------- */

.csr #beta #content .entry-content h2.csr-customer-recall {
border: none;
padding: 20px 0 0 0;
margin: 0;
}
.csr #beta #content .entry-content h2.csr-customer-recall2 {
border: none;
padding: 20px 0 40px 0;
margin: 0;
}
.csr #beta #content .entry-content h2.csr-customer-recall img.h3,
.csr #beta #content .entry-content h2.csr-customer-recall2 img.h3 {
margin-right: 5px;
vertical-align: 0.2em;
}
.csr #beta #content .entry-content h3.csr-customer-recall {
margin: 15px 0 0 0;
}



/* -------------------- CSR-2ndary Customer-Service -------------------- */

/* -- This class "csr-customer-service" is used in other sections as well, please do not delete. -- */

.csr #beta #content .entry-content .csr-customer-service {
width: 560px;
margin: 0 0 10px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .csr-customer-service .col-a,
.csr #beta #content .entry-content .csr-customer-service .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-customer-service .col-a { 
width: 370px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-customer-service .col-b {
width: 170px; 
margin: 5px 0 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-customer-service .col-a h3 { 
margin: 2px 0 0 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-customer-service .col-a ul li {
margin: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-customer-service .col-a dl { 
width: 370px; 
}
.csr #beta #content .entry-content .csr-customer-service .col-a dl dt {
padding: 0;
font-weight: bold;
line-height: 1.3;
}
.csr #beta #content .entry-content .csr-customer-service .col-a dl dd {
padding: 0 0 0 10px;
line-height: 1.3;
}



/* -------------------- CSR-2ndary Customer-Safety -------------------- */

.csr #beta #content .entry-content .csr-customer-safety-flow {
margin-bottom: 35px;
}

.csr #beta #content .entry-content .csr-customer-safety-note {
width: 100%;
margin: 10px 0 30px 0;
}
.csr #beta #content .entry-content .csr-customer-safety-note dt,
.csr #beta #content .entry-content .csr-customer-safety-note dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-customer-safety-note dt { 
width: 5%; 
padding: 1px 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-customer-safety-note dd { 
width: 95%; 
padding: 1px 0;
line-height: 1.5;
}

.csr #beta #content .entry-content .csr-customer-safety-incase {
width: 530px;
margin: 0 0 20px 0;
padding: 0 15px 15px 15px;
border: 1px solid #FF0000;
}
* html .csr #beta #content .entry-content .csr-customer-safety-incase { /* -- WinIE --*/
width: 560px;
}

.csr #beta #content .entry-content .csr-customer-recall-link {
margin: 0 0 0 10px;
padding: 0 0 20px 0;
}

.csr #beta #content .entry-content p.csr-customer-safety-slogan {
padding: 0;
margin: 0 0 -20px 0;
}

.csr #beta #content .entry-content img.safety-pic-right {
float: right;
margin: 5px 0 5px 10px;
}
.csr #beta #content .entry-content img.safety-pic-right2 {
float: right;
margin: 5px 0 5px 15px;
}
.csr #beta #content .entry-content img.safety-pic-left {
float: left;
margin: 5px 10px 5px 0;
}



/* -------------------- CSR-2ndary Business-Code-of-Conduct -------------------- */

.csr #beta #content .entry-content .csr-business-conduct {
width: 560px;
}
.csr #beta #content .entry-content .csr-business-conduct .col-a,
.csr #beta #content .entry-content .csr-business-conduct .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-business-conduct .col-a { 
width: 360px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-business-conduct .col-b {
width: 180px; 
margin: 5px 0 0 0; 
padding: 0;
text-align: right;
}

.csr #beta #content .entry-content .csr-business-conduct .col-a ul {
width: 340px;
margin: 3px 0 0 0;
}
.csr #beta #content .entry-content .csr-business-conduct .col-a ul li {
margin: 0 0 0 15px;
padding: 0 0 2px 0;
}




/* -------------------- CSR-2ndary Business-Partnership-Guideline -------------------- */

.csr #beta #content .entry-content .csr-business-guideline {
width: 560px; 
margin: 0 0 25px 0;
}
.csr #beta #content .entry-content .csr-business-guideline dt,
.csr #beta #content .entry-content .csr-business-guideline dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-business-guideline dt { 
width: 50px; 
margin: 0; 
padding: 5px 0;
line-height: 1.5;
font-weight: bold;
}
.csr #beta #content .entry-content .csr-business-guideline dd {
width: 510px; 
margin: 0; 
padding: 5px 0;
line-height: 1.5;
}



/* -------------------- CSR-2ndary Business-Otheractivities -------------------- */

.csr #beta #content .entry-content .csr-business-otheractivities {
width: 560px;
margin: 0 0 20px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .csr-business-otheractivities .col-a,
.csr #beta #content .entry-content .csr-business-otheractivities .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-business-otheractivities .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-business-otheractivities .col-b {
width: 195px; 
margin: 5px 0 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-business-otheractivities .col-a h3 { 
margin: 2px 0 0 0;
padding: 0;
}



/* -------------------- CSR-2ndary Employee-Career -------------------- */

.csr #beta #content .entry-content .csr-employee-career {
width: 560px;
margin: 0 0 40px 0;
}
.csr #beta #content .entry-content .csr-employee-career .col-a,
.csr #beta #content .entry-content .csr-employee-career .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-employee-career .col-a { 
width: 300px; 
margin: 0 30px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-employee-career .col-b {
width: 230px; 
margin: 5px 0 0 0; 
padding: 0;
}

.csr #beta #content .entry-content .csr-employee-career .col-a ul {
width: 300px;
}
.csr #beta #content .entry-content .csr-employee-career .col-a li {
list-style-type: disc;
margin: 0 0 0 15px;
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-employee-career .col-a li h3 {
padding: 0;
margin: 0 0 5px 0;
}



/* -------------------- CSR-2ndary Employee-Award -------------------- */

.csr #beta #content .entry-content .csr-employee-award {
width: 560px;
margin: 0 0 20px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .csr-employee-award h3 {
margin: 0 0 10px 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-employee-award .col-a,
.csr #beta #content .entry-content .csr-employee-award .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-employee-award .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-employee-award .col-b {
width: 195px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-employee-award .col-b img {
margin: 0 0 20px 0; 
}



/* -------------------- CSR-2ndary Community-Common-Style -------------------- */

.csr #beta #content .entry-content .csr-community-commontop-logo-only strong {
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-community-commontop-logo-only img {
float: left;
margin: 0 15px 0 0;
}

.csr #beta #content .entry-content .csr-community-commontop {
width: 560px;
margin: 20px 0 20px 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a,
.csr #beta #content .entry-content .csr-community-commontop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a { 
width: 310px;
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-b {
width: 230px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a h2 {
border: none;
padding: 0;
margin: 0 0 13px 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a img.h3 {
margin-right: 5px;
vertical-align: 0.2em;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a p.logo img {
float: left;
margin: 0 15px 0 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a p.margin-bottom {
padding: 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a p strong {
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a p {
padding: 0 0 20px 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-a ul li {
margin: 0 0 5px 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-b img {
margin: 0 0 30px 0;
}
.csr #beta #content .entry-content .csr-community-commontop .col-b img.margin-text {
margin: 0;
}


.csr #beta #content .entry-content .csr-community-commontop-box {
width: 550px;
margin: 0 0 20px 0;
padding: 5px 5px 0 5px;
}
* html .csr #beta #content .entry-content .csr-community-commontop-box { /* -- WinIE6 -- */
width: 560px;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-a,
.csr #beta #content .entry-content .csr-community-commontop-box .col-b {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-a {
width: 335px;
margin: 0 15px 0 0;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-a ul li p {
margin: 0 0 15px 0;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-a p.margin-bottom {
margin: 0 0 8px 0;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-a p.float-right {
float: right;
margin-right: 10px;
}
.csr #beta #content .entry-content .csr-community-commontop-box h3 {
margin: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-b {
width: 200px;
}
.csr #beta #content .entry-content .csr-community-commontop-box .col-b img {
margin: 0;
}
.csr #beta #content .entry-content .csr-community-commontop-box ul li {
margin: 0;
}


.csr #beta #content .entry-content .csr-community-commontop-list {
width: 560px;
}
.csr #beta #content .entry-content .csr-community-commontop-list li {
margin: 0 0 5px 5px;
padding: 0;
}


.csr #beta #content .entry-content .csr-community-commonpast-box {
width: 560px;
margin: 20px 0 20px 0;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-a,
.csr #beta #content .entry-content .csr-community-commonpast-box .col-b {
display: inline;
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-a {
width: 370px;
margin: 0 20px 0 0;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-a ul li p {

margin: 0 0 25px 10px;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-b {
width: 170px;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-b img {
margin: 0 0 35px 0;
}
.csr #beta #content .entry-content .csr-community-commonpast-box .col-b img.no-margin {
margin: 0;
}


/* -------------------- CSR-2ndary Socialbusiness-Message (2011.01.31 add RCI) -------------------- */

.csr #beta #content .entry-content .csr-socialbusiness-message {
width: 560px;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-a,
.csr #beta #content .entry-content .csr-socialbusiness-message .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-a { 
width: 390px;
margin: 0 20px 0 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-a h3 {
margin: 0;
padding: 10px 0 0 0;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-b {
width: 150px; 
margin: 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-b img {
margin: 5px 0 5px 0;
}
.csr #beta #content .entry-content .csr-socialbusiness-message .col-b p {
margin: 0;
padding: 0 0 10px 0;
}




/* -------------------- CSR-2ndary Olynpics-Message -------------------- */

.csr #beta #content .entry-content .csr-olympics-message {
width: 560px;
}
.csr #beta #content .entry-content .csr-olympics-message .col-a,
.csr #beta #content .entry-content .csr-olympics-message .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-olympics-message .col-a { 
width: 390px;
margin: 0 20px 0 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-olympics-message .col-a h3 {
margin: 0;
padding: 10px 0 0 0;
}
.csr #beta #content .entry-content .csr-olympics-message .col-b {
width: 150px; 
margin: 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-olympics-message .col-b img {
margin: 5px 0 5px 0;
}
.csr #beta #content .entry-content .csr-olympics-message .col-b p {
margin: 0;
padding: 0 0 10px 0;
}



/* -------------------- CSR-2ndary Refugee-Support -------------------- */

.csr #beta #content .entry-content .refugeesupport-map-base {
position: relative;
margin: 0 0 40px 0;
}
.csr #beta #content .entry-content .refugeesupport-map-base .displayarea {
position: absolute;
top: 0px;
left: 25px;
}

.csr #beta #content .entry-content .refugeesupport-clothingrole {
width: 540px; 
margin: 0 5px 25px 5px;
border: 1px solid #000000;
}
.csr #beta #content .entry-content .refugeesupport-clothingrole th { 
width: 125px; 
margin: 0; 
padding: 5px 5px;
line-height: 1.5;
font-weight: bold;
text-align: left;
vertical-align: middle;
border: 1px solid #000000;
background: #f1f1f1;
}
.csr #beta #content .entry-content .refugeesupport-clothingrole td {
width: 395px; 
margin: 0; 
padding: 5px 5px;
line-height: 1.5;
vertical-align: middle;
border: 1px solid #000000;
}



/* -------------------- CSR-2ndary Community-Soccer -------------------- */

.csr #beta #content .entry-content .csr-community-soccer-top {
width: 560px;
margin: 20px 0 10px 0;
}
.csr #beta #content .entry-content .csr-community-soccer-top dt,
.csr #beta #content .entry-content .csr-community-soccer-top dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-soccer-top dt { 
width: 140px; 
margin: 0; 
padding: 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-community-soccer-top dd {
width: 420px; 
margin: 0; 
padding: 3px 0 0 0;
line-height: 1.5;
font-weight: bold;
color: #008c44;
}


.csr #beta #content .entry-content .csr-community-soccer-mix {
width: 560px;
margin: 0 0 20px 0;
}
.csr #beta #content .entry-content .csr-community-soccer-mix .col-a,
.csr #beta #content .entry-content .csr-community-soccer-mix .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-soccer-mix .col-a { 
width: 290px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-soccer-mix .col-b {
width: 270px; 
margin: 0; 
padding: 0;
}


.csr #beta #content .entry-content .csr-community-soccer-menu {
padding: 10px 0 0 0;
}
.csr #beta #content .entry-content .csr-community-soccer-menu li {
background: #FFF;
padding: 0 0 10px 0;
line-height: 1.0;
}


.csr #beta #content .entry-content .csr-community-greeting {
width: 100%;
}
.csr #beta #content .entry-content .csr-community-greeting .col-a,
.csr #beta #content .entry-content .csr-community-greeting .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-greeting .col-a { 
width: 60%; 
margin: 0 5% 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-greeting .col-b {
width: 35%; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-greeting .col-b img {
margin: 5px 0 10px 0;
}


.csr #beta #content .entry-content .csr-community-event {
width: 560px;
}
.csr #beta #content .entry-content .csr-community-event .col-a,
.csr #beta #content .entry-content .csr-community-event .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-event .col-a { 
width: 400px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-event .col-b {
width: 140px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-event .col-b img {
margin: 5px 0 0 0;
}


.csr #beta #content .entry-content .csr-community-event .col-a table { 
width: 400px; 
margin: 0 0 20px 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-community-event .col-a th { 
width: 128px; 
margin: 0; 
padding: 0;
line-height: 1.5;
font-weight: bold;
text-align: left;
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-community-event .col-a td {
width: 260px; 
margin: 0; 
padding: 0 0 10px 0;
line-height: 1.5;
}




/* -------------------- CSR-2ndary Community-OtherActivities -------------------- */

.csr #beta #content .entry-content .csr-community-otheractivities {
width: 560px;
margin: 0 0 20px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .csr-community-otheractivities .col-a,
.csr #beta #content .entry-content .csr-community-otheractivities .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-otheractivities .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-otheractivities .col-b {
width: 195px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-otheractivities .col-a h3 { 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-otheractivities .col-b img {
margin: 0 0 20px 0; 
}



/* -------------------- CSR-2ndary Community-Volunteer -------------------- */

.csr #beta #content .entry-content h2.csr-community-volunteer-areas {
border: none;
padding: 0;
margin: 15px 0 0 0;
}
.csr #beta #content .entry-content h2.csr-community-volunteer-areas img.h3,
.csr #beta #content .entry-content h2.csr-community-volunteer-areas img.h3 {
margin-right: 5px;
vertical-align: 0.2em;
}
.csr #beta #content .entry-content p.csr-community-volunteer-areas-area {
margin: 5px 0 20px 0;
}

.csr #beta #content .entry-content .csr-community-volunteer-areas {
width: 560px;
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-community-volunteer-areas .col-a,
.csr #beta #content .entry-content .csr-community-volunteer-areas .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-community-volunteer-areas .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-volunteer-areas .col-b {
width: 195px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-community-volunteer-areas .col-a h3 { 
margin: 0; 
padding: 0;
}

.csr #beta #content .entry-content .csr-community-volunteer-list {
width: 560px;
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-community-volunteer-list li {
float: left;
width: 170px;
padding: 0;
margin: 0 25px 0 0;
background: #FFF;
}
.csr #beta #content .entry-content .csr-community-volunteer-list li.no-margin {
margin: 0;
}
* html .csr #beta #content .entry-content .csr-community-volunteer-list li img {
margin: 0 0 5px 0;
}
*+html .csr #beta #content .entry-content .csr-community-volunteer-list li img {
margin: 0 0 5px 0;
}



/* -------------------- CSR-2ndary Community-Franchise -------------------- */

.csr #beta #content .entry-content h2.csr-community-franchise-messages {
border: none;
padding: 0;
margin: 0 0 35px 0;
}
.csr #beta #content .entry-content h3.csr-community-franchise-messages {
margin: 0 0 20px 0;
}
.csr #beta #content .entry-content h4.csr-community-franchise-messages {
margin: 20px 0 5px 0;
}

.csr #beta #content .entry-content p.csr-community-franchise-messages-person {
float: right;
margin: 5px 0 20px 20px;
}
.csr #beta #content .entry-content ul.csr-community-franchise-messages {
margin: 0 0 40px 0;
}
.csr #beta #content .entry-content ul.csr-community-franchise-messages li {
margin: 0;
}



/* -------------------- CSR-2ndary Environment-CO2 -------------------- */

.csr #beta #content .entry-content .csr-environment-co2 {
width: 560px;
margin: 0 0 15px 0;
}
.csr #beta #content .entry-content .csr-environment-co2 .col-a,
.csr #beta #content .entry-content .csr-environment-co2 .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-environment-co2 .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-co2 .col-b {
width: 195px; 
margin: 0; 
padding: 0;
}



/* -------------------- CSR-2ndary Environment-Recycle -------------------- */

.csr #beta #content .entry-content .csr-recycle-results {
border: 1px solid #FF0000;
padding: 5px 10px;
margin: 20px 0 8px 0;
}

.csr #beta #content .entry-content .csr-environment-recycle {
width: 560px;
margin: 0 0 25px 0;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-a,
.csr #beta #content .entry-content .csr-environment-recycle .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-a { 
width: 130px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-b {
width: 410px; 
margin: 0 0 0 20px; 
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-b h3 {
margin: 0;
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-b p {
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-environment-recycle .col-b p img {
margin: 0;
}


.csr #beta #content .entry-content ul.csr-environment-recycle-request {
margin: 5px 0 15px 5px;
}
.csr #beta #content .entry-content ul.csr-environment-recycle-request li {
text-indent: -10px;
padding: 0 0 0 10px;
margin: 0 0 5px 0;
}


.csr #beta #content .entry-content .csr-environment-recycle-pastactivity {
width: 540px;
margin: 0 0 15px 20px;
}
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dt,
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dt { 
width: 70px;
margin: 3px 0 0 0;
font-weight: bold;
}
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dd {
width: 470px;
}
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dd ul {
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-recycle-pastactivity dd ul li {
margin: 0;
}


.csr #beta #content .entry-content ul.csr-environment-recycle-support {
margin: 0 0 0 20px;
padding: 0 0 10px 0;
}
.csr #beta #content .entry-content ul.csr-environment-recycle-support li {
margin: 0;
}



/* -------------------- CSR-2ndary Environment-OtherActivities -------------------- */

.csr #beta #content .entry-content .csr-environment-otheractivities {
width: 560px;
margin: 0 0 20px 0;
padding: 5px 0 0 0;
}
.csr #beta #content .entry-content .csr-environment-otheractivities .col-a,
.csr #beta #content .entry-content .csr-environment-otheractivities .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-environment-otheractivities .col-a { 
width: 345px; 
margin: 0 20px 0 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-otheractivities .col-b {
width: 195px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-environment-otheractivities .col-a h3 { 
margin: 2px 0 0 0;
padding: 0;
}

.csr #beta #content .entry-content .csr-environment-otheractivities dl {
width: 100%;
padding: 10px 0 30px 0;
}
.csr #beta #content .entry-content .csr-environment-otheractivities dl dt,
.csr #beta #content .entry-content .csr-environment-otheractivities dl dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-environment-otheractivities dl dt { 
width: 5%; 
padding: 4px 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-environment-otheractivities dl dd { 
width: 95%; 
padding: 4px 0;
line-height: 1.5;
}



/* -------------------- CSR-2ndary Environment-OliveFund -------------------- */

.csr #beta #content .entry-content .csr-olive-message {
width: 560px;
margin: 0 0 10px 0;
}
.csr #beta #content .entry-content .csr-olive-message .col-a,
.csr #beta #content .entry-content .csr-olive-message .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.csr #beta #content .entry-content .csr-olive-message .col-a { 
width: 320px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-olive-message .col-b {
width: 240px; 
margin: 0; 
padding: 0;
}
.csr #beta #content .entry-content .csr-olive-message .col-b img {
margin: 0 0 0 20px;
}


.csr #beta #content .entry-content .csr-environment-olivefund {
width: 538px;
margin: 0 0 10px 0;
padding: 8px 10px;
border: 1px solid #FF0000;
}
* html .csr #beta #content .entry-content .csr-environment-olivefund { /* -- WinIE --*/
width: 560px;
}
.csr #beta #content .entry-content .csr-environment-olivefund dt,
.csr #beta #content .entry-content .csr-environment-olivefund dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
font-weight: bold;
}
.csr #beta #content .entry-content .csr-environment-olivefund dt { 
width: 225px;
margin: 0;
padding: 0;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-environment-olivefund dd {
width: 313px;
margin: 0;
padding: 0;
line-height: 1.5;
}



/* -------------------- CSR-2ndary Voice -------------------- */

.csr #beta #content .entry-content .csr-voice-links {
width: 561px;
margin-bottom: 55px;
}
.csr #beta #content .entry-content .csr-voice-links .col-a,
.csr #beta #content .entry-content .csr-voice-links .col-b {
width: 280px;
float: left;
dislay: inline;
}
.csr #beta #content .entry-content .csr-voice-links .col-a a,
.csr #beta #content .entry-content .csr-voice-links .col-b a {
width: 180px;
display: block;
border: 1px solid #FF0000;
padding: 12px 10px;
text-align: center;
margin: 0 auto;
font-weight: bold;
}
* html .csr #beta #content .entry-content .csr-voice-links .col-a a,
* html .csr #beta #content .entry-content .csr-voice-links .col-b a {
width: 200px;
margin: 0 0 0 40px;
}
.csr #beta #content .entry-content .csr-voice-links .col-a span {
display: block;
text-align: center;
margin-left: 5px;
}
.csr #beta #content .entry-content .csr-voice-links .col-a span a {
display: inline;
border: none;
padding: 0;
font-weight: normal;
}
* html .csr #beta #content .entry-content .csr-voice-links .col-a span a {
width: auto;
margin: 0;
}


.csr #beta #content .entry-content dl.csr-voice-sample {
width: 550px;
margin: 20px 5px 10px 5px;
}
.csr #beta #content .entry-content dl.csr-voice-sample dt,
.csr #beta #content .entry-content dl.csr-voice-sample dd {
float: left;
display: inline;
font-weight: bold;
}
.csr #beta #content .entry-content dl.csr-voice-sample dt {
width: 50px;
margin: 0 5px 0 0;
padding: 5px;
border: 1px solid #FF0000;
text-align: center;
}
* html .csr #beta #content .entry-content dl.csr-voice-sample dt {
width: 62px;
}
.csr #beta #content .entry-content dl.csr-voice-sample dd {
width: 473px;
padding: 5px;
}
* html .csr #beta #content .entry-content dl.csr-voice-sample dd {
width: 483px;
}


.csr #beta #content .entry-content dl.csr-voice-graph-title {
width: 550px;
margin: 0 5px 20px 5px;
}
.csr #beta #content .entry-content dl.csr-voice-graph-title dt,
.csr #beta #content .entry-content dl.csr-voice-graph-title dd {
float: left;
display: inline;
font-weight: bold;
line-height: 1.5;
}
.csr #beta #content .entry-content dl.csr-voice-graph-title dt {
width: 37px;
}
.csr #beta #content .entry-content dl.csr-voice-graph-title dd {
width: 513px;
}
* html .csr #beta #content .entry-content dl.csr-voice-graph-title dd {
margin: -3px 0 0 0;
}
.csr #beta #content .entry-content dl.csr-voice-graph-title dt img {
margin: 0 5px 1px 0;
}
.csr #beta #content .entry-content .csr-voice-graph {
margin: 0 0 50px 0;
}



/* -------------------- Privacy Policy -------------------- */

#beta #content .entry-content ol.c-privacy {
margin: 0;
}
* html #beta #content .entry-content ol.c-privacy { /* -- WinIE --*/
margin: 0 0 0 30px;
}
#beta #content .entry-content ol.c-privacy li {
list-style-type: decimal;
line-height: 1.7;
}
#beta #content .entry-content ol.c-privacy li h3 {
font-weight: bold;
padding: 0;
margin: 0;
}



/* -------------------- Terms-of-Use -------------------- */

#beta #content .entry-content p.c-termsofuse img {
vertical-align: -0.05em;
}
* html #beta #content .entry-content p.c-termsofuse img {
margin: 6px 0;
vertical-align: -0.05em;
}

#beta #content .entry-content .c-termsofuse-list {
width: 100%;
margin: 0 0 20px 0;
}
#beta #content .entry-content .c-termsofuse-list dt,
#beta #content .entry-content .c-termsofuse-list dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
#beta #content .entry-content .c-termsofuse-list dt { 
width: 20%;
padding: 0 0 3px 0;
line-height: 1.5;
font-weight: bold;
}
#beta #content .entry-content .c-termsofuse-list dd {
width: 80%;
padding: 0 0 3px 0;
line-height: 1.5;
}

#beta #content .entry-content .c-termsofuse-list2 {
width: 100%;
margin: 0 0 20px 0;
}
#beta #content .entry-content .c-termsofuse-list2 dt,
#beta #content .entry-content .c-termsofuse-list2 dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
height: auto;
}
#beta #content .entry-content .c-termsofuse-list2 dt { 
width: 20%;
padding: 0 0 3px 0;
line-height: 1.5;
}
#beta #content .entry-content .c-termsofuse-list2 dt img {
margin: 3px 0 0 0;
}
#beta #content .entry-content .c-termsofuse-list2 dd {
width: 80%;
padding: 0 0 3px 0;
line-height: 1.5;
}


#beta #content .entry-content .c-termsofuse-list3 {
width: 100%;
margin: 0 0 20px 0;
padding: 10px 0 0 0;
}
#beta #content .entry-content .c-termsofuse-list3 li {
background: #FFF;
line-height: 1.7;
}
* html #beta #content .entry-content .c-termsofuse-list3 li {
padding: 0 0 10px 10px;
}
#beta #content .entry-content .c-termsofuse-list3 li img {
margin: 0 5px 0 0;
vertical-align: -0.2em;
}



/* -------------------- SiteMap -------------------- */

.home2ndary #beta #content .entry-content ul.c-sitemap-list {
margin: 0 0 0 10px;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list ul {
margin: 0 0 0 10px;
padding: 0 0 5px 0;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list ul ul {
margin: 0 0 0 10px;
padding: 0;
}
.home2ndary #beta #content .entry-content .c-sitemap-list li {
list-style-type: square;
margin: 0 0 0 15px;
}
.home2ndary #beta #content .entry-content .c-sitemap-list li li {
list-style-type: circle;
margin: 0 0 0 15px;
}
.home2ndary #beta #content .entry-content .c-sitemap-list li a {
line-height: 1.5;
}



/* -------------------- Contact -------------------- */

#beta #content .entry-content .c-contact {
width: 560px;
margin: 0 0 20px 0;
padding: 0;
}
#beta #content .entry-content .c-contact th,
#beta #content .entry-content .c-contact td {
padding: 5px;
text-align: left;
vertical-align: top;
}

#beta #content .entry-content .c-contact input#c-firstname,
#beta #content .entry-content .c-contact input#c-lastname {
width: 150px;
height: 17px;
padding: 1px 0 0 0;
border: 1px solid #FF0000;
}
* html #beta #content .entry-content .c-contact input#c-firstname,
* html #beta #content .entry-content .c-contact input#c-lastname { /* -- WinIE --*/
height: 20px;
padding: 3px 0 0 0;
}

#beta #content .entry-content .c-contact input#c-email {
width: 344px;
height: 17px;
padding: 1px 0 0 0;
border: 1px solid #FF0000;
}
* html #beta #content .entry-content .c-contact input#c-email { /* -- WinIE --*/
width: 343px;
height: 20px;
padding: 3px 0 0 0;
}

#beta #content .entry-content .c-contact select#c-age,
#beta #content .entry-content .c-contact select#c-category {
width: 169px;
height: 20px;
padding: 1px 0;
border: 1px solid #FF0000;
}
* html #beta #content .entry-content .c-contact select#c-age,
* html #beta #content .entry-content .c-contact select#c-category { /* -- WinIE --*/
width: 167px;
}

#beta #content .entry-content .c-contact input#c-phone {
width: 103px;
height: 17px;
padding: 1px 0;
border: 1px solid #FF0000;
}
* html #beta #content .entry-content .c-contact input#c-phone { /* -- WinIE --*/
width: 104px;
height: 20px;
padding: 3px 0 0 0;
}

#beta #content .entry-content .c-contact textarea#c-message {
width: 341px;
height: 120px;
padding: 1px;
border: 1px solid #FF0000;
}
* html #beta #content .entry-content .c-contact textarea#c-message { /* -- WinIE --*/
width: 342px;
}