
/*-------------------------------------
				common
---------------------------------------*/
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}

.clr{
	clear:both;
}
.tk_line{
	height:2px;
	font-size:2px;
	line-height:2px;
	border-bottom:1px #CCCCCC solid;
	margin-bottom:2px;
}
.tk_line_2{
	height:2px;
	font-size:2px;
	line-height:2px;
	border-bottom:1px #CCCCCC dashed;
	margin-bottom:2px;
}
.tk_line_3{
	height:2px;
	font-size:2px;
	line-height:2px;
	border-bottom:1px #CCCCCC dashed;
	margin-bottom:10px;
}
.border_img{
	border:1px #CCCCCC solid;
}

.message_widnow{
	text-align:left;
	width:970px;
	padding-left:20px;
	margin-bottom:3px;
}

.image_0{
	margin:0;
	padding:0;
}


.please_login{
	width:497px;
	height:315px;
	background:url(../img_common/kokokara_saki_panel.gif) no-repeat;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	line-height:2.2em;
}
a.login_link{
	background:url(../img_common/icon_list.gif) no-repeat 0 1px;
	padding-left:13px;
	font-size:14px;
}
a.login_link:hover{
	background-position:2px 1px;
}

.crdit_caps{
	float:right;
	padding-right:15px;
	font-size:10px;
	margin-bottom:10px;
}

/*-------------------------------------
				左カラム
---------------------------------------*/
#tk_left_column{
	background:#FFFFFF;
	width:650px;
	float:left;
}

#tk_left_column a{
	color:#004CA3;
	text-decoration:none;
}
#tk_left_column a:visited{
	color:#003D84;
}
#tk_left_column a:hover{
	color:#ff3300;
}

#tk_left_column img{
	margin:0;
	padding:0;
}
#tk_left_column p{
	margin:0;
	padding:0;
}

/*----TOP----*/
#tk_left_column .top_main_cts{
	padding-left:15px; margin-bottom:5px;
	line-height:1.1em;
}
#tk_left_column .top_main_cts_2{
	padding-left:15px; margin-bottom:10px;
}
#tk_left_column .top_main_cts_3{
	padding:0 15px 15px 15px;
}
#tk_left_column .top_co_list{
	margin-left:15px;
	margin-bottom:15px;
	margin-right:15px;
	background:#F4F4F4;
}

#tk_left_column .main_banner_list{
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	text-align:center;
	font-size:12px;
}

#tk_left_column .main_cyumoku_list{
	background:#F4F4F4;
	width:293px;
	height:84px;
	padding:5px;
	float:left;
	line-height:1.3em;
	font-size:12px;
	margin-bottom:10px;
	margin-right:10px;
}
#tk_left_column .main_img_left{
	float:left;
	margin-right:10px;
}
#tk_left_column .main_list_midashi{
	font-weight:bold;
	margin-bottom:3px;
}
#tk_left_column .main_tema_set{
	width:192px;
	background:#f4f4ff;
	padding:5px;
	float:left;
	line-height:1.3em;
	font-size:12px;
	margin-bottom:5px;
	margin-right:5px;
	height:66px;
}

#tk_left_column .main_list_midashi_2{
	font-weight:bold;
	margin-bottom:1px;
}

#tk_left_column .top_co_list_inside{
	padding:10px;
}
#tk_left_column .top_co_list_name{
	font-weight:bold;
	line-height:1.0em;
	margin-bottom:5px;
}
#tk_left_column .top_co_list_text{
	font-size:10px;
	margin-left:10px;
	line-height:1.0em;
	margin-bottom:3px;
}
#tk_left_column .tk_line_3{
	height:2px;
	line-height:2px;
	font-size:2px;
	border-bottom:1px #CCCCCC dashed;
	margin-bottom:10px;
}
#tk_left_column .dates{
	font-weight:bold;
	font-family:'tahoma';
}

#tk_left_column .maps{
	border:1px #CCCCCC solid;
	border-top:0;
	margin-bottom:15px;
	padding:0;
	height:275px;
}



