@charset "UTF-8";

@import url("/jp/css/popterm2.css");
.search {
left: 630px;
width: 80px;
}
#popterm {
left: 712px;
}
/* -------------------- 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;
box-sizing: border-box;/*レスポンシブ追加202207*/
}

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-annual-report .col-b dl dt a { color: #000; text-decoration: none; }
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt a:hover { color: #FF0000; text-decoration: underline; }

.ir-investor-top #beta #content .individual-investor-top .col-b li a { display: block; width: 100%; color: #000; text-decoration: none; }
.ir-investor-top #beta #content .individual-investor-top .col-b li a:hover { display: block; width: 100%; color: #FF0000; text-decoration: underline; }

.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; }
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .entry-content .about-media-photo-list a img {
	width: 100%;
	height: auto;
}

/*レスポンシブ追加202207 ここまで*/
.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 ---------- */
/*
.csrtop #beta .content1 .col-b .link-commitment a { font-weight: bold; }

.csrtop #beta .content2 .col-a dd a { color: #000; text-decoration: none; }
.csrtop #beta .content2 .col-a dd a:hover { color: #FF0000; text-decoration: underline; }

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

.csr #beta #content .entry-content .csr-customer-recall dd a { color: #000; text-decoration: none; font-weight: bold; }
.csr #beta #content .entry-content .csr-customer-recall dd a:hover { color: #FF0000; text-decoration: underline; font-weight: bold; }
*/


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

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



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

body {
margin: 0;
padding: 0;
color: #231916;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: #FFF;
}

#wrapper {
margin: 0 auto;
padding: 0;
width: 770px;
text-align: left;
background: #FFF;
border: 1px solid #FFF;
}
/*レスポンシブ追加202207*/
.sp_support #wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1026px;
	text-align: left;
	background: #FFF;
	border: 1px solid #FFF;
	position: relative;
}
/*レスポンシブ追加202207 ここまで*/

#wrapper-extra {
margin: 0 auto;
padding: 0;
width: 772px;
}
/*レスポンシブ追加202207*/
.sp_support #wrapper-extra {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	max-width: 1026px;
}
/*レスポンシブ追加202207 ここまで*/


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

/* add 20090302 */
.ir-investor-top #pagebody,
.csrtop #pagebody {
width: 770px;
background: #FFF url(/eng/images/body_ptn.gif) left top repeat-y;
}
/*レスポンシブ追加202207*/
.csrtop #beta .content2 {
	width: 100%;
}
.sp_support #pagebody{
	width: 100%;
	max-width: 1026px;
}
@media screen and (max-width: 600px) {
	.sp_support #pagebody {
		width: 100%;
		max-width: 1026px;
		background: #FFF;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-align-content: center;
		align-content: center;
		-webkit-align-self: center;
		align-self: center;
		flex-wrap: wrap;
	}
}
.sp_support .sp_nemu{
	display: none;
}
@media screen and (max-width: 600px) {
	.sp_support .sp_nemu{
		display: block;
	}
	.sp_support .sp_nemu li{
		width: 50%;
	}
	.sp_support .sp_nemu li a{
		line-height: 1.3;
		font-size: 11.52px;
    font-weight: bold;
	}
}

/*レスポンシブ追加202207 ここまで*/


/* No use
.ir-investor-top #pagebody,
.csrtop #pagebody {
width: 770px;
background: #FFF url(/eng/images/body_ptncsrtop.gif) left top repeat-y;
}*/

#group1541 #pagebody {
width: 100%/*770px*/;
/*background: transparent url(/eng/group/strategy/images/body_ptn.gif) left top repeat-y;--2013.09 rev*/
}
#group3734 #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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support #alpha{
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/

#group1541 #alpha { 
padding: 0;
}
#group3734 #alpha {  /* group-other at 20150901*/
padding: 0;
}

#beta { 
width: 614px; 
margin: 0; 
padding: 0 0 0px 0;/*20130.09 rev(padding: 0 0 40px 0;)*/
}
.abouttop #beta,
.irtop #beta,
.ir-investor-top #beta,
.csrtop #beta,
.grouptop #beta { 
width: 614px; 
margin: 0; 
padding: 0;
}
/*レスポンシブ追加202207*/
.sp_support #beta { 
	width: calc(100% - 157px);
	max-width: 867px; 
	margin: 0;
}
@media screen and (max-width: 600px) {
	.sp_support #beta { 
		width: 100%;
	}
}
/*レスポンシブ追加202207 ここまで*/

#group1541 #beta { 
padding: 0;
}
#group3734 #beta {  /* group-other at 20150901*/
padding: 0;
}

/*レスポンシブ追加202207*/
.f_right{
	float: right;
	margin-right: 50px;
}
@media screen and (max-width: 600px) {
	.f_right{
		float: right;
		margin-right: 2vw;
	}
}
/*レスポンシブ追加202207 ここまで*/


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

#header {
width: 754px;
height: 54px;
margin: 15px 0 0 16px;
background: #FFF;
}
/*レスポンシブ追加202207*/
.sp_support #header  {
	width: calc(100% - 16px);
	max-width: 1026px;
	height: 11vw;
	max-height: 54px;
	margin: 15px 0 0 16px;
	background: #FFF;
}
@media screen and (max-width: 600px) {
	.sp_support #header  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 0.2rem 0;
    height: 11vw;
        max-height: none;
    padding: 0.7rem;
		width: 100%;
	}
}
.sp_support #top_logo {
	width: 86px;
	height: 42px;
}
@media screen and (max-width: 600px) {
	.sp_support #top_logo {
		width: 18vw;
		height: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/




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

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


/* ----- Subnav ----- */
/*
#subnav {
width: 104px;
height: 14px;
margin: -22px 0 9px 0;
margin-left: 666px;
background: #FFF url(/eng/images/subnav_bg.gif) right top no-repeat;
}*/
#subnav {
width: 150px;
height: 14px;
margin: -22px 0 9px 0;
margin-left: 620px;
background: #FFF url(/eng/images/subnav_bg.gif) right top no-repeat;
}
* html #subnav { /* -- WinIE --*/
height: 16px;
margin: -24px 0 9px 0;
/*margin-left: 666px;*/
margin-left: 620px;
background: #FFF url(/eng/images/subnav_bg.gif) right 0.1em no-repeat;
}
/*レスポンシブ追加202207*/
.sp_support #subnav {
	float: right;
	margin-left: 0;
}
@media screen and (max-width: 600px) { /*追加*/
	.sp_support #subnav {
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/

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

#subnav li {
height: 11px;
display: block;
}
/*
#subnav .japanese { left: 0px; width: 46px; }
#subnav .fontl { left: 54px; width: 10px; }
#subnav .fontd { left: 62px; width: 8px; }
#subnav .print { left: 79px; width: 9px; }
*/

#subnav .japanese { left: 0px; width: 46px; }
#subnav .t-chinese { left: 51px; width: 42px; }
#subnav .fontl { left: 100px; width: 10px; }
#subnav .fontd { left: 108px; width: 8px; }
#subnav .print { left: 125px; width: 9px; }
/*レスポンシブ追加202207*/
#sp_head_area{
	display: none;
}
@media screen and (max-width: 600px) {
	#sp_head_area {
		display: block;
		position: relative;
		width: 18vw;
	}
	#sp_head_area .search_icon{
		width: 45%;
		margin-right: 55%;
		display: inline-block;
	}
	#sp_head_area .search_link img{
		width: 7.2vw;
		height: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/

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

#globalnav {
width: 770px;
height: 28px;
}
/*レスポンシブ追加202207*/
.sp_support #globalnav{
	width: 100%;
	max-width: 1026px;
	height: 3.8vw;
  max-height: 38px;
	background-size: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.home #globalnav {
background: #FFF url(/eng/images/gnav_bg.gif) left top no-repeat;
}
.home2ndary #globalnav {
background: #FFF url(/eng/images/gnav_bg.gif) left top no-repeat;
}
.about #globalnav {
background: #FFF url(/eng/images/gnav_bgabout.gif) left top no-repeat;
}
.ir #globalnav {
background: #FFF url(/eng/images/gnav_bgir.gif) left top no-repeat;
}
.csr #globalnav {
background: #FFF url(/eng/images/gnav_bgcsr.gif) left top no-repeat;
}
.group #globalnav {
background: #FFF url(/eng/images/gnav_bggroup.gif) left top no-repeat;
}
/*
.employment #globalnav {
background: #FFF url(/eng/images/gnav_bgrecruit.gif) left top no-repeat;
}
*/
.careers #globalnav { /* 20120330追加 */
background: #FFF url(/eng/images/gnav_bgcareers.gif) left top no-repeat;
}
/*レスポンシブ追加202207*/
/*
.sp_support #globalnav  {
	background: #f00 url(/eng/images/gnav_bg.gif) right 1px no-repeat;
	background-size: 100%;
}
.ir.sp_support #globalnav {
	background: #f00 url(/eng/images/gnav_bgir.gif) right 1px no-repeat;
	background-size: 100%;
}*/
/*レスポンシブ追加202207 ここまで*/

/*レスポンシブ追加202207*/
.sp_support #globalnav  {
	background: #f00 url(/eng/images/gnav_bg.gif) right 1px no-repeat;
	background-size: 100%;
}
.about #globalnav {
	background: #f00 url(/eng/images/gnav_bgabout.gif) left top no-repeat;
	background-size: 100%;
	}
.ir.sp_support #globalnav {
	background: #f00 url(/eng/images/gnav_bgir.gif) right 1px no-repeat;
	background-size: 100%;
}
.csr.sp_support #globalnav {
	background: #f00 url(/eng/images/gnav_bgcsr.gif) right 1px no-repeat;
	background-size: 100%;
}
.group.sp_support #globalnav {
	background: #f00 url(/eng/images/gnav_bggroup.gif) right 1px no-repeat;
	background-size: 100%;
}
.careers.sp_support #globalnav {
	background: #f00 url(/eng/images/gnav_bgcareers.gif) right 1px no-repeat;
	background-size: 100%;
}

/*レスポンシブ追加202207 ここまで*/


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

#globalnav li, #globalnav a {
height: 28px;
display: block;
}
/*レスポンシブ追加202207*/
.sp_support #globalnav li,
.sp_support #globalnav a {
	height: 3.8vw;
	max-height: 38px;
	display: block;
	box-sizing: border-box;
}
@media screen and (max-width: 600px) { /*追加*/
	.sp_support #globalnav {
		height: 2px;
	}
	.sp_support #globalnav li {
		height: 2px;
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/

/* 20170228 Globalnav revised */
#globalnav .about { left: 155px; width: 73px; }
#globalnav .group { left: 227px; width: 119px; }
#globalnav .ir { left: 345px; width: 119px; }
#globalnav .csr { left: 463px; width: 95px; }
#globalnav .careers { left: 557px; width: 65px; }
/*レスポンシブ追加202207*/
.sp_support #globalnav .about { left: 20.129%; width: 9.48%;}
.sp_support #globalnav .group { left: 29.48%; width: 15.454%;}
.sp_support #globalnav .ir { left: 44.805%; width: 15.454%;}
.sp_support #globalnav .csr { left: 60.129%; width: 12.337%;}
.sp_support #globalnav .careers { left: 72.337%; width: 8.441%;}
.sp_support #globalnav li:last-child { left: 80.9%;	width: 19%; }
/*レスポンシブ追加202207 ここまで*/


#globalnav .about a:hover, #globalnav .about a:visited:hover { background: transparent url(/eng/images/gnav_bg.gif) -155px -28px no-repeat;}
#globalnav .group a:hover, #globalnav .group a:visited:hover { background: transparent url(/eng/images/gnav_bg.gif) -227px -28px no-repeat;}
#globalnav .ir a:hover, #globalnav .ir a:visited:hover { background: transparent url(/eng/images/gnav_bg.gif) -345px -28px no-repeat;}
#globalnav .csr a:hover, #globalnav .csr a:visited:hover { background: transparent url(/eng/images/gnav_bg.gif) -463px -28px no-repeat;}
#globalnav .careers a:hover, #globalnav .careers a:visited:hover { background: transparent url(/eng/images/gnav_bg.gif) -557px -28px no-repeat;}
/*レスポンシブ追加202207*/
.sp_support #globalnav .about a:hover, 
.sp_support #globalnav .about a:visited:hover,
body.about.sp_support #globalnav .about { background: transparent url(/eng/images/gnav_bg.gif) 20.129% 100% no-repeat;
	background-size: auto 200%;}
.sp_support #globalnav .group a:hover, 
.sp_support #globalnav .group a:visited:hover,
body.group.sp_support #globalnav .group { background: transparent url(/eng/images/gnav_bg.gif) 29.48% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .ir a:hover, 
.sp_support #globalnav .ir a:visited:hover,
body.ir.sp_support #globalnav .ir { background: transparent url(/eng/images/gnav_bg.gif) 44.805% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .csr a:hover, 
.sp_support #globalnav .csr a:visited:hover,
body.csr.sp_support #globalnav .csr { background: transparent url(/eng/images/gnav_bg.gif) 60.129% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .careers a:hover,
.sp_support #globalnav .careers a:visited:hover,
body.careers.sp_support #globalnav .careers { background: transparent url(/eng/images/gnav_bg.gif) 79.012% 100% no-repeat; background-size: auto 200%;}
/*レスポンシブ追加202207 ここまで*/


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

body.about #globalnav .about {background: transparent url(/eng/images/gnav_bg.gif) -155px -28px no-repeat;}
body.group #globalnav .group {background: transparent url(/eng/images/gnav_bg.gif) -227px -28px no-repeat;}
body.ir #globalnav .ir {background: transparent url(/eng/images/gnav_bg.gif) -345px -28px no-repeat;}
body.csr #globalnav .csr {background: transparent url(/eng/images/gnav_bg.gif) -463px -28px no-repeat;}
body.careers #globalnav .careers {background: transparent url(/eng/images/gnav_bg.gif) -557px -28px no-repeat;}
/* 20170228 Globalnav revised END */
/*レスポンシブ追加202207*/
.sp_support #globalnav .about a:hover, 
.sp_support #globalnav .about a:visited:hover,
body.about.sp_support #globalnav .about { background: transparent url(/eng/images/gnav_bg.gif) 22.129% 100% no-repeat;
	background-size: auto 200%;}
.sp_support #globalnav .group a:hover, 
.sp_support #globalnav .group a:visited:hover,
body.group.sp_support #globalnav .group { background: transparent url(/eng/images/gnav_bg.gif) 35.16% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .ir a:hover, 
.sp_support #globalnav .ir a:visited:hover,
body.ir.sp_support #globalnav .ir { background: transparent url(/eng/images/gnav_bg.gif) 52.885% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .csr a:hover, 
.sp_support #globalnav .csr a:visited:hover,
body.csr.sp_support #globalnav .csr { background: transparent url(/eng/images/gnav_bg.gif) 68.629% 100% no-repeat; background-size: auto 200%;}
.sp_support #globalnav .employment a:hover,
.sp_support #globalnav .employment a:visited:hover,
body.employment.sp_support #globalnav .employment { background: transparent url(/eng/images/gnav_bg.gif) 78.837% 100% no-repeat; background-size: auto 200%;}
/*レスポンシブ追加202207 ここまで*/




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

