@charset "shift_jis";
/* *********************************************************** */
/*   SiteName      : www.pocketcard.co.jp/ir/                  */
/*   Description   : CSS Document                              */
/*   Date          : 2010.12.01                                */
/*   Last UP Date  : 2015.01.19                                */
/* == TOC ==================================================== */
/*  1 : Browser Default Initialization                         */
/*  2 : Basic Style                                            */
/*  3 : Layout Style                                           */
/* *********************************************************** */

/* ----------------------------------------------------------- */
/*                         1: Browser Default Initialization   */
/* ----------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, nav{margin:0;padding:0;}

body {
	margin: 0 auto;
	padding: 0;
	line-height: 120%;
	text-align: center;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
}
img {border: none;}

td {
	padding: 2px 4px;
	vertical-align: top;
}

/* ________________________________________________ clearfix _ */
.clearfix:after {
	content: ".";  /* V΅’vfπμι */
	display: block;  /* ubNxvfΙ */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* _____________________________________________ Style clear _ */
img.clear {
	display: block;
	width: 10px;
	height: 1px;
	clear: both;
}


/* ----------------------------------------------------------- */
/*                                            2: Basic Style   */
/* ----------------------------------------------------------- */
/* ______________________________________________ Font Style _ */
.roof    {color: #BB0033;}
.renewal {color: #BB0033;font-size: 70%;}
.bold    {font-weight: bold;}

.text10   {color : #222222;font-size: 72%;}
.text10r  {color : #BB0033;font-size: 72%;}
.text10r3 {color : #92163B;font-size: 72%;}

.text12    {color: #222222;font-size: 80%;}
.text12w   {color: #ffffff;font-size: 80%;}
.text12b   {color: #0066cc;font-size: 80%;}
.text12r   {color: #bb0033;font-size: 80%;}
.text12r2  {color: #cc0033;font-size: 80%;}
.text12r3  {color: #92163B;font-size: 80%;}
.text12r3b {color: #92163B;font-size: 80%;font-weight: bold;}
.textr 	   {color: #bb0033;}
.text14   {color : #333333;font-weight: bold;}
.text14r  {color : #BB0033;font-weight: bold;}
.text14r3 {color : #92163B;font-weight: bold;}
.text14w  {color : #ffffff;font-weight: bold;}
.text14o  {color : #BB9900;font-weight: bold;}


/* _________________________________________________ A Style _ */
a:link, a:visited  {color: #222222;text-decoration: underline;}
a:hover            {color: #BB0033;}

.text10r a:link,
.text10r a:visited {color: #BB0033;text-decoration: underline;}
.text10r a:hover   {color: #222222;}
.text12 a:link,
.text12 a:visited  {color: #BB0033;text-decoration: underline;}
.text12 a:hover    {color: #ffcc00;}
.text12r a:link,
.text12r a:visited {color: #BB0033;text-decoration: underline;}
.text12r a:hover   {color: #ffcc00;}
.text14r a:link,
.text14r a:visited {color: #BB0033;text-decoration: underline;}
.text14r a:hover   {color: #222222;}
.text14o a:link,
.text14o a:visited {color: #ff6600;text-decoration: underline;}
.text14o a:hover   {color: #ffcc00;}



/* ----------------------------------------------------------- */
/*                                           3: Layout Style   */
/* ----------------------------------------------------------- */

/* ____________________________________________ Header Style _ */
header {
	height: 108px;
	font-size: 1pt;
	border-top:#e70012 solid 4px;	
}
header .inner {
	width:930px;
	margin:0 auto;
	position: relative;
}
header .inner h1 {
    position: absolute;
    top: 42px;
	left:0;
}
header .inner p.headerTagline{
    position: absolute;
    top: 8px;
	left:0;
	font-size:8.5em;
	color:#222;
}
header .inner p.codeNumber{
    position: absolute;
    top: 5px;
	right:0;
	font-size:11px;
	color:#8b8b8b;
}
header .inner p.headerTitle{
    position: absolute;
    top: 63px;
	left:256px;
}
.header-anniversary {
	position: absolute;
	top: 50px;
	left: 336px;
}
header .inner p.en{
    position: absolute;
    top: 72px;
	right:0;
}
header .inner ul.header-ul {
	position: absolute;
    top: 30px;
	right:0;
	list-style: none;
	height:20px;
}
header .inner ul.header-ul li {
	float: left;
	padding-top: 2px;
	text-align:right;
}
header .inner ul.header-ul li.header_link{}
header .inner ul.header-ul li.home{
	background:url(/ir/images/header_nav_icn_00.gif) left top no-repeat;
	padding:4px 0 0 24px;
	margin-right:15px;
	height:20px;
	line-height:0;
}
header .inner ul.header-ul li.contact{
	background:url(/ir/images/header_nav_icn_01.gif) left top no-repeat;
	padding:4px 0 0 24px;
	margin-right:15px;
	height:20px;
	line-height:0;
}
header .inner ul.header-ul li.sitemap{
	background:url(/ir/images/header_nav_icn_02.gif) left top no-repeat;
	padding:4px 0 0 24px;
	margin-right:15px;
	height:20px;
	line-height:0;
}
header .inner ul.header-ul li.use{
	background:url(/ir/images/header_nav_icn_03.gif) left top no-repeat;
	padding:4px 0 0 24px;
	margin-right:15px;
	height:20px;
	line-height:0;
}
header .inner ul.header-ul li.recruit{
	background:url(/ir/images/header_nav_icn_04.gif) left top no-repeat;
	padding:4px 0 0 24px;
	margin-right:15px;
	height:20px;
	line-height:0;
}
header .inner ul.header-ul li.header_arrow{
	background:url(/ir/images/header_nav_icn_arrow.gif) left top no-repeat;
	padding:4px 0 0 20px;
	height:20px;
	margin-right:12px;
	line-height:0;
}
header .inner ul.header-ul li.header_arrow:last-child{
	margin-right:0;
}
header .inner .headerSearch {
    border: 1px solid #cccccc;
    box-sizing: border-box;
	/*
    right: 80px;
	*/
    right: 0px;
    position: absolute;
    top: 70px;
    width: 185px;
	height:25px;
}
header .inner .headerSearch input[type="submit"] {
    background: url(/ir/images/header_bt01.gif) no-repeat left top;
    border: medium none;
    cursor: pointer;
    height: 23px;
    outline: medium none;
    text-indent: -9999px;
    width: 23px;
	position:absolute;
	right:0;
}
header .inner .headerSearch input{
	border:none;
	width: 150px;
	background:none;
	padding:4px;
}
div#menu {font-size: 1pt;}
div#root {margin: 0px auto;width: 930px;background-color: #FFFFFF;text-align: left;}
div#menuframe {
	position: absolute;
	font-size: 1pt;
	line-height: 1px;
}
div#currentframe,
div#activeframe {
	position: absolute;
	width: 125px;
	height: 16px;
	font-size: 1pt;
	line-height: 1px;
}
div#currentframe {
	border: solid 1px #a80036;
	visibility: hidden;
	z-index: 100;
}


/* this css is used for solution two: */
div#activeframe {
	border: solid 1px #a80036;
	visibility: hidden;
	width: 8px;
	z-index: 110;
	cursor: pointer;
}
div.activeframe {
	position: absolute;
	visibility: hidden;
	font-size: 0pt;
	line-height: 0px;
	width: 0px;
	height: 0px;
	z-index: 110;
}
div#activeframeL {border-left: solid 1px #a80036;}
div#activeframeT {border-top: solid 1px #a80036;}
div#activeframeR {border-left: solid 1px #a80036;}
div#activeframeB {border-top: solid 1px #a80036;}

div#path {
	margin: 15px 0px 8px 0;
	height: 40px;
	vertical-align: middle;
}
div#path ul {
	margin: 0px;
	list-style: none;
	width: 760px;
}
div#path li {
	float: left;
	vertical-align: middle;
}
div#path li#path-li2 {
	/*margin-left: 20px;*/
}
div#path li#path-li3 {
	float: right;
	vertical-align: middle;
	margin-left: 20px;
}
div#path li#path-li4 {
	float: right;
	vertical-align: middle;
}
div#path img#path-img1 {
	vertical-align: middle;
}
div#path img#path-img2 {
	margin-left: 5px;
	vertical-align: middle;
}
/* ____________________________________________ Footer Style _ */
footer {
	margin:0 auto;
	width: 930px;
	color:#7e7e7e;
	padding:15px 0;
}
footer ul{
	float:left;
	font-size: 0;
	list-style:none;
}
footer .right_box{
	float:right;
	margin-top:15px;
}
footer ul li {
	display: inline-block;
	font-size: 11px;
	color:#7e7e7e;
}
footer ul li:nth-child(n+2) {
	margin: 0 0 0 12px;
}
footer ul li a{
	color:#7e7e7e !important;
}
footer p.copy {
	text-align:center;
	clear:both;
	margin:0;
}
footer p.mark {
	float:left;

}
footer p.text {
	float:left;
	margin-right:14px;
}
/* ____________________________________________ Footer_sitemap Style _ */
div#footer_sitemap{
	widows:100%;
	background:#f1f1f1;
	clear:both;
	text-align:left;
	overflow:hidden;
	padding:25px 0;
}
div#footer_sitemap .inner{
	width:930px;
	margin:0 auto;
	
}
div#footer_sitemap dl{
	float:left;
	margin-right:15px;
}
div#footer_sitemap dl:last-child{
	margin-right:0;
}
div#footer_sitemap dl:nth-child(2){
	width: 219px;
}
div#footer_sitemap dt{
	margin-bottom:20px;
	font-size:0.7em;
	font-weight:bold;
}
div#footer_sitemap ul{
	list-style:none;
}
div#footer_sitemap li{
	line-height:1.8;
	font-size:11px;
}
div#footer_sitemap li ul {
	margin: 0 0 0 1em;
}
div#footer_sitemap ul.last{
	float:right;
}
/* ____________________________________________ content Style _ */
div#content {
	min-height: 350px;
}
* html div#content {
	height: 350px;
}
div#content-left {
	float: left;
	width: 656px;
}
div#content-right {
	float: right;
	width: 260px;
}
div#content-wide {
	float: left;
	width: 740px;
}
div#content-right ul, div#content-right li {
	text-align: left;
	list-style: none;
}
div#content-right div.kojin {
	text-align: center;
	font-size:11px;
	margin-bottom:14px;
	line-height:1;
}
div#content-right div.yutai {
	margin-bottom:14px;
	text-align: center;
}
div#content-right div.irdata.top{
	margin-bottom: 14px;
	text-align: center;
	background:#f5f5f5;
	border-radius: 8px;
    -webkit-border-radius: 8px;   
    -moz-border-radius: 8px; 
	box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
	width:256px;

/*
	position:relative;
*/
}
div#content-right div.irdata {
	margin-top: 5px;
	text-align: center;
}

