@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
各ページ共通
--------------------------------------------------------- */
/* ↓最下ボタン↓　*/

#basic-btn {
width: 300px;
height: 50px;
margin: 15px 0;
background: url(http://www.hikari.co.jp/images/new/ir/ico/ir_basic.jpg) no-repeat;
clear: both;
text-align: right;
float: right;
}
 
#basic-btn a {
width: 265px;
height: 35px;
padding: 15px 35px 0 0;
display: block;
}

/* ↓adobeReader↓　*/

span#ir-adobereader {
width: 200px;
height: 41px;
margin: 15px;
background: none;
display: block;
font-size: 0.8em;
float: right;
}

.adobe-img {
margin: 15px 0;
float: right;
}

/* ↓左青ラインh4↓　*/
#ir-message h4,
#ir-finance h4,
#ir-rank h4,
#ir-stock h4,
#ir-account h4,
#ir-faq h4,
#ir-faqir h4,
#ir-individual #group h4 {
width: 665px;
height: 20px;
margin: 18px 0 5px;
padding: 0 0 0 10px;
background: #FFFFFF url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_blue.gif) no-repeat;
border-bottom: 1px solid #003399;
clear: both;
color: #666666;
line-height: normal;
}

/* ↓content-list↓　*/
#content-list {
width: 675px;
margin: 18px 0;
background: url(http://www.hikari.co.jp/images/new/ir/index/mid.gif) repeat-y;
}

#content-list ul {
margin: 0;
padding: 0;
}

#content-list ul li {
width: 150px;
margin: 0 7px;
padding-left: 23px;
background: url(http://www.hikari.co.jp/images/new/ir/index/list.gif) no-repeat left center;
list-style: none;
float: left;
}

#content-list div.bottom-img {
clear: both;
}

/* ↓content-list FAQ↓　*/
#content-list ul.faq li {
width: 150px;
margin: 0 7px;
padding-left: 28px;
background: url(http://www.hikari.co.jp/images/new/ir/fap/q.gif) no-repeat left center;
list-style: none;
float: left;
}

/* ---------------------------------------------------------
株主の皆様へ
--------------------------------------------------------- */

#ir-message {
width: 675px;
}

#ir-message h3 {
width: 675px;
height: 80px;
padding: 0;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern00.jpg) no-repeat right;
}

#ir-message .message-cont {
width: 485px;
text-align: left;
float: left;
}

#ir-message .message-cont p {
margin-bottom: 20px;
}


#ir-message .message-cont p.last {
margin-bottom: 0;
text-align: right;
}

#ir-message .coo {
width: 150px;
margin-top: 18px;
padding: 0 10px;
float: right;
}

/* ---------------------------------------------------------
individual
--------------------------------------------------------- */

#ir-individual {
width: 675px;
margin-bottom: 15px;
}

#ir-individual h3 {
width: 675px;
height: 80px;
margin-bottom: 15px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern01.jpg) no-repeat right top;
}

#ir-individual h3.pattern02 {
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern02.jpg) no-repeat right top;
}

#individual-cont {
width: 500px;
float: left;
}

#ir-individual .individual-inner {
clear: both;
}

#ir-individual .individual-box {
width: 235px;
margin: 0 10px 10px 0;
border: 1px solid #CCCCCC;
background-color: #ECF0F6;
float: left;
}

#ir-individual .individual-box h4 {
background: url(http://www.hikari.co.jp/images/new/ir/ico/list.gif) no-repeat left center #FFFFFF;
padding-left: 35px;
display: block;
line-height: 3.5em;
font-weight: normal;
}

#ir-individual .individual-box p {
padding: 0 10px;
line-height: 2em;
}

#ir-individual .individual-box p.no-list {
height: 8em;
}

#ir-individual .individual-box p.no-list-last {
height: 10em;
}

#ir-individual .individual-box ul {
margin: 0;
padding: 0;
}

#ir-individual .individual-box li {
padding-left: 40px;
list-style: none;
background: url(http://www.hikari.co.jp/images/new/ir/individual/list.gif) no-repeat left top;
line-height: 2em;
}

#banner-cont {
float: right;
}

#ir-individual p.commission {
margin-bottom: 15px;
}

#banner-cont img {
margin-bottom: 10px;
}

#ir-individual .individual-img {
text-align: center;
}