#top_tab a.tab{
	color:#FFFFFF;
	display:block;
	height:30px;
	width:114px;
	background:url(../img_common/tub_button.gif) no-repeat 0 0;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-indent:15px;
	line-height:30px;
}
#top_tab a.tab:hover{
	background:url(../img_common/tub_button.gif) no-repeat 0 -30px;
}





#tk_left_column .tk_map_box{
	border:2px #CCCCCC solid;
	border-top:2px #000080 solid;
	width:646px;
	height:446px;
	padding:0;
}
#tk_left_column .tk_map_box2{
	border:2px #DDDDDD solid;
	border-top:2px #000080 solid;
	width:646px;
	height:215px;
	padding:0;
	background:#EEEEEE;
}
#tk_left_column .tk_map_box3{
	border:2px #DDDDDD solid;
	border-top:2px #000080 solid;
	width:646px;
	padding:0;
	background:#EEEEEE;
	margin-bottom:10px;
}
#tk_left_column .tk_info_box_1{
	padding:7px 10px 3px 10px;
	margin-top:5px;
	background:#000080;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:1px;
}
#tk_left_column .tk_info_box_2{
	background:#CCCCCC;
	margin-bottom:15px;
	padding:5px 10px 5px 10px;
}
#tk_left_column .tk_info_box_3{
	background:#DDDDDD;
	margin-bottom:15px;
	padding:5px 10px 5px 10px;
}


#tk_left_column .tk_info_list{
	background:url(../img_common/icon_list.gif) 0 4px no-repeat;
	float:left;
	padding:0 15px 0 13px;
}



#tk_left_column .tk_m_title{
	background:url(../img_common/title.gif) no-repeat;
	height:30px;
	line-height:30px;
	margin-bottom:10px;
	text-indent:15px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}
#tk_left_column .tk_m_title_2{
	background:url(../img_common/title.gif) no-repeat;
	height:30px;
	line-height:30px;
	margin-bottom:15px;
	text-indent:15px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}

#tk_left_column .tk_m_midashi{
	background:url(../img_common/icon_list.gif) 10px 5px no-repeat;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	color:#537657;
	padding-left:22px;
}

#tk_left_column .tk_cts{
	padding-left:10px;
	line-height:1.6em;
	font-size:14px;
	margin-bottom:20px;
}

#tk_left_column .tk_mt_img{
	float:right;
	width:240px;
	background:#DDDDDD;
	text-align:center;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
}
#tk_left_column .tk_cap{
	width:230px;
	text-align:left;
	font-size:10px;
	padding-left:5px;
	line-height:1.3em;
}

#tk_left_column .tk_m_midashi_s{
	font-weight:bold;
	font-size:14px;
	height:15px;
	margin:5px 0 10px 0;
	color:#000080;
}

#tk_left_column .tk_top_news{
	font-size:14px;
	line-height:2.0em;
}





#tk_left_column .tk_thumb_img{
	border:1px #CCCCCC solid;
}


/*------------data--------------*/

#tk_left_column .tk_mt_data{
	background:#EEEEEE;
	border:1px #CCCCCC solid;
	margin:10px 10px 0 10px;
	padding:10px;
	font-size:12px;
	line-height:1.5em;
}
#tk_left_column .data_right{
	float:right;
	margin-left:10px;
	width:200px;
}
#tk_left_column .data_left{
	float:left:
	width:380px;
}


#tk_left_column .tk_data_table{
	width:385px;
	border-collapse:collapse;
}
#tk_left_column .tk_data_table th{
	background:url(../img_common/icon_midashi.gif) 1px 6px no-repeat;
	font-weight:bold;
	text-indent:10px;
	width:90px;
	text-align:left;
	vertical-align:top;
}

#tk_left_column .yama_data{
	font-weight:bold;
	color:#000080;
	padding-right:13px;
}
#tk_left_column .yama_name{
	border-bottom:3px #AAAAAA dotted;
	padding:0 0 3px 5px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
