@charset "utf-8";
/*-----------------------------------------------
	zaimu.css ID:zaimu
-------------------------------------------------*/

#zaimu { width: 779px; margin: 0 auto;}

#zaimu .mainContents { padding: 10px 0 0 0;}
#zaimu .info { width: 100%; margin: 20px auto; line-height: 200%;}
#zaimu .info span { display: block;}

#zaimu .irnews { margin: 0 0 10px 0;}
#zaimu #areaE .irnews h3 { width: 587px; height: 26px; margin-bottom: 0; position: relative;}
#zaimu .irnews h3 a { display: block; width: 9em; height: 1em; font-weight: normal; position: absolute; top: 5px; left: 460px;}
#zaimu .irnews .listblock { width: 582px; height: 130px; padding: 5px 0; border: 1px solid #CCC; background: #FFFFE4; overflow-y: scroll; color: #666;}
#zaimu .irnews .listblock p { margin: 0 0 5px 0; padding: 0 0 5px 3px; border-bottom: 1px dotted #CCC;
	/* IE */
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
/*
*:first-child+html #areaE {
}
* html #areaE {
}
*/

#zaimu .irnews .listblock p:after { height:0; visibility:hidden; content:"."; display:block; clear:both;}
#zaimu .irnews .listblock p.end { padding-bottom: 0; border: none;}
#zaimu .irnews .listblock p em { display: block; width: 100px; float: left; font-weight: normal;}
#zaimu .irnews .listblock p strong { display: block; width: 450px; float: right; font-weight: normal;}
#zaimu p.notice { clear: both; margin: 10px 0 0 0; padding: 15px 0 0 0; border: none;}
#zaimu p.notice strong { display: block; padding: 0 0 10px 0; color: #3399cc; font-weight: bold;}

#zaimu #areaE .row287L h3, #zaimu #areaE .row287R h3 { width: 287px; height: 30px; margin-bottom: 0;}
#zaimu #areaE .row287L h3 img, #zaimu #areaE .row287R h3 img { margin-bottom: 0;}
#zaimu .list_box { min-height:155px; _height:155px; padding:10px 10px 10px 20px; border-right:1px solid #CCC; border-left:1px solid #CCC; border-bottom:1px solid #CCC; overflow:auto; font-size:12px;}
#zaimu .list_box p { margin:0 0 3px 0; padding:0 0 0 10px; background:url(../images/zaimu/icon_arrow.png) no-repeat left center;}
#zaimu .list_box p.indent { margin:0 0 5px 0; padding:0 0 0 25px; background:url(../images/zaimu/icon_arrow.png) no-repeat 15px;}

#zaimu #areaF h3 { width: 174px; height: 50px; margin-bottom: 0;}
#zaimu #areaF ul#subNavi { margin: 0;}
#zaimu #areaF p.pdf { border-top: 1px solid #ccc; padding: 10px 5px 5px 5px;}


/*--------------------------------------------------
	/summary.htm  ID:zaimu summary
----------------------------------------------------*/
#zaimu #summary {
	border-top: 1px dotted #CCC;
	padding: 25px;
}

#zaimu #summary .dlArea {
	background: #CDF url(../images/cl_grayArrow.gif) 5px 7px no-repeat;
	padding: 7px 20px;
	margin: 7px 0 20px;
}
#zaimu #summary .dlArea span {
	font-size: 85%;
}

/* テーブル用 ---------------------------------- */
#zaimu #summary table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 480px;
}

#zaimu #summary th,
#zaimu #summary td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 3px;
}

#zaimu #summary .hd th {
	text-align: center;
}

#zaimu #summary td {
	text-align: right;
	vertical-align: top;
}

#zaimu #summary .data {
	width: 88px;
}

#zaimu #summary .cap { float: left;}
#zaimu #summary .unit { text-align: right;}
#zaimu #summary .tbl_note { width: 480px;}

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


/*-----------------------------------------------
	/topmanage/index.htm  ID:zaimu topmanage
-------------------------------------------------*/
#zaimu #areaE #topmanage p {
	text-indent: 1em;
	line-height: 1.5em;
	margin-bottom: 1em;
}

