
/*（編集画面のみ）------------------- */

/* 「ヘッダーの編集」ボタン */
div.headLinkControl {
	position: absolute;
	left: 0px;
	top: 80px;
	z-index:2;
}

/* javaスクリプト無効時のメッセージ */
div.irbNoJavaScriptMessage {
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #FF0000;
}

/* リダイレクト定義時のメッセージ */
div.irbRedirectMessage {
	text-align: center;
	font-size: 120%;
	color: #ffffff;
	background-color: #FF0000;
}


/* 基本設定
------------------------- */
body {
	background:url(http://www.takara.co.jp/img/bg.gif);
	font-size:12px;
	color:#808080;
	line-height:120%;
}

table.irbBLTable {
	width:755px;
	margin:0 auto;
	background-color:#FFFFFF;
}

/*--------------------------------
cssの初期化
--------------------------------*/

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,
form, fieldset, /* -input, - */textarea,
p, blockquote,
/* -th, td,- */
img {
	margin: 0;
	padding: 0;
	border:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

/*strong {
	font-weight:normal;
}*/

/*------------------------------*/

a:link {
	color: #808080;
	text-decoration: underline;
}

a:visited {
	color: #808080;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a:active {
	color: #808080;
	text-decoration: underline;
}


/* HEADER
------------------------- */
td.irbHeaderTableD {
}

div.irbHeader {
}

#header {
	width:100%;
	height:41px;
	background-color:#0c2c98;
	margin-bottom:4px;
}

#headerbox {
	width:738px;
	margin:0 11px 0 6px;
	padding-bottom:8px;
}

#header h1 {
	width:193px;
	height:33px;
	float:left;
}

#header h1 a {
	display:block;
	width:193px;
	height:33px;
	background:url(http://www.takara.co.jp/img/header_1.gif) left bottom no-repeat;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}

#header p {
	display:block;
	width:62px;
	height:33px;
	background:url(http://www.takara.co.jp/img/header_2.gif) left bottom no-repeat;
	float:right;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}


/* 証券コード */
td.irbHeaderStockCode {
	display: none;
}

/* 文字リンク */
td.irbHeaderLinkTable {
	display: none;
}

/* スローガン */
.irheadcomment {
	display: none;
}

/* 文字サイズ調整 */
div.fontSizeControl {
}



/* -- グローバルナビ -- */

#nav {
	width:750px;
	height:19px;
	margin-left:5px;
}

#nav ul {
}

#nav li {
	float:left;
	display:inline;
	margin-right:5px;
}

#nav li#m6 {
	margin-right:0;
}

#nav li a,
#nav li p {
	display:block;
	width:120px;
	height:19px;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}

#nav li#m0 a {
	background:url(http://www.takara.co.jp/img/m0.gif) left bottom no-repeat;
}

#nav li#m0 a:hover,
#nav li#m0 p {
	background:url(http://www.takara.co.jp/img/m0_o.gif) left bottom no-repeat;
}

#nav li#m1 a {
	background:url(http://www.takara.co.jp/img/m1.gif) left bottom no-repeat;
}

#nav li#m1 a:hover,
#nav li#m1 p {
	background:url(http://www.takara.co.jp/img/m1_o.gif) left bottom no-repeat;
}

#nav li#m2 a {
	background:url(http://www.takara.co.jp/img/m2.gif) left bottom no-repeat;
}

#nav li#m2 a:hover,
#nav li#m2 p {
	background:url(http://www.takara.co.jp/img/m2_o.gif) left bottom no-repeat;
}

#nav li#m3 a {
	background:url(http://www.takara.co.jp/img/m3.gif) left bottom no-repeat;
}

#nav li#m3 a:hover,
#nav li#m3 p {
	background:url(http://www.takara.co.jp/img/m3_o.gif) left bottom no-repeat;
}

#nav li#m4 a {
	background:url(http://www.takara.co.jp/img/m4.gif) left bottom no-repeat;
}

#nav li#m4 a:hover,
#nav li#m4 p {
	background:url(http://www.takara.co.jp/img/m4_o.gif) left bottom no-repeat;
}

#nav li#m5 a{
	background:url(http://www.takara.co.jp/img/m5.gif) left bottom no-repeat;
}

