@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
body#stockholders .twoColumns:after,
body.stockholders #download ul:after,
body#stockholders-financial .controller ul:after,
.clearfix:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
body#stockholders .twoColumns,
body.stockholders #download ul,
body#stockholders-financial .controller ul,
.clearfix {
	/zoom:1;
}


/* contents
------------------------------------------------------------------------------*/
body.stockholders #news {
	float:left;
	width:390px;
	margin-top:23px;
}
body.stockholders #news ul {
	margin-top:9px;
}
body.stockholders #news ul li {
	padding:11px 0 12px 0;
	border-bottom:1px dotted #CEC2A4;
	line-height:1.5;
}
body.stockholders #news ul li .date {
	float:left;
	padding-top:0.2em;
	width:8em;
	font-weight:bold;
}
body.stockholders #news ul li .category {
	float:left;
}
body.stockholders #news ul li .link {
	clear:both;
}
body.stockholders #news ul li .link a {
	padding-top:3px;
	background-position:left 0.5em;
	text-decoration:none;
}
body.stockholders #news ul li .link a span {
	text-decoration:underline;
}
body.stockholders #news ul li .link a:hover span {
	text-decoration:none;
}
body.stockholders #news ul li .link a strong {
	padding-left: 4px;
	text-decoration:none;
	color: #F61D41;
}

body#stockholders #download {
	float:right;
	width:385px;
	margin-top:23px;
}
body#stockholders #download ul li {
	width:385px;
}

body.stockholders #download .date {
	margin:20px 0 0 0;
	line-height:1.2;
	color:#CC0000;
}
body.stockholders #download .title {
	margin:5px 0 15px 0;
	line-height:1.2;
	font-size:130%;
	color:#CC0000;
}
body.stockholders #download ul li {
	float:left;
	width:400px;
}


body#stockholders-financial .figure {
}
body#stockholders-financial .figure ul {
	height:407px;
}
body#stockholders-financial .figure ul li {
	display:none;
}
body#stockholders-financial .controller {
	margin:30px 0 0 30px;
}
body#stockholders-financial .controller ul li {
	float:left;
	width:180px;
	margin:0 10px 10px 0;
}
body#stockholders-financial .controller ul li a {
	display:block;
	padding:5px;
	border:1px solid #CCCCCC;
	text-align:center;
	text-decoration:none;
}
body#stockholders-financial .controller ul li a:hover,
body#stockholders-financial .controller ul li.current a {
	border:1px solid #214D7C;
	background-color:#214D7C;
	color:#FFFFFF;
}


body#stockholders-library .entry#irLibrary .inner {
	padding-bottom:20px;
}
body#stockholders-library .entry#irLibrary p.link {
	margin-top:10px;
}

body#stockholders-public_notice-index .link {
	margin-top:15px;
	margin-bottom:15px;
}
body#stockholders-magazine .simpleTable.anq th ,
body#stockholders-magazine .simpleTable.anq td {
	padding-right:1em;
	padding-top:6px;
	padding-bottom:6px;
}
body#stockholders-magazine .simpleTable.anq th {
	vertical-align:middle;
	width:250px;
}
body#stockholders-magazine span input {
	height:30px;
	width:90px;
}


body#stockholders-faq #main .textBox .ans p ,
body#stockholders-faq #main .textBox .que p {
	padding-left:2.5em;
	text-indent:-2.5em;
}
body#stockholders-faq #main .textBox .ans .indent ,
body#stockholders-faq #main .textBox .que .indent {
	text-indent:0;
}
body#stockholders-faq #main .textBox .ans .link ,
body#stockholders-faq #main .textBox .que .link {
	text-indent:0;
	margin-bottom:5px;;
}


body#stockholders-individual_investor #summary {
	height:392px;
	margin-top:20px;
	background-image:url(../images/stockholders/individual_investor/bg_summary.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#FFFFFF;
}
body#stockholders-individual_investor #summary ul {
	float:left;
	width:232px;
	margin:180px 0 0 518px;
	padding:20px 10px 10px 20px;
	background-image:url(../images/common/bg_modal.png);
	background-repeat:repeat;
	background-position:left top;
}
body#stockholders-individual_investor #summary ul li a {
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	background-image:url(../images/stockholders/individual_investor/icon_arrow_summary.png);
	background-repeat:no-repeat;
	background-position:0 0.5em;
	text-decoration:none;
	color:#FFFFFF;
}
body#stockholders-individual_investor #summary ul li a:hover {
	font-weight:bold;
	color:#FB9A30;
}
body#stockholders-individual_investor #menu {
	margin-top:30px;
}


body#stockholders-individual_investor-history .borderBox {
	border-bottom:1px solid #BFBFBF;
	margin-top:10px;
	padding-bottom:10px;
}
body#stockholders-individual_investor-history .borderBox .detail {
	padding-top:32px;
}
body#stockholders-individual_investor-history .rightImage ,
body#stockholders-individual_investor-history .leftImage {
	margin-top:0;
}
body#stockholders-individual_investor-interview .rightImage {
	margin-bottom:20px;
}
body#stockholders-individual_investor-interview .rightImage table {
}
body#stockholders-individual_investor-interview .rightImage table td {
	vertical-align:top;
}
body#stockholders-individual_investor-interview .rightImage table td .logo {
	margin:0 20px 0 0;
}
body#stockholders-individual_investor-interview .cross {
	margin:0 auto;
	text-align:center;
	font-weight:bold;
	font-size:184%;
}
body#stockholders-individual_investor-interview .withImage .interviewTxt {
	float:left;
	width:570px;
}
body#stockholders-individual_investor-interview .withImage .interviewImg {
	width:200px;
	float:right;
}
body#stockholders-individual_investor-interview .interview p {
	margin-bottom:30px;
}
body#stockholders-individual_investor-interview .interview .name {
	margin-bottom:0px;
	font-weight:bold;
}
body#stockholders-individual_investor-interview .interviewTit {
	margin-bottom:20px;
}
