@charset "UTF-8";

@import url("popterm2.css");
.popTermArea {
position: relative;
}
.popTermArea #popterm {
left:233px;
top:0px;
}
/* -------------------- Reset -------------------- */

html { margin: 0; padding: 0; }
img { border: none; margin: 0; padding: 0; }
blockquote { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }

*, body, h1, h2, h3, h4, h5, h6, table, p { 
margin: 0; 
padding: 0; 
font-weight: normal; 
list-style-type: none; 
/* float:none; --disabled on 2008.01.22-- */
line-height: 1.0;
}

table,tr,td,th { border-collapse: collapse; font-weight: normal; }

strong { font-weight: bold; }
b { font-weight: bold }




/* -------------------- 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: 0.1px; }
.pkg { display: block; }
/* */

.skipnav, hr { display: none; }




/* -------------------- Links -------------------- */

a { color: #FF0000; text-decoration: none; }
a:hover { color: #000; text-decoration: none; }

a img { border: 0; }

#footer a { color: #666; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: none; }
#footer { color: #666; text-decoration: none; }/*2013.09 add*/

#sidenav li a,
#sidenav li a:visited { display: block; width: 100%; color: #000; text-decoration: none; }
#sidenav li a:hover { display: block; width: 100%; color: #FF0000; text-decoration: none; }

#sidenav li li a,
#sidenav li li a:visited { display: block; width: 100%; color: #666; text-decoration: none; border-left: 4px solid #FFF; padding: 0 0 0 3px; }
#sidenav li li a:hover { display: block; width: 100%; color: #000; text-decoration: none; border-left: 4px solid #FF0000; padding: 0 0 0 3px; }

#sidenav li.active a{ color:red; font-weight:bold;}
#sidenav li.active li a{ color:#666; font-weight:normal;}
#sidenav li li.active a{ color:red; font-weight:bold;}


#beta #content .content-nav a { color: #000; text-decoration: none; }
#beta #content .content-nav a:hover { color: #FF0000; text-decoration: none; }

#beta #content .pagetop a { color: #000; text-decoration: none; }
#beta #content .pagetop a:hover { color: #FF0000; text-decoration: underline; }

#beta #content .entry-content a.black { color: #000; text-decoration: none; line-height: 1.5; }
#beta #content .entry-content a.black:hover { color: #FF0000; text-decoration: underline; line-height: 1.5; }


/* ---------- IR TOP ---------- */
.irtop #beta #content .content-a li a { color: #000; text-decoration: none; font-weight: bold; }
.irtop #beta #content .content-a li a:hover { color: #FF0000; text-decoration: underline; font-weight: bold; }

.irtop #beta #content .content-c .content-c01 dd a { color: #000; text-decoration: none; }
.irtop #beta #content .content-c .content-c01 dd a:hover { color: #FF0000; text-decoration: underline; }

.irtop #beta #content .content-d h2 a { color: #000; text-decoration: none; font-weight: bold; }
.irtop #beta #content .content-d h2 a:hover { color: #FF0000; text-decoration: underline; font-weight: bold; }


/* ---------- IR 2ndary ---------- */
.ir2ndary #beta #content .entry-content .irnews-toplist dd a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .irnews-toplist dd a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .entry-content .salesinfo-backnumber a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .salesinfo-backnumber a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-name a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo-name a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt a,
.ir2ndary #beta #content .entry-content .ir-yuho-report dt a,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt a,
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt a:hover,
.ir2ndary #beta #content .entry-content .ir-yuho-report dt a:hover,
.ir2ndary #beta #content .entry-content .ir-yuho-report2 dt a:hover,
.ir2ndary #beta #content .entry-content .ir-yuho-report-part .col-b dl dt a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-nav li a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-nav li a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li a,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .investortop-box .col-a .row .col1 ul li a:hover,
.ir2ndary #beta #content .investortop-box .col-a .row .col2 ul li a:hover { color: #FF0000; text-decoration: none; }

.ir2ndary #beta #content .entry-content .ir-electric-notice li a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .ir-electric-notice li a:hover { color: #FF0000; text-decoration: underline; }

.ir2ndary #beta #content .ir-faq-index li a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .ir-faq-index li a:hover { color: #FF0000; text-decoration: underline; }


/* ---------- About ---------- */
.about #beta #content .entry-content .about-news-toplist dd a { color: #000; text-decoration: none; }
.about #beta #content .entry-content .about-news-toplist dd a:hover { color: #FF0000; text-decoration: underline; }

.about #beta #content .entry-content .about-newsrelease dd a { color: #000; text-decoration: none; }
.about #beta #content .entry-content .about-newsrelease dd a:hover { color: #FF0000; text-decoration: underline; }

.about #beta #content .entry-content .about-media-photo-list a { color: #000; text-decoration: none; }
.about #beta #content .entry-content .about-media-photo-list a:hover { color: #FF0000; text-decoration: underline; }

.about #beta #content .entry-content .about-profile li a { color: #000; text-decoration: none; }
.about #beta #content .entry-content .about-profile li a:hover { color: #FF0000; text-decoration: none; }


/* ---------- Group ---------- */
.group #beta #content .entry-content .group-news-toplist dd a { color: #000; text-decoration: none; }
.group #beta #content .entry-content .group-news-toplist dd a:hover { color: #FF0000; text-decoration: underline; }

.group #beta .group-top-map .col-b li a { color: #000; text-decoration: none; font-weight: bold; }
.group #beta .group-top-map .col-b li a:hover { color: #FF0000; text-decoration: none; font-weight: bold; }

.group #beta .group-top-news dd a { color: #000; text-decoration: none; }
.group #beta .group-top-news dd a:hover { color: #FF0000; text-decoration: underline; }


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



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

#beta #content .entry-content h2.c-sitemap-header a { color: #000; text-decoration: none; font-weight: bold; line-height: 1.5; }
#beta #content .entry-content h2.c-sitemap-header a:hover { color: #FF0000; text-decoration: none; font-weight: bold; line-height: 1.5; }

#beta #content .entry-content .c-sitemap-list a { color: #000; text-decoration: none; }
#beta #content .entry-content .c-sitemap-list a:hover { color: #FF0000; text-decoration: underline; }



/* -------------------- Base Layout FR -------------------- */

body {
margin: 0;
padding: 0;
color: #231916;
font-family: "ＭＳ Ｐゴシック", Osaka;
text-align: center;
background: #FFF;
}

#wrapper {
margin: 0 auto;
padding: 0;
width: 770px;
text-align: left;
background: #FFF;
border: 1px solid #FFF;
}

#wrapper-extra {
margin: 0 auto;
padding: 0;
width: 772px;
}


