@charset "utf-8";
 @media screen and (max-width: 568px) {
/*----------------------------------------------------
  header
----------------------------------------------------*/
#header-global-site-link {
	position:absolute;
	top:8px;
	right:50px;
}
#header-global-site-link li {
	padding:5px 0 5px 18px;
	background: url("/common/images/ico-arrow-blue-sp-d.gif") 4px center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") 4px center no-repeat\9; /* for IE7,8 */
}
#header-global-site-link li a {
	text-decoration:none;
	color:#035D8A;
}
#sp-header-menu-btn a {
	text-indent:-9999px;
	display:block;
	width:34px;
	height:35px;
	background:url("/en/images/sp-header-en-menu-btn-bg-d.gif") left -35px no-repeat;
	background-size:34px 70px;
	-webkit-background-size:34px 70px;
	background:url("/en/images/sp-header-en-menu-btn-bg.gif") left -35px no-repeat\9; /* for IE7,8 */
	position:absolute;
	right:5px;
	top:5px;
}
#sp-header-menu-btn.open a {
	background:url("/en/images/sp-header-en-menu-btn-bg-d.gif") left 0px no-repeat;
	background-size:34px 70px;
	-webkit-background-size:34px 70px;
	background:url("/en/images/sp-header-en-menu-btn-bg.gif") left 0px no-repeat\9; /* for IE7,8 */
}
#header-util-list-sp-close-btn a img{
	width:65px;
}
/*----------------------------------------------------
  footer
----------------------------------------------------*/
#footer-inner {
	padding:0 0 15px;
}
/*----------------------------------------------------
  gnavi
----------------------------------------------------*/
nav ul li a span.wrap {
	height:32px;
}
nav ul li a span.wrap span {
	border-bottom:none !important;
	height:32px;
	padding:0 !important;
	text-indent:-9999px;
	cursor:pointer;
}
nav ul li#gnavi-05 a span.wrap {
	border-right:none !important;
}
nav ul li a:hover span.wrap span {
	background-color:#012561 !important;
	height:32px;
	padding:0;
}
nav ul li#gnavi-01 {
	width:50%;
}
nav ul li#gnavi-02 {
	width:50%;
}
nav ul li#gnavi-02 a span.wrap {
	border-right:none;
}
nav ul li#gnavi-03 a span.wrap {
	border-right:1px solid #bfbfbf;
}
nav ul li#gnavi-03 a {
	padding:0px 0px 3px 3px;
}
nav ul li#gnavi-03 a span.wrap {
	padding: 3px 3px 0 0;
	border-bottom:none;
}
nav ul li#gnavi-01 a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-01-d.gif") center 3px no-repeat #FFF;
	background-size:115px 27px;
	-webkit-background-size:115px 27px;
	background:url("/en/images/gnavi-en-sp-bg-01.gif") center 3px no-repeat #FFF\9;
}
nav ul li#gnavi-02 a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-02-d.gif") center 3px no-repeat #FFF;
	background-size:78px 27px;
	-webkit-background-size:78px 27px;
	background:url("/en/images/gnavi-en-sp-bg-02.gif") center 3px no-repeat #FFF\9;
}
nav ul li#gnavi-03 a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-03-d.gif") center 2px no-repeat #FFF;
	background-size:76px 27px;
	-webkit-background-size:76px 27px;
	background:url("/en/images/gnavi-en-sp-bg-03.gif") center 2px no-repeat #FFF\9;
}
nav ul li#gnavi-04 a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-04-d.gif") center 2px no-repeat #FFF;
	background-size:56px 27px;
	-webkit-background-size:56px 27px;
	background:url("/en/images/gnavi-en-sp-bg-04.gif") center 2px no-repeat #FFF\9;
}
nav ul li#gnavi-05 a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-05-d.gif") center 2px no-repeat #FFF;
	background-size:73px 27px;
	-webkit-background-size:73px 27px;
	background:url("/en/images/gnavi-en-sp-bg-05.gif") center 2px no-repeat #FFF\9;
}
nav ul li#gnavi-01 a:hover span.wrap span, nav ul li#gnavi-01.ac a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-01-d-on.gif") center 3px no-repeat #012561;
	background-size:115px 27px;
	-webkit-background-size:115px 27px;
	background:url("/en/images/gnavi-en-sp-bg-01-on.gif") center 3px no-repeat #012561\9;
}
nav ul li#gnavi-02 a:hover span.wrap span, nav ul li#gnavi-02.ac a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-02-d-on.gif") center 3px no-repeat #012561;
	background-size:78px 27px;
	-webkit-background-size:78px 27px;
	background:url("/en/images/gnavi-en-sp-bg-02-on.gif") center 3px no-repeat #012561\9;
}
nav ul li#gnavi-03 a:hover span.wrap span, nav ul li#gnavi-03.ac a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-03-d-on.gif") center 2px no-repeat #012561;
	background-size:76px 27px;
	-webkit-background-size:76px 27px;
	background:url("/en/images/gnavi-en-sp-bg-03-on.gif") center 2px no-repeat #012561\9;
}
nav ul li#gnavi-04 a:hover span.wrap span, nav ul li#gnavi-04.ac a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-04-d-on.gif") center 2px no-repeat #012561;
	background-size:56px 27px;
	-webkit-background-size:56px 27px;
	background:url("/en/images/gnavi-en-sp-bg-04-on.gif") center 2px no-repeat #012561\9;
}
nav ul li#gnavi-05 a:hover span.wrap span, nav ul li#gnavi-05.ac a span.wrap span {
	background:url("/en/images/gnavi-en-sp-bg-05-d-on.gif") center 2px no-repeat #012561;
	background-size:73px 27px;
	-webkit-background-size:73px 27px;
	background:url("/en/images/gnavi-en-sp-bg-05-on.gif") center 2px no-repeat #012561\9;
}
/*----------------------------------------------------
  共通
----------------------------------------------------*/
#title-area-catetop {
	background:url("/common/images/title-area-sp-bg-01-d.gif") top left repeat;
	background-size:3px 3px;
	-webkit-background-size:3px 3px;
	background:url("/common/images/title-area-pc-bg-01.gif") repeat scroll left top transparent\9;/*for IE7,8*/
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #bab6af;
	padding:16px 5px 10px;
}
#title-area-detailpage {
	background:url("/common/images/title-area-sp-bg-01-d.gif") top left repeat;
	background-size:3px 3px;
	-webkit-background-size:3px 3px;
	background:url("/common/images/title-area-pc-bg-01.gif") repeat scroll left top transparent\9;/*for IE7,8*/
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #bab6af;
	padding:16px 5px 10px;
}
#title-area-detailpage h1 {
	height:22px;
	border-left:3px solid #bab6af;
	padding:4px 0 0 5px;
}
#title-area-detailpage h1 img {
	height:16px;
}
/* ぱんくず */
ul#bread-clumb {
	margin-bottom:4px;
}
ul#bread-clumb li {
	display:inline;
	color:#666666;
	font-size:10px;
}
ul#bread-clumb li a {
	color:#035d8a;
	text-decoration:none;
}
ul#bread-clumb li a:hover {
	text-decoration:underline;
}
/*パーツ*/
h2.cmn-h2-ttl {
	border-left:3px #bab6af solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
}
.page-top-btn.en {
	clear: both;
	float: none;
	margin: 10px 0;
	padding: 0;
	text-align: right;
}
.en-cmn-table {
	border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
	background: #bfbfbf;    /* テーブルとth、tdの線 */
	border-collapse:separate;
	margin:0;
}
.en-cmn-table th, .en-cmn-table td {
	padding:8px 10px;
}
.en-cmn-table th {
	/*border: 1px solid #ffffff;*/ /* 見出し(th)の内側に1pxの線 */
	background: #ded9d4;    /*「table.data」の背景色を上書き */
	text-align:center;
	vertical-align:middle;
	font-size:12px;
}
.en-cmn-table td {
	background: #ffffff; /*「table.data」の背景色を上書き */
	vertical-align:middle;
	font-size:12px;
	word-wrap: break-word;
}
.en-cmn-table td.gray {
	background: #e6e6e6; /*「table.data」の背景色を上書き */
}
.en-cmn-table td.separator {
	height:2px;
	padding:0;
	line-height:0;
}
.en-cmn-table td.center {
	text-align:center;
}
.en-cmn-table td.right {
	text-align:right;
}
.en-cmn-table td.top {
	vertical-align:top;
}
.en-cmn-table a {
	text-decoration:none;
	color:#035D8A;
}
.en-cmn-table .bold {
	font-weight:bold;
}
/* 右メニュー */
#aside-subnavi-setion {
	background-color:#FFF;
	border:1px solid #FFF;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	margin:0 0 20px 0;
	position:relative;
}
.aside-subnavi {
	padding:0 5px;
}
.aside-subnavi.close {
	display:none;
}
.aside-subnavi li {
	border-top:1px dotted #666666;
	font-size:13px;
}
.aside-subnavi li:first-child {
	border-top:none;
}
.aside-subnavi li a {
	padding:5px 0 5px 19px;
	display:block;
	background: url("/common/images/ico-arrow-blue-sp-d.gif") 4px center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") 4px center no-repeat\9; /* for IE7,8 */
	text-decoration:none;
	color:#035D8A;
}
.aside-subnavi li.ac span {
	padding:5px 0 5px 4px;
	display:block;
	color:#666666;
}
.aside-subnavi li.under {
	display:none;
}
h2.aside-h2 {
	font-size:14px;
	position:relative;
	overflow:hidden;
	background: url("/common/images/acordion-btn-blue-bg-sp-d.gif") left top no-repeat #ded9d4;
	background-size:25px 150px;
	-webkit-background-size:25px 150px;
	background: url("/common/images/acordion-btn-blue-bg-sp.gif") left top no-repeat #ded9d4\9;
	border-bottom:1px solid #cfcac5;
	padding:7px 0 7px 34px;
	font-weight:normal;
}
h2.aside-h2.open {
	background: url("/common/images/acordion-btn-blue-bg-sp-d.gif") left -75px no-repeat #ded9d4;
	background-size:25px 150px;
	-webkit-background-size:25px 150px;
	background: url("/common/images/acordion-btn-blue-bg-sp.gif") left -75px no-repeat #ded9d4\9;
}
h2.aside-h2 a {
	display:block;
	width:100%;
	height:50px;
	position:absolute;
	top:0;
	left:0;
}
h3.aside-h3-arr {
	margin-top:1px;
}
h3.aside-h3-arr a {
	display:block;
	border-bottom:#cfcac5 1px solid;
	padding-left:25px;
	background: url("/common/images/aside-h3-arrow-sp-d.png") no-repeat scroll 9px center #bab2ab;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/aside-h3-arrow-pc.png") no-repeat scroll 9px center #bab2ab\9;
	text-decoration:none;
	color:#0d0d0d;
	font-weight:normal;
}
h3.aside-h3-arr a span {
	display:block;
	font-size:14px;
	background-color:#ded9d4;
	padding:7px 8px 5px;
}
h3.aside-h3-arr.close {
	display:none;
}
.cmn-en-btn {
	background:#01325b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #001b32;
	position:relative;
	text-align:center;
	margin:0 auto;
}
.cmn-en-btn a {
	display:block;
	padding:7px 0;
	background:url("/common/images/ico-arrow-white-sp-d.gif") no-repeat 6px center;
	background-size:5px 9px;
	-webkit-background-size:5px 9px;
	background:url("/common/images/ico-arrow-white-pc.gif") no-repeat 6px center\9;/* for IE7,8*/
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
.cmn-en-btn a span.blank {
	background:url("/common/images/ico-blank-link-blue-pc.gif") no-repeat scroll right center #01325b;
	padding-right:18px;
	padding-left:5px;
}
/*pdfリンク*/
.pdf-link {
	padding:10px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
}
.pdf-link a {
	display:block;
	background: url("/common/images/ico-pdf-sp-d.png") no-repeat scroll left top transparent;
	background-size:32px 18px;
	-webkit-background-size:32px 18px;
	background: url("/common/images/ico-pdf-sp.png") no-repeat scroll left top transparent\9;
	padding-left:40px;
	text-decoration:none;
	color:#035d8a;
	font-weight:bold;
}
p#ir-cmn-right-bnr img {
	width:100%;
}
/*get adobe*/
.get-adobe {
	border:1px solid #bab6af;
	padding:10px;
	margin-bottom:20px;
	background-color:#FFF;
}
.get-adobe p.bn {
	line-height:0;
	width:200px;
	margin:0 auto 10px;
}
.get-adobe p.bn img {
	width:200px;
}
.get-adobe .get-adobe-inner-r p.txt {
	text-align:center;
	margin-bottom:10px;
}
.get-adobe .app-store-info dl {
	width:48%;
}
.get-adobe .app-store-info dl.left {
	float:left;
}
.get-adobe .app-store-info dl.right {
	float:right;
}
.get-adobe .app-store-info dl dt {
	background: url("/common/images/ico-arrow-blue-sp-d.gif") left center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") left center no-repeat\9; /* for IE7,8 */
	padding:0 0 0 15px;
	zoom:1;
	margin-bottom:5px;
}
.get-adobe .app-store-info dl dt a {
	text-decoration:none;
	color:#035D8A;
	background:none;
}
.get-adobe .app-store-info dl dd {
	line-height:0;
}
.get-adobe .app-store-info dl dd img {
	width:100%;
}
/*----------------------------------------------------
 グローバル トップ
----------------------------------------------------*/
.global-top-sec01 {
	padding:0 0 23px 0;
}
.global-top-sec01 .block {
	margin:0 0 20px 0;
}
.global-top-sec01 .block.left {
}
.global-top-sec01 .block.right {
}
.global-top-sec01 .block.bottom {
	margin:0;
}
.global-top-sec01 .block .arr-h2-ttl {
	background-color: #FFFFFF;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 10px;
}
.global-top-sec01 .block .arr-h2-ttl a {
	background: url("/corporate/images/arrow-h2-ttl-bg-pc.gif") no-repeat left center #FFFFFF;
	color: #000000;
	display: block;
	padding: 10px 10px 7px 45px;
	text-decoration: none;
}
.global-top-sec01 .block .inner {
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	background:#fff;
}
.global-top-sec01 .block .inner .thumb {
	float:left;
	line-height:0;
	width:45%;
}
.global-top-sec01 .block .inner .thumb img {
	width:100%;
}
.global-top-sec01 .block .inner .inner-r {
	float: right;
	width:48%;
	padding:5px 10px 0 0;
	position:relative;
}
.global-top-sec01 .block .inner .inner-r p {
	margin:0 0 5px 0;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap {
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p {
	background: none repeat scroll 0 0 #01325B;
	border: 1px solid #001B32;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p a {
	background: url("/common/images/ico-arrow-white-pc.gif") no-repeat scroll 30% 50%;
	color: #FFFFFF;
	display: block;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p a:hover {
	text-decoration:underline;
}
.global-top-sec01 .block .inner .inner-r dl {
	margin:0 0 5px 0;
}
.global-top-sec01 .block .inner .inner-r dl dt {
	padding:0 0 3px 0;
	border-bottom:dotted 1px #666666;
	font-weight:bold;
}
.global-top-sec01 .block .inner .inner-r dl dd {
	word-break: break-all;
}
.global-top-sec01 .block .inner .inner-r ul li:first-child {
	border-top: medium none;
	padding: 0 0 3px;
}
.global-top-sec01 .block .inner .inner-r ul li {
	border-top: 1px dotted #666666;
	padding: 3px 0;
}
.global-top-sec01 .block .inner .inner-r ul li a {
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left 50%;
	color: #035D8A;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.global-top-sec01 .block .inner .inner-r ul li a:hover {
	text-decoration:underline;
}
.global-bnr-list {
	clear:both;
	padding:30px 0 0 0;
	background:url("/common/images/border-4line-blue-dotted-sp-d.png") repeat-x scroll right top transparent;
	background-size:2px 7px;
	-webkit-background-size:2px 7px;
}
.global-bnr-list li:first-child {
	margin-left:0;
}
.global-bnr-list li {
	line-height: 0;
	margin-bottom:10px;
	width:48%;
}
.global-bnr-list li.left{
	float:left;
}
.global-bnr-list li.right{
	float:right;
}
.global-bnr-list li img{
	width:100%;
}
/*----------------------------------------------------
 About BOOK OFF
----------------------------------------------------*/
#en-about-sec01 .block {
	margin:0 0 20px 0;
}
#en-about-sec01 .block {
	background-color: #FFFFFF;
	border-top: 6px solid #BAB6AF;
	margin: 0 0 10px;
	padding: 10px;
}
#en-about-sec01 .block h3 {
	padding: 0 0 10px;
	text-align: center;
}
#en-about-sec01 .block p.thumb {
	float: left;
	line-height: 0;
	width: 48%;
}
#en-about-sec01 .block p.thumb {
	float: left;
	line-height: 0;
}
#en-about-sec01 .block p.thumb img {
	width:100%;
}
#en-about-sec01 .block .inner-r {
	float: right;
	position: relative;
	width: 48%;
}
#en-about-sec01 .block .inner-r p {
	margin: 0 0 10px;
}
#en-about-sec01 .block .inner-r .btn-wrap p a {
	background:url("/common/images/ico-arrow-white-sp-d.gif") no-repeat 10px center #01325b;
	background-size:5px 9px;
	-webkit-background-size:5px 9px;
	background:url("/common/images/ico-arrow-white-pc.gif") no-repeat 10px center #01325b\9;/* for IE7,8*/
	padding: 3px 0;
}
/*----------------------------------------------------
 Company Information
----------------------------------------------------*/
#en-company-info-sec01 table th.top {
	vertical-align:top;
}
#en-company-info-sec01 table td dl:first-child {
	padding-top:0;
	border-top:none;
	margin:0;
}
#en-company-info-sec01 table td dl {
	border-top:dotted 1px #666666;
	margin:8px 0 0 0;
	padding:8px 0 0 0;
	line-height:1.4em;
}
#en-company-info-sec01 table td dl dt {
	font-weight:bold;
}
#en-company-info-sec01 table td dl dd {
	padding:0 0 0 1em;
}
/*----------------------------------------------------
 Company History
----------------------------------------------------*/
#en-company-hist-sec01 table th {
	background:#EDEDED;
	width:30px;
}
#en-company-hist-sec01 table td.year {
	background:#DED9D4;
	width:50px;
	text-align:center;
	font-weight:bold;
}
/*----------------------------------------------------
 Business Information
----------------------------------------------------*/
#en-business-info-lead {
	background:#FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	margin: 0 0 20px;
	padding:10px;
}
.pdf-link a.business {
	background: url("/common/images/ico-pdf-sp-d.png") no-repeat scroll left top;
	background-size:32px 18px;
	-webkit-background-size:32px 18px;
	background: url("/common/images/ico-pdf-sp.png") no-repeat scroll left top #FFF\9;
	word-break: break-all;
}
#en-business-info-sec01 {
	padding:20px 0 0;
	margin:0 0 20px;
}
#en-business-info-sec01 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec01 .inner dl dt img {
	width:100%;
}
#en-business-info-sec01 .inner dl dd {
}
#en-business-info-sec01 .inner dl dd p {
	line-height:1.4em;
}
#en-business-info-sec01 .inner dl dd p.link {
	background: url("/common/images/ico-arrow-blue-sp-d.gif") left center no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") left center no-repeat\9; /* for IE7,8 */
	margin:10px 0 0;
}
#en-business-info-sec01 .inner dl dd p.link a {
	color: #035D8A;
	padding: 0 20px;
	text-decoration: none;
}
#en-business-info-sec01 .inner p.bottom {
	clear:both;
	padding:20px 0 0;
}
#en-business-info-sec01 div.bottom{
	padding-top: 20px;
}

