@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

	@This stylesheet Information{
			CSS File Name: style.css
	
			Setting of: General pages
				1: Common setting
				2: header setting
				3: contents setting
				4: footer setting
				5: home styles
				6: sidebar styles
		}

****************************************************************** */


/*==================================================================
	1: common setting
===================================================================*/

a:link,
a:visited{
	color: #06C;
	/* color: #039;	*/
	}
a:hover,
a:active{
	color: #FF3300;
	text-decoration:none;
	}

body{
	background:url("/img/common/bg_header.gif") repeat-x 0% 0%;
	}

#container{
	width:950px;
	margin:0px auto;
	position:relative;
	}

/*	clearfix
---------------------------------------------------------------------*/

#contents:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#contents {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #contents {
	height: 1%;
	}
#contents {
	display: block;
	}

/*==================================================================
	2: header area
===================================================================*/

#header{
	position:relative;
	width:950px;
	height:104px;
	}
#header h1{
	position:absolute;
	top:10px;
	left:0px;
	font-size:11px;
	color:#999;
	}
a#logo{
	display:block;
	position:absolute;
	top:30px;
	left:0px;
	}

#headerAds{
	position:absolute;
	left:310px;
	top:30px;
	}

/* globalNavigation style
-------------------------------------------------------------------*/

ul#globalNavigation{
	position:absolute;
	top:72px;
	left:0px;
	height:32px;
	width:100%;
	}
ul#globalNavigation li{
	display:inline;
	}
ul#globalNavigation li a{
	float:left;
	display:block;
	width:155px;
	height:32px;
	margin-right:4px;
	text-decoration:none;
	text-indent:-5000px;
	background:#FFF url("/img/common/gn.gif") no-repeat 0% 0%;
	}
ul#globalNavigation li#gnHome a:link,
ul#globalNavigation li#gnHome a:visited{
	background-position:0 0px;
	}
ul#globalNavigation li#gnHome a:active,
ul#globalNavigation li#gnHome a:hover,
ul#globalNavigation li#gnHome a,
ul#globalNavigation li#gnHome a.now{
	background-position:0 -32px;
	}

ul#globalNavigation  li#gnSearchHotel a:link,
ul#globalNavigation  li#gnSearchHotel a:visited{
	background-position:-159px 0;
}
ul#globalNavigation  li#gnSearchHotel a:active,
ul#globalNavigation  li#gnSearchHotel a:hover,
ul#globalNavigation  li#gnSearchHotel a,
ul#globalNavigation  li#gnSearchHotel a.now{
	background-position:-159px -32px;
}

ul#globalNavigation li#gnSearch a:link,
ul#globalNavigation li#gnSearch a:visited{
	background-position:-318px -0px;
	}
ul#globalNavigation li#gnSearch a:active,
ul#globalNavigation li#gnSearch a:hover,
ul#globalNavigation li#gnSearch a,
ul#globalNavigation li#gnSearch a.now{
	background-position:-318px -32px;
	}
ul#globalNavigation li#gnArea a:link,
ul#globalNavigation li#gnArea a:visited{
	background-position:-477px -0px;
	}
ul#globalNavigation li#gnArea a:active,
ul#globalNavigation li#gnArea a:hover,
ul#globalNavigation li#gnArea a,
ul#globalNavigation li#gnArea a.now{
	background-position:-477px -32px;
	}


ul#globalNavigation  li#gnEstimate a:link,
ul#globalNavigation  li#gnEstimate a:visited{
	background-position:-636px -0px;
}
ul#globalNavigation  li#gnEstimate a:active,
ul#globalNavigation  li#gnEstimate a:hover,
ul#globalNavigation  li#gnEstimate a,
ul#globalNavigation  li#gnEstimate a.now{
	background-position:-636px -32px;
}

ul#globalNavigation li#gnGuide a:link,
ul#globalNavigation li#gnGuide a:visited{
	background-position:-795px 0px;
	margin-right:0px !important;
}
ul#globalNavigation li#gnGuide a:active,
ul#globalNavigation li#gnGuide a:hover,
ul#globalNavigation li#gnGuide a,
ul#globalNavigation li#gnGuide a.now{
	background-position:-795px -32px;
	margin-right:0px !important;	}
	
ul#globalNavigation li#gnSearchLine a{
	}