div#content-right div.irdata img.bdr {
	display: block;
}
div#content-right div.irdata ul {
	/*background: url(../images/irdata_03.jpg) repeat-y;*/
	padding:10px 0;
}
div#content-right div.irdata li {
	margin: 0px 15px;
	padding: 2px 0px;
	font-size: 80%;
}
div#content-right div.irdata li img {
	vertical-align: middle;
}
div#content-right div.voice {
	margin-bottom: 5px;
}
div#content-right div.voice li img {
	vertical-align: top;
}
div#content-right div.botbtn li {
	margin-bottom: 11px;
	text-align: center;

}
div#content-right div.botbtn li img {
	vertical-align: top;
}
img.imgnew {
	vertical-align: bottom;
	margin-left: 10px;
}
div#change-font {
	float: right;
	background: url(../images/006.gif) no-repeat;
	height: 31px;
	width: 160px;
}
div#change-font img {
	float: left;
}
img#font-desc {
	margin: 10px 10px 0px 10px;
}
img#font-small, img#font-middle, img#font-large {
	cursor: pointer;
	margin: 6px 2px 0px 0px;
}
.pankz {
	color: #222222;
	font-size: 60%;
}
.pankz a:link, .pankz a:visited {
	text-decoration: none;
}

h2#content-left-title,
div#content-left-title {
	margin-bottom: 20px;
	margin-left: 4px;
}

div#content-left-gotoTop {
	margin-top: 20px;
	height: 35px;
	text-align: right;
	clear: both;
}
/****************************** content-profile-tabnavi *****************************/

ul#content-profile-tabnavi {
	border-style: none;
	font-size: 0pt;
	line-height: 0px;
	list-style: none;
	width: 659px;
	height: 37px;
	margin: 10px 0px 0px 4px;
	padding: 0px;
}
ul#content-profile-tabnavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul#content-profile-tabnavi img {
	margin: 6px 0px 0px 0px;
}
ul#content-profile-tabnavi li.activebutton {
	background: url(../profile/images/profile514.gif) no-repeat;
	width: 109px;
	height: 30px;
}
ul#content-profile-tabnavi li.normalbutton {
	background: url(../profile/images/profile502.gif) no-repeat;
	width: 110px;
	height: 29px;
	border-bottom: solid 1px #999999;
}
ul#content-profile-tabnavi li.nobutton {
	width: 110px;
	height: 29px;
	border-bottom: solid 1px #999999;
}
ul#content-profile-tabnavi li.leftbutton {
	background-position: top left;
}
ul#content-profile-tabnavi li.rightbutton {
	background-position: top right;
}
ul#content-profile-tabnavi li#unusedcell {
	width: 98px;
	border-bottom: solid 1px #999999;
}
ul#content-profile-tabnavi li#bottomcell {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 657px;
	height: 8px;
}
/****************************** content-stock-tabnavi *****************************/

ul#content-stock-tabnavi {
	border-style: none;
	font-size: 0pt;
	line-height: 0px;
	list-style: none;
	width: 659px;
	height: 37px;
	margin: 10px 5px 0;
	padding: 0px;
}
ul#content-stock-tabnavi li {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul#content-stock-tabnavi img {
	margin: 6px 0 0;
}
ul#content-stock-tabnavi li.activebutton1 {
	background: url(../stock/images/tab_bgfocus1.gif) no-repeat;
	width: 119px;
	height: 30px;
}
ul#content-stock-tabnavi li.normalbutton1 {
	background: url(../stock/images/tab_bgdefault1.gif) no-repeat;
	width: 110px;
	height: 29px;
	border-bottom: solid 1px #999999;
}
ul#content-stock-tabnavi li.activebutton2 {
	background: url(../stock/images/tab_bgfocus2.gif) no-repeat;
	width: 215px;
	height: 30px;
}
ul#content-stock-tabnavi li.normalbutton2 {
	background: url(../stock/images/tab_bgdefault2.gif) no-repeat;
	width: 216px;
	height: 29px;
	border-bottom: solid 1px #999999;
}
ul#content-stock-tabnavi li.nobutton {
	width: 220px;
	height: 29px;
	border-bottom: solid 1px #999999;
}
ul#content-stock-tabnavi li.leftbutton {
	background-position: top left;
}
ul#content-stock-tabnavi li.rightbutton {
	background-position: top right;
}
ul#content-stock-tabnavi li#unusedcell {
	width: 98px;
	border-bottom: solid 1px #999999;
}
ul#content-stock-tabnavi li#bottomcell {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 650px;
	height: 8px;
}
/****************************** content-finance-tabnavi *****************************/

ul#content-finance-tabnavi {
	border-style: none;
	font-size: 0pt;
	line-height: 0px;
	list-style: none;
	width: 659px;
	height: 40px;
	margin: 10px 0px 0px 4px;
	padding: 0px;
}
ul#content-finance-tabnavi li {
	float: left;
	height: 29px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
ul#content-finance-tabnavi img {
	margin: 6px 0px 0px 2px;
}
ul#content-finance-tabnavi li.doubletext img {
	margin-top: 1px;
}
ul#content-finance-tabnavi li.activebutton {
	background: url(../finance/images/finance222.gif) no-repeat top center;
	width: 107px;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-right: solid 1px #999999;
}
ul#content-finance-tabnavi li.normalbutton {
	background: url(../finance/images/finance221.gif) no-repeat;
	width: 110px;
	border-bottom: solid 1px #999999;
}
ul#content-finance-tabnavi li.leftbutton {
	background-position: top left;
}
ul#content-finance-tabnavi li.rightbutton {
	background-position: top right;
}
ul#content-finance-tabnavi li#unusedcell {
	display: none;
	width: 6px;
	border-bottom: solid 1px #999999;
}
ul#content-finance-tabnavi li#bottomcell {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	width: 657px;
	height: 8px;
}
/* ----------------------------------------------------------- */
/*                                         Index page Styles   */
/* ----------------------------------------------------------- */

div#content div#content-left-div0 {
	text-align: right;
	height: auto;
}
div#content div#content-left-div1 {
	margin-bottom:40px;
}
div#content div#content-left-div2 {
	text-align: right;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
div#content div#content-left-div3 {
	margin-bottom: 40px;
}
div#content div#content-left-div4 {
	margin-right: 0px;
}
div#content div#content-left-div4 dl{
	float:left;
	margin:0 17px 17px 0;
	width:207px;
}
div#content div#content-left-div4 dl:nth-child(3){
	margin-right:0;
}
div#content div#content-left-div4 dl:nth-child(6){
	margin-right:0;
}
div#content div#content-left-div4 dt{
	line-height:0;
	font-size:0;
}
div#content div#content-left-div4 dd{
	border-right:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	padding-left:15px;
	font-size:0.9em;
}
div#content div#content-left-div4 dd ul{
	list-style:none;
	margin-bottom:15px;
	padding-top:10px;
}
div#content div#content-left-div4 dd li{
	background:url(/ir/images/icn_arrow_gray.gif) left 6px no-repeat;
	padding-left:10px;
	margin-bottom:5px;
	font-size:0.95em;
}
div#content div#content-left-div4 dd li a{
	color:#000;
	text-decoration:none;
}
div#content div#main_images {
	margin-bottom: 20px;
	margin-right: 0px;
	overflow:hidden;
}
div#content div#main_images .left_img  {float: left;}
div#content div#main_images .right_img {float: right;}



/****************************** profile/profile_02.html *****************************/

div#profile02-content div#content-left-div1 {
	/*height: 510px;*/
	text-align: center;
	margin-bottom: 20px;
	margin-left: 15px;
}
div#profile02-content div#content-left-div2 {
	height: 18px;
	background: none;
	text-align: left;
	margin: 20px 0px 10px 15px;
}
div#profile02-content div#content-left-div3 {
	margin-left: 15px;
	margin-bottom: 20px;
}
div#profile02-content div#content-left-div4 {
	margin-left: 10px;
}
div#profile02-content div#content-left-div5 {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}
div#profile02-content div#content-left-div6 {
	height: 275px;
	text-align: right;
	background: url(../profile/images/profile003.gif) no-repeat top center;
}
div#profile02-content div#content-left-div6 img {
	position: relative;
	top: 245px;
}
div#profile02-content div#content-left-div7 {
	margin-bottom: 40px;
	margin-left: 25px;
}

/* ----- Add 2016.04.07 *** */
#profile02 .profile02_txtbox{
	margin:0 0 20px 15px;
}

#profile02 .subhead{
	height:20px;
	background: none;
	text-align: left;
	margin:0;
	padding:10px 0;
}
#profile02 .profile02_txtbox p{
	margin:10px 0 0;
}

#profile02 .profile02_txtbox ol{
	list-style:none;
}
#profile02 .profile02_txtbox div div > ol{
	margin-left:2em;
}
#profile02 .profile02_txtbox ol li{
	list-style:none;
	padding-top:5px;
}
#profile02 .profile02_txtbox ol li ol li{
	padding-left:15px;
}
#profile02 .profile02_txtbox2{
	padding:10px 10px 15px;
	border:#333333 solid 1px;
}


#profile02 .profile02_txtbox .leftBox{
	width:300px;
	float:left;
}
#profile02 .profile02_txtbox .rightBox{
	width:300px;
	float:right;
}
#profile02 .profile02_txtbox .leftBox > span,
#profile02 .profile02_txtbox .rightBox > span{
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:0.9rem;
}

