@charset "euc-jp";
/* CSS Document */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .cf {
	height: 1%;
}

.cf {
	display:block;
}

html{
	overflow-x :hidden ;
	
	}
html,body{
	height:100%;
}
body {
	font-family:"Meiryo", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro",  "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", arial, Verdana;
	margin: 0px;
	font-size:70%;
	line-height:1.8em;
	letter-spacing:0.01em;
}
body,  x:-moz-any-link  { font-size:75%; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* end MacIE5 */

a{
	color:#E50012;
}
a:hover{
	text-decoration:none;
}
#global{
	width:950px;
	padding:0;
	margin:0px auto;
	position:relative;
}	
#header{
	width:950px;
	height:150px;
	margin:0px;
	padding:25px 0px 0px;
	overflow: hidden;
	_zoom:1;
}

#header .header-title{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 450px;
}

#header .header-text{
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 460px;
}

#header h1{
	margin: 0px;
	padding: 0px;
}

#header h1.im{
	height: 70px;
}

#header h1.mp{
	height: 90px;
}

#header .header-text p{
	padding: 0px 0px 15px;
}

#header h2{
	margin: 0px;
	padding: 0px;
}


#contents{
	width:950px;
	margin:0;
	padding:16px 0 0;
	text-align:left;
	overflow: hidden;
}

#contents h3{
	padding: 6px 10px 3px;
	width:930px;
	margin:10px 0;
	color: #222222;
	font-size:110%;
	background: #EEEEEE;
	border-bottom: #AAAAAA 1px dotted;
}

#contents .innersp{
	padding:0 10px 20px;
}









.result-search-keyword{
	overflow: hidden;
	_zoom:1;
	margin-top: 20px;
	margin-bottom: 10px;
}

.result-search-keyword .field{
	float: left;
	width: 440px;
}

.result-search-keyword .field input{
	background: #EFEFEF;
	width: 415px;
	border: 1px solid #CCCCCC;
	padding:3px 5px;
}

.result-search-keyword .botan{
	float: left;
	width: 100px;
}

.result-search-keyword .bt,.result-search-50on .bt,.result-search-category .bt,
.result-search-50on .bt-s,.result-search-category .bt,.result-search-category .bt-r{
	overflow: visible;
	color: #FFFFFF;
	background: #333;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
}

.result-search-keyword .bt:hover,.result-search-50on .bt:hover,.result-search-category .bt:hover,
.result-search-50on .bt-s:hover,.result-search-category .bt:hover,.result-search-category .bt-r:hover{
	background: #999;
}

.result-search-keyword .bt{
	width: 60px;
}

.result-search-50on .bt-s{
	width: 35px;
}

.result-search-50on .bt{
	width: 80px;
}


.result-search-category .bt{
	width: 100px;
}

.result-search-category .bt-r{
	width: 80px;
}

	

.result-search-50on{
	overflow: hidden;
	_zoom:1;
	margin-top: 20px;
	margin-bottom: 10px;
}

.result-search-50on ul{
	margin: 0px;
	padding: 0px;
}

.result-search-50on ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 40px;
	overflow: hidden;
}

.result-search-50on ul li.last{
	width: 45px;
}
.result-search-50on ul li.company{
	width: 90px;
}

.result-search-50on ul li.oversea{
	width: 80px;
}


.result-search-category{
	overflow: hidden;
	_zoom:1;
	margin-top: 10px;
	margin-bottom: 10px;
}

.result-search-category .se{
	overflow: hidden;
	_zoom:1;
	margin-top: 10px;
}

.result-search-category .se p.title{
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

.result-search-category .se p.radio{
	float: left;
}

.result-search-category .condition{
	float: left;
	width: 180px;
}

.result-search-category .botan{
	float: left;
}


.result-search-category .ch{
	overflow: hidden;
	_zoom:1;
	margin-top: 10px;	
}

#contents .result-search-category .ch h4{
	padding: 0px;
	width: 230px;
	border-width: 0px;
	border-style: none;
	margin: 15px 0px 5px;
	color:#005AAB;
	font-size: 100%;
}

.result-search-category .ch ul{
	margin: 0px;
	padding: 0px;
}

.result-search-category .ch ul li{
	margin: 0px;
	padding: 0px;
}

.result-search-category .ch .left{
	float: left;
	width: 230px;
	overflow: hidden;
}

.result-search-category .ch .center{
	float: left;
	width: 230px;
	overflow: hidden;
}

.result-search-category .ch .right{
	float: left;
	width: 230px;
	overflow: hidden;
}




.results table{
	width:950px;
	padding:0;
	margin:0 0 30px;
	border-top: solid #CCCCCC 1px;
}
.results table th{
	background:#EFEFEF;
	width:250px;
	padding:10px;
	text-align:center;
	border-bottom: solid #CCCCCC 1px;
}
.results table td{
	padding:10px;
	border-bottom: solid #CCCCCC 1px;
	vertical-align:top;
	
}
* html .outline table { font-size:100%; }

.results .list-tbl{
	
}

.results .list-tbl table{
	margin:0 0 50px;
}

.result-search-header-b{
	text-align: center;
	margin: 5px 0px 25px;
	padding: 0px;
}

.result-search-header-b .bt,.result-search-footer-b .bt{
	overflow: visible;
	color: #FFFFFF;
	background: #333;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 250px;
}

.result-search-header-b .bt:hover,.result-search-footer-b .bt:hover{
	background: #999;
}

.result-search-footer-b{
	text-align: center;
	margin: 0px 0px 25px;
}

.result-search-none{
	margin: 0px 0px 30px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}