ul#globalNavigation li#gnFaq a{
	}
ul#globalNavigation li#gnRegister a{
	}
ul#globalNavigation li#gnMypage a{
	}
ul#globalNavigation li#gnLogin a{
	}
ul#globalNavigation li#gnMatche a{
	}


/* エリアナビゲーション
-------------------------------------------------------------------*/
ul#areaNavigation{
	position:absolute;
	top:45px;
	right:0px;
	}
ul#areaNavigation li{
	display:inline;
	}
ul#areaNavigation li a{
	float:left;
	display:block;
	width:85px;
	height:25px;
	text-decoration:none;
	text-indent:-5000px;
	background:#FFF url("/img/common/btn_areanavigation.gif") no-repeat 0px 0px;
	}

ul#areaNavigation li#anKanto a.area{
	background-position:0px -25px;
	}
ul#areaNavigation li#anKanto a:hover,
ul#areaNavigation li#anKanto a.area{
	background-position:0px -25px;
	}

ul#areaNavigation li#anKansai a{
	background-position:-85px 0px;
	}
ul#areaNavigation li#anKansai a:hover,
ul#areaNavigation li#anKansai a.area{
	background-position:-85px -25px;
	}

ul#areaNavigation li#anTokai a{
	background-position:-170px 0px;
	}
ul#areaNavigation li#anTokai a:hover,
ul#areaNavigation li#anTokai a.area{
	background-position:-170px -25px;
	}
	
ul#areaNavigation li#anTouhoku a{
	background-position:-255px 0px;
	}
ul#areaNavigation li#anTouhoku a:hover,
ul#areaNavigation li#anTouhoku a.area{
	background-position:-255px -25px;
	}
ul#areaNavigation li#anHokuriku a{
	background-position:-340px 0px;
	}
ul#areaNavigation li#anHokuriku a:hover,
ul#areaNavigation li#anHokuriku a.area{
	background-position:-340px -25px;
	}
ul#areaNavigation li#anChugoku a{
	background-position:-425px 0px;
	}
ul#areaNavigation li#anChugoku a:hover,
ul#areaNavigation li#anChugoku a.area{
	background-position:-425px -25px;
	}
ul#areaNavigation li#anKyushu a{
	background-position:-510px 0px;
	}
ul#areaNavigation li#anKyushu a:hover,
ul#areaNavigation li#anKyushu a.area{
	background-position:-510px -25px;
	}


/*
-------------------------------------------------------------------*/


/*
ul#utilNavigation{
	position:absolute;
	top:6px;
	right:0px;
	}
ul#utilNavigation li{
	display:inline;
	}
ul#utilNavigation li a{
	background: #FFF url("/img/icon/icon_li3.gif") no-repeat 0% 40%;
	padding-left:12px;
	font-size:11px;
	color:#999;
	}
*/

/* ユーザーメニュー
-------------------------------------------------------------------*/
ul#userMenu{
	position:absolute;
	top:6px;
	right:0px;
	font-size:x-small;
	}
ul#userMenu li{
	display:inline;
	}
ul#userMenu li a{
	background: #FFF url("/img/icon/folder.gif") no-repeat scroll 0 50%;
	padding-left:18px;
	}
#userMenu #ssl{
	background:transparent url("/img/icon/lock.gif") no-repeat scroll 5px 50%;
	padding-left:20px;
}

#userMenu #ssl #sslOff {
	background:transparent url("/img/icon/lock_off.gif") no-repeat scroll 100% 50%;
	padding:0 55px 0 0;
}
/*
ul#userMenu{
	position:absolute;
	top:70px;
	left:0px;
	background:#FFA30A;
	border-bottom:3px solid #FC3;
	color:#FFF;
	font-size:11px;
	width:100%;
	}
ul#userMenu li{
	display:inline;
	}
ul#userMenu li a{
	color:#FFF;
	}
*/

/* 検索ボックス
-------------------------------------------------------------------*/
form#searchNavigation{
	position:absolute;
	top:31px;
	width:324px;
	right:0px;
	height:30px;
	background: url("/img/common/txt_freeword.gif") no-repeat 0% 50%;
	}

legend{
	display:none;
	}
#header fieldset{
background:transparent url("/img/common/bg_hdSearch.gif") no-repeat 0 0;
	padding:5px 0px 5px 5px;
