@charset "utf-8";



.allcenter{

	text-align:center;

	vertical-align:middle;

}

.allright{

	text-align:right;

}

.allcenter img{

	border:none;

}



			

#content ol{

	list-style:outside;

	list-style-type:decimal;

	margin:0 0 0 2em;

}











/* message styles */



div.message p {

	line-height:180%;

}





/* philosophy styles */

p.p_img{

	text-align:center;

	padding:0 0 20px;

}

	



/* bisiness styles */

.descr-business{

	background:url(/company/img/graph_business.gif) left top no-repeat;

}

.box_ph{

	margin:0 0 10px;

}



/* office styles */

.descr-office{

	background:url(/company/img/ph_office.jpg) left top no-repeat;

}

#content .default table.T_office{

	line-height:1.5em;

}

#content .default table.T_office th{

	width:150px;

	vertical-align:middle;

	padding:8px 5px 8px 8px;

	background:#f0f4fb url(/common_jp/images/th_bg.gif) right top no-repeat;

}





/*iso*/

.f_right{

	float:right;}

.f_left{

	float:left;}

.box_harf{

	width:245px;}

		



/* popup styles */

body.popup{

	background:url(/common_jp/images/popup_header.gif) no-repeat center top;

	padding:60px 0 0;}

	

	

/*etc*/

.clearfix:after{

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

.clearfix{

	position:relative;

	display: inline-table;

	min-height: 0%;

}



/* Hides from IE-mac \*/

* html .clearfix{ 

	height: 0%;

}

.clearfix{

	display: block;

}

/* End hide from IE-mac */





#maplinks {

	width:512px;

	height:328px;

	background:url(../../company/img/graph_affiliate3.gif) no-repeat;

	position:relative;

}



#maplinks li {

	display:block;

	position:absolute;

}



#maplinks li a {

	display:block;

	text-indent:-3000px;

}



#ml-1 {

	left:0px;

	top:0px;

}



#ml-1 a {

	width:203px;

	height:44px;

	

}



#ml-1 a:hover {

	background:url(../../company/img/map_parts_01.gif) no-repeat;

}



#ml-2 {

	left:335px;

	top:9px;

}

#ml-2 a {

	width:177px;

	height:44px;

}



#ml-2 a:hover {

	background:url(../../company/img/map_parts_02.gif) no-repeat;

}





#ml-3 {

	left:95px;

	 top:62px;

}



#ml-3 a {

	width:209px;

	height:52px;

}



#ml-3 a:hover {

	background:url(../../company/img/) no-repeat;

}





#ml-4 {

	left:309px;

	 top:164px;

}



#ml-4 a {

	width:197px;

	height:45px;

}



#ml-4 a:hover {

	background:url(../../company/img/) no-repeat;

}





#ml-5 {

	left:1px;

	 top:191px;

}



#ml-5 a {

	width:203px;

	height:44px;

}



#ml-5 a:hover {

	background:url(../../company/img/) no-repeat;

}





#ml-6 {

	left:296px;

	 top:234px;

}



#ml-6 a {

	width:154px;

	height:45px;

}



#ml-6 a:hover {

	background:url(../../company/img/map_parts_06.gif) no-repeat;

}





#ml-7 {

	left:55px;

	 top:257px;

}



#ml-7 a {

	width:177px;

	height:52px;

}



#ml-7 a:hover {

	background:url(../../company/img/map_parts_07.gif) no-repeat;

}





#ml-8 {

	left:257px;

	 top:283px;

}



#ml-8 a {

	width:197px;

	height:47px;

}



#ml-8 a:hover {

	background:url(../../company/img/) no-repeat;

}



#company #gnavi #gn2 a {background:none;}



#message{
float:left;
width:270px;

}

#message02{
width:530px;
}



.allcenter a:hover img {opacity:0.8;

	filter: alpha(opacity=80);

}



#smallmap a:hover img {opacity:0.8;

	filter: alpha(opacity=80);

}

