@charset "utf-8";

/* CSS Document */



body{

	margin: 0;

	padding: 0;

/*	font-size: 62.5%;*/ /* Resets 1em to 10px */

/*	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/

/*	background: #d5d6d7 url('images/kubrickbgcolor.jpg');*/

	background: #ffffff url('../img/bg.gif') repeat-x;

	color: #333;

	text-align: center;

}



img {

border-style:none;

}



#wrapper{

	margin: auto;

	padding: 0;

	width:920px;

	background:#ffffff;

	text-align: left;

}



#header{

	margin: 0;

	padding: 0;

	width:920px;

	height:auto;

	background:#ffffff;

	text-align: left;

}



#header p{

	margin:0;

	padding:5px 0 0 5px;

	font-size:12px;

}



#logo{

	float:left;

	padding:10px 0 0 20px;

	width:160px;

	height:65px;

}



#top_banner{

	float:right;

	width:500px;

	height:65px;

}

h1 {

	display: none;

}

h2 {

	font-size: 10px;

}







#gnavi{

	clear:both;

	width:920px;

	height:36px;

}



#gnavi ul{

	margin:0;

	padding:10px 0 0 10px;

}



#gnavi li{

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}



#content{

	margin: 0;

	padding: 0 0 0 10px;

	width:920px;

	background:#ffffff;

	text-align: left;

}



#left_column{

	float:left;

	margin: 0;

	padding: 0;

	width:180px;

	background:#e6e6fa;

	text-align: left;

}



#category{

	margin: 10px;

	padding: 0;

	width:159px;

	background:#ffffff url('../img/category.gif') no-repeat;

	text-align: left;

}



#category a{

	font-size:14px;

	font-weight:500;

	color:#000066;

	text-decoration:none;

}



#category a:hover{

	font-size:14px;

	font-weight:500;

	color:#FF0000;

}



#category ul{

	margin: 0;

	padding: 25px 0 0 0;

}



#category li{

	margin:0;

	padding:0px 0 5px 5px;

	list-style-image:url('../img/arrow1.gif');

	list-style-position:inside;

}



#service{

	margin: 10px;

	padding: 0;

	width:159px;

	background:#ffffff url('../img/service.gif') no-repeat;

	text-align: left;

}



#service a{

	font-size:14px;

	font-weight:500;

	color:#000066;

	text-decoration:none;

}



#service a:hover{

	font-size:14px;

	font-weight:500;

	color:#FF0000;

}



#service ul{

	margin: 0;

	padding: 25px 0 0 0;

}



#service li{

	margin:0;

	padding:0px 0 5px 5px;

	list-style-image:url('../img/arrow1.gif');

	list-style-position:inside;

}



#user{

	margin: 10px;

	padding: 0;

	width:159px;

	background:#ffffff url('../img/user.gif') no-repeat;

	text-align: left;

}



#user a{

	font-size:14px;

	font-weight:500;

	color:#000066;

	text-decoration:none;

}



#user a:hover{

	font-size:14px;

	font-weight:500;

	color:#FF0000;

}



#user ul{

	margin: 0;

	padding: 25px 0 0 0;

}



#user li{

	margin:0;

	padding:0px 0 5px 5px;

	list-style-image:url('../img/arrow1.gif');

	list-style-position:inside;

}



#side_link{

	margin: 20px 0 0 0;

	padding: 0px;

	width:180px;

	text-align: left;

}



#side_link a{

	font-size:14px;

	font-weight:bold;

	color:#000066;

	text-decoration:none;

}



#side_link a:hover{

	font-size:14px;

	font-weight:bold;

	color:#FF0000;

}



#side_link ul{

	margin: 0;

	padding: 0 0 0 5px;

}



#side_link li{

	margin:0;

	padding:0px 0 5px 5px;

	list-style-image:url('../img/arrow2.gif');

	list-style-position:inside;

}



#side_banner{

	margin: 20px 0 0 0;

	padding: 0px;

	width:180px;

	text-align: left;

}



#side_banner ul{

	margin: 0;

	padding: 0 0 0 10px;

}



