DIV#topmain_frame{
	clear:both;
	text-align:left;
	margin-bottom: 20px;
	font-size: 90%;
	width:962px !important;
}

DIV#mainleft_frame{
	float:left;
	margin-right:8px;
	*margin-right:6px;
}

DIV#fw_frame{
	width:652px;
	height:62px;
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -10px;
	position:relative;
}

DIV#fwinput_frame{
	position:absolute;
	top:10px;
	left:104px;
	z-index:2;
}

DIV#fwinput_area{
	position:relative;
	height:28px;
}

INPUT#fw_input{
	height:23px;
	*height:19px;
	width:345px;
	*font-size: 13px;
}

DIV#fwbutton_frame{
	width:121px;
	height:31px;
	background:url(../img/common/search_btn2.png) no-repeat;
	position:absolute;
	top:8px;
	left:461px;
	
	*height:29px;
	*background:url(../img/common/search_btn2ie.png) no-repeat;
	*top:9px;
}

DIV.select-container {
	left:0px;
	overflow: auto;
	height: 200px;
	padding-bottom: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	display: none;
}

DIV#map-select-container {
	width: 346px;
}
DIV.map-select-item {
	width: 346px;
	padding: 2px 2px 2px 7px;
}

DIV.map-candidate-container {
	position: relative;
	height: 25px;
}

DIV#mainleft_frame{
	float:left;
	width:653px;
}

DIV#mainright_frame{
	float:left;
	width:300px;
}

DIV#topics_frame{
	width:652px;
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -1273px;
	height: 20px; 
	margin-top:10px;
}

DIV#topicstitle_frame{
	width:48px;
	float:left;
}

IMG#topicstitle{
	padding:4px 5px;
}

DIV#topicscontents_frame{
	float:left;

}

DIV.topicscontents{
	float:left;
	padding:1px 0px;
	margin-right:10px;
	height: 18px;
}

DIV#contents_frame{
	margin:10px 0px;
}

DIV#contentsleft_frame{
	float:left;
	margin-right:10px;
	*margin-right:7px;
}

DIV#servicelist_frame{
	width:198px;
	border: 1px solid #8ec38a;
}
DIV#servicelisttop_frame{
	border-bottom: solid 2px #4daa4f;
}

DIV#servicelisttop{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -120px;
	width:198px;
	height:30px;
}

DIV#servicelistbody_frame{
}

DIV#servicelistbody{
}

DIV.servicelistgroup{
}

DIV.servicelistgroup_topborder{
	border-top: dotted 1px #b8b8b8; 
}

DIV.servicelisttitle{
}

DIV.servicelistcontents{
	padding-left:23px;
}

DIV.servicelistcontents ul{
	margin: 5px 0px;
}

DIV.servicelistcontents ul li{
	margin: 3px 0px;
}

DIV.servicelistitem a{
	font-weight: normal;
}

DIV.servicelistitem_dis a{
	font-weight: normal;
	color: #999;
}

DIV#servicelisttitle_Route{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -220px;
	width:198px;
	height:25px;
}

DIV#servicelisttitle_Tranfer{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -280px;
	width:198px;
	height:25px;
}

DIV#servicelisttitle_Traffic{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -340px;
	width:198px;
	height:25px;
}

DIV#servicelisttitle_Recommend{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -400px;
	width:198px;
	height:25px;
}

DIV#servicelisttitle_Utility{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -460px;
	width:198px;
	height:25px;
}

DIV#servicelisttitle_PCcourse{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -520px;
	width:198px;
	height:20px;
}


DIV#bannerleft_frame{
	width:200px;
	margin-top:20px;
}

DIV.bannerleftitem{
	margin-bottom:7px;
}

DIV#contentsright_frame{
	float:left; 
}

DIV#routemenu_frame{
	width:440px;
	margin-bottom:10px;
}


DIV#routemenutab_frame{
	/* padding-left:5px; */
}

 DIV.routetab{
 	float:left;
 	/* argin-right:2px; */
 }

DIV#tab_enable_transfer{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -580px;
	width:110px;
	height:28px;
	display:block;
}