/*	background: url("/img/bnr/bnr_byyahoo.gif") no-repeat 100% 50%;*/
	}
#header fieldset .formfield{
	width:252px;
	}
#header fieldset input{
	vertical-align: middle;
	}

ol.breadNavigation{
	font-size:10px;
	color:#666;
	padding:0px 0px 5px 0px;
	line-height:100%;
	margin-bottom:10px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
ol.breadNavigation a:link,
ol.breadNavigation a:visited{
	color:#666;
	text-decoration:none;
	}
.submit{
	padding:12px 0px;
	background:#EFEFEF;
	margin:0px;
	}
	
/*==================================================================
	3: contents area
===================================================================*/

#contents{
	height:1%;
	margin-top:10px;
	}

	
/*==================================================================
	4: main styles
===================================================================*/
#main{
	float:left;
	width:690px;
	}

#main p{
	margin-bottom:1.2em;
	}

.nofloat#main{
	width:100%;
	float:none;
	}
#main .section{
	margin-bottom:12px;
	}
#main .section .box{
	padding:8px;
	border:1px solid #DDD;
	border-top:2px solid #F5F5F5;
	}

.th{
	background: #FFF url("/img/icon/icon_th.gif") no-repeat 0% 0%;
	display:block;
	width:58px;
	text-indent:-3px;
	height:18px;
	line-height:20px;
	font-size:11px;
	color:#FFF;
	text-align:center;
	padding-right:10px;
	}
.request{
	background: #FFF url("/img/common/bg_request.gif") no-repeat 0% 0%;
	height:55px;
	line-height:52px;
	margin:5px 0;
	text-align:center;
	}	
.request li{
	}
	
.request li.btnBookmarkNo{
	left:100px;
}
#p-entrylist .request{
	background: url("/img/common/bg_request2.gif") no-repeat 0% 0%;
	}	

.lineSheet{
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
	width:100%;
	}
.lineSheet th,
.lineSheet td{
	padding: 8px 0px;
	border-bottom:1px solid #DDD;
	}
.lineSheet th{
	text-align:left;
	width:65px;
	}

.tel{
	font:Arial, Helvetica, sans-serif;
	color:#CC0000;
	font-size:135%;
	font-weight:bold;
	}

/* ------------------------------------------------------------------
	headline styles
-------------------------------------------------------------------*/
#sidebar .headline{
padding:7px 0px 7px 22px;}
.hdl,
.headline{
	border:1px solid #DDD;
	background: #E0E0E0 url("/img/common/headline.gif") repeat-x scroll 0 100%;
	padding:8px 0px 8px 12px;
	line-height:100%;
	margin-bottom:8px;
	font-weight:bold;
	}
.hdl span,
.headline span{
	padding:1px;
	}
.headline a{
	text-decoration:none;
	}

.hdl2,
.headline2{
	background: url("/img/common/bar.gif") repeat-x 0% 100%;
	line-height:100%;
	margin-bottom:8px;
	}
.hdl2 span,
.headline2 span{
	display:block;
	background: url("/img/icon/icon_li.gif") no-repeat 2px 50%;
	font-weight:bold;
	padding:5px 0px 8px 18px;
	}

.hdl3,
.headline3{
	padding-bottom:6px;
	font-weight:bold;
	line-height:100%;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:10px;
	}
.headline3 span{
	}

.headline4{
	padding-bottom:6px;
	font-weight:bold;
	line-height:100%;
	margin-bottom:8px;
	background: #FFF url("/img/common/h_line.gif") no-repeat 0% 100%;
	}
.dotline{
	padding-bottom:6px;
	background: #FFF url("/img/common/h_line.gif") repeat-x 0% 100%;
	}
	
.message{
	border:5px solid #EEE;
	margin:13px 0px;
	padding:10px;
	}


#mainMain{
	float:right;
	width:560px;
	}
#mainSidebar{
	float:left;
	width:160px;
	}


/*==================================================================
	5: sidebar styles
===================================================================*/

#sidebar{
	float:right;
	width:250px;
	}
#sidebarInner{
	padding:5px;
	}
#sidebar .section{
	margin-bottom:10px;
	}
	