#profile02 .profile02_txtbox dl{
	width: 20em;
	margin-left:2em;
}
#profile02 .profile02_txtbox dl dt{
	float: left;
	width: 6em;
}
#profile02 .profile02_txtbox dl dd {
	margin-left:7em;
}

#profile02 .profile02_txtbox dl dd span{
	display:inline-block;
	float:left;
	width:4.5em;
	text-align:right;
	padding:0 5px;
}
#profile02 .profile02_txtbox dl dd span.unit{
	text-align:left;
}
/* --- //Add 2016.04.07 *** */



/****************************** profile/profile_01.html *****************************/

div#profile01-content div#content-left-div3 {
	width: 640px;
	margin-bottom: 10px;
	margin-left: 4px;
}
div#profile01-content div#content-left-div3 img#content-left-img1 {
	margin-bottom: 10px;
}
/****************************** profile/profile_03.html *****************************/


div#profile03-content div#content-left-div2 {
	line-height: 18px;
	background: none;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
div#profile03-content div#content-left-div3 {
	margin-left: 50px;
	margin-bottom: 20px;
}
div#profile03-content div#content-left-div4 {
	margin-left: 50px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: right;
}
div#profile03-content div#content-left-div5 {
	height: 450px;
	text-align: center;
	/*background: url(../profile/images/profile203.gif) no-repeat;*/
	/*background-position: center;*/
	border: solid 1px #999999;
	margin-bottom: 20px;
	margin-left: 50px;
}
/****************************** profile/profile_032.html *****************************/

div#profile032-content div#content-left-div3 {
	margin-left: 10px;
	margin-bottom: 20px;
	text-align: left;
}
div#profile032-content div#content-left-div3 td {
	border-bottom: dotted 1px #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}
/****************************** profile/profile_041.html *****************************/

div#profile041-content div#content-left-div1 {
	margin-bottom: 20px;
}
div#profile041-content div#content-left-div2 {
	margin-left: 16px;
	margin-bottom: 10px;
}
div#profile041-content div#content-left-div3 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile041-content div#content-left-div4 {
	margin-left: 16px;
	margin-bottom: 5px;
}
div#profile041-content div#content-left-div5 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile041-content div#content-left-div5 img.fl {
	float: left;
}
div#profile041-content div#content-left-div5 img.fr {
	float: right;
}
div#profile041-content div#content-left-div6 {
	margin-left: 16px;
	margin-bottom: 10px;
}
div#profile041-content div#content-left-div7 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile041-content div#content-left-div8 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile041-content div#content-left-div8 img.fl {
	float: left;
}
div#profile041-content div#content-left-div8 img.fr {
	float: left;
	padding-left: 20px;
}
/****************************** profile/profile_042.html *****************************/

div#profile042-content div#content-left-div2 ul {
	border-style: none;
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	width: 640px;
}
div#profile042-content div#content-left-div2 li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 480px;
}
div#profile042-content div#content-left-div2 li.right-li {
	width: 156px;
	float: right;
}
div#profile042-content div#content-left-div2 img {
	margin: 0px 0px 0px 0px;
}
div#profile042-content hr {
	color: #cccccc;
	border-bottom-style: none;
	background-color: #999999;
	height: 1px;
}
div#profile042-content div#content-left-div1 {
	margin-bottom: 20px;
}
div#profile042-content div#content-left-div2 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile042-content span.text14r, div#profile042-content span.text12r2 {
	line-height: 30px;
}
/****************************** profile/profile_043.html *****************************/

div#profile043-content div#content-left-div2 ul {
	border-style: none;
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	width: 640px;
}
div#profile043-content div#content-left-div2 li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 480px;
}
div#profile043-content div#content-left-div2 li.right-li {
	width: 156px;
	float: right;
}
div#profile043-content div#content-left-div2 img {
	margin: 0px 0px 0px 0px;
}
div#profile043-content hr {
	color: #cccccc;
	border-bottom-style: none;
	background-color: #999999;
	height: 1px;
}
div#profile043-content div#content-left-div1 {
	margin-bottom: 20px;
}
div#profile043-content div#content-left-div2 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile043-content span.text14r, div#profile043-content span.text12r2 {
	line-height: 30px;
}
/****************************** profile/profile_044.html *****************************/

div#profile044-content div#content-left-div2 ul {
	border-style: none;
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: table;
	width: 640px;
}
div#profile044-content div#content-left-div2 li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 360px;
}
div#profile044-content div#content-left-div2 li.right-li {
	width: 268px;
	float: right;
}
div#profile044-content div#content-left-div2 img {
	margin: 0px 0px 0px 0px;
}
div#profile044-content div#content-left-div2 img#content-left-img1 {
	margin: 5px 10px 20px 0px;
}
div#profile044-content div#content-left-div2 img.detailimg {
	vertical-align: top;
}
div#profile044-content hr {
	color: #cccccc;
	border-bottom-style: none;
	background-color: #cccccc;
	height: 1px;
}
div#profile044-content div#content-left-div1 {
	margin-bottom: 20px;
}
div#profile044-content div#content-left-div2 {
	margin-left: 16px;
	margin-bottom: 20px;
}
div#profile044-content span.text14r, div#profile044-content span.text12r2 {
	line-height: 30px;
}
div#profile044-content div#content-left-div3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#profile044-content div#content-left-div4 {
	text-align: right;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
}
/**************** profile/profile_06.html *****************/

div#profile06-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#profile06-content div#subcontainer .bold {
	font-weight: bold;
}
div#profile06-content div#content-left-div2, div#profile06-content div#content-left-div4, div#profile06-content div#content-left-div6 {
	margin-left: 15px;
	margin-bottom: 20px;
}
div#profile06-content div#content-left-div8 {
	margin-left: 15px;
	margin-bottom: 5px;
}
div#profile06-content div#content-left-div7 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}

/**************** profile/ad-library.html *****************/

.ad-library ul,
.ad-library ol {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.ad-library-cap {
	margin: 20px 0 0;
	font-size: 16px;
	text-align: center;
}

.ad-library-cap--column {
	text-align: left;
}

.ad-library-sub,
.ad-library-txt {
	margin: 20px 0 0;
}

.ad-library-sub {
	font-weight: bold;
}

.movie-list {
	display: flex;
	justify-content: space-between;
}

.ad-library .movie-list {
	margin: 30px 0 0;
}

.movie-list-item {
	text-align: center;
}

.movie-list-item-name {
	margin: 5px 0 0;
}

.content-left-div3--web {
	margin: 30px 0 0;
}

.ad-library .movie-web-list {
	margin: 30px 0 0;
}

.movie-web-list {
	display: flex;
	justify-content: space-between;
}

.movie-web-list__item {
	text-align: center;
}

.audio-list {
	display: flex;
	justify-content: space-between;
}

.audio-controls {
	margin: 10px 0 0;
}

.media {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.madia__content-left-div3,
.ad-library .cm-nav {
	margin: 20px 0 0;
}

.madia__detail {
	flex-basis: 380px;
}

.madia__nav-link::before {
	content: "";
	display: inline-block;
	margin: 0 6px 0 0;
	width: 6px;
	height: 6px;
	border-right: 2px solid #cc0033;
	border-bottom: 2px solid #cc0033;
	transform: rotate(-45deg);
}

/****************************** finance/finance_01.html *****************************/

div#finance01-content div#content-left-div0 {
	padding-bottom: 5px;
	margin-left: 5px;
	width: 375px;
	background: url(../finance/images/finance103.gif) repeat-x bottom;
}
div#finance01-content div#content-left-div0 img {
	vertical-align: text-bottom;
}
div#finance01-content div#content-left-div0 a {
	background: url(../finance/images/finance204.gif) no-repeat;
}
div#finance01-content div#content-left-div0 a:hover {
	background: url(../finance/images/finance204_on.gif) no-repeat;
}
div#finance01-content div#content-left-div1 {
	width: 600px;
	height:450px;
	margin-left: 30px;
	margin-bottom: 5px;
}
div#finance01-content div#content-left-div3 {
	text-align: right;
	margin-top: 10px;
}
div#finance01-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance01-content div#content-left-div5 {
	margin-top: 10px;
	margin-left: 10px;
}
div#finance01-content div#content-left-div1 div {
	width: 185px;
	height: 200px;
	float: left;
	margin: 0px 8px 8px 0px;
	text-align: center;
}
div#finance01-content div#content-left-div1 img {
	margin-top: 10px;
}
div#finance01-content table {
	border-collapse: collapse;
}
div#finance01-content tr.text12w {
	background-color: #D8D8D8;
}
div#finance01-content tr.text12w td {
	color: #333333;
	text-align: center;
}
div#finance01-content tr.text10 {
	background-color: #ffffff;
}
div#finance01-content tr.bottom {
	background-color: #e7e7e7;
}
div#finance01-content td {
	text-align: right;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	padding: 0px 4px 0px 4px;
	border-collapse: collapse;
}
div#finance01-content td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
}
div#finance01-content td.bottom {
	background-color: #E5CECF;
}
div#finance01-content tr.even {
	background-color: #FFFFFF;
}
div#finance01-content tr.odd {
	background-color: #F2F2F2;
}
/*


div#finance01-content tr.text12w {
	background-color: #B47E8A;
	
}

div#finance01-content tr.even {
	background-color: #f3f3f3;
}

div#finance01-content tr.odd {
	background-color: #e7e7e7;
}

div#finance01-content td {
	text-align: right;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 0px 4px 0px 4px;
}

div#finance01-content td.text12 {
	text-align: center;
	font-size: 112%;
}


div#finance01-content tr.odd td.text12 {
	text-align: left;
	background-color: #E5CECF;
}

div#finance01-content tr.even td.text12 {
	text-align: left;
	background-color: #EBDADB;
}
*/


/****************************** finance/finance_02.html *****************************/