#search {
position: absolute;
/*left: 573px;*/
left: 630px;/* 20120330追加 */
top: 7px;
/*width: 139px;*/
width: 80px;/* 20120330追加 */
border: 1px solid #FFF;
height: 12px;
}
*+html #search { /* -- WinOpera --*/
height: 12px;
}
* html #search { /* -- WinIE --*/
height: 14px;
}
/*レスポンシブ追加202207*/
.sp_support .search {
	position: absolute;
	left: 5%;
	top: 29%;
	width: 59%;
	border: 1px solid #FFF;
	height: 45%;
}
/*レスポンシブ追加202207 ここまで*/


.btn_search {
position: absolute;
left: 718px;
top: 8px;
border: none;
width: 22px;/*レスポンシブ追加202207画像が変わったため*/
}
/*レスポンシブ追加202207*/
.sp_support .btn_search {
	position: absolute;
	right: 10%;
	left: auto;
	top: 28%;
	border: none;
	height: 40%;
	width: auto;
}
/*レスポンシブ追加202207 ここまで*/

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

#stockchart {
width: 153px;/*138px;*/
margin: 15px 1px 0 1px;
padding: 0 0 6px 13px;
border-bottom: 1px solid #FF0000;
background: #FFF;
}
* html #stockchart { /* -- WinIE --*/
width: 153px;
padding: 0 0 3px 15px;
}

#stockchart p {
margin: 5px 0 0 54px;
padding: 0 0 0 34px;
}

#stockchart p img {
vertical-align: 0.1em;
}


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


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


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





/* -------------------- Footer 2013/09/11-------------------- */
.home #footer{
	float:none;
	font-size:10px;/*font-size:78%;*/
	border-top: 3px solid #F00;
	padding-top: 10px!important;
	text-align:left;
width: 770px;
height: 19px;
	
}
#footer {
	padding: 0 0 20px 0!important;
	float: left;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support #footer ,
	#menu_footer{
		float:none;
		font-size:2.92vw;/*font-size:78%;*/
		text-align:center;
		border-top: 0;
		background-color: #F00;
		padding: 1vw !important;
		color: #FFF;
	}
	.sp_support #footer span{
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/

/*レスポンシブ追加202207*/
.sp_support #footer {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/

.ir #footer {
	padding: 0 0 0px 0!important;
	float: left;
}
/*-- rwd2022 --*/
.mghb {
	font-size:7pt; color:#666; float:right; padding-bottom:5px;
}
@media screen and (max-width: 600px) {
	.mghb {
		display: none;
	}
}
/*-- rwd2022 end --*/

#footerLinkArea {
	float: left;
	border-left: 1px solid #F00;
	border-bottom: 3px solid #F00;
	border-top: 1px solid #F00;
}
/*レスポンシブ追加202207*/
.sp_support  #footer #footerLinkArea{
	width: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support  #footer #footerLinkArea{
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/

#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; }
/*レスポンシブ追加202207*/
.sp_support #footer dl#footerLink01,
.sp_support #footer dl#footerLink02,
.sp_support #footer dl#footerLink03,
.sp_support #footer dl#footerLink04,
.sp_support #footer dl#footerLink05{
	width: 20%;
}
/*レスポンシブ追加202207 ここまで*/

#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 0 3px;
	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:left;
	color:#666;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support #footerLink06{
		color:#FFF;
		padding: 1vw 0;
	text-align:center;
	}
}
/*レスポンシブ追加202207 ここまで*/

#footerLink06  a{
	font-size:10px;/*font-size:9.3px;*/
	color:#666;
}


*+html #footer { /* -- WinOpera --*/
margin: 0;
padding: 8px 18px 0 18px;
}
* html #footer { /* -- WinIE --*/
width: 770px;
margin: 0;
padding: 9px 18px 9px 18px;
}

#footer span {
float: right!important;
margin: 0!important;
}
*+html #footer span { /* -- WinOpera --*/
margin: 0;
}
*+html #footer #footerLink06 span { /* -- WinIE --*/
margin: -20px 0 0 0!important;
}

*+html .home #footer span { /* -- WinIE --*/
margin: -10px 0 0 0!important;
}
#footer a {
margin: 0 1px;
}








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


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

.home #content h1 {
width: 716px;
height: 22px;
margin: 165px 27px 124px 27px;
line-height: 1.3;
}
* html .home #content h1 { /* -- WinIE --*/
margin: 165px 27px 50px 27px;
}
.home #content h1 span {
display: block;
/*margin: 0 160px 0 160px;*/
line-height: 1.3;
text-align: center;
}
.home #content h1 img {
/*margin: 0 0 20px 0;*/
margin: 0 0 15px 0;
}

/*レスポンシブ追加202207*/
.sp_support.home #content h1 {
	margin: 150px auto 130px;
}
@media screen and (max-width: 600px) {
	.sp_support.home #content h1{
		width: 87.12vw;
		height: auto;
		margin: 33vw auto 10vw;/*33vw auto 18vw;*/
	}
	.sp_support.home .pkg h1 img{ 
		width: 100%;
		height: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/

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

/*レスポンシブ追加202207*/
.home #content .rss_area{
	width:490px;
	height:30px;
	margin:-20px auto 0;
	display:flex;
	overflow:hidden;
}
@media screen and (max-width: 600px) {
	.home #content .rss_area{
	width:290px;
	height:10vw;
	margin:-20px auto 0;
	}
}
/*レスポンシブ追加202207 ここまで*/

.home #content .rss {
text-align: center;
margin: 0 0 32px 0;
}
* html .home #content .rss { /* -- WinIE --*/
margin: 0 0 30px 0;
}
.home #content .rss img,
.home #content .stock img {
margin: 0 7px 0 0;
}

.home #content .rss span {
display: block;
margin: 7px 0 0 342px;
}
* html .home #content .rss span { /* -- WinIE --*/
margin: 4px 0 0 342px;
}
.home #content .rss span img,
.home #content .stock span img {
margin: 0;
}

/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.home #content .rss_sp {
        font-size: 0.6em;
		font-weight: bold;
		text-align: right;
		margin: 0 auto 10vw;
		width: 70%;
	}
}
/*レスポンシブ追加202207 ここまで*/

.home #content .stock {
font-weight: bold;
margin: 0 0 47px 235px;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.home #content .stock {
        margin: 40px auto 20px 0px;
        width:310px;
	}
    .home #content .stock .sqimg{
        margin: -40px auto 15px 30px;
	}
}
/*レスポンシブ追加202207 ここまで*/
.home #content .stock div {
font-size: 10px;
margin: 0 0 0 0;
}
.home #content .stock .stock-tse {
margin: -20px 0 0 90px;
}
.home #content .stock .stock-hkd {
margin: 5px 0 0 90px;
}
.home #content .stock iframe{
width:323px;
height:13px;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
    .home #content .stock .stock-tse {
    margin: -20px 0 0 30px;
    }
    .home #content .stock .stock-hkd {
    margin: 10px 0 0 30px;
    }
    .home #content .stock iframe{
    width:90%;
    height:13px;
    }
}
/*レスポンシブ追加202207 ここまで*/

.home #content .stock .chart {
display: block;
margin: -12px 0 0 440px;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.home #content .stock .chart {
    display: block;
    margin: 0px 0 0 200px;
    }
}
/*レスポンシブ追加202207 ここまで*/
* html .home #content .stock .chart { /* -- WinIE --*/
margin: -14px 0 0 380px;
}
/*
.home #content .stock {
font-weight: bold;
text-align: center;
margin: 0 0 47px 0;
}
.home #content .stock span {
display: block;
margin: 7px 0 0 299px;
}

* html .home #content .stock span { 
margin: 4px 0 0 298px;
}
*/ /* -- WinIE --*/


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


/*レスポンシブ追加202207*/
.index_main,
.ir_main,
.sp_nemu{
	color: #FF0000;
	font-size: 3.19vw;
}
.index_main ul,
.ir_main ul,
.sp_nemu ul{
	border-top: #FF0000 solid 1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.index_main li,
.ir_main li,
.sp_nemu li{
	width: 50%;
	display:block;
	padding: 1rem 0.3rem !important;/*padding: 1rem 0.3rem;*/
	border-bottom: #FF0000 solid 1px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.index_main li:nth-child(odd),
.ir_main li:nth-child(odd),
.sp_nemu li:nth-child(odd){
  border-right: #FF0000 solid 1px;
}
.index_main a,
.ir_main a,
.sp_nemu a{
	display:block;
}
.ir_main a,
.sp_nemu a{
	color: #000;
}
.ir_main a:hover,
.sp_nemu a:hover{
	color: #f00;
}
.sp_nemu.left li{
	text-align: left;
	justify-content: start;
	padding-left: 1rem;
}
.sp_nemu img{
	width: 2.4vw;
	height: auto;
	padding: 0 4px 0.2vw 0;
}
.sp_nemu{
	display: none;
}
@media screen and (max-width: 600px) {
	.sp_nemu{
		display: block;
	}
}
.index_sub,
.foot_sub{
	display: none;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-box-align: star;
	-ms-flex-align: star;
	align-items: star;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	margin: 5vw auto;
}
@media screen and (max-width: 600px) {
	.index_sub,
	.foot_sub{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.foot_sub{
	border-top: 2px solid #f00;
  padding-top: 3vw;
}
.foot_sub.notline{
	border-top: 0px;
}
.index_sub a,
.foot_sub a{
	display:block;
	color: #000;
	font-size: 2.92vw;
	line-height: 1.6;
}
.index_sub a:hover,
.foot_sub a:hover{
	color: #999;
}
.index_sub ul.left,
.foot_sub ul.left{
	padding-left: 8vw;
	width: 50%;
}
.index_sub ul.right,
.foot_sub ul.right{
	padding-left: 2vw;
	width: 50%;
}
/*レスポンシブ追加202207 ここまで*/

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

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

/*レスポンシブ追加202207*/
.sp_support #beta #content .content-nav .col-a{
	width: calc(100% - 16px);
}
@media screen and (max-width: 600px) {
	.sp_support #beta #content .content-nav .col-a{
		width: calc(100% - 16px);
	}
}
/*レスポンシブ追加202207 ここまで*/

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

/*レスポンシブ追加202207*/
.sp_support #beta #content p.top-nav {
	width: 100%;
	margin: 0 15px 0 0; 
	padding: 0 15px;
}
/*レスポンシブ追加202207 ここまで*/

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

/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support #beta #content .title{
		width: 98%;
		margin: auto;
		padding: 20px 3% 4px 3%;
	}
}
/*レスポンシブ追加202207 ここまで*/

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


#beta #content .entry {
clear: both;
padding: 0 27px;
background: #FFF;
}

/*レスポンシブ追加202207*/
.sp_support #beta #content .entry#entry-1530 .financial-top-list{
		padding-left: 30px;
}
@media screen and (max-width: 600px) {
	.sp_support #beta #content .entry{
		width: 98%;
		margin: auto;
		padding: 0 3%;
	}
	.sp_support #beta #content .entry#entry-1528{
		width: 100%;
		margin: auto;
		padding: 0 3%;
	}
	.sp_support #beta #content .entry#entry-1530 .financial-top-list{
		padding-left: 0;
	}
	.sp_support #beta #content .entry#entry-107{
		width: 100%;
		margin: auto;
		padding: 0 3%;
	}
	.sp_support #beta #content .entry#entry-2452{
		width: 100%;
		margin: auto;
		padding: 0;
		border-right: 0px;
	}
	.sp_support #beta #content .entry#entry-4002{
		width: 100%;
		margin: auto;
		padding: 0;
		border-right: 0px;
	}
	.sp_support.entry-1947 .entry-content .mt-enclosure-image img{
		width: 45%;
		max-width: 190px;
		height: auto;
	}
}
.sp_support #beta #content #mt-4682 + .entry {
	padding: 0 0 0 27px;
}
/*レスポンシブ追加202207 ここまで*/

#group1541 #beta #content .entry {
background: transparent;
}
#group3734 #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;
}

/*レスポンシブ追加202207*/
.sp_support #beta #content .entry-content .entry-nav {
	width: 100%;
	max-width: 814px;
}
/*レスポンシブ追加202207 ここまで*/

#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 0 20px 0;
}

/*レスポンシブ追加202207(不要？)*/
@media screen and (max-width: 600px) {
	.past_5yrs.sp_support #beta #content p.pagetop{
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support .stockchart #beta #content p.pagetop{
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
input, select, textarea {
font-family: Arial, Helvetica, sans-serif;
}




#beta #content .entry-content .list-pdf {
width: 550px;
margin: 0 0 0 10px;
}

/*レスポンシブ追加202207*/
.sp_support #beta #content .entry-content .list-pdf {
	width: 100%;
	max-width: 550px;
	margin: 0 0 0 10px;
}
/*レスポンシブ追加202207 ここまで*/

#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 10px 16px;
background: #FFF;
}
*+html .irtop #beta #content .content-a { /* -- Win IE7 --*/
padding: 6px 16px 11px 16px;
}
* html .irtop #beta #content .content-a { /* -- Win IE --*/
padding: 4px 16px 8px 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 --*/
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .banner-main img{
	width: 100%;
	height: auto;
}
/*レスポンシブ追加202207 ここまで*/

.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;
margin: 0 9px 0 0;
padding: 0;
}

/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .content-b .col-a { 
	width: 100%;
	margin: 0 9px 0 0;
	padding: 0;
}
/*レスポンシブ追加202207 ここまで*/

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

/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .content-c {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/

.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: 100%;/*590px;-- 2013.09 add --*/
}

/*レスポンシブ追加202207*/
/*.sp_support.irtop #beta #content .content-c h2 {
	width: calc(100% + 25px);
	font-size: 90%;
	line-height: 2;
}
.sp_support.irtop #beta #content .content-c h2 span{
	line-height: 1.4;
}*/
/*レスポンシブ追加202207 ここまで*/

.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 2px;
vertical-align: -0.1em;
}
.irtop #beta #content .content-c h2 .i-email {
margin: 0 6px;
padding: 1px 0 0 20px;
background: #FFF url(/eng/images/icon_email.gif) left 0.2em no-repeat;
}

/*レスポンシブ追加202207*/
/*.sp_support.irtop #beta #content .content-c h2 .i-email {
	background-size: 15%;
}
@media screen and (max-width: 600px) {
	.sp_support.irtop #beta #content .content-a li span {
		display: block;
		padding: 0 0 0 4vw;
	}
}*/
/*レスポンシブ追加202207 ここまで*/

