@charset "utf-8";
/*------------------------------------------------- 
2008/07/15 作成：三股恭子
個人投資家の皆様へ専用CSS

・インデックス
・光通信グループとは
・事業内容
・収益構造
・グループ概要図
・経営理念・ビジョン
・光通信グループの特色
・光通信グループの強み
・社会貢献活動
・障がい者採用
・情報管理の取り組み
・内部監査体制
・中国展開
・魅力のある制度・福利厚生
　・教育システム
　・ワーク制度
　・ロイヤリティ制度
　・福利厚生・会員制従業員会Biz-Club
・業績について

-------------------------------------------------*/
 /* gloval */
img a{border:none;}
#Individual p img{padding:10px 0 10px 0;}
 table p{line-height:20px;}
.red-b{color: #ff0000; font-size: 14px; font-weight: bold; }

.t-cont{
width:430px;
float:left;}
.i-cont{
float:left;
padding:0 5px 0 5px;}
h5 {
	font-size: 12px;
	color:#005BAC;
	padding:7px 0 3px 0;
 } 
#Individual {
width: 650px;
margin: 0px;
padding: 0;
}
#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;
}
#Individual h3.pat00 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/pattern00.jpg);
}
#Individual h3.pat01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/pattern01.jpg);
}
#Individual h3.pat02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/pattern02.jpg);
}
#Individual h3.pat03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/pattern03.jpg);
}
#Individual h3.pat04 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/pattern04.jpg);
}
#Individual h4 {

height: 20px;
color: #666666;
background-color: #FFFFFF;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_blue.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
border-bottom: 1px solid #003399;
margin: 20px 0px 10px 0px;
padding: 0px 0px 0px 10px;
clear: both;
}
#Individual .clear {
clear: both;
}
/* global の付加 */
#Individual span.red {
display: inline;
font-weight: bold;
clear: none;
float: none;
}
.p-txt{padding:0 0 15px 0; background-color:#999999;} 



/*-------------------------------------------------
index / recorded by osugi 20090417
-------------------------------------------------*/
#ir-individual .individual-box p.no-list-1 {
height: 6em;
}

#ir-individual .individual-box p.no-list-2 {
height: 8em;
}

#ir-individual .individual-box p.no-list-3 {
height: 10em;
}

#ir-individual .individual-box p.no-list-4 {
height: 12em;
}

#bana-group{
margin: 0;
padding: 0;
}

#bana-group p{
margin-bottom: 10px;
}

#bana-group, #right-image{
width: 170px;
float: right;
margin: 0 0 10px 0;
}

#bana-group #s-bana{
margin: 10px 0 0 0;
padding : 0 0 8px 0;
background-color:#fafafc;
border: 1px solid #dcdbe3;
text-align: center;
}

#bana-group #s-bana img{
margin-top:8px;
}

/*-------------------------------------------------
Other
-------------------------------------------------*/
#Individual dfn {
color: #FF0000;
font-style:normal;
font-weight:bold;
}
#Individual{
padding:0 0 20px 0;
}
/*-------------------------------------------------
インデックス
-------------------------------------------------*/
ul#Main {
	width:468px;
	float:left;
	margin:15px 10px 0px 0px;
	padding:0px;
list-style:none;
}
ul#Main ul {
padding:0px;
margin:0px;
list-style:none;
}
ul#Main li {
width:220px;
border: 1px solid #cccccc;
float:left;
padding:1px;
margin:0px 5px 1em 0px;
}
ul#Main li a {
	line-height:3.5em;
	background-image: url(http://www.hikari.co.jp/images/new/ir/ico/list.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:35px;
}
ul#Main li li {
	line-height:2em;
background-color: #ecf0f6;
width:215px;
padding:0.25em 3px;
margin:0px;
border:none;
}
ul#Main li li a {
	line-height:2em;
background-image: url(http://www.hikari.co.jp/images/new/ir/index/list.gif);
background-repeat: no-repeat;
background-position: left center;
}
ul#Main li li li{
width:185px;
padding:0px 0px 0px 5px;
margin:0px;
}
ul#Main li li li a {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/list.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left:40px;
}
ul#Main li li.h1 {
height:8em;
}
ul#Main li li.h2 {
height:8em;
}
#Sub {
width: 170px;
margin: 15px 0px 0px 0px;
float: left;
}
#Sub ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#Sub li {
margin: 0px;
padding: 0px;
}

