br.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0;
	line-height: 110%;
}





#my-contents-cat h1{margin-bottom:20px;}


#my-contents-cat #co-box {
	width:355px;
	height:7.6em;
	margin:5px;
	padding:0px;
	float:left;
	border:1px solid #ddd;
	}
	
 
#my-contents-cat div#co-box .imgbox {
	width:100px;
	margin:0.7em 5px 0.7em -1px;
	_margin:0.7em 5px 0.7em -1px;
	float:left;
	border:none;
	}


#my-contents-cat div#co-box .txtbox {
	width:240px;
	margin:0.4em 0px 0px 0px;
	float:left;
	border:none;
	}

#my-contents-cat .txtbox p a {
	text-decoration:none;
	}

#my-contents-cat .txtbox p a:hover {
	text-decoration:underline;
	}


#my-contents-cat div p{
	margin:5px 5px 5px 5px;
	font-size:90%;
	clear:both;
	}

#my-contents-cat div h3 {
	margin:5px 5px 5px 5px;
	background-image:url(/img/dot-line.png-);
	background-position:left bottom;
	padding-left:0px;
	background-repeat:repeat-x;
	font-size:120%;
	}

#my-contents-cat div h3 a{
	color:#333;
	text-decoration:none;
	background-position:100% 0.2em;
	padding-right:1.0em;
	background-image: url(/img/mark_red.gif);
	background-repeat: no-repeat;
	}

#my-contents-cat div h3 a:hover{
	text-decoration:underline;
	}/**/


#my-contents-cat div.titlebox h3 a{
	color:#333;
	text-decoration:none;
	background-position:100% 0.3em;
	padding-right:1.0em;
	background-image: url(/img/mark_red.gif);
	background-repeat: no-repeat;
	float:left;
	}


/*
#my-contents-cat div{
	width:368px;
	float:left;

	border:1px solid #ddd;
	height:6.6em;

	margin:5px 0px 5px 10px;
	_margin:5px 0px 5px 10px;
	background-repeat:no-repeat;
	background-position:-1px 8px;

	}
#my-contents-cat div#co-cont-02, 
#my-contents-cat div#co-cont-04, 
#my-contents-cat div#co-cont-06, 
#my-contents-cat div#co-cont-08 {
	width:368px;
	float:left;



	margin:5px 0px 5px 0px;}
	
	



#co-cont-01{
background-image:url(../img/co-01.png);
}
#co-cont-02{
background-image:url(../img/co-02.png);
}
#co-cont-03{
background-image:url(../img/co-04.png);
}
#co-cont-04{
background-image:url(../img/co-03.png);
}
#co-cont-05{
background-image:url(../img/co-05.png);
}
#co-cont-06{
background-image:url(../img/co-06.png);
}
#co-cont-07{
background-image:url(../img/co-07.png);
}
#co-cont-08{
background-image:url(../img/co-08.png);
}

#my-contents-cat div p{
	margin:2px 10px 5px 110px;
	font-size:90%;
	} 
#my-contents-cat div h3 {
	margin:18px 20px 0px 105px;
	background-image:url(/img/dot-line.png-);
	background-position:left bottom;
	padding-left:5px;
	background-repeat:repeat-x;
	font-size:130%;

	}

#my-contents-cat div h3 a{
	color:#333;
	text-decoration:none;
	background:url(../../img/mark_allow.gif) no-repeat;
	background-position:100% 50%;
	padding-right:0.8em;
	}

#my-contents-cat div h3 a:hover{

	text-decoration:underline;
	}

*/

/*^^^^^^^^^^^^^^^^^^^^^outline^^^^^^^^^^^*/

#outline dt, #outline dd{
	line-height:2em;

	}

#outline dt{
	width:10em;
	text-align:right;
	font-weight:900;
	}
#my-contents #outline dd{
	margin-left:12em;
	margin-top:-2em;
	}

#outline dd a{

	}

#outline dd a:hover{
	text-decoration:none;
	}


/*^^^^^^^^^^^^^^^^^^^^^KoiX^^^^^^^^^^^*/
#governance{
	margin:0px 0 0 0;
	border:1px solid #fff;
	padding:0;
background-color:#fff;

	}

#governance h2{
	width:500px;
	}


