
@charset "Shift_JIS";

/* #############################################################

[ index ]

Additional authority person of parts : Web master

############################################################# */


/* -------------------------------------------------------------- 
-------------------------------------------------------------- */
#content .detail_wrapper {
	width:740px;
	margin:0;
	background:
		url(/resources/images/bg_section_l.gif) 
		repeat-y 0 0;
}
#content #detail {
	width:700px;
	padding:0 20px;
	background:
		url(/resources/images/content/bg_section_l.gif) 
		no-repeat 0 bottom;
}

/* -------------------------------------------------------------- 
detail_info
-------------------------------------------------------------- */
#content h2 {
	width:715px;
	min-height:23px;
	_height:23px;
	padding:12px 10px 0 15px;
	background:
		url(/resources/images/bg_title01.gif) 
		no-repeat 0 0;
	font-size:1.1em;
	color:#FFF;
	font-weight:normal;
}
#content #detail .txt_detail_info {
	margin:5px 0;
}
#content #detail .txt_detail_info p.comment {
}
#content #detail .txt_detail_info h3 {
	margin:5px 0 0 0;
	font-size:1.4em;
	font-weight:bold;
}
#content #detail .txt_detail_info p.course_no {
	text-align:right;
}
#content #detail .txt_detail_info p.course_no strong {
	font-weight:bold;
}

#content #detail .img_area {
	margin:5px 0 0px 0;
	overflow:hidden;
}
#content #detail .img_area dl {
}
#content #detail .img_area dl dd {
	margin:2px 0 0 0;
	font-size:0.9em;
}
#content #detail .img_area dl.img_area_left {
	float:left;
	width:335px;
}
#content #detail .img_area .img_area_right {
	float:right;
	width:350px;
}
#content #detail .img_area .img_area_right ul.s_image_list {
	overflow:hidden;
	width:350px;
	margin:0 -20px 0 0;
}
#content #detail .img_area .img_area_right ul.s_image_list li {
	float:left;
	width:150px;
	margin:0 20px 0 0;
}

#content #detail .img_area .img_area_right ul.info_schedule {
	width:330px;
	margin:10px 0 0 0;
	padding:0 10px;
	background:#F2F1EC;
}
#content #detail .img_area .img_area_right ul.info_schedule li {
	width:325px;
	padding:10px 0 7px 5px;
	_margin:-1px 0 0 0;
	background:
		url(/resources/images/img_dotline_g.gif) repeat-x 0 0;
}
#content #detail .img_area .img_area_right ul.info_schedule li:first-child {
	background:none;
}
#content #detail .img_area .img_area_right ul.info_schedule li strong {
	padding:0 3px 0 0;
	font-weight:bold;
}

#content #detail .img_area .img_area_right dl.info_price {
	zoom:1;
	position:relative;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:8px 0 3px 0;
	/* border-bottom:2px solid #FF9934; */
	background:url(/resources/images/txt_tour_price_line.gif) no-repeat 0 100%;
}
#content #detail .img_area .img_area_right dl.info_price dt {
	float:left;
	width:100px;
	display:none;
}
#content #detail .img_area .img_area_right dl.info_price dd {
	width:270px;
	float:right;
	text-align:right;
	font-size:1.7em;
	font-weight:bold;
	color:#ED3416;
}
#content #detail .img_area .img_area_right dl.info_price dd span {
	display:block;
	/* position:absolute; */
	/* top:0; */
	/* right:0; */
	font-size:0.5em;
	font-weight:normal;
	color:#333;
}

#content #detail .img_area .img_area_right p.btn_calendar {
	margin:10px 0 0 0;
	_margin-bottom:20px;
	text-align:right;
}
/*
div.img_area dl.img_area_left dt {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 327px;
    height: 248px;
}
div.img_area dl.img_area_left dt img {
    max-width: 327px;
    max-height: 248px;
    vertical-align: middle;
}
*/

div.img_area dl.img_area_left table {
    table-layout: fixed;
    border: 1px solid rgb(192, 192, 192) !important;
    width: 327px;
}

div.img_area dl.img_area_left table td {
    width: 327px !important;
    vertical-align: middle;
    text-align: center;
    height: 248px !important;
}

div.img_area dl.img_area_left table td img {
    max-width: 327px;
    max-height: 248px;
    vertical-align: bottom;
}

/* -------------------------------------------------------------- 
detail_section
-------------------------------------------------------------- */
#content #detail .detail_section {
	margin:15px 0 0 0;
}
#content #detail .detail_section h4 {
	width:680px;
	min-height:16px;
	_height:16px;
	padding:10px 10px;
	background:
		url(/resources/images/bg_title02.gif) 
		no-repeat 0 0;
	font-size:1.2em;
	font-weight:bold;
}
#content #detail .detail_section p.txt_comment {
	width:690px;
	margin:10px 5px;
}
#content #detail .detail_section p.txt_comment strong.color_red {
	font-weight:bold;
	color:#ED3416;
}
/* -------------------------------------------------------------- 
 �c�A�[�̊T�v
-------------------------------------------------------------- */

#content #detail .detail_section dl.link_otherdays {
	width:690px;
	margin:5px 5px 0 5px;
	overflow:hidden;
}
#content #detail .detail_section dl.link_otherdays dt {
	float:left;
	width:7.5em;
	padding:0 0 0 11px;
	background:url(/resources/images/icon_mark/ico_arrow_orange.gif) no-repeat 0 4px;
}
#content #detail .detail_section dl.link_otherdays dd {
	float:left;
	margin:0 0 0 5px;
}
#content #detail .detail_section dl.link_otherdays dd ul {
	overflow:hidden;
}
#content #detail .detail_section dl.link_otherdays dd ul li {
	float:left;
	margin:0 0.5em 0 0;
}
#content #detail .detail_section dl.link_otherdays dd ul li strong {
	font-weight:bold;
}

