@charset "UTF-8";



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



unique.css@finance



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


div.content div.contentIn p.diagram_ti_m {
    background: rgba(0, 0, 0, 0) url("../img/ico_square_02.png") no-repeat scroll left 0.2em;
    border-bottom: 1px solid #93ddf2;
    font-size: 98%;
    font-weight: bold;
	color:#606060;
	line-height:1.2;
    padding-left: 20px;
	padding-bottom:5px;
}

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

    reviewt.html

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


body.review div.content div.contentIn div.tableStyle01.review01 p.cap{
	text-align:right;
}

body.review div.content div.contentIn div.tableStyle01.review01 table tr th{
	text-align:center;
	font-weight:bold;
}
body.review div.content div.contentIn div.tableStyle01.review01 table tr td:nth-child(-n+3){
	width:22%;
}
body.review div.content div.contentIn div.tableStyle01.review01 table tr td:last-child{
	width:34%;
}

body.review div.content div.contentIn div.tableStyle01.review01 table tr:nth-child(2) td{
	font-size:113%;
	text-align:right;
}

/*当期キャッシュフロー概況*/

/*table*/

body.review div.content div.contentIn div.tableStyle01 table.review_cf thead tr th{
	text-align:center;
}

body.review div.content div.contentIn div.tableStyle01 table.review_cf tr td{
	text-align:right;
	vertical-align:middle;
}
	
/*注釈*/
body.review div.content div.contentIn div.tableStyle01 ul.cf_notice{
	font-size:85%;
	padding-left:1em;
}
body.review div.content div.contentIn div.tableStyle01 ul.cf_notice li{
	list-style-type:none;
	margin-top:0.2em;
}

body.review div.content div.contentIn div.tableStyle01 ul.cf_notice li.indent4em{
	text-indent:-3.5em;
	margin-left:3.5em;
}
body.review div.content div.contentIn div.tableStyle01 ul.cf_notice li ul{
	padding-left:2em;
}
	
	
	
	
	
/* --------------------------------------------------

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

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

    generators.html

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



body.generators div.content div.contentIn ul.agreebtn {

	margin:0 auto;

	text-align:center;

}

body.generators div.content div.contentIn ul.agreebtn li{

	display:inline;

}

body.generators div.content div.contentIn ul.agreebtn li.left{

	margin-right:30px;

}



body.generators div.footer p.print {

	display: none !important;

}



body.generators iframe{

	border:none;

}













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

    benchmark_01.html

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





body.benchmark_01 div.content div.contentIn div.benchmarknew, body.benchmark_02 div.content div.contentIn div.benchmarknew,

body.benchmark_03 div.content div.contentIn div.benchmarknew, body.benchmark_02 div.content div.contentIn div.benchmarknew {

	/*background: #EEEEEE;*/
	background: #fafafa;
	border:1px dotted #ccc;
	
	padding:10px 5px 9px 15px;

}



body.benchmark_01 div.content div.contentIn div.benchmarknew table tr th,

body.benchmark_01 div.content div.contentIn div.benchmarknew table tr td,

body.benchmark_03 div.content div.contentIn div.benchmarknew table tr th,

body.benchmark_03 div.content div.contentIn div.benchmarknew table tr td {

	padding: 3px 0;
	font-size: 85%; 

}



body.benchmark_01 div.content div.contentIn div.benchmarknew table tr th,

body.benchmark_03 div.content div.contentIn div.benchmarknew table tr th {

	padding-right: 3px;

}


/*売上高等 数字系表記*/


div.content div.contentIn table.updown{
	width:90%;
	border:1px solid #82A0C6;
	text-align:center;
	font-family: Meiryo,"Hiragino Kaku Gothic ProN","MS PGothic",arial,helvetica,clean,sans-serif;
}




div.content div.contentIn table.updown tr th{
	background:#537EAB;
	color:#fff;
	text-align:center;
	width:30%;
	font-weight:bold;
}

div.content div.contentIn table.updown tr td{
	text-align:center;
	vertical-align:middle;
}
div.content div.contentIn table.updown tr td img{
	vertical-align:middle !important;
}
div.content div.contentIn table.updown tr td:last-child{
	border-left:1px dotted #82A0C6;
		width:35%;
}
div.content div.contentIn table.updown tr td.label span.txtred{
	color:#D93600;
	font-size:190%;
	font-weight:bold;
	letter-spacing:0;
}




div.content div.contentIn table.updown tr td.up{
	background:#E2F2FE;	
}

div.content div.contentIn table.updown tr td.down{
	background:#FFE9E1;
}
div.content div.contentIn table.updown tr td.hrzn{
	background:#EFFEE2;
}