#governance p{
	margin:20px;
	padding:0;
	
	}

#governance div{
	padding:0 30px;
	width:600px;
	background-color:#fff;
	width:90%;
	}

#governance div h3{
	margin-bottom:0;
	width:500px;
	}

#governance div p{
	margin-top:0;
	pading-right:50px;
	}



/*^^^^^^^^^^^^^^^^^^^^^ﾆ涌^^^^^^^^^^^*/
#philosophy {
	border:1px solid #bbb;
	width:750px;
	margin:-20px 0px 0 0px ;
	padding-bottom:30px;
	padding-top:25px;
	}

#philosophy h2 {
	width:585px;
	height:68px;
	background:url(/en/corporate/img/phil00.gif) no-repeat 0px 0px;
	margin:0px 0px 0px 30px;
	border:none;
	display:block;
	}

#philosophy h3{
	/*font-size:12px;
	margin:15px 30px 20px 30px ;
	padding:0px 0;
	border-left:0px solid #fff;*/

	
	width:664px;
	font-size:0.83em;
	margin:60px 30px 10px 30px;
	padding:0px 0px 5px 0px;
	letter-spacing:.2em;
	text-align:center;
	border-bottom-width: 1px;
	border-left-style: none;
	border-bottom-color: #d9a8a8;
	}
	

#philosophy h4 {
	width:664px;
	height:30px;
	margin:20px 0px 0px 30px;
	border:none;
	display:block;
	}

#philosophy h4#p01 {
	background:url(/en/corporate/img/phil01.gif) no-repeat 0px 0px;
	}
#philosophy h4#p02 {
	background:url(/en/corporate/img/phil02.gif) no-repeat 0px 0px;
	}
#philosophy h4#p03 {
	background:url(/en/corporate/img/phil03.gif) no-repeat 0px 0px;
	}
#philosophy h4#p04 {
	background:url(/en/corporate/img/phil04.gif) no-repeat 0px 0px;
	}

#philosophy h2 span,
#philosophy h4#p01 span,
#philosophy h4#p02 span,
#philosophy h4#p03 span,
#philosophy h4#p04 span {
	visibility:hidden;
	}

#philosophy div {
	margin:10px 60px 10px 37px ;
	}


/*^^^^^^^^^^^^^^^^O[v^^^^^^^^^^^*/


#co-group{
	margin-bottom:4em;
	}

#co-group .co{
border-bottom: #d9d9d9 dotted 1px;
margin:10px 0px 10px 0px;
float:left;
width:100%;
height:auto;
	}

#co-group img{
	width:100px; 
	float:left;
	margin:0 0 20px 20px; 
	}
/* 竊凪・竊凪・竊凪・竊凪・竊凪・荳也阜蝨ｰ蝗ｳ縺ｮ繧ｹ繧ｿ繧､繝ｫ霑ｽ蜉縺励∪縺励◆・域ｰｸ逕ｰ・俄・竊凪・竊凪・竊凪・竊凪・竊・*/
#co-group #tit_jp{
border-color:#ca3880;
border-bottom:#d9d9d9 dotted 1px;
margin-bottom:10px;
	}
	
#co-group #tit_us{
border-color:#a27bb8;
border-bottom:#d9d9d9 dotted 1px;
margin-bottom:10px;
	}	

#co-group #tit_eu{
border-color:#1c88cc;
border-bottom:#d9d9d9 dotted 1px;
margin-bottom:10px;
	}

#co-group #tit_as{
border-color:#98b72c;
border-bottom:#d9d9d9 dotted 1px;
margin-bottom:10px;
	}
		
#co-group #tit_oc{
border-color:#14842e;
border-bottom:#d9d9d9 dotted 1px;
margin-bottom:10px;
	}


#co-group img#worldmap {
	width:560px; 
	height:283px;
	margin-left:70px;
	margin-top:20px;
	}

#co-group p.g-map {
	width:602px; 
	height:321px;
	margin-left:auto;
	margin-right:auto;
	}

#co-group h3{
	width:580px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	}

#co-group h3 .hp a{
	float:left;
	width:85px;
	height:15px;
	margin:0 0 0 15px;
	padding:0;
	background:url(../img/btn_hp.gif) no-repeat 0px -15px;
	display:block;
	}	

