

#search ul,
#search li{
	margin:0;
	padding:0;
	list-style:none;
}

#search form{
	margin:0;
	padding:0;
}

#search h1,
#search h2,
#search h3,
#search h4
#search p{
	margin:0;
	padding:0;
}

#path{
	margin:10px 0 10px 10px;
}

#path a{
	font-size:12px;
}


#search li img{
	display:block;
	border:none;
}

#search .townArea{
	margin:10px 0 20px 0;
}

#search .townArea li{
	float:left;
}

#search .searchkind li{
	float:left;
}

#search #searchBox{
	text-align:center;
	width:725px;
	margin:0 auto;
}


#search #case2,
#search #case3,
#search #case4{
	display:none;
}

#search #case2 .mapSubway{
	background:url(../images/map_sapporo_subway.gif) no-repeat;
	height:420px;
	width:725px;
	position:relative;
}

#search #case3 .mapJr{
	background:url(../images/map_sapporo_jr.gif) no-repeat;
	height:420px;
	width:725px;
	position:relative;
}

#search #case4 .mapStreetcar{
	background:url(../images/map_sapporo_streetcar.gif) no-repeat;
	height:420px;
	width:725px;
	position:relative;
}

#search .searchBtn{
	background:url(../images/y.gif) no-repeat 90px 0;
	padding-top:40px;
	width:242px;
	margin:10px auto;
}

#search .searchkind #tab1,
#search .searchkind #tab4{
	width:150px;
	height:32px;
	text-indent:-9999px;
	display:block;
}
#search .searchkind #tab2,
#search .searchkind #tab3{
	width:149px;
	height:32px;
	text-indent:-9999px;
	display:block;
}

#search .searchkind #tab1{
	background:url(../images/tab_001.gif) no-repeat 0 -32px;
}

#search .searchkind #tab2{
	background:url(../images/tab_002.gif) no-repeat;
}

#search .searchkind #tab3{
	background:url(../images/tab_003.gif) no-repeat;
}

#search .searchkind #tab4{
	background:url(../images/tab_004.gif) no-repeat;
}

#search #case2 li,
#search #case3 li,
#search #case4 li{
	width:20px;
	height:19px;
	display:block;
	margin:0;
	padding:0;
}

#otherArea{
	border:2px solid #06C;
	padding:5px;
	width:715px;
	margin:0 auto 10px auto;
}

#otherArea p{
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	font-size:16px;
}

#otherArea ul{
	overflow:hidden;
}

#otherArea li{
	float:left;
	border-left:1px solid #dddddd;
	padding:0 5px 0 4px;
	margin:0 0 3px 0;
	width:80px;
	display:block;
}

/*
subway
--------------------------------------------------------------*/