.home2ndary #pagebody, .about #pagebody, .ir2ndary #pagebody, .csr #pagebody, .group #pagebody, .employment #pagebody {
width: 770px;
background: #FFF url(/jp/images/body_ptn.gif) left top repeat-y;
}
.irtop #pagebody {
width: 770px;
background: #FFF url(/jp/images/body_ptnirtop.gif) left top repeat-y;
}

/* csr at 20090226 */
.csrtop #pagebody {
width: 770px;
background: #FFF url(/jp/images/body_ptn.gif) left top repeat-y;
}

/*NO USE at 20090226`*/
/*
.csrtop #pagebody {
width: 770px;
background: #FFF url(/jp/images/body_ptncsrtop.gif) left top repeat-y;
}*/

#group1527 #pagebody {
width: 770px;
/*background: transparent url(/jp/group/strategy/images/body_ptn.gif) left top repeat-y;*/
}
#group3731 #pagebody { /* group-other at 20150901*/
width: 770px;
}

#alpha, #beta {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}

#alpha { 
width: 155px; 
margin: 0 1px 0 0; 
padding: 0 0 20px 0;
}
#group1527 #alpha { 
padding: 0;
}
#group3731 #alpha { /* group-other at 20150901*/
padding: 0;
}

#beta { 
width: 614px; 
margin: 0; 
padding: 0 0 40px 0;
}
.abouttop #beta,
.irtop #beta,
.csrtop #beta,
.grouptop #beta { 
width: 614px; 
margin: 0; 
padding: 0;
}
#group1527 #beta { 
padding: 0;
}
#group3731 #beta { /* group-other at 20150901*/
padding: 0;
}



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

#header {
width: 754px;
height: 54px;
margin: 15px 0 0 16px;
background: #FFF;
}




/* -------------------- Navigation -------------------- */

#globalnav span { display: none; }
#globalnav, #subnav, #footer { position: relative; }


/* ----- Subnav ----- */
/*
#subnav {
width: 92px;
height: 14px;
margin: -22px 0 9px 0;
margin-left: 678px;
background: #FFF url(/jp/images/subnav_bg.gif) right top no-repeat;
}

#subnav li {
margin: 0;
padding: 0;
position: absolute;
}

#subnav li {
height: 11px;
display: block;
}

#subnav .english { left: 0px; width: 34px; }
#subnav .fontl { left: 42px; width: 10px; }
#subnav .fontd { left: 50px; width: 8px; }
#subnav .print { left: 67px; width: 9px; }
*/

#subnav {
width: 150px;
height: 14px;
margin: -22px 0 9px 0;
margin-left: 620px;
background: #FFF url(/jp/images/subnav_bg.gif) right top no-repeat;
}

#subnav li {
margin: 0;
padding: 0;
position: absolute;
}

#subnav li {
height: 11px;
display: block;
}


#subnav .t-chinese { left: 11px; width: 42px; }
#subnav .english { left: 60px; width: 34px; }
#subnav .fontl { left: 100px; width: 10px; }
#subnav .fontd { left: 108px; width: 8px; }
#subnav .print { left: 125px; width: 9px; }


/* ----- Globalnav ----- */

#globalnav {
width: 770px;
height: 28px;
}
.home #globalnav {
background: #FFF url(/jp/images/gnav_bg.gif) left top no-repeat;
}
.home2ndary #globalnav {
background: #FFF url(/jp/images/gnav_bg.gif) left top no-repeat;
}
.about #globalnav {
background: #FFF url(/jp/images/gnav_bgabout.gif) left top no-repeat;
}
.ir #globalnav {
background: #FFF url(/jp/images/gnav_bgir.gif) left top no-repeat;
}
.csr #globalnav {
background: #FFF url(/jp/images/gnav_bgcsr.gif) left top no-repeat;
}
.group #globalnav {
background: #FFF url(/jp/images/gnav_bggroup.gif) left top no-repeat;
}
.employment #globalnav {
background: #FFF url(/jp/images/gnav_bgrecruit.gif) left top no-repeat;
}


#globalnav li {
margin: 0;
padding: 0;
position: absolute;
}

#globalnav li, #globalnav a {
height: 28px;
display: block;
}

#globalnav .about { left: 155px; width: 83px; }
#globalnav .group { left: 237px; width: 83px; }
#globalnav .ir { left: 319px; width: 83px; }
#globalnav .csr { left: 401px; width: 83px; }
#globalnav .employment { left: 483px; width: 83px; }
#globalnav .glossary { left: 721px; width: 35px; }