#sidebar .headline{
	margin:0px;
	border-right:none;
	border-top:none;
	border-left:none;
	background:url("/img/common/h_side.gif") no-repeat 0 0px;
	}
#sidebar .inner{
	padding:10px;
	background:url("/img/common/bg_sidebar.gif") no-repeat 0 100%;
	}

#sidebar .inner ul.list li {
	background:url("/img/icon/li.gif") no-repeat 0 8px;
	background-color:none;
	padding:2px 0 2px 15px;
	font-size:83%;
	line-height:120%;
	}

#sidebar #userMenu #prelog{
	margin:0 auto;
	width:210px;
}
#sidebar #userMenu #prelog li{
	float:left;
}
#sidebar #userMenu #prelog li a{
	width:100px;
	text-indent:-5000px;
	height:29px;
	display:block;
	background:url("/img/btn/btn_sidemember.gif");
}
#sidebar #userMenu #prelog #btnRegister a{
	background-position: 0 0;
	}
#sidebar #userMenu #prelog #btnLogin a{
	background-position: 0 -31px;
	margin-right:10px;
	}

#sidebar #userMenu .right a{
	background:transparent url("/img/icon/icon_li2.gif") no-repeat scroll 0 50%;
	padding-left:10px;
	font-size:x-small;
}

/*--------------------------------------------------------------------
	bnr
----------------------------------------------------------------------*/
#main #bnrLeft {
margin-right:5px;
}


/* ------------------------------------------------------------------
	request styles
-------------------------------------------------------------------*/

#requestBox{
	border:1px solid #DCDCDD;
	padding:4px;
	margin-bottom:8px;
	background:#FFF;
	}
#requestBox h3{
	height:28px;
	text-decoration:none;
	text-indent:-5000px;
	background: #FFF url("/img/sidebar/txt_request.gif") no-repeat 0% 0%;
	}
#requestBoxInner{
	background:#FFF5BB;
	}
#requestBox p strong{
	color:#F60;
	}

#requestBox .inner{
	padding:4px 8px 0px 8px;
	}
#requestBox dl{
	border:1px solid #FFD354;
	margin:4px 0px;
	padding:8px;
	background: #F6ECB4 url("/img/sidebar/txt_requestcount.gif") no-repeat 5px 50%;
	}
#requestBox dt{
	text-decoration:none;
	text-indent:-5000px;
	display:block;
	height:1px;
	}
#requestBox dd{
	text-align:right;
	color:#C00;
	}
#requestBox dd strong{
	font-size:150%;
	font:Arial, Helvetica, sans-serif;
	}
#requestBox ul{
	text-align:right;
	}
#requestBox li a{
	color:#666;
	font-size:11px;
	}


/*	usermenu styles
-------------------------------------------------------------------*/
ul#usermenu{
	}
ul#usermenu li{
	text-align:left;
	}


/*	mobile styles
-------------------------------------------------------------------*/
#sidebar .section#mobile table{
	width:100%;
	font-size: x-small;
	text-align:center;
	}
#sidebar .section#mobile td{
	line-height:133%;
	padding-right:4px;
	}
#sidebar .section#mobile .inner{
	padding:0px;
	}


/*	information styles
-------------------------------------------------------------------*/
#sidebar .section#information dt{
	padding:3px 6px 0px 6px;
	color:#666;
	}
#sidebar .section#information dd{
	padding:0px 6px 3px 6px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0px 100%;
	}


/*	ranking styles
-------------------------------------------------------------------*/

#sidebar .section#ranking ol,
#sidebar .section#ranking ol li	{
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0px 100%;
	padding:4px 0 4px 0;
}
#sidebar .section#ranking ol li a	{
	padding:1px 0 1px 26px;
	display:block;
}
#sidebar .section#ranking li.no1 a{
	background: url("/img/icon/no1.gif") no-repeat 8px 50%;
	}
#sidebar .section#ranking li.no2 a{
	background: url("/img/icon/no2.gif") no-repeat 8px 50%;
}
#sidebar .section#ranking li.no3 a{
	background: url("/img/icon/no3.gif") no-repeat 8px 50%;
}
#sidebar .section#ranking li.no4 a{
	background: url("/img/icon/no4.gif") no-repeat 8px 50%;
}
#sidebar .section#ranking li.no5 a{
	background: url("/img/icon/no5.gif") no-repeat 8px 50%;
}


	
/*==================================================================
	searchResult styles
===================================================================*/