div.content div.contentIn table.updown tr td.up span.txtred,
div.content div.contentIn table.updown tr td.down span.txtred{
	font-size:150%;
	color:#D93600;
	font-weight:bold;
	letter-spacing:0;
}
div.content div.contentIn table.updown tr td.up span.txtblue,
div.content div.contentIn table.updown tr td.down span.txtblue,
div.content div.contentIn table.updown tr td.hrzn span.txtblue{
	font-size:150%;
	color:#406385;
	font-weight:bold;
	letter-spacing:0;
}



div.content div.contentIn div.txtArea ul.benchm_list {
	margin:15px 0;
}

div.content div.contentIn div.txtArea ul.benchm_list li{
	list-style-type:none;
	margin:3px;
}

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

    benchmark_03.html

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





body.benchmark_03 div.content div.contentIn dl.benchmark dd {

	padding: 10px 0 20px 0;

}



body.benchmark_03 div.content div.contentIn dl.benchmark dd p {

	line-height:160%;

	width: 660px;

}



body.benchmark_03 div.content div.contentIn dl.benchmark dd p span {

	float: right;

	width: 580px;

}



body.benchmark_03 div.content div.contentIn dl.benchmark dd p span.left {

	float: left;

	width: 80px;

}



body.benchmark_03 div.content div.contentIn div.benchmark table {

	margin-top: 20px;

}



body.benchmark_03 div.content div.contentIn div.benchmark table tr th {

	padding-right: 10px;

	white-space: nowrap;

}



body.benchmark_03 div.content div.contentIn div.benchmark table tr th[colspan="2"] {

	padding: 0 0 8px 0;

}



body.benchmark_03 div.content div.contentIn div.benchmark table tr td {

	padding-left: 0.6em;

	text-indent: -0.6em;

	width: 100%;

}





body.benchmark_03 div.content div.contentIn div.graf{ 

	position:relative;

}



body.benchmark_03 div.content div.contentIn div.popText {

	display: none;

	position: absolute;

	top: -60px;

	right: 5px;

	width: 620px;

	background: #ffffe8;

	border: 1px solid #666;

	padding: 15px 15px 10px;

	line-height: 1.6;

}



body.benchmark_03 div.content div.contentIn div.popText p.closeBtn {

	text-align: center;

	margin-top: 10px;

}



body.benchmark_03 div.content div.contentIn div.popText p.closeBtn span {

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

	padding-left: 18px;

	color: #00e;

	text-decoration: underline;

	cursor: pointer;

}

body.benchmark_03 div.content div.contentIn div.popText img.ico {

	margin-bottom:5px;

}



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

    salesdata.html

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

.clearfix2 {zoom:1;}



.clearfix2:after{

	content: "";

	display: block;

	clear: both;

}



body.salesdata div.content div.contentIn div.seriesList div.cols {

	background: url("/ir/finance/img/bg_seriesList_01.png") 0 100% no-repeat;

	overflow: visible !important;

}



body.salesdata div.content div.contentIn div.seriesList div.rows {

	width: 322px;

	position: relative;

}