#tk_left_column .yama_fname{
	font-size:12px;
	font-weight:normal;
}
#tk_left_column .yama_ctg{
	font-size:10px;
	font-weight:normal;
	padding:2px 7px 2px 7px;
	color:#FFFFFF;
	background:#008080;
	margin-right:5px;
	letter-spacing:1px;
}
#tk_left_column .yama_lft_pain{
	float:left;
	width:140px;
}
#tk_left_column .yama_rgt_pain{
	float:right;
	width:420px;
	border-left:3px #AAAAAA dotted; 
}

#tk_left_column .yama_box{
	margin:15px;
}
#tk_left_column .yama_box_cts{
	padding:5px 18px 5px 18px;
}

#tk_left_column .yama_list_top{
	width:620px ; height:15px;
	background:url(../img_common/yama_list_top.gif) no-repeat;
	line-height:15px;
	font-size:15px;
}
#tk_left_column .yama_list_mid{
	width:620px ;
	background:url(../img_common/yama_list_mid.gif) repeat-y;
}
#tk_left_column .yama_list_bottom{
	width:620px ; height:15px;
	background:url(../img_common/yama_list_bottom.gif) no-repeat;
	line-height:15px;
	font-size:15px;
}








/*----------------アイコン群---------------------*/
.tk_icon_belt{
	border:1px #CCCCCC solid;
	padding:0 10px 0 10px;
	margin:0 10px 10px 10px;
	background:#CCCCCC;
	font-size:12px;
	text-align:right;
}

#tk_left_column .tk_up_icon{
	background:url(../img_common/icon_list_up.gif) 1px 1px no-repeat;
	padding-left:14px;
}

#tk_left_column .tk_tour_icon{
	background:url(../img_common/icon_list.gif) 1px 1px no-repeat;
	padding-left:14px;
	padding-right:15px;
}

/*---------　山岳情報（２）　------------*/
#tk_left_column .past_mt_info{
	margin:0 10px 15px 10px;
	font-size:14px;
	line-height:1.6em;
}
#tk_left_column .year_list{
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:1px;
}
#tk_left_column .past_info_date{
	font-weight:bold;
	padding-right:10px;
}
#tk_left_column .past_image{
	margin-left:5px;
	padding-left:5px;
	padding-top:5px;
	border-top:1px #DDDDDD solid;
	border-bottom:1px #DDDDDD solid;
	background:#F5F5F5;
}


/*--------山データベース---------*/

#tk_left_column .area_y_list{
	float:right;
	width:140px; height:215px;
	background:#DDDDDD;
	font-size:12px;
}
#tk_left_column .area_y_list_inside{
	margin:4px;
	border:1px #FFFFFF solid;
	padding:5px;
	line-height:1.5em;
	background:url(../img_common/yama_db_list_bg.gif) #E5E5E5 repeat-y;
	text-align:center;
	font-weight:bold;
}


#tk_left_column table.search_tbl{
	border-collapse:collapse;
	margin:10px 15px 10px 15px;
	width:610px;
	font-size:14px;
}
#tk_left_column table.search_tbl td{
	padding:3px;
}
#tk_left_column table.search_tbl td.s_name{
	width:15%;
	font-weight:bold;
	color:#000080;
}
#tk_left_column table.search_tbl td.s_ipt{
	width:35%;
}
#tk_left_column table.search_tbl td.s_submit{
	padding:5px;
	text-align:center;
}

#tk_left_column .next_before{
	color:#DDDDDD;
}
#tk_left_column .yama_kensu{
	margin-bottom:10px;
	padding:2px 0 2px 5px;
	font-size:12px;
}
#tk_left_column .pager{
	text-align:center;
}
#tk_left_column .page_start{
	border-left:1px #CCCCCC solid;
	padding:2px;
}
#tk_left_column .page{
	font-size:12px;
	padding:2px 6px 2px 2px;
	margin-right:2px;
	border-right:1px #CCCCCC solid;
}
#tk_left_column .active{
	font-weight:bold;
	font-size:16px;
	font-family:tahoma;
	color:#FF0000;
}
#tk_left_column .thumb_img{
	padding:3px;border:1px #CCCCCC solid;
}

