/*-----------------------
			Common
-------------------------*/
img{
	margin:0;
	padding:0;
}

.clr{
	clear:both;
}
.btm_10{
	margin-bottom:10px;
}
.cts{
	padding:0 15px 15px 10px;
	font-size:14px;
	line-height:1.8em;
}
.img_right{
	float:right;
	margin-left:15px;
	padding:3px;
	text-align:center;
	background:#bfcc9f;
	line-height:1.2em;
}
.capsion_10{
	font-size:10px;
	line-height:1.2em;
	text-align:left;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.to_top{
	text-align:right;
	margin:10px 10px 0 0;
}

.dotted_line{
	border-bottom:2px #CCCCCC dotted;
	height:3px;
	margin-bottom:5px;
}

/*-------------------------------------
				M[
---------------------------------------*/
#gallery{
	text-align:center;
	background:#ecf8fe;
	padding:10px;
	margin:10px 10px 0 10px;
}
#gallery .img_list{
	padding:4px;
	background:#FFFFFF;
	border:1px #CCCCCC solid;
}

/*-----------------------
			Left
-------------------------*/
#left_column{
	width:780px;
	float:left;
}

#left_column a{
	color:#155a2a;
	text-decoration:none;
}
#left_column a:visited{
	color:#155a2a;
}
#left_column a:hover{
	color:#ff9900;
}

#left_column ul,li{
	margin:0;
	padding:0;
}


/*--course--*/

#left_column .course_box{
	border:1px #c8d1a6 solid;
	padding:15px;
	margin-bottom:15px;
	background:#FAFAFA;
}
#left_column .c_lft_clm{
	float:left;
	width:455px;
}
#left_column .c_rgt_clm{
	float:right;
	width:250px;
	line-height:1.2em;
}
#left_column .course_name{
	font-size:20px;
	font-weight:bold;
	margin:0;padding0;
	color:#909f5a;
	background:url(./icon_course.gif) no-repeat 0 7px;
	padding-left:18px;
	margin-bottom:10px;
}
#left_column .catch{
	font-weight:bold;
	font-size:12px;
	color:#696969;
	margin:0;padding0;
}

#left_column .course_txt{
	padding:10px;
	margin-bottom:10px;
}

#left_column .data_midashi{
	background:url(./btn_details.gif) no-repeat;
	height:22px;
	line-height:22px;
	width:95px;
	color:#0000CC;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	margin-bottom:10px;
}
#left_column .course_time{
	background:#eff3df;
	padding:10px;
	margin-bottom:10px;
}
#left_column .course_line{
	border-bottom:2px #909f5a dotted;
	margin-bottom:5px;
	line-height:5px;
	font-size:5px;
	height:5px;
}
#left_column .tour_mds{
	background:url(./icon_ya.gif) no-repeat 0 2px;
	font-weight:bold;
	padding-left:18px;
	height:18px;
	line-height:16px;
	font-size:16px;
	margin-top:10px;
}
#left_column .course_line_2{
	border-bottom:2px #909f5a dotted;
	margin-bottom:5px;
	line-height:1px;
	font-size:1px;
	height:1px;
}

#left_column table.tour_box{
	border-collapse:collapse;
	font-size:14px;
	width:100%;
}
#left_column table.tour_box td.tour_box_p{
	vertical-align:top;
	padding:5px 0 5px 5px;
	width:100px;
}
#left_column table.tour_box td.tour_box_t{
	vertical-align:top;
	padding:5px 5px 5px 0;
	line-height:1.5em;
}
#left_column .tour_name{
	font-weight:bold;
	font-size:16px;
	border-bottom:1px #909f5a solid;
	padding:2px 0 1px 3px;
	height:20px;
	margin-bottom:1px;
}
#left_column .company{
	text-align:right;
	margin:0;padding:0;
	color:#BB0000;
	font-size:12px;
}
#left_column .depart{
	font-weight:bold;
	color:#840000;
	padding-right:15px;
}
#left_column .date{
	font-weight:bold;
	color:#493830;
	padding-right:15px;
}
#left_column .period{
	font-weight:bold;
	color:#3A5675;
	padding-right:15px;
}
#left_column .price{
	font-weight:bold;
	color:#003D84;
}
#left_column .tour_txt{
	font-size:12px;
}

.line_3{
	border-bottom:2px #CCCCCC dotted;
	height:10px;
	margin-bottom:10px;
}