/* HASEGAWA DEL==>
#content #detail .detail_section table.table_schedule {
	width:700px;
	border-top:1px solid #D6CFBA;
	border-left:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_schedule th.width_days {
	width:40px;
}
#content #detail .detail_section table.table_schedule th.width_schedule {
	width:650px;
}
#content #detail .detail_section table.table_schedule th,
#content #detail .detail_section table.table_schedule td {
	border-right:1px solid #D6CFBA;
	border-bottom:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_schedule th {
	padding:7px 10px 5px 10px;	
	vertical-align:middle;
	background:#F3F1E3;
	text-align:center;
	font-weight:bold;
	color:#4F4E4C;
}

#content #detail .detail_section table.table_schedule td .schedule_detail {
	float:left;
	width:450px;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail {
	width:440px;
	margin:10px 0 0 10px;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail td,
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail th {
	border:none;
	text-align:left;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail td {
	padding:2px 0;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail tr.detail_image_pict td {
	padding:2px 0;
	border:none;
	min-height:3em;
	background:
		url(/resources/images/img_schedule_line.gif) 
		repeat-x 0 center;
	vertical-align: middle;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail tr.detail_image_pict td span {
	padding:3px;
	background:#FFF;
}
#content #detail .detail_section table.table_schedule td .schedule_detail table.table_schedule_detail tr.detail_image_pict td.last_place {
	text-align:right;
}

#content #detail .detail_section table.table_schedule td dl.info_place {
	margin:10px 0 0 10px;
}
#content #detail .detail_section table.table_schedule td dl.info_place dt {
	display:block;
	padding:0 0 0 19px;
}
#content #detail .detail_section table.table_schedule td dl.info_place dt.ico_photo {
	background:
		url(/resources/images/ico/ico_camera.gif) 
		no-repeat 0 center;
}
#content #detail .detail_section table.table_schedule td dl.info_place dt.ico_dinner {
	background:
		url(/resources/images/ico/ico_dinner.gif) 
		no-repeat 0 center;
}
#content #detail .detail_section table.table_schedule td dl.info_place dt span {
	padding:1px;
	background:#FF9934;
	color:#FFF;
}
#content #detail .detail_section table.table_schedule td dl.info_place dt.ico_dinner span {
	padding:0;
	background:none;
	color:#FF9934;
}

#content #detail .detail_section table.table_schedule td dl.info_place dd {
	margin:3px 0 0 0;
}

#content #detail .detail_section table.table_schedule td ul.detail_pict {
	float:left;
	width:150px;
	margin:10px 0 0 20px;
}
#content #detail .detail_section table.table_schedule td ul.detail_pict li {
	margin:0 0 10px 0;
}
#content #detail .detail_section table.table_schedule td ul.detail_pict li dl dd {
	margin:5px 0 0 0;
}

#content #detail .detail_section table.table_schedule td .detail_info_bottom {
	clear:both;
	width:100%;
	margin:10px 0 0 0;
	padding:7px 0 2px 0;
	background:#E9E9E9;
	overflow:hidden;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom dl {
	float:left;
	width:250px;
	overflow:hidden;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom dl dt {
	float:left;
	padding:2px 0 0 10px;
	font-weight:bold;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom dl dd {
	float:left;
	margin:0 0 0 5px;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom dl dd ul {
	overflow:hidden;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom dl dd ul li {
	float:left;
	margin:0 5px 0 0;
}

#content #detail .detail_section table.table_schedule td .detail_info_bottom p.txt_staying {
	float:right;
	margin:0 10px 0 0;
}
<==HASEGAWA DEL*/
/* HASEGAWA ADD ==> */
#content #detail .detail_section table.table_schedule {
	width:700px;
	border-top:1px solid #D6CFBA;
	border-left:1px solid #D6CFBA;
	margin-top:5px;
}
#content #detail .detail_section table.table_schedule th.width_days {
	width:36px;
}
#content #detail .detail_section table.table_schedule th.width_schedule {
	width:620px;
}
#content #detail .detail_section table.table_schedule th,
#content #detail .detail_section table.table_schedule td {
	border-right:1px solid #D6CFBA;
	border-bottom:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_schedule th {
	padding:7px 10px 5px 10px;	
	vertical-align:middle;
	background:#F3F1E3;
	text-align:center;
	font-weight:bold;
	color:#4F4E4C;
}
#content #detail .detail_section table.table_schedule td.day {
	padding:5px;
}

#content #detail .detail_section table.table_schedule td .schedule_detail {
	float:left;
	width:641px;
}

#content #detail .detail_section table.table_schedule td .schedule_detail ul {
	width:630px;
	margin:5px 0 0 0;
	text-align:left;
}
#content #detail .detail_section table.table_schedule td .schedule_detail li {
	width:630px;
	margin:5px 0 0 10px;
	text-align:left;
}

#content #detail .detail_section table.table_schedule td .detail_info_bottom {
	clear:both;
	float:left;
	width:641px;
	background:#E9E9E9; 0;
	overflow:hidden;
	border-top:1px solid #D6CFBA;
}

#content #detail .detail_section table.table_schedule td .detail_info_bottom ul {
	width:630px;
	margin:5px 0 0 0;
}
#content #detail .detail_section table.table_schedule td .detail_info_bottom li {
	width:630px;
	margin:2px 0 0 10px;
	text-align:left;
}

#content #detail .detail_section table.table_schedule_meal {
	width:700px;
	margin-top: 5px;
	padding:10px 0 0 0;
	border-top:1px solid #D6CFBA;
	border-left:1px solid #D6CFBA;
}

#content #detail .detail_section p.meal_count{
	margin-top: 5px;
}

#content #detail .detail_section p.meal_count strong {
	font-weight:bold;
	margin-right:30px;
	margin-left:15px;
}

#content #detail .detail_section table.table_schedule_meal col.width_days {
	width:50px;
}
#content #detail .detail_section table.table_schedule_meal col.width_meal {
	width:25px;
}
#content #detail .detail_section table.table_schedule_meal col.width_content {
	width:225px;
}
#content #detail .detail_section table.table_schedule_meal col.width_place {
	width:250px;
}
#content #detail .detail_section table.table_schedule_meal col.width_time {
	width:150px;
}
#content #detail .detail_section table.table_schedule_meal th,
#content #detail .detail_section table.table_schedule_meal td {
	border-right:1px solid #D6CFBA;
	border-bottom:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_schedule_meal th {
	padding:7px 5px 5px 5px;
	vertical-align:middle;
	background:#F3F1E3;
	text-align:center;
	font-weight:bold;
	color:#4F4E4C;
}
#content #detail .detail_section table.table_schedule_meal td {
	padding:2px 2px 2px 5px;
}
/*<==HASEGAWA ADD*/

#content #detail .detail_section ul.type_icons {
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
#content #detail .detail_section ul.type_icons li {
	float:left;
	width:56px;
	margin:0 5px 3px 0;
}
/*HASEGAWA ADD ==>*/
#content #detail .detail_section ul.type_icons2 {
	width:100%;
	overflow:hidden;
}
#content #detail .detail_section ul.type_icons2 li {
	float:left;
	width:56px;
	margin:0 5px 3px 0;
}
/*<==HASEGAWA ADD*/
#content #detail .detail_section a.link-arrow-orange {
	padding:0 0 0 11px;
	background:url(/resources/images/icon_mark/ico_arrow_orange.gif) no-repeat 0 2px;
}



/* -------------------------------------------------------------- 
 �c�A�[�̃|�C���g
-------------------------------------------------------------- */

#content #detail .detail_section dl.txt_point {
	width:690px;
	margin:0 5px;
}
#content #detail .detail_section dl.txt_point dt {
	margin:10px 0 0 0;
	font-weight:bold;
	color:#ED3416;
}
#content #detail .detail_section dl.txt_point dd {
	margin-left:15px;
}

/* -------------------------------------------------------------- 
 �c�A�[�̂��ē�
-------------------------------------------------------------- */
#content #detail .detail_section table.table_tour_info {
	width:700px;
	border-top:1px solid #D6CFBA;
	border-left:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_tour_info th,