#tk_left_column .near_y_list{
	float:left;
	width:100px;
	margin-right:15px;
}

#tk_left_column .y_ctg_icon_clm{
	float:right;
	margin-right:10px;
}
#tk_left_column .yama_cts{
	padding:0 15px 0 15px;
	font-size:14px;
	line-height:1.4em;
}
#tk_left_column .yama_img_list{
	margin:10px 0 10px 0;
}
#tk_left_column .yama_tk_left_column{
	float:left;
	width:300px;
	font-size:14px;
	line-height:1.4em;
}
#tk_left_column .yama_data_2{
	font-weight:bold;
	color:#000060;
}
#tk_left_column .yama_data_txt{
	margin-bottom:6px;
	margin-left:35px;
}
#tk_left_column .yama_text{
	font-size:14px;
	margin:10px 5px 25px 5px;
	line-height:1.6em;
}
#tk_left_column .yama_ymap{
	float:right;
	width:310px;
}
#tk_left_column .yama_kuchi_img{
	float:left;
	margin-right:15px;
	background:#FFFFFF;
}
#tk_left_column .kuchi_title{
	border-bottom:#000060 1px solid;
	font-weight:bold;
	color:#BB0000;
	padding:1px 0 1px 0;
	margin-bottom::2px;
}
#tk_left_column .kuchi_right{
	text-align:right;
	margin-bottom:3px;
}
#tk_left_column .kuchi_star{
	color:#ff9900;
}
#tk_left_column .kuchi_text{
	font-size:12px;
	line-height:1.5em;
}
#tk_left_column .kuchi_box_1{
	padding:5px;
	background:#FFFFFF;
}
#tk_left_column .kuchi_box_2{
	padding:5px;
	background:#f2f3fe;
}
#tk_left_column .yt_date{
	font-weight:bold;
	padding-right:15px;
	color:#493830;
}
#tk_left_column .yt_dept{
	font-weight:bold;
	color:#467571;
	padding-right:15px;
}
#tk_left_column .yt_period{
	font-weight:bold;
	color:#BB0000;
	padding-right:15px;
}
#tk_left_column .yt_com{
	font-size:12px;
	color:#454545;
}
#tk_left_column .yt_title{
	margin-left:5px;
	padding-left:15px;
	background:url(../img_common/icon_list3.gif) no-repeat 0 3px;
}


#tk_left_column a.btn_y_tour{
	margin:0 0 10px 80px;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_kanren_tour.gif) no-repeat;
}
#tk_left_column a.btn_y_tour:hover{
	background-position:0 -30px;
}

#tk_left_column a.btn_y_kanso{
	margin:0 0 10px 80px;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_kuchikomi.gif) no-repeat;
}
#tk_left_column a.btn_y_kanso:hover{
	background-position:0 -30px;
}

#tk_left_column a.btn_a_tour{
	margin:10px 0 10px 0;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_area_tour.gif) no-repeat;
}
#tk_left_column a.btn_a_tour:hover{
	background-position:0 -30px;
}

#tk_left_column a.btn_y_write{
	margin:10px 0 10px 0;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_kansou_write.gif) no-repeat 0 0;
}
#tk_left_column a.btn_y_write:hover{
	background-position:0 -30px;
}

#tk_left_column a.btn_y_info{
	margin:0 0 10px 80px;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_info.gif) no-repeat;
}
#tk_left_column a.btn_y_info:hover{
	background-position:0 -30px;
}

#tk_left_column a.btn_y_lodge{
	margin:0 0 10px 80px;
	display:block;
	width:150px; height:30px;
	background:url(../img_common/button_yama_lodge.gif) no-repeat 0 0;
}
#tk_left_column a.btn_y_lodge:hover{
	background-position:0 -30px;
}