#globalnav .about a:hover, #globalnav .about a:visited:hover { background: transparent url(/jp/images/gnav_bg.gif) -155px -28px no-repeat;}
#globalnav .group a:hover, #globalnav .group a:visited:hover { background: transparent url(/jp/images/gnav_bg.gif) -237px -28px no-repeat;}
#globalnav .ir a:hover, #globalnav .ir a:visited:hover { background: transparent url(/jp/images/gnav_bg.gif) -319px -28px no-repeat;}
#globalnav .csr a:hover, #globalnav .csr a:visited:hover { background: transparent url(/jp/images/gnav_bg.gif) -401px -28px no-repeat;}
#globalnav .employment a:hover, #globalnav .employment a:visited:hover { background: transparent url(/jp/images/gnav_bg.gif) -483px -28px no-repeat;}


/* ----- Globalnav Selected ----- */

body.about #globalnav .about {background: transparent url(/jp/images/gnav_bg.gif) -155px -28px no-repeat;}
body.group #globalnav .group {background: transparent url(/jp/images/gnav_bg.gif) -237px -28px no-repeat;}
body.ir #globalnav .ir {background: transparent url(/jp/images/gnav_bg.gif) -319px -28px no-repeat;}
body.csr #globalnav .csr {background: transparent url(/jp/images/gnav_bg.gif) -401px -28px no-repeat;}
body.employment #globalnav .employment {background: transparent url(/jp/images/gnav_bg.gif) -483px -28px no-repeat;}


/* ----- Search ----- */

#search {
position: absolute;
left: 582px;
top: 7px;
width: 90px;
border: 1px solid #FFF;
height: 12px;
}
*+html #search { /* -- WinOpera --*/
height: 12px;
}
* html #search { /* -- WinIE --*/
height: 14px;
}


.btn_search {
position: absolute;
left: 680px;
top: 8px;
border: none;
}


/* ----- Sidenav ----- */

#stockchart {
width: 142px; /*width: 138px;*/
margin: 8px 1px 0 1px; /*0 0 16px 15px*/
padding: 0 0 11px 11px;
border-bottom: 1px solid #FF0000;
background: #FFF;
}
* html #stockchart { /* -- WinIE --*/
width: 153px;
padding: 0 0 10px 15px;
}

#stockchart p {
margin: 2px 0 0 44px; /*-8px 0 0 54px*/
padding: 0 0 0 40px;
}
* html #stockchart p { /* -- WinIE --*/
margin: 0px 0 0 20px; /* -8px 0 0 54px*/
}

#stockchart p img {
vertical-align: 0.1em;
}
#stockchart p a {
font-size:10px;
}


#sidenav {
width: 155px;
}
.home2ndary #sidenav {
margin: 0 0 310px 0;
}
.about #sidenav {
margin: 0 0 220px 0;
}
.csr #sidenav {
margin: 0 0 140px 0;
}
.group #sidenav {
margin: 0 0 50px 0;
}


#sidenav li {
padding: 5px 0 5px 18px;
border-bottom: 1px solid #FF0000;
line-height: 1.2;
}
*+html #sidenav li { /* -- WinOpera --*/
padding: 5px 0 5px 18px;
}
* html #sidenav li { /* -- WinIE --*/
padding: 5px 0 4px 18px;
}


#sidenav li li {
width: 130px;
padding: 9px 0 0 0;
border-bottom: none;
}





/* -------------------- Footer 2013/09/11-------------------- */
.home #footer{
	float:none;
	font-size:10px;/*font-size:78%;*/
	text-align:center;
border-top: 3px solid #F00;
padding-top: 10px!important;
}
#footer {
	padding: 0 0 20px 0!important;
	float: left;
}

#footer {
	padding: 0 0 20px 0!important;
	float: left;
}

#footerLinkArea {
	float: left;
	border-left: 1px solid #F00;
	border-bottom: 3px solid #F00;
	border-top: 1px solid #F00;
}

#footer dl {
	float: left;
	padding: 3px 0 3px 10px;
	text-align: left;
	margin: 10px 0;
	height: 215px;
}

#footer dl#footerLink01 { width: 140px; }

#footer dl#footerLink02 { width: 175px; }

#footer dl#footerLink03 { width: 140px; }

#footer dl#footerLink04 { width: 141px; }

#footer dl#footerLink05 { width: 119px; }

#footer dl dt { margin-bottom: 8px; }

#footer dl dt a {
	font-size: 11px;
	padding: 0;
	background: none;
}

#footer dl dt a:hover { background: none; }

#footerLink01, #footerLink02, #footerLink03, #footerLink04 { border-right: 1px dotted #C9C9C9; }

#footer dl li { padding-bottom: 4px; }

#footer dl a {
	background: url("/jp/images/icon_arwred4.gif") no-repeat left center;
	padding-left: 10px;
	font-size: 10px;
	color:#999;
}

#footer dl a:hover {
	color: #000;
	text-decoration: none;
}

#footerLink06 {
	font-size:9.3px;
	clear: both;
	padding:10px 0;
	text-align:center;
	color:#666;
}
#footerLink06  a{
	font-size:10px;/*--font-size:9.3px;--*/
	color:#666;
}

*+html #footer { /* -- WinOpera --*/
	margin: 0;
	padding: 9px 0 0 0;
	letter-spacing: -0.9px;
}