#content #detail .detail_section table.table_tour_info td {
	padding:10px 7px 7px 7px;
	border-right:1px solid #D6CFBA;
	border-bottom:1px solid #D6CFBA;
}
#content #detail .detail_section table.table_tour_info th {
	vertical-align:middle;
	background:#F3F1E3;
	text-align:center;
	color:#4F4E4C;
}
#content #detail .detail_section table.table_tour_info.mt10 {
	margin:5px 0 0 0;
}

/* -------------------------------------------------------------- 
 ��{���J�����_�[
-------------------------------------------------------------- */
#content #detail .detail_section table.table_calendar {
	width:700px;
}

#content #detail .detail_section table.table_calendar th, 
#content #detail .detail_section table.table_calendar td {
	padding:10px 7px 7px 7px;
	border-collapse:collapse;
	border:1px solid #999;
	color:#666;
}
/* select_month */
#content #detail .detail_section table.table_calendar thead tr.select_month td {
	padding:5px 10px;
	border:none;
	background:#3870C3;
	color:#FFF;
	border:1px solid #3870C3;
}
#content #detail .detail_section table.table_calendar thead tr.select_month td a:link,
#content #detail .detail_section table.table_calendar thead tr.select_month td a:visited {
	padding:0 0 0 3px;
	color:#FFF;
}
#content #detail .detail_section table.table_calendar thead tr.select_month td.prev_month {
	text-align:left;
}
#content #detail .detail_section table.table_calendar thead tr.select_month td.next_month {
	text-align:right;
}
#content #detail .detail_section table.table_calendar thead tr.select_month td.this_month {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
}
/* calendar_header */
#content #detail .detail_section table.table_calendar thead tr.calendar_header th {
	width:100px;
	text-align:center;
	background:#ECEAEC;
}

/* calendar */
#content #detail .detail_section table.table_calendar tbody td a{
	display:block;
}
#content #detail .detail_section table.table_calendar tbody td a:hover .day_info .txt_reserve{
	text-decoration:underline;
}
#content #detail .detail_section table.table_calendar tbody td a:hover{
	text-decoration:none;
}
#content #detail .detail_section table.table_calendar tbody td span{
	display:block;
}
#content #detail .detail_section table.table_calendar .txt_date{
	display:block;
	font-weight:bold;
	font-size:1.2em;
}
#content #detail .detail_section table.table_calendar tbody td .txt_date .c_leave {
	display:inline;
	padding:0 0 0 5px;
	font-weight:normal;
	font-size:0.8em;
	color:#333;
}

#content #detail .detail_section table.table_calendar tbody td .day_info {
	margin:5px 0 0 0;
	text-align:center;
}
#content #detail .detail_section table.table_calendar tbody td .day_info .txt_type {
	font-weight:bold;
	font-size:1.3em;
	color:#666;
}
#content #detail .detail_section table.table_calendar tbody td .day_info .txt_reserve {
	margin:2px 0 0 0;
	font-size:1.3em;
}

#content #detail .detail_section table.table_calendar tbody td .day_info .ico_type {
	margin:4px 0 0 0;
	text-align:center;
	color:#666;
}