#tk_left_column a.detail {
	display:block;
	background:url(../img_common/detail_button.gif) no-repeat 0 0px ;
	width:144px; height:33px;
}
#tk_left_column a.detail:hover {
	background-position: 0px -33px ;
}


/*-----------------------------------
			講座詳細
------------------------------------*/

#tk_left_column .kouza_dtl{
	width:95%;
	border-collapse:collapse;
	font-size:14px;
	color:#696969;
	margin:10px;
}
#tk_left_column .kouza_dtl th{
	padding:5px 10px 5px 10px;;
	vertical-align:top;
	border-bottom:1px #DDDDDD solid;
	background:#EEEEEE;
	text-align:left;
	width:25%;
}
#tk_left_column .kouza_dtl td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-bottom:1px #DDDDDD solid;
	background:#FFFFFF;
	text-align:left;
	width:75%;
}
#tk_left_column .kouza_dtl_txt{
	border:1px #DDDDDD solid;
	margin:10px 25px 15px 20px;
	padding:15px;
	background:#FAFAFA;
	font-size:14px;
	line-height:1.5em;
}

/*-----------------------------------
			アルバイト
------------------------------------*/
#tk_left_column .sub_titles{
	font-size:12px;
	font-weight:normal;
	color:#AA4545
}
#tk_left_column .data_cts{
	padding-left:10px;
	line-height:1.6em;
}
.job_detail_image{
	float:left;
	width:250px;
	background:#F5F5F5;
	text-align:center;
	padding:10px;
}
.job_detail_naiyou{
	float:right;
	width:280px;
	padding:10px;
	font-szie:12px;
	line-height:1.6em;
}
.job_midashi{
	font-size:14px;
	font-weight:bold;
	color:#000070;
	margin-bottom:5px;
}

#tk_left_column .job_dtl{
	width:95%;
	border-collapse:collapse;
	font-size:14px;
	color:#696969;
	margin:10px;
}
#tk_left_column .job_dtl th{
	padding:5px 10px 5px 10px;;
	vertical-align:top;
	border-bottom:1px #DDDDDD solid;
	background:#FFFFE5;
	text-align:left;
	width:25%;
}
#tk_left_column .job_dtl td{
	padding:5px 10px 5px 10px;
	vertical-align:top;
	border-bottom:1px #DDDDDD solid;
	background:#FFFFFF;
	text-align:left;
	width:75%;
}
#tk_left_column .job_dtl_txt{
	border:1px #D1D168 solid;
	margin:10px 25px 15px 20px;
	padding:15px;
	background:#FFFFE5;
	font-size:14px;
	line-height:1.5em;
}

/*------------------------------------
				宿泊施設
--------------------------------------*/

#tk_left_column .kana{
	font-size:10px;
	letter-spacing:0;
	font-weight:normal;
}
#tk_left_column table.lodge_tbl{
	width:615px;
	font-size:1epx;
	border-collapse:collapse;
	margin-bottom:15px;
}
#tk_left_column table.lodge_tbl th{
	background:#CCE3FF;
	width:25%;
	padding:5px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px #FFFFFF solid;
}
#tk_left_column table.lodge_tbl td{
	padding:5px;
	padding-left:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px #CCE3FF solid;
}


/*-------------------------------------
				News
---------------------------------------*/

#tk_left_column .release_date{
	font-weight:bold;
	float:left;
	font-weight:bold;
	width:150px;
}
#tk_left_column .release_title{
	float:right;
	width:490px;
}

#new_tk_news {
	padding:5px 15px 10px 15px;
	line-height:1.8em;
	font-size:14px;
}
#new_tk_news .news_titles{
	font-size:14px;
	font-weight:bold;
	border-left:#000080 10px solid;
	padding-left:10px;
	height:20px;
	line-height:20px;
}
#new_tk_news .news_dates{
	float:right;
	margin-bottom:10px;
}

#new_tk_news p{
	margin:0;
	padding:0;
	margin-bottom:5px;
}