#en-business-info-sec02 {
	margin:0 0 20px;
}
#en-business-info-sec02 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec02 .inner dl dt img {
	width:100%;
}
#en-business-info-sec02 .inner dl dd {
	line-height:1.4em;
}
#en-business-info-sec03 {
	margin:0 0 20px;
}
#en-business-info-sec03 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec04 {
	margin:0;
}
#en-business-info-sec04 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
/*----------------------------------------------------
 Worldwide Strategy
----------------------------------------------------*/
#en-strategy-lead {
	background:#FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	margin: 0 0 20px;
	padding:10px;
}
#en-strategy-lead h2 {
	font-size:117%;
	border-bottom:dotted 1px #666666;
	padding:0 0 10px 0;
}
#en-strategy-lead p {
	padding:10px;
	line-height:1.4em;
}
#en-strategy-sec01 {
}
#en-strategy-sec01 h3 {
	clear:both;
	background: none repeat scroll 0 0 #D4D0CD;
	border-bottom: 1px solid #BDB8B3;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 6px 0 5px 43px;
	position:relative;
	margin:0 0 10px;
}
#en-strategy-sec01 h3 .ico {
	position:absolute;
	top:-2px;
	left:6px;
}
#en-strategy-sec01 .inner {
	margin:0 0 10px 0;
}
#en-strategy-sec01 .inner.last {
	margin:0 0 23px 0;
}
#en-strategy-sec01 .inner .block {
	width:44%;
	min-height:180px;
	margin:0 0 10px 0;
	border:solid 1px #c4c0bc;
	padding:2%;
	background:#ffffff;
	overflow:hidden;
}
#en-strategy-sec01 .inner .block.left {
	float:left;
}
#en-strategy-sec01 .inner .block.right {
	float:right;
}
#en-strategy-sec01 .inner .block dl {
}
#en-strategy-sec01 .inner .block dl dt {
	line-height:0;
	text-align:center;
}
#en-strategy-sec01 .inner .block dl dt img{
	width:100%;
}
#en-strategy-sec01 .inner .block dl dd {

	padding-top:10px;

	text-align:center;
}
#en-strategy-sec01 .inner .block dl dd a {
	color:#035d8a;
	text-decoration:none;
}
/*----------------------------------------------------
 Worldwide Strategy（詳細）
----------------------------------------------------*/
#en-strategy-detail-sec01 .inner{
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding:10px;
	background-color:#FFF;
}
#en-strategy-detail-sec01 .inner .img{
	line-height:0;
	text-align:center;
	margin-bottom:20px;
}
#en-strategy-detail-sec01 .inner .img img{
	border:1px solid #BFBFBF;
	width:240px;
}
#en-strategy-detail-sec01 .inner .en-cmn-table th{
	background-color:#E6E6E6;
	text-align:left;
	padding:8px 4px;
}
#en-strategy-detail-sec01 .inner .en-cmn-table td{
	padding:8px 4px;
}
/*----------------------------------------------------
 Financial Data
----------------------------------------------------*/
#en-financial-data-anch-list {
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}
#en-financial-data-anch-list li:first-child {
	padding-left: 0;
}
#en-financial-data-anch-list li {
	float: left;
	height: 130px;
	background: url("/corporate/company/images/anch-list-bg-sp-d.png") no-repeat 50% bottom;
	background-size: 18px 9px;
	-webkit-background-size: 16px 10px;
	background: url("/corporate/company/images/anch-list-bg-sp.png") no-repeat 50% bottom\9; /* for IE7,8 */
	text-align: center;
	width: 20%;
	word-break: break-all;
}
#en-financial-data-anch-list li a {
	height: 116px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 0;
	display: block;
	background: #01325b;
	border-left: solid 1px #ffffff;
	font-size: 12px;
}
#en-financial-data-month-top {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 20px;
}
#en-financial-data-month-top p.txt {
	margin-bottom: 10px;
}
#en-financial-data-month-top p.excel-link {
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	padding: 10px 0;
}
#en-financial-data-month-top p.excel-link a {
	display: block;
	background: url("/common/images/ico-excel-sp-d.png") no-repeat scroll left top transparent;
	background-size: 32px 18px;
	-webkit-background-size: 32px 18px;
	background: url("/common/images/ico-excel-sp.png") no-repeat scroll left top transparent\9;
	padding-left: 40px;
	text-decoration: none;
	color: #035d8a;
	font-weight: bold;
	border-bottom: none;
}
#en-financial-data-month-top p.excel-link a span {
	border-bottom: 1px dotted #035D8A;
}
#en-financial-data-month-top p.excel-link a span:hover {
	border-bottom: none;
}
#en-financial-data-sec01 {
	margin: 20px 0 0;
}
#en-financial-data-sec01 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
.financial-data-graph-block {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	margin-bottom: 20px;
	padding: 1px;
}
.financial-data-graph-block dt {
	background-color: #D4D0CD;
	font-weight: bold;
	padding: 8px;
}
.financial-data-graph-block dd {
	line-height: 0;
}
.financial-data-graph-block dd img {
	width: 100%;
}
#en-financial-data-sec01 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec01 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec01 .inner .en-cmn-table th {
	padding: 8px 0;
}
#en-financial-data-sec01 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	text-align: left;
	padding: 8px 0 8px 5px;
	word-break: break-all;
}
#en-financial-data-sec01 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec02 {
}
#en-financial-data-sec02 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
#en-financial-data-sec02 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec02 .inner .en-cmn-table th {
	padding: 8px 0;
	word-break: break-all;
}
#en-financial-data-sec02 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec02 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	padding: 0 0 0 10px;
	text-align: left;
	width: 100px;
	word-break: break-all;
}
#en-financial-data-sec02 .inner .en-cmn-table th.right-gray span {
	background-color: #FFFFFF;
	display: block;
	padding: 8px;
	text-align: right;
}
#en-financial-data-sec02 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec03 {
}
#en-financial-data-sec03 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
#en-financial-data-sec03 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec03 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
}
#en-financial-data-sec03 .inner .en-cmn-table th {
	padding: 8px 0;
}
#en-financial-data-sec03 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec03 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec04 {
}
#en-financial-data-sec04 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
#en-financial-data-sec04 .inner .bd {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec04 .inner ul {
	padding-left: 1em;
}
#en-financial-data-sec04 .inner ul li {
	list-style: disc;
	line-height: 1.4em;
}
#en-financial-data-sec04 .inner .img {
	line-height: 0;
	margin:20px 0;
	text-align: center;
}
#en-financial-data-sec04 .inner .img img {
	width: 100%;
}
#en-financial-data-sec04 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 8px;
}
#en-financial-data-sec04 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	word-break: break-all;
}
#en-financial-data-sec04 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec04 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec04 .financial-data-graph-block dt {
}
#en-financial-data-sec05 {
}
#en-financial-data-sec05 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
#en-financial-data-sec05 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-bottom: 8px;
}
#en-financial-data-sec05 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	word-break: break-all;
}
#en-financial-data-sec05 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec05 .inner .tb-bottom {
	margin: 5px 0 10px;
}
#en-financial-data-sec05 .inner .tb-bottom-wrap .tb-bottom {
	float: right;
}
#en-financial-data-sec05 .inner .tb-bottom-wrap ul {
	float: left;
	margin-top: 5px;
}
#en-financial-data-sec06 {
	margin: 20px 0 0;
}
#en-financial-data-sec06 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 10px;
}
#en-financial-data-sec06 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec06 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	text-align: center;
	word-break: break-all;
}
#en-financial-data-sec06 .inner .en-cmn-table th,  #en-financial-data-sec06 .inner .en-cmn-table td {
	word-break: break-all;
}
#en-financial-data-sec06 .inner .en-cmn-table th {
	text-align: left;
}
#en-financial-data-sec06 .inner .en-cmn-table th.center {
	text-align: center;
}
#en-financial-data-sec06 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec06 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
/*----------------------------------------------------
 トップメッセージ
----------------------------------------------------*/
#en-message-sec01 {
	margin:0 0 20px;
}
#en-message-sec01 .inner {
	padding:20px 20px 200px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background: url("/en/images/en-message-sec01-bg.jpg") no-repeat bottom center #FFF;
}
#en-message-sec01 .inner .inner-r {
	width: 100px;
	margin:0 auto;
}
#en-message-sec01 .inner .inner-r .photo {
	line-height: 0;
}
#en-message-sec01 .inner .inner-r .photo img {
	width:100%;
}
#en-message-sec01 .inner .inner-r .txt {
	padding: 5px 0 10px;
}
#en-message-sec01 .inner .inner-r .name {
	font-weight:bold;
	text-align: right;
}
#en-message-sec01 .inner .inner-r .sign img {
	width:72px;
}
#en-message-sec01 .inner #masseage-txt {
	margin:20px 0 0;
}
/*----------------------------------------------------
 コーポレートガバナンス
----------------------------------------------------*/