#zaimu #areaE #topmanage p.sign {
	text-indent: 0;
	text-align: right;
	margin: 2em 0 0 0;
}

#zaimu #areaE #topmanage h4 {
	margin-bottom: 15px;
}

#zaimu #areaE #topmanage img.top {
	float: left;
	margin: 0 10px 10px 0;
}


/*-----------------------------------------------
	/factbook/uriage.htm  ID:zaimu factbook
-------------------------------------------------*/
#zaimu #factbook dl {
	width: 580px;
	border-bottom: 1px dotted #CCC;
	display: inline-block;
}
#zaimu #factbook dt,
#zaimu #factbook dd {
	float: left;
	height: 34px;
}
#zaimu #factbook dt { width: 130px;}
#zaimu #factbook dt .btn { margin: 0;}
#zaimu #factbook dd { width: 159px; font-size: 85%;}

#zaimu #factbook h4 { margin: 1.5em 0 0.5em;}

#zaimu #factbook p.goToTop { margin: 1em 0 2em auto;}

/* テーブル用 ---------------------------------- */
#zaimu #factbook table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 100%;
}

#zaimu #factbook th,
#zaimu #factbook td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px;
}
#zaimu #factbook th {
	text-align: left;
	background-color: #3399CC;
	color: #fff;
}

#zaimu #factbook td {
	text-align: center;
	width: 75px;
}

#zaimu #factbook td.new { font-weight: bold;}

#zaimu #factbook .note {
	text-align: right;
	margin-top: 1em;
}

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


/*--------------------------------------------------
	/irdata/index.htm  ID:zaimu irdata
----------------------------------------------------*/
#zaimu #irdata .rowsBox {
	margin-bottom: 2em;
}

#zaimu #irdata h5 {
	font-weight: bold;
	line-height: 2em;
	width: 287px;
	border-bottom: 1px #CCC dotted;
}

#zaimu #irdata p {
	margin: 0.5em 0;
	text-align: right;
}

/*-----------------------------------------------
	/zaimu/index.htm  ID:zaimu financial
-------------------------------------------------*/
#zaimu #financial h4 {
	background: url(../images/zaimu/h4bar.jpg) left top no-repeat;
	font-weight: bold;
	line-height: 25px;
	padding-left: 1em;
}

#zaimu #financial p { text-align: right; padding: 0.5em 0; border-bottom: 1px dotted #CCC;}

/* テーブル用 ---------------------------------- */
#zaimu #financial table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 584px;
	margin-top: 20px;
}

#zaimu #financial th,
#zaimu #financial td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	height: 40px;
	text-align: center;
	width: 115px;
}
#zaimu #financial th { background-color: #e7f1fa;}
/* --------------------------------------------------- */


/*--------------------------------------------------
	/zaimu/20xx.htm  ID:zaimu financial_year
----------------------------------------------------*/
#zaimu #financial_year h4 {
	padding: 0 1em 5px;
}

#zaimu #financial_year p span,
#zaimu #financial_year li span {
	font-size: 85%;
}

/* テーブルタイプページ ---------------------------------- */
#zaimu #financial_year .quarter_table {
	border-top: 1px dotted #CCC;
	padding: 25px;
}

#zaimu #financial_year .quarter_table p { margin-bottom: 10px;}
#zaimu #financial_year .quarter_table p a {
	font-size: 110%;
	font-weight: bold;
}

#zaimu #financial_year table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 480px;
}
#zaimu #financial_year th,
#zaimu #financial_year td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 3px;
}
#zaimu #financial_year .hd th { text-align: center;}
#zaimu #financial_year td { text-align: right; vertical-align: top;}
#zaimu #financial_year .data { width: 88px;}

#zaimu #financial_year .note {
	text-align: right;
	width: 480px;
	margin: 0;
}
/* --------------------------------------------------- */

/* リストタイプページ ---------------------------------- */
#zaimu #financial_year .sec_list {
	border-top: 1px dotted #CCC;
	padding: 20px;
}

#zaimu #financial_year .sec_list p a {
	font-weight: bold;
}