#co-group h3 .hp a:hover{
	width:85px;
	height:15px;
	padding:0;
	background:url(../img/btn_hp.gif) no-repeat 0px 0px;
	}
		
#co-group h3 span{
float:left;
padding-left:5px;
text-decoration:none;
	}
	
#co-group h3 span a{
color:#000000;
text-decoration:underline;
	}
	
#co-group h3 span a:hover{
color:#000000;
text-decoration:underline;
	}

	
#co-group h3 .link{
display:none;
	}

#co-group dl{
	width:590px;
	float:right;
	margin:0;
	padding:0;
	margin-right:10px;
	margin-bottom:10px;
	}

#my-contents #co-group dt, #outline dd{
	line-height:1.8em;

	}

#my-contents #co-group dt{
	width:10em;
	color:#666;
	font-weight:900;
	background-color:#fff;

	}
#my-contents #co-group dd{
	margin-left:9.1em;
	margin-top:-1.8em;
	}
#my-contents #co-group a{

	}

#my-contents #co-group a:hover{

	}


/*ir*/
#my-contents #co-group li{
	margin:0;
	padding:0;
	background:none;
	}

#my-contents #co-group #area-navi{
	margin:20px auto;
	padding:0;
	width:730px;
	height:30px;
	}

#my-contents #co-group #area-navi ul{
	float:left;
	margin:0;
	paddin:0;
	}

#my-contents #co-group #area-navi li{
	float:left;
	margin:0;
	paddin:0;
	list-style:none;
	}

#my-contents #co-group #area-navi li a{
	list-style-type:none;
	}


#my-contents #co-group #area-navi li span{
	display:none;
	}


*+html body #my-contents #co-group .area-navi li{display:inline;}



#my-contents #co-group #area-navi #list a{
	width:140px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_s_all.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #jp a{
	width:140px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_s_jp.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #us a{
	width:140px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_s_us.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #eu a{
	width:140px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_s_eu.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #ao a{
	width:140px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_s_ao.jpg) no-repeat 0 0px;
	margin:0px;
	padding:0;
	}

#my-contents #co-group #area-navi #list_c a{
	width:150px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_l_all.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #jp_c a{
	width:150px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_l_jp.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #us_c a{
	width:150px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_l_us.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #eu_c a{
	width:150px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_l_eu.jpg) no-repeat 0 0px;
	margin:0px 5px 0 0;
	padding:0;
	}

#my-contents #co-group #area-navi #ao_c a{
	width:150px; 
	height:30px; 
	display:block; 
	background:url(../img/btn_l_ao.jpg) no-repeat 0 0px;
	margin:0px;
	padding:0;
	}

#my-contents #co-group #area-navi #list a:hover{ background:url(../img/btn_s_all.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #jp a:hover{ background:url(../img/btn_s_jp.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #us a:hover{ background:url(../img/btn_s_us.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #eu a:hover{ background:url(../img/btn_s_eu.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #ao a:hover{ background:url(../img/btn_s_ao.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #list_c a:hover{ background:url(../img/btn_l_all.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #jp_c a:hover{ background:url(../img/btn_l_jp.jpg) no-repeat 0 -30px;	}
#my-contents #co-group #area-navi #us_c a:hover{ background:url(../img/btn_l_us.jpg) no-repeat 0 -30px;}
#my-contents #co-group #area-navi #eu_c a:hover{ background:url(../img/btn_l_eu.jpg) no-repeat 0 -30px; }
#my-contents #co-group #area-navi #ao_c a:hover{ background:url(../img/btn_l_ao.jpg) no-repeat 0 -30px;	}




#my-contents h3#concept{
	width:525px;
	height:69px;
	margin:20px 0px 20px 80px;
	padding:0px;
	background:url(/en/corporate/img/concept.gif) no-repeat 0px 0px;
	border:none;
	display:block
	}

#my-contents h3#concept span{
	width:525px;
	height:69px;
	visibility:hidden;
	display:block
	}