#search .mapSubway .miyanosawa{
	position:absolute;
	left: 68px;
	top: 48px;
}
#search .mapSubway .hassamu{
	position:absolute;
	left: 81px;
	top: 64px;
}
#search .mapSubway .kotoni{
	position:absolute;
	left: 99px;
	top: 81px;
}
#search .mapSubway .nijyuuyonken{
	position:absolute;
	left: 120px;
	top: 102px;
}
#search .mapSubway .nishi28{
	position:absolute;
	left: 100px;
	top: 122px;
}
#search .mapSubway .maruyama{
	position:absolute;
	left: 96px;
	top: 162px;
}
#search .mapSubway .nishi18{
	position:absolute;
	left: 154px;
	top: 162px;
}
#search .mapSubway .nishi11{
	position:absolute;
	left: 221px;
	top: 162px;
}
#search .mapSubway .oodoori{
	position:absolute;
	left: 289px;
	top: 162px;
}
#search .mapSubway .basucenter{
	position:absolute;
	left: 341px;
	top: 162px;
}
#search .mapSubway .kikusui{
	position:absolute;
	left: 410px;
	top: 185px;
}
#search .mapSubway .higashisapporo{
	position:absolute;
	left: 443px;
	top: 204px;
}
#search .mapSubway .shiroishi{
	position:absolute;
	left: 477px;
	top: 227px;
}
#search .mapSubway .nangou7{
	position:absolute;
	left: 516px;
	top: 255px;
}
#search .mapSubway .nangou13{
	position:absolute;
	left: 552px;
	top: 278px;
}
#search .mapSubway .nangou18{
	position:absolute;
	left: 590px;
	top: 303px;
}
#search .mapSubway .ooyachi{
	position:absolute;
	left: 633px;
	top: 327px;
}
#search .mapSubway .hibarigaoka{
	position:absolute;
	left: 649px;
	top: 315px;
}
#search .mapSubway .shinsapporo{
	position:absolute;
	left: 671px;
	top: 298px;
}
#search .mapSubway .asabu{
	position:absolute;
	left: 291px;
	top: 19px;
}
#search .mapSubway .kita34{
	position:absolute;
	left: 307px;
	top: 42px;
}
#search .mapSubway .kita24{
	position:absolute;
	left: 300px;
	top: 69px;
}
#search .mapSubway .kita18{
	position:absolute;
	left: 297px;
	top: 92px;
}
#search .mapSubway .kita12{
	position:absolute;
	left: 293px;
	top: 115px;
}
#search .mapSubway .sapporo{
	position:absolute;
	left: 291px;
	top: 134px;
}
#search .mapSubway .susukino{
	position:absolute;
	left: 280px;
	top: 180px;
}
#search .mapSubway .nakajimakouen{
	position:absolute;
	left: 275px;
	top: 211px;
}
#search .mapSubway .horohira{
	position:absolute;
	left: 270px;
	top: 232px;
}
#search .mapSubway .nakanoshima{
	position:absolute;
	left: 263px;
	top: 262px;
}
#search .mapSubway .hiragishi{
	position:absolute;
	left: 288px;
	top: 263px;
}
#search .mapSubway .minamihiragishi{
	position:absolute;
	left: 282px;
	top: 298px;
}
#search .mapSubway .sumikawa{
	position:absolute;
	left: 275px;
	top: 342px;
}
#search .mapSubway .jieitaimae{
	position:absolute;
	left: 268px;
	top: 372px;
}
#search .mapSubway .makomanai{
	position:absolute;
	left: 264px;
	top: 396px;
}
#search .mapSubway .sakaemachi{
	position:absolute;
	left: 414px;
	top: 16px;
}
#search .mapSubway .shindou{
	position:absolute;
	left: 409px;
	top: 38px;
}
#search .mapSubway .motomachi{
	position:absolute;
	left: 407px;
	top: 62px;
}
#search .mapSubway .kanjyou{
	position:absolute;
	left: 401px;
	top: 101px;
}
#search .mapSubway .higasikuyakusyo{
	position:absolute;
	left: 355px;
	top: 114px;
}
#search .mapSubway .kita13{
	position:absolute;
	left: 320px;
	top: 114px;
}
#search .mapSubway .housui{
	position:absolute;
	left: 303px;
	top: 182px;
}
#search .mapSubway .gakuenmae{
	position:absolute;
	left: 348px;
	top: 193px;
}
#search .mapSubway .toyohirakouen{
	position:absolute;
	left: 362px;
	top: 214px;
}
#search .mapSubway .misono{
	position:absolute;
	left: 389px;
	top: 262px;
}
#search .mapSubway .tsukisamu{
	position:absolute;
	left: 409px;
	top: 303px;
}
#search .mapSubway .fukuzumi{
	position:absolute;
	left: 432px;
	top: 341px;
}
/*
Jr
--------------------------------------------------------------*/