* html #footer { /* -- WinIE --*/
	margin: 0;
	padding: 9px 0 9px 0;
	letter-spacing: -0.9px;
}

#footer a { margin: 0 1px; }

*+html #footer a { /* -- WinOpera --*/ margin: 0; }

* html #footer a { /* -- WinIE --*/ margin: 0; }



/* --- 2013.09 add Footernav --- */
#footernav a { 
color:#999;
}
#footernav a:hover { 
color:#000;
}
#footernav p { 
font-size:11px; 
font-weight:bold;
padding-bottom:8px;
}

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

#footernav .footernav-box .row {
width: 768px;
padding-top:10px;
padding-bottom:10px;
/*border-bottom: 1px solid #FF0000;*/
}

#footernav .footernav-box .row .menu-box {
width: 750px;
margin: 0px 0 0 20px;
}
#footernav .footernav-box .row .menu-box img {
margin: 0px 3px 0px 0px;
}
#footernav .footernav-box .row .menu-box .col-a,
#footernav .footernav-box .row .menu-box .col-b,
#footernav .footernav-box .row .menu-box .col-c,
#footernav .footernav-box .row .menu-box .col-d,
#footernav .footernav-box .row .menu-box .col-e {
display: inline;
float: left;
text-align: left;
font-size:10px;
height: 220px;
}
#footernav .footernav-box .row .menu-box .col-a {
border-right: 1px solid #ccc;
width: 150px;
}
#footernav .footernav-box .row .menu-box .col-b {
border-right: 1px solid #ccc;
margin-left: 10px;
width: 160px;
}
#footernav .footernav-box .row .menu-box .col-c {
border-right: 1px solid #ccc;
margin-left: 10px;
width: 140px;
}
#footernav .footernav-box .row .menu-box .col-d {
border-right: 1px solid #ccc;
margin-left: 10px;
width: 140px;
}
#footernav .footernav-box .row .menu-box .col-e {
margin-left: 10px;
}
#footernav .footernav-box .row .menu-box .col-a ul,
#footernav .footernav-box .row .menu-box .col-b ul,
#footernav .footernav-box .row .menu-box .col-c ul,
#footernav .footernav-box .row .menu-box .col-d ul,
#footernav .footernav-box .row .menu-box .col-e ul {
margin: 0;
padding: 0;
}
#footernav .footernav-box .row .menu-box .col-a ul li,
#footernav .footernav-box .row .menu-box .col-b ul li,
#footernav .footernav-box .row .menu-box .col-c ul li,
#footernav .footernav-box .row .menu-box .col-d ul li,
#footernav .footernav-box .row .menu-box .col-e ul li {
margin: 0 0 4px 0;
text-indent: -13px;
padding: 0 0 0px 13px;
}
* html #footernav .footernav-box .row .menu-box .col-a ul li,
* html #footernav .footernav-box .row .menu-box .col-b ul li,
* html #footernav .footernav-box .row .menu-box .col-c ul li ,
* html #footernav .footernav-box .row .menu-box .col-d ul li ,
* html #footernav .footernav-box .row .menu-box .col-e ul li  { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}
/* --- 2013.09 add Footernav END --- */


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


/* -------------------- Home -------------------- */

.home #content h1 {
width: 553px;
height: 31px;
margin: 150px 108px 130px 109px;
}

/* 2011.06.22追加 */
.home #content .frtopmsg {
width:750px; margin: -90px auto 0px 0px; text-align:center;
}
.home #content .frtopbnr {
height: 38px; width:750px; margin: 25px auto 40px 0px; text-align:center;
}
/* // 2011.06.22追加 */

.home #content .rss {
font-weight: bold;
text-align: center;
margin: 0 0 30px 0;
}
.home #content .stock {
font-size:10px;
}
.home #content .rss img,
.home #content .stock img {
margin: 0 5px 0 0;
}

.home #content .rss span {
display: block;
margin: 7px 0 0 418px;
}
.home #content .rss span img,
.home #content .stock span img {
margin: 0;
}

.home #content .stock {
font-weight: bold;
text-align: center;
margin: 0 0 50px 0;
}
/*
.home #content .stock span {
display: block;
}
*/

.home #content .rss span img,
.home #content .stock span img {
vertical-align: 0.1em;
}

.home #content .rss img,
.home #content .stock img {
vertical-align: -0.09em;
}

.home #content .banner-sp {
text-align: right;
margin-right: 30px;
margin-bottom: 30px;
}


#wrapper-extra .banner-sp {
width: 762px;
padding: 5px 10px 0 0;
text-align: right;
}
#wrapper-extra .banner-sp a {
margin: 0 9px 0 0;
}
*+html #wrapper-extra .banner-sp a { /* -- WinOpera --*/
margin: 0 8px 0 0;
}
* html #wrapper-extra .banner-sp a { /* -- WinIE --*/
margin: 0 3px 0 0;
}



/* -------------------- Each Category Common -------------------- */

#beta #content .content-nav {
clear: both;
color: #666;
background: #FFF;
}
#beta #content .content-nav .col-a, 
#beta #content .content-nav .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
line-height: 1.7;
}
#beta #content .content-nav .col-a { 
width: 583px; 
margin: 0 0 0 16px; 
padding: 3px 0 0 0;
background: #FFF;
}
/* #beta #content .content-nav .col-b { 
width: 170px; 
margin: 0 15px 0 0; 
padding: 3px 0 0 0;
text-align: right;
background: #FFF;
} */