div#finance02-content div#subcontainer {
	margin-left: 10px;
	margin-bottom: 20px;
}
div#finance02-content table {
	width: 100%;
}
div#finance02-content div.tabletitle {
	margin-top: 20px;
	width: 100%;
	height: 38px;
}
div#finance02-content div.tabletitle div.text12r {
	float: left;
}
div#finance02-content div.tabletitle div.text10 {
	float: right;
}



/* ****************************** 2016.04.20 Add */

div#finance02-content div#content-left-div1 {
padding-bottom: 5px;
width: 230px;
background: url(../finance/images/finance103.gif) repeat-x bottom;
}


div#finance02-content div#content-left-div1 img {vertical-align: text-bottom;}
/*
div#finance02-content div#content-left-div1 a       {background: url(/ir/finance/images/finance104.gif) no-repeat;}
*/
div#finance02-content div#content-left-div1 a {display: inline-block;}
div#finance02-content div#content-left-div1 a:hover {background-color: transparent; /* IE6Ξ */}
div#finance02-content div#content-left-div1 a:hover img{visibility: hidden;}
div#finance02-content div#content-left-div1 a:hover {background: url(/ir/finance/images/finance104_on.gif) no-repeat bottom left;}

/* **************************** //2016.04.20 Add */





div#finance02-content div#content-left-div10 {
	margin-top: 20px;
}
div#finance02-content table {
	border-collapse: collapse;
}
div#finance02-content tr.text12w {
	background-color: #D8D8D8;
}
div#finance02-content tr.text12w td {
	color: #333333;
	text-align: center;
}
div#finance02-content tr.text10 {
	background-color: #ffffff;
}
div#finance02-content tr.bottom {
	background-color: #e7e7e7;
}
div#finance02-content td {
	text-align: right;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	padding: 0px 4px 0px 4px;
	border-collapse: collapse;
}
div#finance02-content td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
}
div#finance02-content td.bottom {
	background-color: #E5CECF;
}
/**************** finance/finance_31a.html, finance/finance_31b.html *****************/

div#finance031ab-content div#content-left-div0 {
	padding-bottom: 5px;
	margin-left: 5px;
	width: 375px;
	background: url(../finance/images/finance103.gif) repeat-x bottom;
}
div#finance031ab-content div#content-left-div0 img {
	vertical-align: text-bottom;
}
div#finance031ab-content div#content-left-div0 a {
	background: url(../finance/images/finance204.gif) no-repeat;
}
div#finance031ab-content div#content-left-div0 a:hover {
	background: url(../finance/images/finance204_on.gif) no-repeat;
}
div#finance031ab-content div#content-left-div2 {
	margin: 20px 0px 0px 10px;
}
div#finance031ab-content div#content-left-div2 img {
	vertical-align: middle;
}
div#finance031ab-content div#content-left-div2 a {
	display: block;
	width: 146px;
	background: url(../finance/images/goto_half.gif) no-repeat;
}
div#finance031ab-content div#content-left-div2 a:hover {
	background: url(../finance/images/goto_half_on.gif) no-repeat;
}
div#finance031ab-content div#content-left-div22 {
	margin: 20px 0px 0px 10px;
}
div#finance031ab-content div#content-left-div22 img {
	vertical-align: middle;
}
div#finance031ab-content div#content-left-div22 a {
	display: block;
	width: 146px;
	background: url(../finance/images/goto_year.gif) no-repeat;
}
div#finance031ab-content div#content-left-div22 a:hover {
	background: url(../finance/images/goto_year_on.gif) no-repeat;
}
div#finance031ab-content div#content-left-div3 {
	text-align: right;
}
div#finance031ab-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance031ab-content div#content-left-div5 {
	margin: 20px 0px 0px 10px;
}
div#finance031ab-content div#content-left-div6 {
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 50px;
	border: solid 1px #cc0000;
	padding: 10px 20px 10px 10px;
}
div#finance031ab-content tr.text12w {
	background-color: #c6c6c6;
}
div#finance031ab-content tr.text12w td {
	text-align: center;
	color: #333333;
}
div#finance031ab-content tr.bold td {
	font-weight: bold;
}
div#finance031ab-content table {
	width: 100%;
	/*width: 500px;*/
	line-height: 15px;
	border-collapse: collapse;
}
div#finance031ab-content tr.total {
	background-color: #d3d3d3;
}
div#finance031ab-content tr.even {
	background-color: #FFFFFF;
}
div#finance031ab-content tr.odd {
	background-color: #F2F2F2;
}
div#finance031ab-content td {
	text-align: right;
	vertical-align: middle;
	border: solid 1px #AAAAAA;
	padding: 2px 4px 2px 4px;
}
div#finance031ab-content td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
}
div#finance031ab-content td.text12bold {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
	font-weight: bold;
}
div#finance031ab-content td.text12w {
	text-align: left;
	font-size: 112%;
	background-color: #d3d3d3;
	color: #333333;
	font-weight: bold;
}
div#finance031ab-content td.spec {
	background-color: #E0E0E0;
}
div#finance031ab-content div#content-left-div6 td.text12 {
	text-align: center;
	font-size: 85%;
	background-color: #ffffff;
}
div#finance031ab-content div#content-left-div6 td {
	/*padding: 0px 0px 0px 0px;*/
	padding: 2px 4px 2px 4px;
	border: none;
}
div#finance031ab-content div#content-left-div6 td.line {
	border-bottom: solid 1px #000000;
	padding: 0px 0px 0px 0px;
}
/****************************** finance/finance_04.html *****************************/

div#finance04-content div#content-left-div1 {
	text-align: center;
	margin-bottom: 20px;
	margin-left: 25px;
}
div#finance04-content div#content-left-div2 {
	height: 18px;
	background: none;
	text-align: left;
	margin: 20px 0px 10px 25px;
}
div#finance04-content div#content-left-div3 {
	margin-left: 25px;
	margin-bottom: 20px;
}
div#finance04-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance04-content div#content-left-div5 {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 30px;
}
div#finance04-content div#content-left-div6 {
	height: 275px;
	text-align: right;
	background: url(../profile/images/profile003.gif) no-repeat top center;
}
div#finance04-content div#content-left-div6 img {
	position: relative;
	top: 245px;
}
/* ----------------------------------------------------------- */
/*                                         Stock Page Styles   */
/* ----------------------------------------------------------- */
/* ___________________________________________ stock_01.html _ */

div#stock01-content div#content-left-div2 {
	margin-left: 10px;
	text-align: right;
}
div#stock01-content div#content-left-div3 {
	margin-left: 10px;
}
div#stock01-content div#content-left-div3 table {
	border-top: dotted 1px #999999;
	width: 100%;
}
div#stock01-content div#content-left-div3 td {
	border-bottom: dotted 1px #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#stock01-content div#content-left-div3 td.text12r {
	width: 200px;
}
div#stock01-content div#content-left-div4 {
	margin: 0px 0px 10px 4px;
}
/* __________________________________________ stock_01b.html _ */

div#stock01b-content div#content-left-div2 {
	margin-left: 10px;
	text-align: right;
}
div#stock01b-content div#content-left-div3 {
	margin: 0px 0px 10px 10px;
}
div#stock01b-content div#content-left-div4 {
	margin: 20px 0px 5px 10px;
}
div#stock01b-content div#content-left-div5 {
	margin-left: 10px;
}
div#stock01b-content div#content-left-div6 {
	margin: 0px 0px 5px 10px;
}
div#stock01b-content div#content-left-div7 {
	margin: 0px 0px 15px 10px;
}
div#stock01b-content div#content-left-div8 {
	margin: 10px 0px 10px 10px;
}
div#stock01b-content div#content-left-div3 table {
	width: 100%;
	line-height: 15px;
	border-collapse: collapse;
}
div#stock01b-content div#content-left-div3 tr.text12w {
	background-color: #D8D8D8;
	text-align: center;
}
div#stock01b-content div#content-left-div3 tr.total {
	background-color: #d3d3d3;
}
div#stock01b-content div#content-left-div3 tr.even {
	background-color: #FFFFFF;
}
div#stock01b-content div#content-left-div3 tr.odd {
	background-color: #E9E9E9;
}
div#stock01b-content div#content-left-div3 tr.text10 {
	text-align: center;
}
div#stock01b-content div#content-left-div3 td {
	/*text-align: right;*/
	vertical-align: middle;
	border: solid 1px #AAAAAA;
	padding: 2px 4px 2px 4px;
}
div#stock01b-content div#content-left-div3 td.text12 {
	text-align: center;
	font-size: 100%;
	background-color: #E9E9E9;
}
div#stock01b-content div#content-left-div3 td.text10_2 {
	text-align: right;
}
div#stock01b-content div#content-left-div3 td.text12_2 {
	text-align: left;
	font-size: 100%;
}
div#stock01b-content div#content-left-div3 td.text12_3 {
	color: #333333;
	text-align: center;
	font-size: 90%;
	background-color: #E9E9E9;
}
div#stock01b-content div#content-left-div3 td.text12bold {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
	font-weight: bold;
}
div#stock01b-content div#content-left-div3 td.text12w {
	text-align: center;
	font-size: 100%;
	color: #333333;
	font-weight: bold;
}
div#stock01b-content div#content-left-div3 td.line {
	border-bottom: solid 1px #000000;
	padding: 0px 0px 0px 0px;
}
div#stock01b-content div#content-left-div3 td.spec {
	background-color: #E5CECF;
}
div#stock01b-content div#content-left-div7 table {
	border-top: dotted 1px #999999;
	width: 100%;
}
div#stock01b-content div#content-left-div7 td {
	border-bottom: dotted 1px #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#stock01b-content div#content-left-div7 td.text12r {
	width: 200px;
}
/* ___________________________________________ stock_03.html _ */


/*div#stock03-content {
	height: 500px;
}*/