/*-------------------------------------------------
収益構造
-------------------------------------------------*/
#Individual #Profit dl.root {
	background-image:url(http://www.hikari.co.jp/images/new/ir/individual/profitstructure02.jpg);
	padding: 310px 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
}

/*-------------------------------------------------
経営理念・ビジョン
-------------------------------------------------*/

#Individual #Visionindex01 dl {
background-image:url(http://www.hikari.co.jp/images/new/ir/individual/vision02.jpg);
padding: 280px 0 0 0;
}
#Individual #Visionindex02 ul.vision01 {
width:250px;
list-style-type: none;
margin: 15px 0px 15px 18px;
padding: 0px;
float:right;
}
#Individual #Visionindex02 ul.vision01 li {
color: #ffffff;
background-color: #0066CC;
font-weight: bold;
text-align: center;
border-bottom: 1px solid #0066cc;
margin: 0px;
padding: 0px;
}
#Individual #Visionindex02 ul.vision01 ul {
list-style-type: none;
padding: 0px;
margin: 1px 1px 0 1px;
}
#Individual #Visionindex02 ul.vision01 ul li {
color: #666666;
text-align: left;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/yellowarrow.gif);
background-repeat: no-repeat;
background-color: #ffffff;
font-weight: normal;
border-bottom: none;
padding: 0 0 0 20px;
}
#Individual #Visionindex02 .vision02 p {
width: 380px;
margin:1em 0 0 0;
float: left;
}
#Individual #Visionindex02 .vision02 ul {
width:360px;
margin: 1em 0px;
padding: 5px;
border: 1px solid #0066CC;
background-color: #ffffec;
list-style-type: square;
list-style-position: inside;
float:left;
}
#Individual #Visionindex02 .vision02 li {
margin-top: 12px;
}
#Individual #Visionindex02 .vision02 li:first-line {
color: #0066CC;
background-color: #ffffec;
font-weight: bold;
}

/* 03 04 05 06 07 */
#Individual table.arrow {
margin: 18px 0px 0px 0px;
border: none;
}
#Individual table.arrow caption {
font-size: 1.2em;
color: #FF0000;
font-weight: bold;
text-align: left;
}
/* border & padding */
#Individual table.arrow th, #Individual table.arrow td {
padding: 3px;
border-style: solid;
border-color: #ffffff;
border-width: 8px 0px 0px 0px;
}
#Individual table.arrow th {
width: 30px;
padding-left: 20px;
font-weight: normal;
background-color: #FFFFCC;
background-image: url(http://www.hikari.co.jp/images/new/ir/vision/arrow.gif);
background-repeat: no-repeat;
vertical-align: top;
background-position: left 5px;
}

/*-------------------------------------------------
光通信グループの特色
-------------------------------------------------*/
#Cl caption {
text-align:right;
}
#Cl table {
width:360px
}
#Cl th {
width: 120px;
color: #ffffff;
font-weight: normal;
text-align: center;
background-color: #005a84;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
}
#Cl td {
text-align: center;
}
#Cl .cl05 dd dt {
width: 600px;
height: 20px;
color: #666666;
background-color: #FFFFFF;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_blue.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
border-bottom: 1px solid #003399;
margin: 18px 0px 5px 0px;
padding: 0px 0px 0px 10px;
}
#Cl .cl05 dd.exp {
background-image:url(http://www.hikari.co.jp/images/new/ir/individual/cl19.gif);
	background-repeat: no-repeat;
	background-position: center 10em;
}
#Cl .cl05 dd.exp dl {
margin: 400px 0 0 0;
}
#Cl p.ranking {
float: right;
}
#Cl p.rankin {
float: left;
}
#Cl p.narrativename {
font-weight: bold;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/cl20.jpg);
background-repeat: no-repeat;
background-position: left;
padding-left: 90px;
}

/*-------------------------------------------------
光通信グループの強み
-------------------------------------------------*/
#Forte h4 {
background-image:none;
height:40px;
border:none;
margin:0px;
padding:0px;
clear:none;
}