/* -- Only for Recruit --*/
.employment #beta #content .content-nav {
clear: both;
color: #666;
background: #FFF;
}
.employment #beta #content .content-nav .col-a, 
.employment #beta #content .content-nav .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
line-height: 1.7;
}
.employment #beta #content .content-nav .col-a { 
width: 413px; 
margin: 0 0 0 16px; 
padding: 7px 0 0 0;
background: #FFF;
}
.employment #beta #content .content-nav .col-b { 
width: 170px; 
margin: 0 15px 0 0; 
padding: 7px 0 0 0;
text-align: right;
background: #FFF;
}


#beta #content .content-nav .breadcrumb-now {
color: #FF0000;
}

#beta #content p.top-nav {
width: 599px;
margin: 0 15px 0 0; 
padding: 0;
text-align: right;
background: #FFF;
}


#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;
}
*+html #beta #content .backnumber img { /* -- WinOpera --*/
vertical-align: 0.07em;
}
* html #beta #content .backnumber img { /* -- WinIE --*/
vertical-align: 0.07em;
}


#beta #content .title {
clear: both;
padding: 20px 27px 5px 27px;
}

#beta #content .title h1 {
font-weight: bold;
padding: 1px 0 0 5px;
border-left: 4px solid #FF0000;
line-height: 0.8;
}
* html #beta #content .title h1 { /* -- WinIE --*/
line-height: 0.9;
}


#beta #content .entry {
clear: both;
padding: 0 27px;
background: #FFF;
}
#group1527 #beta #content .entry {
background: transparent;
}
#group3731 #beta #content .entry { /* group-other at 20150901 */
background: transparent;
}

#beta #content .entry-content .entry-nav {
width: 560px;
text-align: right;
margin: 0;
padding: 0 0 20px 0;
}

#beta #content .entry-content p {
padding: 0 0 20px 0;
line-height: 1.7;
}
#beta #content .entry-content p strong,
#beta #content .entry-content p b {
line-height: 1.7;
}


#beta #content .entry-content h2 {
font-weight: bold;
padding: 4px 8px 3px 8px;
margin: 0 0 13px 0;
line-height: 1.5;
border: 1px solid #FF0000;
}
/* -- Before -- 
#beta #content .entry-content h3 {
font-weight: bold;
padding: 0 0 8px 12px;
line-height: 1.5;
background: #FFF url(/jp/images/icon_title2.gif) left 0.4em no-repeat;
}
*/

/* -- Later -- */
#beta #content .entry-content h3 {
font-weight: bold;
padding: 0 0 8px 0;
line-height: 1.5;
}
#beta #content .entry-content h3 a {
color: #000; text-decoration: none; font-weight: bold;
}
#beta #content .entry-content h3 a:hover {
color: #FF0000; text-decoration: underline; font-weight: bold;
}
#beta #content .entry-content h3 img.h3 {
margin-right: 5px;
vertical-align: 0.2em;
}

#beta #content .entry-content h4 {
font-weight: bold;
padding: 0 0 5px 0;
line-height: 1.5;
}


#beta #content .entry-content ul {
padding: 0 0 20px 0;
}
#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 strong {
line-height: 1.5;
}


#beta #content .entry-content table {
margin: 10px 0 30px 0;
}
#beta #content .entry-content table td,
#beta #content .entry-content table th {
vertical-align: top;
line-height: 1.2;
border-color: #000;
padding: 2px;
}


#beta #content .entry-content .small {
line-height: 1.5;
}

#beta #content .entry-content .f-right {
float: right;
}


#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 {
border-top: 1px solid #FF0000;
margin: 10px 0;
}
#beta #content .separator-dotted {
width: 100%;
background: #FFF url(/jp/images/line_dotted.gif) left top repeat-x;
}
#beta #content .get-adobe-reader img {
vertical-align: -0.8em;
margin: 0 5px 0 0;
}
#beta #content p.pagetop {
clear: both;
text-align: right;
padding: 0;
}

input, select, textarea {
font-family: MS PGothic, Osaka;
}


#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;
}




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

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

.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 {
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
margin-top:13px;/*-- 2013.09 add --*/
}


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

.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; /* ie win bugfix */
position: relative;
float: left;
min-height: 0px;
}
.irtop #beta #content .content-b .col-a { 
/*width: 437px;*/
width: 605px;
margin: 0 9px 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 1px 0;
}
.irtop #beta #content .content-b .col-b ul li img {
vertical-align: top;
margin: 0 0 5px 0;
}
*/

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

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

.irtop #beta #content .content-c h2 img {
vertical-align: -1px;
}
.irtop #beta #content .content-c h2 span {
color: #FF0000;
font-weight: normal;
}

.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: 500px;/*-- width: 385px; --*/
padding: 5px 0 0 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;
}
.irtop #beta #content .content-c .content-c01 dt { 
width: 63px; 
margin: 0; 
padding: 4px 0;
line-height: 1.0;
}
.irtop #beta #content .content-c .content-c01 dd { 
width: 437px; /*-- width: 322px;  --*/
margin: 0; 
padding: 4px 0;
line-height: 1.0;
}


.irtop #beta #content .content-d {
clear: both;
width: 437px;
}
.irtop #beta #content .content-d p.disclaimer {
clear: both;
padding: 6px 0 0 0;
margin: 0 0 5px 16px;
line-height: 1.3;
}