DIV#tab_disable_transfer{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -130px -580px;
	width:110px;
	height:28px;
	display:none;
}

DIV#tab_enable_car{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -650px;
	width:110px;
	height:28px;
	display:none;
}

DIV#tab_disable_car{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -130px -650px;
	width:110px;
	height:28px;
	display:block;
}

DIV#tab_enable_tnavi{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -710px;
	width:110px;
	height:28px;
	display:none;
}

DIV#tab_disable_tnavi{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -130px -710px;
	width:110px;
	height:28px;
	display:block;
}

DIV#tab_enable_bicycle{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -1320px;
	width:110px;
	height:28px;
	display:none;
}

DIV#tab_disable_bicycle{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -130px -1320px;
	width:110px;
	height:28px;
	display:block;
}

DIV#routemenucontents_frame{
	border: 2px solid #60ae44;
	background-color: #f7f9f6;
}

DIV#routemenucontents_transfer{
	height:200px;
	*height:210px;
	display:block;
}

DIV#transferinput_frame{
	
}
DIV#transferinput_contents{
	padding:12px;
}

DIV.routeposition_column{
	float:left;
	width: 180px;
}

DIV.routeposition_title{
	font-weight:bold;
}

DIV.routeposition_input_frame{
	margin-top:3px;
	*font-size: 120%;
}

DIV.routeposition_input{
	float:left;
}

INPUT.routepostion_text{
	width:175px;
	height:23px;
	*height:19px;
}

INPUT.routepostion_text_auth{
	width:120px;
	height:23px;
	*height:19px;
}

DIV.routecondition_column{
	float:left;
}

DIV.stnSuggetFld_frame{
	position:relative;
}
DIV.stnSuggetFld{
	position:absolute;
	background-color:#fff;
	width:177px;
	*width: 179px;
	border: solid #000 1px;
	display:none;
}

DIV.stnSuggetFld_auth{
	position:absolute;
	background-color:#fff;
	width:127px;
	*width: 129px;
	border: solid #000 1px;
	display:none;
}

DIV.userDataFrame{
	float:left;
}
DIV.userDataBtn{
	padding:2px;
}

DIV.popup{
	border: 1px #555 solid;
	background-color: #FFF;
	padding: 3px;
	font-size: 80%;
	width: 150px;
	height: 100px;
	overflow: auto;
}

DIV.popup STRONG{
	display:block;
	font-size: 120%;
	border-bottom: 3px #AAA solid;	
}

DIV.popup A.list{
	display: block;
}

DIV.popup A.list:hover{
	color: #FFF;
	background-color: #07A;
}

DIV.routepostionswitch_frame{
	float:left;
	width:42px;
	height: 30px;
	padding-top: 20px;
	margin-left: 10px;
}

DIV.routepostionswitch{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -770px;
	width:32px;
	height:18px;
}

DIV.routecondition_frame{
	width: 
}

DIV.routecondition_record{
	margin-top:8px;
}

DIV#carDetailCondition{
	margin-top:45px;
	*margin-top:40px;
}

DIV#bicycleDetailCondition{
	margin-top:60px;
	*margin-top:50px;
}

DIV.search_btn_frame{
	width:160px;
	height:28px;
}

DIV.search_btn{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -810px;
	width:160px;
	height:28px;
}

DIV.greenpoint_frame{
	position:relative;
	width:8px;
}

DIV.greenpoint{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -900px;
	width:6px;
	height:6px;
}

DIV#routemenucontents_car{
	height:200px;
	*height:210px;
	display:none;
}

DIV#carinput_frame{
	
}
DIV#carinput_contents{
	padding:12px;
}

DIV.routemenucontents_tnavi_close{
	height:200px;
	display:none;
}

DIV.routemenucontents_tnavi_open{
	display:block;
}

DIV#routemenucontents_bicycle{
	height:200px;
	*height:210px;
	display:none;
}

DIV#tnaviinput_frame{
	
}

DIV#tnaviinput_contents{
	padding:12px;
}

