@charset "utf-8";

/* CSS Document */

img	{
	border:0;
	}

body.company #contents h1 {
	background-color:transparent;
	border:0;
	}

/*body.company div#contents {
	text-align:justify;
	}*/


/*localnavi*/
div#localnavi	{
	width:730px;
	height:25px;
	margin-bottom:10px;
	}

div#localnavi li{
	float:left;
	}


div#localnavi li#menu02	{
	background-image:url(../company_profile/images/localnavi_02.jpg);
	}
div#localnavi li#menu03	{
	background-image:url(../company_profile/images/localnavi_03.jpg);
	}
div#localnavi li#menu04	{
	background-image:url(../company_profile/images/localnavi_04a.jpg);
	}

div#localnavi li a	{
	display:block;
	width:182px;
	height:25px;
	text-indent:-9999px;
	outline:none;
	}

div#localnavi li#menu01 a	{
	width:184px;
	text-indent:0;
	}

div#localnavi li#menu02 a	{
	background:url(../company_profile/images/localnavi_02.jpg) 0 0 no-repeat;
	}

div#localnavi li#menu03 a	{
	background:url(../company_profile/images/localnavi_03.jpg) 0 0 no-repeat;
	}

div#localnavi li#menu04 a	{
	background:url(../company_profile/images/localnavi_04.jpg) 0 0 no-repeat;
	}



div#localnavi li#menu02 a:hover,
div#localnavi li#menu02 a.on	{
	background:url(../company_profile/images/localnavi_02.jpg) 0 -25px no-repeat;
	}

div#localnavi li#menu03 a:hover,
div#localnavi li#menu03 a.on	{
	background:url(../company_profile/images/localnavi_03.jpg) 0 -25px no-repeat;
	}

div#localnavi li#menu04 a:hover,
div#localnavi li#menu04 a.on	{
	background:url(../company_profile/images/localnavi_04.jpg) 0 -25px no-repeat;
	}

/*contents*/
.left {
	float:left;
}
.right {
	float:right;
}


	
h2,
h3	{
	margin-bottom:15px;
	}

.margintop	{
	margin-top:40px;
	}
.margintop2	{
	margin-top:10px;
	}

h4	{
	margin-bottom:5px;
	}

dl,dt,dd { 
	margin:0;
	padding:0;
	text-align:left;
}

/* ---------------------------------------------------------------- *
	コンテンツ画像の設定
 * ---------------------------------------------------------------- */

.index-block4 img.fig {
	float: right;
	margin-bottom: 1em;
	margin-left: 20px;
	display:inline;
	}
	
div.index-block4 p {
	color:#333333;
	font-size:0.9em;
	margin-bottom:20px;
}

.index-block1 p,
.index-block1 dd,
div#index-block2 p,
div#index-block3 p,
div.index-block7 p {
	clear:both;
	color:#333333;
	font-size:0.9em;
	margin-bottom:20px;
}
.index-block1 {
	width:355px;
	margin-bottom:15px;
}

.index-block7 {
	width:430px;
	margin-bottom:15px;
}


.index-block8 {
	width:280px;
	margin-bottom:15px;
}



.index-block1 li {
	color:#333333;
	font-size:0.9em;
	padding-left:0.4em;
	text-indent:-0.4em;
}

/*business*/
div.index-block1 h3	{
	margin-bottom:0;
	}

div.index-block1 p	{
	margin-bottom:10px;
	} 

div#index-block2 {
	width:273px;
}

div#index-block3 {
	width:437px;
}

/*Principle and Policy*/
div.index-block4 {
	/*width:730px;*/
}

div#index-block5 {
	width:730px;
	margin-bottom:20px;
}

/*Index*/
div#contnner	{
	width:730px;
	margin-bottom:20px;
	padding-top:20px;
	background-color:#000000;
	}

div#contnner div.index-block6 {
	width:534px;
	padding-left:20px;
}

html*div#contnner div.index-block6 {
	width:514px;
}

div#contnner div.index-block6 p {
	clear:both;
	color:#cccccc;
	font-size:0.9em;
	margin-bottom:20px;
}
div#contnner div.index-block6 h4 {
	color:#cccccc;
	font-size:1em;
	line-height:1.4;
	margin-bottom:0px;
	padding:0;
	font-weight:bold;
	font-style:italic;
}

div#contnner div.index-block7 {
	width:136px;
	margin-right:20px;
}


.team6-block {
	width:270px;
	margin-bottom:10px;
}

.team6-block p {
	font-size:0.9em;
	line-height:1.4;
	margin-top:5px;
}

.team6-block p sub {
	font-size:0.8em;
}