#en-corporate-sec01 .corporate-text01 h3 {
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#en-corporate-sec01 .corporate-text01 {
	margin-bottom: 20px;
}
#en-corporate-sec01 .corporate-text01 p, #en-corporate-sec02 .corporate-text01 p {
	margin-bottom: 20px;
}
#en-corporate-sec01 .corporate-text02 {
	margin-top: -15px;
	padding: 0 15px;
}
#en-corporate-sec01 .corporate-text02 p:first-child {
	padding-left: 0;
}
#en-corporate-sec01 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-corporate-sec01 .inner p img {
	width: 100%;
}
#en-corporate-sec02 .inner {
	padding:20px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-corporate-sec02 h2 {
	margin: 30px 0 10px;
}
#en-corporate-sec02 .inner table.en-cmn-table {
	text-align: center;
}
#en-corporate-sec02 table td.first-cell {
	background-color: #e5e5e5;
	word-break: break-all;
}
#en-corporate-sec02 table td {
	word-break: break-all;
}
#en-corporate-sec01 .corporate-textbox .corporate-text01 p.first-p {
	margin-bottom: -10px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding: 10px 0;
	margin: 10px 0 20px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 h4 {
	border-top: 1px dotted #666666;
	padding-top: 10px;
	margin-top: 10px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 h4:first-child {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 p {
	padding-left: 14px;
}
/*----------------------------------------------------
 ライブラリー
----------------------------------------------------*/
#en-library-sec01 .unit .content a{
	text-decoration:none;
	color: #035d8a;
	}
	
#en-library-sec01 .unit {
	padding: 10px 10px 20px;
	margin-bottom: 10px;
	background-color: #fff;
	border: 1px solid #c4c0bc;
	position: relative;
}