div#stock03-content div#content-left-div0 {
	margin-left: 10px;
	text-align: right;
}
div#stock03-content div#content-left-div1 {
	margin-left: 10px;
}
div#stock03-content div#content-left-div2 {
	margin-left: 10px;
	clear: both;
}
div#stock03-content div#content-left-div3 {
	margin: 20px 0px 10px 10px;
}
div#stock03-content div#content-left-div2 div {
	float: left;
}
div#stock03-content div#content-left-div2 div#note1, div#stock03-content div#content-left-div2 div#note3 {
	margin-right: 10px;
}
div#stock03-content div#content-left-div2 div#note2, div#stock03-content div#content-left-div2 div#note4 {
	width: 490px;
}
div#stock03-content table {
	width: 100%;
	border-collapse: collapse;
}
div#stock03-content tr.text12w td {
	color: #222;
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
}
div#stock03-content tr.even {
	background-color: #ffffff;
}
div#stock03-content tr.odd {
	background-color: #E6E6E6;
}
div#stock03-content td {
	text-align: right;
	vertical-align: middle;
	/*border-right: solid 1px #222222;
	border-bottom: solid 1px #222222;*/
	border: solid 1px #AAAAAA;
	padding: 0px 4px 0px 4px;
}
div#stock03-content tr.odd td.spec {
	background-color: #E6E6E6;
	text-align: left;
	width: 300px;
}
div#stock03-content tr.even td.spec {
	background-color: #f3f3f3;
	text-align: left;
}


/* ___________________________________________ stock_04.html _ */

div#stock04-content div#subcontainer {
	margin-left: 10px;
}
div#stock04-content div#stock04-content01 {
	margin: 10px 0px 5px 0px;
}
div#stock04-content div.text12r {
	margin-top: 20px;
}
div#stock04-content div.indent20 {
	padding-left: 20px;
}
div#stock04-content div#subcontainer table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
div#stock04-content div#subcontainer tr.text12w {
	color: #222;
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
}
div#stock04-content div#subcontainer tr.even {
	background-color: #ffffff;
}
div#stock04-content div#subcontainer tr.odd {
	background-color: #E6E6E6;
}
div#stock04-content div#subcontainer td {
	border: solid 1px #AAAAAA;
	line-height: 15px;
	text-align: center;
}
div#stock04-content tr.odd td.rowheader {
	background-color: #E6E6E6;
	text-align: left;
	width: 300px;
}
div#stock04-content tr.even td.rowheader {
	background-color: #f3f3f3;
	text-align: left;
}
/*
div#stock04-content div#subcontainer td.rowheader {
	background-color: #EBDADB;
}*/

/****************************** stock/stock_06.html *****************************/

div#stock06-content div#content-left-div1 {
	margin-left: 10px;
	margin-bottom: 10px;
}
div#stock06-content div#content-left-div6 {
	margin-left: 10px;
	margin-bottom: 30px;
}
div#stock06-content div#content-left-div2 {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 30px;
}
div#stock06-content div#content-left-div2 li {
	list-style: none;
	margin-left: 150px;
	height: 35px;
	padding-left: 30px;
	background: url(../stock/images/stock102.gif) no-repeat;
}
div#stock06-content div#content-left-div3 li {
	list-style: none;
	margin-left: 100px;
	height: 35px;
	width: 200px;
	padding-left: 30px;
	background: url(../stock/images/stock103.gif) no-repeat;
	border-bottom: dotted #666666 1px;
}
div#stock06-content div#content-left-div4 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 3px;
	width: 510px;
	text-align: center;
	background-color: #dd0033;
	border: solid 1px #dd0033;
	padding: 0px 10px 0px 10px;
}
div#stock06-content div#content-left-div5 {
	margin-left: 10px;
	margin-bottom: 10px;
	width: 510px;
	text-align: left;
	border: solid 1px #dd0033;
	padding: 10px;
}
/****************************** stock/stock_07.html *****************************/

div#stock07-content div#content-left-div0 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
div#stock07-content div#content-left-div3 {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
div#stock07-content div#content-left-div0 table {
	border-top: dotted 1px #999999;
	width: 100%;
}
div#stock07-content div#content-left-div0 td {
	border-bottom: dotted 1px #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#stock07-content div#content-left-div1 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}
div#stock07-content div#content-left-div2 {
	margin-top: 0px;
	margin-left: 10px;
}
div#stock07-content div#content-left-div1 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div#stock07-content div#content-left-div1 li {
	float: left;
	line-height: 15px;
}
div#stock07-content div#content-left-div1 li#li1 {
	width: 170px;
}
div#stock07-content div#content-left-div1 li#li2 {
	width: 470px;
}
div#stock07-content div#content-left-div2 td {
	border: none;
	padding: 0px 4px 0px 4px;
	vertical-align: middle;
}


/* Add 2016.05.02 */
div#stock07-content h2#stockTitle {
	margin-bottom: 20px;
	margin-left: 4px;
}

div#stock07-content div.stock07_infoBox{
	margin-bottom:20px;
}

div#stock07-content div.stock07_infoBox h3{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}


div#stock07-content div.stock07_infoTable {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div#stock07-content div.stock07_infoTable  table {
	border-top: dotted 1px #999999;
	width: 100%;
}
div#stock07-content div.stock07_infoTable td {
	border-bottom: dotted 1px #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#stock07-content div.stock07_infoTable2 td {
	border: none;
	padding: 0 4px;
	vertical-align: top;
}



div#stock07-content div#content-left-div1 {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}
div#stock07-content div#content-left-div2 {
	margin-top: 0px;
	margin-left: 10px;
}
div#stock07-content div#content-left-div1 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div#stock07-content div#content-left-div1 li {
	float: left;
	line-height: 15px;
}
div#stock07-content div#content-left-div1 li#li1 {
	width: 170px;
}
div#stock07-content div#content-left-div1 li#li2 {
	width: 470px;
}
/* //Add 2016.05.02 */







/****************************** stock/stock_08.html *****************************/

div#stock08-content div#subcontainer table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
div#stock08-content div#subcontainer tr.text12w {
	color: #222;
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
}
div#stock08-content div#subcontainer tr.even {
	background-color: #ffffff;
}
div#stock08-content div#subcontainer tr.odd {
	background-color: #E6E6E6;
}
div#stock08-content div#subcontainer td {
	border: solid 1px #AAAAAA;
	line-height: 15px;
	text-align: center;
}
div#stock08-content tr.odd td.rowheader {
	background-color: #E6E6E6;
	text-align: left;
	width: 300px;
}
div#stock08-content tr.even td.rowheader {
	background-color: #f3f3f3;
	text-align: left;
}
#stock08-content .agency {
	width: 24%;
}
#stock08-content .long,
#stock08-content .short {
	width: 38%;
}
/****************************** irlib/index.html *****************************/

div#irlibindex-content div#subcontainer {
	margin-left: 10px;
}
div#irlibindex-content div#subcontainer div.text14r3 {
	border-top: solid 1px #CCCCCC;
	padding-top: 15px;
}
div#irlibindex-content div#subcontainer ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div#irlibindex-content div#subcontainer li {
	float: left;
	line-height: 15px;
}
div#irlibindex-content div#content-left-div1 li#li1 {
	width: 170px;
}
div#irlibindex-content div#content-left-div1 li#li2 {
	width: 470px;
}
div#irlibindex-content div#content-left-div1 li#li3 {
	margin-top: 10px;
	clear: both;
	width: 100%;
}
div#irlibindex-content div#subcontainer li.left {
	width: 110px;
}
div#irlibindex-content div#subcontainer li.right {
	width: 425px;
}
div#irlibindex-content div#subcontainer li div.text12 {
	margin-top: 50px;
}
div#irlibindex-content div#subcontainer li div.text13 {
	margin-top: 10px;
	font-size: 80%;
}
div#irlibindex-content div#content-left-div5 li div.text12 {
	margin-top: 30px;
}
div#irlibindex-content div#subcontainer form {
	margin: 5px 0px 0px 0px;
}
div#irlibindex-content div#subcontainer .public form {
	margin: 50px 0 0;
}
div#irlibindex-content div#subcontainer form select {
	width: 350px;
}
div#irlibindex-content div#content-left-div1 {
	margin-top: 5px;
}
div#irlibindex-content div#content-left-div2 {
	margin-top: 0px;
}
div#irlibindex-content div#content-left-div7 {
	height: 90px;
	border-bottom: solid 1px #CCCCCC;
}
div#irlibindex-content .text10r a:link, .text10r a:visited {
	color: #BB0033;
	text-decoration: none;
}
div#irlibindex-content .text10r a:hover {
	color: #222222;
	text-decoration: underline
}
div#irlibindex-content div.text12r a:link, div.text12r a:visited {
	color: #BB0033;
	text-decoration: underline
}
div#irlibindex-content div.text12r a:hover {
	color: #222222;
}
/****************************** news/news_2006.html *****************************/

div#news-content div#content-left-div1 {
	margin-left: 10px;
	margin-top: 5px;
}
div#news-content div#content-left-div2 {
	margin-left: 10px;
}
div#news-content div#content-left-div1 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0 0;
}
div#news-content div#content-left-div1 li {
	float: left;
	line-height: 15px;
}
div#news-content div#content-left-div1 li#li1 {
	width: 170px;
}
div#news-content div#content-left-div1 li#li2 {
	width: 470px;
}
div#news-content div#content-left-div2 table {
	border-top: dotted 1px #999999;
	width: 100%;
}
div#news-content div#content-left-div2 td {
	border-bottom: dotted 1px #999999;
	padding-top: 8px;
	padding-bottom: 8px;
}
div#news-content div#content-left-div2 td.text12r3 {
	width: 120px;
}
div#news-content .text10r a:link, .text10r a:visited {
	color: #BB0033;
	text-decoration: none;
}
div#news-content .text10r a:hover {
	color: #222222;
	text-decoration: underline
}
div#news-content td.text12 a:link, td.text12 a:visited {
	color: #222222;
	text-decoration: none;
}
div#news-content td.text12 a:hover {
	color: #BB0033;
	text-decoration: underline
}
div#news-content td.text12r a:link, td.text12r3 a:visited {
	color: #74122F;
	text-decoration: none;
}
div#news-content td.text12r3 a:hover {
	color: #BB0033;
	text-decoration: underline
}
div#news-content div#content-left-div2 div#goback_past {
	width: 100%;
	text-align: right;
	margin: 0px 0px 5px 0px;
}
div#news-content div#content-left-div2 div#goback_past img {
	vertical-align: middle;
}
div#news-content div#content-left-div2 div#goback_past a {
	display: block;
	width: 640px;
	background: url(../news/images/goback.gif) no-repeat;
	background-position: right;
}
div#news-content div#content-left-div2 div#goback_past a:hover {
	background: url(../news/images/goback_over.gif) no-repeat;
	background-position: right;
}
div#news-content div#content-left-div3 {
	width: 570px;
	margin-left: 20px;
	clear: both;
}
div#news-content div#content-left-div3 div.left {
	width: 280px;
	margin-right: 10px;
	float: left;
	margin-bottom: 20px;
}
div#news-content div#content-left-div3 div.right {
	width: 280px;
	/*margin-right: 10px;*/
	float: right;
}