#nav li#m5 a:hover,
#nav li#m5 p{
	background:url(http://www.takara.co.jp/img/m5_o.gif) left bottom no-repeat;
}

#nav li#m6 a{
	background:url(http://www.takara.co.jp/img/m6.gif) left bottom no-repeat;
}

#nav li#m6 a:hover,
#nav li#m6 p{
	background:url(http://www.takara.co.jp/img/m6_o.gif) left bottom no-repeat;
}



/* BREAD
------------------------- */

div.bread {
	margin: 0 auto;
	padding-bottom:15px;
	width: 755px;
	text-align: left;
	background-color:#FFFFFF;
}


div.bread a:link,
div.bread a:visited,
div.bread a:active {
}

div.bread a:hover {
}

div.bread ul {
	width: 735px;
	padding-top:15px;
	margin-left:10px;
	background:url(http://www.takara.co.jp/img/dotline1.gif) left bottom repeat-x;
}


/* - IE6 - */
* html div.bread ul {
	padding-top:16px;
	padding-bottom:4px;
}

/* - safari - */
html*div.bread ul {
	line-height:1.1;
}

/* - IE7 - */
*+html div.bread ul {
	padding-top:1px;
	padding-bottom:3px;
	line-height:1.2;
}

/* - Firefox - */
html>/**/body .bread ul {
	padding-bottom:4px;
} 

div.bread ul li {
	display: inline;
}

div.bread .point {
	margin:0 0.3em;
}


/* RIGHT MENU
------------------------- */

div.irbUpperMenuPicture {
	padding-bottom:5px;
}
	
td.irbMenuTableD {
	width: 171px;
	padding-left:11px;
}

/* - safari - */
html*td.irbMenuTableD {
}


div.irbNavigationMenu {
	width: 165px;
}

div.irbNavigationMenu strong {
	font-weight:normal;
}

ul.level1,
ul.level-2 {
	width: 165px;
}

ul.level1 li,
ul.level-2 li {
	width:165px;
}

ul.level1 li a,
ul.level-2 li a {
	display:block;
	width:140px;
	margin-bottom:8px;;
	padding:8px 8px 7px 15px;
	background:#FFF url(http://www.takara.co.jp/ir/img/irb_nvarr.gif) 8px 10px no-repeat;
	line-height:110% !important;
	border:#ADADAD 1px solid;
	text-decoration:none !important;
}

ul.level1 li a:hover,
ul.level-2 li a:hover {
	background:#E0E0E0 url(http://www.takara.co.jp/ir/img/irb_nvarr.gif) 8px 10px no-repeat;
	color: #808080 !important;
}

ul.level1 strong a,
ul.level1 li.open a {
	background:#E0E0E0 url(http://www.takara.co.jp/ir/img/irb_nvarr.gif) 8px 10px no-repeat !important;
}



/* -- 第二階層 -- */
ul.level2 {
	margin-top:-1px;

}

ul.level2 li {
	width:140px;
	margin-left:25px;
}

ul.level2 li a {
	display:block;
	width:115px;
	padding:8px 8px 7px 15px;
	border:#ADADAD 1px solid;
}



/* -- 現在位置 -- */
ul.level2 li.leaf strong a,
ul.level2 li.leaf a:hover {
	background:#E0E0E0 url(http://www.takara.co.jp/ir/img/irb_nvarr.gif) 8px 10px no-repeat !important;
}
	
ul.level2 li.leaf a {
	background:#FFF url(http://www.takara.co.jp/ir/img/irb_nvarr.gif) 8px 10px no-repeat !important;
}



/* -- サブナビエリア -- */
ul#sub_nv {
	width:165px;
	margin-bottom:26px;
}

ul#sub_nv li {
	margin-left:10px;
	margin-bottom:5px;
	padding-left:6px;
	background:url(http://www.takara.co.jp/ir/img/irb_nvdot.gif) left center no-repeat;
}

ul#sub_nv li a {
	text-decoration:none;
}


/* -- 外部リンクエリア -- */
ul#group {
	border:solid 1px #adadad;
	padding:15px 7px 0;
	margin-bottom:30px;
}

ul#group li {
	margin-bottom:18px;
}

ul#group a {
	text-decoration:underline;
}

