@charset "UTF-8";
/* CSS Document */

/*****company-list*****/
#company-list h2{
background:url(../imgs/company-list_h2.gif) no-repeat 0 0;
margin: 0px 0px 15px;
padding: 0px;
width:900px;
height:34px;
text-indent:-9999px;
display: block;
}

#company-list #leftbox{
float:left;
width:220px;
background:url(../imgs/campany-list_leftbox_bottom.gif) no-repeat 0 bottom;
padding-bottom:5px;
}
#company-list #leftbox .leftbox{
background:url(../imgs/campany-list_leftbox_bg.gif) repeat-y 0 0;
}
#company-list #leftbox .leftbox h3{
background:url(../imgs/company-list_h3.gif) no-repeat 0 0;
margin:0;
padding:0;
width:220px;
height:25px;
text-indent:-9999px;
display: block;
}
#company-list #leftbox .leftbox ul{
margin:9px 11px 0 11px;
padding:0;
list-style:none;
}
#company-list #leftbox .leftbox li{
background:url(../../lib/imgs/arrow_list.gif) no-repeat left center;
padding-left:15px;
/*margin-bottom:5px;*/
padding-bottom:5px;
font-size:12px;
height:20px;
line-height:1.5em;
}

#company-list #rightbox {
width:665px;
float:right;
margin-bottom: 15px;
}

#company-list #rightbox h4{
width:665px;
height:25px;
text-indent:-9999px;
display:block;
margin:0;
padding:0;
}
#company-list #rightbox h4#cat01{
background:url(../imgs/company-list_h4_01.gif);
}
#company-list #rightbox h4#cat02{
background:url(../imgs/company-list_h4_02.gif);
}
#company-list #rightbox h4#cat03{
background:url(../imgs/company-list_h4_03.gif);
}
#company-list #rightbox h4#cat04{
background:url(../imgs/company-list_h4_04.gif);
}
#company-list #rightbox h4#cat05{
background:url(../imgs/company-list_h4_05.gif);
}
#company-list #rightbox h4#cat06{
background:url(../imgs/company-list_h4_06.gif);
}
#company-list #rightbox h4#cat07{
background:url(../imgs/company-list_h4_07.gif);
}
#company-list #rightbox h4#cat08{
background:url(../imgs/company-list_h4_08.gif);
}



#company-list #rightbox div{
margin:0;
padding:0;
background:url(../imgs/company-list_rightbox_body.gif) repeat-y;
width:665px;
}


#company-list #rightbox p{
width:643px;
display:block;
font-size:12px;
padding:6px 10px;
margin:0 1px;
line-height:21px;
clear:both;
height:21px;
}


#company-list #rightbox p .compname{
float:left;
}
#company-list #rightbox p a.btn{
background:url(../imgs/company-list_btn.gif) no-repeat 0 0;
width:120px;
height:21px;
float:right;
display:block;
text-indent:-9999px;
overflow:hidden;
margin:0;
padding:0;
}



#company-list #rightbox p.bottom{
background:url(../imgs/company-list_rightbox_bottom.gif) no-repeat 0 bottom;
padding:6px 10px 6px 10px;
margin:0;
width:645px;
}

#company-list #rightbox #Archive ul {
	width: 665px;
	margin: 0px;
	padding: 0px 0px 10px;
	background: #FFFFFF url(../imgs/company-list_archivebg.jpg) no-repeat 0 top;
	list-style: none;
}

#company-list #rightbox #Archive li {
	float: left;
}

#company-list #rightbox #Archive li a {
	display: block;
	_float: left;
	height: 20px;
	margin: 5px 0px 0px 2px;
	padding: 0px 10px;
}

#company-list #rightbox #Archive li.active a {
	background: #FFFFFF;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#company-list #rightbox #Archive li a:hover {
	background: #FFFFFF;
	color: #333333;
}

/* Common Items Clear Release  */
#company-list #rightbox #Archive ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#company-list #rightbox #Archive ul {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html #company-list #rightbox #Archive ul {
	height: 1%;
}