#search .mapJr .hoshimi{
	position:absolute;
	left: 4px;
	top: 41px;
}
#search .mapJr .hoshioki{
	position:absolute;
	left: 29px;
	top: 42px;
}
#search .mapJr .inaho{
	position:absolute;
	left: 48px;
	top: 56px;
}
#search .mapJr .teine{
	position:absolute;
	left: 65px;
	top: 70px;
}
#search .mapJr .inazumi{
	position:absolute;
	left: 81px;
	top: 87px;
}
#search .mapJr .hassamu{
	position:absolute;
	left: 96px;
	top: 105px;
}
#search .mapJr .hassamuchuou{
	position:absolute;
	left: 120px;
	top: 128px;
}
#search .mapJr .kotoni{
	position:absolute;
	left: 142px;
	top: 147px;
}
#search .mapJr .souen{
	position:absolute;
	left: 190px;
	top: 192px;
}
#search .mapJr .sapporo{
	position:absolute;
	left: 293px;
	top: 207px;
}
#search .mapJr .naebo{
	position:absolute;
	left: 367px;
	top: 208px;
}
#search .mapJr .shiroishi{
	position:absolute;
	left: 477px;
	top: 257px;
}
#search .mapJr .heiwa{
	position:absolute;
	left: 567px;
	top: 308px;
}
#search .mapJr .atsubetsu{
	position:absolute;
	left: 628px;
	top: 324px;
}
#search .mapJr .shinrinkouen{
	position:absolute;
	left: 676px;
	top: 270px;
}
#search .mapJr .shinsapporo{
	position:absolute;
	left: 664px;
	top: 361px;
}
#search .mapJr .kaminopporo{
	position:absolute;
	left: 702px;
	top: 389px;
}
#search .mapJr .hachiken{
	position:absolute;
	left: 181px;
	top: 150px;
}
#search .mapJr .shinkawa{
	position:absolute;
	left: 229px;
	top: 120px;
}
#search .mapJr .shinkotoni{
	position:absolute;
	left: 295px;
	top: 76px;
}
#search .mapJr .taihei{
	position:absolute;
	left: 358px;
	top: 68px;
}
#search .mapJr .yurigahara{
	position:absolute;
	left: 400px;
	top: 61px;
}
#search .mapJr .shinoro{
	position:absolute;
	left: 424px;
	top: 41px;
}
#search .mapJr .takuhoku{
	position:absolute;
	left: 453px;
	top: 39px;
}
#search .mapJr .ainosato{
	position:absolute;
	left: 504px;
	top: 39px;
}
#search .mapJr .ainosatokouen{
	position:absolute;
	left: 560px;
	top: 24px;
}
#search .mapJr .ishikari{
	position:absolute;
	left: 619px;
	top: 10px;
}
/*
Streetcar
--------------------------------------------------------------*/
#search .mapStreetcar .nishi4{
	position:absolute;
	left: 378px;
	top: 125px;
}
#search .mapStreetcar .nishi8{
	position:absolute;
	left: 341px;
	top: 125px;
}
#search .mapStreetcar .chuoukuyakusyo{
	position:absolute;
	left: 308px;
	top: 125px;
}
#search .mapStreetcar .nishi15{
	position:absolute;
	left: 266px;
	top: 134px;
}
#search .mapStreetcar .nishisen6{
	position:absolute;
	left: 249px;
	top: 157px;
}
#search .mapStreetcar .nishi9{
	position:absolute;
	left: 238px;
	top: 181px;
}
#search .mapStreetcar .nishi11{
	position:absolute;
	left: 225px;
	top: 208px;
}
#search .mapStreetcar .nishi14{
	position:absolute;
	left: 216px;
	top: 231px;
}
#search .mapStreetcar .nishi16{
	position:absolute;
	left: 204px;
	top: 252px;
}
#search .mapStreetcar .ropeway{
	position:absolute;
	left: 193px;
	top: 276px;
}
#search .mapStreetcar .densya{
	position:absolute;
	left: 182px;
	top: 298px;
}
#search .mapStreetcar .chuoutosyokan{
	position:absolute;
	left: 204px;
	top: 310px;
}
#search .mapStreetcar .ishiyamadoori{
	position:absolute;
	left: 232px;
	top: 313px;
}
#search .mapStreetcar .higashitonden{
	position:absolute;
	left: 259px;
	top: 315px;
}
#search .mapStreetcar .konan{
	position:absolute;
	left: 284px;
	top: 301px;
}
#search .mapStreetcar .yamahana19{
	position:absolute;
	left: 293px;
	top: 280px;
}
#search .mapStreetcar .seisyu{
	position:absolute;
	left: 301px;
	top: 259px;
}
#search .mapStreetcar .gyokei{
	position:absolute;
	left: 305px;
	top: 239px;
}
#search .mapStreetcar .nakajima{
	position:absolute;
	left: 313px;
	top: 216px;
}
#search .mapStreetcar .yamahana9{
	position:absolute;
	left: 317px;
	top: 196px;
}
#search .mapStreetcar .higashihongan{
	position:absolute;
	left: 325px;
	top: 177px;
}
#search .mapStreetcar .shiseikan{
	position:absolute;
	left: 338px;
	top: 156px;
}
#search .mapStreetcar .susukino{
	position:absolute;
	left: 365px;
	top: 150px;
}