/* color set */
#content #detail .detail_section table.table_calendar a .txt_date
{color:#666;}
#content #detail .detail_section table.table_calendar .color_sat,
#content #detail .detail_section table.table_calendar .txt_date.color_sat,
#content #detail .detail_section table.table_calendar .txt_date.color_sat a
{color:#5E4CF6;}
#content #detail .detail_section table.table_calendar .color_sun,
#content #detail .detail_section table.table_calendar .txt_date.color_sun,
#content #detail .detail_section table.table_calendar .txt_date.color_sun a
{color:#F81861;}
#content #detail .detail_section table.table_calendar .active
{border:5px solid #009933;}

#content #detail .detail_section table.table_calendar td.bgc-a{background-color:#FFB6C1;}
#content #detail .detail_section table.table_calendar td.bgc-b{background-color:#FFFACD;}
#content #detail .detail_section table.table_calendar td.bgc-c{background-color:#E0FFFF;}
#content #detail .detail_section table.table_calendar td.bgc-d{background-color:#8FBC8F;}
#content #detail .detail_section table.table_calendar td.bgc-e{background-color:#DDA0DD;}
#content #detail .detail_section table.table_calendar td.bgc-f{background-color:#FFDEAD;}
#content #detail .detail_section table.table_calendar td.bgc-g{background-color:#FFE4E1;}
#content #detail .detail_section table.table_calendar td.bgc-h{background-color:#ADD8E6;}
#content #detail .detail_section table.table_calendar td.bgc-i{background-color:#C0C0C0;}
#content #detail .detail_section table.table_calendar td.bgc-j{background-color:#98FB98;}
#content #detail .detail_section table.table_calendar td.bgc-k{background-color:#FF69B4;}
#content #detail .detail_section table.table_calendar td.bgc-l{background-color:#F5DEB3;}
#content #detail .detail_section table.table_calendar td.bgc-m{background-color:#F0E68C;}
#content #detail .detail_section table.table_calendar td.bgc-n{background-color:#B0C4DE;}
#content #detail .detail_section table.table_calendar td.bgc-o{background-color:#FFDAB9;}
#content #detail .detail_section table.table_calendar td.bgc-p{background-color:#FFC0CB;}
#content #detail .detail_section table.table_calendar td.bgc-q{background-color:#87CEEB;}
#content #detail .detail_section table.table_calendar td.bgc-r{background-color:#6A5ACD;}
#content #detail .detail_section table.table_calendar td.bgc-s{background-color:#40E0D0;}
#content #detail .detail_section table.table_calendar td.bgc-t{background-color:#BC8F8F;}
#content #detail .detail_section table.table_calendar td.bgc-u{background-color:#FFD700;}
#content #detail .detail_section table.table_calendar td.bgc-v{background-color:#7B68EE;}
#content #detail .detail_section table.table_calendar td.bgc-w{background-color:#FF6347;}
#content #detail .detail_section table.table_calendar td.bgc-x{background-color:#BDB76B;}
#content #detail .detail_section table.table_calendar td.bgc-y{background-color:#DB7093;}
#content #detail .detail_section table.table_calendar td.bgc-z{background-color:#8A2BE2;}
#content #detail .detail_section table.table_calendar td.bgc-aa{background-color:#D3D3D3;}
#content #detail .detail_section table.table_calendar td.bgc-ab{background-color:#00FF7F;}
#content #detail .detail_section table.table_calendar td.bgc-ac{background-color:#4169E1;}
#content #detail .detail_section table.table_calendar td.bgc-ad{background-color:#FFC0CB;}
#content #detail .detail_section table.table_calendar td.bgc-ae{background-color:#B8860B;}
#content #detail .detail_section table.table_calendar td.bgc-af{background-color:#32CD32;}
#content #detail .detail_section table.table_calendar td.bgc-ag{background-color:#E9967A;}
#content #detail .detail_section table.table_calendar td.bgc-ah{background-color:#D2691E;}
#content #detail .detail_section table.table_calendar td.bgc-ai{background-color:#D8BFD8;}
#content #detail .detail_section table.table_calendar td.bgc-aj{background-color:#4682B4;}
#content #detail .detail_section table.table_calendar td.bgc-ak{background-color:#008080;}
#content #detail .detail_section table.table_calendar td.bgc-al{background-color:#BDB76B;}
#content #detail .detail_section table.table_calendar td.bgc-am{background-color:#ADFF2F;}
#content #detail .detail_section table.table_calendar td.bgc-an{background-color:#8B008B;}
#content #detail .detail_section table.table_calendar td.bgc-ao{background-color:#5F9EA0;}
#content #detail .detail_section table.table_calendar td.bgc-ap{background-color:#F4A460;}
#content #detail .detail_section table.table_calendar td.bgc-aq{background-color:#7CFC00;}
#content #detail .detail_section table.table_calendar td.bgc-ar{background-color:#EEE8AA;}
#content #detail .detail_section table.table_calendar td.bgc-as{background-color:#CD5C5C;}
#content #detail .detail_section table.table_calendar td.bgc-at{background-color:#90EE90;}
#content #detail .detail_section table.table_calendar td.bgc-au{background-color:#A0522D;}
#content #detail .detail_section table.table_calendar td.bgc-av{background-color:#FFB6C1;}
#content #detail .detail_section table.table_calendar td.bgc-aw{background-color:#B22222;}
#content #detail .detail_section table.table_calendar td.bgc-ax{background-color:#DDA0DD;}
#content #detail .detail_section table.table_calendar td.bgc-ay{background-color:#483D8B;}
#content #detail .detail_section table.table_calendar td.bgc-az{background-color:#00FFFF;}
#content #detail .detail_section table.table_calendar td.bgc-ba{background-color:#00FF00;}
#content #detail .detail_section table.table_calendar td.bgc-bb{background-color:#F5DEB3;}
#content #detail .detail_section table.table_calendar td.bgc-bc{background-color:#696969;}
#content #detail .detail_section table.table_calendar td.bgc-bd{background-color:#A52A2A;}
#content #detail .detail_section table.table_calendar td.bgc-be{background-color:#DA70D6;}
#content #detail .detail_section table.table_calendar td.bgc-bf{background-color:#DC133C;}
#content #detail .detail_section table.table_calendar td.bgc-bg{background-color:#FFFACD;}
#content #detail .detail_section table.table_calendar td.bgc-bh{background-color:#E0FFFF;}
#content #detail .detail_section table.table_calendar td.bgc-bi{background-color:#8FBC8F;}
#content #detail .detail_section table.table_calendar td.bgc-bj{background-color:#DDA0DD;}
#content #detail .detail_section table.table_calendar td.bgc-bk{background-color:#FFDEAD;}
#content #detail .detail_section table.table_calendar td.bgc-bl{background-color:#FFE4E1;}
#content #detail .detail_section table.table_calendar td.bgc-bm{background-color:#ADD8E6;}
#content #detail .detail_section table.table_calendar td.bgc-bn{background-color:#C0C0C0;}
#content #detail .detail_section table.table_calendar td.bgc-bo{background-color:#98FB98;}
#content #detail .detail_section table.table_calendar td.bgc-bp{background-color:#FF69B4;}
#content #detail .detail_section table.table_calendar td.bgc-bq{background-color:#F5DEB3;}
#content #detail .detail_section table.table_calendar td.bgc-br{background-color:#F0E68C;}
#content #detail .detail_section table.table_calendar td.bgc-bs{background-color:#B0C4DE;}
#content #detail .detail_section table.table_calendar td.bgc-bt{background-color:#FFDAB9;}
#content #detail .detail_section table.table_calendar td.bgc-bu{background-color:#FFB6C1;}
#content #detail .detail_section table.table_calendar td.bgc-bv{background-color:#87CEEB;}
#content #detail .detail_section table.table_calendar td.bgc-bw{background-color:#6A5ACD;}
#content #detail .detail_section table.table_calendar td.bgc-bx{background-color:#40E0D0;}
#content #detail .detail_section table.table_calendar td.bgc-by{background-color:#BC8F8F;}
#content #detail .detail_section table.table_calendar td.bgc-bz{background-color:#FFD700;}
#content #detail .detail_section table.table_calendar td.bgc-ca{background-color:#7B68EE;}
#content #detail .detail_section table.table_calendar td.bgc-cb{background-color:#FF6347;}
#content #detail .detail_section table.table_calendar td.bgc-cc{background-color:#BDB76B;}
#content #detail .detail_section table.table_calendar td.bgc-cd{background-color:#DB7093;}
#content #detail .detail_section table.table_calendar td.bgc-ce{background-color:#8A2BE2;}
#content #detail .detail_section table.table_calendar td.bgc-cf{background-color:#D3D3D3;}
#content #detail .detail_section table.table_calendar td.bgc-cg{background-color:#00FF7F;}
#content #detail .detail_section table.table_calendar td.bgc-ch{background-color:#4169E1;}
#content #detail .detail_section table.table_calendar td.bgc-ci{background-color:#FFC0CB;}
#content #detail .detail_section table.table_calendar td.bgc-cj{background-color:#B8860B;}
#content #detail .detail_section table.table_calendar td.bgc-ck{background-color:#32CD32;}
#content #detail .detail_section table.table_calendar td.bgc-cl{background-color:#E9967A;}
#content #detail .detail_section table.table_calendar td.bgc-cm{background-color:#D2691E;}
#content #detail .detail_section table.table_calendar td.bgc-cn{background-color:#D8BFD8;}
#content #detail .detail_section table.table_calendar td.bgc-co{background-color:#4682B4;}
#content #detail .detail_section table.table_calendar td.bgc-cp{background-color:#008080;}
#content #detail .detail_section table.table_calendar td.bgc-cq{background-color:#BDB76B;}
#content #detail .detail_section table.table_calendar td.bgc-cr{background-color:#ADFF2F;}
#content #detail .detail_section table.table_calendar td.bgc-cs{background-color:#8B008B;}
#content #detail .detail_section table.table_calendar td.bgc-ct{background-color:#5F9EA0;}
#content #detail .detail_section table.table_calendar td.bgc-cu{background-color:#F4A460;}
#content #detail .detail_section table.table_calendar td.bgc-cv{background-color:#7CFC00;}





/* link_month */
#content #detail .detail_section ul.link_month {
	overflow:hidden;
	margin:10px 0 0 10px;
	padding:0 0 3px 0;
	border-left:1px solid #333;
}
#content #detail .detail_section ul.link_month li {
	float:left;
	padding:0 5px;
	border-right:1px solid #333;
}
#content #detail .detail_section ul.link_month li a:link,
#content #detail .detail_section ul.link_month li a:visited {
	text-decoration:none;
}
#content #detail .detail_section ul.link_month li a:hover,
#content #detail .detail_section ul.link_month li a:active {
	text-decoration:underline !important;
}