#en-library-sec01 .unit h2 {
	border-left:3px #bab6af solid;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
	word-break: break-all;
}

#en-library-sec01 .unit:nth-child(odd) {
	margin-left: 0;
}

#en-library-sec01 .unit .content {
	padding: 5px;
	border-top:  1px dotted #666666;
	word-break: break-all;
	margin-bottom: 30px;
}

#en-library-sec01 .unit .content ul li{
	border-bottom: 1px dotted #666666;
	background: url("/common/images/ico-pdf-pc-mini.png") no-repeat;
	background-position: 0 5px;
	padding: 10px 0 10px 30px;
	}
	
#en-library-sec01 .unit .content ul li:first-child{
	padding-top: 5px;
	background-position: 0 0;
	}

#en-library-sec01 .unit .content dl dt{
	border-bottom: 1px dotted #666666;
}
#en-library-sec01 .unit .content dl dd{
	padding: 5px 0;
}
#en-library-sec01 .unit .content dl dt{
	padding-bottom: 5px;
	font-weight: bold;
}

#en-library-sec01 .unit .btn-wrap {
	width: 30%;
	position: absolute;
	bottom: 10px;
	right: 15px;
}


/*----------------------------------------------------
 ライブラリーインフォメーション
----------------------------------------------------*/

#en-library-infomation-sec01 .unit .content a{
	text-decoration:none;
	color: #035d8a;
	}

#en-library-infomation-sec01 .unit h2{
	border-left:3px #bab6af solid;
	border-bottom: 1px solid #bfbfbf;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
}
#en-library-infomation-sec01 .content{
	background-color: #fff;
	padding:0 10px;
	border: 1px solid #c3c0bb;
	margin-bottom: 20px;
}

#en-library-infomation-sec01 .content ul li{
	border-top: 1px dotted #666666;
	background: url("/common/images/ico-pdf-sp-d.png") no-repeat scroll left center;
	background: url("/common/images/ico-pdf-sp.png") no-repeat scroll left center\9;
	background-size:32px 18px;
	-webkit-background-size:32px 18px;
	padding: 10px 0 10px 38px;
	}
	
#en-library-infomation-sec01 .content ul li:first-child{
	border-top: none;
	}
	
#en-library-infomation-sec01 .get-adobe .get-adobe-inner-r {
	float:left;
	padding:20px 0 0 10px;
}

#en-library-infomation-sec01 .get-adobe-inner-r .get-adobe p.bn img{
	width: 100%;
	}

#en-library-infomation-sec01 a {
	text-decoration: none;
	color: #035d8a;
}

/*----------------------------------------------------
 決算資料
----------------------------------------------------*/

#en-library-report-sec01 .unit .content a{
	text-decoration:none;
	color: #035d8a;
	}

#en-library-report-sec01 .unit h2{
	border-left:3px #bab6af solid;
	border-bottom: 1px solid #bfbfbf;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
}
#en-library-report-sec01 .content{
	background-color: #fff;
	padding:0 10px;
	border: 1px solid #c3c0bb;
	margin-bottom: 20px;
}

#en-library-report-sec01 .content ul li{
	border-top: 1px dotted #666666;
	background: url("/common/images/ico-pdf-sp-d.png") no-repeat scroll left center;
	background: url("/common/images/ico-pdf-sp.png") no-repeat scroll left center\9;
	background-size:32px 18px;
	-webkit-background-size:32px 18px;
	padding: 10px 0 10px 38px;
	}
	
#en-library-report-sec01 .content ul li:first-child{
	border-top: none;
	}
	
#en-library-report-sec01 .get-adobe .get-adobe-inner-r {
	float:left;
	padding:20px 0 0 10px;
}

#en-library-report-sec01 .get-adobe-inner-r .get-adobe p.bn img{
	width: 100%;
	}

#en-library-report-sec01 a {
	text-decoration: none;
	color: #035d8a;
}