/*^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
#my-contents #co-director{

	background-color:#fff;

	padding-bottom:3em;
	margin:0 0px;

	}

#my-contents #co-director table{
	border:0px solid #fff;
	background-color:#fff;
	margin:0;
	width:750px;

	}


#my-contents #co-director table caption{
  display:none;
	
	}





#my-contents #co-director table th {
	vertical-align:top;
	width:15em;
	text-align:left;
	vertical-align:top;
	padding-left:6px;
	background-color:#fff;
	font-size:90%;
	}

#co-director td.director-name, #co-officer td.director-name{
	width:11em;
	vertical-align:top;	
	border:0px solid #fff;
	background-color:#fff;
	}

#my-contents #co-director th span{
	font-weight:100;
	padding-left:6px;



	
	}

#my-contents #co-director td span{
	display:block;
	padding-left:0em;
	}

#my-contents #co-director td  {
	border:0px solid #fff;
	background-color:#fff;

	padding-left:1em;
	vertical-align:top;
	}

#my-contents #co-director td.director-name  {
	border:0px solid #fff;
	background-color:#fff;
	width:11em;
	padding-left:1em;
	vertical-align:top;
	}

#my-contents #co-director caption{
	margin:0 auto;

	text-align:right;
	background-image:url(/img/dot-line-2.png);
	background-position:left bottom;
	background-repeat:repeat-x;

font-weight:100;
	}

#my-contents #co-director th, #co-director td{
	border:0px solid #fff;
	background-color:#fff;
	background-image:url(/img/dot-line-g.png);
	background-position:left bottom;

	background-repeat:repeat-x;
	padding-top:4px;
	padding-bottom:7px;
	}

/*^^^^^^^^^^^^^^^^s^^^^^^^^^^^*/
#my-contents #co-officer {
	border:0px solid #fff;
	background-color:#fff;

	padding-bottom:3em;
	margin:0 auto;

	}

#my-contents #co-officer caption{
	margin:0 auto;

	text-align:right;
	background-image:url(/img/dot-line-2.png);
	background-position:left bottom;
	background-repeat:repeat-x;
font-weight:100;
  
	
	display:none;

	}

#my-contents #co-officer table{
	border:0px solid #fff;
	margin:0 auto;

	}
#my-contents #co-officer th{
	text-align:left;
	padding-left:6px;
	padding-top:7px;
	background-color:#fff;
	border:0px solid #fff;
	vertical-align:top;
	font-size:90%;
	}

#my-contents #co-officer th, #co-officer td{
	background-image:url(/img/dot-line-2.png);
	background-position:0px 100%;
	border:0px solid #fff;
	background-color:#fff;
	background-repeat:repeat-x;
	}

#my-contents #co-officer td{
	padding-left:2em ;
	vertical-align:bottom;
	border:0px solid #fff;
	background-color:#fff;
	}



/*^^^^^^^^^^^^^^^^ﾐ史^^^^^^^^^^*/



/* 竊凪・竊凪・竊凪・竊凪・竊凪・竊謎ｼ夂､ｾ豐ｿ髱ｩ縺ｫ譁ｰ隕上せ繧ｿ繧､繝ｫ霑ｽ蜉縺励∪縺励◆・域ｰｸ逕ｰ・俄・竊凪・竊凪・竊凪・竊凪・竊凪・ */

#history {
	width:730px;
}

#history h2 {
	margin:0px 0px 10px 0px ;
	padding:0px;
	border:none;
}

#history .btn {
	margin-left:20px;
	width:330px;
	float:left;
} 

#history .btn01 {
	width:330px;
}
#history .btn01 a {
	background:url(../img/h_btn01.jpg) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:145px;
	display:block;
background-position:0px 0px;
}
#history .btn01 a:hover {
	background:url(../img/h_btn01.jpg) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:145px;
	display:block;
background-position:0px 100%;
}



#history .btn02 {
	width:330px;
}
#history .btn02 a {
	background:url(../img/h_btn02.jpg) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:145px;
	display:block;
background-position:0px 0px;
}

#history .btn02 a:hover {
	background:url(../img/h_btn02.jpg) no-repeat;
	text-indent:-9999px;
	width:330px;
	height:145px;
	display:block;
background-position:0px 100%;
}









/*-----------------------------------
		history-co table
----------------------------------------*/
#co-history table{clear:both;margin-top:0em;margin-left:0;margin-right:0;width:750px;border:0;}