#content #detail .detail_section table.table_type_info {
	width:700px;
}
#content #detail .detail_section table.table_type_info th, 
#content #detail .detail_section table.table_type_info td {
	padding:10px 7px 7px 7px;
	border-collapse:collapse;
	border:1px solid #999;
	text-align:center;
}
#content #detail .detail_section table.table_type_info thead th {
	background:#F3F1E3;
}
#content #detail .detail_section table.table_type_info td strong {
	font-weight:bold;
}
#content #detail .detail_section table.table_type_info tbody th.type_a {
	background:#FFB6C1;
}
#content #detail .detail_section table.table_type_info tbody th.type_b {
	background:#FFFACD;
}
#content #detail .detail_section table.table_type_info tbody th.type_c {
	background:#E0FFFF;
}
#content #detail .detail_section table.table_type_info tbody th.type_d {
	background:#8FBC8F;
}
#content #detail .detail_section table.table_type_info tbody th.type_e {
	background:#DDA0DD;
}
#content #detail .detail_section table.table_type_info tbody th.type_f {
	background:#FFDEAD;
}
#content #detail .detail_section table.table_type_info tbody th.type_g {
	background:#FFE4E1;
}
#content #detail .detail_section table.table_type_info tbody th.type_h {
	background:#ADD8E6;
}
#content #detail .detail_section table.table_type_info tbody th.type_i {
	background:#C0C0C0;
}
#content #detail .detail_section table.table_type_info tbody th.type_j {
	background:#98FB98;
}
#content #detail .detail_section table.table_type_info tbody th.type_k {
	background:#FF69B4;
}
#content #detail .detail_section table.table_type_info tbody th.type_l {
	background:#F5DEB3;
}
#content #detail .detail_section table.table_type_info tbody th.type_m {
	background:#F0E68C;
}
#content #detail .detail_section table.table_type_info tbody th.type_n {
	background:#B0C4DE;
}
#content #detail .detail_section table.table_type_info tbody th.type_o {
	background:#FFDAB9;
}
#content #detail .detail_section table.table_type_info tbody th.type_p {
	background:#FFC0CB;
}
#content #detail .detail_section table.table_type_info tbody th.type_q {
	background:#87CEEB;
}
#content #detail .detail_section table.table_type_info tbody th.type_r {
	background:#6A5ACD;
}
#content #detail .detail_section table.table_type_info tbody th.type_s {
	background:#40E0D0;
}
#content #detail .detail_section table.table_type_info tbody th.type_t {
	background:#BC8F8F;
}
#content #detail .detail_section table.table_type_info tbody th.type_u {
	background:#FFD700;
}
#content #detail .detail_section table.table_type_info tbody th.type_v {
	background:#7B68EE;
}
#content #detail .detail_section table.table_type_info tbody th.type_w {
	background:#FF6347;
}
#content #detail .detail_section table.table_type_info tbody th.type_x {
	background:#BDB76B;
}
#content #detail .detail_section table.table_type_info tbody th.type_y {
	background:#DB7093;
}
#content #detail .detail_section table.table_type_info tbody th.type_z {
	background:#8A2BE2;
}
#content #detail .detail_section table.table_type_info tbody th.type_aa {
	background:#D3D3D3;
}
#content #detail .detail_section table.table_type_info tbody th.type_ab {
	background:#00FF7F;
}
#content #detail .detail_section table.table_type_info tbody th.type_ac {
	background:#4169E1;
}
#content #detail .detail_section table.table_type_info tbody th.type_ad {
	background:#FFC0CB;
}
#content #detail .detail_section table.table_type_info tbody th.type_ae {
	background:#B8860B;
}
#content #detail .detail_section table.table_type_info tbody th.type_af {
	background:#32CD32;
}
#content #detail .detail_section table.table_type_info tbody th.type_ag {
	background:#E9967A;
}
#content #detail .detail_section table.table_type_info tbody th.type_ah {
	background:#D2691E;
}
#content #detail .detail_section table.table_type_info tbody th.type_ai {
	background:#D8BFD8;
}
#content #detail .detail_section table.table_type_info tbody th.type_aj {
	background:#4682B4;
}
#content #detail .detail_section table.table_type_info tbody th.type_ak {
	background:#008080;
}
#content #detail .detail_section table.table_type_info tbody th.type_al {
	background:#BDB76B;
}
#content #detail .detail_section table.table_type_info tbody th.type_am {
	background:#ADFF2F;
}
#content #detail .detail_section table.table_type_info tbody th.type_an {
	background:#8B008B;
}
#content #detail .detail_section table.table_type_info tbody th.type_ao {
	background:#5F9EA0;
}
#content #detail .detail_section table.table_type_info tbody th.type_ap {
	background:#F4A460;
}
#content #detail .detail_section table.table_type_info tbody th.type_aq {
	background:#7CFC00;
}
#content #detail .detail_section table.table_type_info tbody th.type_ar {
	background:#EEE8AA;
}
#content #detail .detail_section table.table_type_info tbody th.type_as {
	background:#CD5C5C;
}
#content #detail .detail_section table.table_type_info tbody th.type_at {
	background:#90EE90;
}
#content #detail .detail_section table.table_type_info tbody th.type_au {
	background:#A0522D;
}
#content #detail .detail_section table.table_type_info tbody th.type_av {
	background:#FFB6C1;
}
#content #detail .detail_section table.table_type_info tbody th.type_aw {
	background:#B22222;
}
#content #detail .detail_section table.table_type_info tbody th.type_ax {
	background:#DDA0DD;
}
#content #detail .detail_section table.table_type_info tbody th.type_ay {
	background:#483D8B;
}
#content #detail .detail_section table.table_type_info tbody th.type_az {
	background:#00FFFF;
}
#content #detail .detail_section table.table_type_info tbody th.type_ba {
	background:#00FF00;
}
#content #detail .detail_section table.table_type_info tbody th.type_bb {
	background:#F5DEB3;
}
#content #detail .detail_section table.table_type_info tbody th.type_bc {
	background:#696969;
}
#content #detail .detail_section table.table_type_info tbody th.type_bd {
	background:#A52A2A;
}
#content #detail .detail_section table.table_type_info tbody th.type_be {
	background:#DA70D6;
}
#content #detail .detail_section table.table_type_info tbody th.type_bf {
	background:#DC133C;
}
#content #detail .detail_section table.table_type_info tbody th.type_bg {
	background:#FFFACD;
}
#content #detail .detail_section table.table_type_info tbody th.type_bh {
	background:#E0FFFF;
}
#content #detail .detail_section table.table_type_info tbody th.type_bi {
	background:#8FBC8F;
}
#content #detail .detail_section table.table_type_info tbody th.type_bj {
	background:#DDA0DD;
}
#content #detail .detail_section table.table_type_info tbody th.type_bk {
	background:#FFDEAD;
}
#content #detail .detail_section table.table_type_info tbody th.type_bl {
	background:#FFE4E1;
}
#content #detail .detail_section table.table_type_info tbody th.type_bm {
	background:#ADD8E6;
}
#content #detail .detail_section table.table_type_info tbody th.type_bn {
	background:#C0C0C0;
}
#content #detail .detail_section table.table_type_info tbody th.type_bo {
	background:#98FB98;
}
#content #detail .detail_section table.table_type_info tbody th.type_bp {
	background:#FF69B4;
}
#content #detail .detail_section table.table_type_info tbody th.type_bq {
	background:#F5DEB3;
}
#content #detail .detail_section table.table_type_info tbody th.type_br {
	background:#F0E68C;
}
#content #detail .detail_section table.table_type_info tbody th.type_bs {
	background:#B0C4DE;
}
#content #detail .detail_section table.table_type_info tbody th.type_bt {
	background:#FFDAB9;
}
#content #detail .detail_section table.table_type_info tbody th.type_bu {
	background:#FFB6C1;
}
#content #detail .detail_section table.table_type_info tbody th.type_bv {
	background:#87CEEB;
}
#content #detail .detail_section table.table_type_info tbody th.type_bw {
	background:#6A5ACD;
}
#content #detail .detail_section table.table_type_info tbody th.type_bx {
	background:#40E0D0;
}
#content #detail .detail_section table.table_type_info tbody th.type_by {
	background:#BC8F8F;
}
#content #detail .detail_section table.table_type_info tbody th.type_bz {
	background:#FFD700;
}
#content #detail .detail_section table.table_type_info tbody th.type_ca {
	background:#7B68EE;
}
#content #detail .detail_section table.table_type_info tbody th.type_cb {
	background:#FF6347;
}
#content #detail .detail_section table.table_type_info tbody th.type_cc {
	background:#BDB76B;
}
#content #detail .detail_section table.table_type_info tbody th.type_cd {
	background:#DB7093;
}
#content #detail .detail_section table.table_type_info tbody th.type_ce {
	background:#8A2BE2;
}
#content #detail .detail_section table.table_type_info tbody th.type_cf {
	background:#D3D3D3;
}
#content #detail .detail_section table.table_type_info tbody th.type_cg {
	background:#00FF7F;
}
#content #detail .detail_section table.table_type_info tbody th.type_ch {
	background:#4169E1;
}
#content #detail .detail_section table.table_type_info tbody th.type_ci {
	background:#FFC0CB;
}
#content #detail .detail_section table.table_type_info tbody th.type_cj {
	background:#B8860B;
}
#content #detail .detail_section table.table_type_info tbody th.type_ck {
	background:#32CD32;
}
#content #detail .detail_section table.table_type_info tbody th.type_cl {
	background:#E9967A;
}
#content #detail .detail_section table.table_type_info tbody th.type_cm {
	background:#D2691E;
}
#content #detail .detail_section table.table_type_info tbody th.type_cn {
	background:#D8BFD8;
}
#content #detail .detail_section table.table_type_info tbody th.type_co {
	background:#4682B4;
}
#content #detail .detail_section table.table_type_info tbody th.type_cp {
	background:#008080;
}
#content #detail .detail_section table.table_type_info tbody th.type_cq {
	background:#BDB76B;
}
#content #detail .detail_section table.table_type_info tbody th.type_cr {
	background:#ADFF2F;
}
#content #detail .detail_section table.table_type_info tbody th.type_cs {
	background:#8B008B;
}
#content #detail .detail_section table.table_type_info tbody th.type_ct {
	background:#5F9EA0;
}
#content #detail .detail_section table.table_type_info tbody th.type_cu {
	background:#F4A460;
}
#content #detail .detail_section table.table_type_info tbody th.type_cv {
	background:#7CFC00;
}