ul#group li.group1 a {
	color:#0066ca;
}

ul#group li.group2 a {
	color:#0000cc;
}

ul#group li.group3 a {
	color:#46aac4;
}

/* banner area */
div.irbBottomMenuHtml {
}

div.irbBottomMenuHtml ul {
}

div.irbBottomMenuHtml ul li {
}

div.irbBottomMenuPicture {
}



/* BODY
------------------------- */
td.irbBodyTableD {
	background:url(http://www.takara.co.jp/ir/img/irb_mainbg01.gif) right top repeat-y;
}

/* - safari - */
html*td.irbBodyTableD {
}

div.contentDivMainColumnTotalWidth {
	width:549px;
	margin:0;
	padding:25px 0 10px 13px;
	background:url(http://www.takara.co.jp/ir/img/irb_bg01.gif) left top no-repeat;
}

/* hr設定 */
div.contentDivMainColumnTotalWidth hr {
	display: none;/* 非表示 */
}

div.contentDivMainColumnTotalWidth div div hr {
	display: none;/* 非表示 */
}


/* FOOTER
------------------------- */

.irbFooterTableD,
.irbTextt11 {
	background-color:#FFFFFF;
}

.irbFooter {
	clear: both;
	width:755px;
	border-bottom:#999 1px solid;
}

#footer {
	clear:both;
	width:755px;
	/*height:100%;*/
	margin:0px auto;
	background:url(http://www.takara.co.jp/ir/img/irb_bainbg02.gif) right top no-repeat;
	padding:20px 0px 0px 0px;
	*font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

#footer_e {
	clear:both;
	width:755px;
	/*height:100%;*/
	margin:0px auto;
	background:url(http://www.takara.co.jp/ir/img/irb_bainbg02.gif) right top no-repeat;
	padding:20px 0px 0px 0px;
}

/* -- お問い合わせ -- */
#footer_inq {
	clear:both;
	width:600px;
	/*height:100%;*/
	margin:0px auto;
	background:#ffffff;
	padding:14px 0px 0px 0px;
}

/* -- */

#footer ul,
#footer_e ul,
#footer_inq ul {
	width:100%;
	background:#e5e5e5;
	height:24px;
}

#footer li,
#footer_e li,
#footer_inq li {
	padding:5px 5px 0;
	*padding:4px 5px 5px;
}

#footer li a,
#footer_e li a,
#footer_inq li a {
	font-size:10px;
	color:#676767;
	padding:0px 5px 0px 9px;
	background:url(http://www.takara.co.jp/img/point.gif) left center no-repeat;
}

#footer li#fm1,
#footer_e li#fm1,
#footer_inq li#fm1 {
	float:left;
}

#footer li#fm2,
#footer_e li#fm2,
#footer_inq li#fm2 {
	float:left;
}

#footer li#fm3,
#footer_e li#fm3,
#footer_inq li#fm3 {
	float:right;
}

#footer li#fm4,
#footer_e li#fm4,
#footer_inq li#fm4 {
	float:right;
}

#footer p,
#footer_e p,
#footer_inq p {
	clear:both;
	height:22px;
	background:#999999 url(http://www.takara.co.jp/img/copyright.gif) center top no-repeat;
	text-indent:-9999px;
}


/* 共通
------------------------- */
/* ナビ右表示時のみh2以下コンテンツ幅 */
.irbTiles {
}

/* H1 */
	