.irtop #beta #content .content-c h2 .i-uniqlo {
margin: -2pxs 3px 0 6px;
padding: 1px 0 0 48px;
background: #FFF url(/eng/images/icon_uniqlo.gif) left 0.2em no-repeat;
}



/*-- rwd2022 --*/
.sp_support.irtop #beta #content .content-c h2 .i-uniqlo {
	background-size: 27%;
}
/*-- rwd2022 end --*/

.irtop #beta #content .content-c .content-c01 {
clear: both;
width: 485px;/*--width: 385px;--*/
padding: 5px 0 0 0;
}
/*-- rwd2022 --*/
.sp_support.irtop #beta #content .content-c .content-c01 {
	width: 100%;
}
/*-- rwd2022 end --*/
.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: 422px; /*width: 322px;*/
margin: 0; 
padding: 4px 0;
line-height: 1.0;
}

/*-- rwd2022 --*/
.sp_support.irtop #beta #content .content-c .content-c01 dt { 
	width: 4rem;
}
.sp_support.irtop #beta #content .content-c .content-c01 dd { 
	width:calc(100% - 4rem);
}
/*-- rwd2022 end --*/


.irtop #beta #content .content-d {
clear: both;
width: 437px;
}
/*-- rwd2022 --*/
.sp_support.irtop #beta #content .content-d {
	width: 100%;
}
/*-- rwd2022 end --*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box {
	width: 100%;
	background: transparent;
}
/*レスポンシブ追加202207 ここまで*/
* html .irtop #beta #content .irtop-box { /* -- IE6 -- */
width: 614px;
}

.irtop #beta #content .irtop-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/


.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row .col-a {
	width: calc(50% - 1px);
	border-right: 1px solid #FF0000;
}
/*レスポンシブ追加202207 ここまで*/

.irtop #beta #content .irtop-box .row .col-b {
width: 306px;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row .col-b {
	width: 50%;
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row .col-a .col-d,
.sp_support.irtop #beta #content .irtop-box .row .col-b .col-d {
width: auto;
}
/*レスポンシブ追加202207 ここまで*/

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

.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box,
.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box {
width: 201px;
margin: 0 0 0 10px;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box,
.sp_support.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box {
	width: 100%;
	font-size:14px;
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box .row .col-a .col-d .menu-box .menu-sub,
.sp_support.irtop #beta #content .irtop-box .row .col-b .col-d .menu-box .menu-sub {
width: 100%;
font-size:12px;
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/

* 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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.irtop #beta #content .irtop-box-full .row .col-a .col-c,
.irtop #beta #content .irtop-box-full .row .col-a .col-d {
height:80px; 
/*display: inline;
float: left;*/
}
.irtop #beta #content .irtop-box-full .row .col-a .col-c {
width: 168px:
float: left;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d {
width: 345px;/*width: 445px;*/
float: right;
}
.irtop #beta #content .irtop-box-full .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a {
	margin: 0;
	padding: 10px 0 10px 13px;
	box-sizing: border-box;
}
/*レスポンシブ追加202207 ここまで*/
.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: -75px 10px 0 10px;/*--margin: 0 10px 0 10px;--*/
}
/*レスポンシブ追加202207（要調整？）*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d {
	width: calc(100% - 104px);
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d h2 {
	font-size: 14px;
}
/*レスポンシブ追加202207 ここまで*/
.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: 430px;/*width: 475px;*/
margin: 0 0 0 15px;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a,
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b,
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
font-size:12px;
}
/*レスポンシブ追加202207 ここまで*/
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a {
width: 140px;/*-- width: 150px; 20140718rev --*/
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 170px;/*-- width: 100px; 20140718rev --*/
margin-top: 10px;
}
.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 90px;/*-- width: 150px; 20140718rev --*/
margin-top: 10px;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-a {
	width: 35%;
}
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b {
	width: 42%;
	margin-top: 10px;
}
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
	width: 23%;
	margin-top: 10px;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.irtop #beta #content .irtop-box-full .row .col-a .col-d .uqlink ul li {
	display: block;
  float: none;
}
/*レスポンシブ追加202207 ここまで*/
* 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 --*/


/* --- 2014.12 add full-box-finance ---(2022Augより不使用)*/
.irtop #beta #content .irtop-box-full-finance {
width: 100%;/*613px;*/
border-right: 1px solid #FF0000;
}
* html .irtop #beta #content .irtop-box-full-finance { /* -- IE6 -- */
width: 614px;
}

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


.irtop #beta #content .irtop-box-full-finance .row {
width: 100%;/*613px;*/
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-c,
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d {
height:130px; 
/*display: inline;
float: left;*/
}
*+html .irtop #beta #content .irtop-box-full-finance .row .col-a .col-c,
*+html .irtop #beta #content .irtop-box-full-finance .row .col-a .col-d {
height:140px; 
}/* ie7 */

.irtop #beta #content .irtop-box-full-finance .row .col-a .col-c {
width: 168px:
float: left;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d {
width: 845px;/*345px;*//*width: 445px;*/
float: right;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a {
margin: 0 0 0 13px;
padding: 10px 0 10px 0;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-c img {
vertical-align: top;
}

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

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

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

.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d .uqlink {
padding: 0px auto  0px auto;
margin: 0;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d .uqlink a {
color: #000000;
font-weight: bold;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d .uqlink a:hover {
color: #FF0000;
text-decoration: underline;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d .uqlink ul {
padding: 10px 0 0 10px;
margin: 0;
}
.irtop #beta #content .irtop-box-full-finance .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-finance .row .col-a .col-d .uqlink ul li { /* -- WinIE6 --*/
margin: 0 0 -5px 0;
}
.irtop #beta #content .irtop-box-full-finance .row .col-a .col-d .uqlink {
margin-bottom: 15px;
}
/* --- 2014.12 add full-box END --- */


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

div#mt-1542 {
display:none !important;
}
#entry-1542 {
padding: 0 !important;
}
#entry-1542 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .direction-top {
	width: 100%;
}
.sp_support #entry-1542 p.entry-nav {
	width: 100% !important;
}
/*レスポンシブ追加202207 ここまで*/







.ir2ndary #beta #content .direction-top .title {
padding-top: 8px;
background-color: #FFF;
}
.ir2ndary #beta #content .direction-top h1 {
margin: 0 0 25px 0;
}
*+html .ir2ndary #beta #content .direction-top h1 { /* -- WinIE7 --*/
margin: 0 0 26px 0;
}
* html .ir2ndary #beta #content .direction-top h1 { /* -- WinIE6 --*/
margin: 0 0 22px 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: 287px;
border: none;
margin: 27px 0 21px 0;
padding: 0;
text-align: center;
}
.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 10px 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: 11px 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: 16px 0 0 0;
text-align: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .desc-box .col-b {
width: 231px;
margin: 0 0 0 0;
}

.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box {
width: 545px;
margin: 0 0 0 4px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b {
display: inline;
float: left;
text-align: left;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a {
width: 310px;/* 20110310 revised from width: 314px;*/
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b {
width: 231px;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul {
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-a ul li,
.ir2ndary #beta #content .direction-top-boxBottom .col-b .menu-box .col-b ul li {
margin: 0 0 3px 0;
text-indent: -11px;
padding: 0 0 0 11px;
}
* 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;
}
.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 5px 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;
}
@media screen and (max-width: 400px) {
    .ir2ndary #beta #content .entry-content .top-interview-paragraph .top-ph {
    width:100%;
}
}





/* -------------------- 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: 310px;
margin: 0 10px 0 5px;
}
.ir2ndary #beta #content .entry-content .tactics-nav .col-b {
width: 230px;
margin: 0 0 0 5px;
}

.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 Financial-Top -------------------- */

div#mt-1544 {
display:none !important;
}
#entry-1544 {
padding: 0 !important;
}
#entry-1544 p.entry-nav {
width: 100%/*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 25px 0;
}
*+html .ir2ndary #beta #content .financial-top h1 { /* -- WinIE7 --*/
margin: 0 0 26px 0;
}
* html .ir2ndary #beta #content .financial-top h1 { /* -- WinIE6 --*/
margin: 0 0 22px 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 7px 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 0 0 10px;
text-indent: -10px;
}
.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:100%;/*560px;*/
}
.ir2ndary #beta #content .financial-top-list h2,
.ir2ndary #beta #content .financial-top-list h2 {
border: none;
margin: 3px 0 7px 0;
padding: 0;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .financial-top-list h2 {
		width: 55%;
    padding-left: 15px;
		font-size: 0.66rem;
	}
}
/*レスポンシブ追加202207 ここまで*/
.ir2ndary #beta #content .financial-top-list h2 a,
.ir2ndary #beta #content .financial-top-list h2 a {
color: #000000;
font-weight: bold;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .financial-top-list h2 a {
	font-size: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .financial-top-list h2 a {
		font-size: 11.52px;
	}
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .financial-top-list h2 img{
	margin: 2px 5px 0 0;
	vertical-align: top;
	width: 0.5rem;
	height: 0.5rem;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .financial-top-list  ul.data-list li {
	width: 100%;
	height: auto;
	padding: 13px 0 4px 21px;
}
/*レスポンシブ追加202207 ここまで*/
.ir2ndary #beta #content .financial-top-list  ul.data-list li p {
width:180px;
float:right;
margin-top:-23px
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .financial-top-list  ul.data-list li p {
	width:30%;
}
/*レスポンシブ追加202207 ここまで*/
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .financial-top-list  ul.data-list li p {
		width: 37%;
	}
}
/*レスポンシブ追加202207 ここまで*/
.ir2ndary #beta #content .financial-top-list  ul.data-list li a.annual {
margin-right:30px;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .financial-top-list  ul.data-list li a.annual {
	margin-right:2.3vw;
}
/*レスポンシブ追加202207 ここまで*/
<!--  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: 150px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.s-a {
width: 79px;
}
.ir2ndary #beta #content .entry-content table.financial-summary th.s-b {
width: 53px;
}
.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-list {
	width: 96%;
	max-width: none;
}
/*レスポンシブ追加202207 ここまで*/

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

/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area {
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 2px #f00 solid;
  width: 100%;
	background-image: none;
	height: 32px;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li {
	margin: 0 0 0 3px;
	padding: 0;
	background: #FFF;
	color: #F00;
  width: 30%;
	max-width: 155px;
	height: 32px;
	border: 2px #f00 solid;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li a{
	color: #F00;
	font-weight: bold;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li.active {
	background: #f00;
	color: #FFF;
	border: 2px #f00 solid;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li.active a{
	color: #FFF;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li:hover {
	background: #F00;
	color: #FFF;
	border: 2px #f00 solid;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li:hover a{
	color: #FFF;
}
.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li a{
	height: 100%;
  width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 1026px) {
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area {
		width: 100%;
		height: 35px;
    background-size: auto 100%;
		overflow: hidden;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li{
		height: 35px;
	}
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area {
		margin-bottom: 20px;
		height: 7vw;
	}
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li{
		height: 7vw;
	}
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area li a{
		font-size: 3.5vw;
	}
	.sp_support.ir2ndary #beta #content .entry-content ul.tab_area img{
		height: 7vw;
		width: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/



/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content ul.ir-financial-data-nav li.line img {
    width: auto;
    height: 100%;
	}
}
/*レスポンシブ追加202207 ここまで*/

.ir2ndary #beta #content .entry-content .ir-financial-data-nav li {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;
float: left;
}

/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-nav li.tuuki {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-nav li.shihannki {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-nav li.line {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data table {
	width: 100%;
	margin: 0 20px 5px 0;
	padding: 20px;
	border: 1px solid #000;
	text-align: left;
	box-sizing: border-box;
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data table {
		width: 560px;
	}
}
@media screen and (max-width: 767px) {
	.sp_support .overscroll{
		overflow-x: scroll;
		width: 98%;
		height: auto;
		margin: 0 auto 10px;
	}
	.sp_support .overscroll::-webkit-scrollbar {
		width: 15px;
		height: 10px;
	}
	.sp_support .overscroll::-webkit-scrollbar-track {
		background: rgb(200 200 200);
		border-radius: 100px;
	}
	.sp_support .overscroll::-webkit-scrollbar-thumb {
		background: rgb(148 148 148);
		border-radius: 100px;
		width: 130px;
	}
}
/*レスポンシブ追加202207 ここまで*/

.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; 
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data table thead th{
	width: 16.66%;
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph {
	width:80%;
	margin: 0 auto 20px;
	padding: 0;
	height: auto;
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph {
		margin: 0 auto;
	}
}
@media screen and (max-width: 600px) {
	.sp_support #beta #content .entry-content ul.clearfix{
		display: none;
	}
}
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li {
	width: 50%;
}
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li img{
	width: 100%;
	height: auto;
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li {
		width: 100%;
	}
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li img{
		width:100%;
		max-width: 560px;
		height: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/
/*.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li{
	width: 48%;
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-data-graph li{
		width: 98%;
		max-width: none;
		margin: 0 auto 3vw;
		float: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
* 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 ----- */

/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.scroll{
		width: 98%;
		height: auto;
		margin: 1vw auto;
		overflow: scroll;
	}
}


/* -------------------- 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: 280px; 
margin: 0; 
padding: 4px 0;
line-height: 1.3;
}
.ir2ndary #beta #content .entry-content .renketsu-kogaisha dd { 
width: 280px; 
margin: 0; 
padding: 4px 0;
line-height: 1.3;
}




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

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




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

.ir2ndary #beta #content .entry-content table.financial-group {
width: 560px;
margin: 0 0 10px 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 {
/* height: 35px; 2012.05.11deleted */
vertical-align: middle;
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;
padding-top: 1px;
padding-bottom: 0;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-a {
width: 85px;
}
.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: 75px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.s-e,
.ir2ndary #beta #content .entry-content table.financial-group td.s-f,
.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-c {
width: 100px;
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: 84px;
}
.ir2ndary #beta #content .entry-content table.financial-group td.predict {
background-color: #f1f1f1;
}




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

.ir2ndary #beta #content .entry-content .ir-financial-rating {
width: 100%;/*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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-rating {
		font-size: 0.6rem;
	}
}
/*-- rwd2022 end --*/

/*---2010 june add --*/
.ir2ndary #beta #content .entry-content .ir-financial-rating-history {
width: 100%;/*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;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-financial-rating-history td {
padding: 5px auto;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-financial-rating-history {
		font-size: 0.6rem;
	}
}
/*-- rwd2022 end --*/




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

div#mt-1547 {
display:none !important;
}
#entry-1547 {
padding: 0 !important;
}
#entry-1547 p.entry-nav {
width: 100% !important;/*レスポンシブ変更 from599px*/
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 25px 0;
}
*+html .ir2ndary #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 26px 0;
}
* html .ir2ndary #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 22px 0;
}