ol.searchResult li{
	line-height:100%;
	}
ol.searchResult .siteTitle{
	font-size:110%;
	text-decoration:underline;
	}
ol.searchResult p.siteDescription{
	margin:3px 0px !important;
	color:#444;
	}

ol.searchResult .siteHost,
ol.searchResult .siteHost a{
	color:#7777CC;
	}
ol.searchResult .siteHost a{
	color:#7777CC !important;
	text-decoration:underline;
	}
ol.searchResult .siteHost em{
	color:#008000;
	}
ol.searchResult li{
	margin-bottom:16px;
}


/*-------------------------------------------------------------------
	ADS styles
-------------------------------------------------------------------*/

#thumbnailweblogosp{
	display:none;
	}

ul.overture,
.interestMatch{
	background:#EBF3F7;
	}
.interestMatch div{
	text-align:right;
	color:#999;
	}
.interestMatch div a{
	color:#999;
	}

ul.overture a{
	display:block;
	padding:5px 8px;
	text-align:left;
	text-decoration:none;
	}
ul.overture a:hover{
	text-decoration:none;
	background-color:#C8DDE8;
	}
ul.overture .siteTitle{
	font-weight:bold;
	text-decoration:underline;
	font-size:110%;
	}
ul.overture .siteDescription{
	display:block !important;
	color:#444;
	line-height:100%;
	}
ul.overture .siteHost{
	color: #063 !important;
	line-height:100%;
	}
	
.highlight, .hilite1, .hilite2, .hilite3 {
background:#FFFF33 none repeat scroll 0 0;
font-weight:bold;
}


/* basic
-------------------------------------------------------------------*/

.sponsorSearch{
	position:relative;
	}
.sponsorHeadline{
	right:2px;
	top:3px; 
	position:absolute;
	font-size:10px;
	color: #999;
	}
.sponsorSearch ol.searchResult li.wide{
	margin:0px;
	}
.sponsorSearch ol.searchResult li.wide a{
	display:block;
	padding:5px 0px;
	}
.sponsorSearch ol.searchResult li.wide a:hover{
	text-decoration: none;
	background-color:#ECF5FA;
	}



/*==================================================================
	searchResult styles
===================================================================*/

ol.searchResult li{
	line-height:100%;
	}
ol.searchResult .siteTitle{
	font-size:110%;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
	height:16px;
	line-height:16px;
	}
ol.searchResult p.siteDescription{
	margin:3px 0px !important;
	color:#444;
	}

ol.searchResult .siteHost,
ol.searchResult .siteHost a{
	color:#7777CC;
	}
ol.searchResult .siteHost a{
	color:#7777CC !important;
	text-decoration:underline;
	}
ol.searchResult .siteHost em{
	color:#008000;
	}
ol.searchResult li{
	margin-bottom:16px;
}


/*-------------------------------------------------------------------
	ADS styles
-------------------------------------------------------------------*/
#adsFooter{
	width:950px;
	margin:0 auto;
	}
/* basic
-------------------------------------------------------------------*/

.sponsorSearch{
	position:relative;
	}
.sponsorHeadline{
	right:2px;
	top:3px; 
	position:absolute;
	font-size:10px;
	color: #999;
	}
.sponsorSearch ol.searchResult li.wide{
	margin:0px;
	}
.sponsorSearch ol.searchResult li.wide a{
	display:block;
	padding:5px 0px;
	}
.sponsorSearch ol.searchResult li.wide a:hover{
	text-decoration: none;
	background-color:#ECF5FA;
	}


/* thumbnail
-------------------------------------------------------------------*/