#content #detail .detail_section table.table_type_info tbody th dl {
	overflow:hidden;
	padding:0 0 0 15px;
}
#content #detail .detail_section table.table_type_info tbody th dl dt {
	float:left;
	padding:3px 0 0 0;
	font-weight:bold;
	font-size:1.3em;
}
#content #detail .detail_section table.table_type_info tbody th dl dd {
	float:left;
	margin:0 0 0 7px;
}

#content #detail .detail_section div.scroll{
	width:701px;
	height:328px;
	overflow:auto;
	overflow-x:hidden;
}

#content #detail .detail_section div.scroll_none{
	width:700px;
	overflow:auto;
	overflow-x:hidden;
}

/* -------------------------------------------------------------- 
 �o�����i2010/11/02 ADD HASEGAWA�j
-------------------------------------------------------------- */
#content #detail .detail_section.list_dptdt {
	width:700px
}
#content #detail .detail_section.list_dptdt select.ym {
	height:25px;
	width:110px;
	margin:10px 0 10px 15px;
	padding: 2px 0;
	vertical-align:middle;
}
#content #detail .detail_section.list_dptdt select.day {
	height:25px;
	width:60px;
	margin:10px 30px 10px 50px;
	padding: 2px 0;
	vertical-align:middle;
}
#content #detail .detail_section.list_dptdt input {
	width:116px;
	height: 27px;
	vertical-align:middle;
}
#content #detail .detail_section.list_dptdt ul {
}
#content #detail .detail_section.list_dptdt li {
	margin:2px 15px 0 15px;
	width:670px;
}


/* -------------------------------------------------------------- 
 ������
-------------------------------------------------------------- */

#content #detail .detail_section.list_notes {
}
#content #detail .detail_section.list_notes dl {
	width:680px;
	margin:0 10px 10px 10px;
}
#content #detail .detail_section.list_notes dl dt {
	margin:20px 0 0 0;
	font-weight:bold;
}
#content #detail .detail_section.list_notes dd {
	margin:2px 0 0 0;
	margin-left:15px;
}


/* -------------------------------------------------------------- 
 ���A����
-------------------------------------------------------------- */

#content #detail .detail_section.list_contact {
	overflow:hidden;
	padding-bottom:30px;
}
#content #detail .detail_section.list_contact ul {
	width:345px;
	margin:10px 0 0 0;
}
#content #detail .detail_section.list_contact ul.contact_area_left {
	float:left;
}
#content #detail .detail_section.list_contact ul.contact_area_right {
	float:right;
}
#content #detail .detail_section.list_contact ul li.mt20 {
	margin-top:20px;
}
#content #detail .detail_section.list_contact ul li {
	width:345px;
}

#content #detail .detail_section.list_contact ul li dl {
	width:100%;
}
#content #detail .detail_section.list_contact ul li dl dt {
	display:block;
	padding:7px;
	background:
		url(/resources/images/bg_contact_title.gif) 
		no-repeat 0 0;
	font-weight:bold;
	font-size:1em;
	color:#E37200;
}
#content #detail .detail_section.list_contact ul li dl dd {
	width:331px;
	margin:7px;
}

#content #detail .detail_section.list_contact span.txt_bg_orange {
	padding:1px;
	background:#FF9934;
	color:#FFF;
}

/* ####################################################################################################################################################################################################################################################

�ǉ����@2012.09.

#################################################################################################################################################################################################################################################### */

/* -------------------------------------------------------------- 
clearfix
-------------------------------------------------------------- */

