@charset "UTF-8";



/* ==================================================



unique.css@data



================================================== */


/*決算説明会資料　短信+資料+動画合体ページ試作 <explanation_test.html>
----------------------------------------------------------------------------*/

body.explanation .content .contentIn .tableStyle01 table.exptable{
}
.tableStyle01 table.exptable tbody tr th{
	font-weight:bold;
}
.tableStyle01 table.exptable tbody tr th,
.tableStyle01 table.exptable tbody tr td{
	padding:8px 10px;
	vertical-align:middle;
}
.tableStyle01 table.exptable tbody tr td{
	border-bottom:1px dotted #ccc;
}
.tableStyle01 table.exptable tbody tr.last td{
	border-bottom:1px solid #ccc;
}
.tableStyle01 table.exptable tbody tr td.title{
	border-right:none;
}
/*.tableStyle01 table.exptable tbody tr td.filetype{
	border-bottom:none;
}*/

/*2列用*/
.tableStyle01 table.exptable tbody tr td.line2 {
	overflow:hidden;
}
.tableStyle01 table.exptable tbody tr td.line2 p.button{
	width:42%;
	float:left;
}
.tableStyle01 table.exptable tbody tr td.line2 p.button.pdf,
.tableStyle01 table.exptable tbody tr td.line2 p.button.movie:first-child{
	margin-right:10px;
}
.tableStyle01 table.exptable tbody tr td.line2 p.button.htmlb,
.tableStyle01 table.exptable tbody tr td.line2 p.button.movie.line1{
	padding-top:1.5em;
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .tableStyle01 table.exptable tbody tr td.line2 p.button.htmlb { 	padding-top:1.2em; padding-bottom:1.4em; } /* IE11 */
}


/*資料リンクボタン--------------------*/

.tableStyle01 table.exptable tbody tr td p.button{
	padding:8px 10px;
	border-radius:4px;
	display:block;
	overflow:hidden;
	margin:10px 0;
}
.tableStyle01 table.exptable tbody tr td p.button img{
	margin-bottom:3px;
}
.tableStyle01 table.exptable tbody tr td p.button a{
	display:block;
	font-size:90%;
	text-align:center;
	text-decoration:none;
}