.sponsorSearchThumbnail div.item{
	padding-bottom:12px;
	margin-bottom:12px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
.sponsorSearchThumbnail div.item h3{
	font-size:large;
	font-weight:bold;
	}
.sponsorSearchThumbnail div.item h3 a:link,
.sponsorSearchThumbnail div.item h3 a:visited{
	text-decoration:underline;
	color:#0000DE;
	}

.sponsorSearchThumbnail div.item h3 a:hover,
.sponsorSearchThumbnail div.item h3 a:active{
	color: #FF6600;
	}

.sponsorSearchThumbnail .thumbnail{
	float:left;
	width:210px;
	display:block;
	}
.sponsorSearchThumbnail .thumbnail img{
	padding:1px;
	border:4px solid #EBEBEB;
	}
.sponsorSearchThumbnail .thumbnail a:hover img{
	border-color: #FFCC00;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
.sponsorSearchThumbnail div.item .siteinfo{
	float:right;
	width:100%;
	margin-left:-225px;
	}
.sponsorSearchThumbnail div.item .siteinfoInner{
	}

.sponsorSearchThumbnail div.item table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	margin:0px auto;
	}
.sponsorSearchThumbnail div.item th,
.sponsorSearchThumbnail div.item td{
	padding: 5px 0px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 0%;
	}
.sponsorSearchThumbnail div.item th{
	font-weight:bold;
	width:100px;
	text-align:left;
	}
.sponsorSearchThumbnail div.item em{
	color:#008000;
	}

.sponsorSearchThumbnail div.item td img{
	vertical-align:middle;
	}
.sponsorSearchThumbnail div.item tfoot{
	text-align:right;
	}

.sponsorSearchThumbnail span.btn{
	display:block;
	background: #FFF url("http://img.campuscity.jp/btn/btn_detail.gif") no-repeat 0% 0%;
	width:185px;
	height:26px;
	line-height:26px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin:0px 0px 0px auto;
	}

.sponsorSearchThumbnail span.btn a{
	background: #FFF url("/img/icon/li.gif") no-repeat 0% 50%;
	padding-left:15px;
	}





/*==================================================================
	 styles
===================================================================*/

/* ------------------------------------------------------------------
	prov styles
-------------------------------------------------------------------*/

ul#prov{
	height:1%;
	line-height:133%;
	}
ul#prov li{
	background: url("/img/common/line_dot.gif") repeat-x 0% 0%;
	padding:6px 5px;
	}
ul#prov h3{
	background: #FFF url("/img/icon/li.gif") no-repeat 0% 50%;
	}
ul#prov h4,
ul#prov h3{
	padding-left:15px;
	font-weight:normal;
	}
ul#prov li ul{
	margin-top:-1.4em;
	margin-left:100px;
	}
ul#prov li li{
	background-image:none;
	display:inline;
	padding:0px 6px 0px 5px;
	}


/*	entry
-------------------------------------------------------------------*/
a.entry{
	display:block;
	background-color:#FFA688;
	text-align:center;
	padding:7px 0px 5px;
	line-height:100%;
	}
a.entry:hover img{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}

/*	tel styles
-------------------------------------------------------------------*/
dl.tel{
	background:#FFDECF;
	padding:10px;
	text-align:center;
	margin-bottom:6px;
	}
dl.tel dt{
	}
dl.tel dd{
	font-size:80%;
	}
dl.tel dt span{
	color:#CC0000;
	font-weight:bold;
	font: Helvetica, Arial, sans-serif;
	font-size:135%;
	}


/* ------------------------------------------------------------------
	suggest styles
-------------------------------------------------------------------*/
.suggestPene{
	position:relative;
	z-index:5;
	}
.suggestPene #suggest{
	background:#FFF;
	border:1px solid #DDD;
	position:absolute;
	top:22px;
	left:0;
	padding:3px;
	}	
.suggestPene #suggest a:hover{
	background:#F7F9FF;
	}	
#suggest div{
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    padding:1px 3px;
	z-index:5;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
	background-color:#92C9FF;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
	background-color:#92C9FF;
}


ul.lineList{
	padding:5px;
	color:#CCCCCC;
	}
ul.lineList li{
	border:1px solid #CCC;
	margin:2px;
	display:block;
	width:210px;
	float:left;
	padding:5px 5px 5px 5px;
	background: #FFF;
	}
ul.lineList li:hover{
	background: #EEF5FF;
	}
ul.lineList li a{
	display:block;
	}
	
ul.stationList{
	color:#CCCCCC;
	background:#F3F8FC url("/img/search/line_bg.gif");
	padding:0 10px 14px 20px;
	}
html>/**/body ul.stationList {
	padding:0 10px 0 20px;
	}


ul.stationList li{
	margin:10px 7px 22px 7px;
	display:block;
	width:24px;
	text-align:center;
	float:left;
	height:128px;
	padding:0;
	line-height:normal;
	background:url(/img/search/bg_station_2.gif) no-repeat;

	}