/*
list
------------------------------------*/

#loadPage{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:5000;
    background:#00;
    opacity:0.4;
    filter: alpha(opacity=50);
}

#loadingArea{
	width:750px;
	text-align:center;
	margin:0 auto;
	position:relative;
}

#load_page{
	position:absolute;
	width:150px;
	height:70px;
	background:#ffffff;
	text-align:center;
	z-index:5050;
	padding:10px;
	left: 260px;
	top: 168px;
}

.resultbox{
	margin-bottom:10px;
}

.resultbox table{
	border:1px solid #3a90c2;
	border-collapse:collapse;
	width:725px;
}

.resultbox table th,
.resultbox table td{
	border:1px solid #3a90c2;
	padding:5px;
}

.resultbox table th{
	background:#3a90c2;
	color:#ffffff;
	width:164px;
}

.resultbox table td{
	text-align:left;
}

#optionArea{
	width:176px;
	margin-right:15px;
	float:left;
	text-align:left;
}

#optionArea .box{
	border-left:1px solid #1969b3;
	border-right:1px solid #1969b3;
	border-bottom:1px solid #1969b3;
}

#optionArea .optionbox{
	margin:5px 4px 10px 4px;
}

#optionArea .optionbox02{
	margin:0 4px 10px 4px;
	padding-top:5px;
}

#optionArea h3{
	background:#e6e6e6;
	color:#333333;
	font-size:12px;
	padding:5px;
	margin:0 0 5px 0;
}

#optionArea .yachinMin{
	margin-bottom:5px;
}

#optionArea .kodawari{
	margin-top:10px;
}

#resultlistArea{
	float:right;
	width:531px;
	text-align:left;
}

#resultlistArea .page{
	font-size:14px;
	text-align:left;
	margin:5px 0;
	font-weight:bold;
}

#resultlistArea .page a{
	color:#09F;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

#resultlistArea .page a:hover{
	color:#069;
	text-decoration:none;
}

#resultlistArea .page p{
	margin:0;
	padding:0;
}

#resultlistArea .resultTxt{
	padding:5px;
	border:1px solid #1969b3;
}

#resultlistArea .resultTxt span{
	font-size:16px;
	font-weight:bold;
	color:#fb5000;
}

#resultlistArea .check{
	margin:5px 8px 0 5px;
	text-align:right;
}

#resultlistArea .check .check-i{
	vertical-align:bottom;
	padding-bottom:5px;
}

#resultlistArea table{
	border:1px solid #e6e6e6;
	border-collapse:collapse;
	width:532px;
	margin:0;
	padding:0;
}

#resultlistArea table img{
	display:block;
}

#resultlistArea table th,
#resultlistArea table td{
	border:1px dotted #dddddd;
	text-align:center;
}
#resultlistArea table td{
	margin:0;
	padding:0;
}

#resultlistArea table th{
	padding:2px;
	background:#3a90c2;
	color:#ffffff;
	font-weight:normal;
}

#resultlistArea table .photo{
	width:56px;
}

#resultlistArea table .madori{
	width:56px;
}

#resultlistArea table .address{
	width:100px;
}

#resultlistArea table .kotsu{
	width:85px;
}

#resultlistArea table .type{
	width:40px;
}

#resultlistArea table .yachin,
#resultlistArea table .kanri{
	width:47px;
}
#resultlistArea table label{
	width:40px;
	height:45px;
}

#resultlistArea table .bg01{
	background:#edf6ff;
}

#resultlistArea .back{
	text-align:center;
	margin:10px auto 50px auto;
	display:block;
}

#resultlistArea .back a{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
}

#resultlistArea #imgHover{  
	float: left;  
	margin-right: 5px;  
}  
#resultlistArea #imgHover img {  
	border: none;  
}  

#resultlistArea table a {  
	display: block;  
}  
  
#resultlistArea table a:hover{  
	position: relative;  
}  

#resultlistArea table a .mainImage,
#resultlistArea table a .mainImage2{  
	display: none;  
}

#resultlistArea table a:hover .mainImage{
	display: block;  
	position: absolute;  
	top: 0;  
	left: 65px; 
} 

#resultlistArea table a:hover .mainImage2{
	display: block;  
	position: absolute;  
	top: 0;  
	left: -95px; 
}  