/***************************************************** /news/news_past.html *** */
/*********************************************************** 2016/01/08 Add *** */

div#news-content ul#content_ul,
div#news-content ul#content_ul li{
	list-style:none;
}

div#news-content ul#content_ul{
	width:600px;
	margin:0 auto;
}

div#news-content ul#content_ul li{
	float:left;
	width: 280px;
	margin:10px;
}























/********************************************************* //2016/01/08 Add *** */
/********************************************************************************/
















/****************************** others/mobile_00.html *****************************/

div#mobile-content div#content-left-div1 {
	margin-left: 10px;
}
div#mobile-content div#subcontainer {
	margin-top: 10px;
	margin-left: 10px;
}
div#mobile-content div#content-left-div2 {
	margin-left: 10px;
}
div#mobile-content div#subcontainer div.text14w {
	background-color: #cccccc;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
	color: #333;
}
div#mobile-content div#content-left-div3 {
	margin: 10px 0px 10px 25px;
}
div#mobile-content div#subcontainer div.text14r3 {
	border-bottom: solid 1px #CCCCCC;
	padding-top: 5px;
}
div#mobile-content div#content-left-div4 {
	margin-left: 25px;
	margin-top: 0px;
}
div#mobile-content div#content-left-div4 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div#mobile-content div#content-left-div4 li {
	float: left;
	line-height: 15px;
}
div#mobile-content div#content-left-div4 li#li1 {
	width: 100px;
}
div#mobile-content div#content-left-div4 li#li2 {
	width: 230px;
}
div#mobile-content div#content-left-div3 {
	margin: 10px 0px 10px 25px;
}
div#mobile-content div#subcontainer div.text14r3 {
	border-bottom: solid 1px #CCCCCC;
	padding-top: 5px;
}
div#mobile-content div#content-left-div5 {
	margin-left: 25px;
	margin-top: 0px;
}
div#mobile-content div#content-left-div5 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div#mobile-content div#content-left-div5 li {
	float: left;
	line-height: 15px;
}
div#mobile-content div#content-left-div5 li#li1 {
	width: 180px;
}
div#mobile-content div#content-left-div5 li#li2 {
	width: 230px;
}
div#mobile-content div#content-left-div6 li {
	list-style: none;
	margin-left: 25px;
	height: 35px;
	padding-left: 30px;
	background: url(../images/arrow_red.gif) no-repeat;
}

/* ***************************** irinfo/irinfo_01.html *****************************/
/* ___________________________________ [Revision 2015.06.19] _ */
#content_title {
	margin-bottom: 20px;
	margin-left: 4px;
}
#content_left {
	float: left;
	width: 656px;
}
#content_right {
	float: right;
	width: 257px;
}
#gotoTop {
	margin-top: 20px;
	height: 35px;
	text-align: right;
	clear: both;
}




#irinfo01 #content_box div#maincontent {
	margin-top: 30px;
	margin-left: 10px;
}
#irinfo01 #content_box div#maincontent ul {
	list-style: none;
	display: table;
	width: 98%;
	margin: 10px 0px 10px 0px;
}
#irinfo01 #content_box div#maincontent li {
	float: left;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#irinfo01 #content_box div#maincontent li.line {
	border-bottom: dotted 1px #999999;
	width: 100%;
	font-size: 0pt;
	line-height: 0px;
	text-align: right;
}
#irinfo01 #content_box div#maincontent li.left {
	width: 50px;
	font-weight: bold;
}
#irinfo01 #content_box div#maincontent li.right {
	width: 555px;
}


#irinfo01 #content_box div#maincontent #q_box h3{
	background-color: #aaaaaa;
	color: #ffffff;
	font-weight: bold;
	margin-top: 20px;
	padding:5px;
	font-size:80%;
}

#irinfo01 #content_box div#maincontent div.text12w {
	background-color: #aaaaaa;
	color: #ffffff;
	font-weight: bold;
	margin-top: 20px;
}
#irinfo01 #content_box div#maincontent div.answer {
	background-color: #aaaaaa;
}
#irinfo01 #content_box div#maincontent li.line img {
	margin-bottom: 5px;
}
#irinfo01 #content_box .text12r a:link, .text12r a:visited {
	color: #BB0033;
	text-decoration: underline;
}
#irinfo01 #content_box .text12r a:hover {
	color: #222222;
}
#irinfo01 #content_box li.text12 a:link, li.text12 a:visited {
	color: #BB0033;
	text-decoration: underline;
}
#irinfo01 #content_box li.text12 a:hover {
	color: #222222;
}
#irinfo01 #content_box table {
	border-collapse: collapse;
	width: 100%;
}
#irinfo01 #content_box tr.text12w {
	background-color: #D8D8D8;
	font-weight: bold;
}
#irinfo01 #content_box tr.text12w td {
	color: #333333;
	text-align: center;
}
#irinfo01 #content_box tr.text10 {
	background-color: #ffffff;
}
#irinfo01 #content_box tr.bottom {
	background-color: #e7e7e7;
}
#irinfo01 #content_box td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	padding: 0px 4px 0px 4px;
	border-collapse: collapse;
}
#irinfo01 #content_box td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
}
#irinfo01 #content_box td.bottom {
	background-color: #E5CECF;
}
#irinfo01 #content_box tr.even {
	background-color: #FFFFFF;
}
#irinfo01 #content_box tr.odd {
	background-color: #F2F2F2;
}
#irinfo01 #content_box tr.odd td.spec {
	background-color: #F2F2F2;
}
#irinfo01 #content_box tr.even td.spec {
	background-color: #FFFFFF;
}

/* 20151008 add */
#irinfo01 #content_box .irinfo_01_A2-5{
	width: 15em;
}
#irinfo01 #content_box .irinfo_01_A2-5 dt{
	float: left;
	width: 7em;
}
#irinfo01 #content_box .irinfo_01_A2-5 dd {
	margin-left: 7em;
	text-align: right;
}
/* //20151008 add */

/* _____________________________________________________ old _ */

/*
div#irinfo01-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#irinfo01-content div#subcontainer ul {
	list-style: none;
	display: table;
	width: 98%;
	margin: 10px 0px 10px 0px;
}
div#irinfo01-content div#subcontainer li {
	float: left;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#irinfo01-content div#subcontainer li.line {
	border-bottom: dotted 1px #999999;
	width: 100%;
	font-size: 0pt;
	line-height: 0px;
	text-align: right;
}
div#irinfo01-content div#subcontainer li.left {
	width: 50px;
	font-weight: bold;
}
div#irinfo01-content div#subcontainer li.right {
	width: 585px;
}
div#irinfo01-content div#subcontainer div.text12w {
	background-color: #aaaaaa;
	color: #ffffff;
	font-weight: bold;
	margin-top: 20px;
}
div#irinfo01-content div#subcontainer div.answer {
	background-color: #aaaaaa;
}
div#irinfo01-content div#subcontainer li.line img {
	margin-bottom: 5px;
}
div#irinfo01-content .text12r a:link, .text12r a:visited {
	color: #BB0033;
	text-decoration: underline;
}
div#irinfo01-content .text12r a:hover {
	color: #222222;
}
div#irinfo01-content li.text12 a:link, li.text12 a:visited {
	color: #BB0033;
	text-decoration: underline;
}
div#irinfo01-content li.text12 a:hover {
	color: #222222;
}
div#irinfo01-content table {
	border-collapse: collapse;
	width: 100%;
}
div#irinfo01-content tr.text12w {
	background-color: #D8D8D8;
	font-weight: bold;
}
div#irinfo01-content tr.text12w td {
	color: #333333;
	text-align: center;
}
div#irinfo01-content tr.text10 {
	background-color: #ffffff;
}
div#irinfo01-content tr.bottom {
	background-color: #e7e7e7;
}
div#irinfo01-content td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #aaaaaa;
	padding: 0px 4px 0px 4px;
	border-collapse: collapse;
}
div#irinfo01-content td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #E9E9E9;
}
div#irinfo01-content td.bottom {
	background-color: #E5CECF;
}
div#irinfo01-content tr.even {
	background-color: #FFFFFF;
}
div#irinfo01-content tr.odd {
	background-color: #F2F2F2;
}
div#irinfo01-content tr.odd td.spec {
	background-color: #F2F2F2;
}
div#irinfo01-content tr.even td.spec {
	background-color: #FFFFFF;
}
*/
/*
div#irinfo01-content table {
	width: 100%;
}

div#irinfo01-content tr.text12w td {
	background-color: #B47E8A;
	text-align: center;
}

div#irinfo01-content tr.even {
	background-color: #f3f3f3;
}

div#irinfo01-content tr.odd {
	background-color: #e7e7e7;
}

div#irinfo01-content td {
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 0px 4px 0px 4px;
}

div#irinfo01-content tr.odd td.spec {
	background-color: #EBDADB;
}

div#irinfo01-content tr.even td.spec {
	background-color: #E5CECF;
}
*/



/****************************** irinfo/irinfo_02.html *****************************/

div#irinfo02-content {
	min-height: 500px;
}
div#irinfo02-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#irinfo02-content div#subcontainer div.text12w {
	background-color: #999999;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
div#irinfo02-content div#content-left-div1 {
	margin-bottom: 10px;
}
div#irinfo02-content div#content-left-div5 {
	border-bottom: solid 6px #999999;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