/*-------------------------------------
				company
---------------------------------------*/
#new_company {
	padding:5px 15px 10px 15px;
	line-height:1.4em;
	font-size:14px;
}
#new_company .co_name{
	font-size:14px;
	font-weight:bold;
	border-left:#000080 10px solid;
	padding-left:10px;
	height:20px;
	line-height:20px;
}

#new_company table.co_tbl{
	border-collapse:collapse;
	width:615px;
}
#new_company table.co_tbl th.th_0{
	padding:5px;
	vertical-align:top;
	background:#EEEEEE;
	font-weight:bold;
	border-bottom:1px #FFFFFF solid;
	width:20%;
}
#new_company table.co_tbl td.td_0{
	padding:5px;
	vertical-align:top;
	background:#FFFFFF;
	border-bottom:1px #DDDDDD solid;
}


/*-------------------------------------
				関連書籍（左カラム）
---------------------------------------*/
#th_book_box{
	margin-bottom:10px;
}
#th_book_box .small_book_box{
	background:#F4F4F4;
	width:100px;
	height:165px;
	margin-left:6px;
	float:left;
}
#th_book_box .book_cts{
	padding:5px;
}
#th_book_box .book_name{
	height:28px;
	font-weight:bold;
	line-height:1.1em;
	text-align:center;
}
#th_book_box .book_image{
	width:80px;
	height:122px;
	margin-left:5px;
}
#th_book_box .book_img{
	background:#FFFFFF;
}
#th_book_box .book_write{
	font-size:10px;
	text-align:left;
}


/*-------------------------------------
				登山レポート
---------------------------------------*/
.user_box{
	background:#DDDDDD;
	padding:15px;
	margin-bottom:15px;
}
.user_photo_box{
	float:right;
	margin-left:15px;
}
.user_name_area{
	font-weight:bold;
	border-bottom:1px #BB0000 solid;
	padding:2px;margin-bottom:10px;font-size:16px;
}
.report_box{
	background:#EEEEEE;
	padding:10px;
	line-height:1.5em;
}
.report_photo_box{
	float:left;
	margin-right:15px;
}
.photo_flame{
	padding:4px;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
}
.report_data_area{
	border-bottom:1px #008800 solid;
	padding:2px;
	margin-bottom:10px;
	font-size:14px;
}
.koutei_box{
	float:left;
	width:360px;
	margin-left:10px;
	font-size:12px;
	line-height:1.6em;
}
.koutei_midashi{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.report_map_box{
	float:right;
	width:254px;
	margin-right:10px;
}
.report_yahoo_map{
	width:250px;
	height:250px;
	border:2px #CCCCCC solid;
	margin:0;
}
.zoom_map{
	font-size:12px;
	margin-left:140px;
}
.report_honbun{
	font-size:14px;
	line-height:1.6em;
	margin-top:25px;
	margin-bottom:25px;
}
table.report_images{
	width:620px;
	margin:5px 10px 0 10px;
	border-collapse:collapse;
}
table.report_images td{
	text-align:center;
	vertical-align:top;
	width:25%;
	padding:0 3px 20px 3px;
	line-height:1.0em;
}
.image_caps{
	font-size:10px;
	text-align:left;
	margin:3px;
	line-height:1.4em;
}
.report_image_border{
	background:#FFFFFF;
	border:1px #AAAAAA solid;
	margin-bottom:3px;
}
.report_yama_tag{
	border:2px #CCCCCC solid;
	margin:5px 5px 15px 20px;
	padding:5px;
	font-size:14px;
}
.yama_tag{
	padding-right:25px;
}
.report_koutei_zoom{
	background:#EEEEEE;
	font-size:12px;
	line-height:1.5em;
}




/*-------------------------------------
				右カラム
---------------------------------------*/
#tk_right_column {
	float:right;
	width:300px;
	margin-top:24px;
}
#tk_right_column a{
	color:#004CA3;
	text-decoration:none;
}
#tk_right_column a:visited{
	color:#003D84;
}
#tk_right_column a:hover{
	color:#ff3300;
}