#zaimu #financial_year .sec_list p span a {
	font-weight: normal;
}

#zaimu #financial_year .sec_list h5 {
	font-weight: bold;
	color: #039;
	margin-bottom: 3px;
}

#zaimu #financial_year .sec_list ul {
	margin-bottom: 10px;
}

#zaimu #financial_year .sec_list ul li {
	background: url(../images/cl_grayArrow.gif) 3px 0.3em no-repeat;
	padding: 0.3em 0 0.3em 22px;
	vertical-align: baseline;
}

#zaimu #financial_year .sec_list ul li.dl_all {
	background-color: #C8DAFF;
	padding: 0.4em 0 0.4em 22px;
}
/* --------------------------------------------------- */


/*--------------------------------------------------
	/annual/index.htm  ID:zaimu annual
----------------------------------------------------*/
#zaimu #annual h5 {
	font-size: 120%;
	font-weight: bold;
	color: #003399;
	line-height: 20px;
}

#zaimu #annual #dl_all .box {
	float: left;
	width: 291px;
	height: 202px;
	background-color: #e7f1fa;
}

#zaimu #annual #dl_all a,
#zaimu #annual #dl_all2 a {
	font-weight: bold;
}

#zaimu #annual #dl_all .box img.tn {
	float: left;
}

#zaimu #annual #dl_all .box p {
	line-height: 1.5;
	float: left;
	padding: 55px 0 0 35px;
	background: url(../images/cl_grayArrow.gif) 15px 67px no-repeat;
}

#zaimu #annual #dl_all .ar img.tn {
	margin-top: 7px;
}

#zaimu #annual #dl_all .ar p {
	margin-top: 19px;
}

#zaimu #annual #dl_all2 {
	width: 535px;
	height: 202px;
	background-color: #e7f1fa;
}

#zaimu #annual #dl_all2 img.tn {
	margin: 0 20px;
	float: left;
}

#zaimu #annual #dl_all2 p {
	float: left;
	padding: 95px 0 0 45px;
	background: url(../images/cl_grayArrow.gif) 20px 95px no-repeat;
}

#zaimu #annual ul li span,
#zaimu #annual #dl_all span {
	font-size: 85%;
	font-weight: normal;
}

#zaimu #annual ul li img {
	vertical-align: baseline;
}

/* 過去のアニュアルレポート一覧に戻る */
#zaimu #annual p.link_archive {
	clear: both;
	padding: 30px 0 20px;
}

#zaimu #annual p.link_archive img {
	vertical-align: middle;
}

/* 過去のアニュアルレポート ---------------------------------- */
#zaimu .annual_archive .year {
	float: left;
	width: 193px;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px #CCC dotted;
	line-height: 1.5;
}

#zaimu .annual_archive .year img {
	border: 1px #CCC solid;
	margin: 5px 0 10px;
}
/* --------------------------------------------------- */

/* リスト(１列タイプ) ---------------------------------- */
#zaimu #annual ul.list_1col li {
	clear: both;
	border-bottom: 1px #ccc dotted;
	padding: 0.8em 0;
	vertical-align: baseline;
	font-weight: bold;
}

#zaimu #annual ul.list_1col li.end {
	border-bottom: none;
}

#zaimu #annual ul.list_1col li li {
	background: url(../images/cl_grayArrow.gif) 0 0.5em no-repeat;
	padding: 0.5em 0 0.5em 20px;
	border-bottom: none;
	font-weight: normal;
}
/* --------------------------------------------------- */

/* リスト(２列タイプ) ---------------------------------- */
#zaimu #annual ul.list_2col li {
	width: 275px;
	height: 44px;
	float: left;
	padding: 7px 0 5px 17px;
	background: url(../images/cl_grayArrow.gif) 2px 14px no-repeat;
}

#zaimu #annual ul.list_2col li p {
	float: left;
	width: 213px;
	padding-top: 8px;
}

#zaimu #annual ul.list_2col li div {
	float: right;
	text-align: center;
	width: 62px;
	line-height: 120%;
}