h1.irbTitleText {
	width:530px;
	margin-bottom: 20px;
	padding-bottom:13px;
	padding-left:2px;
	background:url(http://www.takara.co.jp/ir/img/irb_h1.gif) left bottom no-repeat;
	border-bottom:#ADADAD 2px solid;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}

h1.irbTitleImage {
}

h1.irbTitleText,
h1.irbTitleImage {
	width:532px;
	margin-bottom: 20px;
}

/* -- H2 -- */

h2.irbTitleText {
	width:475px;
	margin:30px 0 8px 16px;
	padding:0 15px 3px;
	background: url(http://www.takara.co.jp/ir/img/irb_h2.gif) left 4px no-repeat;
	border-bottom:#CCCCCC 1px solid;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
}

h2.irbTitleText,
h2.irbTitleImage {
	clear: both;
}

/* -- トップページ最上部用 -- */
h2.top01 {
	width:475px;
	margin:30px 0 8px;
	padding:0 15px 3px;
	background: url(http://www.takara.co.jp/ir/img/irb_h2.gif) left 4px no-repeat;
	border-bottom:#CCCCCC 1px solid;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
}


/* -- RSS icon -- */
div.rss {
	position:absolute;
	top:0;
	left:484px;
}


/* -- RSS icon 公開初日用 -- */
div.rss02 {
	position:absolute;
	top:118px;
	left:484px;
}



/* テキスト */
div.irbText {
	width:493px;
	margin-left:22px;
	clear: both;
}

/* 説明文 */
.irbPageExplain {
	position:relative;
	margin: 0 16px;
	clear: both;
}

/* 画像キャプション */
.irbPictureTitle {
	margin: 5px 0;
	text-align: center;
}

/* ダウンロードファイル */
div.irbFileDownload {
	margin: 7px 26px 3px 40px;
	text-indent:-12px;
}

div.irbFileDownload img {
	vertical-align: middle;
	padding-right:5px;
}

/* ファイルサイズ */
.irbDisplayFileSize {
	margin-left: 5px;
	font-size: 85%;
}

/* ダウンロードファイルタイトル */
div.irbFileDownloadTitle {
	margin: 30px 26px 10px 22px;
	padding-bottom: 5px;
	padding-left:5px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
}



/* プラグインダウンロード ------------ */
.irbPlayerDownload {
	margin: 30px 0 0 16px;
}

.irbPlayerDownload img {
	margin: 5px 5px 0 10px;
}

.irbPlayerDownload .irbText {
	width:95%;
	margin: 5px 10px 0 0;
	padding: 0;
}

/* このページトップへ ------------------------- */
div.toTop {
	width:515px;
	height:12px;
	padding:30px 0 14px;
	*padding:15px 0 17px;
	margin-bottom:10px;
	text-align:right;
}

* html div.toTop {
	padding-bottom:6px !important;
}

div.toTop img {
}

/* backボタン ------------------------- */
div.irbBackButton {
	margin-top:30px;
}


/* ページ内リンク
------------------------- */

h2.irbTitleText,
h2.irbTitleImage {
	clear: both;
}

/* -- マネジメントメッセージ -- */
div.irbInternalPageLinkMMe {
	margin-left:12px;
	padding-left:10px;
	margin-bottom:13px;
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 3px no-repeat;
}

div.irbInternalPageLinkMMe:after {
}

div.irbInternalPageLinkMMe a {
}

div.ph_mm {
	width:160px;
	float:right;
	clear:left;
	margin-left:10px;
	margin-bottom:10px;
}

div.irbInternalPageLinkAreaBHi {
	margin: 10px 0 25px;
}

div.irbInternalPageLinkBHi a {
}

/* 財務ハイライト */
/* 決算短信 */
/* 株式情報 */
/* IRファイリング */
/* 投資家向けQandA */
div.irbInternalPageLinkAreaBHi,
div.irbInternalPageLinkAreaBAn,
div.irbInternalPageLinkAreaIRf,
div.irbInternalPageLinkAreaFaq {
	padding: 10px 5px 30px 18px;
}

div.irbInternalPageLinkArea {
	padding: 10px 5px 20px 18px;
}

/*div.irbInternalPageLinkBHi,
div.irbInternalPageLinkBAn,
div.irbInternalPageLink,
div.irbInternalPageLinkIRf,
div.irbInternalPageLinkFAq {
	float: left;
	width: 28%;
	padding-left:20px;
	text-indent:-10px;
}*/


div.irbInternalPageLinkBHi,
div.irbInternalPageLinkBAn,
div.irbInternalPageLink,
div.irbInternalPageLinkIRf,
div.irbInternalPageLinkFAq {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	padding-left:20px;
	text-indent:-10px;
	width: 28%;
	margin-top:10px;
	vertical-align: top;
}

div.irbInternalPageLinkBHi a,
div.irbInternalPageLinkBAn a,
div.irbInternalPageLink a,
div.irbInternalPageLinkIRf a,
div.irbInternalPageLinkFAq a {
	padding-left: 10px;
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 3px no-repeat;
}

div.irbInternalPageLinkAreaBHi:after,
div.irbInternalPageLinkAreaBAn:after,
div.irbInternalPageLinkArea:after,
div.irbInternalPageLinkAreaIRf:after,
div.irbInternalPageLinkAreaFaq:after {
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden;
	content: "."; 
}


/* テーブル表組み
------------------------- */
.irbTableACo,
.irbTableIRc,
.irbTableBGr,
.irbTable,
.irbTableBAn {
	margin: 10px 0 10px 0;
	width: 493px;
}

.irbTableIRe,
.irbTableSIn,
.irHead {
	margin: 10px 0 10px 22px;
	width: 493px
}

.irbInternalIterator .irHead {
	margin-left:0 !important;
	width: 493px
}

.irbTableACo td,
.irbTableIRc td,
.irbTableBGr td,
.irbTableSIn td,
.irbTable td,
.irHead td {
	border: 1px #ADADAD solid;
}

table.irbTableBGr td.irbTableTitle {
	width:25%;
}

table.irbTableBGr td.irbTableData {
	width:75%;
}


/* IRトップページ
------------------------- */


/* -- バナー3列用 -- */
ul.top_bn {
}

ul.top_bn:after {
	content:"";
	display:block;
	clear:both;
}

ul.top_bn li {
	float:left;
}

ul.top_bn li.message a {
	display:block;
	width:160px;
	height:50px;
	margin-right:6px;
	background:url(http://www.takara.co.jp/ir/img/irb_bn01.jpg) left bottom no-repeat;
	text-indent:-9999px;
}

ul.top_bn li.individual a {
	display:block;
	width:160px;
	height:50px;
	margin-right:6px;
	background:url(http://www.takara.co.jp/ir/img/irb_bn02.gif) left bottom no-repeat;
	text-indent:-9999px;
}

ul.top_bn li.shareholders a {
	display:block;
	width:160px;
	height:50px;
	background:url(http://www.takara.co.jp/ir/img/irb_bn03.gif) left bottom no-repeat;
	text-indent:-9999px;
}


/* -- バナー2列用 -- */
ul.top_bn02 {
}

ul.top_bn02:after {
	content:"";
	display:block;
	clear:both;
}

ul.top_bn02 li {
	float:left;
}

ul.top_bn02 li.message a {
	display:block;
	width:240px;
	height:50px;
	margin-right:13px;
	background:url(http://www.takara.co.jp/ir/img/irb_bn01_2.jpg) left bottom no-repeat;
	text-indent:-9999px;
}

ul.top_bn02 li.individual a {
	display:block;
	width:240px;
	height:50px;
	background:url(http://www.takara.co.jp/ir/img/irb_bn02_2.gif) left bottom no-repeat;
	text-indent:-9999px;
}



/* -- リンク一覧エリア -- */
div.link_list {
	width:493px;
	margin-top:13px;
	background:url(http://www.takara.co.jp/ir/img/irb_bg02.gif) left bottom no-repeat;
}

div.link_list02 {
	width:493px;
	margin-top:13px;
	background:url(http://www.takara.co.jp/ir/img/irb_bg02.gif) -253px bottom no-repeat;
}

div.link_list:after,
div.link_list02:after {
	content:"";
	display:block;
	clear:both;
}

div.link_list div.left,
div.link_list div.right,
div.link_list02 div.left {
	float:left;
	width:238px;
	border:#ADADAD 1px solid;
	border-bottom:none;
}

div.link_list div.left {
	margin-right:13px;
}

h3.list {
	width:218px;
	padding:9px 10px 7px;
	background-color:#E6EAF5;
	border-bottom:#ADADAD 1px solid;
	font-weight:bold;
}

div.link_list div.left p,
div.link_list div.right p,
div.link_list02 div.left p {
	width:218px;
	margin:6px 10px 8px;
}

ul.list01 {
	width:214px;
	margin-left:14px;
	padding-bottom:7px;
}

ul.list01 li {
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 3px no-repeat;
	padding-left:10px;
	margin-bottom:4px;
}



/* -- topリリース -- */
li div.irbListSubPage {
	margin-left:22px;
	margin-right:11px;
	padding:11px 0 15px;
	width: 493px;
	background:url(http://www.takara.co.jp/ir/img/irb_dot01.gif) left bottom repeat-x;
}


/* - topリリース日付 - */
div.irbListSubPageDate {
	float: left;
	width: 5.6em;
}

/* -- topリリースタイトル -- */
div.irbListSubPageTitle {
	margin-left:5.7em;
	padding-left:25px;
}

/* newicon */
div.irbListSubPageTitle img {
	vertical-align:middle;
	padding-left:8px;
}

.irbBackNumber {
	text-align:right;
	margin-top:12px;
	margin-right:31px;
}

.clr:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}



/* ニュースリリース
------------------------- */
/* -- 年度リンクタブ -- */
div.irbTopPRListYear {
	margin-right:5px;
	padding:0px;
	width:505px;
}

div.irbTopPRListYear:after {
	content:"";
	display:block;
	clear:both;
}

.irbTopPRListYear .irbTopPRListYearID,
.irbNewsListYear span.irbTopPRListYearID {
	float:left;
	padding-left:10px;
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 3px no-repeat;
	display: block;
	text-decoration:underline;
	margin-left:18px;
	margin-bottom:10px;
	_margin-bottom:0;
	display:inline;
}


/* -- 年度タイトル -- */
div.irbTopPRListYearTitle {
	width:475px;
	margin:30px 0 8px 16px;
	padding:0 15px 3px;
	background: url(http://www.takara.co.jp/ir/img/irb_h2.gif) left 4px no-repeat;
	border-bottom:#CCCCCC 1px solid;
	font-weight: bold;
	font-size:14px;
	line-height:16px;
}


/* --リリース-- */


li.irbNewsBlockByYear{
	margin-bottom:30px;
}

li div.irbTopPRList {
	margin-left:22px;
	margin-right:11px;
	padding:11px 0 15px;
	width: 493px;
	background:url(http://www.takara.co.jp/ir/img/irb_dot01.gif) left bottom repeat-x;
}


/* --リリース日付-- */
.irbTopPRListDate {
	float: left;
	width: 5.6em;
}


/* --リリースタイトル-- */
.irbTopPRListTitle {
	margin-left:5.7em;
	padding-left:25px;
}

/* newicon */
.irbTopPRListTitle img {
	vertical-align:middle;
	padding-left:8px;
}



/* リリース詳細ページ
------------------------- */
/* 文書日付・発信者 */
div.irbPRLinkDocDate {
	margin-top: 5px;
	margin-right:26px;
	text-align: right;
}

/* タイトル */
h2.irbPRLinkTitle{
	text-align: center;
	color:#330099;
	font-weight:bold;
	margin: 15px 26px 10px 16px;
}

/* サブタイトル */
h4.irbPRLinkTitle{
	text-align: center;
	font-size:13px;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
}


/* マネジメントメッセージ
------------------------- */

/* 株式情報＆財務ハイライト＆月次情報
------------------------- */
td.tableHead {
	padding: 3px;
	background-color: #E6EAF5;
	color:#808080;
}

td.table {
	padding: 3px;
	background-color: #FFFFFF;
}

tr.tableAlt td.table {
	background-color:#F4F5FB;
}


/* 決算短信
------------------------- */
td.irbTableHeaderBAn {
	padding: 3px;
	background-color: #E6EAF5;
	border:solid #FFFFFF 2px;
	text-align:center;
	color:#808080;
}

td.irbTableDataBAn {
	padding: 5px 2px 5px 65px;
	text-indent:-65px;
}

td.irbTableDataBAn img {
	margin-right: 5px;
}



/* 株価情報
------------------------- */
.irbStockQuoteDisplay {
	 margin: 20px 10px 0px;
}

.irbStockQuoteDisplay table {
	 margin-bottom: 15px;
}

.irbStockQuoteLinkIconTable {
	width:25%;
}

.irbStockQuoteLinkTextTable {
	width:75%;
}


/* 株式情報
------------------------- */
td.irbTableTitle {
	padding: 6px;
	background-color: #E6EAF5;
	width:30%;
	color:#808080;
}

td.irbTableData {
	padding: 6px;
	background-color: #FFFFFF;
}


/* IRカレンダー
------------------------- */
table.irbTableIRc td.irbTableHeader1,
table.irbTableIRc td.irbTableHeader2,
table.irbTableIRc td.irbTableHeader3,
table.irbTable td.irbTableHeader {
	padding: 6px;
	background-color: #E6EAF5;
	width: 30% 43% 25%;
	color:#808080;
}

table.irbTableIRc td.irbTableData,
table.irbTable td.irbTableData {
	padding: 6px;
	background-color: #FFFFFF;
}


/* IRイベント
------------------------- */

div.irbListSubPageAreaIRe{
	margin-top:10px;
}

div.irbListSubPageAreaIRe div.irbListSubPage {
	margin:0 22px;
	padding:0 0 13px 10px;
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 4px no-repeat;
}


/* アナリストカバレッジ
------------------------- */
table.irbTableACo td.irbTableHeader1,
table.irbTable td.irbTableHeader {
	padding: 3px;
	background-color: #E6EAF5;
	width:60%;
	color:#808080;
}

table.irbTableACo td.irbTableHeader2,
table.irbTable td.irbTableHeader {
	padding: 3px;
	background-color: #E6EAF5;
	width:40%;
	color:#808080;
}

table.irbTableACo td.irbTableData,
table.irbTable tr.irbTableData {
	padding: 3px;
	background-color: #FFFFFF;
	width:60% 40%;
}

table.irbTableACo tr.irbTableData td.irbTableData,
table.irbTable tr.irbTableData td {
	padding: 3px;
}


/* 個人投資家の皆様へ(カテゴリトップ)
------------------------- */

div.irbInternalIterator {
	clear:both;
	width:506px;
	margin-left:20px;
}

div.irbInternalIterator h2.irbTitleText {
	margin-left:0!important;
}

div.irbInternalIterator table {
}

div.irbTopPRListYearTitle span {
	padding:0;
	background:none;
}

h3.txt01 {
	width:218px;
	padding:9px 10px 7px;
	font-weight:bold;
	border-bottom:1px solid #ADADAD;
	background-color:#E6EAF5;
}

div.irbTableDataIIn {
	 margin-top: 10px;
	 width:240px;
	 padding-bottom:7px;
}

.irbTextIIn p {
	margin:6px 9px 9px;
}

div.irbTableDataIIn div.irbTextIIn img {
	float:left;
	margin-right:10px;
	margin-bottom:2px; 
}

div.irbTableDataIIn div.irbFileDownload  {
	margin: 5px 14px !important;
	padding-left:14px;
	text-indent:-14px !important;
}

/* その他 */
.irbTextIIn {
	padding: 0;
}

.irbTextIIn:after {
	content:"";
	display:block;
	clear:both;
}



/* IR説明会
------------------------- */
.irbTableIRe table td.irbTableTitle,
.irbTableIRe table td.irbTableData {
	border: 1px #ADADAD solid;
}


.irbTableIRe table {
width:100%;
}

.irbTableIRe table img {
	margin-left:10px;
}

/* 投資家向けQandA
------------------------- */
div.irbQuestion {
	margin: 0 0 10px 15px;
}

div.irbAnswer {
	margin: 0 0 30px 25px;
}


/* コーポレートガバナンス
------------------------- */
p.cg_last{
	margin-bottom:40px;
}


/* サイトマップ
------------------------- */
dt.irbSitemapTitle {
	width:500px;
	margin: 20px 26px 5px 10px;
	padding-left: 10px;
	background:url(http://www.takara.co.jp/ir/img/irb_arr01.gif) left 3px no-repeat;
}


dd.irbSitemapDescription {
	margin-left: 20px;
	margin-right:26px;
}


/* セグメント別営業概況
------------------------- */

.irbSmallChartBAr {
	margin-right:20px;
	margin-left:10px;
	margin-bottom:20px;
	float:left;
}

.irbTextBAr {
	margin-right:26px;
}


/* お問い合わせ
------------------------- */
body.irbInquiryBody {
	margin:0;
	padding-top:20px;
	text-align:center;
}

.irbInquiryContent {
	width: 600px;
	margin:0 auto;
	text-align: left;
	padding-top:20px;
	background-color:#FFFFFF;
}

.irbInquiryContent h1.irbTitleText {
	width:532px;
	margin-left:34px;
	margin-bottom: 20px;
	padding-bottom:13px;
	background:url(http://www.takara.co.jp/ir/img/irb_h1.gif) left bottom no-repeat;
	border-bottom:#ADADAD 2px solid;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}



.irbInquiryContent table.irbTable {
	border-top: 1px #ADADAD solid;
	font-size:12px;
}

.irbInquiryContent table.irbTable td {
	border: none;
}

.irbInquiryContent table.irbTable td table td {
	border: none;
	font-size:12px;
}

div.irbInquiryContent form,
div.irbInquiryContent .irbPageExplain {
	margin-left:50px;
	margin-right:0 !important;
	padding-right:20px;
	width:530px;
}

div.irbInquiryContent .irbPageExplain table {
	font-size:12px;
}

div.irbInquiryContent form td.irbTableTitle {
	background-color: #E6EAF5;
	width: 1%;
	border-bottom: 1px #ADADAD solid;
}

div.irbInquiryContent form td.irbTableData {
	border-bottom: 1px #ADADAD solid;
}

textarea,
input.text,
select {
	width: 90%;
}

input.submit {
}

input.checkbox,
input.radio {
	position: relative;
	top: 3px;
	margin-right: 6px;
}

.searchresult {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.searchresult p {
	margin: 3px 0;
}

.searchresult h4,
.searchresult a {
	display: block;
	margin-bottom: 2px;
}

/* ---- English ---- */

/*--------*/
#header_e{
	background-color:#0c2c98;
	margin-bottom:4px;
}

#headerbox_e{
	width:738px;
	margin:0 11px 0 6px;
	padding-bottom:8px;
}

#header_e h1{
	width:193px;
	height:33px;
	float:left;
}

#header_e h1 a{
	display:block;
	width:230px;
	height:33px;
	background:url(http://www.takara.co.jp/english/img/header_1_en.gif) left bottom no-repeat;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}

#header_e p{
	display:block;
	width:62px;
	height:33px;
	background:url(http://www.takara.co.jp/english/img/header_2.gif) left bottom no-repeat;
	float:right;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}

/*--------*/
#nav_e{
	margin:0 0 0 5px;
}

#nav_e ul{
}

#nav_e li{
	float:left;
	display:inline;
	margin-right:5px;
}

#nav_e li#m6{
	margin-right:0;
}

#nav_e li a,
#nav_e li p{
	display:block;
	width:182px;
	height:19px;
	text-indent:-9999px;
	font-size:0.1em;
	text-decoration:none;
	outline:none;
}

#nav_e li#m0 a{
	background:url(http://www.takara.co.jp/english/img/m0_en.gif) left bottom no-repeat;
}

#nav_e li#m0 a:hover,
#nav_e li#m0 p{
	background:url(http://www.takara.co.jp/english/img/m0_en_o.gif) left bottom no-repeat;
}

#nav_e li#m1 a{
	background:url(http://www.takara.co.jp/english/img/m1_en.gif) left bottom no-repeat;
}

#nav_e li#m1 a:hover,
#nav_e li#m1 p{
	background:url(http://www.takara.co.jp/english/img/m1_en_o.gif) left bottom no-repeat;
}

#nav_e li#m2 a{
	background:url(http://www.takara.co.jp/english/img/m2_en.gif) left bottom no-repeat;
}

#nav_e li#m2 a:hover,
#nav_e li#m2 p{
	background:url(http://www.takara.co.jp/english/img/m2_en_o.gif) left bottom no-repeat;
}

#nav_e li#m3 a{
	background:url(http://www.takara.co.jp/english/img/m3_en.gif) left bottom no-repeat;
}

#nav_e li#m3 a:hover,
#nav_e li#m3 p{
	background:url(http://www.takara.co.jp/english/img/m3_en_o.gif) left bottom no-repeat;
}

#nav_e #pan{
	width:99%;
	margin:0 0 0 5px;
	padding-top:12px;
	padding-bottom:3px;
	background:url(http://www.takara.co.jp/english/img/dotline1.gif) left bottom repeat-x;
}

#nav_e #pan .point{
	margin:0 0.3em;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}