#ir-individual #group img {
margin-top: 15px;
}

/*---　↓光通信グループの強み↓---*/

#ir-individual  #forte h4 {
clear: both;
}

#ir-individual  #forte p.top {
margin: 10px 0;
}

#ir-individual #forte .text-col {
width: 455px;
float: left;
}

#ir-individual #forte .text-col02 {
width: 455px;
float: right;
}
 
#ir-individual #forte .img-col {
float: right;
}

#ir-individual #forte .img-col02 {
float: left;
}


/* ---------------------------------------------------------
カレンダー
--------------------------------------------------------- */

#ir-calendar {
width: 675px;
}

#ir-calendar h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern00.jpg) no-repeat right top;
}

#ir-calendar table {
width: 675px;
border-collapse: collapse;
}

#ir-calendar th {
padding: 3px;
padding-left: 16px;
border: #CCCCCC 1px solid;
background: #005CA3 url(http://www.hikari.co.jp/images/new/ir/bg/00.gif) repeat-x;
color: #FFFFFF;
font-weight: normal;
letter-spacing: 1em;
}

#ir-calendar td {
padding: 3px;
border: #CCCCCC 1px solid;
}

#ir-calendar .graph {
margin: 0 auto;
padding: 30px 0;
text-align: center;
}

/* ---------------------------------------------------------
資料室
--------------------------------------------------------- */

#ir-date h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern03.jpg) no-repeat right top;
}

#ir-date h4 {
width: 660px;
padding: 1px 0 0 15px;
background-color: #D6D9FF;
border: 1px solid #CCCCCC;
clear: both;
font-weight: normal;
}

#ir-date h4 span.left {
width: 500px;
float: left;
}

#ir-date h4 span.right {
padding: 0 5px 0 0;
float: right;
}

#ir-date ul {
width: 675px;
margin: 0;
padding: 1.5em 0;
clear: both;
list-style: none;
}

#ir-date li {
width: 162px;
margin: 0;
text-align: center;
float: left;
}

#ir-date li a {
padding: 0 0 110px;
background-position: center 1.5em;
background-repeat: no-repeat;
display: block;
}

#ir-date a.settlement {
background-image: url(http://www.hikari.co.jp/images/new/ir/date/settlement.jpg);
}

#ir-date a.presentation {
background-image: url(http://www.hikari.co.jp/images/new/ir/date/presentation.jpg);
}

#ir-date a.financial {
background-image: url(http://www.hikari.co.jp/images/new/ir/date/financial.jpg);
}

#ir-date a.annual {
background-image: url(http://www.hikari.co.jp/images/new/ir/date/annual.jpg);
}

#ir-date a.hikariwave {
background-image: url(http://www.hikari.co.jp/images/new/ir/date/hikariwave.jpg);
}

#ir-date a.annual, 
#ir-date a.hikariwave {
padding: 0 0 56px 0;
}

#ir-date dl {
width: 675px;
margin-bottom: 30px;
clear: both;
}

#ir-date dt {
width: 100px;
background: url(http://www.hikari.co.jp/images/new/ir/ico/yellowarrow.gif) no-repeat left center;
border-bottom: 1px dashed #CCCCCC;
line-height: 40px;
padding: 3px 0 3px 20px;
vertical-align: middle;
clear: both;
float: left;
}

#ir-date dd {
width: 184px;
margin: 0;
padding: 3px 0;
border-bottom: 1px dashed #CCCCCC;
float: left;
}

#ir-date dd a {
padding: 2px 0 2px 20px;
background: url(http://www.hikari.co.jp/images/new/ico-pdf.gif) no-repeat left top;
}

#ir-date dd.quarter {
width: 368px;
}

/* ---------------------------------------------------------
財務情報
--------------------------------------------------------- */

#ir-finance h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern00.jpg) no-repeat right top;
}

#ir-finance h5 {
margin: 18px 0 10px 12px;
padding: 0 0 0 12px;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_orange.gif);
background-repeat: no-repeat;
clear: both;
color: #666666;
font-size: 1em;
font-weight: normal;
}

#ir-finance ul {
margin: 0;
padding: 0;
}


#ir-finance ul li {
width: 200px;
height: 160px;
margin: 16px 20px 0 0;
background-position: 20px 20px;
background-repeat: no-repeat;
list-style-type: none;
float: left;
}