#zaimu #annual ul.list_2col li.dl_all {
	background-color: #e7f1fa;
}

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


/*--------------------------------------------------
	/irdata/  ID:zaimu

		- presentation.htm  ID:zaimu presentation
		- securities.htm  ID:zaimu securities
		- toyobonow.htm  ID:zaimu toyobonow
----------------------------------------------------*/

/* 説明会資料・有価証券報告書・TOYOBO NOW 共通 ------- */
#zaimu .irdata h4 {
	background: url(../images/zaimu/h4bar.jpg) left top no-repeat;
	font-weight: bold;
	line-height: 25px;
	padding-left: 1em;
}

#zaimu .irdata p,
#zaimu .irdata .new {
	width: 584px;
	margin: 0;
	padding: 1.2em 0;
	border-bottom: 1px dotted #CCC;
	display: block;
}

#zaimu .irdata .new_img { float: left; margin-right: 10px;}
#zaimu .irdata .new p { float: left; width: auto; border: none;}
#zaimu .irdata .end { border-bottom: none;}
/* --------------------------------------------------- */

#zaimu #presentation .new { height: 89px;}
#zaimu #presentation .new p { padding-top: 38px;}

#zaimu #securities .new { height: 118px;}
#zaimu #securities .new p { padding-top: 52px;}

#zaimu #toyobonow .new { height: 118px;}
#zaimu #toyobonow .new p { padding-top: 52px;}


/*-----------------------------------------------
	/calendar/calendar.htm  ID:zaimu calendar
-------------------------------------------------*/
#zaimu #calendar { width: 584px;}
#zaimu #calendar p { margin: 0 0 5px 0; padding: 5px 0 3px 3px; border-bottom: 1px dotted #CCC; display: block;
	/* IE */
	_height:1px;
	min-height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

#zaimu #calendar p:after { height:0; visibility:hidden; content:"."; display:block; clear:both;}
#zaimu #calendar p.end { margin-bottom: 1em;}
#zaimu #calendar p.year { border: none; margin: 0;}
#zaimu #calendar p.year strong { float: left; font-weight: bold;}
#zaimu #calendar p em { width: 90px; float: left; font-weight: normal;}
#zaimu #calendar p strong { width: 485px; float: right; font-weight: normal;}


/*-----------------------------------------------
	/kabushiki/kabushiki.htm  ID:zaimu
-------------------------------------------------*/
#zaimu .kabushiki .date { text-align: right; font-size: 85%;}
#zaimu .kabushiki dl dd { margin-bottom: 1em;}

#zaimu .kabushiki p.goToTop { margin: 1em 0 2em auto;}

/* テーブル用 ---------------------------------- */
#zaimu .tbl_kabu {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 584px;
}

#zaimu .tbl_kabu th,
#zaimu .tbl_kabu td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 3px;
	text-align: center;
}

#zaimu .tbl_kabu .hd_name { letter-spacing: 2em;}
#zaimu .tbl_kabu .name { text-align: left;}

#zaimu .tbl_kabu th { background-color: #3399CC; color: #fff;}
#zaimu .tbl_kabu th.hd { background-color: #C4E1F0; color: #333;}
/* --------------------------------------------- */


/*-----------------------------------------------
	/kabushiki/teikan.htm  ID:zaimu teikan
-------------------------------------------------*/
#zaimu #teikan { height: 118px; padding: 5px 0 15px; border-bottom: 1px dotted #CCC;}
#zaimu #teikan .teikan_img { float: left; margin-right: 10px;}
#zaimu #teikan p { float: left; margin-top: 52px;}


/*-----------------------------------------------
	/kabushiki/meeting.htm  ID:zaimu meeting
-------------------------------------------------*/
#zaimu #meeting h4 {
	background: url(../images/zaimu/h4bar.jpg) left top no-repeat;
	font-weight: bold;
	line-height: 25px;
	padding-left: 1em;
}

#zaimu #meeting p,
#zaimu #meeting .new {
	width: 584px;
	margin: 0;
	padding: 1.2em 0;
	display: block;
}

