@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. common
　01. 
　02. Stock Information
　03. Annual Report
　04. IR TOP
　05. 
　06. IR Calendar

******************************************************************************* */



/* ==

　00. common

=============================================================================== */
#aside div.bnrs{ margin-top:40px; }
#aside p.fsS{ font-size:100%; line-height:1.4; }
#aside p.bnr img{ margin-bottom:10px; }


/* #subHeader
------------------------------------------------------------------------------- */
#subHeader .dropDown .subCol {
	width: 303px;
}
#subHeader .dropDown .subCol.lastChild {
	width: 303px;
}
#subHeader .dropDown .subCol li{ font-size:114%; }
#subHeader .dropDown .subCol li span{
	margin:0 0 5px;
	padding: 0 0 0 15px;
	background-color:#6e6e6e;
	margin-left:-16px;
	cursor:default;
	display:block;
	color:#fff;
}
#subHeader .dropDown .subCol li ul { padding-bottom:0; }
#subHeader .dropDown .subCol li li {
	margin-bottom:3px;
	padding: 0 0 0 7px;
	background: url(/common/images/ico_arw14.gif) left 0.6em no-repeat;
	font-size: 100%;
}
#subHeader .dropDown .subCol ul.other{ padding-top:20px; }




/* ==

　01. 

=============================================================================== */




/* ==

　02. Stock Information

=============================================================================== */
#main .typeDesc .col1 {
  width: 40%;
}
#main .typeDesc .col1 span {
  display: block;
  padding: 5px 10px;
  background-color: #666;
  color: #fff;
  text-align: center;
}
#main .typeDesc .col2 {
  width: 58%;
  padding: 5px 0;
}


/* ==

　03. Annual Report

=============================================================================== */
#main .readerBlock {
  margin-top: 30px;
  padding-top: 16px;
  border-top: 1px solid #dcdcdc;
}
#main .readerBlock span {
  display: block;
  float: left;
  margin-right: 10px;
}
#main .readerBlock p {
  overflow: hidden;
}
#main .contactBlock {
  padding: 10px;
  border: 1px solid #d9d9d9;
  background-color: #f7f7f0;
}


/* ==

　04. IR TOP

=============================================================================== */
#main  .publishedTxt {
  margin-bottom: 6px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5
}
#main .sriBnrList {
  margin-top: 30px;
}
#main .sriBnrList li {
  float: left;
  margin: 0 20px 10px 0;
}
#main .sriBnrList .lastChild {
  padding-top: 15px;
  margin-right: 0;
}



/* movie
------------------------------------------------------------------------------- */
#main div.topEvents, #main div.topEvents02, #main div.topEvents_online{
	width:98.7%;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding: 2px;
	border: 1px solid #ccc;
	zoom: 1;
}
#main div.topEvents_online{ margin-bottom:20px; }
#main div.topEvents h2, #main div.topEvents_online h2{ position:relative; }
#main div.topEvents .btns, #main div.topEvents_online .btns{ margin-bottom:15px; }

#main div.topEvents .topEvents_in{ padding:0 15px; }
#main div.topEvents .btns .col1{ width:320px; padding-right:50px; }
#main div.topEvents .btns .col2{ width:320px; float:left; }


/* column2 */
#main div.colBlock01 .topEvents,
#main div.colBlock01 .topEvents02{
	width:48%;
	margin-bottom:0;
	clear:none;
}
#main div.colBlock01 div.topEvents .topEvents_in{ padding:0 10px; }
#main div.colBlock01 .col2 div .btns{ margin-bottom:0; padding-top:20px; }

#main div.colBlock01 div.topEvents .btns .col1{ width:49%; text-align:center; padding-right:0; }
#main div.colBlock01 div.topEvents .btns .col2{ width:49%; text-align:center; float:right; }

#main div.colBlock01 div.topEvents02 .colImg{ width:35%; padding-bottom:10px; padding-left:10px; float:left; }
#main div.colBlock01 div.topEvents02 .colTxt{ width:60%; float:left; }
#main div.colBlock01 div.topEvents02 .colTxt p.linkPdf{ margin-left:0; }

#main div.colBlock01 div.topEvents02 .colTxt .btns .col1{ width:auto; margin-bottom:15px; text-align:center; float:none; clear:both; }
#main div.colBlock01 div.topEvents02 .colTxt .btns .col2{ width:auto; text-align:center; float:none; clear:both; }
#main div.colBlock01 div.topEvents02 .colTxt .btns .col1 p.type,
#main div.colBlock01 div.topEvents02 .colTxt .btns .col2 p.type{ padding-top:15px; text-align:left; }


#main div.topEvents p.linkPdf, #main div.topEvents02 p.linkPdf{ margin-left:0 !important; }

/* Online */
#main div.topEvents_online .colImg{ width:28%; padding-left:10px; float:left; }
#main div.topEvents_online .colTxt{ width:67%; padding-right:10px; float:right; }
#main div.topEvents_online div p.date{ margin-bottom:0; font-size:150%; color:#d30431; font-weight:bold; }





/* IR mailmagzine
------------------------------------------------------------------------------- */
#main div.mailmagazine {
  width:708px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  padding: 10px;
  border: 1px solid #ccc;
  zoom: 1;
}
#main div.mailmagazine .col1 {
  width: 470px;
}
#main div.mailmagazine .col2 {
  width: 230px;
}


/* ==

　05. 

=============================================================================== */



/* ==

　06. IR Calendar

=============================================================================== */
#main .newsBlock03 .heading {
  border-bottom: none;
}
#main .newsBlock03 .heading dt,
#main .newsBlock03 .heading dd {
  background: #f3f3f3;
  font-weight: bold;
}