/*-------------------------------------------------
社会貢献活動
-------------------------------------------------*/
#Csr dt {
width: 640px;
height: 20px;
font-weight:bold;
font-size:1.2em;
color: #666666;
background-color: #FFFFFF;
background-image: url(http://www.hikari.co.jp/images/new/ir/ico/ir_h_blue.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
border-bottom: 1px solid #003399;
margin: 18px 0px 5px 0px;
padding: 0px 0px 0px 10px;
}
#Csr dl.csr {
width: 430px;
height: 170px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/csr02.jpg);
background-repeat: no-repeat;
background-position: right bottom;
padding-right: 210px;
padding-bottom: 160px;
}
#Csr dl.csr dt {
width: 420px;
}

/*-------------------------------------------------
障がい者採用
-------------------------------------------------*/
#Challenged dl.callenged01, #Challenged dl.callenged02{
width: 650px;
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #cccccc;
margin: 12px 0px;
}
#Challenged dl.callenged01 dt{
font-size: 1.2em;
font-weight: bold;
display: block;
background-color: #f4f4f4;
padding: 3px;
}
#Challenged dl.callenged01 dd{
margin-left: 0px;
padding-left: 20px;
border-bottom: 1px solid #cccccc;
}
#Challenged dl.callenged02 dt{
line-height: 30px;
width: 80px;
margin: 0px;
padding-left: 10px;
background-color: #FFFFCC;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
float: left;
clear: both;
}
/* 2line */
#Challenged dl.callenged02 dt.sline{
line-height: 60px;
}
#Challenged dl.callenged02 dd{
line-height: 30px;
width: 546px;
margin-left: 0px;
padding-left: 10px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
float: left;
}
/* 連絡先 */
#Challenged address {
font-style:normal;
}
#Challenged dl.callenged03 {
padding: 20px 0px;
clear: both;
}
#Challenged dl.callenged03 dt {
font-size: 1.2em;
font-weight: bold;
}

/*-------------------------------------------------
情報管理の取り組み
-------------------------------------------------*/
/* top page */
ul#Controlindex {
width: 306px;
height: 306px;
margin: 18px auto;
list-style: none;
}
ul#Controlindex li {
width: 153px;
height: 153px;
margin: 0px;
padding: 0px;
}
ul#Controlindex li.ctrl01, ul#Controlindex li.ctrl02 {
float: left;
}
ul#Controlindex li.ctrl03, ul#Controlindex li.ctrl04 {
float: right;
}
ul#Controlindex li a {
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
overflow: hidden;
}


/* mini menu */

ul#Minimenu {
width: 460px;
height: 56px;
margin: 18px auto;
list-style: none;
}
ul#Minimenu li {
width: 76px;
height: 56px;
margin: 0px 0px 0px 30px;
padding: 0px;
float: left;
}
ul#Minimenu li a {
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
overflow: hidden;
}

ul#Minimenu li.mini01 a {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/mini01.gif);
}
ul#Minimenu li.mini02 a{
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/mini02.gif);
}
ul#Minimenu li.mini03 a {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/mini03.gif);
}
ul#Minimenu li.mini04 a {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/mini04.gif);
}

ul#Minimenu li.mini01 a:hover {
background-position: 0px -56px;
}
ul#Minimenu li.mini02 a:hover {
background-position: 0px -56px;
}
ul#Minimenu li.mini03 a:hover {
background-position: 0px -56px;
}
ul#Minimenu li.mini04 a:hover {
background-position: 0px -56px;
}
/* this page */
ul#Minimenu li.thispage01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/this01.gif);
background-position: 0px 0px;
}
ul#Minimenu li.thispage02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/this02.gif);
background-position: 0px 0px;
}
ul#Minimenu li.thispage03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/this03.gif);
background-position: 0px 0px;
}
ul#Minimenu li.thispage04 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/this04.gif);
background-position: 0px 0px;
}

/* 拡大リンク部分・拡大ページ */
.augment {
display: block;
text-align: center;
}
/* 03 04 */
dl#Ctrl dt{
font-size: 1.2em;
font-weight: bold;
color: #0066CC;
background-color: #ffffff;
padding: 5px;
margin-top: 18px;
}
dl#Ctrl dd.poster {
text-align: right;
}
dl#Ctrl dd.inout, dl#Ctrl dd.security, dl#Ctrl dd.call, dl#Ctrl dd.mail, dl#Ctrl dd.audit{
background-repeat: no-repeat;
background-position: center bottom;
}
dl#Ctrl dd.inout {
padding-bottom: 300px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/0302.gif);
}
dl#Ctrl dd.security {
padding-bottom: 250px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/0303.gif);
}
dl#Ctrl dd.call {
padding-bottom: 550px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/0304.gif);
}
dl#Ctrl dd.mail {
padding-bottom: 320px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/0305.gif);
}
dl#Ctrl dd.audit {
padding-bottom: 581px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/control/0401.gif);
}