div#irinfo02-content div#content-left-div6 img {
	vertical-align: middle;
	margin-right: 10px;
}
div#irinfo02-content div.text12 a:link, div.text12 a:visited {
	color: #BB0033;
	text-decoration: underline;
}
div#irinfo02-content div.text12 a:hover {
	color: #222222;
}
/****************************** irinfo/irinfo_03.html *****************************/

div#irinfo03-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#irinfo03-content div#subcontainer ul {
	list-style: none;
	display: table;
	width: 98%;
	margin: 10px 0px 10px 0px;
}
div#irinfo03-content div#subcontainer li {
	float: left;
	line-height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
}
div#irinfo03-content div#subcontainer li.line {
	border-bottom: dotted 1px #999999;
	width: 98%;
	font-size: 0pt;
	line-height: 0px;
	text-align: right;
}
div#irinfo03-content div#subcontainer li.left {
	width: 100px;
	padding-left: 10px;
}
div#irinfo03-content div#subcontainer li.right {
	width: 425px;
}
div#irinfo03-content div#subcontainer div.text12w {
	background-color: #999999;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 10px;
}
/**************** finance/finance_32a.html, finance/finance_32b.html *****************/

div#finance032ab-content div#content-left-div0 {
	height: 30px;
	margin-left: 10px;
}
div#finance032ab-content div#content-left-div2 {
	margin: 20px 0px 0px 10px;
}
div#finance032ab-content div#content-left-div2 img {
	vertical-align: middle;
}
div#finance032ab-content div#content-left-div3 {
	text-align: right;
}
div#finance032ab-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance032ab-content div#content-left-div5 {
	margin: 10px 0px 0px 10px;
}
div#finance032ab-content td.text12w {
	background-color: #B47E8A;
	text-align: center;
}
div#finance032ab-content table {
	width: 100%;
	line-height: 15px;
}
div#finance032ab-content tr.even {
	background-color: #f3f3f3;
}
div#finance032ab-content tr.odd {
	background-color: #e7e7e7;
}
div#finance032ab-content td {
	text-align: right;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 4px 2px 4px;
}
div#finance032ab-content td.text12 {
	text-align: left;
	background-color: #EBDADB;
}
div#finance032ab-content td.bold {
	font-weight: bold;
}
div#finance032ab-content td.total {
	background-color: #E5CECF;
}
/**************** finance/finance_33.html *****************/

div#finance033-content div#content-left-div0 {
	height: 30px;
	margin-left: 10px;
}
div#finance033-content div#content-left-div3 {
	text-align: right;
	margin-top: 20px;
}
div#finance033-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance033-content div#content-left-div5 {
	margin: 20px 0px 0px 10px;
}
div#finance033-content td.text12w {
	background-color: #B47E8A;
	text-align: center;
}
div#finance033-content table {
	width: 100%;
	line-height: 15px;
}
div#finance033-content tr.even {
	background-color: #f3f3f3;
}
div#finance033-content tr.odd {
	background-color: #e7e7e7;
}
div#finance033-content td {
	text-align: right;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 4px 2px 4px;
}
div#finance033-content td.text12 {
	text-align: left;
	background-color: #EBDADB;
}
div#finance033-content td.bold {
	font-weight: bold;
	color: #bb0033;
}
/**************** finance/finance_34a.html, finance/finance_34b.html *****************/

div#finance034ab-content div#content-left-div0 {
	height: 30px;
	margin-left: 10px;
}
div#finance034ab-content div#content-left-div2 {
	margin: 20px 0px 0px 10px;
}
div#finance034ab-content div#content-left-div2 img {
	margin: 0px;
	vertical-align: top;
}
div#finance034ab-content div#content-left-div3 {
	text-align: right;
}
div#finance034ab-content div#content-left-div4 {
	margin-left: 10px;
}
div#finance034ab-content div#content-left-div5 {
	margin: 10px 0px 0px 10px;
}
div#finance034ab-content tr.text12w {
	background-color: #B47E8A;
}
div#finance034ab-content tr.text12w td {
	text-align: center;
}
div#finance034ab-content table {
	width: 100%;
	line-height: 15px;
}
div#finance034ab-content tr.even {
	background-color: #f3f3f3;
}
div#finance034ab-content tr.odd {
	background-color: #e7e7e7;
}
div#finance034ab-content tr.total {
	background-color: #EBDADB;
}
div#finance034ab-content td {
	text-align: right;
	vertical-align: middle;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	padding: 2px 4px 2px 4px;
}
div#finance034ab-content td.text12 {
	text-align: left;
	font-size: 112%;
	background-color: #EBDADB;
}
div#finance034ab-content td.spec {
	background-color: #E5CECF;
}
div#finance034ab-content tr.total td.text12w {
	background-color: #B47E8A;
	font-size: 112%;
	text-align: center;
}
/**************** others/sitemap_00.html *****************/

div#sitemap00-content div#content-left-div0 {
	margin-top: 30px;
	margin-left: 10px;
}
div#sitemap00-content div#content-left-div0 ul {
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 0px 0px;
}
div#sitemap00-content div#content-left-div0 li {
	float: left;
	width: 300px;
}
div#sitemap00-content div#content-left-div0 li#li1 {
	margin-right: 20px;
}
div#sitemap00-content div#content-left-div0 div.level0 {
	background-color: #e3e3e3;
	padding: 4px 10px 4px 10px;
}
div#sitemap00-content div#content-left-div0 div.level1 {
	margin-left: 10px;
}
div#sitemap00-content div#content-left-div0 div.level2 {
	margin-left: 30px;
}
div#sitemap00-content ul.text12 a:link, .text12 a:visited {
	color: #222222;
	text-decoration: underline;
}
div#sitemap00-content ul.text12 a:hover {
	color: #BB0033;
}

/* _________________________________ [Add 2016.02.01] _ */

.siteMapLi{
	margin:0;
	padding:0 0 1em;
	width: 300px;
}
.siteMapLi .hTitle{
	margin:0;
	padding: 4px 10px;
	background-color: #e3e3e3;
}
.siteMapLi ul {
	list-style: none;
	display: table;
/*	width: 100%;
	margin:0 !important;*/
}
.siteMapLi > ul {
	margin-left: 10px;
/*	float: left;
	width: 100% !important;*/
}
.siteMapLi ul li ul {
	margin-left: 1.75em;
}
.siteMapLi ul li ul li {
	margin-left: 1.75em;
	text-indent: -1.75em;
}


h2#contentTitle {
	margin-bottom: 20px;
	margin-left: 4px;
}

div#contentBox {
	margin-top: 30px;
	margin-left: 10px;
}

div#contentBox div.box{
	list-style: none;
	display: table;
	width: 100%;
	margin: 10px 0px 0px 0px;
	margin-right: 20px;

	float: left;
	width: 300px;
}


div#contentBox a:link, div#contentBox a:visited {
	color: #222222;
	text-decoration: underline;
}
div#contentBox a:hover {
	color: #BB0033;
}

/* ______________________________ // [Add 2016.02.01] _ */


/**************** others/policy_00.html *****************/

div#policy00-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#policy00-content div#subcontainer .bold {
	font-weight: bold;
}
div#policy00-content div#subcontainer ul#content-left-ul1 {
	list-style: decimal;
	margin-left: 30px;
}
div#policy00-content div#subcontainer ul#content-left-ul1 ul {
	list-style: none;
	margin-left: 10px;
	display: table;
}
div#policy00-content div#subcontainer ul#content-left-ul1 ul li {
	float: left;
}
div#policy00-content div#subcontainer ul#content-left-ul1 ul li.label {
	width: 30px;
}
div#policy00-content div#subcontainer ul#content-left-ul1 ul li.text {
	width: 570px;
}
div#policy00-content div#content-left-div11 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: right;
}
div#policy00-content div#content-left-div16, div#policy00-content div#content-left-div14, div#policy00-content div#content-left-div13 {
	margin-left: 15px;
	margin-bottom: 20px;
}
div#policy00-content div#content-left-div17 {
	text-align: right;
	margin-bottom: 20px;
}
div#policy00-content div#content-left-div18 div {
	float: left;
	width: 450px;
	margin-top: 10px;
}
div#policy00-content div#content-left-div18 img {
	float: left;
	margin-right: 10px;
}
div#policy00-content .text12r a:link, .text12r a:visited {
	color: #BB0033;
	text-decoration: underline;
}
div#policy00-content .text12r a:hover {
	color: #222222;
}

/* _________________________________ [add 2016.01.18] _ */
.policyBox{
	margin:30px 0 50px;
}

.policyBox .h3{
}
.policyBox p{
	margin: 1.0em 0;
}
.policyBox ul,
.policyBox ol{
	list-style: none;
}

.policyBox ol{
	color: #222222;
	font-size: 80%;
}
.policyBox ol ol {
	list-style: none;
	font-size:100%;
}
/* policyList01 */
.policyList01 {
	counter-reset: policyList01;
}
.policyList01 > li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
.policyList01 > li:first-child {
  margin-top: 0;
}
.policyList01 > li:nth-child(n+10) {
  padding: 0 0 0 2em;
  text-indent: -2em;
}
.policyList01 > li:before {
	counter-increment: policyList01;
	content: counter(policyList01) ". ";
	color: #000000;
	font-weight: bold;
}


/* policyList02 */
.policyList02 {
  counter-reset: policyList02;
}
.policyList02 > li {
  padding: 0 0 0 2.5em;
  text-indent: -2.5em;
}
.policyList02 > li:first-child {
  margin-top: 0;
}
.policyList02 > li:nth-child(n+10) {
  padding: 0 0 0 3em;
  text-indent: -3em;
}
.policyList02 > li:before {
  counter-increment: policyList02;
  content: "i" counter(policyList02) "j";
}


[class*="policyList"] > li > *{
	text-indent: 0;
}

[class*="policyList"].col2 > li{
	display: inline-block;
	overflow: hidden;
	margin-right: 43px;
	width: 345px;
	vertical-align: top;
}

[class*="policyList"].col2 > li:nth-of-type(2n){
	margin-right: 0;
}

.noSide [class*="policyList"].col2 > li{
	width: 476px;
}