#en-library-report-sec01 a span.u-b {
	border-bottom: 1px dotted #035d8a;
}
/*----------------------------------------------------
  IR Library - News Release　／　トップ
----------------------------------------------------*/
#info-press-list {
	border:1px solid #c4c0bc;
	background-color:#FFF;
	font-size:117%;
}
#info-press-list dl {
	padding:10px;
	border-top:1px solid #c4c0bc;
}
#info-press-list dl:first-child {
	border-top:none;
}
#info-press-list dl dt {
	padding-bottom:5px;
	font-weight:bold;
}
#info-press-list dl dd {
	clear:both;
}
#info-press-list dl dd a {
	color:#035d8a;
	text-decoration:none;
	background: url("/common/images/ico-arrow-blue-sp-d.gif") left 1px no-repeat;
	background-size:9px 14px;
	-webkit-background-size:9px 14px;
	background: url("/common/images/ico-arrow-blue-sp.gif") left center no-repeat\9; /* for IE7,8 */
	padding-left: 15px;
	display:block;
}
/*ページネーション*/
.page-nation {
	clear:both;
	border-top:#666666 1px dotted;
	border-bottom:#666666 1px dotted;
	padding:10px 0;
	margin-top:20px;
	position:relative;
}
.page-nation a {
	color:#035d8a;
	text-decoration:none;
	border-bottom:1px dotted #035d8a;
}
.page-nation a:hover {
	border-bottom:none;
}
.page-nation .back {
	background:url("/common/images/ico-arrow-blue-square-mini-back-sp-d.gif") left center no-repeat;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	background:url("/common/images/ico-arrow-blue-square-pc-back.gif") left center no-repeat\9;/*for IE7,8*/
	padding-left:18px;
	width:72px;
	position:absolute;
	left:0;
	top:10px;
}
.page-nation .next {
	background:url("/common/images/ico-arrow-blue-square-mini-sp-d.gif") right center no-repeat;
	background-size:13px 13px;
	-webkit-background-size:13px 13px;
	background:url("/common/images/ico-arrow-blue-square-pc.gif") right center no-repeat\9;/*for IE7,8*/
	padding-right:18px;
	text-align:right;
	width:72px;
	position:absolute;
	right:0;
	top:10px;
}
.page-nation-list {
	text-align:center;
	margin:0 auto;
}
.page-nation-list li {
	display:inline;
	padding:0 5px;
	border-right:#000 1px solid;
}
.page-nation-list li:first-child {
	border-left:#000 1px solid;
}
/*----------------------------------------------------
  Stock Information
----------------------------------------------------*/
#en-stock-sec01, #en-stock-sec02 {
	margin-bottom:20px;
}
#en-stock-sec01 .inner, #en-stock-sec02 .inner, #en-stock-sec03 .inner {
	padding:10px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-stock-sec01 .en-cmn-table th {
	width:50%;
	text-align:left;
}
#en-stock-sec02 p.img {
	text-align:center;
	line-height:0;
}
#en-stock-sec02 p.img img {
	width:100%;
}
#en-stock-sec03 .en-cmn-table th {
	text-align:left;
	padding:8px 5px;
}
#en-stock-sec03 .en-cmn-table td {
	text-align:right;
	width:40px;
	padding:8px 5px;
}
#en-stock-sec03 .en-cmn-table td.center{
	text-align:center;
}
#en-stock-sec03 .tb-btm-txt {
	margin-top:5px;
}
}
 @media screen and (min-width: 569px) {
/*----------------------------------------------------
  header
----------------------------------------------------*/
#header-en-right-wrap {
	float:right;
	width:500px;
}
#header-global-site-link {
	border-right: 1px dotted #BABABA;
	float: right;
	font-size: 91%;
	margin-top: 4px;
}
#header-global-site-link li {
	float:left;
	background:url("/common/images/ico-arrow-blue-pc.gif") 9px center no-repeat;
	padding-left:19px;
	padding-right:10px;
	border-left:#bababa 1px dotted;
}
#header-global-site-link li a {
	text-decoration:none;
	color:#012561;
}
#header-global-site-link li a:hover {
	text-decoration:underline;
}
/*----------------------------------------------------
  footer
----------------------------------------------------*/
#footer-logo {
	float:left;
}
#footer-copy {
	float:right;
	clear:none;
	padding-top:40px;
}
/*----------------------------------------------------
  gnavi
----------------------------------------------------*/
nav ul li#gnavi-01 a {
	width:191px;
}
nav ul li#gnavi-02 a {
	width:190px;
}
nav ul li#gnavi-03 a {
	width:191px;
}
nav ul li#gnavi-04 a {
	width:190px;
}
nav ul li#gnavi-05 a {
	width:190px;
}
nav ul li a span.wrap {
	padding-bottom:0 !important;
	height:40px;
}
nav ul li a span.wrap span {
	border-bottom:none !important;
	height:40px;
	padding:0 !important;
	text-indent:-9999px;
}
nav ul li#gnavi-01 a span.wrap {
	padding-left:4px;
}
nav ul li#gnavi-05 a span.wrap {
	border-right:none !important;
	padding-right:4px;
}
nav ul li a:hover span.wrap span {
	background-color:#012561 !important;
	height:40px;
	padding:0;
	cursor:pointer;
}
nav ul li#gnavi-01 a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-01.gif") center center no-repeat #FFF;
}
nav ul li#gnavi-02 a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-02.gif") center center no-repeat #FFF;
}
nav ul li#gnavi-03 a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-03.gif") center center no-repeat #FFF;
}
nav ul li#gnavi-04 a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-04.gif") center center no-repeat #FFF;
}
nav ul li#gnavi-05 a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-05.gif") center center no-repeat #FFF;
}
nav ul li#gnavi-01 a:hover span.wrap span, nav ul li#gnavi-01.ac a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-01-on.gif") center center no-repeat #012561;
}
nav ul li#gnavi-02 a:hover span.wrap span, nav ul li#gnavi-02.ac a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-02-on.gif") center center no-repeat #012561;
}
nav ul li#gnavi-03 a:hover span.wrap span, nav ul li#gnavi-03.ac a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-03-on.gif") center center no-repeat #012561;
}
nav ul li#gnavi-04 a:hover span.wrap span, nav ul li#gnavi-04.ac a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-04-on.gif") center center no-repeat #012561;
}
nav ul li#gnavi-05 a:hover span.wrap span, nav ul li#gnavi-05.ac a span.wrap span {
	background:url("/en/images/gnavi-en-pc-bg-05-on.gif") center center no-repeat #012561;
}
/*----------------------------------------------------
  共通
----------------------------------------------------*/
/*h1タイトルエリア*/
main {
	/*position:relative;*/
	padding:0;
}
#title-area-catetop {
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:3px solid #bab6af;
	height:22px;
	position:absolute;
	top:-10px;
	width:100%;
}
#cate-top {
	padding-top:16px;
	position:relative;
}
#title-area-inner {
	width:960px;
	margin:0 auto;
	position:relative;
}
#title-area-detailpage {
	background:url("/common/images/title-area-pc-bg-01.gif") top left repeat;
	border-top:1px solid #cfcfcf;
	border-bottom:2px solid #bab6af;
	height:76px;
	position:absolute;
	top:-10px;
	width:100%;
	padding-top:15px;
}
#title-area-inner {
	width:960px;
	margin:0 auto;
	position:relative;
}
#title-area-detailpage h1 {
	min-height:26px;
	border-left:5px solid #bab6af;
	padding:2px 0 0 10px;
	margin:13px 0 0 0;
	float:left;
}
/* ぱんくず */
ul#bread-clumb li {
	display:inline;
	color:#666666;
}
ul#bread-clumb li a {
	color:#035d8a;
	text-decoration:none;
}
ul#bread-clumb li a:hover {
	text-decoration:underline;
}
ul#bread-clumb li#home {
	background:url("/common/images/bread-clumb-home-bg-01.png") left 1px no-repeat;
	padding-left:12px;
}
/*カラム設定*/
article, #section-inner-left {
	width:715px;
	float:left;
	position:relative;
}
article.full {
	width:960px;
	float:none;
	position:relative;
}
aside {
	width:225px;
	float:right;
	position:relative;
}
/*パーツ*/
h2.cmn-h2-ttl {
	border-left:5px #bab6af solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:133%;
	padding:10px 10px 7px;
	margin-bottom:20px;
	clear:both;
}
.cmn-en-btn {
	background:#01325b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #001b32;
	position:relative;
	width:145px;
	margin:0 auto;
}
.cmn-en-btn a {
	display:block;
	padding:7px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	background: url("/common/images/ico-arrow-white-pc.gif") no-repeat scroll 23px center transparent;
}
.cmn-en-btn a:hover {
	text-decoration:underline;
}
.cmn-en-btn a span.blank {
	background:url("/common/images/ico-blank-link-blue-pc.gif") no-repeat scroll right 1px #01325b;
	padding-right:18px;
	padding-left:4px;
}
.page-top-btn.en {
	margin: 30px 0;
	padding: 0;
}
.page-top-btn.en img {
	width: 84px;
}
/*テーブル*/
.en-cmn-table {
	border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
	background: #bfbfbf;    /* テーブルとth、tdの線 */
	border-collapse:separate;
	margin:0;
}
.en-cmn-table th, .en-cmn-table td {
	padding:8px 10px;
	border: 1px solid #ffffff;
}
.en-cmn-table th {
	border: 1px solid #ffffff; /* 見出し(th)の内側に1pxの線 */
	background: #ded9d4;    /*「table.data」の背景色を上書き */
	text-align:center;
	vertical-align:middle;
}
.en-cmn-table td {
	background: #ffffff; /*「table.data」の背景色を上書き */
	vertical-align:middle;
}
.en-cmn-table td.gray {
	background: #e6e6e6; /*「table.data」の背景色を上書き */
}
.en-cmn-table td.separator {
	height:4px;
	padding:0;
	line-height:0;
}
.en-cmn-table td.center {
	text-align:center;
}
.en-cmn-table td.right {
	text-align:right;
}
.en-cmn-table td.top {
	vertical-align:top;
}
.en-cmn-table a {
	text-decoration:none;
	color:#035D8A;
	border-bottom:1px dotted #035D8A;
}
.en-cmn-table a:hover {
	border-bottom:none;
}
.en-cmn-table .bold {
	font-weight:bold;
}
/*右メニュー*/
#aside-subnavi-setion {
	background-color:#FFF;
	padding:1px;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	margin:0 0 20px 0;
	position:relative;
}
.aside-subnavi li:first-child {
	border-top:none;
}
.aside-subnavi li {
	border-top: 1px solid #CCCCCC;
}
.aside-subnavi li.single-list {
	border-top:none;
}
.aside-subnavi li a {
	color: #035d8a;
	text-decoration: none;
	display:block;
	padding: 8px 0 8px 30px;
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll 9px 9px transparent;
}
.aside-subnavi li a:hover {
	text-decoration:underline;
}
.aside-subnavi li.ac {
	background: url("/common/images/ico-arrow-gray-square-pc-back.gif") no-repeat scroll 9px 9px transparent;
	border-top: 1px solid #CCCCCC;
	padding: 8px 0 8px 30px;
}
.aside-subnavi li.ac:first-child {
	border-top:none;
}
.aside-subnavi li.ac span {
	color:#666666;
	font-weight:bold;
}
.aside-subnavi li.under {
	border-top:none;
}
.aside-subnavi li.under a {
	background: url("/common/images/aside-li-under-arrow-pc.gif") no-repeat scroll 30px 7px #FFF;
	padding:4px 4px 4px 45px;
}
.aside-subnavi li.under.ac {
	padding:4px 4px 4px 45px;
	background: url("/common/images/aside-li-under-arrow-pc-ac.gif") no-repeat scroll 29px 7px #FFF;
}
h2.aside-h2 {
	margin-bottom:1px;
}
h2.aside-h2 span {
	display:block;
	font-size:133%;
	color:#ffffff;
	background-color:#bab6af;
	border-bottom:#9a9691 1px solid;
	padding:9px 13px 7px;
}
h3.aside-h3-arr a {
	display:block;
	border-bottom:#cfcac5 1px solid;
	padding-left:26px;
	background: url("/common/images/aside-h3-arrow-pc.png") no-repeat scroll 9px center #bab2ab;
	text-decoration:none;
	color:#0d0d0d;
}
h3.aside-h3-arr a:hover {
	text-decoration:underline;
}
h3.aside-h3-arr a span {
	display:block;
	font-size:116%;
	background-color:#ded9d4;
	padding:10px 7px;
}
/*get adobe*/
.get-adobe {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:10px 0;
	margin-bottom:20px;
}
.get-adobe p.bn {
	line-height:0;
	width:200px;
	float:left;
	margin:0;
}
.get-adobe p.bn img {
	width:200px;
}
.get-adobe .get-adobe-inner-r {
	width:505px;
	float:left;
	padding:10px 0 0 10px;
}
.get-adobe .get-adobe-inner-r p {
	margin:0 0 5px;
}
.get-adobe .get-adobe-inner-r p.txt-link {
	background:url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll left center transparent;
	padding:0 0 0 17px;
}
.get-adobe .get-adobe-inner-r p.txt-link a {
	text-decoration:none;
	color:#035D8A;
	border-bottom:1px dotted #035D8A;
}
.get-adobe .get-adobe-inner-r p.txt-link a:hover {
	border-bottom:none;
}
/*pdfリンク*/
.pdf-link {
	padding:10px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	text-align:center;
}
.pdf-link a {
	background: url("/common/images/ico-pdf-pc.png") no-repeat scroll left center #FFF;
	padding:5px 5px 5px 43px;
	text-decoration:none;
	color:#035d8a;
	font-weight:bold;
}
.pdf-link a span {
	border-bottom:1px dotted #035d8a;
}
.pdf-link a:hover span {
	border-bottom:1px dotted #FFF;
}
/*----------------------------------------------------
 グローバル トップ
----------------------------------------------------*/
.global-top-sec01 {
	
	padding:0 0 40px 0;
}
.global-top-sec01 .block {
	width:470px;
	margin:0 0 40px 0;
}
.global-top-sec01 .block.left {
	float:left;
}
.global-top-sec01 .block.right {
	float:right;
}
.global-top-sec01 .block.bottom {
	margin:0;
}
.global-top-sec01 .block .arr-h2-ttl {
	background-color: #FFFFFF;
	border-bottom: 1px solid #BFBFBF;
	font-size: 133%;
	margin-bottom: 20px;
}
.global-top-sec01 .block .arr-h2-ttl a {
	background: url("/corporate/images/arrow-h2-ttl-bg-pc.gif") no-repeat left center #FFFFFF;
	color: #000000;
	display: block;
	padding: 10px 10px 7px 45px;
	text-decoration: none;
}
.global-top-sec01 .block .inner {
	-webkit-box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	box-shadow: 0px 0px 3px #aaa;
	background:#fff;
	position: relative;
}
.global-top-sec01 .block .inner .thumb {
	float:left;
	line-height:0;
}
.global-top-sec01 .block .inner .inner-r {
	float: left;
	height: 165px;
	padding:20px 0 0 20px;
	width:180px;
	position:relative;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap {
	bottom: 20px;
	left: 40px;
	position: absolute;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p {
	background: none repeat scroll 0 0 #01325B;
	border: 1px solid #001B32;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 145px;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p a {
	background: url("/common/images/ico-arrow-white-pc.gif") no-repeat scroll 50px 50%;
	color: #FFFFFF;
	display: block;
	padding: 7px;
	text-align: center;
	text-decoration: none;
}
.global-top-sec01 .block .inner .inner-r .btn-wrap p a:hover {
	text-decoration:underline;
}
.global-top-sec01 .block .inner .inner-r dl {
}
.global-top-sec01 .block .inner .inner-r dl dt {
	padding:0 0 8px 0;
	margin:0 0 5px 0;
	border-bottom:dotted 1px #666666;
	font-weight:bold;
}
.global-top-sec01 .block .inner .inner-r dl dd {
	word-break: break-all;
}
.global-top-sec01 .block .inner .inner-r ul li:first-child {
	border-top: medium none;
	padding: 0 0 3px;
}
.global-top-sec01 .block .inner .inner-r ul li {
	border-top: 1px dotted #666666;
	padding: 3px 0;
}
.global-top-sec01 .block .inner .inner-r ul li a {
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left 50%;
	color: #035D8A;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.global-top-sec01 .block .inner .inner-r ul li a:hover {
	text-decoration:underline;
}
.global-bnr-list {
	clear:both;
	padding:47px 0 0 0;
	background: url("/common/images/border-4line-blue-dotted-pc.png") repeat-x right top;
}
.global-bnr-list li:first-child {
	margin-left:0;
}
.global-bnr-list li {
	float: left;
	line-height: 0;
	margin-left: 20px;
}
/*----------------------------------------------------
 About BOOK OFF
----------------------------------------------------*/
#en-about-sec01 .block {
	margin:0 0 20px 0;
}
#en-about-sec01 .block.left {
	float:left;
}
#en-about-sec01 .block.right {
	float:right;
}
#en-about-sec01 .block {
	background-color: #FFFFFF;
	border-top: 6px solid #BAB6AF;
	margin: 0 0 20px;
	padding: 10px;
	width: 327px;
}
#en-about-sec01 .block h3 {
	padding: 10px 0 20px;
	text-align: center;
}
#en-about-sec01 .block p.thumb {
	float: left;
	line-height: 0;
}
#en-about-sec01 .block p.thumb {
	float: left;
	line-height: 0;
}
#en-about-sec01 .block .inner-r {
	float: left;
	height: 150px;
	padding-left: 10px;
	position: relative;
	width: 167px;
}
#en-about-sec01 .block .inner-r .btn-wrap {
	bottom: 0;
	left: 20px;
	position: absolute;
}
#en-about-sec01 .block .inner-r .btn-wrap p a {
	background-position:35% 50%;
}
/*----------------------------------------------------
 Company Information
----------------------------------------------------*/
#en-company-info-sec01 table th.top {
	vertical-align:top;
}
#en-company-info-sec01 table td dl:first-child {
	padding-top:0;
	border-top:none;
	margin:0;
}
#en-company-info-sec01 table td dl {
	border-top:dotted 1px #666666;
	margin:8px 0 0 0;
	padding:8px 0 0 0;
	line-height:1.4em;
}
#en-company-info-sec01 table td dl dt {
	font-weight:bold;
}
#en-company-info-sec01 table td dl dd {
	padding:0 0 0 1em;
}
/*----------------------------------------------------
 Company History
----------------------------------------------------*/
#en-company-hist-sec01 table th {
	background:#EDEDED;
	width:30px;
}
#en-company-hist-sec01 table td.year {
	background:#DED9D4;
	width:50px;
	text-align:center;
	font-weight:bold;
}
/*----------------------------------------------------
 Business Information
----------------------------------------------------*/
#en-business-info-lead {
	background:#FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding: 20px;
}
.pdf-link a.business {
	background: url("/common/images/ico-pdf-pc.png") no-repeat left center;
}
#en-business-info-sec01 {
	padding:40px 0 0;
	margin:0 0 40px;
}
#en-business-info-sec01 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec01 .inner dl dt {
	float: left;
	width: 326px;
}
#en-business-info-sec01 .inner dl dd {
	float: right;
	width: 290px;
}
#en-business-info-sec01 .inner dl dd p {
	line-height:1.4em;
}
#en-business-info-sec01 .inner dl dd p.link {
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat left 50% #FFFFFF;
	margin: 10px 0 0;
}
#en-business-info-sec01 .inner dl dd p.link a {
	/*background: url("/common/images/ico-blank-link-white-pc.gif") no-repeat scroll right 50% transparent;*/
				color: #035D8A;
	padding: 0 20px;
	text-decoration: none;
}
#en-business-info-sec01 .inner dl dd p.link a span {
	border-bottom: 1px dotted #035D8A;
}
#en-business-info-sec01 .inner dl dd p.link a span:hover {
	border-bottom:none;
}
#en-business-info-sec01 .inner p.bottom{
	clear:both;
	padding:20px 0 0;
}
#en-business-info-sec01 div.bottom{
	padding-top: 20px;
}
#en-business-info-sec02 {
	margin:0 0 40px;
}
#en-business-info-sec02 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec02 .inner dl dt {
	float: left;
	width: 326px;
	margin:0 20px 0 0;
}
#en-business-info-sec02 .inner dl dd {
	line-height:1.4em;
}
#en-business-info-sec03 {
	margin:0 0 40px;
}
#en-business-info-sec03 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-business-info-sec04 {
	margin:0;
}
#en-business-info-sec04 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
/*----------------------------------------------------
 Worldwide Strategy
----------------------------------------------------*/
#en-strategy-lead {
	background:#FFFFFF;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	margin: 0 0 30px;
	padding: 20px;
}
#en-strategy-lead h2 {
	font-size:117%;
	border-bottom:dotted 1px #666666;
	padding:0 0 10px 0;
}
#en-strategy-lead p {
	padding:25px 20px;
	line-height:1.4em;
}
#en-strategy-sec01 {
}
#en-strategy-sec01 h3 {
	clear:both;
	background: none repeat scroll 0 0 #D4D0CD;
	border-bottom: 1px solid #BDB8B3;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding: 6px 0 5px 43px;
	position:relative;
	margin:0 0 20px;
}
#en-strategy-sec01 h3 .ico {
	position:absolute;
	top:-2px;
	left:6px;
}
#en-strategy-sec01 .inner {
	margin:0 0 20px -20px;
}
#en-strategy-sec01 .inner .block {
	width:202px;
	min-height:200px;
	margin:0 0 20px 20px;
	border:solid 1px #c4c0bc;
	padding:10px 11px 10px 10px;
	background:#ffffff;
	float:left;
}
#en-strategy-sec01 .inner .block dl {
}
#en-strategy-sec01 .inner .block dl dt {
	line-height:0;
}
#en-strategy-sec01 .inner .block dl dd {
	padding:15px 0 5px 0;
	text-align:center;
}
#en-strategy-sec01 .inner .block dl dd a {
	border-bottom:dotted 1px #035d8a;
	color:#035d8a;
	text-decoration:none;
}
#en-strategy-sec01 .inner .block dl dd a:hover {
	border-bottom:none;
}
/*----------------------------------------------------
 Worldwide Strategy（詳細）
----------------------------------------------------*/
#en-strategy-detail-sec01 .inner{
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	padding:40px;
	background-color:#FFF;
}
#en-strategy-detail-sec01 .inner .img{
	line-height:0;
	text-align:center;
	margin-bottom:40px;
}
#en-strategy-detail-sec01 .inner .img img{
	border:1px solid #BFBFBF;
}
#en-strategy-detail-sec01 .inner .en-cmn-table th{
	background-color:#E6E6E6;
	text-align:left;
}