/*-------------------------------------------------
内部監査体制
-------------------------------------------------*/
/* Index global */
#Index ul.audit {
height: 5em;
}
#Index ul.audit li {
font-weight: bold;
}
#Index ul.audit li a {
font-weight: normal;
}
/* Audit h4 */
#Audit h4 {
height: 33px;
line-height: 33px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/audit/h4.gif);
border:none;
padding-left: 20px;
margin-top: 18px;
clear: both;
}


/*-------------------------------------------------
魅力ある制度・福利厚生 ir/individual,recruit/merit
-------------------------------------------------*/
.txt-upper{float:left;
width:480px;
margin:0 0 20px 0;}
.i-merit{
float:left;
clear:both;
margin:0 20px 0 0;
}
.txt-merit{
float:left;
width:480px;
height:113px;
margin:0 0 20px 0;

}
.i-merit2{float:right;margin:0 0 20px 20px;}
.m-title{
	line-height: 12px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003399;
	font-weight: bold;
	line-height:25px;
	text-indent: 10px;
}
.linkbutton{float:right;}


/* 教育システム */
#Individual ul.augment {
list-style: none;
text-align: left;
}
#Individual ul.augment li {
margin-top: 18px;
}
#Individual ul.augment li:first-line {
font-weight: bold;
font-size: 1.2em;
color: #0066CC;
background-color: #ffffff;
}
#Individual ul.augment li span {
display: block;
text-align: right;
}
/* border none */
#Individual div.detail table, #Individual div.detail table th, #Individual div.detail table td {
border: none;
}
#Individual div.detail table caption {
color: #FFFFFF;
background-color: #0066CC;
text-align: left;
font-weight: bold;
font-size: 1.2em;
padding-left: 1em;
}
#Individual div.detail dl {
background: #FFFFE8;
padding: 18px;
}
#Individual div.detail dt {
width: 3em;
float: left;
}
/* margin top*/
#Individual div.detail dt, #Individual div.detail dd {
margin-top: 12px;
}


/* 01 */
#Individual div.work01 {
	background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/work/0101.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 650px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#Individual dl.work01 {
width: 320px;
background-color: #FFFFF0;
padding: 12px;
border: 1px solid #FF9900;
}
#Individual dl.work01 dt {
font-weight: bold;
}
#Individual dl.work01 dd {
margin: 0px;
}
/* 02 */
#Individual p.work02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/work/0202.gif);
background-repeat: no-repeat;
background-position: center bottom;
padding-bottom: 250px;
}
/* 03 */
#Individual table.work03 {
border-top: none;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
margin: 12px 36px;
}
#Individual table.work03 th, #Individual table.work03 td {
border-top: 1px solid #cccccc;
border-right: none;
border-bottom: none;
border-left: 1px solid #cccccc;
}
#Individual table.work03 th {
font-weight: normal;
color: #FFFFFF;
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
}
#Individual table.work03 td.none {
border-top: none;
border-left: none;
}
/* 04 */
#Individual div.work04 {
width: 485px;
margin: 12px ;
text-align: center;
}
#Individual div.work04 p {
padding: 0px;
}
#Individual table.work04 {
text-align: left;
border-top: none;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
}
#Individual table.work04 caption {
color: #ff0000;
font-weight: bold;
text-align: left;
}
#Individual table.work04 th, #Individual table.work04 td {
font-weight: normal;
border-top: 1px solid #cccccc;
border-right: none;
border-bottom: none;
border-left: 1px solid #cccccc;
}
#Individual table.work04 th.h {
color: #FFFFFF;
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
}
#Individual table.work04 th.v {
background-color: #6DC8EA;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/04.gif);
}
#Individual table.work04 td.none {
border-top: none;
border-left: none;
}
/* 05 */
#Individual dl.work05 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/work/0501.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 360px;
}
#Individual dl.work05 dt {
font-weight: bold;
}
#Individual dl.work05 ul {
margin: 12px 0px;
list-style: none;
color: #ff0000;
}
#Individual dl.work05 li {
margin-bottom: 6px;
}
/* 07 */
#Individual table.work07 {
border-top: none;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
line-height:20px;
}
#Individual table.work07 caption {
color: #336699;
font-weight: bold;
text-align: left;
}
#Individual table.work07 th, #Individual table.work07 td {
font-weight: normal;
border-top: 1px solid #cccccc;
border-right: none;
border-bottom: none;
border-left: 1px solid #cccccc;
}
#Individual table.work07 th.h {
width: 22%;
color: #FFFFFF;
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
}
#Individual table.work07 th.v {
background-color: #6DC8EA;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/04.gif);
}
#Individual table.work07 td.none {
border-top: none;
border-left: none;
}
#Individual table.work07 p {
line-height:20px;
}
/* 08 */
#Individual table.work08 {
border-top: none;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: none;
}
#Individual table.work08 caption {
color: #336699;
font-weight: bold;
text-align: left;
}
#Individual table.work08 th, #Individual table.work08 td {
font-weight: normal;
border-top: 1px solid #cccccc;
border-right: none;
border-bottom: none;
border-left: 1px solid #cccccc;
}
#Individual table.work08 th {
color: #FFFFFF;
background-color: #005CA3;
background-image: url(http://www.hikari.co.jp/images/new/ir/bg/00.gif);
}
#Individual table.work08 th.w8 {
width: 7.5em;
}

