@charset "UTF-8";

#mainTitle h2 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/main_img.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 95px;
width: 960px;
margin: 0px auto;
}

.subDataBox {
padding-top: 10px;
padding-bottom: 20px;
}

.subDataBox03 {
padding-top: 10px;
}

/* ローカルメニュー*/

#lmenu01,#lmenu01on {
padding:1px 0px;
}


#lmenu01 a{
background-image: url(../../company/img/lmenu01.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu01 a:hover,#lmenu01on a{
background-image: url(../../company/img/lmenu01.jpg);
background-repeat: no-repeat;
background-position: 0px -37px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

.lmenuSub {
background-image: url(../img/dot_line.gif);
background-repeat: repeat-x;
min-height: 30px;
height:auto!important;
height: 30px;
width: 167px;
margin: 0px auto;
background-color: #FFFFFF;
background-position: bottom;
font-size: 75%;
line-height: 30px;
}

.lmenuSub a {
background-image: url(../../company/img/arrow.jpg);
background-repeat: no-repeat;
background-position: 5px center;
padding-left: 15px;
display: block;
color:#333333;
}

.lmenuSub a:hover {
color:#333333;
}

.lmenuSub2L {
background-image: url(../img/dot_line.gif);
background-repeat: repeat-x;
min-height: 45px;
height:auto!important;
height: 45px;
width: 167px;
margin: 0px auto;
background-color: #FFFFFF;
background-position: bottom;
font-size: 75%;
line-height: 20px;
}

.lmenuSub2L a {
background-image: url(../../office_guide/img/arrow.jpg);
background-repeat: no-repeat;
background-position: 5px 8px;
padding-top: 2px;
padding-left: 15px;
display: block;
color:#333333;
}

.lmenuSub2L a:hover {
color:#333333;
}

.lmenuSub2L span {
	letter-spacing: -0.1em;
}

.lmenuSubBottom {
min-height: 30px;
height:auto!important;
height: 30px;
width: 167px;
margin: 0px auto;
background-color: #FFFFFF;
font-size: 75%;
line-height: 30px;
}

.lmenuSubBottom a {
background-image: url(../../company/img/arrow.jpg);
background-repeat: no-repeat;
background-position: 5px center;
padding-left: 15px;
display: block;
color:#333333;
}

.lmenuSubBottom a:hover {
color:#333333;
}

.lmenuSub2LBottom {
min-height: 45px;
height:auto!important;
height: 45px;
width: 167px;
margin: 0px auto;
background-color: #FFFFFF;
font-size: 75%;
line-height: 20px;
}

.lmenuSub2LBottom a {
background-image: url(../../office_guide/img/arrow.jpg);
background-repeat: no-repeat;
background-position: 5px 8px;
padding-top: 2px;
padding-left: 15px;
display: block;
color:#333333;
}

.lmenuSub2LBottom a:hover {
color:#333333;
}

.lmenuSub2LBottom span {
	letter-spacing: -0.1em;
}



#lmenu02,#lmenu02on {
border-top:1px solid #CCCCCC;
padding:1px 0px;
}

#lmenu02 a{
background-image: url(../../company/img/lmenu02.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu02 a:hover,#lmenu02on a{
background-image: url(../../company/img/lmenu02.jpg);
background-repeat: no-repeat;
background-position: 0px -37px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu03,#lmenu03on {
border-top:1px solid #CCCCCC;
padding:1px 0px;
}
#lmenu03 a{
background-image: url(../../company/img/lmenu03.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu03 a:hover,#lmenu03on a{
background-image: url(../../company/img/lmenu03.jpg);
background-repeat: no-repeat;
background-position: 0px -37px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu04,#lmenu04on {
border-top:1px solid #CCCCCC;
padding:1px 0px;
}

#lmenu04 a{
background-image: url(../../company/img/lmenu04.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

#lmenu04 a:hover,#lmenu04on a{
background-image: url(../../company/img/lmenu04.jpg);
background-repeat: no-repeat;
background-position: 0px -37px;
text-indent: -9999px;
display: block;
height: 37px;
width: 186px;
}

/* ローカルメニュー*/




/* カテゴリトップ*/

.indexPageTitle {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/index_title.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 38px;
width: 510px;
}


.indexSub01 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/index_sub_title01.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
clear: both;
}

.indexSub02 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/index_sub_title02.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
clear: both;
}

.indexSub03 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/index_sub_title03.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
clear: both;
}

.indexSub04 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/index_sub_title04.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
margin-top:30px;
clear: both;
}

.outlineTable{
margin-top:10px;
}