.cts_txt{
	padding:2px 15px 15px 15px;
	margin:0;
}

table.list td.list_td{
	width:132px;
	height:132px;
	text-align:center;vertical-align:middle;background:#EEEEEE;border:2px #FFFFFF solid;line-height:1.0em;
}




#left_column .lead{
	font-size:14px;
	line-height:1.7em;
	padding:15px 20px 15px 15px;
	background:url(../snow_shoe/lead_bg.jpg) no-repeat;
	margin:0 15px 15px 15px;
	font-weight:bold;color:#696969;
}


#left_column .detail_btn{
	float:right;
}
#left_column a.tour {
	display:block;
	background:url(./detail_button.gif) no-repeat 0 0px ;
	width:120px; height:24px;
}
#left_column a.tour:hover {
	background-position: 0px -24px ;
}

#left_column a.all {
	display:block;
	background:url(./button_all.gif) no-repeat 0 0px ;
	width:160px; height:35px;
}
#left_column a.all:hover {
	background-position: 0px -35px ;
}




#left_column a.course_tab{
	margin:0;padding:0;
	display:block;
	font-size:16px;
	width:156px;
	height:31px;
	line-height:31px;
	background:url(./course_tab.gif) no-repeat;
	color:#FFFFFF;
	text-align:center;
	font-family:'arial black';
	float:left;
}
#left_column a.course_tab:hover{
	background-position:0 -31px;
	color:#d3d9bd;
}
#left_column a.course_tab_v{
	margin:0;padding:0;
	display:block;
	font-size:16px;
	width:156px;
	height:31px;
	line-height:31px;
	background:url(./course_tab.gif) no-repeat 0 -31px;
	color:#d3d9bd;
	text-align:center;
	font-family:'arial black';
	float:left;
}
#left_column a.course_tab_v:hover{
	background-position:0 0;
	color:#FFFFFF;
}

/*-----------------------
			Menu
-------------------------*/
#sp_link{
	width:780px;
	text-align:center;
	margin-bottom:15px;
	margin-top:10px;
}
/*
#sp_link .bar{
	background:url(../snow_shoe/bar.jpg) no-repeat 0 40px ;
	height:55px;
	padding-left:20px;
	margin-bottom:5px;
}
#sp_link a{
	width:145px;height:45px;
	display:block;
	margin-right:5px;
	float:left;
}
#sp_link a.btn_1{
	background:url(../snow_shoe/button_01.jpg) 0 10px no-repeat ;
}
#sp_link a.btn_1:hover{
	background:url(../snow_shoe/button_01.jpg) 0 0 no-repeat ;
}
#sp_link a.btn_2{
	background:url(../snow_shoe/button_02.jpg) 0 10px no-repeat ;
}
#sp_link a.btn_2:hover{
	background:url(../snow_shoe/button_02.jpg) 0 0 no-repeat ;
}
#sp_link a.btn_3{
	background:url(../snow_shoe/button_03.jpg) 0 10px no-repeat ;
}
#sp_link a.btn_3:hover{
	background:url(../snow_shoe/button_03.jpg) 0 0 no-repeat ;
}
#sp_link a.btn_4{
	background:url(../snow_shoe/button_04.jpg) 0 10px no-repeat ;
}
#sp_link a.btn_4:hover{
	background:url(../snow_shoe/button_04.jpg) 0 0 no-repeat ;
}
#sp_link a.btn_5{
	background:url(../snow_shoe/button_05.jpg) 0 10px no-repeat ;
}
#sp_link a.btn_5:hover{
	background:url(../snow_shoe/button_05.jpg) 0 0 no-repeat ;
}
*/
/*-----------------------
			right
-------------------------*/

#right_column{
	width:170px;

	float:right;
	margin-top:20px;
	font-size:12px;
}

#right_column a{
	color:#005AC1;
	text-decoration:none;
}
#right_column a:hover{
	color:#ff9900;
}



#right_column .rgt_title{
	background:#454545;
	color:#FFFFFF;
	padding:3px 3px 3px 8px;
	font-weight:bold;
}
#right_column .rgt_box_1{
	background:#FFFFFF;
	color:#454545;
	padding:8px;
	border:#A0A0A0 1px solid;
	border-top:0;
	text-align:center;
}
#right_column .book_title{
	font-weight:bold;
	margin-bottom:3px;
}
#right_column .book_image{
	margin-bottom:3px;
}