@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */

/*==================================================================
	 styles
===================================================================*/
/*-------------------------------------------------------------------
	headUtil
-------------------------------------------------------------------*/
.headUtil{
	position:relative;
	}
.headUtil p{
	position:absolute;
	top:3px;
	right:2px;
	}
.headUtil p strong{
	font-size:120%;
	color: #C00;
	font-family:Helvetica, Arial, sans-serif;
	padding:0 0.2em;
	}

/*-------------------------------------------------------------------
	newItem
-------------------------------------------------------------------*/
.section#newItem ul{
	margin-top:-5px;
	}
.section#newItem li{
	color:#999;
	padding:3px 0px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
.section#newItem li a{
	background: #FFF url("/img/icon/icon_pickup.gif") no-repeat 0% 50%;
	padding-left:20px;
	margin-right:0.5em;
	}

/*==================================================================
	keyVisual
===================================================================*/
#keyv{
	background:transparent url("/img/common/bg_greybox.gif") no-repeat;
	margin-bottom:10px;
	padding:10px 0 0;
	}
#keyv .inner{
	background:transparent url("/img/common/bg_greybox.gif") no-repeat 0 100%;
	padding:0 10px 5px !important;
	*padding-bottom:10px !important;
	}
#keyv #pickup{
	position:relative;
	padding:2px;
	background:#FD9435;
	margin-bottom:8px;
	}
#keyv #pickup dt{
	width:70px;
	text-indent:-3000px;
	background:url("/img/home/icon_pickup.gif") no-repeat 3px 3px;
	}
#keyv #pickup dd{
	position:absolute;
	top:3px;
	left:78px;
	width:615px;
	}
#keyv #pickup dd span{
	padding-right:40px;
	color:#FFDCB9;
	}
#keyv #pickup dd span a{
	color:#FFF;
	text-decoration:none;
	}
#keyv #pickup dd a:hover{
	text-decoration:underline;
	}
	
#keyv #special{
	position:relative;
	height:190px;
	margin-bottom:5px;
	}
#keyv #special li{
	display:inline;
	}
#keyv #special li a{
	display:block;
	position:absolute;
	text-indent:-3000px;
	}
#keyv #special #b1 a,
#keyv #special #b2 a{
	width:216px;
	height:190px;
	}
#keyv #special #b1 a{
	top:0px;
	left:0px;
	background:url("/img/home/keyv_b1.jpg") no-repeat;
	}
#keyv #special #b1 a:hover{
	background-position:0px -190px;
	}
#keyv #special #b2 a{
	top:0px;
	left:223px;
	background:url("/img/home/keyv_b2.jpg") no-repeat;
	}
#keyv #special #b2 a:hover{
	background-position:0px -190px;
	}
#keyv #special #list1 a,
#keyv #special #list2 a,
#keyv #special #list3 a,
#keyv #special #list4 a,
#keyv #special #list5 a,
#keyv #special #list6 a,
#keyv #special #list7 a,
#keyv #special #list8 a{
	width:122px;
	height:42px;
	}
#keyv #special #list1 a{
	top:0px;
	left:446px;
	background:url("/img/home/keyv_list1.gif") no-repeat;
	}
#keyv #special #list1 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list2 a{
	top:49px;
	left:446px;
	background:url("/img/home/keyv_list2.gif") no-repeat;
	}
#keyv #special #list2 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list3 a{
	top:98px;
	left:446px;
	background:url("/img/home/keyv_list3.gif") no-repeat;
	}
#keyv #special #list3 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list4 a{
	top:147px;
	left:446px;
	background:url("/img/home/keyv_list4.gif") no-repeat;
	}
#keyv #special #list4 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list5 a{
	top:0px;
	left:575px;
	background:url("/img/home/keyv_list5.gif") no-repeat;
	}
#keyv #special #list5 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list6 a{
	top:49px;
	left:575px;
	background:url("/img/home/keyv_list6.gif") no-repeat;
	}
#keyv #special #list6 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list7 a{
	top:98px;
	left:575px;
	background:url("/img/home/keyv_list7.gif") no-repeat;
	}
#keyv #special #list7 a:hover{
	background-position:0px -42px;
	}