/*----------------------------------------------------
 Financial Data
----------------------------------------------------*/
#en-financial-data-anch-list {
	margin: 0 0 35px;
	position: relative;
}
#en-financial-data-anch-list li:first-child {
	padding-left: 0;
}
#en-financial-data-anch-list li {
	float: left;
	text-align: center;
	width: 143px;
}
#en-financial-data-anch-list li a {
	background: url("/en/images/anch-list-bg-pc.png") no-repeat center bottom transparent;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 15px;
	text-decoration: none;
	width: 132px;
	min-height: 62px;
}
#en-financial-data-month-top {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-month-top p.txt {
	margin-bottom: 10px;
}
#en-financial-data-month-top p.excel-link {
	border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	padding: 10px 0;
	text-align: center;
}
#en-financial-data-month-top p.excel-link a {
	background: url("/common/images/ico-excel-pc.png") no-repeat left center #FFFFFF;
	color: #035D8A;
	font-weight: bold;
	padding: 5px 5px 5px 43px;
	text-decoration: none;
}
#en-financial-data-month-top p.excel-link a span {
	border-bottom: 1px dotted #035D8A;
}
#en-financial-data-month-top p.excel-link a span:hover {
	border-bottom: none;
}
#en-financial-data-sec01 {
	margin: 40px 0 0;
}
#en-financial-data-sec01 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
.financial-data-graph-block {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	margin-bottom: 20px;
	padding: 1px;
}
.financial-data-graph-block.left{
	float:left;
}
.financial-data-graph-block.right{
	float:right;
	width: 309px;
}
.financial-data-graph-block dt {
	background-color: #D4D0CD;
	font-weight: bold;
	padding: 8px;
}
.financial-data-graph-block dd {
	line-height: 0;
}
#en-financial-data-sec01 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec01 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec01 .inner .en-cmn-table th {
	padding: 8px 0;
}
#en-financial-data-sec01 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	width: 100px;
	text-align: left;
	padding: 0 0 0 10px;
}
#en-financial-data-sec01 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec02 {
	margin: 40px 0 0;
}
#en-financial-data-sec02 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-sec02 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec02 .inner .en-cmn-table th {
	padding: 8px 0;
}
#en-financial-data-sec02 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec02 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	padding: 0 0 0 10px;
	text-align: left;
	width: 100px;
}
#en-financial-data-sec02 .inner .en-cmn-table th.right-gray span {
	background-color: #FFFFFF;
	display: block;
	padding: 8px;
	text-align: right;
}
#en-financial-data-sec02 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec03 {
	margin: 40px 0 0;
}
#en-financial-data-sec03 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-sec03 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec03 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	width: 100px;
	text-align:left;
	padding-left:10px;
}
#en-financial-data-sec03 .inner .en-cmn-table th {
	padding: 8px 0;
}
#en-financial-data-sec03 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec03 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec04 {
	margin: 40px 0 0;
}
#en-financial-data-sec04 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-sec04 .inner .bd {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec04 .inner ul {
	padding-left: 1em;
}
#en-financial-data-sec04 .inner ul li {
	list-style: disc;
	line-height: 1.4em;
}
#en-financial-data-sec04 .inner .img {
	line-height: 0;
	margin:40px 0;
	text-align: center;
}
#en-financial-data-sec04 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	margin-top: 40px;
	padding-bottom: 8px;
}
#en-financial-data-sec04 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	width: 130px;
	text-align:left;
	padding-left:10px;
}
#en-financial-data-sec04 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec04 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
#en-financial-data-sec05 {
	margin: 40px 0 0;
}
#en-financial-data-sec05 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-sec05 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	margin-top: 40px;
	padding-bottom: 8px;
}
#en-financial-data-sec05 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	width: 130px;
	text-align:left;
	padding-left:10px;

}
#en-financial-data-sec05 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec05 .inner .tb-bottom {
	margin: 5px 0 40px;
	text-align: right;
}
#en-financial-data-sec05 .inner .tb-bottom-wrap .tb-bottom {
	float: right;
}
#en-financial-data-sec05 .inner .tb-bottom-wrap ul {
	float: left;
	margin-top: 5px;
}
#en-financial-data-sec06 {
	margin: 40px 0 0;
}
#en-financial-data-sec06 .inner {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 0 3px #AAAAAA;
	padding: 40px;
}
#en-financial-data-sec06 .inner h3 {
	border-bottom: 1px dotted #666666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#en-financial-data-sec06 .inner .en-cmn-table th.right-gray {
	background-color: #E6E6E6;
	text-align: center;
}
#en-financial-data-sec06 .inner .en-cmn-table th {
	padding: 8px 0 8px 8px;
	text-align: left;
}
#en-financial-data-sec06 .inner .en-cmn-table th.center {
	text-align: center;
}
#en-financial-data-sec06 .inner .en-cmn-table td {
	text-align: right;
}
#en-financial-data-sec06 .inner .tb-bottom {
	margin: 5px 0 0;
	text-align: right;
}
/*----------------------------------------------------
 トップメッセージ
----------------------------------------------------*/
#en-message-sec01 .inner {
	padding:40px 40px 220px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
	background: url("/en/images/en-message-sec01-bg.jpg") no-repeat bottom center #FFF;
}
#en-message-sec01 .inner .inner-r {
	float: right;
	width: 185px;
	padding:0 0 50px 50px;
}
#en-message-sec01 .inner .inner-r .photo {
	line-height: 0;
}
#en-message-sec01 .inner .inner-r .txt {
	padding: 5px 0 10px;
}
#en-message-sec01 .inner .inner-r .name {
	text-align: right;
	font-weight:bold;
}
/*----------------------------------------------------
 コーポレートガバナンス
----------------------------------------------------*/