DIV.routecondition_trigger_frame{
}

DIV#routecondition_trigger_open{
	display:block;
}

DIV#routecondition_trigger_close{
	display:none;
}

DIV#routecondition_trigger_open_img{
	float:left;
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -140px -770px;
	width:14px;
	height:14px;
}

DIV#routecondition_trigger_close_img{
	float:left;
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -180px -770px;
	width:14px;
	height:14px;
}

DIV.routecondition_trigger_text{
	margin-left: 5px;
	float:left;
}

DIV#tndetailcondition_frame{
	border: 1px solid #d1eea0;
	background-color: #fafff1;
	display:none;
}

DIV#tndetailcondition_contents{
	padding:10px;
}
DIV.tndetailcondition_record{
	margin-top:3px;
}


DIV.tndetailcondition_title{
	font-weight:bold;
	width:70px;
	float:left;
}
DIV.tndetailcondition_column{
	float:left;
	margin-right:15px;
}

DIV#tnavifree_info{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -280px -1060px;
	width:405px;
	height:112px;
}


DIV#tnavifreectl_contents{
}

DIV.tnavifreectl_column{
	margin-right: 5px;
}
DIV#tnavifreectl_spot{
	margin: 5px;
}
DIV#tnavifreectl_login{
	float: right;
}

DIV#popular_frame{
	width:440px;
	border: 1px solid #d0d0d0;
	margin-bottom:10px;
}

DIV#popular_title_frame{
	border-bottom: 2px solid #0197ca;
}


DIV#popular_title{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -980px;
	width:438px;
	height:29px;
}

DIV#popular_contents_frame{
	background-color:#f5f8fa;
}
DIV#popular_contents{
	border-bottom: dotted 1px #ccc;
}

DIV#popularpickup_frame{
	padding:10px;
}

DIV#popularranking_contents{

}

DIV#popularranking_frame{
	padding:10px;
}

DIV#popularranking_rankToplink{
	float:right;
}

DIV.popularranking_sep{
	float:left;
	width:200px;
}

DIV#rankingtitlepref_image{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -1060px;
	width:155px;
	height:20px;
}

DIV.rankingtypename{
	padding-left:20px;
}

DIV.popularranking_ranking{
	margin-top:10px;
}

DIV.popularranking_record{
	margin: 3px 0px;
}

DIV.popularranking_column{
	float:left;
	margin-right:5px;
}

DIV.popularranking_1{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -180px -1060px;
	width:18px;
	height:18px;
}

DIV.popularranking_2{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -210px -1060px;
	width:18px;
	height:18px;
}

DIV.popularranking_3{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -1060px;
	width:18px;
	height:18px;
}

DIV#rankingtitlecate_image{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -10px -1120px;
	width:155px;
	height:20px;
}
DIV.popularranking_more{
	width:180px;
}
DIV.popularranking_moretext{
	float:right;
}

DIV#popularfw_frame{
	padding: 0px 10px 10px 10px;
}

DIV#popularfw_bg{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -120px;
	width:420px;
	height:34px;
	position:relative;
}

DIV#popularfw_textbox{
	position:absolute;
	top:6px;
	left:207px;
}

INPUT#keyword_popular{
	width: 146px;
}

DIV#popularfw_btn{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -200px;
	width:51px;
	height:26px;
	position:absolute;
	top:4px;
	left:361px;
}

DIV#recommend_frame{
	border: 1px solid #e3e3e3;
	margin-bottom:10px;
}

DIV#recommend_title_frame{
	border-bottom: solid 2px #e36664;
}

DIV#recommend_title{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -280px;
	width:438px;
	height:29px;
}

DIV#recommend_contents_frame{
	width:438px;
}
   
DIV.recommend_record{
	border-bottom:dotted 1px #d3d2d0;
}

DIV.recommend_contents{
	padding:10px;
	*padding:10px 10px 0px 10px;
}

DIV.recommend_img{
	float:left;
}

DIV.recommend_info{
	float:left;
	margin-left:10px;
	width: 320px;
}

DIV.recommend_record_title{
	font-weight:bold;
}

