@charset "utf-8";

/*	index
----------------------------------------------------*/

#companyIndex #contents h1	{
visibility:hidden;
position:absolute;
top:0;
}

#companyIndex #contents p.lead	{
margin-bottom:20px;
}

#companyIndex #contents ul#idxNav li#idxNav01{
	background-image: url(images/idx_nav01_bg.gif);
}

#companyIndex #contents ul#idxNav li#idxNav02{
	background-image: url(images/idx_nav02_bg.gif);
}

#companyIndex #contents ul#idxNav li#idxNav03{
	background-image: url(images/idx_nav03_bg.gif);
}

#companyIndex #contents ul#idxNav li#idxNav04{
	background-image: url(images/idx_nav04_bg.gif);
}

#outline .basicTbl02 th,
#outline .basicTbl02 td	{
vertical-align:top;
}
#outline .membeTbl th	{
text-align:right;
padding-right:10px;
font-weight:bold;
}
#outline .membeTbl .odd,
#outline .membeTbl .even	{
background:none;
}
#outline .basicTbl02 td ul{
margin:0;
padding:0;
list-style:none;
}
#outline .basicTbl02 td ul li{
padding-left:1em;
	background: url(images/outline_ico_01.gif) no-repeat left 0.5em;
}

/*	department
----------------------------------------------------*/
#department .dptList {
padding:11px;
border:1px solid #bdc8d3;
margin:0;
}
#department .dptList ul	{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
zoom:1;
}
#department .dptList ul:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#department .dptList ul li	{
width:297px;
margin:0 11px 0 0;
padding:0;
float:left;
}
#department .dptList ul li.last	{
margin:0;
padding:0;
}
#department .dptList ul li p	{
margin-bottom:10px;
}

#department .address{
background:#eef5fa;
padding:5px 10px;
}

#department .address p span{
font-family: "ＭＳ ゴシック","ヒラギノ角ゴ W3";
}

#department .dptList ul.separator	{
border-top:1px dashed #2c2c2c;
padding-top:16px;
margin-top:16px;
}

#department #management .dptList ul li p	{
margin:0px;
}

#department #management .dptList ul li div.center{
border:1px solid #dadada;
margin:10px 0;
padding:10px 10px 0 10px;
}

/*	eco
----------------------------------------------------*/
#eco h1{
margin:0;
}
#eco .section2{
border-bottom:1px dashed #a0a0a0;
padding-bottom:1px;
margin-bottom:1px;
}
#eco .section2 .image-right{
float:right;
margin:0 0 0 20px;
}
#eco .section2 .image-left{
float:left;
margin:0 20px 0 0;
}
#eco .section2 p{
padding:10px 0;
width:352px;
float:left;
}