#wrapper-extra .banners {
width: 762px;
padding: 5px 10px 0 0;
text-align: right;
}
* html #wrapper-extra .banners { /* -- WinIE --*/
width: 767px;
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 5px 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-Top -------------------- */

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: 614px;
}
.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 p.banner-topmessage {
width: 182px;
margin: 0 50px 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-position {
margin: 0 10px 8px 9px;
padding: 0;
}
.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 2px 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: 20px 0 0 0;
text-align: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-b {
width: 231px;
margin: 2px 0 0 0;
}

.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: 300px;/* 20110310revised 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;
text-decoration: underline;
}
.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 {
width: 220px
padding: 0px auto  0px auto;
margin: 0;
}
.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 -5px 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b .uqlink {
margin-bottom: 15px;
}
.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;
}




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

.ir2ndary #beta #content .entry-content .tactics-nav {
width: 560px;
}
.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: 1px 0;
background: #FFF;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-policy-kaiji dd { 
width: 520px; 
padding: 1px 0;
line-height: 1.5;
}




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

.ir2ndary #beta #content .entry-content .irnews-toplist {
clear: both;
width: 560px;
margin: 0 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: 65px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dd { 
width: 485px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dd a { /* -- WinOpera --*/
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: 560px;
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: 130px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-06080800-desc dd { 
width: 430px; 
padding: 1px 0;
line-height: 1.5;
}




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

.ir2ndary #beta #content .entry-content .ir-management-renketsu-table {
width: 560px;
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: 5px 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 */
}
.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;
}
.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.5;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dt { 
width: 40px;
margin: 0 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: 560px;
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: 560px;
margin: -25px 0 30px 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: 30px; 
padding: 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .getsuji-data dd { 
width: 530px; 
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 0 0 40px;
background: #FFF url(/jp/images/icon_pdf.gif) left 0.2em no-repeat;
}
.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 0 10px;
}
.ir2ndary #beta #content .entry-content .comment-indent2 {
margin: 0 0 0 20px;
}

.ir2ndary #beta #content .entry-content .comment-datalist {
/* clear: both; */
width: 540px;
margin: 0 0 0 20px;
}
.ir2ndary #beta #content .entry-content .comment-datalist-last {
/* clear: both; */
width: 540px;
margin: 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: 45px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .comment-datalist dd,
.ir2ndary #beta #content .entry-content .comment-datalist-last dd { 
width: 495px; 
padding: 1px 0;
line-height: 1.5;
}




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

.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo {
width: 560px;
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 0 0 40px;
background: #FFF url(/jp/images/icon_pdf.gif) left 0.2em no-repeat;
}
.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: 614px;
}
.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 18px 19px;
padding: 0;
}
.ir2ndary #beta #content .financial-top-boxTop .col-a p {
margin: 0 10px 18px 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-b .banner {
margin: 12px 0 11px 0;
padding: 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-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-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: 3px 0 7px 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: 3px 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;
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 ul.ir-financial-data-nav img {
border: none;
}

.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:100%;
text-align: right;
margin-bottom:-20px;
font-size:10px;
}
.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;
text-align: left;
}
.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;
}
/*.ir2ndary #beta #content .entry-content .ir-financial-data-graph li img {
border:solid #ccc 1px;
}*/
.ir2ndary #beta #content .entry-content .ir-financial-data-graph li.left {
width: 266px;
float: left;
padding: 0;
background: #FFF;
}
.ir2ndary #beta #content .entry-content .ir-financial-data-graph li.right {
width: 266px;
float: right;
padding: 0;
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 ----- */


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

.ir2ndary #beta #content .entry-content .ir-financial-highlights {
width: 560px;
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: 560px;
padding: 5px 0 10px 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: 115px; 
margin: 0; 
padding: 4px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dd { 
width: 445px; 
margin: 0; 
padding: 4px 0;
line-height: 1.5;
}




/* -------------------- 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;
margin: 0 0 15px 0;
border: 2px solid #000000;
}
.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;
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;
}
.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;
}
.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: 560px;
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: 560px;
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/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;
}
.ir2ndary #beta #content .library-top-box .row .col-b {
width: 306px;
}

.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;
}
.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;
}
.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;
}
.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: 17px 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: 3px 4px 0 0;
vertical-align: top;
}




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

.ir2ndary #beta #content .entry-content .ir-library-kessan1 {
width: 550px;
margin: 10px 0 20px 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-bottom: 20px;
}

.ir2ndary #beta #content .entry-content .ir-library-kessan-date {
width: 340px;
margin: 0 0 30px 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.5;
padding: 1px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-date dd { 
width: 270px; 
line-height: 1.5;
padding: 1px 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 15px 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 15px 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: 300px; 
margin: 0 10px 0 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-a ul {
width: 300px; 
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b { 
width: 240px;
margin: 0 0 0 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-backnumber .col-b ul { 
width: 240px;
}
.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: 560px;
/*margin: 0 0 20px 0;*/
margin: 0 0 0px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav li {
background: #FFF;
padding: 0;
float: left;
/*margin-right: 2px;*/
margin-right: 20px;
}
.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;
background: #FFF url(/jp/images/line_dottedbk.gif) left bottom repeat-x;
}
.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;
background: #FFF url(/jp/images/line_dottedbk.gif) left bottom repeat-x;
}
.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 td.title2,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody td.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 {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.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.7;
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.7;
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.7;
color: #FF0000;
}

.ir2ndary #beta #content .entry-content .ir-library-faq-a dd {
margin-top:-3px;
} /* 20170417add */




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