#zaimu #meeting .new_img { float: left; margin-right: 10px;}
#zaimu #meeting .new p { float: left; width: 450px;}

#zaimu #meeting .new { height: 118px;}
#zaimu #meeting .new p { padding:0; margin: 22px 0 -15px;}

#zaimu #meeting { padding-bottom: 10px; border-bottom: 1px dotted #CCC;}


/*-----------------------------------------------
	/kabushiki/procedure.htm  ID:zaimu procedure
-------------------------------------------------*/
#zaimu .txt_top { margin-bottom: 1.5em;}
#zaimu #procedure { line-height: 1.5;}

#zaimu #procedure .jimu { border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333;}
#zaimu #procedure .jimu h5 { background-color: #3399CC; color: #fff; border-top: 1px solid #333; border-bottom: 1px solid #333; padding: 3px;}
#zaimu #procedure .jimu p { padding: 3px;}
#zaimu #procedure .jimu p.mb { margin-bottom: 1em;}
#zaimu #procedure .jimu p.jimuInfo { padding-left: 1em; text-indent: -0.8em;}

#zaimu #procedure h5.about { font-weight: bold; font-size: 105%;}
#zaimu #procedure p.req { padding-left: 1.5em; text-indent: -1.5em;}

#zaimu #procedure .note { background-color: #E7F1FA; width:360px; font-weight: bold; padding: 10px; margin: 2em 0 1em;}

/* テーブル用 ---------------------------------- */
#zaimu #procedure table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	width: 584px;
	margin: 0.5em 0 1.5em;
}

#zaimu #procedure th,
#zaimu #procedure td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 3px;
	vertical-align: top;
}
#zaimu #procedure th { text-align: center;}
#zaimu #procedure .kbn { width: 299px;}
#zaimu #procedure table em { text-decoration: underline;}
/* --------------------------------------------- */


/*-----------------------------------------------
	/koukoku/index.htm  ID:zaimu koukoku
-------------------------------------------------*/
#zaimu #koukoku p { margin-bottom: 0.3em;}
#zaimu #koukoku p.link { margin: 30px 0 40px;}
#zaimu #koukoku p.link img { vertical-align: middle;}
#zaimu .financial { padding: 10px 0 100px; border-bottom: 1px dotted #CCC;}
#zaimu .financial ul li { display: inline; margin-right: 2em; vertical-align: baseline;}

/* 過去の電子公告 */
#zaimu .archive { padding: 10px 0 200px; border-bottom: 1px dotted #CCC;}


/*-----------------------------------------------
	/faq/index.htm  ID:zaimu faq
-------------------------------------------------*/
#zaimu #faq ul.navi { padding-bottom: 1em; border-bottom: 1px dotted #CCC;}
#zaimu #faq ul.navi li { display: inline; margin-right: 1.5em; vertical-align: baseline;}

#zaimu #faq h4 { margin-top: 1em;}

#zaimu #faq h5 {
	background: url(../images/zaimu/faq_q.gif) no-repeat 5px center #3399cc;
	padding: 5px 24px;
	color: #fff;
	border: #333 1px solid;
}
#zaimu #faq .ans {
	background: url(../images/zaimu/faq_a.gif) no-repeat 5px top;
	padding-left: 24px;
	margin: 5px 5px 1.5em 0;
	line-height: 1.5;
}
#zaimu #faq .ans .link { margin: 1em 0;}

#zaimu #faq p.goToTop { margin: 0 0 2em auto;}

/* テーブル用 ---------------------------------- */
#zaimu #faq .ans table {
	border-collapse: collapse;
	empty-cells: show;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

#zaimu #faq .ans th,
#zaimu #faq .ans td {
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px 3px;
}
#zaimu #faq .ans th { vertical-align: top;}
#zaimu #faq .ans th.th_l { width: 120px;}
#zaimu #faq .ans .year { text-align: center;}
#zaimu #faq .ans td { text-align: right;}

#zaimu #faq .ans .note { text-align: right;}

#zaimu #faq .ans .all { width: 450px;}
#zaimu #faq .ans .segment { width: 540px;}
/* --------------------------------------------- */