DIV.recommend_record_text{
	font-size: 11px;
	line-height:1.4em;
}

DIV#cgmrank_frame{
	border: 1px solid #e3e3e3;
	background-color:#fff;
}

DIV#cgmrank_title_frame{
	height:29px;
	width:438px;
	border-bottom: solid 2px #eb832a;
	position:relative;
}


DIV#cgmrank_title{
	background:url(../img/top/top_sprite_20190306.png) no-repeat;
	background-position: -240px -340px;
	width:438px;
	height:29px;
}

DIV#cgmrank_pref{
	width:100px;
	position:absolute;
	top:7px;
	left:120px;
}

DIV#cgmrank_date{
	width:60px;
	position:absolute;
	top:5px;
	left:375px;
}

DIV#cgmrank_contents_frame{
	padding: 7px 0px 7px 10px;
}

DIV#cgmrank_top_frame{
	margin-bottom:5px;
	width:390px;
	background-color: #fbf8e9;
	padding: 2px 15px;
}

DIV#cgmrank_rank_1{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -400px;
	width:51px;
	height:24px;
	float:left;
	margin-top:40px;
}

DIV.cgmrank_img_frame{
	border:1px solid #d0d0d0;
	width:100px;
	height:100px;
	padding: 3px;
	margin-left: 10px;
}

DIV#cgmrank_top_img{
	float:left;
}

DIV#cgmrank_top_info{
	float:left;
	margin-left: 10px;
	margin-top: 30px;
}

DIV#cgmrank_rank_frame{
	padding-left:17px;
	margin-bottom: 10px;
}

DIV.cgmrank_column{
	float:left;
	margin-right:12px;
}

DIV#cgmrank_rank_2{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -460px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_3{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -460px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_4{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -360px -460px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_5{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -420px -460px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_6{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -240px -500px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_7{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -500px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_8{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -360px -500px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_9{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -420px -500px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_10{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -480px -500px;
	width:50px;
	height:21px;
}

DIV#cgmrank_rank_more_frame{
}

DIV#topnews_frame{
	margin-bottom:10px;
}

DIV#topad_frame{
	margin-bottom:10px;
}

DIV#user_frame{
	border: solid 1px #ccc;
	margin-bottom:10px;
	background-color:#fff;
}

DIV#userarea_head_gradient{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -580px;
	width:298px;
	height:16px;
}

DIV#userarea_contents{
	padding: 0px 10px 15px 10px;
}

DIV#userarea_name_frame{
	padding: 0px 0px 5px 5px;
	border-bottom: 1px dotted #bcbcbc;
	font-weight: bold;
}

DIV#userarea_contents_frame{
	padding: 10px 15px;
	border-bottom: 1px dotted #bcbcbc;
}

DIV.userarea_contents_record{
	margin: 3px 0px;
}

DIV.my_home{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -700px;
	width:19px;
	height:15px;
	float:left;
}

DIV.my_log{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -730px;
	width:19px;
	height:15px;
	float:left;
}

DIV.my_point{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -340px -730px;
	width:19px;
	height:15px;
	float:left;
}

DIV.my_cgm{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -380px -730px;
	width:19px;
	height:15px;
	float:left;
}

DIV.userarea_mytext{
	float:left;
	margin-left:7px;
}

DIV.userarea_mytext_dis{
	float:left;
	margin-left:7px;
	color: #999;
}

DIV.userarea_contents_column{
	float:left;
}

DIV#userarea_text_free{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -630px;
	width:224px;
	height:15px;
}

DIV#userarea_login_frame{
	width:131px;
	height:29px;
}

DIV#userarea_login{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -550px -630px;
	width:131px;
	height:29px;
	margin-top:10px;
}

DIV#userarea_info{
	margin-top:10px;
	margin-left:30px;
}

DIV#userarea_info_frame{
	font-size: 80%;
	margin-top:5px;
}

DIV.keyLock{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -350px -700px;
	width:19px;
	height:15px;
	float:left;
}

DIV#mytop_frame{
	border: solid 1px #ccc;
	margin-bottom:10px;
	background-color:#fff;
}