/*PDFボタン*/
.tableStyle01 table.exptable tbody tr td p.button.pdf{
	border:1px solid #d0a2a2;
	background: linear-gradient(#FFF, #F8EBEC);
}
.tableStyle01 table.exptable tbody tr td p.button.pdf a{
	color:#780204;
}

/*HTMLボタン*/
.tableStyle01 table.exptable tbody tr td p.button.htmlb{
	border:1px solid #97b4cf;
	background: linear-gradient(#FFF, #dee6ea);
}
.tableStyle01 table.exptable tbody tr td p.button.htmlb a{
	color:#336b9e;
}
/*動画ボタン*/
.tableStyle01 table.exptable tbody tr td p.button.movie{
	border:1px solid #ddd;
	background: linear-gradient(#FFF, #e5e7e8);
}
.tableStyle01 table.exptable tbody tr td p.button.movie img{
	margin:0;
}
.tableStyle01 table.exptable tbody tr td p.button.movie a{
	color:#535353;
}




div.slideToggle.newdg h6.slideBtn span.qa::before {

    content: url(/ir/libs/img/ico_faq_q.png);
    position: relative;
    top: 0.2em;
    margin-right: 10px;
}
div.slideToggle.newdg h6.slideBtn span.qa {
    display: block;
    text-indent: -1.5em !important;
    margin-left: 1.5em;
	color:#000;
}
div.slideToggle.newdg h6.slideBtn{
	text-decoration:none !important;
}

div.slideToggle.newdg h6.slideBtn {
    border: 1px solid #ccc;
    padding: 12px 45px 12px 10px !important;
    margin: 0 0 1.5em 0.2em !important;
    cusor: pointer;
    font-size: 100%;
    line-height: 1.6;
    background: #f6f6f6 url(/ir/kojin/img/seminar/arrow_04.png) no-repeat right center !important;
}


/* --------------------------------------------------

    index.html

-------------------------------------------------- */





body div.content .pdfset {

	border:1px solid #A4C4D3;
	padding:1px;
	margin:0 0 10px 0;
}

body div.content .pdfset .inner01 {
	border:1px solid #EBEBEB;
}

body div.content .pdfset h3 {

}

body div.content .pdfset .inner02{
	padding:15px 15px 11px 15px;
}

body div.content .pdfset h3{
	background:url("/ir/data/img/img_index_10.png") 0 0 repeat-x;
	padding:8px 10px 8px 10px;
	border-bottom:1px solid #dfdfdf;
}

body div.content .pdfset h4{
	font-weight:bold;
}

body div.content .pdfset ul{
	width:260px;
}

body div.content .pdfset ul li{
	float:left;
	margin-bottom:4px;
	width:130px;
}

body div.content .pdfset ul li.right{
	width:130px;
}





/* --------------------------------------------------

    result_2011.html -

-------------------------------------------------- */



body.result div.content div.contentIn ul.results {
	padding-left:0;
}

body.result div.content div.contentIn ul.results li {
	margin-top: 1em;
	list-style:none;
}

body.result div.content div.contentIn ul.results.short li {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

body.result div.content div.contentIn ul.results li:first-child {
	margin-top: 0;
}

body.result div.content div.contentIn ul.results li.border {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}



/* --------------------------------------------------

    explanation_2011.html -

-------------------------------------------------- */



body.explanation div.content div.contentIn ul.items {
	padding-left:0;
}

body.explanation div.content div.contentIn ul.items li {
	margin-top: 1em;
	list-style:none;
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

body.explanation div.content div.contentIn ul.items li:first-child {
	margin-top: 0;
}

body.explanation div.content div.contentIn ul.items.topborder {
	padding-top:10px;
	border-top:1px solid #bbb;
}

body.explanation div.content div.contentIn ul.items li.border {
	border-bottom:1px solid #bbb;
}

body.explanation div.content div.contentIn table ul li.border {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

body.explanation div.content div.contentIn h6.slideBtn {
	margin: 0 0 0.5em 0.2em;
	cursor:pointer;
	display: block;
	padding: 0 0 5px 23px;
	background: url("/ir/libs/img/ico_faq_q.png") 0 0.2em no-repeat;
	*background: url("/ir/libs/img/ico_faq_q.png") 0 0.1em no-repeat;
	font-size:100%;
	color:#0000ee;
	text-decoration:underline;
}

body.explanation div.content div.contentIn h6.slideBtn:hover {

}

body.explanation div.content div.contentIn div.slideContent {
	margin: 0 0 20px 0.2em;
	padding-left: 23px;
	background: url("/ir/libs/img/ico_faq_a.png") 0 0.3em no-repeat;
	*background: url("/ir/libs/img/ico_faq_a.png") 0 0.2em no-repeat;
	line-height:160%;
	font-size:100%;
}
body.explanation div.content div.contentIn div.slideContent p.plist{
	margin-left:1.5em;
}

body.explanation div.content div.contentIn div.slideContent p.plist span.listem{
	margin-left:-1.5em;
	margin-top:0.5em;
}





body.explanation div.content div.contentIn div.expeach {
	border-bottom:1px dotted #999;
	margin:10px 0 15px 0;
}

body.explanation div.content div.contentIn div.expeach h4 {
	width:150px;
	float:left;
	margin:2px 0 0 0;
	font-weight:bold;
}

body.explanation div.content div.contentIn div.expeach ul {
	width:510px;
	float:right;
	margin:0 0 15px 0;
}

body.explanation div.content div.contentIn div.expeach ul li {
	margin-top:1em;
}

body.explanation div.content div.contentIn div.expeach ul li:first-child {
	margin-top:0;
}

body.explanation div.content div.contentIn div.expeach ul li.trans {
	padding-bottom:0;
}

body.explanation div.content div.contentIn div.expeach ul li.line {
	border-bottom:1px dotted #999;
	margin-bottom:5px;
	padding-bottom:1em;
}



/* --------------------------------------------------

    report_2011.html -

-------------------------------------------------- */



body.report div.content div.contentIn ul.items li {
	margin-top: 1em;
}

body.report div.content div.contentIn ul.items li:first-child {
	margin-top: 0;
}

body.report div.content div.contentIn ul.items li.border {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

body.report div.content div.contentIn ul.items li.border li{
	float:none;
}

body.report div.content div.contentIn ul.items.short li {
	border-bottom:1px dotted #999;
	padding-bottom:10px;
}

.ie7 body.report div.content div.contentIn ul.items li a{
	background:none;
	color:#0000ee;
	border:0;
	display:inline;
	padding:0;
}

.ie7 body.report div.content div.contentIn ul.items li:hover a{
	background:none;
	color:#0000ee;
	border:0;
}



/* --------------------------------------------------

    annual.html

-------------------------------------------------- */



body.annual div.content div.contentIn div.annualeach {
	width:660px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #E4E4E4;
}

body.annual div.content div.contentIn div.annualeach div.img {
	float:left;
	width:130px;
}



body.annual div.content div.contentIn div.annualeach div.text {
	float:right;
	width:510px;
}



body.annual div.content div.contentIn div.annualeach div.text div.topborder {
	border-top:1px dotted #ccc;
	padding:12px 0 0 0;
	margin:12px 0 0 0;
}



body.annual div.content div.contentIn div.annualeach div.text ul {
	list-style-type:none;
	margin-bottom:0px;
}

body.annual div.content div.contentIn div.annualeach div.text ul.adjust01 {
	margin-top:10px;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu {
	color:#595959;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu li,
body.annual div.content div.contentIn div.annualeach div.text ul.submenuLeft li,
body.annual div.content div.contentIn div.annualeach div.text ul.submenuRight li{
	line-height:180%;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy01,
body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy02,
body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy03 {
	line-height:1.2em;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy01 {
	background:url("../img/img_annual_2009_10.png") 0 6px no-repeat;
	padding-left:55px;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy02 {
	background:url("../img/img_annual_2009_11.png") 0 6px no-repeat;
	padding-left:55px;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenu li.strategy03 {
	background:url("../img/img_annual_2009_12.png") 0 6px no-repeat;
	padding-left:55px;
}



body.annual div.content div.contentIn div.annualeach div.text div.submenu dl.ptn_01 dt {
	margin: 1em 0 0 0;
	color:#595959;
}



body.annual div.content div.contentIn div.annualeach div.text div.submenu dl.ptn_01 dd {
	margin: 0.5em 0 0 0;
	color:#595959;
}



body.annual div.content div.contentIn div.annualeach div.text div.submenu table,
body.annual div.content div.contentIn div.annualeach div.text div.submenu table tr th,
body.annual div.content div.contentIn div.annualeach div.text div.submenu table tr td {
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color:#595959;
}



body.annual div.content div.contentIn div.annualeach div.text div.submenu table.ptn_01 {
	margin-bottom: 1em;
}



body.annual div.content div.contentIn div.annualeach div.text div.submenu table.ptn_01 tr th {
	padding: 5px 20px 0 0;
}



body.annual div.content div.contentIn div.annualeach div.text ul.submenuLeft {
	width:195px;
	float:left;
	color:#595959;
}

body.annual div.content div.contentIn div.annualeach div.text ul.submenuRight {
	color:#595959;
	width:195px;
	margin:0 0 0 15px;
	float:left;
}



body.annual div.content div.contentIn div.annualeach div.text ul li {
	margin:0 0 2px 0;
	padding:0;
	line-height:180%;
	position:relative;
}

body.annual div.content div.contentIn div.annualeach div.text span.fontSmall {
	font-size:0.8em;
}

body.annual div.content div.contentIn div.annualeach div.text span.fontLarge {
	font-size:1.3em;
}

body.annual div.content div.contentIn div.annualeach div.text span.fontLargeX {
	font-size:1.5em;
}

body.annual div.content div.contentIn div.annualeach div.text p {
	margin:0 0 5px 0;
}

body.annual div.content div.contentIn div.annualeach div.text ul li span.pdflink {
	position:absolute;
	right:0;
	top:1px;
	font-size:90%;
}

body.annual div.content div.contentIn div.annualeach div.text ul li span img {
	margin:0 4px 0 0;
	vertical-align:-3px;
}

body.annual div.content div.contentIn div.annualeach div.text ul li a {
	color:#000000;
	text-decoration:underline;
}

body.annual div.content div.contentIn div.annualeach div.text ul li a:visited {
	color:#333333;
	text-decoration:underline;
}

body.annual div.content div.contentIn div.annualeach div.text ul li a:hover {
	color:#000000;
	text-decoration:none;
}

body.annual div.content div.contentIn div.annualeach div.text ul li span.pdflink a {
	color:#666666;
	text-decoration:underline;
}

body.annual div.content div.contentIn div.annualeach div.text ul li span.pdflink a:visited {
	color:#999999;
	text-decoration:underline;
}

body.annual div.content div.contentIn div.annualeach div.text ul li span.pdflink a:hover {
	color:#666666;
	text-decoration:none;
}

body.annual div.content div.contentIn div.annualeach div.text dl.submenu {
	color:#595959;
}

body.annual div.content div.contentIn div.annualeach div.text dl.submenu dt {
	width:12em;
	float:left;
	margin:0 0 5px 0;
	line-height:150%;
	clear:both;
}

body.annual div.content div.contentIn div.annualeach div.text dl.submenu dd {
	width:16em;
	float:left;
	margin:0 0 5px 0;
	line-height:150%;
}





/* --------------------------------------------------

    2012以降<新規>annual.html

-------------------------------------------------- */



body.annual div.content div.contentIn h4.h4fdl{
	background-color:#E0E0E0;
	padding:10px;
	margin:10px 0 0 0;
	font-weight:bold;
}





body.annual div.content div.contentIn div.annuallink {
    padding: 13px 13px 13px 10px;
	/*border: 1px solid #E0E0E0;*/
}



body.annual div.content div.contentIn div.annuallink div.text {
    float: right;
    width: 365px;
}
body.annual div.content div.contentIn div.annuallink div.text.thn {
    float: right;
    width: 320px;
}






body.annual div.content div.contentIn div.annuallink div.text ul li {

    line-height: 180%;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
}



body.annual div.content div.contentIn div.annuallink div.text ul li a {
    color: #000000;
    text-decoration: underline;
}



body.annual div.content div.contentIn div.annuallink div.text div.topborder {
    border-top: 1px dotted #CCCCCC;
    margin: 12px 0 0;
    padding: 12px 0 0;
}







body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL {
	background-color:#E6EFF4;
	padding:5px;
	width:480px;
}



body.annual div.content div.contentIn div.annualeach div.Nimg {
	float: left;
	width: 160px;
}
body.annual div.content div.contentIn div.annualeach div.Nimg img.bdr,
body.annual div.content div.contentIn div.annuallink p.fLeft img.bdr{
	border:1px solid #999999;
}


body.annual div.content div.contentIn div.annualeach div.Ntext {
    float: right;
    width: 480px;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul{
	margin:0 10px 0 5px;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul li{
	 line-height: 180%;
    margin: 0 0 2px;
    padding: 0;
    position: relative;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul li span.pdflink {
    font-size: 90%;
    position: absolute;
	font-weight:bold;
    right: 0;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul li span.pdflink img {
    margin: 0 4px 0 0;
    vertical-align: -3px;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul li span.pdflink a {
    color: #666666;
    text-decoration: underline;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.pdfDL ul li span.pdflink a:hover {
    color: #666666;
    text-decoration: none;
}



body.annual div.content div.contentIn div.annualeach div.Ntext ul.submenu {
    /*/color: #595959;*/
}



body.annual div.content div.contentIn div.annualeach div.Ntext ul {
    list-style-type: none;
    margin-bottom: 0;
	margin-left:1em;
}
body.annual div.content div.contentIn div.annualeach div.Ntext ul {
  /*color: #595959;*/
}

body.annual div.content div.contentIn div.annualeach div.Ntext ul.submenu li {
	line-height:140%;
	margin:4px 0;
	background:url("/ir/data/img/icon_arrow01.png") no-repeat scroll 0 4px transparent;
	padding-left:13px;
}



body.annual div.content div.contentIn div.annualeach div.Ntext div.submenu table,body.annual div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th, body.annual div.content div.contentIn div.annualeach div.Ntext div.submenu table tr td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #595959;
    padding: 0;
}

div.content div.contentIn div.annualeach div.Ntext div.submenu table tr td{
	padding-left:2em !important;
}



div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th.00{
	width:75%;
	}



div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th.01{
	width:55%;
	}

div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th.01{
	width:70%;
	}



div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th ul {
    list-style-type: none;
    margin-bottom: 0;
	margin-left:1em;
}

div.content div.contentIn div.annualeach div.Ntext div.submenu table tr th ul li {

	line-height:140%;

	margin:4px 0;

	background:url("/ir/data/img/icon_arrow01.png") no-repeat scroll 0 4px transparent;

	padding-left:13px;

}


div.content div.contentIn div.annualeach div.Ntext div.submenu table.tougou tr th ul li,
div.content div.contentIn div.annualeach div.Ntext div.submenu ul.none li{

	line-height:140%;
	margin:4px 0;
	background:none !important;
	padding-left:13px;
	color: #595959;
}


/*2017年～新規追記---------------------------------------------------*/


div.content div.contentIn div.annuallink div.annual_box{
	width:460px;
	margin:10px auto;
}

div.content div.contentIn div.annuallink div.annual_box p.thump{
	width:28%;
	margin-right:10px;
	text-align:center;
	float:left;
}
div.content div.contentIn div.annuallink div.annual_box p.thump img{
	margin:5px;
}
div.content div.contentIn div.annuallink div.annual_box p.thump.last{
	margin-top:79px;
	width:36%;
	text-align:center;
}
div.content div.contentIn div.annuallink div.annual_box p.thump.last02{
	margin-top:30px;
	width:36%;
	text-align:center;
}

div.content div.contentIn div.annuallink div.annual.media ul{
	width:622px;
	margin:0 auto;
}
div.content div.contentIn div.annuallink div.annual.media ul li{
	float:left;
	display:block;
	margin-right:8px;
}
div.content div.contentIn div.annuallink div.annual.media ul li:last-child{
	margin-right:0;
}



/* --------------------------------------------------

    movie_sound.html

-------------------------------------------------- */





body.movie_sound div.content div.contentIn div.expeach h4 {

	width:100px;

	float:left;

	margin:2px 0 0 0;

	font-weight:bold;

}

body.movie_sound div.content div.contentIn div.expeach ul {

	width:560px;

	float:right;

	margin:0 0 15px 0;

}



body.movie_sound div.content div.contentIn div.type h4 {

	background-color: #4891A8;

	padding:10px;

	color:#FFFFFF;

	font-weight:bold;

}



body.movie_sound div.content div.contentIn div.cont_list {

	background-color:#EEF0F0;

	padding:20px 10px;





}



body.movie_sound div.content div.contentIn div.cont_list div.c01,

body.movie_sound div.content div.contentIn div.cont_list div.c02 {

	float:left;

}



body.movie_sound div.content div.contentIn div.cont_list div.c01{

	padding-right:10px;

	width:310px;

	border-right:dotted 1px #8F9090;

	margin-right:5px;

}





body.movie_sound div.content div.contentIn div.cont_list div.c02{

	width:300px;

}



body.movie_sound div.content div.contentIn div.cont_list img.ico{

	margin: 0 8px 10px 0;

}



body.movie_sound div.content div.contentIn div.cont_list div.c01 p,

body.movie_sound div.content div.contentIn div.cont_list div.c02 p{

line-height:150%;

}





body.movie_sound div.content div.contentIn div.cont_list p{
	line-height:160%;
}



/* ## Flickr Badge ## */



.flickr_badge_image {

	text-align:center !important;

	float:left;

}

.flickr_badge_image img {

	border: 1px solid black !important;

	width:73px;

	height:55px;

	margin:2px !important;

	}

a#flickr_www {

	display:block;

	padding:0 33px 0 0px !important;

	font: 11px Arial, Helvetica, Sans serif !important;

	color:#3993ff !important;

	text-align:right;

	}





/* ## Flickr Badge ## */







body.movie_sound div.content div.contentIn table.archive{
	width:100%;
}

body.movie_sound div.content div.contentIn table.archive th{
	font-weight:bold;
}
body.movie_sound div.content div.contentIn table.archive th:first-child{
	text-align:left;
}

body.movie_sound div.content div.contentIn table.archive td{
padding:5px 10px;
text-align:center;
vertical-align:middle;
}

body.movie_sound div.content div.contentIn table.archive tr:nth-child(even) td{
	background:#fff;
}

body.movie_sound div.content div.contentIn table.archive td p{
text-align:center;
}

body.movie_sound div.content div.contentIn table.archive td p:nth-child(2){
border-top:1px dotted #666;
padding-top:10px;
}








/*body.movie_sound div.content div.contentIn div.cont_arc{

	background: url("/ir/data/img/bg_moviesound_arch.png") repeat-x 0 0;

	border:1px solid #B6CCD7;

	padding:10px 0 10px 0px;


	float:left;

	width:655px;

}

body.movie_sound div.content div.contentIn div.cont_arc div#carousel {

    height: 165px;

    margin: 0 auto;

    position: relative;

    width: 579px;

}







body.movie_sound div.content div.contentIn div.cont_arc li.section {



    float: left;

    height: 259px;

    position: relative;

    width: 200px;

	height:162px;

}





body.movie_sound div.content div.contentIn div.cont_arc li.section p.title{

	margin:0 12px 0 3px;

	line-height:160%;

}





#carousel_prev,

#carousel_next {

	position: absolute;

	top:0px;

	width: 21px;

	height: 165px;

	cursor: pointer;

}



body.movie_sound div.content div.contentIn div.cont_arc #carousel_prev {

	left: -27px;

	background: url("/ir/data/img/btn_moviesound_prv.png") 0 0 no-repeat;

}

body.movie_sound div.content div.contentIn div.cont_arc #carousel_next {

	right: -30px;

	background: url("/ir/data/img/btn_moviesound_nxt.png") 0 0 no-repeat;

}

*/



body.movie_sound div.content div.contentIn div.halfL{

	width:320px;

	border-right:1px solid #A4CAE2;

	border-left:1px solid #A4CAE2;

	border-bottom:1px solid #A4CAE2;

	height:290px;



}



body.movie_sound div.content div.contentIn div.halfL div.Lcontent{

	width:238px;

	margin:10px auto;

}





/*body.movie_sound div.content div.contentIn div.sound_ex {

	padding:20px;

	background-color:#F5F5F5;

}



/* --------------------------------------------------

    goodtalk.html

-------------------------------------------------- */


div.fLeft img.thumb{
	border:1px solid #cccccc;
}




/* --------------------------------------------------

    OAR振り分け用（臨時）data/oar/index.html

-------------------------------------------------- */

div.content div.contentIn a.linkb{
	color:#000;
	display:block;
}
div.content div.contentIn a.linkb p{
	line-height:1.6;
}

div.content div.contentIn p.thumb{
	text-align:center;
}

div.content div.contentIn p.thumb img{
	border:1px solid #999999;
	margin:15px;
}
div.content div.contentIn h4.oarStyle{
	border-left: 7px solid #b20000;
    font-size: 153.9%;
    font-weight: bold;
    line-height: 1.2;
    padding-left: 10px;
}

div.content div.contentIn ul.anBackNumber li{
	width:210px;
	float:left;
	margin-right:10px;
	text-align:center;
	display:block;
	margin-bottom:15px;
}
div.content div.contentIn ul.anBackNumber li:nth-child(3){
	margin-right:none;
}

div.content div.contentIn ul.anBackNumber li img{
	margin-bottom:10px;
	border:1px solid #999999;
}



/* --------------------------------------------------

    factcheet.html

-------------------------------------------------- */


body.factsheet div.content div.contentIn div.mokuji{
	width:475px;
}

body.factsheet div.content div.contentIn div.mokuji div.pdfDL {
    background-color: #e6eff4;
    padding: 5px;
}

body.factsheet div.content div.contentIn div.mokuji div.pdfDL ul {
    margin-left: 0 10px 0 5px;
}

body.factsheet div.content div.contentIn div.mokuji div.pdfDL ul li {
    line-height: 180%;
    margin:0 0 2px 10px;
	padding:0;
    position: relative;
}
body.factsheet div.content div.contentIn div.mokuji div.pdfDL ul li.border {
	border-top:1px dotted #ccc;
}



body.factsheet div.content div.contentIn div.mokuji div.pdfDL ul li span.pdflink {
    font-size: 90%;
    font-weight: bold;
    position: absolute;
    right: 0;
}
body.factsheet div.content div.contentIn div.mokuji div.pdfDL ul li span.pdflink img {
    margin-right: 4px;
    vertical-align: -3px;
}


body.factsheet div.content div.contentIn div.mokuji ul.submenu li {

    background: url(/ir/data/img/icon_arrow01.png) no-repeat 0 4px;
    line-height: 140%;
    margin: 4px 0;
    padding-left: 13px;
}



/* --------------------------------------------------

    download.html

-------------------------------------------------- */


body.download .noresults {
	line-height: 1.8;
	font-weight: bold;
	font-size: 108%;
	color: #db291f;
	margin-top: 30px;
	padding-bottom: 20px;
	text-align: center;
}
body.download .docList {

}
body.download .docList .selectAll {
	background-color: #e6f0f4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 12px;
	display: inline-block;
	font-size: 93%;
	font-weight: bold;
	position: relative;
	margin: 0 0 15px 5px;
}
body.download .docList .selectAll input {
	margin-right: 5px;
}
body.download .docList .selectAll:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #e6f0f4 transparent transparent transparent;
	bottom: -8px;
	left: 13px;
}
body.download .docList ul {
	border-top: 1px solid #dfdfdf;
}
body.download .docList ul li {
	border-bottom: 1px solid #dfdfdf;
}
body.download .docList ul li label {
	padding: 12px 10px 12px 17px;
	display: block;
	cursor: pointer;
}
body.download .docList ul li label:hover {
	background-color: #eef4f6;
}
body.download .docList ul li label.selected {
	background-color: #e6f0f4;
}
body.download .docList ul li.selected label {
	background-color: #e6f0f4;
}
body.download .docList ul li label dl {
	display: table;
}
body.download .docList ul li label dl dt {
	display: table-cell;
	vertical-align: middle;
}
body.download .docList ul li label dl dt.title {
	width: 100%;
	vertical-align: top;
}
body.download .docList ul li label dl dt h4 {
	display: inline-block;
	margin: 0 10px 0 18px;
	padding-left: 26px;
	line-height: 1.6;
}
body.download .docList ul li label dl dt h4.pdf {
	background: url('/ir/libs/img/ico_pdf_01.png') 0 1px no-repeat;
}
body.download .docList ul li label dl dt h4.xls {
	background: url('/ir/libs/img/ico_excel_01.png') 1px 1px no-repeat;
}
body.download .docList ul li label dl dd {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
body.download .docList ul li label dl dd i {
	white-space: nowrap;
	text-align: center;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-style: normal;
	font-size: 11px;
	min-width: 85px;
	padding: 4px 0;
	line-height: 1;
	display: inline-block;
	border: 1px solid white;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
body.download .docList ul li label dl dd i.data {
	background-color: #a6d2e8;
}
body.download .docList ul li label dl dd i.results {
	background-color: #c4e17d;
}
body.download .docList ul li label dl dd i.governance {
	background-color: #bfb4fe;
}
body.download .docList ul li label dl dd i.reports {
	background-color: #ffdc71;
}
body.download .docList ul li label dl dd i.stock {
	background-color: #ffcbb9;
}
body.download .docList .volume {
	width: 500px;
	text-align: center;
	margin: 35px auto 0;
	border: 1px solid #cfe1e9;
}
body.download .docList .volume h2 {
	background-color: #cfe1e9;
	padding: 10px;
	font-weight: bold;
	color: #005069;
}
body.download .docList .volume .inner {
	padding: 15px 15px 20px;
}
body.download .docList .volume .inner .alert {
	position: relative;
  display: none;
  padding: 5px 10px;
	margin-bottom: 6px;
  max-width: 100%;
  color: white;
  font-size: 93%;
  background: #d74a42;
  border-radius: 3px;
}
body.download .docList .volume.over .inner .alert {
	display: inline-block;
}
body.download .docList .volume .inner .alert:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -4px;
  border: 4px solid transparent;
  border-top: 4px solid #d74a42;
}
body.download .docList .volume .inner .mb {
	color: #272727;
	font-weight: bold;
	font-size: 93%;
}
body.download .docList .volume .inner .mb strong {
	color: #00779d;
	font-size: 350%;
	margin-right: 5px;
}
body.download .docList .volume.over .inner .mb strong {
	color: #d74a42;
}
body.download .docList .volume .inner .att {
	font-size: 93%;
	color: #5c5c5c;
	margin-top: 10px;
}
body.download .docList .volume .inner .att strong {
	color: #d74a42;
}
body.download .docList .download {
	text-align: center;
	padding-bottom: 35px;
}
body.download .docList .download:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 44px 97px 0 97px;
	border-color: #f3f3f3 transparent transparent transparent;
	margin: 0 auto;
}
body.download .docList .download button {
	margin: 20px 0 0;
	padding: 10px 25px 10px 30px;
	outline: none;
	font-size: 123.1%;
	font-weight: bold;
	color: #00779d;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  border: 1px solid #c8e3ee;
	-webkit-box-shadow: 3px 3px 0 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 0 0px rgba(0, 0, 0, 0.08);
	background: #fefeff;
	background: -moz-linear-gradient(top, #fefeff 0%, #e6f0f4 100%);
	background: -webkit-linear-gradient(top, #fefeff 0%,#e6f0f4 100%);
	background: linear-gradient(to bottom, #fefeff 0%,#e6f0f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#e6f0f4',GradientType=0 );
}
body.download .docList .download button:before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	vertical-align: -1px;
	width: 13px;
	height: 13px;
	background: url('/ir/library/img/icon_ql_02.png') 0 0 no-repeat;
}
body.download .docList .download button:hover {
	border: 1px solid #00779d;
}
body.download .docList .download .att {
	font-size: 93%;
	color: #5c5c5c;
	margin-top: 30px;
}
body.download .searchCond {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f4f4f4;
	margin: 20px 0 25px;
	padding: 25px 30px 35px;
}
body.download .searchCond dl dt {
	color: #00779d;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: 15px;
}
body.download .searchCond dl dt i {
	display: inline-block;
	width: 17px;
	height: 14px;
	margin-right: 6px;
	vertical-align: -1px;
}
body.download .searchCond dl dt i.type {
	background: url('../img/img_download_06.png') center center no-repeat;
}
body.download .searchCond dl dt i.year {
	background: url('../img/img_download_07.png') center center no-repeat;
}
body.download .searchCond dl dt span {
	font-size: 88%;
	color: #909090;
}
body.download .searchCond dl dd {
	margin-bottom: 15px;
}
body.download .searchCond dl dd ul:before,
body.download .searchCond dl dd ul:after {content: " ";display: table;}
body.download .searchCond dl dd ul:after {clear: both;}
body.download .searchCond dl dd ul {*zoom: 1;}
body.download .searchCond dl dd ul li {
	float: left;
	width: 110px;
	margin-right: 12px;
	margin-bottom: 12px;
}
body.download .searchCond dl dd ul li.fifth {
	margin-right: 0;
}
body.download .searchCond dl dd ul li label {
	border: 1px solid #ccc;
	background-color: white;
	color: #1557de;
	display: block;
	text-align: center;
	padding: 10px;
	cursor: pointer;
}
body.download .searchCond dl dd ul li label:hover {
	border: 1px solid #359bcb;
}
body.download .searchCond dl dd ul li label.selected {
	border: 1px solid #359bcb;
	background-color: #359bcb;
	color: white;
	font-weight: bold;
}
body.download .searchCond dl dd ul li.selected label {
	border: 1px solid #359bcb;
	background-color: #359bcb;
	color: white;
	font-weight: bold;
}
body.download .searchCond dl dd ul li label input {
	display: none;
}
body.download .searchCond dl dd select {
	background-color: white;
	font-size: 108%;
}
body.download .searchCond .search {
	text-align: center;
}
body.download .searchCond .search button {
	margin: 20px 0 0;
	padding: 10px 35px 10px 35px;
	outline: none;
	font-size: 108%;
	font-weight: bold;
	color: #00779d;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  border: 1px solid #dcdcdc;
	-webkit-box-shadow: 3px 3px 0 0px rgba(0, 0, 0, 0.08);
  box-shadow: 3px 3px 0 0px rgba(0, 0, 0, 0.08);
	background: white;
}
body.download .searchCond .search button:hover {
	border: 1px solid #00779d;
}
body.download .searchCond .search button:before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	vertical-align: -1px;
	width: 13px;
	height: 13px;
	background: url('../img/img_download_08.png') 0 0 no-repeat;
}
body.download .downloadRecent {
	margin-top: 25px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 25px 30px 0;
	background: #359bcb;
	background: -moz-linear-gradient(top, #359bcb 65%, #91c7e0 100%);
	background: -webkit-linear-gradient(top, #359bcb 65%,#91c7e0 100%);
	background: linear-gradient(to bottom, #359bcb 65%,#91c7e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#359bcb', endColorstr='#91c7e0',GradientType=0 );
}
body.download .downloadRecent h3 {
	color: #fef07a;
	font-size: 20px;
	border-bottom: 1px solid #7ebddb;
	padding-bottom: 9px;
	margin-bottom: 40px;
}
body.download .downloadRecent .covers {
	display: table;
	margin:0 auto 30px;
}
body.download .downloadRecent .covers li {
	display: table-cell;
	text-align: center;
	vertical-align: bottom;
	padding: 0 10px;
	color: white;
	white-space: nowrap;
	font-size: 93%;
}
body.download .downloadRecent .covers li img {
	margin-bottom: 10px;
	max-width: 100%;
}
body.download .downloadRecent .docList ul {
	border-top: 1px solid #78bcdc;
}
body.download .downloadRecent .docList ul li {
	border-bottom: 1px solid #78bcdc;
}
body.download .downloadRecent .docList ul li label:hover {
	background-color: #7ebddb;
}
body.download .downloadRecent .docList ul li label.selected {
	background-color: #7ebddb;
}
body.download .downloadRecent .docList ul li label dl dt h4 {
	color: white;
}
body.download .downloadRecent .docList .download:before {
	border-color: #ededed transparent transparent transparent;
	opacity: 0.2;
}
body.download .downloadRecent .docList .download button {
	border-color: white;
}
body.download .downloadRecent .docList .download button:hover {
	border-color: #00779d;
}