#en-corporate-sec01 .corporate-text01 h3 {
	border-bottom: 1px dotted #666666;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#en-corporate-sec01 .corporate-text01 {
	margin-bottom: 40px;
}
#en-corporate-sec01 .corporate-text01 p, #en-corporate-sec02 .corporate-text01 p {
	margin-bottom: 40px;
}
#en-corporate-sec01 .corporate-text02 {
	margin-top: -15px;
	padding: 0 30px;
}
#en-corporate-sec01 .corporate-text02 p:first-child {
	padding-left: 0;
}
#en-corporate-sec01 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-corporate-sec02 .inner {
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-corporate-sec02 h2 {
	margin: 60px 0 20px;
}
#en-corporate-sec02 table {
	text-align: center;
}
#en-corporate-sec02 table td.first-cell {
	background-color: #e5e5e5;
}
#en-corporate-sec01 .corporate-textbox .corporate-text01 p.first-p {
	margin-bottom: -20px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	padding: 20px 0;
	margin: 20px 0 40px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 h4 {
	border-top: 1px dotted #666666;
	padding-top: 10px;
	margin-top: 10px;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 h4:first-child {
	border: none;
	padding-top: 0;
	margin-top: 0;
}
#en-corporate-sec01 .corporate-text02 .corporate-textbox02 p {
	padding-left: 14px;
}
/*----------------------------------------------------
 ライブラリー
----------------------------------------------------*/
#en-library-sec01{
	width:735px;
	position:relative;
	left:-20px;
}