.ir2ndary #beta #content .library-top-box {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
background: transparent url(/jp/ir/library/images/top_bgptn.gif) left top repeat-y;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .library-top-box {
	width: 100%;
	background-position: center;
	
}
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .library-top-box {
		font-size: 0.6rem;
		border-right: 0px;
	}
}

/*レスポンシブ追加202207 ここまで*/
* html .ir2ndary #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.ir2ndary #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .library-top-box .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .library-top-box .row .col-a,
.sp_support.ir2ndary #beta #content .library-top-box .row .col-b {
	width: calc(50% - 1px);
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .library-top-box .row .col-a .col-c,
.sp_support.ir2ndary #beta #content .library-top-box .row .col-b .col-c {
	width: 23%;
}
.sp_support.ir2ndary #beta #content .library-top-box .row .col-a .col-c img,
.sp_support.ir2ndary #beta #content .library-top-box .row .col-b .col-c img {
	width: 100%;
	height: auto;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.ir2ndary #beta #content .library-top-box .row .col-a .col-d,
.sp_support.ir2ndary #beta #content .library-top-box .row .col-b .col-d {
	width: 58%;
  margin: 0 1vw 0 2vw;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .library-top-box .row .col-a .col-d h2,
    .ir2ndary #beta #content .library-top-box .row .col-b .col-d h2 {
    margin: 10px 0 7px 0;
    }
}
/*-- rwd2022 end --*/
.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-kessan1 .col-a .ir-library-kessan-date {
width: 340px;
margin: 0 0 30px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a .ir-library-kessan-date dt,
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a .ir-library-kessan-date dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a .ir-library-kessan-date dt { 
width: 50px; 
line-height: 1.5;
padding: 1px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan1 .col-a .ir-library-kessan-date dd { 
width: 290px; 
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 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-list {
display: flex;
flex-flow: row wrap;
width: 100%;
margin: 0 0 10px 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt { 
flex-basis: 62%; 
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 { 
flex-basis: 35%; 
line-height: 1.5;
margin: 0 0 0 10px;
padding: 0 0 15px 0;
}
@media screen and (max-width: 600px) {
.company dl {
flex-flow: column;
}
}
/*レスポンシブend*/

.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt span.col-a,
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt span.col-b { 
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt span.col-a {
width: 50px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt span.col-b {
width: 290px;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-list dt span.col-a img {
margin: 5px 0 0 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.book,
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.summary {
text-align: center;
width: 280px;
padding-top: 10px;
padding-bottom: 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.book img,
.ir2ndary #beta #content .entry-content .ir-library-kessan-foot tbody td.summary img {
vertical-align: -0.2em;
}





/* -- 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; /* ie win bugfix */
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 { /* --Win IE --*/
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; /* ie win bugfix */
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; /* ie win bugfix */
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-Earning-BackNumber -------------------- */

.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav {
width: 100%;/*560px;*/
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-back-nav li {
background: #FFF;
padding: 0;
float: left;
margin-right: 8px;
}
.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;
}
@media screen and (max-width: 400px) {
    .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: 400px;
    }
}
.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 {
background: #999;
color: #FFF;
font-weight: bold;
border: 1px solid #000;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber thead th.blank,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 thead th.blank,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 thead th.blank {
background: #FFF;
}
.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 th,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 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-earning-backnumber tbody .pdf,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .pdf {
border-right: none;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .btm,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .btm,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .btm {
border-bottom: 1px solid #000;
background: #FFF;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .btm-none,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .btm-none {
border-bottom: none;
background: #FFF;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .blank {
width: 10%;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .resource {
width: 60%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .book,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .summary {
width: 15%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .pdf {
width: 5%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .title {
width: 55%;
text-align: left;
}

.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber tbody .pdf img {
margin-top: 3px;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .blank {
width: 10%;
text-align: center;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .resource {
width: 40%;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .book,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .summary {
width: 10%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .pdf {
width: 5%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .title {
width: 35%;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .results {
width: 30%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .consolidated,
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .non-consolidated {
width: 15%;
text-align: center;
}

.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber2 tbody .pdf img {
margin-top: 3px;
}


.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .summary {
width: 50%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-earning-backnumber3 tbody .supplementary {
width: 50%;
text-align: center;
}





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

.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 {
width: 100%;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber thead th,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 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,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 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,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody th,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 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 .title2,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody td.pdf,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody td.title,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .title2 {
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,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody th.btm,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 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-backnumber2 tbody .blank {
width: 18%;
vertical-align: middle;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .pdf {
width: 5%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .title {
width: 39%;
}
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .person {
width: 38%;
}

.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .title2 {
width: 77%;
}

.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber tbody .pdf img,
.ir2ndary #beta #content .entry-content .ir-library-presen-backnumber2 tbody .pdf img {
margin-top: 2px;
}




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

.ir2ndary #beta #content .entry-content .ir-library-faq-date {
width: 100%;/*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: 85px; 
line-height: 1.5;
padding: 1px 0;
margin: 0 0 0 10px;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-date dd { 
width: 83%; /*465px; 
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: 100%;/*560px;*/
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-a {
margin: 0 0 20px 0;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-q dd,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-library-faq-q dt,
.ir2ndary #beta #content .entry-content .ir-library-faq-a dt { 
width: 40px; 
line-height: 1.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: 90%;/*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;
}




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

.ir2ndary #beta #content .entry-content .ir-library-other-presentation {
width: 100%;/*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: 50px; 
margin: 0; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-library-other-presentation .col-a dd { 
width: 290px;
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;
line-height: 1.5;
}
.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-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: 100%/*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-Annual-Report -------------------- */

.ir2ndary #beta #content .entry-content .ir-annual-report {
width: 100%/*560px;*/
margin: 0 0 25px 0;
padding: 5px 0 20px 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: 14%;/*80px;*/ 
margin: 0; 
padding: 0;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-annual-report .col-a {
		width: 100%;
        margin: 0 auto;
	}
}

/*-- rwd2022 end --*/

.ir2ndary #beta #content .entry-content .ir-annual-report .col-b { 
width: 82%;/*460px;*/
margin: 0 0 0 20px; 
padding: 0;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .ir-annual-report .col-b {
		width: 100%;
        margin: 0 auto;
	}
}

/*-- rwd2022 end --*/



.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl {
width: 82%/*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: 52%;/*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: 52%;/*350px;*/
}
.ir2ndary #beta #content .entry-content .ir-annual-report .col-b dl dt.all img {
vertical-align: 0.2em;
}
.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: 60%;/*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: 58%;/*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: 40%;/*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;
}
/*レスポンシブ追加*/
@media screen and (max-width: 559px) {
.ir-annual-report dl {
flex-flow: column;
}
}
/**/


/* -------------------- IR-2ndary Library-Yuho ----20140414add---------------- */
.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-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-yuho-report {/*不使用?*/
width: 560px;
margin: 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-yuho-report2 {
width: 100%;/*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: 80%;/*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: 19.6%;/*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 IR-News-Top -------------------- */

.ir2ndary #beta #content .entry-content .irnews-toplist {
clear: both;
width: 560px;
margin: 0 0 20px 0;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .irnews-toplist {
		clear: both;
        width: 390px;
        margin: 0 0 20px 0;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.ir2ndary #beta #content .entry-content .irnews-toplist {
		clear: both;
        width: 330px;
        margin: 0 0 20px 0;
	}
}
/*レスポンシブ追加 end*/
.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: 70px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .irnews-toplist dd { 
width: 480px; 
padding: 1px 0;
line-height: 1.5;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.ir2ndary #beta #content .entry-content .irnews-toplist dd {
    width: 315px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.ir2ndary #beta #content .entry-content .irnews-toplist dd {
    width: 260px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
/*-- rwd2022 end --*/
.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.right {
text-align: right;
padding-right: 5px;
}/* -- 2013.07.18 add -- */
.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: 20px;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .ir-manaement-position-comparison td.change {
padding-right: 20px;
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: 50px;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl {
width: 490px;
}
.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: 70px;
margin: 0 20px 0 0;
font-weight: bold;
}
.ir2ndary #beta #content .entry-content .ir-management-manda-history dl dd {
width: 400px;
}




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

.ir2ndary #beta #content .entry-content .monthly-data-table {
clear: both;
width: 100%;/*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;
vertical-align: middle;
}


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


.ir2ndary #beta #content .entry-content .shuttaiten-data {
clear: both;
width: 560px;
margin: 0 0 20px 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: 110px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .shuttaiten-data dd { 
width: 450px; 
padding: 1px 0;
line-height: 1.5;
}


.ir2ndary #beta #content .entry-content .salesinfo-backnumber {
clear: both;
width: 100%;/*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: 290px; 
padding: 1px 0;
margin: 0 0 0 0;
line-height: 1.5;
}
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-a {
		width: 100%;
	}
}
.ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-b { 
width: 250px; 
padding: 1px 0;
margin: 0 0 0 20px;
line-height: 1.5;
}
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .entry-content .salesinfo-backnumber .col-b {
		width: 100%;
        margin: 0px;
	}
}


.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(/eng/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: 105px; 
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: 435px; 
padding: 1px 0;
line-height: 1.5;
}




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

.ir2ndary #beta #content .entry-content .ir-monthly-shopinfo {
width: 100%;/*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: 100%;/*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: calc(100% - 30px);
padding: 1px 0;
line-height: 1.5;
}




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

div#mt-1548 {
display:none !important;
}
#entry-1548 {
padding: 0 !important;
}
#entry-1548 p.entry-nav {
width: 100%/*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 25px 0;
}
*+html .ir2ndary #beta #content .stockinfo-top h1 { /* -- WinIE7 --*/
margin: 0 0 26px 0;
}
* html .ir2ndary #beta #content .stockinfo-top h1 { /* -- WinIE6 --*/
margin: 0 0 22px 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: 23px 0 20px 26px;
padding: 0;
}
.ir2ndary #beta #content .stockinfo-top-boxTop .col-a p {
margin: 0 27px 17px 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 0 0 10px;
text-indent: -10px;
}
.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: 19%;*/
width: 24%;
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: 21%;*/
width: 26%;
padding-left: 5%;
padding-right: 5%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td {
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 --*/
padding-left: 5%;
padding-right: 5%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td.share {
width: 24%;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td.share { /* -- WinIE --*/
width: 26%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td.p-start {
width: 31%;
}
* html .ir2ndary #beta #content .entry-content .ir-stockinfo-dividend tbody td.p-start { /* -- WinIE --*/
width: 33%;
}


.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 5px 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;
vertical-align: middle;
}
.ir2ndary #beta #content .entry-content .ir-dividend-self-stock td {
text-align: center;
vertical-align: middle;
}
.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;
vertical-align: middle;
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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .entry-content .ir-stockinfo-trend {
    margin: 10px 0 10px 0;
    }
}
/*-- rwd2022 end --*/
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend thead th {
color: #FFF;
font-weight: bold;
text-align: center;
vertical-align: middle;
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 30px 0;
padding: 0;
border: 1px solid #000;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number {
    width: 100%;
    }
}
/*-- rwd2022 end --*/
.ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number th {
width: 100px;
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: calc(50% - 100px);
text-align: right;
border: 1px solid #000;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
    .ir2ndary #beta #content .entry-content .ir-stockinfo-trend-number td {
    width: calc(100% - 100px);
    }
}
/*-- rwd2022 end --*/


/* -------------------- IR-2ndary Stock-Info-StockChart -------------------- */
.ir2ndary #beta #content .entry-content ul.ir-stockinfo-stockchart-nav {
width: 560px;
height: 32px;
margin: 0;
padding: 0 0 20px 0;
background: #FFF url(/eng/ir/stockinfo/images/stockchart-nav_all.gif) left top no-repeat;
}

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

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

.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 .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 {
margin: 0 0 30px 0;
padding: 0;
border: 1px solid #000;
width:100%;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail th {
color: #FFF;
font-weight: bold;
background: #999;
border: 1px solid #000;
text-align: left;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-procedure-detail td {
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,
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting2 {
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,
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting2 dt,
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting2 dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dt { 
width: 120px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting dd { 
width: 430px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting2 dt { 
width: 50px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting2 dd { 
width: 500px; 
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: 210px; 
padding: 1px 0;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stockinfo-meeting-notice dd { 
width: 340px; 
padding: 1px 0;
line-height: 1.5;
}

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

/*-- rwd2022 --*/
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list {
width: 660px;
margin: 0 0 10px 12px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list .ttl { 
width: 600px;
line-height: 1.5;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list .txt { 
width: 600px;
margin-left: 50px;
text-indent:-1em;
line-height: 1.5;
}
@media screen and (max-width: 600px) {
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list,
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list .ttl {
width: 100%;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-list .txt {
width: 80%;
}
}


.ir2ndary #beta #content .entry-content .ir-stock-meeting-box {
width: 660px;
margin-left: 12px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-a {
width: 565px;
float:left;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-b {
width: 95px;
float:right;
}
@media screen and (max-width: 600px) {
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box,
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-a,
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-b {
width: 100%;
}
}

.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dl {
width: 565px;
margin: 0;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dt,
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dd {
display: inline; 
position: relative;
float: left;
min-height: 1px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dt { 
width: 40px; 
padding: 0 0 10px 0;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dt img {
margin-right: 10px;
margin-top: 2px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box dd { 
width: 520px; 
margin: 0;
padding: 0 0 10px 0;
}
@media screen and (max-width: 600px) {
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-a dl  {
width: 100%;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-a dt  {
width: 40px;
}
.ir2ndary #beta #content .entry-content .ir-stock-meeting-box .col-a dd  {
width: 90%;
}
}
/*-- rwd2022 end --*/


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

.ir-investor-top #beta #content .individual-investor-top-spacer {
background: #FFF;
padding: 17px 0 0 0;
margin: 0;
}
*+html .ir-investor-top #beta #content .individual-investor-top-spacer { /* -- WinOpera --*/
padding: 20px 0 0 0;
}

.ir-investor-top #beta #content .individual-investor-top {
clear: both;
width: 614px;
margin: 0;
border-top: 1px solid #FF0000;
}
.ir-investor-top #beta #content .individual-investor-top .col-a,
.ir-investor-top #beta #content .individual-investor-top .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.ir-investor-top #beta #content .individual-investor-top .col-a { 
width: 409px; 
margin: 0; 
padding: 0;
}
.ir-investor-top #beta #content .individual-investor-top .col-b { 
width: 204px;
margin: 0 0 0 1px; 
padding: 0;
}

.ir-investor-top #beta #content .individual-investor-top .col-a .image-top {
height: 201px;
padding: 0;
margin: 0 0 10px 0;
background: #FFF url(/eng/ir/investor/images/image_top.jpg) left top no-repeat;
border-bottom: 1px solid #FF0000;
}
* html .ir-investor-top #beta #content .individual-investor-top .col-a .image-top { /* -- WinIE --*/
height: 203px;
}
*+html .ir-investor-top #beta #content .individual-investor-top .col-a .image-top { /* -- Win Opera --*/
height: 202px;
}

.ir-investor-top #beta #content .individual-investor-top .col-a p {
padding: 0 16px 10px 16px;
line-height: 1.5;
}

.ir-investor-top #beta #content .individual-investor-top .col-a p.detail a {
line-height: 1.5;
}


.ir-investor-top #beta #content .individual-investor-top .col-b h2 {
padding: 5px 0 5px 10px;
border-bottom: 1px solid #FF0000;
}
* html .ir-investor-top #beta #content .individual-investor-top .col-b h2 { /* -- WinIE --*/
padding: 6px 0 4px 10px;
}

.ir-investor-top #beta #content .individual-investor-top .col-b ul {
width: 204px;
padding: 5px 0;
border-bottom: 1px solid #FF0000;
}
.ir-investor-top #beta #content .individual-investor-top .col-b ul.no-line {
width: 204px;
padding: 5px 0 10px 0;
border-bottom: none;
}
.ir-investor-top #beta #content .individual-investor-top .col-b li {
margin: 0 0 0 10px;
padding: 0 0 0 10px;
background: #FFF url(/eng/images/icon_arwred2.gif) left 0.4em no-repeat;
}
.ir-investor-top #beta #content .individual-investor-top .col-b li a {
line-height: 1.5;
}

.ir-investor-top #beta #content .individual-investor-top .col-b .store-uniqlo {
margin: 5px 0 0 10px;
}




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

.ir2ndary #beta #content .entry-content .stock-info-general {
width: 100%;/*560px;*/
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .stock-info-general th,
.ir2ndary #beta #content .entry-content .stock-info-general td {
padding: 3px;
text-align: left;
border: 1px solid #000;
}
.ir2ndary #beta #content .entry-content .stock-info-general th {
background: #999;
color: #FFF;
font-weight: bold;
}




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

.ir2ndary #beta #content .entry-content .ir-calender-table {
width: 96%;/*540px;*/
margin: 5px 10px 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .date {
width: 70px;/*13%;*/
padding: 3px 0;
text-align: right;
vertical-align: middle;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .note {
width: 60px;/*17%;*/
padding: 3px 0;
text-align: center;
font-size: 0.5em;
vertical-align: middle;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table .desc {
width: calc(92% - 162px);
padding: 3px 0;
text-align: left;
vertical-align: middle;
border-bottom: 1px dotted #999;
}



.ir2ndary #beta #content .entry-content .ir-calender-table2 {
width: 96%;/*540px;*/
margin: 5px 10px 20px 10px;
}
.ir2ndary #beta #content .entry-content .ir-calender-table2 .date {
width: 70px;/*13%;*/
padding: 3px 0;
text-align: right;
vertical-align: middle;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table2 .note {
width: 20px;
padding: 3px 0;
text-align: center;
vertical-align: middle;
border-bottom: 1px dotted #999;
}
.ir2ndary #beta #content .entry-content .ir-calender-table2 .desc {
width: calc(92% - 90px);
padding: 3px 0;
text-align: left;
vertical-align: middle;
border-bottom: 1px dotted #999;
}




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

.ir2ndary #beta #content .entry-content .analyst-coverage {
width: 100%;/*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: 3px 3px 3px 3px;
text-align: left;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
vertical-align: middle;
line-height: 1.2;
}
*+html .ir2ndary #beta #content .entry-content .analyst-coverage th,
*+html .ir2ndary #beta #content .entry-content .analyst-coverage td { /* -- WinIE7 --*/
height: 26px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage th.title {
text-align: center;
background: #808080;
}
.ir2ndary #beta #content .entry-content .analyst-coverage th.company {
padding: 3px 3px 3px 5px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.analyst {
width: 22%;
text-align: center;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.year {
text-align: right;
padding: 0 3px 0 4px;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.date {
border-right: none;
text-align: left;
padding: 0 3px 0 0;
}
.ir2ndary #beta #content .entry-content .analyst-coverage td.yd {
width: 17%;
text-align: center;
}
* html .ir2ndary #beta #content .entry-content .analyst-coverage td.yd { /* -- WinIE6 --*/
width: 18%;
}
*+html .ir2ndary #beta #content .entry-content .analyst-coverage td.yd { /* -- WinIE7 --*/
width: 18%;
}
.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 15px;
text-indent: -15px;
}




/* -------------------- 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: 100%;/*560px;*/
margin: 0 0 20px 0;
padding: 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-index li a {
line-height: 1.5;
}
* html .ir2ndary #beta #content .entry-content .ir-faq-index li { /* -- WinIE --*/
padding: 0 0 3px 0;
}


.ir2ndary #beta #content .entry-content .ir-faq-q,
.ir2ndary #beta #content .entry-content .ir-faq-a {
/* clear: both; */
width: 100%;/*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: calc(100% - 20px); 
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;
}


.ir2ndary #beta #content .entry-content .ir-faq-list {
width: 100%;/*560px;*/
margin: 0;
padding: 5px 0 0 0;
}
.ir2ndary #beta #content .entry-content .ir-faq-list dt { 
width: 96%;/*540px;*/
margin: 0;
padding: 0 0 0 20px;
font-weight: bold;
line-height: 1.7;
background: #FFF url(/eng/ir/faq/images/icon_q.gif) left 0.4em no-repeat;
}
.ir2ndary #beta #content .entry-content .ir-faq-list dd { 
width: 96%;/*540px;*/
margin: 0 0 25px 0;
padding: 0 0 0 20px;
line-height: 1.7;
background: #FFF url(/eng/ir/faq/images/icon_a.gif) left 0.4em no-repeat;
}




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

.ir2ndary #beta #content .entry-content .ir-sitemap {
width: 100%;/*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;
margin-bottom: 3px;
}
.ir2ndary #beta #content .entry-content ul.c-sitemap-list li li img {
margin-right: 9px;
margin-top: 7px;
vertical-align: top;
}

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




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

.abouttop #beta #content .quiz-box {
clear: both;
margin: 17px 0 0 0;
padding: 0;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
background: #FFF;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .quiz-box  {
	position: relative;
}
.sp_support.abouttop #beta #content .quiz-box .btn_area  {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	padding: 3px;
  width: 72%;
}
.sp_support.abouttop #beta #content .quiz-box .btn_area ul {
	text-align: right;
	padding-right: 0.2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	-webkit-box-align: star;
	-ms-flex-align: star;
	align-items: star;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sp_support.abouttop #beta #content .quiz-box .btn_area li {
	display: inline-block;
	margin: 4px 0.63%;
	width: 3.1%;
	height: 19px;
	font-size: 0.6rem;
	text-align: center;
	padding: 0;
	font-weight: bold;
	cursor: pointer;
}
.sp_support.abouttop #beta #content .quiz-box .btn_area li.active {
	/*
	background-color: #000;
	color: #FFF;
	*/
}
@media screen and (max-width: 600px) {
	.sp_support.abouttop #beta #content .quiz-box  {
		border-right: 0px;
	}
	.sp_support.abouttop #beta #content .quiz-box .btn_area ul {
		text-align: right;
		padding-right: 0;
	}
	.sp_support.abouttop #beta #content .quiz-box .btn_area li {
		width: 2.4vw;
    height: 2.4vw;
    font-size: 0.6vw;
    padding: 0;
    margin: 0.34vw;
    display: block;
    float: right;
	}
}
.sp_support.abouttop #beta #content .quiz-box img  {
	width: 100%;
	height: auto;
}
.sp_support.abouttop .inner_link{
	display: none;
}
.sp_support.abouttop .inner_link.active{
	display: block;
	position: absolute;
}
.sp_support.abouttop .inner_link.active a{
	display: block;
	width: 100%;
	height: 100%;
}
.sp_support.abouttop #map_l_5{
	bottom: 0;
	right: 0;
	width: 30%;
	height: 10vw;
}
.sp_support.abouttop #map_l_6{
	bottom: 0;
	right: 0;
	width: 40%;
	height: 10vw;
}
.sp_support.abouttop #map_l_8{
	bottom: 0;
	right: 0;
	width: 30%;
	height: 10vw;
}
/*レスポンシブ追加202207 ここまで*/
*+html .abouttop #beta #content .quiz-box { /* -- WinIE7 --*/
margin: 18px 0 0 0;
}
* html .abouttop #beta #content .quiz-box { /* -- WinIE6 --*/
margin: 16px 0 0 0;
}