.outlineTable th {
background-color: #FAFAFA;
text-align: left;
padding: 10px;
font-weight: normal;
}

.outlineTable td {
background-color: #FFFFFF;
text-align: left;
padding: 10px;
}


.indexSub03Tit01 {
background-image: url(../../company/img/index_sub03_01.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 15px;
width: 260px;
margin-top: 10px;
margin-bottom: 5px;
}

.indexSub03Tit02 {
background-image: url(../../company/img/index_sub03_02.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 15px;
width: 220px;
margin-top: 20px;
margin-bottom: 5px;
}

.indexSub03Tit03 {
background-image: url(../../company/img/index_sub03_03.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 15px;
width: 170px;
margin-top: 20px;
margin-bottom: 5px;
}


dl.historyData {width: 510px;margin: 10px 0px 0px 0px;padding: 0px 0px 15px 0px;}
dl.historyData dt {clear:left;float:left;width: 20%;padding: 9px 0px 9px 10px;}
dl.historyData dd {margin-left:0;border-bottom:1px dotted #666666;padding: 9px 0px 9px 10px;}
dl.historyData dd.data1st {border-top:1px dotted #666666;}


/*--- for IE6 huck ---*/
*html dl.historyData {width: 510px;	margin: 0;	padding: 0px 0px 13px 0px;}
*html dl.historyData dt {padding: 9px 0px 8px 10px;}
*html dl.historyData dd {padding: 9px 0px 8px 10px;}


/*--- for IE7 huck ---*/
*+html dl.historyData {width: 510px;	margin: 0;	padding: 0px 0px 13px 0px;}
*+html dl.historyData dt {padding: 9px 0px 8px 10px;}
*+html dl.historyData dd {padding: 9px 0px 8px 10px;}

/* カテゴリトップ*/


/* 神戸キャンドル*/

.candlePageTitle {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/candle_title.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 38px;
width: 510px;
}


.candleCatch01 {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/candle_catch01.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 49px;
width: 510px;
padding-top: 30px;
padding-bottom: 10px;
background-position: 0px 30px;
}

.candleDataBoxLeft {
	float: left;
	width: 250px;
}

.candleDataBoxLeft p{
	padding-top: 10px;
	padding-bottom: 20px;
}

.candleDataBoxRight {
	float: right;
	height: 320px;
}

.candleSub01 {
	background-image: url(../../company/img/candle_sub01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 225px;
}

.candleSub02 {
	background-image: url(../../company/img/candle_sub02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 225px;
}

/* 神戸キャンドル*/

/* ECOへの取り組み*/

.ecoPageTitle {
font-size: 1px;
line-height: 1px;
background-image: url(../../company/img/eco_title.gif);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 38px;
width: 510px;
}


.ecoSub01 {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../../office_guide/img/eco_sub_title01.gif);
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 510px;
	margin-top:20px;
	clear: both;
}

.ecoSub02 {
font-size: 1px;
line-height: 1px;
background-image: url(../../office_guide/img/eco_sub_title02.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
clear: both;
}

.ecoSub03 {
font-size: 1px;
line-height: 1px;
background-image: url(../../office_guide/img/eco_sub_title03.gif);
text-indent: -9999px;
display: block;
height: 25px;
width: 510px;
clear: both;
}

.ecoDataBox {
	padding-top: 10px;
}

.ecoDataBoxLeft {
	float: left;
	width: 320px;
}

.ecoDataBoxLeft p{
	padding-top: 0px;
	padding-bottom: 20px;
}

.ecoDataBoxRight {
	float: right;
}

.ecoTxt01 {
	background-image: url(../../office_guide/img/eco_sub01_txt01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 105px;
}

.ecoTxt02 {
	background-image: url(../../office_guide/img/eco_sub03_txt01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 215px;
	background-position: 0px 10px;
}

.ecoTxt03 {
	background-image: url(../../office_guide/img/eco_sub03_txt02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 85px;
}

.ecoTxt04 {
	background-image: url(../../office_guide/img/eco_sub03_txt03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 130px;
}

.subDataBox p {
	padding-top: 10px;
	padding-bottom: 0px;
}

.subDataBox02 p {
	padding-top: 10px;
	padding-bottom: 20px;
}

.ecoDataBox p {
	padding-top: 0px;
	padding-bottom: 20px;
}

.ecoImgBox {
	height:180px;
}
.ecoImgBoxLeft {
	float: left;
	width: 250px;
}
.ecoImgBoxRight {
	float: right;
	width: 250px;
}

/* ECOへの取り組み*/.symbol {
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}
