@charset "utf-8";
/* CSS Document */
#irWrap { width:930px; position:relative; float:left; clear:both; margin-top:-20px; padding:10px 10px 0 10px; display:inline; }
#irWrap a { text-decoration:underline; color:#036; }
#irWrap a:visited { text-decoration:underline; color:#00509F; }
#irWrap a:hover { text-decoration:underline; color:#06C; }
#irWrap h1 { width:930px; height:25px; margin-bottom:25px; }
#irWrap #contents { width:930px; clear:both; overflow:hidden; }
#irWrap #left { width:232px; margin:0 18px 30px 0; float:left; clear:both; }
#irWrap #right { width:678px; float:left; line-height:1.6; }
#nav { width:230px; border:#CCC 1px solid; }
#nav ul { margin:0; padding:0; list-style-type:none; overflow: hidden; }
#nav ul a { display:block; }
#nav li { width:199px; margin:0; padding: 7px 5px 7px 26px; display:block; background-image:url(../img/arrow.gif); background-repeat: no-repeat; background-position:11px 14px; background-color:#F9F9F9; text-decoration:none; color:#333; font-size:13px; font-weight:bold; text-shadow: 0 1px 0 #FFF; }
#nav li { _border-top: #CCC 1px solid; }
#nav li+li { border-top:#CCC 1px solid; }
#nav li a { text-decoration:none; color:#333; font-size:13px; font-weight:bold; text-shadow: 0 1px 0 #FFF; }
#nav li a:hover { text-decoration:underline; color:#09C; }
#nav li ul li { width:160px; margin-left:17px; padding: 5px 5px 5px 2px; display:block; background-image:none; background-color:#F9F9F9; }
#nav li ul { margin-top:3px; list-style-type:none; overflow: hidden; }
#nav li ul li { _border-top: #CCC 1px solid; }
#nav li ul li+li { border-top:#CCC 1px solid; }
#nav li ul li a { text-decoration:none; color:#333; font-size:13px; font-weight:normal; text-shadow: 0 1px 0 #FFF; }
#nav li ul li a:hover { text-decoration:underline; color:#09C; }
#nav li ul li.top_message { width:125px; margin-left:32px; padding: 7px 5px 7px 22px; display:block; background-image:url(../img/arrow_blue.gif); background-repeat: no-repeat; background-position:8px 14px; background-color:#F9F9F9; text-decoration:none; color:#333; font-size:13px; font-weight:bold; text-shadow: 0 1px 0 #FFF; }
#irWrap #left .en { font-size:13px; color:#333; padding:7px 6px 0 0; text-align:right; width:224px; }
#irWrap #left .en a { text-decoration:underline; color:#333; }
#irWrap #left .en a:visited { text-decoration:underline; }
#irWrap #left .en a:hover { color:#09C; text-decoration:underline; }
#irWrap #right { width:678px; float:right; }
#irNews { width:668px; float:left; padding:4px; margin-bottom:10px; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irNewsTitle { color:#0099CC; width:660px; float:left; padding:8px 0 5px 8px; background-color:#F4FAFF; }
#irNews #list { position:absolute; width:143px; height: 19px; text-align:right; padding:0; z-index: 1; left: 516px; top: 18px; }
#irNews #list a { font-size:11px; color:#333; text-decoration:underline; }
#irNews #list a:visited { text-decoration:underline; }
#irNews #list a:hover { color:#09C; text-decoration:underline; }
#irNewsList { width:655px; padding:0 7px; float:left; clear:both; background-color:#FFF; border-right-width: 1px; overflow: hidden; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #DFF0FF; border-bottom-color: #DFF0FF; border-left-color: #DFF0FF; }
#irNewsList dl { padding: 0px 7px; margin-top: -1px;}
#irNewsList dl:after { clear: both; /* ここからclearfix処置 */ content: "."; display: block; height: 0; visibility: hidden; /* ここまでclearfix処置 */ }
#irNewsList dl dt { float:left; width:10.5em; padding:8px 0;line-height: 1.6em; font-size:13px; color:#333; border-top:1px #CCC dashed; }
#irNewsList dl dd { margin-left:10.5em; padding: 8px 0; line-height: 1.6em; font-size:13px; color:#333; display:block; border-top:1px #CCC dashed; }
#irNewsList dl dd a { color:#036; text-decoration:underline; }
#irNewsList dl dd a:visited { }
#irNewsList dl dd a:hover { color:#09C; text-decoration:underline; }
/*-- IRニュースページ内 --*/
#irNewsListP { width:623px; padding:0 5px; float:left; clear:both; overflow: hidden; }
#irNewsListP dl { padding:0 5px 6px 5px; margin-top: -1px; }
#irNewsListP dl:after { clear: both; /* ここからclearfix処置 */ content: "."; display: block; height: 0; visibility: hidden; /* ここまでclearfix処置 */ }
#irNewsListP dl dt { float: left; width: 10.5em; padding: 8px 0; line-height: 1.6em; font-size:13px; color:#333; clear:left; border-top:1px #CCC dashed; }
#irNewsListP dl dd { margin-left:10.5em; padding: 8px 0; line-height: 1.6em; font-size:13px; color:#333; border-top:1px #CCC dashed; }
#irNewsListP dl dd a { color:#036; text-decoration:underline; /*--background-image:url(/ir/img/pdf.png); background-position:right center; background-repeat:no-repeat; padding-right:25px; --*/ }
#irNewsListP dl dd.nopdf a { color:#036; text-decoration:underline; }
#irNewsListP dl dd a:visited { text-decoration:underline; }
#irNewsListP dl dd a:hover { color:#09C; text-decoration:underline; }
#irNewsPage { width:636px; padding:0 5px; float:left; clear:both; background-color:#FFF; }
#irNewsPage dl { margin:0; padding: 8px 5px 6px 5px; }
#irNewsPage dl dt { float: left; clear:left; width: 12em; padding: 6px 0; text-indent: 6px; line-height: 1.6; font-size:12px; color:#333; }
#irNewsPage dl dd { padding: 6px 0; line-height: 1.6; font-size:12px; color:#333; color:#333; border-bottom:#CCC 1px dotted; }
#irNewsPage dl dd a { color:#036; text-decoration:underline; padding: 20px 0; }
#irNewsPage dl dd a:visited { text-decoration:underline; }
#irNewsPage dl dd a:hover { color:#09C; text-decoration:underline; }
.irTitle_underline { border-bottom:#999 solid 1px; font-size:18px; }
#rightInnerWrap { width:678px; padding-bottom:15px; position:relative; overflow:hidden; float:left; }
#rightInnerL { width:330px; padding:0; float:left; }
#rightInnerR { width:330px; padding:0; float:right; }
#irSales { width:320px; float:left; padding:4px; margin-bottom:10px; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irTools, #irKeiei { width:320px; float:left; padding:4px; margin-bottom:10px; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irToolsList, #irKeieiList { width:318px; float:left; background-color:#FFF; margin:0; padding:7px 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #DFF0FF; border-bottom-color: #DFF0FF; border-left-color: #DFF0FF; }
#irToolsList ul, #irKeieiList ul { margin:0; padding:0; list-style-type:none; overflow: hidden; }
#irToolsList ul li, #irKeieiList ul li { color:#333; font-size:12px; width:270px; margin:0; padding: 4px 5px 4px 43px; display:block; background-image:url(../img/arrow_right.gif); background-repeat: no-repeat; background-position:26px 11px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari */ -o-text-overflow: ellipsis; /* Opera */ }
#irToolsList ul li a, #irKeieiList ul li a { color:#333; text-decoration:underline; font-size:12px; text-shadow: 0 1px 0 #FFF; }
#irToolsList ul li a:visited, #irKeieiList ul li a:visited { }
#irToolsList ul li a:hover, #irKeieiList ul li a:hover { color:#09C; }
#irToolsList ul li.top_message, #irKeieiList li.top_message { width:230px; margin-left:40px; padding: 4px 5px 4px 22px; display:block; background-image:url(../img/arrow_blue.gif); background-repeat: no-repeat; background-position:8px 14px; text-decoration:none; color:#333; font-size:13px; }
#irPr { width:320px; float:left; padding:4px; margin-bottom:10px; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irPrR { position:absolute; width:143px; height: 19px; text-align:right; padding:0; z-index: 1; left: 174px; top: 15px; }
#irPrR a { font-size:11px; color:#333; text-decoration:underline; }
#irPrR a:visited { text-decoration:underline; }
#irPrR a:hover { color:#09C; text-decoration:underline; }
#irPrList { width:318px; float:left; background-color:#FFF; margin:0; padding:7px 0; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #DFF0FF; border-bottom-color: #DFF0FF; border-left-color: #DFF0FF; }
#irPrList ul { margin:0; padding:0; list-style-type:none; overflow: hidden; }
#irPrList ul li { color:#333; font-size:11px; width:308px; margin:0; padding: 4px 5px 4px 5px; display:block; background-repeat: no-repeat; background-position:26px 11px; overflow: hidden; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; /* Safari */ -o-text-overflow: ellipsis; /* Opera */ }
#irPrList ul li a { color:#333; text-decoration:underline; font-size:12px; text-shadow: 0 1px 0 #FFF; }
#irPrList ul li a:visited { }
#irPrList ul li a:hover { color:#09C; }
/* --トップメッセージ--*/
#ceo_message { position:relative; width:658px; margin-bottom:15px; padding:10px; float:left; clear:both; font-size:14px; line-height:1.6; }
#ceo_message a { text-decoration:underline; color:#069; }
#ceo_message a:hover { text-decoration:underline; color:#06C; }
#ceo_message .title { display:block; padding:0 0 5px 5px; border-bottom:#CCC solid 1px; margin-bottom:8px; line-height:1.6; }
#ceo_message .photo { float:left; color:#333; margin:0 25px 25px 0; text-align:center; line-height:1.6; }
#ceo_message .txt { color:#333; text-align:left; line-height:1.6; }
#ceo_message .name { margin-top:20px; float:right; text-align:center; line-height:1.6; font-size:14px; overflow:hidden; }
#ceo_message .book { margin-top:130px; width:200px; float:right; clear:both; text-align:right; line-height:1.6; overflow:hidden; font-size:11px;/* 通常 */ font-size : 10px¥9; /* IE8 以下 */ *font-size : 10px; /* IE7 以下 */
_font-size : 10px; /* IE6 */ }
#ceo_message img { padding-bottom:5px; }
#ceo_message .booktitle { margin:0; padding:0; text-align:right; }
#ceo_message .booktitle span { letter-spacing:-2px; /* 通常 */ letter-spacing : -1.8px¥9; /* IE8 以下 */ *letter-spacing : -1.8px; /* IE7 以下 */
_letter-spacing : -1.8px; /* IE6 */ }
#ceo_message .booktitle a { text-decoration:underline; color:#333; }
#ceo_message .booktitle a:hover { text-decoration:underline; color:#666; }
#appDescription { float:left; width:658px; margin-top:20px; padding:8px 9px; background-color:#f3f3f2; color:#333; font-size:11px; border:#CCC 1px solid; line-height:1.6; }
#appDescription .left { width:463px; margin-right:15px; float:left; }
#appDescription .right { width:180px; float:left; margin:0; }
#appDescription span { font-size:12px; font-weight:bold; }
#appDescription img { margin:0; padding:0; }
/* --トップメッセージ▲--*/