/*-- 2013.09 no use --*/
.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;
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 no use  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;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box {
	width: 100%;
	background-position:center;
	margin-bottom: 1rem;
}
@media screen and (max-width: 600px) {
	.sp_support.abouttop #beta #content .abouttop-box {
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
* html .abouttop #beta #content .abouttop-box { /* -- IE6 -- */
width: 614px;
}

.abouttop #beta #content .abouttop-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box .row{
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box .row .col-a,
.sp_support.abouttop #beta #content .abouttop-box .row .col-b{
	width: 49%;
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box .row .col-a .col-d, 
.sp_support.abouttop #beta #content .abouttop-box .row .col-b .col-d {
	width: calc(100% - 106px);
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box,
.sp_support.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box {
	width: calc(100% - 10px);
}
/*レスポンシブ追加202207 ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.abouttop #beta #content .abouttop-box .row .col-a .col-d .menu-box .menu-sub,
.sp_support.abouttop #beta #content .abouttop-box .row .col-b .col-d .menu-box .menu-sub {
	width: calc(100% - 10px);
}
/*レスポンシブ追加202207 ここまで*/
.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: 90%;
margin: 10px auto 20px;
}
.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 auto 24px auto;
text-align: center;
}
.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 ul li.no-indent {
text-indent: 0;
padding: 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 {
text-indent: -11px;
padding-left: 10px;
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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-company-info {
		width: 100%;
	}
}
/*レスポンシブ追加202207 ここまで*/
.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: 182px; 
margin: 5px 0;
padding: 1px 0 0 4px;
border-left: 4px solid #FF0000;
line-height: 1.2;
font-weight: bold;
}
* html .about #beta #content .entry-content .about-company-info dt { /* -- WinIE --*/
width: 190px; 
}
.about #beta #content .entry-content .about-company-info dd { 
width: 370px;
margin: 5px 0;
padding: 1px 0 0 0;
line-height: 1.2;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-company-info dd {
        width: 200px;
	}
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .entry-content .about-company-info dt.no-border {
border-left: none;
padding: 1px 0 0 8px;
}

.about #beta #content .entry-content .map {
    width:400px;
}
.about #beta #content .entry-content .map table th {
        width: 100px;
        text-align:left;
	}
	.about #beta #content .entry-content .map table td {
        width: 300ox;
        text-align:left;
	}
.about #beta #content .entry-content .map-info dl {
        display: flex;
        flex-flow: row wrap;
        width: 100%;
	}
.about #beta #content .entry-content .map-info dl dt {
        flex-basis: 60%;
        padding-bottom:5px
	}
.about #beta #content .entry-content .map-info dl dd {
        flex-basis: 40%;
}

/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .map {
        width: 290px;
        list-style:none; 
        text-align:left;
	}
	.about #beta #content .entry-content .map table th {
        width: 25%;
        text-align:left;
	}
	.about #beta #content .entry-content .map table td {
        width: 75%;
        text-align:left;
	}
}
/*レスポンシブ追加202207 ここまで*/

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

.about #beta #content .entry-content ul.about-profile {
width: 100%;
padding: 10px 0 0 0;
}
.about #beta #content .entry-content .about-profile li {
float: left;
width: 50%;
margin: 0;
padding: 0 0 30px 0;
}
.about #beta #content .entry-content .about-profile li a {
display: block;
width: 50%;
height: 100%;
}
.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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-profile li span {
    width: 100px;
    }
    .about #beta #content .entry-content .about-profile li a {
    height: 140px;
}
}
/*レスポンシブ追加202207 ここまで*/




/* -------------------- 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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-profile-detail {
    width: 100%;
}
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-profile-detail .col-a {
    width: auto;
    }
    .about #beta #content .entry-content .about-profile-detail .col-b {
    width: 60%; 
    margin: 0 auto; 
    padding: 0;
    }
}
/*レスポンシブ追加202207 ここまで*/

/*-- rwd2022 revised --*/
.about #beta #content .entry-content .about-profile-history {
width: 100%;
max-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: 80px; 
padding: 1px 0;
background: #FFF;
line-height: 1.7;
}
.about #beta #content .entry-content .about-profile-history dd { 
width: calc(100% - 90px);
max-width: 460px; 
padding: 1px 0;
line-height: 1.7;
background: #FFF;
}
/*-- rwd2022 revised end --*/

.about #beta #content .entry-content table.executiveofficers { border:1px #000000 solid; width:100%; }
.about #beta #content .entry-content table.executiveofficers th { background-color:#999; color:#ffffff; text-align:center; } 
.about #beta #content .entry-content table.executiveofficers td { text-indent: 2em; } 
@media screen and (max-width: 600px) {
    .about #beta #content .entry-content table.executiveofficers td { text-indent: 0em; } 
}

/* -------------------- About-2ndary Business -------------------- */
/*-- business-top (2013.09 add) --*/
div#mt-2562 {
display:none !important;
}
#entry-2562 {
padding: 0 !important;
}
#entry-2562 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: 100%;/*レスポンシブ変更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;
}
@media screen and (max-width: 600px) {
.about #beta #content .business-top-boxTop {
border-right: 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: 100%;/*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 2px 0;
border-bottom: 1px solid #999999;
background: #FFF url(/jp/about/business/images/businessgroup_bg.gif) left top repeat-y;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .business-group-box { 
    margin: 10px 0 2px 0;
	}
}
/*-- rwd2022 end --*/
.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: 3 0 3 20px;
margin: 0;
background-color: #ff0000;/*2022 add*/
color: #ffffff;/*2022 add*/
}
.about #beta #content .entry-content .business-group-box .col-a .row1 {
width: 390px;
padding: 15px 0;
border-top: 1px solid #ff0000;
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: 50px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-world { 
margin-top: 5px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-japanrelated { 
margin-top: 45px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-globalbrand { 
margin-top: 8px;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a-globalbrand p.small { 
margin: 5px 10px 0 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul {
margin: 0;
padding: 0;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul li {
text-indent: -7px;
padding: 0 0 0 7px;
line-height: 1.3;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul li a {color: #000000;}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul li a:hover {color: #FF0000; text-decoration: underline;}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-a ul li img {margin-right: 2px;}


.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: 5px;
}
.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-bottom: 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;
vertical-align: middle;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th {
line-height: 1.2;
vertical-align: top;
}
.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: 55px;
text-align: right;
}
.about #beta #content .entry-content .business-group-box .col-a .row1 .sec-b table tr th.percent {
width: 60px;
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: 3px;
left: 60px;
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 2013.09 add  (cf.IR-2ndary Financial-Group) ------- */

.about #beta #content .entry-content table.financial-group {
width: 560px;
margin: 0 0 5px 0;
border: 2px solid #000000;
}
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content table.financial-group {
		width: 560px;
	}
}
.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: left;
}
.about #beta #content .entry-content table.financial-group th.header {
text-align: center;
font-weight: bold;
background-color: #808080;
color: #FFF;
}
.about #beta #content .entry-content table.financial-group th.subheader {
text-align: left;
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;
padding-top: 1px;
padding-bottom: 0;
}
.about #beta #content .entry-content table.financial-group td.s-a {
width: 85px;
}
.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: 75px;
}
.about #beta #content .entry-content table.financial-group td.s-e,
.about #beta #content .entry-content table.financial-group td.s-f,
.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-c {
width: 100px;
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: 84px;
}
.about #beta #content .entry-content table.financial-group td.predict {
background-color: #f1f1f1;
}



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