#keyv #special #list8 a{
	top:147px;
	left:575px;
	background:url("/img/home/keyv_list8.gif") no-repeat;
	}
#keyv #special #list8 a:hover{
	background-position:0px -42px;
	}

/*==================================================================
	wordCondition
===================================================================*/
#main .section#wordCondition{
	position:relative;
	}
#main .section#wordCondition .inner{
	padding:0;
	}
#main .section#wordCondition .leftBox{
	width:410px;
	}
#main .section#wordCondition .leftBox ul li{
	float:left;
	width:33%;
	}
#main .section#wordCondition .rightBox{
	width:290px;
	}
#main .section#wordCondition .rightBox ul li{
	float:left;
	width:50%;
	}
	
#main .section#wordCondition ul{
	margin-bottom:15px;
	}
#main .section#wordCondition ul li a{
	background:url("/img/icon/icon_more.gif") no-repeat 5px 50%;
	padding-left:15px;
	}
#main .section#wordCondition ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
* html #main .section#wordCondition ul {
	display: inline-block;
	}
	
/*==================================================================
	searchCondition
===================================================================*/
#searchCondition{
	position:relative;
	}
#searchConditionInner{
	background:url("/img/common/bg_greybox.gif") no-repeat;
	margin-bottom:10px;
	padding:10px 0 0;
}
#searchCondition .inner{
	position:relative;
	background:url("/img/common/bg_greybox.gif") no-repeat 0 100%;
	padding:0 10px 10px !important;
	}
#searchCondition form{
	border:1px solid #DCDCDD;
	padding:8px;
	background-color:#FFF;
	}
* html body #searchCondition map,
*+html body #searchCondition map{
	display:block;
	padding-bottom:10px;
	}


/* エリア検索
-------------------------------------------------------------------*/
form#searchArea{
	width:336px;
	position:absolute;
	top:0px;
	right:10px;
	padding-bottom:10px;
	}
form#searchArea .section{
	margin-bottom:12px;
	}
form#searchArea .hdlb{
	margin-bottom:5px;
	}
form#searchArea dd{
	margin-left:0.5em;
	}
form#searchArea select{
	width:160px;
	}
form#searchArea li input{
	margin-right:0.3em;
	}
form#searchArea .submit{
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 0%;
	padding:8px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	text-align:center;
	font-size: x-small;
	}
form#searchArea .submit a{
	margin-right:1em;
	}
/*form#searchArea ul li{
	float:left;
	width:29%;
	}*/

/* 駅検索
-------------------------------------------------------------------*/
form#searchStation{
	background:#FFFFFF url("/img/common/txt_stationsearch.gif") no-repeat 12px 50%;
	padding:10px 10px 10px 105px;
	}
form#searchStation dt,
form#searchStation dd{
	}
#searchAccessTxt{
	color:#666;
	padding-left:3px;
	font-size:x-small;
	}


/*-------------------------------------------------------------------
	地図検索
-------------------------------------------------------------------*/
#searchCondition #mapJapan,
#searchCondition #mapHokkaido,
#searchCondition #mapHokuriku,
#searchCondition #mapKanto,
#searchCondition #mapTokyo23in,
#searchCondition #mapTokyoAll,
#searchCondition #mapTokai,
#searchCondition #mapTokai,
#searchCondition #mapKansai,
#searchCondition #mapChugoku,
#searchCondition #mapKyushu{
	}

/*==================================================================
	detailSearch,mapSearch
===================================================================*/
a.detailSearch,
a.mapSearch{
	display:block;
	text-indent:-3000px;
	position:absolute;
	top:6px;
	right:4px;
	height:17px;
	}
	
a.lineSearch{
	display:block;
	text-indent:-3000px;
	position:absolute;
	top:6px;
	right:98px;
	height:17px;
	}
	
a.detailSearch{
	background:url("/img/home/detailsearch.gif") no-repeat;
	width:69px;
	}
a.lineSearch {
	background:url("/img/home/linesearch.gif") no-repeat;
	width:90px;
}

a.mapSearch{
	width:90px;
	background:url("/img/home/mapsearch.gif") no-repeat;
	}
a.detailSearch:hover,
a.mapSearch:hover{
	background-position:0px -17px;
	}