#ir-finance ul li a{
width: 178px;
height: 100%;
margin: 0 0 0 12px;
padding: 0 0 0 12px;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_orange.gif);
background-repeat: no-repeat;
display: block;
}

#ir-finance ul li.salesamount {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/salesamount_thumb.jpg);
}

#ir-finance ul li.operatingearnings {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/operatingearnings_thumb.jpg);
}

#ir-finance ul li.currentearnings {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/currentearnings_thumb.jpg);
}

#ir-finance ul li.netincome {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/netincome_thumb.jpg);
}

#ir-finance ul li.totalassets {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/totalassets_thumb.jpg);
}

#ir-finance ul li.netasset {
background-image: url(http://www.hikari.co.jp/images/new/ir/finance_date/netasset_thumb.jpg);
}

#ir-finance table caption {
margin: 0;
text-align: left;
}

#ir-finance table {
width: 675px;
border-collapse: collapse;
border-right: 1px solid #CCCCCC;
}

#ir-finance table th,
#ir-finance table td {
padding: 3px;
border: 1px solid #CCCCCC;
}

#ir-finance table td {
text-align: right;
} 
 


#ir-finance table th {
background-color: #005A84;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
color: #FFFFFF;
font-weight: normal;
text-align: center;
}

#ir-finance table th.pt01 {
background-color: #007BBB;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/01.gif);
}

#ir-finance table th.pt02 {
background-color: #0092DA;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/02.gif);
}

#ir-finance table th.pt03 {
background-color: #00B3E6;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/03.gif);
}

#ir-finance table th.pt04 {
background-color: #6DC8E9;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/04.gif);
text-align: right;
}

#ir-finance table td.none {
border-left-style: none;
border-top-style: none;
line-height: 0.25em;
}


/* --------------finance_date　設備投資と研究開発費について-------------- */

.topspace30{
margin-top: 30px !important;
}

.ir-finance-parts {
width: 665px;
}

.ir-finance-parts .txt-col {
width: 435px;
margin-right: 20px;
float: left;
}

.ir-finance-parts .txt-col p{
margin: 0;
padding: 0;
}

.ir-finance-parts .img-col {
width: 200px;
float: right;
}


.ir-finance-parts .img-col span {
background-image:url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_orange.gif);
background-repeat:no-repeat;
display:block;
margin: 0 0 10px 0;
padding:0 0 0 12px;
}

.ir-finance-parts .img-col img{
margin: 0 auto;
}



/* ---------　finance_date　--------- */

#ir-finance {
width: 665px;
}

#ir-finance .txt-col {
width: 435px;
margin-right: 20px;
float: left;
}

#ir-finance .txt-col p{
margin: 0;
padding: 0;
}

#ir-finance .img-col {
width: 200px;
float: right;
}


#ir-finance .img-col span {
background-image:url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_orange.gif);
background-repeat:no-repeat;
display:block;
margin: 0 0 10px 0;
padding:0 0 0 12px;
}

#ir-finance .img-col img{
margin: 0 auto;
}



/* ---------------------------------------------------------
社債 / 格付
--------------------------------------------------------- */

#ir-rank h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern04.jpg) no-repeat right top;
}

#ir-rank table caption {
margin: 0;
text-align: left;
}

#ir-rank table {
width: 675px;
border-collapse: collapse;
border: none;
}

#ir-rank table th,
#ir-rank table td {
padding: 3px;
border: 1px solid #CCCCCC;
text-align: center;
} 

#ir-rank th {
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
background-repeat: repeat-x;
color: #FFFFFF;
text-align: center;
}

#ir-rank th .date {
border-bottom: 1px dashed #FFFFFF;
display: block;
}

#ir-rank td .date {
border-bottom: 1px dashed #000000;
display: block;
}

#ir-rank .color {
background-color: #FFFFE1;
}

/* ---------------------------------------------------------
株式情報
--------------------------------------------------------- */


#ir-stock h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern04.jpg) no-repeat right top;
}

#ir-stock table {
width: 675px;
margin: 15px 0;
border-collapse: collapse;
border: none;
}

#ir-stock table caption {
padding: 5px 0;
text-align: left;
}

#ir-stock table th,
#ir-stock table td {
padding: 5px;
border: 1px solid #CCCCCC;
} 

#ir-stock th {
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
background-repeat: repeat-x;
color: #FFFFFF;
text-align: center;
font-weight: normal;
}