DIV#specialtopic_frame{
	margin-bottom:10px;
	background-color:#fff;
}

DIV#mytop_head_gradient{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -580px;
	width:298px;
	height:16px;
}

DIV#mytop_info{
	border-bottom:dotted 1px #b8b8b8;
	padding-bottom:5px;
	font-size:90%;
	margin-bottom: 10px;
}

DIV#mytop_contents_frame{
	padding: 0px 10px 5px 10px;
}

DIV.mytop_contents{
	border-bottom:dotted 1px #b8b8b8;
	margin-bottom:10px;
	padding-bottom: 5px;
}

DIV#mytop_ctl{
	font-size: 11px;
}

DIV.mytop_title{
	float:left;
	font-weight:bold;
}

DIV.mytop_title_chg{
	float:right;
}

DIV.mytop_weather_column{
	float:left;
	margin-right:30px;
}

DIV.traininfo_condition{
	float:left;
	font-size: 11px;
	margin-right: 10px;
	color: #f46200;
}

DIV.traininfo_info{
	float:left;
	width: 165px;
}

DIV.mytopsetting_title{
	font-weight: bold;
	margin-bottom: 5px;
}

DIV.mytopsetting_button{
}

DIV.mytop_button_frame{
	width:122px;
	height:22px;
}

DIV.mytop_button{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -770px;
	width:122px;
	height:22px;
}

DIV#pr_frame{
	margin-bottom:10px;
}

DIV.pr_record{
	padding: 3px  5px;
	border: solid 1px #ccc;
	margin-bottom:3px;
	background-color:#fff;
}

DIV.pr_img{
	float:left;
}

DIV.pr_info{
	float:left;
	width:215px;
	margin-left: 5px;
}

DIV.pr_title_frame{
	background-color: #eee;
	padding-left: 5px;
	margin-bottom: 3px;
}

DIV.pr_title{
	font-weight:bold;
}
DIV.pr_text_frame{
	padding-left:5px;
}
DIV.pr_text{
	font-size: 11px;
}

DIV#ntjinfo_frame{
	border: 1px solid #ccc;
	background-color:#fff;
}

DIV#ntjinfo_title{
	background:url(../img/top/top_sprite_20110601.png) no-repeat;
	background-position: -300px -840px;
	width:298px;
	height:28px;
	border-bottom: 2px solid #999999;
}

DIV#ntjinfo_contents_frame{
	padding: 5px 5px 5px 15px;
	*padding: 5px 5px 0px 15px;
}

DIV#ntjinfo_contents{
	border-bottom: 1px dotted #999999;
	padding-bottom: 5px;
	font-size: 12px;
}

DIV.ntjinfo_record{
	margin-bottom:5px;
}

DIV#ntjinfo_additional{
	padding:5px 12px;
}

.iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}



DIV.route-select-item {
	width: 146px;
	padding: 2px 2px 2px 7px;
}

DIV#boomWordFrame{
	position:absolute;
	top:42px;
	left:104px;
	z-index:1;
	font-size: 11px;
}
DIV#boomWordContents{
	position:relative;
	width:520px;
}

DIV#boomWordTopArea{
	float:left;
	width:400px;
}

DIV#boomWordMoreArea{
	float:left;
}

DIV#boomWordMoreImg{
	float:left;
	padding-top:3px;
	margin-right:2px;
}

DIV#boomWordMoreText{
	float:left;
}

DIV#boomWordContents A{
	color:#FFFFFF;
} 

DIV#boomWordTitle{
	float:left;
	margin-right:10px;
	padding-top:2px
}

DIV.boomWordColumn{
	float:left;
	margin-right:22px;
}

DIV#topheader{
    margin:10px 0px;
    width:962px !important;
}

DIV#topheader DIV#hlogo {
    float:left;
}

#topheader #htools a{
    position:relative;
    font-size:85%;
    margin:1px 0px 0px 4px;
    display:inline;
}

#topheader ul#htools{
    text-align:right;
    float:right;
    padding-top:6px;
}