ul.stationList li.bule{
	background:url(/img/search/bg_station_1.gif) no-repeat;
	}
ul.stationList li.bule:hover{
	background:url(/img/search/bg_station_1.gif) no-repeat -24px 0;
	}

ul.stationList li a{
	text-decoration:none;
	cursor:pointer;
	}
ul.stationList li a:hover{
	color:#FFFFFF;
	font-weight:bold;
	}
ul.stationList li span{
	display:block;
	padding:30px 2px 0 2px ;
	height:100px;
	}
#p-stationline .headline1{
	background:#0060BE url(/img/search/train.gif) no-repeat 100% 100%;
	line-height:30px;
	}
#p-stationline .headline1 span{
	font-size:130%;
	display:inline;
	}
#p-stationline #area{
	background:#F3F8FC;
	border: solid 1px #CCC;
	margin:-15px 0 15px 0;
	}
*+html #p-stationline #area{
	margin:-5px 0 15px 0;
	}
#p-stationline #area li{
	width:323px;
	}


#p-city #main ol{
	margin-bottom:10px;
	display: block;
	}
#p-city #main ol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#p-city #main ol {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #p-city #main ol {
	height: 1%;
	}
#p-city #main ol li{
	width:210px;
	background:url("/img/icon/icon_li.gif") no-repeat 0 50%;
	padding-left:12px;
	float:left;
	}


.adminHeader{
	position:fixed;
	padding:5px 10px;
	top:0;
	left:0;
	background:#000000;
	width:100%;
	filter:alpha(opacity=95);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
.adminHeader a{
	color:#FFF;
	background:#000000;
	display:block;
	width:150px;
	
	}
	
	
ul#pickup{
	margin-top:-10px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	position:relative;
	margin-bottom:12px;
	font-weight:bold;
	}
ul#pickup li{
	padding:8px 0px ;
	background: url("/img/icon/icon_new.gif") no-repeat 0% 50%;
	padding-left:36px;
	}
ul#pickup li#pickupRight{
	position:absolute;
	text-align:right;
	right:0px;
	top:0px;
	}


ul.pr{
	text-align:center;
	padding: 0px 0px 20px 0px;
	}
ul.pr li a{
	background:#FFF url("/img/icon/icon_pr.gif") no-repeat scroll 0 50%;
	padding-left:30px;
	font-weight:bold;
	}

li.new{
	background:#FFF url("/img/icon/mail_new.png") no-repeat scroll 0 50%;
	padding-left:35px;
	}
	

/* 	無料一括見積もり
-------------------------------------------------------------------*/
#estimateSc{
	width:690px;
}
#estimateSc .innnerSc{
	background:url("/img/home/bg_estimate_bottom.gif") no-repeat 0 100%;
}
#estimateSc .inner{
	background:url("/img/home/bg_estimate_top.gif") no-repeat 0 0%;
	padding:10px;
}
#estimateSc img{
vertical-align:middle;
float:left;}

#estimateSc h3{
	background:url("/img/home/txt_top_estimate.gif") no-repeat 0 0%;
	display:block;
	height:38px;
	text-indent:-5000px;
	width:352px;
	margin-left:98px;
}

#estimateSc p{
	margin-left:98px;
	margin-bottom:0px;
	}

#estimateSc .estimate{
	width:152px;
	margin: 0 auto;
}
#estimateSc .estimate a{
	background:transparent url("/img/btn/btn_estimate_request.gif") no-repeat scroll 0 50%;
	display:block;
	height:27px;
	vertical-align:middle;
	text-indent:-5000px;
}

#estimateSc .right a{
	background:transparent url("/img/icon/icon_li2.gif") no-repeat scroll 0 50%;
	padding-left:10px;
}


.iconPR a {
	background:url(/img/icon/icon_pr.gif) 0 0 no-repeat;
	padding-left:28px;
}

#superBannerHeader{
	width:728px;
	text-align:center;
	margin:10px auto 5px;
	}
#superBannerFooter{
	clear:both;
	width:728px;
	text-align:center;
	margin:0 auto;
	}
#squarepopupBanner{
}
#adsFooter{
	text-align:center;
	}