#side_banner li{

	margin:0;

	padding:0px 0 5px 5px;

	list-style:none;

}



#main{

	float:left;

	width:520px;

	margin: 0;

	padding: 0 10px 0 10px;

}



#sub_main{

	float:left;

	width:700px;

	margin: 0;

	padding: 0 10px 0 10px;

}



#company_title{

	margin:0 0 20px 0;

	padding:0 0 0 20px;

	width:700px;

	height:40px;

	background:url('../img/title.gif') no-repeat;

}



#company_title h1{

	margin:0;

	padding:0;

	color:#000066;

	font-size:30px;

}



.company_list table{

	margin-bottom:20px;

	width:520px;

	background:url('../img/c_header.gif') no-repeat;

	border-collapse:collapse;

	border:#e6e6fa 1px solid;

}



.company_list strong{

	font-size:18px;

	line-height:24px;

	color:#FFFFFF;

	padding-left:10px;

}



.company_list img{

	padding:5px;

}



.company_list tr{

	margin:0;

	padding:0;

	border:#e6e6fa 1px solid;

}



.company_list th{

	margin:0;

	padding:0;

	border:#e6e6fa 1px solid;

	background:#e6e6fa;

	font-size:14px;

	text-align:center;

}



.company_list td{

	margin:0;

	padding:0px;

	border:#e6e6fa 1px solid;

	font-size:12px;

}



.company_detail{

	width:700px;

	background:url('../img/d_header.gif') no-repeat;

	border:#e6e6fa 1px solid;

}

.company_detail strong{

	font-size:18px;

	line-height:24px;

	color:#FFFFFF;

	padding-left:10px;

}



.company1 table{

	margin-bottom:20px;

	width:700px;

}



.company1 img{

	padding:5px;

}



.company1 td{

	padding:5px;

	font-size:14px;

}



.company2 table{

	margin:0 0 20px 20px;

	width:500px;

	border-collapse:collapse;

	border:#dddddd 1px solid;

}



.company2 tr{

	margin:0;

	padding:0;

	border:#dddddd 1px solid;

}



.company2 th{

	margin:0;

	padding:0;

	border:#dddddd 1px solid;

	background:#e6e6fa;

	font-size:14px;

	text-align:center;

}



.company2 td{

	margin:0;

	padding:3px;

	border:#dddddd 1px solid;

	font-size:12px;

}



.company3 table{

	margin:0 0 20px 20px;

	width:600px;

	border-collapse:collapse;

	border:#dddddd 1px solid;

}



.company3 tr{

	margin:0;

	padding:0;

	border:#dddddd 1px solid;

}



.company3 th{

	margin:0;

	padding:0;

	border:#dddddd 1px solid;

	background:#e6e6fa;

	font-size:14px;

	text-align:center;

}



.company3 td{

	margin:0;

	padding:3px;

	border:#dddddd 1px solid;

	font-size:12px;

}



#bot_link{

	margin:0;

	padding:0;

}



#bot_link p{

	float:left;

	width:86px;

}



#bot_link2{

	margin:20px 0 0 0;

	padding:0 0 0 90px;

}



#bot_link2 p{

	float:left;

	width:86px;

}



#right_column{

	float:left;

	margin: 0;

	padding: 0;

	width:180px;

	background:#e6e6fa;

	text-align: left;

}



#ranking{

	margin: 10px;

	padding: 30px 0px 10px 0px;

	width:159px;

	background:#ffffff url('../img/ranking.gif') no-repeat;

	text-align: left;

}



.ranking{

	margin:0;

	padding:5px;

}



.ranking span{

	float:left;

	width:30px;

	margin-left:0px;

	font-size:14px;

	font-weight:bold;

	color:#000066;

	text-decoration:none;

}

.ranking strong{

	float:left;

	width:119px;

	margin-left:0px;

	font-size:15px;

	font-weight:bold;

	color:#000066;

	text-decoration:none;

}



.ranking a{

	clear:both;

	padding:10px 0 0 25px;

}



#footer{

	clear:both;

	padding:10px;

}



#footer_banner{

}