.about #beta #content .entry-content .about-history {
width: 100%;/*レスポンシブ変更 560px;*/
background: #FFF url(/eng/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: 560px;
margin: 0 20px 0 0;
padding: 0 0 5px 0;
line-height: 1.5;
}
@media screen and (max-width: 912px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 480px;
	}
}
@media screen and (max-width: 820px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 400px;
	}
}
@media screen and (max-width: 768px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 340px;
	}
}
@media screen and (max-width: 590px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 250px;
	}
}
@media screen and (max-width: 540px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 280px;
	}
}
@media screen and (max-width: 414px) {
	.about #beta #content .entry-content .about-history dd.text { 
    width: 230px;
	}
    .about #beta #content .entry-content .about-history dd.photo { 
    float: right;
    }
}
.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 -------------------- */

/*--- 20190928add -----*/
/* ---- governance top add START ---- */
div#mt-3883 {
display:none !important;
}
#entry-3883 {
padding: 0 !important;
}
#entry-3883 p.entry-nav {
width: 599px !important;
padding: 0 !important;
line-height: 1.0 !important;
background-color: #FFF;
}

.about #beta #content .governance-top {
margin-left:-27px;
margin-top:-23px;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .governance-top {
    margin-left:-10px;
	}
}
/*-- rwd2022 end --*/
.about #beta #content .governance-top .title {
padding-top: 8px;
background-color: #FFF;
}
.about #beta #content .governance-top h1 {
margin: 0 0 9px 0;
}
*+html .about #beta #content .governance-top h1 { /* -- WinIE7 --*/
margin: 0 0 17px 0;
}
* html .about #beta #content .governance-top h1 { /* -- WinIE6 --*/
margin: 0 0 8px 0;
}


/*-- governance-top-boxTop at 20180928 --*/
.about #beta #content .governance-top-boxTop {
width: 614px;
}

.about #beta #content .governance-top-boxTop {
width: 613px;
border-top: 1px solid #FF0000;
border-right: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
margin-top:0px;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-boxTop {
	width: calc(100% - 1px);
}
.sp_support.about #beta #content .governance-top-boxTop img{
	width: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .governance-top-boxTop {
	}
}
/*レスポンシブ追加202207 ここまで*/
* html .about #beta #content .governance-top-boxTop { /* -- WinIE6 --*/
width: 614px;
}
.about #beta #content .governance-top-boxTop .col-a,
.about #beta #content .governance-top-boxTop .col-b {
display: inline; /* ie win bugfix */
position: relative;
float: left;
}
.about #beta #content .governance-top-boxTop .col-a {
width: 360px;
margin: 0 0 0 0px;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-boxTop .col-a {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .governance-top-boxTop .col-b {
width: 252px;
margin: 0 0 0 0px;
border-left: 1px solid #FF0000;
}

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

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

/* --- governance-top full-box --- */
.about #beta #content .governance-top-box-full {
width: 613px;
border-right: 1px solid #FF0000;
background-color:#FFF;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-full {
	width: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .governance-top-box-full {
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
* html .about #beta #content .governance-top-box-full { /* -- IE6 -- */
width: 614px;
}

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

.about #beta #content .governance-top-box-full .row {
width: 613px;
/*border-bottom: 1px solid #FF0000;*/
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-full .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .governance-top-box-full .row .col-a .col-c,
.about #beta #content .governance-top-box-full .row .col-a .col-d {
display: inline;
float: left;
}

.about #beta #content .governance-top-box-full .row .col-a {
margin: 0 0 0 0px;
padding: 10px 0 10px 0;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-full .row .col-a .col-d {
	width: 94%;
}
.sp_support.about #beta #content .governance-top-box-full .row .col-a .col-d > div{
	width: 100%;
}
.sp_support.about #beta #content .governance-top-box-full .row .col-a .col-d > div > div{
	width: 50%;
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .governance-top-box-full .row .col-a .col-c img {
vertical-align: top;
}

.about #beta #content .governance-top-box-full .row .col-a .col-d {
margin: 0 10px 0 10px;
}

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


/*--- cat-top-box-2grid ---*/
.about #beta #content .governance-top-box-2grid {
width: 613px;
/* border-top: 1px solid #FF0000; */
border-right: 1px solid #FF0000;
background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-2grid {
	width: 100%;
	background-size: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .governance-top-box-2grid {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .governance-top-box-2grid {
	}
}
/*レスポンシブ追加202207 ここまで*/

* html .about #beta #content .governance-top-box-2grid { /* -- IE6 -- */
width: 614px;
}

.about #beta #content .governance-top-box-2grid .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-2grid .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .governance-top-box-2grid .row .col-a,
.about #beta #content .governance-top-box-2grid .row .col-b {
display: inline;
float: left;
}
.about #beta #content .governance-top-box-2grid .row .col-a {
width: 306px;
margin: 0 1px 0 0;
}
.about #beta #content .governance-top-box-2grid .row .col-b {
width: 306px;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-2grid .row .col-a,
.sp_support.about #beta #content .governance-top-box-2grid .row .col-b{
	width: calc(50% - 1px);
}
/*レスポンシブ追加202207 ここまで*/

.about #beta #content .governance-top-box-2grid .row .col-a .col-c,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c {
display: inline;
float: left;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-d,
.about #beta #content .governance-top-box-2grid .row .col-b .col-d {
display: inline;
float: right;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-d,
.about #beta #content .governance-top-box-2grid .row .col-b .col-d {
width: 72px;
margin: 0 0 0 0px;
padding: 0px 0 0px 0;
}
.about #beta #content .governance-top-box-2grid .row2 .col-a .col-c,
.about #beta #content .governance-top-box-2grid .row2 .col-b .col-c {
padding: 10px 0 9px 0;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-d img,
.about #beta #content .governance-top-box-2grid .row .col-b .col-d img {
vertical-align: top;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-c,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c {
width: 201px;
margin: 0 10px 0 10px;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .governance-top-box-2grid .row .col-a .col-c,
.sp_support.about #beta #content .governance-top-box-2grid .row .col-b .col-c {
	width: 94%;
}
/*レスポンシブ追加202207 ここまで*/
.about #beta #content .governance-top-box-2grid .row .col-a .col-c p,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c p {
margin: 0;
padding: 0 0 10px 10px;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-c h2,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c h2 {
border: none;
margin: 17px 0 7px 0;
padding: 0;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-c h2 a,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c h2 a {
color: #000000;
font-weight: bold;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-c h2 a:hover,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c h2 a:hover {
color: #FF0000;
text-decoration: underline;
}
.about #beta #content .governance-top-box-2grid .row .col-a .col-c img,
.about #beta #content .governance-top-box-2grid .row .col-b .col-c img {
margin: 3px 4px 0 0;
vertical-align: top;
}

/* ---- governance 20180928 add END ---- */

.about #beta #content .entry-content ul.about-governance-nav {
width: 560px;
height: 73px;/* 20101224 revised from 49px*/
margin: 0;
padding: 0 0 20px 0;
background: #FFF url(/eng/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: 4%; 
padding: 1px 0;
line-height: 1.5;
}
.about #beta #content .entry-content .about-governance-note dd { 
width: 96%; 
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: left;
}
.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;
}




/*--- Messages from External Directors and Extenal Statutory Auditors ---*/
/*レスポンシブcss改訂*/
.colsbox {
    border: 1px solid #666666;
    padding:10px;
    margin:2px;
    width:49%;
    height:16em;
}
@media screen and (max-width: 600px) {
	.colsbox {
    width:100%;
	}
}
h3 .colsbox {
margin: 10px 0 0 10;
}
.cols {
    margin:10px;
}
.cols-left {
width:73%; 
margin:6px 0 6 6;
float:left;
}
.cols-right {
width:25%; 
margin:6 6 6 0;
float:right;
}
レスポンシブcss改訂ここまで*/



/* -------------------- Committees and Their Responsibilities -------------------- */
.about #beta #content .entry-content .about-governance-roles {
width: 98%;
margin: 20px 5px 40px 5px;
padding: 0;
}

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

.about #beta #content .entry-content .about-governance-message {
width: 100%;
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: 530px;/*レスポンシブ変更373px*/
margin: 0 5px 0 2px;
padding: 0;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-governance-message .col-a {
    width:100%;
	}
}
/*レスポンシブ追加ここまで*/
.about #beta #content .entry-content .about-governance-message .col-b {
width: 160px;/*レスポンシブ変更160px*/
margin: 0 2px 0 18px;
padding: 0;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-governance-message .col-b {
    width:100%;
	}
}
/*レスポンシブ追加ここまで*/
.about #beta #content .entry-content .about-governance-message .col-b p {
line-height: 1.5;
}
.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 (20161219 add)-------------------- */

.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 40px 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: 216px;
margin: 0 15px 0 0;
padding: 0;
}
.about #beta #content .entry-content .about-compliance-hotline .col-b {
width: 315px; 
margin: 3px 0 0 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 Compliance-CoC 20180305 add -------------------- */

.about #beta #content .entry-content .about-compliance-coc {
clear: both;
width: 98%;/*レスポンシブ修正 555px;*/
margin: 0px 0 20px 10px;
}
.about #beta #content .entry-content .about-compliance-coc dt,
.about #beta #content .entry-content .about-compliance-coc dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
margin-bottom:5px;
}
.about #beta #content .entry-content .about-compliance-coc dt { 
width: 20px;
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.about #beta #content .entry-content .about-compliance-coc dd { 
width: calc(100% - 20px);
padding: 1px 0;
line-height: 1.5;
}
.about #beta #content .entry-content .about-compliance-coc dd .indent,
.about #beta #content .entry-content .about-compliance-coc dd .indent {
text-indent: -10px;
padding-left: 10px;
}


.about #beta #content .entry-content .about-compliance-frcoc {
clear: both;
width: 98%;/*レスポンシブ修正 555px;*/
margin: 0px 0 10px 10px;
}
@media screen and (max-width: 600px) {
    .about #beta #content .entry-content .about-compliance-frcoc {
    margin: 0px 0 10px 0px;
    }
}
.about #beta #content .entry-content .about-compliance-frcoc dt,
.about #beta #content .entry-content .about-compliance-frcoc dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
margin-bottom:5px;
}
.about #beta #content .entry-content .about-compliance-frcoc dt { 
width: 30px;
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.about #beta #content .entry-content .about-compliance-frcoc dd { 
width: calc(100% - 30px);
padding: 1px 0;
line-height: 1.5;
}

.about #beta #content .entry-content .about-compliance-frcoc-sub {
clear: both;
width: 98%;/*レスポンシブ修正 555px;*/
margin: 0px 0 20px 10px;
}
@media screen and (max-width: 600px) {
    .about #beta #content .entry-content .about-compliance-frcoc-sub {
    margin: 0px 0 20px 0px;
    }
}
.about #beta #content .entry-content .about-compliance-frcoc-sub dt,
.about #beta #content .entry-content .about-compliance-frcoc-sub dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
margin-bottom:5px;
}
.about #beta #content .entry-content .about-compliance-frcoc-sub dt { 
width: 80px;
padding: 1px 0;
background: #FFF;
line-height: 1.5;
padding-left:30px;
}
.about #beta #content .entry-content .about-compliance-frcoc-sub dd { 
width: calc(100% - 80px); 
padding: 1px 0;
line-height: 1.5;
}


/* -------------------- About-2ndary Media-Room-Top News-Top-List -------------------- */

.about #beta #content .entry-content .about-news-toplist {
clear: both;
width: 540px;
margin: 0 0 5px 10px;
padding: 0;
}
.about #beta #content .entry-content .about-news-toplist dt,
.about #beta #content .entry-content .about-news-toplist dd {
display: inline; /* ie win bugfix */
position: relative;
float: left;
min-height: 1px;
}
.about #beta #content .entry-content .about-news-toplist dt { 
width: 70px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.about #beta #content .entry-content .about-news-toplist dd { 
width: 470px; 
padding: 1px 0;
line-height: 1.5;
background: #FFF;
}
.about #beta #content .entry-content .about-news-toplist dd a { /* -- WinOpera --*/
line-height: 1.5;
}

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




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

.about #beta #content .entry-content .about-newsrelease {
clear: both;
width: 560px;
margin: 0 0 20px 0;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-newsrelease {
		clear: both;
        width: 370px;
        margin: 0 0 20px 0;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.about #beta #content .entry-content .about-newsrelease {
		clear: both;
        width: 330px;
        margin: 0 0 20px 0;
	}
}
/*レスポンシブ追加 end*/
.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: 70px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.about #beta #content .entry-content .about-newsrelease dd { 
width: 490px; 
padding: 1px 0;
line-height: 1.5;
background: #FFF;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-newsrelease dd {
    width: 300px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.about #beta #content .entry-content .about-newsrelease dd {
    width: 260px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
/*レスポンシブ追加 end*/
.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(/eng/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(/eng/about/photolibrary/images/photolibbgptn.gif) left top repeat-y;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .entry-content .about-media-photo-list {
	width: 100%;
	background-size: 100%;
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list {
		background: none;
		border-top: 1px solid #dfdfdf;
		border-left: 1px solid #dfdfdf;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-between;
		-ms-flex-pack: space-between;
		justify-content: space-between;
		-webkit-box-align: star;
		-ms-flex-align: star;
		align-items: star;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

}
/*レスポンシブ追加202207ここまで*/
.about #beta #content .entry-content .about-media-photo-list-last {
margin: 0 0 20px 0;
border-bottom: 1px solid #dfdfdf;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list-last {
		border-bottom: 0;
	}
}
/*レスポンシブ追加202207ここまで*/