#company-list #rightbox #Archive ul {
	display: block;
}
/* End hides from IE-mac ￥*/





/****Company-detail*****/

#company-list_detail #photo_main{
background:url(../imgs/company-detail_photobox.gif) no-repeat;
width:280px;
mini-height:210px;
padding:9px;
float:left;
margin-bottom:15px;
border:#ddd solid 1px;
}
#company-list_detail #photo_main img {
border:#fff solid 1px;
}
#company-list_detail #company_header{
width:585px;
float:right;
margin-bottom:15px;
}

#company-list_detail #company_header h2{
color:#0066cc;
font-size:18px;
margin:5px 0 12px 0;
padding:0;
}


#company-list_detail #company_header h2.name_en{
color:#222;
font-size:14px;
margin:0 0 12px 0;
padding:0;
}

#company-list_detail #company_header p{
margin:0 0 1em 0;
font-size:12px;
}

#company-list_detail .box{
background:url(../imgs/company-detail_infobox_bottom.gif) no-repeat 0 bottom;
width:900px;
padding-bottom:3px;
clear:both;
margin-bottom: 15px;
}
#company-list_detail .box .box{
background:url(../imgs/company-detail_infobox_body.gif) repeat-y 0 0;
width:900px;
margin:0;
}

#company-list_detail h3#companyinfo{
background:url(../imgs/company-detail_h3_comoanyinfo.gif) no-repeat 0 0;
width:900px;
height:25px;
text-indent:-9999px;
margin:0;
padding:0;
}
#company-list_detail h3#recinfo{
background:url(../imgs/company-detail_h3_recinfo.gif) no-repeat 0 0;
width:900px;
height:25px;
text-indent:-9999px;
margin:0;
padding:0;
}

#company-list_detail h3#point{
background:url(../imgs/company-detail_h3_point.gif) no-repeat 0 0;
width:900px;
height:25px;
text-indent:-9999px;
margin:0;
padding:0;
}
#company-list_detail .half_box{
float:left;
width:430px;
margin:0 0 0 10px;
_margin:0 0 0 5px;
}

#company-list_detail dl.half{
width:430px;
padding:10px 0;
margin:0;
background:url(../../lib/imgs/dot_line.gif) repeat-x 0 bottom;
}

#company-list_detail dl.half dt{
width:100px;
float:left;
font-weight:bold;
}
#company-list_detail dl.half dd{
width:330px;
margin-left:100px;
_margin-top:-1.4em;
}

#company-list_detail dl.bottom{
background:none;

}

#company-list_detail dl{
width:880px;
padding:10px 0;
margin:0 10px;
background:url(../../lib/imgs/dot_line.gif) repeat-x 0 bottom;
}
#company-list_detail dl dt{
width:100px;
float:left;
font-weight:bold;
}
#company-list_detail dl dd{
width:780px;
margin-left:100px;
_margin-top:-1.4em;
}
#company-list_detail dl dd.entry{

}
#company-list_detail dl dd .entry_btn{
float:right;
background:url(../imgs/company-detail_btn_entry.gif) no-repeat;
width:176px;
height:29px;
text-indent:-9999px;
display:block;
margin-bottom:10px;
_margin-bottom:0;
}
*:first-child+html #company-list_detail dl dd .entry_btn{
margin-bottom:0;
}

#company-list_detail dl dd .f_l{
float:left;
margin-bottom:10px;
}

#company-list_detail .photo_point{
width:160px;
margin:10px 10px 0 10px;
_margin:10px 10px 0 5px;
float:left;
}
#company-list_detail .photo_point img{
margin-bottom:10px;
}

#company-list_detail .text_point{
width:710px;
float:right;
margin:10px 10px 10px 0;
_margin:10px 5px 10px 0;
}
#company-list_detail .text_point p{
margin-bottom:1.4em;
}
#company-list_detail #entry{
text-align:center;
}
#company-list_detail #entry img{
margin:10px 0;
}