#co-history table th, #co-history table td{
	border-right:0px solid #fff;
	vertical-align:top;
	}

#co-history table th{
	width:6em;
	color:#707070;
	text-align:left;
	background-color:#e6e6e6;
	padding-left:6px;
	font-weight:900;
	}

#co-history table tr.h-year th{
	border-bottom:3px solid #ccc;
	background-color:#fff;
	}



#co-history table th span{
	font-weight:100;
	color:#888;
	padding-left:6px;
	}

#co-history table th.h-month{
	background-color:#eeeae6;
	width:4.6em;
	text-align:right;
	padding-right:5px;
	font-size:0.83em;
	}


#co-history table thead{display:none;}

#co-history table td{
	padding:0 60px 9px 8px;
	background-position: 100% 3px;
	background-repeat:no-repeat;
	border-bottom:2px dotted #e3e3dd;
	}

#co-history table td ul{
	padding:3px 0px 0px 0px;
margin:0;
	}

#co-history table td ul li{
	padding:0 0px 9px 1px;
background-image:none;
line-height:1.2em;
margin:0;
	}



/*-----------------------------------
		history-co
----------------------------------------*/

#co-history .decade-navi{
	margin-top:-28px;
	padding:0;
	margin-bottom:0em;
	background-color:#fff;
	height:2em;
margin-left:453px;
	}
#co-history .decade-navi li{
	display:inline;
	}
#co-history .decade-navi li a{
	background-color:#fff;
	float:left;
	font-size:0.83em;
	width:5em;
	text-decoration:none;
	padding-left:3px;
	padding-right:5px;
	border-right:1px solid #888;
	font-weight:900;
	margin-right:5px;
	}
#co-history .decade-navi li a:hover{
	text-decoration:underline;
	color:#c00;
}
#co-history .decade-navi li.current a{
	border-bottom:0px double #ccc;
	color:#888;
	}



/*--------------------------------
          history-product table
--------------------------------*/

#my-contents #co-product table{
	clear:both;
	margin-top:0em;
	width:750px;

	}

#co-product tbody th span{
	display:block;
	width:150px;
	font-size:0.83em;
	line-height:1.2em;
	margin:6px;
	color:#aaa;
	}


#my-contents #co-product table th, #my-contents #co-product table td{
	vertical-align:top;

	padding:0;
	width:100%;
	}
#my-contents #co-product table td ul {
	padding:0;
	margin:0;

	}



#container #my-contents #co-product table td li{
	padding-left:12px;


width:100%;

}


#container #my-contents #co-product table td li span.p-name{
	font-weight:900;
	padding-right:9px;




	}


#container #my-contents #co-product table td li span.p-sort{
	font-size:0.76em; 
	border:1px solid #aaa;
	background-color:#eee;
	color:#707070;
	margin-left:8px;
	margin-top:0;
	padding:2px 4px 0px 4px;
	}




#co-product table th{
	width:6em;
	color:#707070;
	text-align:left;
	background-color:#eeeae6;
	padding-left:6px;
	padding:0;
	}

#co-product table tr.p-year th{
	border-bottom:3px solid #ccc;
	background-color:#fff;
	}



#co-product table th span{
	font-weight:100;
	color:#888;
	padding-left:6px;
	}

#co-product table tr th p{
	margin:0;
	background-color:#e6e6e6;
	display:block;
	width:168px;
	padding:6px;
	border-bottom:2px #fff;
	}


#co-product table thead{display:none;}

#co-product table td{
	padding:0 0px 9px 8px;
	background-position: 100% 3px;
	background-repeat:no-repeat;
	border-bottom:2px dotted #e3e3dd;
	}

/*-----------------ﾆ領・------------------*/



#co-business {
/*	background-image:url(../corporate/img/b-02.jpg);
	background-position:right top;
	background-repeat:no-repeat;*/

	margin-top:20px;
	margin-left:40px;
	}

#co-business ul li{

	line-height:1.6em;

	background-image:url(/img/arrow-s.gif);
	background-position:left 50%;
	padding-left:12px;


	background-repeat:no-repeat;
	}
#co-business ul{
	margin-top:1em;
	margin-bottom:30px;
	}