.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;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d {
	width: calc(25% - 9px);
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d {
		width: 50%;
		border-bottom: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		padding: 4px;
    margin: 0;
	}
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon {
	position: absolute;
	top: 56%;
	right: 2%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type2,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type2,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type2,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type2{
	top: 56%;
	right: 25%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type3,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type3,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type3,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type3{
	top: 51%;
	right: 2%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type4,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type4,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type4,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type4{
	top: 60%;
	right: 2%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type5{
	top: 60%;
	right: 17%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type5,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type5{
	top: 56%;
	right: 19%;
}
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type6,
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type6, 
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type6, 
.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type6 {
	top: 60%;
	right: 17%;
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon {
		position: absolute;
		top: 26vw;
		right: 5%;
	}
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type2,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type2,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type2,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type2{
		top: 26vw;
		right: 25%;
	}
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type3,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type3,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type3,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type3{
		top: 26vw;
		right: 5%;
	}
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type4,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type4,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type4,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type4{
		top: 29vw;
		right: 5%;
	}
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type5,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type5,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type5,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type5{
		top: 26vw;
    right: 21%;
	}
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-a .download_icon.type6,
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-b .download_icon.type6, 
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-c .download_icon.type6, 
	.sp_support.about #beta #content .entry-content .about-media-photo-list .col-d .download_icon.type6 {
		top: 29vw;
    right: 18%;
	}
}
/*レスポンシブ追加202207ここまで*/
.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;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 1000px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list p {
		font-size: 1vw;
	}
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .entry-content .about-media-photo-list p {
		font-size: 0.8rem;
	}
}
/*レスポンシブ追加202207 ここまで*/
.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 Lobrary top 2012.02.29 -----------*/
div#mt-2216 {
display:none !important;
}
#entry-2216 {
padding: 0 !important;
}
#entry-2216 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 25px 0;
}
*+html .about #beta #content .library-top h1 { /* -- WinIE7 --*/
margin: 0 0 26px 0;
}
* html .about #beta #content .library-top h1 { /* -- WinIE6 --*/
margin: 0 0 22px 0;
}

.about #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;
margin-bottom: 20px;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .library-top-box {
	width: 100%;
	background-position: center;
	
}
@media screen and (max-width: 600px) {
	.sp_support.about #beta #content .library-top-box {
		font-size: 0.6rem;
		border-right: 0px;
	}
}

/*レスポンシブ追加202207 ここまで*/
* html .about #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.about #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .library-top-box .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*-- rwd2022 --*/
.sp_support.about #beta #content .library-top-box .row .col-a,
.sp_support.about #beta #content .library-top-box .row .col-b {
	width: calc(50% - 1px);
}
/*-- rwd2022 end --*/

.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;
}
/*-- rwd2022 --
.sp_support.about #beta #content .library-top-box .row .col-a .col-c,
.sp_support.about #beta #content .library-top-box .row .col-b .col-c {
	width: 23%;
}
.sp_support.about #beta #content .library-top-box .row .col-a .col-c img,
.sp_support.about #beta #content .library-top-box .row .col-b .col-c img {
	width: 100%;
	height: auto;
}
-- rwd2022 end --*/
.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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
.about #beta #content .library-top-box .row .col-a .col-d,
.about #beta #content .library-top-box .row .col-b .col-d {
    width: calc(50% - 85px);/*width: 201px;*/
    margin: -2vw 1vw 0 2vw;/*margin: 0 10px 0 10px;*/
    
    }
}
/*-- rwd2022 end --*/
/*レスポンシブ追加202207*/
.sp_support.about #beta #content .library-top-box .row .col-a .col-d,
.sp_support.about #beta #content .library-top-box .row .col-b .col-d {
	width: 58%;
  margin: 0 1vw 0 2vw;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
    .about #beta #content .library-top-box .row .col-a .col-d h2,
    .about #beta #content .library-top-box .row .col-b .col-d h2 {
    margin: 10px 0 7px 0;
    }
}
/*-- rwd2022 end --*/
.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: 62px; /*--width: 60px;--*/
padding: 1px 0;
background: #FFF;
}
.about #beta #content .entry-content .about-whatsnew .col-b  { 
width: 67px; /*--width: 50px;--*/
padding: 1px 0;
background: #FFF;
vertical-align: -0.2em;
}
.about #beta #content .entry-content .about-whatsnew .col-c { 
width: width: 450px;
padding: 1px 0;
background: #FFF;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content .about-whatsnew .col-c{
    width: 330px;
	}
}
@media screen and (max-width: 400px) {
	.about #beta #content .entry-content .about-whatsnew .col-c{
    width: 160px;
	}
}
/*レスポンシブ追加ここまで*/
.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: 660px; 
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content table.about-link {
    width: 100%;
	}
}
/*-- rwd2022 end --*/ 
.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: 125px;
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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.about #beta #content .entry-content table.about-link .brand {
     width: 165px;
	}
}
/*-- rwd2022 end --*/

.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: 150px;
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: 4px 0 0 0;
}
* html .group #beta .group-top-spacer {
padding: 3px 0 0 0;
}
*+html .group #beta .group-top-spacer {
padding: 5px 0 0 0;
}


.group #beta .group-top-map {
width: 614px;
margin: 0;
padding: 0;
border-top: 1px solid #FF0000;
border-bottom: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta .group-top-map   {
		border-right:0px;
	}
}
/*レスポンシブ追加202207 ここまで*/
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-map {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-map .col-a  {
	width: 70%;
	height: auto;
}
.sp_support.group #beta .group-top-map .col-a img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 600px) {
	.sp_support.group #beta .group-top-map .col-a  {
		width: 100%;
		height: auto;
	}

	.sp_support.group #beta .group-top-map .col-a img {
		width: 100%;
		height: auto;
	}
}
/*レスポンシブ追加202207 ここまで*/
* html .group #beta .group-top-map .col-a { /* -- WinIE --*/
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, Helvetica, sans-serif;
}
.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(/eng/group/images/arw.gif) 8px 14px no-repeat;
}
.group #beta .group-top-map .col-b li a.photo-top:hover {
background: #FFF url(/eng/group/images/arw.gif) 8px 23px no-repeat;
}
.group #beta .group-top-map .col-b li a.photo-btm:hover {
background: #FFF url(/eng/group/images/arw.gif) 8px 13px no-repeat;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-map .col-b  {
	width: 25%;
}
.sp_support.group #beta .group-top-map .col-b ul,
.sp_support.group #beta .group-top-map .col-b li,
.sp_support.group #beta .group-top-map .col-b li a.photo {
	width: 100%; 
}

@media screen and (max-width: 600px) {
	.sp_support.group #beta .group-top-map .col-b  {
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/


.group #beta .group-top-map .col-b li ul {
position: absolute;
left: -469px; 
top: 0px;
display: none;
}
/*レスポンシブ削除202207
.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;
}
レスポンシブ削除202207 ここまで*/
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-map .col-b li:hover ul,
.sp_support.group #beta .group-top-map .col-b li.over ul { 
	width: 100%;
	max-width: 606px;
	height: auto;
}
/*レスポンシブ追加202207 ここまで*/

.group #beta .group-top-box {
width: 614px;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-box {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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; 2013.09 rev--*/
width: 427px;
margin: 0 20px 0 25px;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-box .group-top-news {
	width: calc(100% - 187px);
}
@media screen and (max-width: 600px) {
	.sp_support.group #beta .group-top-box .group-top-news {
		width: 92%;
    margin: 0 4%;
	}
}
/*レスポンシブ追加202207 ここまで*/
.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.追加 -- */
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta .group-top-box .group-top-banners  {
		width: 100%;
    border-left: 0px;
    padding: 0 4%;
    border-top: 1px solid #FF0000;
	}
	.sp_support.group #beta .group-top-box .group-top-banners a {
		display: inline-block;
		width: 47%;
		text-align: center;
		margin-bottom: 1rem;
	}
}
/*レスポンシブ追加202207 ここまで*/

.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: 427px;/*width: 435px;-- 2013.09*/
margin: 0;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-box .group-top-news dl  {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.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: 364px; /*width: 372px;--2013.09 */
margin: 0; 
padding: 2px 0;
line-height: 1.4;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta .group-top-box .group-top-news dt { 
	width: 68px;
	margin: 0 5px 0 0;
	padding: 0px;
	line-height: 1.4;
}
.sp_support.group #beta .group-top-box .group-top-news dd  {
	width: calc(100% - 79px);
	line-height: 1.4;
}
/*レスポンシブ追加202207 ここまで*/
.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;
}

/*-- 2013.09 add --*/
.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box {
	width: 100%;
	background-position: center;
	
}
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .library-top-box {
		font-size: 0.6rem;
		border-right: 0px;
	}
}
/*-- rwd2022 end --*/
* html .group #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row {
	width: 100%;
}
/*-- rwd2022 end --*/
.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a,
.sp_support.group #beta #content .library-top-box .row .col-b {
	width: calc(50% - 1px);
}

.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a .col-c,
.sp_support.group #beta #content .library-top-box .row .col-b .col-c {
	width: 23%;
}
.sp_support.group #beta #content .library-top-box .row .col-a .col-c img,
.sp_support.group #beta #content .library-top-box .row .col-b .col-c img {
	width: 100%;
	height: auto;
}
/*-- rwd2022 end --*/
.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a .col-d,
.sp_support.group #beta #content .library-top-box .row .col-b .col-d {
	width: 58%;
  margin: 0 1vw 0 2vw;
}
/*-- rwd2022 end --*/
.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 --- */
.group #beta #content .uqtop-box-full {
width: 100%/*613px*/;
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
background-color:#FFF;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .uqtop-box-full {
		border-right: 0px;
	}
}
/*-- rwd2022 end --*/ 
* html .group #beta #content .uqtop-box-full { /* -- IE6 -- */
width: 614px;
}

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


.group #beta #content .uqtop-box-full .row {
width: 100%/*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;
}


/* --- 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;*/
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .irtop-box-full {
	width: 100%;
}
/*-- rwd2022 end --*/
* 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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .irtop-box-full .row {
	width: 100%;
}
/*-- rwd2022 end --*/
.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 {
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: 160px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 160px;
margin-top: 10px;
}
.group #beta #content .irtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 100px;
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 {
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 {
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  { /* -- 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 --- */

/* --- 2018.09 revised Other Business links-box --- */
.group #beta #content .business-icon-box {
width: 613px;
border-right: 1px solid #FF0000;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta #content .business-icon-box {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
* html .group #beta #content .business-icon-box { /* -- IE6 -- */
width: 614px;
}
/*-- add eng only
.group #beta #content .business-icon-box {
margin-bottom:-40px;
}--*/
.group #beta #content .business-icon-box .row {
width: 613px;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta #content .business-icon-box .row {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/
.group #beta #content .business-icon-box-btm .row {
width: 613px;
height:1px;
border-bottom: 1px solid #FF0000;
border-right: 1px solid #FF0000;
margin: -2px 0 0 0;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta #content .business-icon-box-btm .row  {
	width: 100%;
}
/*レスポンシブ追加202207 ここまで*/

.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  {
display: inline;
float: left;
}
.group #beta #content .business-icon-box .row .col-a,
.group #beta #content .business-icon-box .row .col-b  {
border-right: 1px solid #FF0000;
height:57px;
}
.group #beta #content .business-icon-box .row .col-a {
width: 203px;
margin: 0 1px 0 0;
}
.group #beta #content .business-icon-box .row .col-b,
.group #beta #content .business-icon-box .row .col-c {
width: 203px;
}
/*レスポンシブ追加202207*/
.sp_support.group #beta #content .business-icon-box .row .col-a,
.sp_support.group #beta #content .business-icon-box .row .col-b,
.sp_support.group #beta #content .business-icon-box .row .col-c{
	width: 32.33%;
}
/*レスポンシブ追加202207 end*/

.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 {
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 {
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 {
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 {
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 {
width: 150px;
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 {
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 {
border: none;
margin: 6px 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 {
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 {
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 {
margin: 0px 4px 0 0;
vertical-align: top;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .irtop-box-full,
	.sp_support.group #beta #content .business-icon-box,
	.sp_support.group #beta #content .business-icon-box-btm	 {
		display: none;
	}
}
/*レスポンシブ追加202207 ここまで*/
/* --- 2018.09 revised 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;
}
/*レスポンシブ追加*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .entry-content .group-news-toplist {
		clear: both;
        width: 390px;
        margin: 0 0 20px 0;
	}
}
/*レスポンシブ追加 end*/
.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: 70px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.group #beta #content .entry-content .group-news-toplist dd { 
width: 480px; 
padding: 1px 0;
line-height: 1.5;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .entry-content .group-news-toplist dd {
    width: 315px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.group #beta #content .entry-content .group-news-toplist dd {
    width: 260px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
/*-- rwd2022 end --*/
.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 Shop-List-Company -------------------- */

.group #beta #content .entry-content table.group-shoplist-company {
clear: both;
margin: 0 0 20px 0;
padding: 0;
}

.group #beta #content .entry-content .group-shoplist-company thead th {
color: #FFF;
font-weight: bold;
text-align: center;
padding: 3px;
border: 1px solid #000;
background: #999;
}
.group #beta #content .entry-content .group-shoplist-company thead th.company {
width: 35%;
}
.group #beta #content .entry-content .group-shoplist-company thead th.country {
width: 11%;
}
.group #beta #content .entry-content .group-shoplist-company thead th.brand {
width: 38%;
}
.group #beta #content .entry-content .group-shoplist-company thead th.number {
width: 16%;
}

.group #beta #content .entry-content .group-shoplist-company tbody td {
vertical-align: middle;
}
.group #beta #content .entry-content .group-shoplist-company tbody .company,
.group #beta #content .entry-content .group-shoplist-company tbody .country,
.group #beta #content .entry-content .group-shoplist-company tbody .total {
font-weight: bold;
}
.group #beta #content .entry-content .group-shoplist-company tbody .country {
text-align: center;
}
.group #beta #content .entry-content .group-shoplist-company tbody .number,
.group #beta #content .entry-content .group-shoplist-company tbody .total {
text-align: right;
}
.group #beta #content .entry-content .group-shoplist-company tbody .company,
.group #beta #content .entry-content .group-shoplist-company tbody .brand,
.group #beta #content .entry-content .group-shoplist-company tbody .total,
.group #beta #content .entry-content .group-shoplist-company tbody .number {
padding: 2px 4px 2px 5px;
}
.group #beta #content .entry-content .group-shoplist-company tbody .company,
.group #beta #content .entry-content .group-shoplist-company tbody .country {
border: 1px solid #000;
}
.group #beta #content .entry-content .group-shoplist-company tbody .brand,
.group #beta #content .entry-content .group-shoplist-company tbody .number,
.group #beta #content .entry-content .group-shoplist-company tbody .total {
border-right: 1px solid #000;
}
.group #beta #content .entry-content .group-shoplist-company tbody .brand,
.group #beta #content .entry-content .group-shoplist-company tbody .number {
background: #FFF url(/jp/images/line_dottedbk.gif) left bottom repeat-x;
}
.group #beta #content .entry-content .group-shoplist-company tbody .total {
border-bottom: 1px solid #000;
background: #FFF;
padding: 2px 4px 1px 5px;
}