.ir2ndary #beta #content .entry-content ul.library-tanshin {
width: 560px;
margin: 0 0 12px 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 30px 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;
}
.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-b { 
width: 200px;
margin: 0 0 0 10px; 
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;
}
.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.5;
padding: 0 0 15px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list dd { 
width: 200px; 
line-height: 1.5;
margin: 0 0 0 10px;
padding: 0 0 15px 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.5;
}
.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.5;
padding: 0 0 5px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-list2 dd { 
width: 510px; 
line-height: 1.5;
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: 550px;
margin: 0 0 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dt {
width: 550px;
margin: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dd {
width: 540px;
margin: 0 0 10px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation-qanda dt {
padding: 0 0 0 10px;
line-height: 1.5;
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;
}
.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;
}

.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: 614px;
}
.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: 30px 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 p {
margin: 0 20px 6px 20px;
padding: 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-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: 3px 0 7px 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;
text-decoration: underline;
}
.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: 3px 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 0 25px 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;
text-align: left;
}
* 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 30px 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;
}




/* -------------------- 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;
color: #FFF;
font-weight: bold;
background: #999;
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: 30%;
text-align: right;
border: 1px solid #000;
}




/* -------------------- 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 0 30px 0;
padding: 0;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail th {
/*width: 40%; 20140331*/
color: #FFF;
font-weight: bold;
background: #999;
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 20px;
}




/* -------------------- 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: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dd { 
width: 480px; 
padding: 1px 0;
line-height: 1.5;
}


.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice {
width: 550px;
margin: 0 0 30px 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: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dd { 
width: 430px; 
padding: 1px 0;
line-height: 1.5;
}

/*-- 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 6px 20px;
}
.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 5px 0;
}
*+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 { /* -- WinIE6 --*/
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 {
color: #FFF;
font-weight: bold;
background: #999;
}




/* -------------------- 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: 560px;
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: 5px 0 1px 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: 5px 3px 1px 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 {
padding: 0 0 0 18px;
text-indent: -18px;
}




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

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




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

* html .irfaq #beta #content .title h1 { /* -- WinIE --*/
margin: -7px 0 0 0;
}

.ir2ndary #beta #content .entry-content ul.ir-faq-index {
width: 560px;
margin: 0 0 20px 0;
padding: 0;
}
* html .ir2ndary #beta #content .entry-content ul.ir-faq-index {
margin: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-index li {
float: left;
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: 10px auto 10px auto;
padding: 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: 560px;
}
.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 { /* -- WinIE --*/
vertical-align: 0em;
}
*+html .ir2ndary #beta #content .entry-content .ir-mail-subscribe dd input.btn { /* -- WinOpera --*/
vertical-align: -0.3em;
}




/* -------------------- 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;
}

/*-- 2013.09より不使用 --*/
.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;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b h2 img {
margin: 3px 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;
text-decoration: underline;
}
.abouttop #beta #content .top-bottom .col-a .category-box .col-b p {
line-height: 1.2;
}


.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: 127px; 
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;
}
.abouttop #beta #content .top-bottom .col-b .small-banners a:hover {
color: #FF0000;
}
/*-- 2013.09より不使用 END --*/



/*-- 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: 420px;
margin: 10px 70px 20px 70px;
}
.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 17px 0;
}
.about #beta #content .entry-content .about-frway ul.statement{
margin: 35px 15px 24px 15px;
}
.about #beta #content .entry-content .about-frway ul li {
text-indent: -11px;
padding: 0 0 0 10px;
margin: 0 0 10px 0;
}
.about #beta #content .entry-content .about-frway div {
text-align: right;
margin: 0 0 40px 0;
}

.about #beta #content .entry-content .about-frway p.pdf {
padding: 15px 0 15px 0;
}
.about #beta #content .entry-content .about-frway div.pdf {
width: 420px;
margin: 0;
float: left;
text-align: left;
}
* html .about #beta #content .entry-content .about-frway div.pdf { /* -- WinIE --*/
width: 410px;
}
.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;
width: 210px;
}
* html .about #beta #content .entry-content .about-frway div.pdf .col-a,
* html .about #beta #content .entry-content .about-frway div.pdf .col-b { /* -- WinIE --*/
width: 205px;
}
.about #beta #content .entry-content .about-frway div.pdf ul li {
line-height: 1.3;
}
.about #beta #content .entry-content .about-frway div.pdf ul li img {
margin-top: 1px;
}


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

.about #beta #content .entry-content .about-frway h3 {
margin: 18px 0 0 0;
}
.about #beta #content .entry-content .about-frway p {
margin: 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: 170px; 
}
.about #beta #content .entry-content .about-company-info dd { 
width: 390px;
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;
}


/*----- Map ----- */

.about-company-map {
width: 560px;
margin: 20px auto 0 auto;
}
.about-company-map dt,
.about-company-map dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about-company-map dt { 
width: 90px; 
margin: 0;
padding: 0 10px 5px 0;
font-weight: bold;
line-height: 1.3;
text-align: right;
}
.about-company-map dd { 
width: 460px;
margin: 0;
padding: 0 0 5px 0;
line-height: 1.3;
text-align: left;
}




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

.about #beta #content .entry-content ul.about-profile {
width: 560px;
}
.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: 10px 0 0 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: 560px;
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: 100px; 
padding: 1px 0;
background: #FFF;
line-height: 1.7;
}
.about #beta #content .entry-content .about-profile-history dd { 
width: 460px; 
padding: 1px 0;
line-height: 1.7;
background: #FFF;
}