#ir-stock .info03 .dividend {
background-color: #EEEEEE;
}

#ir-stock .info03 .none {
border: medium none;

}

#ir-stock .desk th {
width: 200px;
}

#ir-stock .twigs td {
text-align: right;
}

#ir-stock td.w52 {
width: 52px;
text-align: center;
}


#ir-stock tr.total {
background-color: #FFFFE1;
}



#ir-stock td.left {
padding-left: 1em;
text-align: left;
}

/* ---------------------------------------------------------
電子広告
--------------------------------------------------------- */
#ir-ad h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/ir/pre_release/pattern05.jpg) no-repeat right top;
}

/* ---------------------------------------------------------
決算公告 / 総会資料
--------------------------------------------------------- */
#ir-account h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern03.jpg) no-repeat right top;
}

#ir-account ul.pdf-list {
list-style-type: none;
margin: 20px 0 0;
padding: 0;
}

#ir-account ul.pdf-list li {
height: 2.3em;
padding: 0.7em 0 0 20px;
background-color: #FFFFFF;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico-pdf.gif);
background-position: left 0.7em;
background-repeat: no-repeat;
}

#ir-account ul.pdf-list li.col {
background-color: #F5F5F5;
}

#ir-account ul.pdf-list li a {
padding:2px 0 2px 23px;
background: url(http://www.hikari.co.jp/images/new/ico-pdf.gif) no-repeat scroll left top;
}

#ir-account ul.pdf-list li a.none-pdf {
background: none;
}

/* ---------------------------------------------------------
コーポレートガバナンス
--------------------------------------------------------- */
#ir-governance h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern02.jpg) no-repeat right top;
}

#ir-governance h4 {
padding: 10px 0;
}

#ir-governance h5 {
padding: 15px 0 0 0;
color: #000000;
}

#ir-governance table {
width: 450px;
border-collapse: collapse;
border: none;
}

#ir-governance table th {
width: 40%;
padding: 6px;
border: 1px solid #999999;
background: #CFDFEF;
}

#ir-governance table td {
width: 60%;
padding: 6px;
border: 1px solid #999999;
}

#ir-governance ul {
margin: 10px 0 0 0;
padding-left: 1.5em;
}

#ir-governance ol {
margin: 0;
padding-left: 2em;
}

#ir-governance .diagram {
text-align: center;
margin-bottom: 30px;
}

#ir-governance .top {
padding: 0;
}

#ir-governance .cg-report {
padding: 15px;
}

#ir-governance .cg-report p {
width: 430px;
float:left;
}

#ir-governance .cg-report .banner-cont {
width: 170px;
text-align: center;
float: right;
}


/* ---------------------------------------------------------
FAQ
--------------------------------------------------------- */
#ir-faq h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern03.jpg) no-repeat right top;
}

#ir-faq .faq-cont ul {
margin: 0;
padding: 0;
list-style: none;
}

#ir-faq .faq-cont ul li {
padding: 1em 0 1em 40px;
background-image: url(http://www.hikari.co.jp/images/new/ir/fap/q.gif);
background-position:left 1em;
background-repeat:no-repeat;
}

#ir-faq .faq-cont ul li.col {
background-color: #F5F5F5;
}

#ir-faq .faq-cont dl {
width: 650px;
margin: 50px 0;
padding: 0;
border-top: 1px dotted #999999;
}

#ir-faq .faq-cont dt {
margin: 0;
padding: 1.8em 40px;
background-image: url(http://www.hikari.co.jp/images/new/ir/fap/q.gif);
background-position: left 1.7em;
background-repeat: no-repeat;
}

#ir-faq .faq-cont dd {
margin: 0;
padding: 0 0 0 40px;
background-image: url(http://www.hikari.co.jp/images/new/ir/fap/a.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px dotted #999999;
}

#ir-faq .faq-cont dl span {
height: 20px;
padding-right: 20px;
display: block;
background-image: url(http://www.hikari.co.jp/images/new/ir/fap/page_top.gif);
background-position: right center;
background-repeat: no-repeat;
color: #999999;
font-size: 0.8em;
text-align: right;
}

/* ---------------------------------------------------------
お問い合わせ
--------------------------------------------------------- */

#ir-faqir {
margin-bottom: 20px;
padding-bottom: 30px;
}