body.salesdata div.content div.contentIn div.seriesList div.rows h3 {

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

	border:1px solid #4c91b4;

	border-top:1px solid #76b0cd;

	border-bottom:1px solid #3686ad;

	color: #fff;

	font-weight: bold;

	font-size: 116%;

	padding: 8px 10px;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual {

	height: 150px;

	margin: 2px;

	position: relative;

}

body.salesdata div.content div.contentIn div.seriesList div.dogma div.visual { background: url("/ir/finance/img/img_salesdata_p_dragonsdogma_01.png") 160px -85px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.lostplanet div.visual { background: url("/ir/finance/img/img_salesdata_p_lostplanet_01.png") 165px 5px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.deadrising div.visual { background: url("/ir/finance/img/img_salesdata_p_deadrising_01.png") 150px 0 no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.ookami div.visual { background: url("/ir/finance/img/img_salesdata_p_ookami_01.png") 120px -20px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.basara div.visual { background: url("/ir/finance/img/img_salesdata_p_basara_01.png") 65px -10px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.monsterhunter div.visual { background: url("/ir/finance/img/img_salesdata_p_monsterhunter_01.png") 114px -82px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.gyakuten div.visual { background: url("/ir/finance/img/img_salesdata_p_gyakuten_01.png") 142px 5px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.devilmaycry div.visual { background: url("/ir/finance/img/img_salesdata_p_devilmaycry_01.png") 160px -30px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.onimusha div.visual { background: url("/ir/finance/img/img_salesdata_p_onimusha_01.png") 170px -10px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.mavcap div.visual { background: url("/ir/finance/img/img_salesdata_p_marvelcapcom_01.png") 10px -28px no-repeat; }
/*body.salesdata div.content div.contentIn div.seriesList div.mavcap div.visual { background: url("/ir/finance/img/img_salesdata_p_marvelcapcom_01.png") 98px -1px no-repeat; }*/

body.salesdata div.content div.contentIn div.seriesList div.dinocrisis div.visual { background: url("/ir/finance/img/img_salesdata_p_dinocrisis_01.png") 200px 0px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.biohazard div.visual { background: url("/ir/finance/img/img_salesdata_p_biohazard_01.png") 168px -80px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.breathoffire div.visual { background: url("/ir/finance/img/img_salesdata_p_breathoffire_01.png") 120px -10px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.finalfight div.visual { background: url("/ir/finance/img/img_salesdata_p_finalfight_01.png") 190px -10px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.streetfighter div.visual { background: url("/ir/finance/img/img_salesdata_p_streetfighter_01.png") 80px -30px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.rockman div.visual { background: url("/ir/finance/img/img_salesdata_p_rockman_01.png") 190px -10px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.makaimura div.visual { background: url("/ir/finance/img/img_salesdata_p_makaimura_01.png") 170px 0px no-repeat; }

body.salesdata div.content div.contentIn div.seriesList div.senjonookami div.visual  {background: url("/ir/finance/img/img_salesdata_p_senjonookami_01.png") 210px 10px no-repeat; }


body.salesdata div.content div.contentIn div.seriesList div.ichikyuyonni div.visual { background: url("/ir/finance/img/img_salesdata_p_ichikyuyonni_01.png") 170px 0px no-repeat; }


body.salesdata div.content div.contentIn div.seriesList div.brank{ background: #fff; height:190px;}

body.salesdata div.content div.contentIn div.seriesList div.rows div.visual div.value {

	position: absolute;

	top: 9px;

	left: 10px;

	width:166px;

	padding-top:8px;

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

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual div.value table {

	margin:0 auto 0 auto;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual div.value table th {

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual div.value table td {

	font-weight:bold;

	text-align:right;

	font-family: 'Arial', sans-serif;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual div.value div {

	margin:6px auto 0 auto;

	text-align:center;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.visual p {

	position: absolute;

	bottom: 10px;

	left: 10px;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.popText {

	display: none;

	position: absolute;

	bottom: 40px;

	left: 10px;

	width: 270px;

	background: #ffffe8;

	border: 1px solid #666;

	padding: 15px 15px 10px;

	line-height: 1.6;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.popText p.closeBtn {

	text-align: center;

	margin-top: 10px;

}



body.salesdata div.content div.contentIn div.seriesList div.rows div.popText p.closeBtn span {

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

	padding-left: 18px;

	color: #00e;

	text-decoration: underline;

	cursor: pointer;

}



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

    title.html

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



body.title div.content div.contentIn tr.combine th,

body.title div.content div.contentIn tr.combine td {

	border-bottom:none;

}



body.title div.content div.contentIn tr.combine th:first-child {

	border-bottom:1px solid #ccc;

}



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

    million.html

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



body.million div.content div.contentIn div.game-image {

	width: 296px;

	display: inline;

	float: left;

	margin: 0 0 9px 0;

}



body.million div.content div.contentIn div.game-data {

	width: 286px;

	display: inline;

	float: right;

	margin-top: 13px;

	position:relative;

}



body.million div.content div.contentIn div.game-data h3 {

	font-weight: bold;

	font-size:123.1%;

}



body.million div.content div.contentIn div.game-data ul {

	margin-top:10px;

}



body.million div.content div.contentIn div.game-data ul li {

	float:none;

	margin-top:0.1em;

	font-size:93%;

}



body.million div.content div.contentIn div.game-data p {

	margin-top:10px;

	padding-bottom:10px;

}





body.million div.content div.contentIn div.game-data p.sero {

	position:absolute;

	right:5px;

	bottom:0px;

		padding-bottom:0px;

}



body.million div.content div.contentIn div.game-data p.sero01 {

	position:absolute;

	right:5px;

	bottom:-5px;

	padding-bottom:0px;

}



body.million div.content div.contentIn table th {

	text-align:center;

	white-space:nowrap;

}
body.million div.content div.contentIn div#rank06_area table td{
	vertical-align:middle;
}


body.million div.content div.contentIn div#rank06_area table tbody tr td:nth-child(2) {

	white-space:nowrap;

}
body.million div.content div.contentIn div#rank06_area table tbody tr td:last-child{
	text-align:center;
}


body.million img.PopBoxImageLarge {

	border: 1px solid #ccc;

}