/*--ENG PRESS RELEASE--*/
.irPrarticle { line-height:1.6; font-size:14px; overflow:hidden; text-align:left; color:#333; border:#CCC 1px solid; padding:15px 14px 25px 14px; }/*--618px--*/
.irPrarticle .cj_pressTittle { font-size:120%; line-height:1.6; }
.irPrarticleInner { width:618px; float:left; margin:5px 0; overflow:hidden; clear:both; }
.irPrarticleInnerL468 { width:468px; float:left; overflow:hidden; }/*--468 10 140px--*/
.irPrarticleInnerL438 { width:438px; float:left; overflow:hidden; }/*--438 10 170px--*/
.irPrarticleInnerL388 { width:388px; float:left; overflow:hidden; }/*--388 10 220px--*/
.irPrarticleInnerL338 { width:338px; float:left; overflow:hidden; }/*--338 10 270px--*/
.irPrarticleInnerL288 { width:288px; float:left; overflow:hidden; }/*--288 10 320px--*/
.irPrarticleInnerL170 { width:170px; float:left; overflow:hidden; }/*--170 10 438px--*/
.irPrarticleInnerL140 { width:140px; float:left; overflow:hidden; }/*--140 10 468px--*/
.irPrarticleInnerR468 { width:468px; float:right; overflow:hidden; margin-left:10px; }/*--468 10 140px--*/
.irPrarticleInnerR438 { width:438px; float:right; overflow:hidden; margin-left:10px; }/*--438 10 170px--*/
.irPrarticleInnerR388 { width:388px; float:right; overflow:hidden; margin-left:10px; }/*--388 10 220px--*/
.irPrarticleInnerR338 { width:338px; float:right; overflow:hidden; margin-left:10px; }/*--338 10 270px--*/
.irPrarticleInnerR288 { width:288px; float:right; overflow:hidden; margin-left:10px; }/*--288 10 320px--*/
.irPrarticleInnerR170 { width:170px; float:right; overflow:hidden; margin-left:10px; }/*--170 10 438px--*/
.irPrarticleInnerR140 { width:140px; float:right; overflow:hidden; margin-left:10px; }/*--140 10 468px--*/
.irPrarticleInnerR { float:right; overflow:hidden; margin-left:10px; }
.irPrarticle table { border: 1px #666 solid; border-collapse: collapse; border-spacing: 0; }
.irPrarticle td { padding:0 5px; border: 1px #666 solid; border-width: 0 0 1px 1px; }
/*--ENG PRESS RELEASE*--*/

#irCal { width:320px; float:left; padding:4px; margin-bottom:10px; clear:left; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irCalTitle { color:#0099CC; width:310px; float:left; padding:8px 0 8px 8px; background-color:#F4FAFF; border:#EEF7FF 1px solid; }
#irAn { width:320px; float:left; padding:4px; margin-bottom:10px; clear:left; line-height:1.5em; position:relative; border: 1px solid #CCC; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius:4px; -pie-border-radius: 4px; webkit-box-shadow: #BEBEBE 2px 2px 0px; -moz-box-shadow: #BEBEBE 2px 2px 0px; box-shadow: #BEBEBE 2px 2px 0px; background-color:#F6F6F6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F2F2F2), to(#F2F2F2)); background: -webkit-linear-gradient(#F2F2F2, #F2F2F2); background: -moz-linear-gradient(#F2F2F2, #F2F2F2); background: -ms-linear-gradient(#F2F2F2, #F2F2F2); background: -o-linear-gradient(#F2F2F2, #F2F2F2); background: linear-gradient(#F2F2F2, #F2F2F2); -pie-background: linear-gradient(#F2F2F2, #F2F2F2); zoom: 1; behavior:url; behavior:url(/js/PIE.htc); }
#irAnTitle { color:#0099CC; width:310px; float:left; padding:8px 0 8px 8px; background-color:#F4FAFF; border:#EEF7FF 1px solid; }
#irAn .txt { width:304px; font-size:12px; color:#333; padding:7px; background-color:#FFF; display:block; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #DFF0FF; border-bottom-color: #DFF0FF; border-left-color: #DFF0FF; }
#irFinance { width:660px; font-size:12px; float:left; padding:0 5px; color:#333; }
#irFinance a { color:#036; text-decoration:underline; }
#irFinance a:visited { }
#irFinance a:hover { color:#09C; text-decoration:underline; }
#irAdobe { width:655px; font-size:12px; float:left; margin-top:30px; margin-bottom:15px; padding:15px 10px 15px 7px; border: #E6E6E6 3px solid; }
#irAdobe dl { float:left; }
#irAdobe dt { float:left; width:158px; margin-right:20px; }
#irAdobe dd { float:left; width:475px; font-size:10px; color:#333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.3em; }
#right .topdate { font-size:11px; color:#F00; position:absolute; left: 182px; top: 18px; text-align:right; width: 138px; height: 17px; }
/*----*/
#ir_bn h2 { text-indent:1em; color:#333; font-size:15px; }
/*-- --*/
/* --IR情報--*/
#ir_wrap { margin:0; font-size:14px; line-height:1.6em; color:#666; background-color:#FFF; border:#CCC 1px solid; padding:14px; position:relative; overflow:hidden; }
#ir_wrap h2 { color:#333; font-size:15px; line-height:1.6em; }
#ir_wrap h2 a:link { color:#004B97; text-decoration:underline; }
#ir_wrap h2 a:visited { text-decoration:underline; }
#ir_wrap h2 a:hover { color:#2894FF; text-decoration:underline; }
#ir_wrap h2 span { color:#004B97; font-size:15px; padding-left:10px; }
#ir_wrap h2 span.cj_date { color:#F00; font-size:15px; padding-left:10px; }
#ir_wrap h3 { color:#004B97; font-size:15px; padding-left:46px; }
#ir_wrap h2 img { margin-top:-4px; margin-right:10px; vertical-align:bottom; }
#ir_wrap #sales_new { position:absolute; color:#FFF; font-size:12px; right: 1px; top: 0; padding:2px 0 2px 0; background-color:#004B97; width:140px; height: 23px; text-align:center; display:table-cell; }
* html #ir_wrap #sales_new {/* IE 6 */ display:inline; zoom:1; }
*:first-child+html #ir_wrap #sales_new {/* IE 7 */ display:inline; zoom:1; }
#ir_wrap #sales_new img { vertical-align:middle; }
#ir_wrap #sales_new a:link { color:#FFF; font-size:12px; text-decoration:underline; }
#ir_wrap #sales_new a:visited { color:#FFF; text-decoration:underline; }
#ir_wrap #sales_new a:hover { color:#FFF; text-decoration:underline; }
#irList { overflow:hidden; }
#irList h1 { color:#333; font-size:18px; width:647px; }
#irList h2 { text-indent:1em; color:#333; font-size:15px; border-bottom:#DDD 1px solid; border-left:3px #09C solid; }
#irList ul { margin:5px; padding:15px; list-style-type:none; }
#irList li { line-height:1.6em; color:#333; padding:4px 0; text-decoration:none; border-top:#FFF 1px solid; border-bottom:#EFEFEF 1px solid; background-image:url(../img/arrow_right_g.gif); background-repeat: no-repeat; background-position:0 7px; text-indent:1.5em; }
#irList li img { vertical-align:middle; }
#irList li a:link { color:#036; font-size:13px; background-image:url(/ir/img/pdf.png); background-position:right center; background-repeat:no-repeat; padding-right:25px; text-decoration:underline; }
#irList li a:visited { font-size:13px; background-image:url(/ir/img/pdf.png); background-position:right center; background-repeat:no-repeat; padding-right:25px; text-decoration:underline; }
#irList li a:hover { font-size:13px; color:#09C; background-image:url(/ir/img/pdf.png); background-position:right center; background-repeat:no-repeat; padding-right:25px; text-decoration:underline; }
#irList .even { background-color:#F4FAFF; }
#irList table a:link { color:#036; text-decoration:none; }
#irList table a:visited { text-decoration:none; }
#irList table a:hover { color:#09C; text-decoration:none; }
#ir_bn { margin:5px auto 0 auto; padding-top:5px; width:588px; position:relative; }
#ir_bn ul { margin:0; padding:7px 10px; border:#CCC solid 3px; list-style-type:none; background-color:#FBFEFF; }
#ir_bn li { color:#666; line-height:1.6em; padding:5px 7px; text-decoration:none; }
#ir_bn li+li { border-top:1px dashed #999; }
#ir_bn li a:link { color:#036; text-decoration:none; }
#ir_bn li a:visited { text-decoration:none; }
#ir_bn li a:hover { color:#09C; text-decoration:none; }
#ir_frbn { margin:10px auto 0 auto; padding:0 7px; width:631px; position:relative; overflow:hidden; float:left; background-color:#FAFAFA; border-top:#CCC 1px solid; border-right:#CCC 2px solid; border-bottom:#CCC 2px solid; border-left:#CCC 1px solid; }
#ir_frbn ul { margin:0; padding:0; list-style-type:none; border-top:#FFF 1px solid; }
#ir_frbn ul.box01 { border-bottom:#CCC 1px dashed; float:left; width:631px; padding:5px 0 2px; }
#ir_frbn ul.box02 { border-bottom:#CCC 1px dashed; float:left; width:631px; padding:5px 0 2px; }
#ir_frbn ul.box03 { float:left; width:631px; padding:5px 0 2px; }
#ir_frbn li { width:171px; color:#666; margin:2px 0; display:block; float:left; font-size:13px; text-align:left; line-height:1.6em; text-decoration:underline; white-space: nowrap; margin-left:15px; padding-left:32px; border-left:1px dashed #CCC; background-image:url(../img/arrow_blue_right.png); background-repeat:no-repeat; background-position:38px 6px; text-indent:1.5em; }
#ir_frbn li.frbnleft { border:none; margin-left:00px; padding-left:20px; background-image:url(../img/arrow_blue_right.png); background-repeat:no-repeat; background-position:24px 6px; text-indent:1.5em; }
/*#ir_frbn li+li {border-left:1px solid #CCC;  }*/
#ir_frbn li a:link { color:#036; text-decoration:none; display:block; }
#ir_frbn li a:visited { text-decoration:underline; }
#ir_frbn li a:hover { color:#09C; text-decoration:underline; }
.bor_dot { margin-top:25px; padding-top:5px; border-top:#CCC dashed 1px; }
/*-- IRカレンダー --*/
.ir_table { overflow:hidden; position:relative; }
.ir_table table { border-collapse: collapse; width:630px; font-size:13px; color:#000; margin:7px 14px 0 14px; }
/*-- .ir_table th.t_top {
    border-top: #be1309 4px solid;
} --*/
.ir_table th { border: #CCC 1px solid; text-align: left; padding:3px 10px; font-weight: normal; }
/*-- .ir_table td.t_top {
	border-top: #b3b3b3 4px solid;
} --*/
.ir_table td { border-bottom: #CCC 1px solid; border-right: #CCC 1px solid; border-top: #CCC 1px solid; text-align: left; padding:3px 10px; }
.ir_table .year { font-weight:bold; text-shadow: 0 1px 0 #FFF; background-color:#F2F2F2; }
/*--#irSalesTitle a,#irToolsTitle a,#irCalTitle a,#irAnTitle a{ display:block;}--*/

/*-- Company Data --*/
.ir_company_data_table { overflow:hidden; position:relative; margin:0; padding:0; }
.ir_company_data_table table { border-collapse: collapse; width:644px; font-size:13px; color:#000; margin:0 14px 0 0; }
.ir_company_data_table th { background-color:#F2F2F2; border: #CCC 1px solid; text-align: left; vertical-align: top; padding:3px 10px; font-weight: normal; }
.ir_company_data_table td { border-bottom: #CCC 1px solid; border-right: #CCC 1px solid; border-top: #CCC 1px solid; text-align: left; padding:3px 10px; }
dl.ir_directors { border:none; }
.ir_directors dt { float:left; width:220px; }
.ir_directors dd { margin-left:15px; }
#president { margin-top:30px; width:300px; padding:10px; float:right; clear:both; text-align:left; line-height:1.6; overflow:hidden; background-color:#F6F6F6; border:#ddd 1px solid; font-size:11px;/* 通常 */ font-size : 10px¥9; /* IE8 以下 */ *font-size : 10px; /* IE7 以下 */
_font-size : 10px; /* IE6 */ }
#ones_career { margin-top:30px; width:335px; padding:10px; float:right; clear:both; text-align:left; line-height:1.6; overflow:hidden; background-color:#F6F6F6; border:#ddd 1px solid; font-size:11px;/* 通常 */ font-size : 11px¥9; /* IE8 以下 */ *font-size : 11px; /* IE7 以下 */
_font-size : 11px; /* IE6 */ }
#ones_career p { text-align:left; line-height:1.6; margin:0; padding:0; font-size:11px;/* 通常 */ font-size : 11px¥9; /* IE8 以下 */ *font-size : 11px; /* IE7 以下 */
_font-size : 11px; /* IE6 */ }
#ones_career dl { margint:0; padding:0; }
#ones_career dl dt { float:left; clear: left; width:85px; padding:0; }
#ones_career dl dd { margin-left:95px; padding:0; }
#en_ones_career { margin-top:30px; width:379px; padding:10px; float:right; clear:both; text-align:left; line-height:1.6; overflow:hidden; background-color:#F6F6F6; border:#ddd 1px solid; font-size:11px;/* 通常 */ font-size : 11px¥9; /* IE8 以下 */ *font-size : 11px; /* IE7 以下 */
_font-size : 11px; /* IE6 */ }