#ir-faqir h3 {
width: 675px;
height: 80px;
background: url(http://www.hikari.co.jp/images/new/ir/individual/pattern00.jpg) no-repeat right top;
}

#ir-faqir #attention-cont {
margin: 10px 0;
}

#ir-faqir #attention-cont .attention-box {
width: 435px;
margin: 10px 0 10px 120px;
}

#ir-faqir #attention-cont textarea {
width: 435px;
font-size: 12px;
}

#ir-faqir p{
margin: 10px 5px 10px 0px;
font-size: 12px;
color: #333333;
}

#ir-faqir .info-contact{
font-size: 12px;
color: #666666;
border-left: 1px solid #CCCCCC;
margin-top: 12px;
margin-bottom: 60px;
padding-left: 14px;
}

#ir-faqir .info-backtotop{
margin-top: 12px;
text-align: right;
width: 656px;
padding-right: 20px;
padding-top: 5px;
}


#ir-faqir p.faqir-top {
margin: 5px 5px 10px 0;
text-align: right;
}

#ir-faqir p.agree {
font-weight: bold;
}

#ir-faqir p.faqir-top img {
margin-bottom: -14px;
}

#ir-faqir dl#irform {
width: 675px;
margin: 0;
padding: 0;
}

#ir-faqir dl#irform dt {
width: 115px;
margin: 5px 0;
padding: 8px 0 0 5px;
border-top: 1px dotted #CCCCCC;
float: left;
}

#ir-faqir dl#irform dd {
width: 555px;
margin: 5px 0;
padding: 8px 0 0;
border-top: 1px dotted #CCCCCC;
float: left;
}

#ir-faqir dl#irform dd ul {
height:100%;
margin:0;
padding:0;
list-style-type:none;
}

#ir-faqir dl#irform dd li {
width:90px;
margin-right:18px;
padding:0;
display:inline;
}

#ir-faqir .send {
padding-top: 10px;
}


/* ---------------------------------------------------------
サイトマップ
--------------------------------------------------------- */

#ir-sitemap h3 {
font-size: 16px;
font-weight: bold;
margin:0px 10px 0px 10px;
padding:0px ;
text-align:left;
}

#ir-sitemap p{
font-size:10px;
padding:0px;
margin:0px;
}

#ir-sitemap .sitemap-cont{
float:left;
padding:0px 20px 30px 0px;
margin:4px 0px 0px 0px;
text-align:left;
}


#ir-sitemap h4{
font-size:12px;
margin:20px 0px 0px;
padding:0px 0px 0px 0px;
color: #666666;
line-height: 24px;
width: 646px;
}

#ir-sitemap .sitemap-cont h5{
font-size:12px;
font-weight:bold;
border-bottom:#CCCCCC;
border-bottom-style:dashed;
border-width:1px;
margin:3px 0px 2px;
padding:2px 0px 0px 24px;
background: url(http://www.hikari.co.jp/images/new/ir/sitemap/sitemap-list2.gif) no-repeat 4px center;
width: 648px;
}


#ir-sitemap .sitemap-cont .be-listed{
border:none;
}


#ir-sitemap .sitemap-cont .close-listed{
border-top:#CCCCCC;
border-top-style:dashed;
border-width:1px;
line-height: 24px;
}


#ir-sitemap .sitemap-cont .one-listed{
border-top:#CCCCCC;
border-top-style:dashed;
border-width:1px;
border-bottom:none;
}



#ir-sitemap .sitemap-cont ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#ir-sitemap .sitemap-cont li {
padding:0px 0px 0px 24px;
background: url(http://www.hikari.co.jp/images/new/sitemap/list.gif) no-repeat 2px top;
color: #333333;
}



#ir-sitemap .sitemap-cont h5 a:link {
color:#3165ff;
text-decoration:none;
}

#ir-sitemap .sitemap-cont h5 a:visited{
color:#3165ff;
text-decoration:none;
}

#ir-sitemap .sitemap-cont h5 a:hover{
color:#ff0000;
text-decoration:underline;
}


#ir-sitemap .sitemap-cont li  a:link {
color:#3165ff;
text-decoration:none;
}

#ir-sitemap .sitemap-cont li  a:visited{
color:#3165ff;
text-decoration:none;
}

#ir-sitemap .sitemap-cont li  a:hover{
color:#ff0000;
text-decoration:underline;
}