/* -------------------- 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:-27px;
margin-top:-23px;
}

.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 10px;
}
.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 5px 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.5;
}
.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-d {
padding-bottom: 30px;
}


/* --- 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 {
width: 560px;
background: #FFF url(/jp/images/line_dotted.gif) left bottom repeat-x;
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 20px 0;
background: #FFF url(/jp/about/governance/images/link_nav_allup.gif) left top no-repeat;
}
.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:hover { visibility: visible; }
.about #beta #content .entry-content .about-governance-nav li a:hover img { visibility: hidden; }


.about #beta #content .entry-content .about-governance-note {
width: 100%;
margin: 10px 0 20px 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 10px 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 30px 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 10px;
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 {
padding: 5px 0 3px 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;
}
.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 15px 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: 550px;
margin: 20px 5px 40px 5px;
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 {
width: 560px;
margin: 0;
padding: 10px 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: 0 5px 0 2px;
padding: 0;
}
.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 {
margin: 20px 0 10px 0;
text-indent: -20px;
padding-left: 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 25px 0;
padding: 10px 0 0 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: 0 20px 0 2px; 
padding: 0;
}
.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: 0 2px; 
padding: 0;
}


.about #beta #content .entry-content .about-compliance-hotline {
width: 556px;
margin: 0 2px 50px 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 10px 0;
}


.about #beta #content .entry-content .about-compliance-privacy {
margin-bottom: 40px;
}


.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: 0 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;
}




/* -------------------- About-2ndary Photo-Library -------------------- */

.about #beta #content .entry-content ul.about-media-photo-nav {
width: 560px;
margin: 15px 0 0 0;
padding: 0 0 20px 0;
background: #FFF url(/jp/about/photolibrary/images/link_nav_allup.gif) left top no-repeat;
}
.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;
}
.about #beta #content .entry-content .about-media-photo-nav li a:hover { visibility: visible; }
.about #beta #content .entry-content .about-media-photo-nav li a:hover img { visibility: hidden; }


.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;
}


/* -------------------- 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 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 li a {
color: #000000;
}
.about #beta #content .entry-content .about-whatsnew li a:link {
color: #000000;
}
.about #beta #content .entry-content .about-whatsnew li a:hover {
color:#ff0000;
text-decoration:underline;
}
.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 0px;
border-bottom: 1px dotted #999999;
vertical-align: middle;
}
.about #beta #content .entry-content table.about-link .others {
width: 120px;
/*width: 140px;*/
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 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: 6px 0 0 0;
}


.group #beta .group-top-map {
width: 614px;
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;
}
.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: 614px;
}
.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-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: 63px; 
margin: 0; 
padding: 2px 0;
line-height: 1.4;
}
.group #beta .group-top-box .group-top-news dd { 
width: 372px; 
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;*/
padding-bottom: 5px;
}
.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 0px 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: 560px;
margin: 0 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: 65px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.group #beta #content .entry-content .group-news-toplist dd { 
width: 485px; 
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;
}
/* 20150901 delete
.group #beta #content .group-strategy-top { -- 2013.09 add --
height: 610px;
background-color: #FFF; 
}*/


.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: 410px;
margin: 0 0 0 0px;
}
.group #beta #content .group-strategy-top-boxTop .col-b {
width: 202px;
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: 105px;
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: 80px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f {
width: 50px;
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 ---- */




/* ---- "IR-2ndary IR-Direction-Tactics" moved to group-strategy 20110304 add ---- */

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

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

/* ---- "IR-2ndary IR-Direction-Tactics" moved to group-strategy 20110304 add  END---- */




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

.group #beta #content .entry-content .group-intro-head-corp,
.group #beta #content .entry-content .group-intro-head-corp2 {
width: 560px;
padding: 20px 0 8px 0;
margin: 0 0 15px 0;
background: #FFF url(/jp/images/line_dotted.gif) left bottom repeat-x;
}
.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: 400px;
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;
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: 160px; 
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: 16px 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.5;
}
.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.5;
}


.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 10px 0;
line-height: 1.5;
}
.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.5;
}




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

.group #beta #content .entry-content #locator {
position: relative;
width: 560px;
text-align: center;
margin: 0 0 10px 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 20px 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: 550px;
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 img {
margin: 0 0 8px 0;
}
.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-2ndary CSR-News-Top -------------------- */

.csr #beta #content .entry-content .csr-news-toplist {
clear: both;
width: 560px;
margin: 0 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: 65px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-news-toplist dd { 
width: 485px; 
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;
}




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

#beta #content .entry-content ol.c-privacy {
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;
background: #FFF;
}




/* -------------------- 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: 50px;
}
#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 { /* -- 2nd --*/
margin: 0 0 0 10px;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list ul { /* -- 3rd --*/
margin: 0 0 0 10px;
padding: 0 0 5px 0;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list ul ul { /* -- 4th --*/
margin: 0 0 0 10px;
padding: 0;
}

.home2ndary #beta #content .entry-content ul.c-sitemap-list li {
padding: 0 0 0 12px;
background: #FFF url(/jp/images/icon_title2.gif) left 0.4em no-repeat;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list li li {
padding: 0 0 0 10px;
background: #FFF url(/jp/images/icon_dotred.gif) left 0.7em no-repeat;
}
.home2ndary #beta #content .entry-content ul.c-sitemap-list li li li {
padding: 0 0 0 10px;
background: #FFF url(/jp/images/icon_dotred.gif) left 0.7em no-repeat;
}

.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;
}



/* -------------------- clearfix add20100629 -------------------- */
.clearfix:after {
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
clear: both;  
height: 0;  
}

	/* IE6 */
	* html .clearfix{
	zoom: 1;
	}

	/* IE7 */
	*+html .clearfix{
	zoom: 1;
	} 