/* ロイヤリティ制度 */
/* index */
#Individual ul.royalityindex {
margin: 0px;
padding: 0px;
list-style: none;
}
#Individual ul.royalityindex li {
margin-top: 18px;
padding-left: 180px;
background-repeat: no-repeat;
background-position: left top;
}
#Individual ul.royalityindex li p {
line-height: 12px;
font-size: 1.2em;
color: #FFFFFF;
background-color: #0066CC;
font-weight: bold;
padding-top: 0em;
}
#Individual ul.royalityindex  ol li {
margin-top: 0px;
padding-left: 0px;
}
#Individual ul.royalityindex dt {
font-weight: bold;
}
#Individual ul.royalityindex dd {
margin-left: 1em;
}

/* index bg */
#Individual div.pr {
padding-left: 180px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty01.jpg);
background-repeat: no-repeat;
background-position: left;
}
#Individual ul.royalityindex li.l01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty02.jpg);
}
#Individual ul.royalityindex li.l02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty03.jpg);
}
#Individual ul.royalityindex li.l03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty04.jpg);
}
#Individual ul.royalityindex li.l04 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty05.jpg);
}
#Individual ul.royalityindex li.l05 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty06.jpg);
}
#Individual ul.royalityindex li.l06 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty07.jpg);
}
#Individual ul.royalityindex li.l07 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty08.jpg);
}
#Individual ul.royalityindex li.l08 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty09.jpg);
}

/* 各ページ冒頭部分（0xはファイル名） */
#Individual .comment01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0101.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-left: 180px;
padding-bottom: 5em;
margin-top: 18px;
}
#Individual .comment01 p {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0102.jpg);
background-repeat: no-repeat;
background-position: right bottom;
padding-bottom: 130px;
}
#Individual .comment02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty03.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
padding-bottom: 5em;
margin-top: 18px;
}
#Individual .comment03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty04.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
padding-bottom: 5em;
margin-top: 18px;
}
#Individual .comment05 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty06.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
padding-bottom: 5em;
margin-top: 18px;
}
#Individual .comment06 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty07.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
margin-top: 18px;
padding-bottom: 5em;
}
#Individual .comment07 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty08.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
margin-top: 18px;
}