#en-library-sec01 .unit .content a{
	text-decoration:none;
	border-bottom: 1px dotted #666666;
	color: #035d8a;
	}
	
#en-library-sec01 .unit .content a:hover{
border: none;
	}
#en-library-sec01 .unit-wrap{
	margin-bottom:20px;
}
#en-library-sec01 .unit {
	width: 325px;
	min-height: 210px;
	float: left;
	padding: 10px 10px 50px;
	margin: 0 0 0 20px;
	background-color: #fff;
	border: 1px solid #c4c0bc;
	position: relative;
}
#en-library-sec01 .unit.short{
	min-height: 173px;
}
#en-library-sec01 .unit h2 {
	border-left:3px #bab6af solid;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:10px;
}
#en-library-sec01 .unit .content {
	padding: 10px;
	border-top:  1px dotted #666666;
	word-break: break-all;
}

#en-library-sec01 .unit .content ul li{
	border-bottom: 1px dotted #666666;
	background: url("/common/images/ico-pdf-pc-mini.png") no-repeat #FFF;
	background-position: 0 7px;
	padding: 10px 0 10px 30px;
	}
	
#en-library-sec01 .unit .content ul li:first-child{
	padding-top: 0;
	background-position: 0 -4px;
	}

#en-library-sec01 .unit .content dl dt{
	border-bottom: 1px dotted #666666;
}
#en-library-sec01 .unit .content dl dd{
	padding: 10px 0;
}
#en-library-sec01 .unit .content dl dt {
	padding-bottom: 5px;
	font-weight: bold;
}

#en-library-sec01 .unit .btn-wrap {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width:147px;
}
/*----------------------------------------------------
 ライブラリーインフォメーション
----------------------------------------------------*/

#en-library-infomation-sec01 .unit .content a{
	text-decoration:none;
	border-bottom: 1px dotted #666666;
	color: #035d8a;
	}
	
#en-library-infomation-sec01 .unit .content a:hover{
border: none;
	}

#en-library-infomation-sec01 .unit h2 {
	border-left:3px #bab6af solid;
	border-bottom: 1px solid #bfbfbf;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:20px;
}
#en-library-infomation-sec01 .unit .content {
	background-color: #fff;
	padding:0 10px;
	border: 1px solid #c3c0bb;
	margin-bottom: 40px;
}

#en-library-infomation-sec01 .unit .content ul li{
	border-top: 1px dotted #666666;
	background: url("/common/images/ico-pdf-pc-mini.png") no-repeat;
	background-position: 0 7px;
	padding: 10px 0 10px 30px;
	}
	
#en-library-infomation-sec01 .unit .content ul li:first-child{
	border-top: none;
	}
	
#en-library-infomation-sec01 .unit .content ul li:last-child{
	}

#en-library-infomation-sec01 .get-adobe .get-adobe-inner-r {
	width:505px;
	float:left;
	padding:20px 0 0 10px;
}

#en-library-infomation-sec01 a {
	text-decoration: none;
	color: #035d8a;
}

#en-library-infomation-sec01 a .u-b {
	border-bottom: 1px dotted #035d8a;
}
#en-library-infomation-sec01 a .u-b:hover {
	border-bottom: none;
}

/*----------------------------------------------------
 決算資料
----------------------------------------------------*/
#en-library-report-sec01 .unit .content a{
	text-decoration:none;
	border-bottom: 1px dotted #666666;
	color: #035d8a;
	}
	
#en-library-report-sec01 .unit .content a:hover{
border: none;
	}

#en-library-report-sec01 .unit h2 {
	border-left:3px #bab6af solid;
	border-bottom: 1px solid #bfbfbf;
	background:#FFF;
	font-size:14px;
	padding:7px 7px 5px;
	margin-bottom:20px;
}
#en-library-report-sec01 .unit .content {
	background-color: #fff;
	padding: 0 10px;
	border: 1px solid #c3c0bb;
	margin-bottom: 40px;
}

#en-library-report-sec01 .unit .content ul li{
	border-top: 1px dotted #666666;
	background: url("/common/images/ico-pdf-pc-mini.png") no-repeat;
	background-position: 0 7px;
	padding: 10px 0 10px 30px;
	}
	
#en-library-report-sec01 .unit .content ul li:first-child{
	border-top: none;
	}
	
#en-library-report-sec01 .get-adobe .get-adobe-inner-r {
	width:505px;
	float:left;
	padding:20px 0 0 10px;
}



#en-library-report-sec01 a {
	text-decoration: none;
	color: #035d8a;
}

#en-library-report-sec01 a .u-b {
	border-bottom: 1px dotted #035d8a;
}
#en-library-report-sec01 a .u-b:hover {
	border-bottom: none;
}

/*----------------------------------------------------
  IR Library - News Release　／　トップ
----------------------------------------------------*/
#info-press-list{
	border:1px solid #c4c0bc;
	background-color:#FFF;
	font-size:117%;
}
#info-press-list dl{
	padding:10px 20px 15px;
	border-top:1px solid #c4c0bc;
}
#info-press-list dl:first-child{
	border-top:none;
	padding-top:20px;
}
#info-press-list dl dt{
	padding-bottom:5px;
	font-weight:bold;
}
#info-press-list dl dd{
	background: url("/common/images/ico-arrow-blue-square-pc.gif") no-repeat scroll left 1px transparent;
	padding-left:17px;
	clear:both;
}
#info-press-list dl dd a{
	color:#035d8a;
	text-decoration:none;
}
#info-press-list dl dd a:hover{
	text-decoration:underline;
}
/*ページネーション*/
.page-nation{
	clear:both;
	border-top:#666666 1px dotted;
	border-bottom:#666666 1px dotted;
	padding:10px 0;
	margin-top:20px;
}
.page-nation a{
	color:#035d8a;
	text-decoration:none;
	border-bottom:1px dotted #035d8a;
}
.page-nation a:hover{
	border-bottom:none;
}
.page-nation .back{
	background:url("/common/images/ico-arrow-blue-square-pc-back.gif") left center no-repeat;
	padding-left:18px;
	float:left;
	width:72px;
}
.page-nation .next{
	background:url("/common/images/ico-arrow-blue-square-pc.gif") right center no-repeat;
	padding-right:18px;
	text-align:right;
	float:right;
	width:72px;
}
.page-nation-list{
	float:left;
	width:535px;
	text-align:center;
}
.page-nation-list li{
	display:inline;
	padding:0 5px;
	border-right:#000 1px solid;
}
.page-nation-list li:first-child{
	border-left:#000 1px solid;
}
/*----------------------------------------------------
  Stock Information
----------------------------------------------------*/
#en-stock-sec01,
#en-stock-sec02{
	margin-bottom:40px;
}

#en-stock-sec01 .inner,
#en-stock-sec02 .inner,
#en-stock-sec03 .inner{
	padding:40px;
	-webkit-box-shadow: #aaa 0px 0px 3px;
	-moz-box-shadow: #aaa 0px 0px 3px;
	box-shadow: #aaa 0px 0px 3px;
	background:#ffffff;
}
#en-stock-sec01 .en-cmn-table th{
	width:50%;
	text-align:left;
}
#en-stock-sec02 p.img{
	text-align:center;
	line-height:0;
}

#en-stock-sec03 .en-cmn-table th{
	text-align:left;
}
#en-stock-sec03 .en-cmn-table td{
	text-align:right;
	width:60px;
}
#en-stock-sec03 .en-cmn-table td.center{
	text-align:center;
}
#en-stock-sec03 .tb-btm-txt{
	margin-top:5px;
	text-align:right;
}
}