.columnBox01 > [class*="policyList"].col2 > li{
	width: 295px;
}

.noSide .columnBox01 > [class*="policyList"].col2 > li{
	width: 435px;
}

[class*="policyList"].col3 > li{
	display: inline-block;
	overflow: hidden;
	margin-right: 24px;
	width: 222px;
	vertical-align: top;
}

[class*="policyList"].col3 > li:nth-of-type(3n){
	margin-right: 0;
}

.noSide [class*="policyList"].col3 > li{
	width: 314px;
}

[class*="policyList"].col4 > li{
	display: inline-block;
	overflow: hidden;
	margin-right: 20px;
	width: 158px;
	vertical-align: top;
}

[class*="policyList"].col4 > li:nth-of-type(4n){
	margin-right: 0;
}






/**************** others/resp_00.html *****************/

div#resp00-content div#subcontainer {
	margin-top: 30px;
	margin-left: 10px;
}
div#resp00-content div#subcontainer .bold {
	font-weight: bold;
}
div#resp00-content div#content-left-div1 {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#resp00-content div#content-left-div2 {
	margin-top: 10px;
	margin-bottom: 20px;
}
div#resp00-content div#content-left-div3 {
	margin-top: 10px;
	text-align: right;
}
div#policy00-content div#content-left-div16, div#policy00-content div#content-left-div14, div#policy00-content div#content-left-div13 {
	margin-left: 15px;
	margin-bottom: 20px;
}
div#policy00-content div#content-left-div17 {
	text-align: right;
	margin-bottom: 20px;
}
div#policy00-content div#content-left-div18 div {
	float: left;
	width: 450px;
	margin-top: 10px;
}
div#policy00-content div#content-left-div18 img {
	float: left;
	margin-right: 10px;
}
div#policy00-content .text12r a:link, .text12r a:visited {
	color: #BB0033;
	text-decoration: underline;
}
div#policy00-content .text12r a:hover {
	color: #222222;
}

/**************** others/policy_01.html *****************/
/* _________________________________ [add 2015.06.09] _ */
div#policy01-content div#subcontainer {
	margin:30px 0 0 10px;
}
div#policy01-content div#content_01 {
	margin: 10px 0;
}
div#policy01-content div#content_01 ol{
	margin: 30px 0;
}
div#policy01-content div#content_01 ol li{
	list-style:none;
	margin:20px 0 0;
	padding-left:2em;
	text-indent:-2em;
}
div#policy01-content div#content_01 ol li span{
	color:#cc0033;
	font-weight:bold;
}


/**************** others/policy_02.html *****************/
#policy02-content #subcontainer {
	margin:30px 0 0 10px;
}
#policy02-content #content_01 {
	margin: 10px 0;
}
.policy02-content__lv3-heading {
	margin: 30px 0 0;
}
.policy02-content__number {
	margin: 0 10px 0 0;
	color: #c03;
}
.policy02-content__txt {
	margin: 5px 0 0;
}


/**************** others/env_00.html *****************/

div#env00-content div#content-left-div0 {
	height: 30px;
	margin-left: 10px;
}
div#env00-content div#content-left-div1 {
	margin: 20px 0px 0px 10px;
}
div#env00-content div#content-left-div2 {
	margin: 20px 0px 5px 70px;
}
div#env00-content div#content-left-div3 {
	margin-left: 70px;
}
div#stock04-content div#subcontainer table {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}
div#env00-content table {
	margin-top: 20px;
	border-collapse: collapse;
	line-height: 15px;
}
div#env00-content tr.text12w {
	color: #222;
	background-color: #D8D8D8;
	text-align: center;
	font-weight: bold;
}
div#env00-content tr.text12w td {
	text-align: center;
}
div#env00-content table {
	width: 400px;
	line-height: 15px;
}
div#env00-content tr.even {
/*background-color: #f3f3f3;*/
}
div#env00-content tr.odd {
/*background-color: #e7e7e7;*/
}
div#env00-content td {
	text-align: center;
	vertical-align: middle;
	border: solid 1px #AAAAAA;
	padding: 2px 4px 2px 4px;
}
div#env00-content td.text12 {
	text-align: center;
	font-size: 112%;/*background-color: #EBDADB;*/
}
div#env00-content .text12 {
	color: #222222;
}
div#env00-content div#content-left-div4 {
	margin: 20px 0px 5px 20px;
	clear: both;
}
div#env00-content div#content-left-div4 div {
	float: left;
}
div#env00-content div#content-left-div4 div#note1 {
	margin-right: 10px;
}
div#env00-content div#content-left-div4 div#note2 {
	width: 470px;
}



/******************************  eZNVgbvindex.html *****************************/
div#sectop-content div#content-left-div1 li {
	list-style: none;
	margin-left: 100px;
	height: 35px;
	padding-left: 30px;
	background: url(../images/arrow_l.gif) no-repeat;
}
div#sectop-content div#content-left-div2 {
	margin-left: 100px;
}
div#sectop-content div#content-left-div3 {
	margin: 10px 0px 20px 135px;
}
div#sectop-content div#content-left-div3 li {
	list-style: none;
	height: 35px;
	padding-left: 30px;
	background: url(../images/arrow_l.gif) no-repeat;
}


/* ----------------------------------------------------------- */
/*                                        main visual Styles   */
/* ----------------------------------------------------------- */

/* __________________________ Attention box [add 2013.06.15] _ */
/* _________________________________ [Correction 2016.03.03] _ */
#attention_box{
	background:#f5f5f5;
	border-radius: 8px;
    -webkit-border-radius: 8px;   
    -moz-border-radius: 8px; 
	box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
	width:256px;
	margin-bottom:14px;
	position:relative;
}
#attention_box dl.ranking_list,
#attention_box dl.ranking_list dt,
#attention_box dl.ranking_list dd,
#attention_box dl.ranking_list ol,
#attention_box dl.ranking_list ol li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#attention_box dl.ranking_list {
	padding: 3px 3px 10px;
}
#attention_box dl.ranking_list dt,
#attention_box dl.ranking_list dd {
}
#attention_box dl.ranking_list dt {
	padding: 0 ;
}

* html #attention_box dl.ranking_list dt {
	height: 32px;
}
#attention_box dl.ranking_list dt:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
#attention_box dl.ranking_list dt .title {
	font-size: 80%;
	display: block;
	padding-top: 10px;
}
#attention_box dl.ranking_list dt .note {
	display: block;
	float: right;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding-right: 8px;
	padding-top: 8px;
	text-align: right;
	width: 90px;
}
#attention_box dl.ranking_list dd {
	padding:0 8px;

}
#attention_box dl.ranking_list dd ol {
	padding-top: 5px;
}
#attention_box dl.ranking_list dd li {
	padding: 2px 0;
	font-size: 80%;
}
#attention_box dl.ranking_list dd li.al_r{
	text-align:right;
}
/*
* html #attention_box dl.ranking_list dd li {padding: 8px 0 9px 4px;}
#attention_box dl.ranking_list dd li a {
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 1.2;
	min-height: 13px;
	padding-left: 10px;
	text-decoration: none;
}
* html #attention_box dl.ranking_list dd li a {height: 13px;}
*/
#attention_box dl.ranking_list dd.date {
	font-size: 70%;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 3px;
	text-align: right;
}


/* ______________________________________________ Howto area _ */
#howto_area{}
#howto_area h2{
	color:#ffffff;
	padding:5px 15px;
	margin:15px 0;
	background:url(/ir/others/images/bg_h2_howto.gif) repeat-x center top;
	font-size:120%;
}
.howto_box{
	margin: 0 0 25px;
}
.howto_box p{
	float:left;
	text-align:left;
	width:400px;
}
.howto_box img{
	float:right;
}
.howto_box p img{
	float: none !important;
	margin-bottom:10px;
}

/* ----------------------------------------------------------- */
/*                                                globalNavi   */
/* ----------------------------------------------------------- */
#globalNavi{
	background:#d60000;
	width:100%;
	margin:0 auto;
	clear:both;
	height:46px;
}
#globalNavi ul {
	width: 930px;
	margin: 0 auto;
	padding:0;
}
#globalNavi ul li {
	float:left;
	height: 46px;
	list-style:none;
	position: relative;
}
/*qj[*/
#globalNavi ul .sub-menu {
	position: absolute;
	background: #adadad;
	top: 46px;
	left:0;
	display: none;
	font-size:12px;
}
/*
#globalNavi ul .sub-menu.profile {width:166px;}
#globalNavi ul .sub-menu.finance {width:158px;}
#globalNavi ul .sub-menu.stock {width:145px;}
#globalNavi ul .sub-menu.news {width:163px;}
#globalNavi ul .sub-menu.irlib {width:130px;}
#globalNavi ul .sub-menu.irinfo {width:168px;}
*/
#globalNavi ul .sub-menu a {
	background:url(/ir/images/icn_arrow_white.gif) 8px 15px no-repeat;
	color: #fff;
	padding: 10px 5px 10px 22px;
	display: block;
}
#globalNavi ul .sub-menu a:hover {
	color: #fff;
	display:block;
}
/* qj[\¦ */
#globalNavi li.menu-item-has-children:hover ul {
	display: block;
}
#globalNavi li.menu-item-has-children li{
	border-bottom:#fff solid 1px;
	float:none;
	text-align:left;
	height:auto;
	display:block;
}
#globalNavi li.menu-item-has-children li a{		
	text-decoration:none;
	display:block;
    zoom: 1;
}
#globalNavi li.menu-item-has-children li a:hover {
	background-color: #999;
}


/* ----------------------------------------------------------- */
/*                                                globalNavi   */
/*                                            Add 2018.04.01   */
/* ----------------------------------------------------------- */
#globalNavi{
	background:#C80000;
	width:100%;
	margin:0 auto;
	clear:both;
	height:46px;
}
#globalNavi ul {
	width: 930px;
	margin: 0 auto;
	padding:0;
}
#globalNavi ul li {
	float:left;
	height: 46px;
	list-style:none;
	position: relative;
}
/*qj[*/
#globalNavi ul .sub-menu {
	width:155px;
}