#Individual .comment08 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty09.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
margin-top: 18px;
padding-bottom: 5em;
}
/* 01 02 page */
#Individual table.royalty01 {
width: 100%;
border: none;
margin-top: 18px;
}
#Individual table.royalty01 th {
font-weight: normal;
border: none;
}
#Individual table.royalty01 th.top {
text-align: center;
font-size: 1.2em;
font-weight: bold;
color: #FFFFFF;
background-color: #0066CC;
}
#Individual table.royalty01 th.w4 {
width: 4em;
}
#Individual table.royalty01 td {
border: none;
}
#Individual table.royalty01 td.recno {
text-align: center;
}
#Individual table.royalty01 .lb {
background-color: #ddf9ff;
}
#Individual table.royalty01 .price {
font-weight: bold;
color: #FF0000;
text-align: right;
padding-right: 3em;
}
#Individual dl.royalty01 dt {
font-size: 1.2em;
font-weight: bold;
color: #FFFFFF;
background-color: #0066CC;
margin-bottom: 18px;
padding-left: 1em;
}
#Individual dl.royalty01 dd.r01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0103.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 180px;
}
#Individual dl.royalty01 dd.r02 {
width: 180px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0104.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 130px;
margin: 0px 18px 18px 0px;
float: left
}
#Individual dl.royalty01 dd.r03 {
width: 180px;
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0105.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 130px;
margin: 0px 18px 18px 0px;
float: left
}
#Individual p.r04 {
margin: 0px auto;
text-align: center;
}

/* 03 page */
#Individual ul.royalty03 {
list-style: none;
width: 500px;
}
#Individual ul.royalty03 li {
width: 150px;
padding-top: 130px;
margin-right: 12px;
text-align: center;
float: left;
background-repeat: no-repeat;
background-position: center top;
}
#Individual ul.royalty03 li.r01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0301.jpg);
}
#Individual ul.royalty03 li.r02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0302.jpg);
}
#Individual ul.royalty03 li.r03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0303.jpg);
}
/* 04 page */
#Individual ul.royalty04 {
list-style: none;
margin-top: 18px;
}
#Individual ul.royalty04 li {
margin-top: 12px;
padding-right: 160px;
background-position: right top;
background-repeat: no-repeat;
}
#Individual ul.royalty04 li.r01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0401.jpg);
}
#Individual ul.royalty04 li.r02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0402.jpg);
}
#Individual ul.royalty04 li.r03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0403.jpg);
}
#Individual ul.royalty04 li p {
line-height: 12px;
font-size: 1.2em;
color: #FFFFFF;
background-color: #0066CC;
font-weight: bold;
padding-top: 0px;
}
#Individual ul.royalty04 ul {
width: 460px;
padding: 12px 0px;
margin: 0px;
list-style: none;
}
#Individual ul.royalty04 ul li {
width: 150px;
margin: 0px 3px 0px 0px;
padding: 130px 0px 0px 0px;
text-align: center;
float: left;
background-repeat: no-repeat;
background-position: center top;
}
#Individual ul.royalty04 ul li.r04 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0404.jpg);
}
#Individual ul.royalty04 ul li.r05 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0405.jpg);
}
#Individual ul.royalty04 ul li.r06 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0406.jpg);
padding-right: 0px;
}
#Individual ul.royalty04 ul li.r07 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0407.jpg);
}
#Individual ul.royalty04 ul li.r08 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0408.jpg);
}
#Individual ul.royalty04 ul li.r09 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0409.jpg);
padding-right: 0px;
}

/* 05 page */
#Individual dl.royalty05 dt{
font-size: 1.2em;
color: #0066CC;
background-color: #ffffff;
font-weight: bold;
padding-top: 0px;
}