.clearfix:after {
	content: ".";	/* �V�����v�f���� */
	display: block;	/* �u���b�N���x���v�f�� */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*�_*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* -------------------------------------------------------------- 
general
-------------------------------------------------------------- */


select {
    padding: 2px;
}

.txInt {
    padding-left: 1em;
    text-indent: -1em;
}

.color_red {
    color: #ED3416;
    font-weight: bold;
}

a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}

/* �}�E�X�I�[�o�[�A�N�V������N�����Ȃ��ꍇ */

a:hover img.nAction{
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

a:hover img.rollover{
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#header a:hover img{
	opacity:1;
	filter: alpha(opacity=100);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
}

#content #detail .detail_section div.txt_comment,
#content #detail .detail_section p.txt_comment{
	padding:5px;
	margin:0 0 0.5em 0;
	width:690px;
}

/* -------------------------------------------------------------- 
#content
-------------------------------------------------------------- */

#content h2 {
    background: url("/resources/images/bg_title03.jpg") no-repeat scroll 0 0 transparent;
    color: #999999;
    font-size: 1em;
    font-weight: normal;
    min-height: 23px;
    padding: 12px 10px 0 15px;
    width: 715px;
}


#content #detail .txt_detail_info p.course_no .pamph-code{
	padding-right:20px;
}

#content #detail .txt_detail_info strong.color_red {
	font-size:1.1em;
    color: #ED3416;
    font-weight: bold;
}

#content #detail .txt_detail_info h3{
	background:url(/resources/images/bg_detail_ttl.gif) 0 0 repeat;
	padding:10px;
	color:#333;
}

/* -------------------------------------------------------------- 
�X���C�h�ʐ^
-------------------------------------------------------------- */

#ImageSlide {
    background: none repeat scroll 0 0 #FFE5CC;
    border: 1px solid #FFCC99;
    clear: both;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 10px 0 3px;
    position: relative;
    width: 698px;
}

#ImageSlide p.prev {
    height: 104px;
    left: 7px;
    position: absolute;
    top: 17px;
    width: 24px;
}

#ImageSlide p.next {
    height: 104px;
    position: absolute;
    right: 7px;
    top: 17px;
    width: 24px;
}

#ImageSlide div.inside {
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 620px;
}

#ImageSlide div.inside ul {
    width: 620px;
}

#ImageSlide ul li {
    display: inline;
    float: left;
    margin: 0 5px;
    width: 145px;
}

#ImageSlide ul li span {
    display: block;
    font-size: 0.8em;
    text-align: center;
    width: 100%;
}

table.imgPhotoSlide {
	table-layout: fixed;
	border: 1px solid #C0C0C0 !important;
	width: 147px;
}

table.imgPhotoSlide td {
	width: 145px !important;
	height: 120px !important;
	vertical-align: middle;
	text-align: center;
}

table.imgPhotoSlide td.pad {
	width: 50% !important;
	height: 120px !important;
}

table.imgPhotoSlide td img {
	max-width: 145px;
	max-height: 120px;
}

#ctl00_cph1_UcTD_btnFavoriteBtn .btn_favorite {
	text-align:right;
}

#ctl00_cph1_UcTD_tourEndParagraph {
	text-align:right;
	padding:15px 0 10px 0;
}

#ctl00_cph1_UcTD_tourEndParagraph .end_notice{
	color:#ED3416;
	font-size:1.3em;
	font-weight:bold;
}

#ctl00_cph1_UcTD_tourEndParagraph .differnt_span {
	padding:5px 0;
	text-align:right;
}

#ctl00_cph1_UcTD_tourEndParagraph .differnt_span span{
	background: url("/resources/images/icon_mark/ico_arrow_orange.gif") no-repeat scroll 0 2px transparent;
	padding: 0 0 0 10px;
}

#ctl00_cph1_UcTD_tourEndParagraph .differnt_span a{
	font-weight:bold;
	color: rgb(0, 119, 179);
	cursor: pointer;
}

#content #detail .detail_section h4{
	font-size:1.3em;
}


#content #detail .detail_section dl.txt_point_lead dt {
/*    color: #333;
    font-weight: bold;
    margin:0 0 10px;*/
    
    margin: 10px 0px 0px;
    font-weight: bold;
    color: rgb(237, 52, 22);
}

#content #detail .detail_section dl.txt_point_lead dd {
/*    margin-left: 0;
	padding-left: 0;*/
	margin-left: 15px;
}



#content #detail .detail_section dl.txt_point_lead {
    width: 690px;
    margin: -5px 5px;
}

/* -------------------------------------------------------------- 
�H��
-------------------------------------------------------------- */

#content #detail .detail_section table.table_schedule_meal {
    padding:0 0 0 0;
    width: 700px;
}

/* -------------------------------------------------------------- 
��{���J�����_�[
-------------------------------------------------------------- */

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn{
	margin:10px 0;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li{
	float:left;
	display:block;
	width:116px;
	font-size:13px !important;
	margin-bottom:1px;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a{
	display:block;
	width:100%;
	background:url(/resources/images/side/planlist_bg_msbody02.gif) 0 0 repeat-y;
	cursor:pointer;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a:hover{
	text-decoration:none;
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a .a_top{
	display:block;
	width:100%;
	background:url(/resources/images/side/planlist_bg_mstop02.gif) 0 top no-repeat;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a .a_bottom{
	color:#666;
	font-weight:bold;
	display:block;
	text-align:center;
	padding:4px 6px 4px 6px;
	background:url(/resources/images/side/planlist_bg_msbtm02.gif) 0 bottom no-repeat;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a:hover,
.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a.select_ov{
	background:url(/resources/images/side/planlist_bg_msbody01.gif) 0 0 repeat-y;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a:hover .a_top,
.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a.select_ov .a_top{
	background:url(/resources/images/side/planlist_bg_mstop01.gif) 0 top no-repeat;
}

.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a:hover .a_bottom,
.ctl00_cph1_UcTD_calendarArea ul.number-change-btn li a.select_ov .a_bottom{
	color:#FFF;
	background:url(/resources/images/side/planlist_bg_msbtm01.gif) 0 bottom no-repeat;
}

.ctl00_cph1_UcTD_calendarArea .view-all{
	float:right;
	padding:0 0 0 8px;
	/*width:126px;*/
	margin: 15px 0px 0px 0px;
}

.ctl00_cph1_UcTD_calendarArea .view-all a{
	background: url("/resources/images/icon_mark/ico_arrow_orange.gif") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 10px;
}

.ctl00_cph1_UcTD_calendarArea .view-all a:hover{
	text-decoration:underline;
	opacity:1;
}


/*�J�����_�[�����p*/

.pay_calendar {
    margin-bottom: 10px;
}

.pay_calendar table td {
	height: 7.6em;
}

.pay_calendar table td .cal_state {
    height: 4em;
	}

.pay_calendar table td .cal_state a {
	height: 4em;
}

/* -------------------------------------------------------------- 
�o����
-------------------------------------------------------------- */

#content #detail .ctl00_cph1_UcTD_departuredateArea div.txt_comment{
	padding:0 5px 5px;
}

.ctl00_cph1_UcTD_departuredateArea table{
	border-collapse:collapse;
	margin:5px 0 5px;
}

.ctl00_cph1_UcTD_departuredateArea table td{
	vertical-align:middle;
}

.ctl00_cph1_UcTD_departuredateArea table td.btnArea{
	padding-left:10px;
}

.ctl00_cph1_UcTD_departuredateArea select{
	margin-right:5px;
}

/* -------------------------------------------------------------- 
������
-------------------------------------------------------------- */

#content .sectionLarge .list_notes .inner{
	margin:10px 0;
	padding:0 0 0 0;
}

/* -------------------------------------------------------------- 
�֘A�J�e�S������c�A�[���������
-------------------------------------------------------------- */

.search_related_tour dl{
	margin:10px 0 10px 0;
}

.search_related_tour dt{
	margin-bottom:5px;
}

.search_related_tour dt a{
	background: url("/resources/images/icon_mark/ico_arrow_orange.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 10px;
}

.search_related_tour dd{
	padding-left:10px;
}
	
.search_related_tour dd span{
	padding:0 5px;
}

/* -------------------------------------------------------------- 
�T�C�h�J����
-------------------------------------------------------------- */
#side div.section {
	margin-top:0px;
}
/*
#KuchikomiLinkButtonArea{
	padding:8px 0 0 4px;
	margin-bottom:-5px;
}
*/
#OkiniiriLinkButtonArea{
	margin:7px 0 0 4px;
}

#OkiniiriLinkButtonArea p{
	padding:5px 0 2px;
	text-align:center;
	font-weight:bold;
}

#side div.check div.inside p.inner {
	display: block;
	margin: 0 5px 4px;
}

#side div.check div.inside p.inner img{
    float: left;
	margin:0 5px 5px 0;
}

#side div.check div.inside p.inner .price{
	display:block;
	margin:5px 0 0 0;
	color:#ED3416;
	font-weight:bold;
}