#tk_right_column .rgt_banner{
	margin-bottom:5px;
	margin-top:5px;
}
#tk_right_column .rgt_banner2{
	margin-bottom:5px;
}
#tk_right_column a.rgt_panf_link{
	display:block;
	width:300px;
	height:30px;
	background:url(../img_common/btn_punf.gif) 0 0 no-repeat;
}
#tk_right_column a.rgt_panf_link:hover{
	background-position:0 -30px;
}


#tk_right_column .rgt_big_ad{
	width:300px;
	height:300px;
	background:#AAAAAA;
	margin-bottom:10px;
}

#tk_right_column .tk_right_title{
	background:url(../img_common/right_title.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	text-indent:10px;
	width:300px;
	height:29px;
	line-height:29px;
	text-align:left;
}
#tk_right_column .tk_right_title_2{
	background:#d5e8fd;
	border:1px #CCCCCC solid;
	text-indent:10px;
	height:24px;
	line-height:24px;
	font-weight:bold;
}
#tk_right_column .tk_right_box_1{
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	padding:4px;
	margin-bottom:10px;
}
#tk_right_column .tk_right_box_2{
	border:1px #CCCCCC solid;
	border-top:0;
	background:#F5F5F5;
	padding:4px 4px 4px 10px;
	margin-bottom:10px;
	line-height:1.6em;
}


#tk_right_column .f12s{
	font-size:12px;
	color:#696969;
	font-weight:normal;
}
#tk_right_column .right_thumb{
	padding:0px;
	margin:2px;
	float:left;
}

#tk_right_column .img_k_rgt{
	float:left;
	margin-right:10px;
}
#tk_right_column .rgt_midashi_s{
	font-size:12px;
	font-weight:bold;
	line-height:1.0em;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px #005AC1 solid;
}
#tk_right_column .rgt_txt{
	line-height:1.4em;
}
#tk_right_column .rgt_kuchi_name{
	font-size:12px;
	margin-bottom:2px;
	text-align:right;
	line-height:1.3em;
}
#tk_right_column .rgt_kuchi_hoshi{
	color:#ff9900;
	font-size:14px;
}
#tk_right_column .rgt_line{
	height:2px;
	font-size:2px;
	line-height:2px;
	border-bottom:1px #CCCCCC dotted;
	margin-bottom:5px;
}


#tk_right_column .rgt_midashi_sp{
	font-size:12px;
	font-weight:bold;
	line-height:1.0em;
	padding-bottom:3px;
	margin-bottom:3px;
	margin-top:2px;
	border-bottom:1px #000070 solid;
}
#tk_right_column .rgt_line_2{
	height:4px;
	font-size:4px;
	line-height:4px;
	border-bottom:1px #EFEFEF dotted;
	margin-bottom:5px;
}
#tk_right_column .tk_right_box_3{
	border:1px #CCCCCC solid;
	background:#FFFCFF;
	padding:4px;
	margin-bottom:10px;
}

#tk_right_column .rgt_login{
	margin-left:55px;
	margin-bottom:15px;
}



#tk_right_column .tk_r_tour_img{
	padding:0;
	margin:0;
	float:left;
	width:70px;
	height:70px;
	background:#DDDDDD;
	margin-right:10px;
	margin-bottom:15px;
}
#tk_right_column .tour_naiyou{
	padding:0px;
	line-height:1.1em;
	font-size:12px;;
}
#tk_right_column .rgt_midashi_t{
	font-size:12px;
	font-weight:bold;
	line-height:1.0em;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px #BB0000 solid;
}
#tk_right_column .rgt_midashi_t{
	font-size:12px;
	font-weight:bold;
	line-height:1.0em;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px #BB0000 solid;
}
#tk_right_column .rgt_tour_co{
	font-size:12px;
	margin-bottom:2px;
	text-align:right;
	line-height:1.2em;
	color:#BB0000;
}