/* 06 07 page*/
#Individual ul.royality06 {
margin: 0px;
padding: 0px;
list-style: none;
}
#Individual ul.royality06 li {
padding-bottom: 5em;
margin-top: 18px;
padding-left: 180px;
background-repeat: no-repeat;
background-position: left top;
}
#Individual ul.royality06 li p {
line-height: 12px;
font-size: 1.2em;
color: #FFFFFF;
background-color: #0066CC;
font-weight: bold;
padding-top: 0em;
}
/* 06list */
#Individual ul.royality06 li.r01 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0601.jpg);
}
#Individual ul.royality06 li.r02 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0602.jpg);
}
#Individual ul.royality06 li.r03 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0603.jpg);
}
#Individual ul.royality06 li.r04 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0604.jpg);
}
#Individual ul.royality06 li.r05 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0605.jpg);
}
#Individual ul.royality06 li.r06 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0606.jpg);
}
#Individual ul.royality06 li.r07 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0607.jpg);
}
/* 07page */
#Individual .msg {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0703.jpg);
background-repeat: no-repeat;
background-position: right top;
}
#Individual table.royality07, #Individual table.royality07 th, #Individual table.royality07 td {
border: none;
}
#Individual table.royality07 th {
background-color: #CCCCCC;
}
#Individual table.royality07 td.lb {
background-color: #ddf9ff;
}
#Individual ul.royality06 li.r10 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0702.jpg);
}
#Individual ul.royality06 li.r11 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0704.jpg);
}
#Individual ul.royality06 li.r12 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0704.jpg);
}
#Individual ul.royality06 li.r13 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0705.jpg);
}
#Individual ul.royality06 li.r14 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0711.jpg);
}
#Individual ul.royality06 li.r15 {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0705.jpg);
}
#Individual ul.royality06 li.r13 span, #Individual ul.royality06 li.r14 span, #Individual ul.royality06 li.r15 span {
display: block;
background-position: right center;
padding-top: 50px;
padding-right: 120px;
padding-bottom: 50px;
padding-left: 0px;
background-repeat: no-repeat;
text-align: right;
}
#Individual ul.royality06 li.r13 span {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0708.jpg);
}
#Individual ul.royality06 li.r14 span {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0710.jpg);
}
#Individual ul.royality06 li.r15 span {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/royalty/0712.jpg);
}
/* 08page */
#Individual h4.royality08 {
color: #0066CC;
background-color: #ffffff;
}
#Individual p.royality08 span.red {
font-weight: normal;
}

/* 福利厚生 */
#Individual dl.bizclubindex dt {
margin: 18px;
padding: 5px;
background-color: #FFFFEC;
border: 1px solid #FF6600;
}
#Individual dl.bizclubindex dd {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub04.gif);
background-repeat: no-repeat;
background-position: 400px top;
padding-right: 180px;
}
/* #Individual #Amenity */
#Individual #Amenity h4 {
color: #ffffff;
background-image:none;
background-color: #003399;
text-align: left;
font-weight: bold;
font-size: 1.2em;
padding-left: 1em;
border:none;
margin-top: 18px;
}
#Individual #Amenity p:first-line {
line-height: 3em;
font-weight: bold;
background-color: #ffffff;
color: #0066CC;
padding-left: 1em;
font-size: 1.5em;
}
#Individual #Amenity dt {
font-weight: bold;
border-top: 1px solid #CCCCCC;
}
#Individual #Amenity dt:first-line {
line-height: 3em;
font-weight: bold;
color: #ff0000;
padding-left: 1em;
font-size: 1.5em;
}
#Individual #Amenity table {
width: 80%;
border-color: #CCCCCC;
border-style: solid;
border-width: 0px 1px 1px 0px;
}
/* border */
#Individual #Amenity th, #Individual #Amenity td {
border-color: #CCCCCC;
border-style: solid;
border-width: 1px 0px 0px 1px;
}
#Individual #Amenity th {
font-weight: normal;
background-color: #d6d9ff;
}
#Individual #Amenity td {
text-align: right;
}
/* great price */
#Individual #Amenity td.gp {
color: #FF0000;
font-weight: bold;
background-color: #FFFFE1;
}
#Individual #Amenity td.gpnormal {
color: #333333;
font-weight: normal;
background-color: #FFFFE1;
}
/* name */
#Individual #Amenity td.right {
text-align: left;
}
/* border none */
#Individual #Amenity td.none {
border: none;
}

/* donki */
#Individual #Amenity .donki {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub05.jpg);
background-repeat: no-repeat;
background-position: left;
padding-left: 180px;
}
/* B.M.Phone*/
#Individual #Amenity .bmp {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub08.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
}
/* Biz ticket*/
#Individual #Amenity .tix {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub10.jpg);
background-repeat: no-repeat;
background-position: left;
padding-left: 180px;
}

/* Biz ticket*/
#Individual #Amenity .tix {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub10.jpg);
background-repeat: no-repeat;
background-position: left;
padding-left: 180px;
}
/* Biz life*/
#Individual #Amenity .life {
background-image: url(http://www.hikari.co.jp/images/new/ir/individual/attractive/bizclub11.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: 180px;
}
#Individual #Amenity .life td {
text-align: left;
}

/*-------------------------------------------------
業績について
-------------------------------------------------*/