/*TUR34�p�X�^�C��*/

/* -------------------------------------------------------------- 
common
-------------------------------------------------------------- */

.pCalendarHeader {
	width: 743px !important;
}

.pCalendarContainer {
	margin-top: 15px!important;
	padding: 0 2px 0 1px !important;
	width: 740px !important;
}

.pCalendarFooter {
	padding-bottom: 15px;
	width: 740px !important;
}

.txInt {
	padding-left: 1em;
	text-indent: -1em;
}

.txR {
	text-align: right;
}

.pCal_ttl {
	width: 718px;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url("/resources/images/pcalendar/bg_title.gif") no-repeat center bottom;
	font-size:1.2em;
	font-weight:bold;
	border-top: 3px #FF9933 solid;
}



/* -------------------------------------------------------------- 
mark background
-------------------------------------------------------------- */

/* ����A */
.cal_stayA {
	background-color: #FFB6C1;
}

/* ����B */
.cal_stayB {
	background-color: #FFFACD;
}

/* ����C */
.cal_stayC {
	background-color: #E0FFFF;
}

/* ����D */
.cal_stayD {
	background-color: #8FBC8F;
}

/* ����E */
.cal_stayE {
	background-color: #DDA0DD;
}

/* ����F */
.cal_stayF {
	background-color: #FFDEAD;
}



/* -------------------------------------------------------------- 
calendar
-------------------------------------------------------------- */
.cal_box {
	margin: 15px 0 10px;
}

.cal_month {
	width: 245px;
	float: left;
	border-top: 1px #7A7669 solid;
	border-right: 1px #7A7669 solid;
	border-bottom: 1px #7A7669 solid;
}


.cal_month .cal_monthNum {
    padding: 6px 15px 5px;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	border-left: 1px #7A7669 solid;
    background: url("/resources/images/table_calendar_hdr_bg01.jpg") repeat-x scroll left top #3468B1;
}

.cal_month table {
	width: 100%;
	color: #333333;
}

.cal_month table th,
.cal_month table td {
	border-top: 1px #D6CFBA solid;
	border-left: 1px #D6CFBA solid;
	width: 14%;
	text-align: center;
	font-weight: bold;
}

/* �y���̂悱�͂� */
.cal_month table th.cal_sun,
.cal_month table th.cal_sat,
.cal_month table td.cal_sun,
.cal_month table td.cal_sat {
	width: 15%;
}

/* �j���̐ݒ� */
.cal_month table th {
	padding: 3px 3px 2px;
	background-color: #FAFAFA;
	line-height: 110%;
}

/* ���t�̐ݒ� */
.cal_month table td {
	/*padding: 6px 3px 5px;*/
	padding: 0 3px ;
	height: 5em;
	line-height: 130%;
}

.cal_month table td .cal_day {
	text-align: center;
	padding: 4px 0 0;
}

.cal_month table td a{
	display:block;
}

.cal_month table td a:hover{
	text-decoration:none;
	/*background-color:#F90;*/
}

.cal_month table td span{
display:block;
text-align:center;
padding-bottom:1px;
}

/* ���t */
.cal_month table td span.cal_date{
	color: #333;
	text-decoration:none;
}

/* ��������N�}�[�N */
.cal_month table td span.cal_rank{
	text-decoration:none;
	color: #333;
}

/* ����}�[�N */
.cal_month table td span.cal_mark{
	font-size: 125%;
	padding-bottom:5px;
	color: #333;
}

.cal_month table td a span.cal_mark {
	color:#0077B3;
	
}

.cal_month table td a:hover span.cal_mark {
	text-decoration: underline;
}



/*  �y���̐ݒ�
------------------------------------- */
.cal_month table .cal_sun{
	border-left: 1px #7A7669 solid;
}

/* ���j�̔w�i�F */
.cal_month table th.cal_sun {
	background-color: #FFF8F1;
	color: #CC3300;
}

/* �y�j�̔w�i�F */
.cal_month table th.cal_sat {
	background-color: #F6FCFF;
	color:#317FD5;
}

/* -------------------------------------------------------------- 
price
-------------------------------------------------------------- */

.priceList {
	width: 100%;
	margin: 15px 0 10px;
}

.priceList th,
.priceList td {
	padding: 5px;
	border: 1px #D6CFBA solid;
	color: #333333;
}

.priceList thead th {
	background-color: #F3F3F3;
	text-align: center;
	font-weight: bold;
}

.priceList tbody th.col_cap01 {
	font-size:1.6em;
	font-weight:bold;
	text-align: right;
	vertical-align: middle;
	border-right: 0;
}

.priceList tbody th.col_cap02 {
	text-align: left;
	border-left: 0;
}

.priceList tbody td {
	text-align: center;
}

/* 3��ނ̏ꍇ�̉��� */

.priceList.priceListType3 .col01 {
	width: 5%;
}

.priceList.priceListType3 .col02 {
	width: 8%;
}

.priceList.priceListType3 .col03,
.priceList.priceListType3 .col04,
.priceList.priceListType3 .col05 {
	width: 29%;
}


/* -------------------------------------------------------------- 
close
-------------------------------------------------------------- */
.btn_close {
	text-align: center;
	margin-top: 20px;
}