#co-business ul li a{
	text-decoration:none;
	}

#co-business ul li a:hover{
	text-decoration:underline;
	}

/*#co-business div{
margin:30px;
margin-right:30px;}


#co-business .bustitle{
width:660px;
margin:50px 0px 10px 0px;
padding:0px;
text-align:center;
}*/

#co-business .busbox{
margin:0px;
padding:0px;
}

#co-business .busbox table{
width:687px;
margin:0px;
padding:0px;
border:none;
}

#co-business .busbox table td{
vertical-align:top;
margin:0px;
padding:0px;
border:none;
}

#co-business .busbox table td.cnt{
text-align:center;
}

#co-business .busbox p{
margin:3px 14px;
padding:0px;
}


/*^^^^^^^^^^^^^^^^JWmCZX^^^^^^^^^^^*/
#co-casino1 table{
border:0px solid #fff;
border-top:3px solid #e3e3e3;

}


#co-casino1 table th{
width:80px;
text-valign:top;
font-weight:900;
color:#666;
border-right:0px solid #fff;
border-bottom:3px solid #fff;
border-left:0px solid #fff;

}

#co-casino1 table td{padding:5px 0 5px 10px;
border-left:0px solid #fff;
border-right:0px solid #fff;
border-bottom:3px solid #e3e3e3;

}
#co-casino1 h2{
	clear:both;
	
	
	
	}
	
	#co-casino2 {
	background-image:url(../img/casino1.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-top:200px;
	margin-top:-20px;
	
	}
	
	
#co-casino1 ul{margin-top:0px;		margin-left:0em;}
#co-casino1 table li{
	width:14em ;
	margin-left:0em;
	float:left;
	font-weight:100;
	line-height:1.4em;

	margin-bottom:.0em;
		background-image:url(/img/dot.gif);
		background-position: -3px 3px;

	}

#co-casino1 li span{

padding-left:.5em;

	}
#co-casino1 li span.co-c-ex{
	display:inline;
	margin-left:.8em;
	}

#co-casino1 img{
margin-left:auto;
margin-right:auto;
}








/*-----------------n}---------------------*/
/* 竊凪・竊凪・竊凪・竊凪・竊凪・繧｢繧ｯ繧ｻ繧ｹ繝槭ャ繝励・繧ｹ繧ｿ繧､繝ｫ邱ｨ髮・＠縺ｾ縺励◆・域ｰｸ逕ｰ・俄・竊凪・竊凪・竊凪・竊凪・竊・*/
#co-map{
	width:686px;
	margin-left:30px;
	margin-bottom:30px;
}


#co-access{
	width:720px;
	padding-left:15px;
	padding-top:15px;
border-top:1px dotted #888;
}


#co-access h3{margin-left:0;margin-top:5px;}
#co-access p{margin:10px 0;}
#co-access ul{margin-left:0;padding:0;margin-bottom:1.5em;}

#accessmap #co-access ul li,
#accessmap #co-access #a-subway ul li,
#accessmap #co-access #a-bus ul li{
	margin:0px 0px 7px 5px;
	padding:0px 0px 0px 15px;
	line-height:1.2em;
	background-color:#fff;
	background-image:url(../../img/dot.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
}

#co-access #a-subway, #co-access #a-bus{
width:360px; 
float:left;
}
 #co-access #a-bus{
width:330px; 
margin-left:14px;
}




#co-business-c{
background-image:url(../img/bs-game-bg.jpg);
background-repeat:no-repeat;
background-position:100% 0px;
margin-top:-30px;
padding-top:30px;
}




#co-business-e{
background-image:url(../img/bs-ent-bg.jpg);
background-repeat:no-repeat;
background-position:100% 30px;
margin-top:-20px;
padding-top:20px;
}



div#kcms{
background-image:url(../img/bs-game-kcms.jpg);
background-repeat:no-repeat;
background-position:100% 0px;
margin:-0px;
padding:0px;
}
div#kcms p.my-bg{margin-right:250px;}


#p-macine{
background-image:url(../img/p-macine.jpg);
background-repeat:no-repeat;
background-position:30px 0px;
margin:0px 0 30px 0;
padding:0 0 20px 300px;}