.group #beta #content .entry-content .group-shoplist-company tfoot td {
font-weight: bold;
text-align: right;
border-bottom: 1px solid #FFF;
padding: 10px 4px 10px 0;
}




/* -------------------- Group-2ndary Shop-List-Area -------------------- */

.group #beta #content .entry-content table.group-shoplist-area {
clear: both;
margin: 0 0 20px 0;
padding: 0;
}
.group #beta #content .entry-content table.group-shoplist-area thead th {
width: 50%;
color: #FFF;
font-weight: bold;
text-align: center;
border: 1px solid #000;
padding: 2px 4px 2px 5px;
background: #999;
}
.group #beta #content .entry-content table.group-shoplist-area tbody th {
padding-left: 10px;
padding-right: 10px;
text-align: left;
border: 1px solid #000;
}
.group #beta #content .entry-content table.group-shoplist-area tbody td {
padding-left: 10px;
padding-right: 10px;
text-align: right;
border: 1px solid #000;
}
.group #beta #content .entry-content table.group-shoplist-area tbody .total {
font-weight: bold;
border: none;
text-align: right;
background: #FFF;
padding: 10px 10px 10px 0;
}




/* -------------------- Group-2ndary Concept-Common -------------------- */

.group #beta #content .entry-content h2.group-concept-common-title {
border: none;
padding: 0;
margin: 0 0 25px 0;
}
.group #beta #content .entry-content h2.group-concept-common-title img {
float: right;
margin: 5px 0 20px 20px;
}


/* -------------------- 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: 100px;
}
.group #beta #content .entry-content table.financial-group td.s-b {
width: 80px;
}
.group #beta #content .entry-content table.financial-group td.s-c {
width: 60px;
}
.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-1541 {
display:none !important;
}
#entry-1541 {
padding: 0 !important;
}
#entry-1541 p.entry-nav {
width: 100%/*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: 100%/*614px*/;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .group-strategy-top-boxTop {
	width: 100%;
	background-position: center;
}
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .group-strategy-top-boxTop {
		font-size: 0.6rem;
		border-right: 0px;
	}
}

/*-- rwd2022 end --*/



/*-- 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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .group-strategy-top-boxTop {
	width: 100%;
}
/*-- rwd2022 end --*/


* 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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .group-strategy-top-boxTop .col-a {
	width: calc(100% - 212px);
}
.sp_support.group #beta #content .group-strategy-top-boxTop .col-b {
width: 202px;
margin-right:1px;
border-left: 1px solid #FF0000;
float: right;
}
@media screen and (max-width: 600px) {
    .sp_support.group #beta #content .group-strategy-top-boxTop .col-a {
	float: left;
    margin-left:-20px;
    width:100%;
}
	.sp_support.group #beta #content .group-strategy-top-boxTop .col-b {
		border-left: 0px;
        margin: 0 auto;
	}
}
/*-- rwd2022 end --*/

.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box {
	width: 100%;
	background-position: center;
	
}
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .library-top-box {
		font-size: 0.6rem;
		border-right: 0px;
	}
}
/*-- rwd2022 end --*/
* html .about #beta #content .library-top-box { /* -- IE6 -- */
width: 614px;
}

.group #beta #content .library-top-box .row {
width: 613px;
border-bottom: 1px solid #FF0000;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row {
	width: 100%;
}
/*-- rwd2022 end --*/
.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a,
.sp_support.group #beta #content .library-top-box .row .col-b {
	width: calc(50% - 1px);
}

.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a .col-c,
.sp_support.group #beta #content .library-top-box .row .col-b .col-c {
	width: 23%;
}
.sp_support.group #beta #content .library-top-box .row .col-a .col-c img,
.sp_support.group #beta #content .library-top-box .row .col-b .col-c img {
	width: 100%;
	height: auto;
}
/*-- rwd2022 end --*/
.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;
}
/*-- rwd2022 --*/
.sp_support.group #beta #content .library-top-box .row .col-a .col-d,
.sp_support.group #beta #content .library-top-box .row .col-b .col-d {
	width: 58%;
  margin: 0 1vw 0 2vw;
}
/*-- rwd2022 end --*/
.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: 100%;/*613px;*/
border-right: 1px solid #FF0000;
/*background: transparent url(/jp/images/top_bgptn.gif) left top repeat-y;*/
background-color:#FFF;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.group #beta #content .uqtop-box-full {
		border-right: 0px;
	}
}
/*-- rwd2022 end --*/ 
* html .group #beta #content .uqtop-box-full { /* -- IE6 -- */
width: 614px;
}

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


.group #beta #content .uqtop-box-full .row {
width: 100%;/*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 .uqtop-box-full .row .col-a .col-d .menu-box {
width: 475px;/*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: 70px;
margin-right: 20px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b {
width: 80px;
margin-top: 10px;
margin-right: 20px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c {
width: 70px;
margin-top: 10px;
margin-right: 20px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d {
width: 60px;
margin-top: 10px;
margin-right: 20px;
}
.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: 60px;
margin-top: 10px;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f ul {
margin: 0;
padding: 0;
}
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul li,
.group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-f ul li {
margin: 0 0 3px 0;
text-indent: -13px;
padding: 0 0 0 13px;
}
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-a ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-b ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-c ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-d ul li,
* html .group #beta #content .uqtop-box-full .row .col-a .col-d .menu-box .col-e ul li,
* html .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-3734 {
display:none !important;
}
#entry-3734 {
padding: 0 !important;
}
#entry-3734 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;
}


.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 ---- */



/* -------- Moved from "IR-2ndary IR-Direction-Tactics" 20100307 start------ */

.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: 310px;
margin: 0 10px 0 5px;
}
.group #beta #content .entry-content .tactics-nav .col-b {
width: 230px;
margin: 0 0 0 5px;
}

.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;
}
/* -------- Moved from "IR-2ndary IR-Direction-Tactics" 20100307 end------ */



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

.group #beta #content .entry-content .group-intro-head-corp,
.group #beta #content .entry-content .group-intro-head-corp2 {
width: 100%;/*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: 72%;/*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: 28%;/*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: 100%;/*560px;*/
margin: 0 0 10px 0;
}

.group #beta #content .entry-content .group-intro-content-corp table { 
width: 100%;/*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: 84%;/*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: 70%;/*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: 100%;/*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: calc(100% - 90px);
}
.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 Uniqlo Business --------------*/
.group #beta #content .entry-content .uniqlobusiness { 
width: 100%;
margin: 0 0 20px 0;
padding: 0;
}
.group #beta #content .entry-content .uniqlobusiness .col-a { 
width: 160px;
float:left; 
}
.group #beta #content .entry-content .uniqlobusiness .col-b { 
width:calc(100% - 160px);
float:right; 
}
@media screen and (max-width: 600px) {
.group #beta #content .entry-content .uniqlobusiness .col-a,
.group #beta #content .entry-content .uniqlobusiness .col-b { 
width: 100%;
float:left; 
    }
}



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

.group #beta #content .entry-content table.other-groups-intro-head { 
width: 95%;/*レスポンシブ更新 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: 120px;
text-align: left;
}
.group #beta #content .entry-content table.other-groups-intro-head td {
width: 430px;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
    .sp_support.group #beta #content .entry-content table.other-groups-intro-head td {
	width: 250px;
    }
}
/*レスポンシブ追加202207 ここまで*/
.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: 95%;/*レスポンシブ更新 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: 70%;/*レスポンシブ380px;*/
margin: 0 25px 0 0;
}
/*レスポンシブ追加202207*/
@media screen and (max-width: 600px) {
    .sp_support.group #beta #content .entry-content .other-groups-intro-body .col-a {
	width:95%;
    }
}
/*レスポンシブ追加202207 ここまで*/
.group #beta #content .entry-content .other-groups-intro-body .col-b {
width: 25%;/*レスポンシブ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:190px;
float:left;
font-weight:bold;
}
.group #beta #content ul.shoplist_helmutlang-RetailStore li p.address {
width:350px;
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:190px;
float:left;
font-weight:bold;
}
.group #beta #content ul.shoplist_helmutlang-DptStore li p.address {
width:350px;
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;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.csr #beta #content .entry-content .csr-news-toplist {
		clear: both;
        width: 385px;
        margin: 0 0 20px 0;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.csr #beta #content .entry-content .csr-news-toplist {
		clear: both;
        width: 330px;
        margin: 0 0 20px 0;
	}
}
/*-- rwd2022 end --*/
.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: 70px; 
padding: 1px 0;
background: #FFF;
line-height: 1.5;
}
.csr #beta #content .entry-content .csr-news-toplist dd { 
width: 480px; 
padding: 1px 0;
line-height: 1.5;
}
/*-- rwd2022 --*/
@media screen and (max-width: 600px) {
	.sp_support.csr #beta #content .entry-content .csr-news-toplist dd {
    width: 315px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
@media screen and (max-width: 400px) {
	.sp_support.csr #beta #content .entry-content .csr-news-toplist dd {
    width: 260px;
    padding: 1px 0;
    line-height: 1.5;
	}
}
/*-- rwd2022 end --*/
.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: 100px;
padding: 0 0 3px 0;
line-height: 1.5;
font-weight: bold;
}
#beta #content .entry-content .c-termsofuse-list dd {
width:calc(100% - 100px);
padding: 0 0 3px 0;
line-height: 1.2;
}

#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: 100px;
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: calc(100% - 100px);/* rwd2022 add*/
max-width: 867px; 
padding: 0 0 3px 0;
line-height: 1.2;
}


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




/*レスポンシブ追加202207*/
/*モーダルメニュー▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
body{
	overflow-y: scroll;
  -ms-overflow-style: none;/* IE, Edge 対応 */
  scrollbar-width: none;/* Firefox 対応 */
}
body::-webkit-scrollbar {
  display: none; 
}
@media screen and (min-width: 599px) {
  body {
    font-size: 1rem;
    overflow-y: auto;
    -ms-overflow-style: auto;/* IE, Edge 対応 */
    scrollbar-width: auto;/* Firefox 対応 */ 
  } 
  body::-webkit-scrollbar {
    display: block; 
    width: 15px;
  }
  body::-webkit-scrollbar-thumb {
    background: #c1c1c1; 
  }
  body::-webkit-scrollbar-track-piece:start,
  body::-webkit-scrollbar-track-piece:end {
    background: #f1f1f1; 
  }
}
/*スクロールバー関連*/
.go_scrollbar_y_on {
  overflow-y: scroll; 
}
.go_nonscrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none; 
}
.go_nonscrollbar::-webkit-scrollbar {
  display: none; 
}
/*ボタン*/
.go_menu_button {
  z-index: 10020;
  width: auto;
  height: auto;
  margin: 0;
  position: absolute;
  top: 50%;
	right: 0px;
	transform: translateY(-50%);
	padding: 0;
  background-color:transparent;
	display: inline-block;
}
@media screen and (min-width: 599px) {
  .go_menu_button {
    display: none; 
  } 
}
.go_menu_button a {
  z-index: 10030;
  cursor: pointer;
  width: 7.89vw;
  height: 7.89vw;
  position: relative; 
  display: block;
}
.go_menu_line1,
.go_menu_line2,
.go_menu_line3 {
  left: 0;
  width: 100%;
  height: 8%;
  background-color: #ff0000;
  transition-duration: 0.5s;
  border-radius: 1vw;
  position: absolute; 
}
.go_menu_line1 {
  top: 30%; 
}
.go_menu_line2 {
  top: 45%; 
}
.go_menu_line3 {
  bottom: 30%; 
}
a.go_modal_close > .go_menu_line1 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); 
  top: 46%;
}
a.go_modal_close > .go_menu_line2 {
  opacity: 0; 
}
a.go_modal_close > .go_menu_line3 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); 
  bottom: 46%;
}
.go_menu_content{
  display: none; 
}
@media screen and (min-width: 599px) {
  .go_menu_content {
    display: block; 
  } 
}
.go_modal_fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#go_modal_overlay {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0);
  -ms-overflow-style: none;
  scrollbar-width: none; 
  overflow-y: scroll;
	margin-top: 11vw;
}
#go_modal_overlay::-webkit-scrollbar {
  display: none; 
}
#go_modal_inner{
  z-index: 10000;
  height: auto;
  margin-left:0;
  width: 100%;
  padding-bottom: 13vw;
	background-color: rgba(255,255,255,0);
	position: relative;
	/*margin-top: 13vw;*/
}
#go_modal_inner .go_menu_content{
  display: block;
	background-color: #FFF;
}
#go_modal_inner .go_menu_content a{
	color: #000;
	font-size: 3.98vw;
	text-align: center;
	line-height: 3;
}
#go_modal_inner .go_menu_content a:hover{
	color: #f00;
}
#go_modal_inner .go_menu_content .modal_sub a{
	font-size: 3.19vw;
}
#go_modal_inner .go_menu_content a.small{
	font-size: 3.19vw;
}
#go_modal_inner .go_menu_content .memu_main{
	padding: 1.5rem 0 1rem;
}
#go_modal_inner .go_menu_content .memu_sub a{
	font-size: 2.65vw;
	text-align: center;
}
#go_modal_inner .go_menu_content .memu_lang ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-box-align: star;
	-ms-flex-align: star;
	align-items: star;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0.5rem auto 1rem;
}
#go_modal_inner .go_menu_content .memu_lang ul li{
	width: 50%;
}
#go_modal_inner .go_menu_content .memu_lang ul li a{
	padding: 0 1rem;
	font-size: 2.65vw;
}
#go_modal_inner .go_menu_content .memu_lang ul li:first-child{
	text-align: right;
}
#go_modal_inner .go_menu_content .memu_lang ul li:last-child{
	text-align: left;

}
#go_modal_inner .go_menu_content .memu_lang ul li:first-child a{
	border-right: 1px solid #000;
}
#go_modal_inner .go_menu_content .memu_lang ul li:last-child a{
	border-right: 0px;
}
.modal_sub{
	display: none;
}
.modal_sub ul{
	padding-bottom: 3vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	-webkit-box-align: star;
	-ms-flex-align: star;
	align-items: star;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.modal_sub li{
	width: auto;
	text-align: left;
	display: inline-block;
	padding: 0 0 0 5vw;
	min-width: 47%;
}
.modal_sub li.w_max{
	width: 94%;
}
.modal_sub li img{
	width: 2.4vw;
	height: auto;
	padding: 0 4px 0.2vw 0;
}
.under_line{
	border-bottom: 2px #F00 solid;

}
.pc {
	display: block;
}
.sp {
	display: none;
}
@media screen and (max-width: 600px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.displaynone{
		display: none !important;
	}
}

@media screen and (min-width: 600px) {
  .br-disp {
    display: none;
    padding-top:5px;
  }
}

@media screen and (min-width: 400px) {/*-- SE --*/
.sp-br {
display: none;
    }
.ph100 {
width:100%;
    }
}

/*レスポンシブ追加202207 ここまで*/