#s-macine{
background-image:url(../img/s-macine.jpg);
background-repeat:no-repeat;
background-position:30px 0px;
margin:-0px;
padding:0px 0 60px 300px;}


#b-g-1, #b-g-2, #b-g-3, #b-g-4, #b-g-5{

background-repeat:no-repeat;
background-position:30px 0px;
margin:-0px;
padding:0px 0 0px 120px;
height:100px;
}
#b-g-1 h3, #b-g-2 h3, #b-g-3 h3, #b-g-4 h3, #b-g-5 h3{margin-top:0px;margin-bottom:0;padding-bottom:0;}

#b-g-1 p, #b-g-2 p, #b-g-3 p, #b-g-4 h3, #b-g-5 h3{margin-top:5px;margin-bottom:0;padding-bottom:0;}
#b-g-1{
background-image:url(../img/bs_01_img.jpg);

}

#b-g-2{
background-image:url(../img/bs_02_img.jpg);

}

#b-g-3{
background-image:url(../img/bs_03_img.jpg);

}

#b-g-4{
background-image:url(../img/bs_04_img.jpg);

}
#b-g-5{
background-image:url(../img/bs_05_img.jpg);

}





#busbox{
	margin-left:30px;
	padding:0px;
	}


#busbox div{
	width:222px;
	margin-right:20px;
	float:left;
	}


#busbox div p{
	margin:0px 8px;
	height:8.0em;
	}

#busbox div.bg{
	margin:0px;
	padding:0px 10px 0px 0px;
	background:url(/en/corporate/img/busbox_bg.gif) repeat-y 0% 0%;
	}
	
#busbox div h2 a{
	width:222px;
	height:170px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	display:block;
	}

#busbox .bg h2#de {
	width:222px;
	height:170px;
	margin:0px;
	padding:0px;
	background:url(/en/corporate/img/busbox_de.jpg) no-repeat 0% 0%;
	border:none;
	}
#busbox .bg h2#ks {
	width:222px;
	height:170px;
	margin:0px;
	padding:0px;
	background:url(/en/corporate/img/busbox_ks.jpg) no-repeat 0% 0%;
	border:none;
	}
#busbox .bg h2#gs {
	width:222px;
	height:170px;
	margin:0px;
	padding:0px;
	background:url(/en/corporate/img/busbox_gs.jpg) no-repeat 0% 0%;
	border:none;
	}

#busbox .click{
	margin:0px;
	padding:10px 0 0 0;
	background:url(/en/corporate/img/busbox_click.gif) no-repeat 0% 100%;
	}

#busbox .click a {
	width:222px;
	height:36px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	display:block;

	}


/*---------- License -----------*/

#license {
	margin:20px;
	}

#license ul {
	float:right;
	}



#co-director-p table{width:710px;border:0;margin:0px 0 0 20px;}

#co-director-p table caption { display:none;}

#co-director-p table th,
#co-director-p table td {vertical-align:top;border:0;background-color:#fff;font-size:100%;}
	
#co-director-p table .my-line-b{border-bottom:1px solid #ddd;}
		
#co-director-p table .birthdate{width:5em;}
#co-director-p table .p-date{width:6em;}
#co-director-p table th{font-weight:100;width:160px;}
#co-director-p table h3{border-left:0px solid #fff;margin:0;padding:0;}



/*^^^^^^^^^^^^^^^^^^^^^outline^^^^^^^^^^^*/
#my-contents #outline {
	padding-bottom:50px;
	background-image:url(../img/outline-bg.jpg);
	background-image:url(../img/out2.jpg);
	background-position:580px 100%;
	background-position:100% 100%;
	background-repeat:no-repeat;
	border-bottom:1px solid #acc;
	}
#my-contents #outline dt, #my-contents #outline dd{
	line-height:2em;

	}

#my-contents #outline dt{
	width:12em;
	text-align:right;
	font-weight:100;
	}
#my-contents #outline dd{
	margin-left:14em;
	margin-top:-2em;
	}

#my-contents #outline dd a{

	text-decoration:none;/* Hidden from Mac IE \*/
	border-bottom:1px solid #333;/**/
	padding-bottom:0;
	}

#my-contents #outline dd a:hover{
	text-decoration:none;
		border-bottom:1px solid #fff;
	}

