@charset "Shift_JIS";

@import url(/common/css/regulation_970.css);
@import url(/common/css/jtb_site_970.css);

/*--------------------スタイル--------------------*/

/*初期設定*/
h1 {
	}


#subArea h2,
h2 {
	border-top:3px solid #CC0033;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	margin-top:20px;
	margin-bottom:5px;
	padding:5px 10px;
	background:#EAEAEA;
	font-weight:bold;
	clear:both;
	font-size:113%;
	}


h3 {
	background:url(/common/images/title_h3_main.jpg) top left repeat-x;
	padding:5px;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	}

.linkListStandard li {
	margin:3px 0 5px 0;
	}

ul.linkListStandard a {
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	padding-left:13px;
	}

select {
	padding:1px;font-size: 86%;
	}



/*mainArea
------------------------------------------*/
#contentsHead {
	background:url(/common/images/title_h1.gif) no-repeat left bottom;
	margin-top:20px;
	padding-left:25px;
	padding-bottom:5px;
	margin-bottom:5px;
}

#contentsHead h1 {
	background:url(/common/images/spacer.gif);
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	width:630px;
	float:left;
	font-weight:bold;
	font-size:127%;
}
.sub {
	font-size:68%;
}
#contentsHead h1 img{
	vertical-align:bottom;
	margin-left:5px;
}

#contentsHead:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#contentsHead {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #contentsHead{height:1%;}
#contentsHead{display:block;}
/* End hide from IE-mac */

#contentsHead .contentsBlock {
	float:right;
	margin-top:3px;
	width:275px;
	text-align:left;
	}
#contentsHead p.button {
	margin-top:3px;
	margin-bottom:3px;
	}

#chakutabiTop #contentsHead p,
#chakutabiList #contentsHead p,
#chakutabiArea #contentsHead p {
	margin-top:0;
	}

#mainArea h2 {
	font-size:113%;
	}

#mainArea .title {
	font-size:113%;
	}

#mainArea .category {
	margin-top:3px;color:#cd1728;
	}

#mainArea .price {
	font-weight:bold;
	}

#mainArea .term {
	text-align:right;
	}

#mainArea .shisetsuInfo {
	padding:8px 10px;
	text-align:right;
	border:dotted #797979;
	border-width:1px 0 0 0;
	clear:both;
	font-size:86%;
	line-height: 138%
	}

.imgBlock img {
	margin-bottom:5px;
	border:1px solid #cccccc;
	}
	

/* #chakutabiTop3列並び
-----------------------------*/	
#chakutabiTop .categoryList-3line ul.lowLine li {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 308px;
	border:1px solid #cccccc;
	float: left;
	}
*html #chakutabiTop .categoryList-3line ul.lowLine li {
	margin-right: 10px;
	width: 310px;
	border:1px solid #cccccc;
	float: left;
	}
*:first-child+html #chakutabiTop .categoryList-3line ul.lowLine {
	margin-bottom: 10px;
	}
#chakutabiTop .categoryList-3line ul.lowLine li.last {
	margin-right: 0;
	}	
	
#chakutabiTop .categoryList-3line h3#farm {
	background: url(../images/h3_1.gif) left top no-repeat;
	width: 950px;
	height: 45px;
	}
#chakutabiTop .categoryList-3line h3#eat {
	background: url(../images/h3_2.gif) left top no-repeat;
	width: 950px;
	height: 45px;
	}
#chakutabiTop .categoryList-3line h3#eco {
	background: url(../images/h3_3.gif) left top no-repeat;
	width: 950px;
	height: 45px;
	}
#chakutabiTop .categoryList-3line h3#hand {
	background: url(../images/h3_4.gif) left top no-repeat;
	width: 950px;
	height: 45px;
	}
#chakutabiTop .categoryList-3line h3#sports {
	background: url(../images/h3_5.gif) left top no-repeat;
	width: 950px;
	height: 45px;
	}

		
#chakutabiTop .categoryList-3line ul.lowLine .imgBlock {
	margin-top:5px;
	width:51px;
	text-align:center;
	float:left;
	}

#chakutabiTop .categoryList-3line ul.lowLine .imgBlock img {
	border:1px solid #cccccc;
	}
	
#chakutabiTop .categoryList-3line ul.lowLine p.title {
	width: 235px;
	padding: 5px; 
	font-size:113%;
	float: left;
	}
	
/* #chakutabiArea
-----------------------------*/
#chakutabiArea #placeRecommendProgram ul li {
	width:708px;
	margin-top:10px;
	border:1px solid #cccccc;
	}

#chakutabiArea #placeRecommendProgram ul .imgBlock {
	float:left;
	margin-top:10px;
	width:102px;
	text-align:center;
	}

#chakutabiArea #placeRecommendProgram ul .imgBlock img {
	border:1px solid #cccccc;
	}

#chakutabiArea #placeRecommendProgram ul .title {
	float:left;
	padding-top:10px;
	width:586px;
	font-size:113%;
	}

#chakutabiArea #placeRecommendProgram ul .category {
	float:left;
	width:586px;
	margin-top:3px;
	color:#cd1728;
	}

#chakutabiArea #placeRecommendProgram ul .price {
	float:left;
	width:586px;
	font-weight:bold;
	}

#chakutabiArea #placeRecommendProgram ul .term {
	float:left;
	margin-bottom:10px;
	width:698px;
	text-align:right;
	}

#chakutabiArea #placeRecommendProgram ul .shisetsuInfo {
	width:698px;
	padding:10px 10px 10px 0;
	text-align:right;
	border:dotted #797979;
	border-width:1px 0 0 0;
	clear:both;
	font-size:86%;
	line-height: 138%;
	}


/*#placeRecommendProgram .txtBlock{float:left;margin:10px 0;width:627px;}*/


/* #chakutabiList
-----------------------------*/
#chakutabiList .resultCount {
	float:left;
	width:370px;
	margin-top:5px;
	text-indent:5px;
	}

#chakutabiList .showNumber {
	float:left;
	margin-top:5px;
	width:100px;
	text-align:right;
	}

#chakutabiList .sort {
	margin:0 0 5px 5px;
	font-size:86%;
	clear:both;
	}

#chakutabiList ul.paging {
	margin-bottom:-2px;
	padding-bottom:1px;
	width:460px;
	font-size:86%;
	}

#chakutabiList ul.paging li {
	float:right;
	margin-right:6px;
	padding-right:6px;
	border:solid #333333;
	border-width:0 1px 0 0;
	line-height:100%;
	}

#chakutabiList ul.paging li.next {
	margin-right:0px;
	padding-right:0px;
	border:none;
	}

/*#chakutabiList .paging{margin:-5px 5px -5px 0;text-align:right;font-size:86%;}*/
#chakutabiList strong {
	margin-right:3px;
	color:#444444;
	font-size:113%;
	font-weight:bold;
	}

#chakutabiList #searchResultProgram li {
	width:470px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	}

#chakutabiList #searchResultProgram .imgBlock {
	float:left;
	margin-top:10px;
	width:85px;
	text-align:center;
	}

#chakutabiList #searchResultProgram .imgBlock img {
	border:1px solid #cccccc;
	}

/*#chakutabiList #searchResultProgram .txtBlock{float:left;margin:10px 0;width:387px;}*/

#chakutabiList #searchResultProgram li {
	width:468px;
	margin-top:10px;
	border:1px solid #cccccc;
	}

#chakutabiList #searchResultProgram .imgBlock {
	float:left;
	margin-top:10px;
	width:102px;
	text-align:center;
	}

#chakutabiList #searchResultProgram .imgBlock img {
	border:1px solid #cccccc;
	}

#chakutabiList #searchResultProgram .title {
	float:left;
	padding-top:10px;
	width:356px;
	font-size:113%;
	}

#chakutabiList #searchResultProgram .category {
	float:left;
	width:356px;
	margin-top:3px;
	color:#cd1728;
	}

#chakutabiList #searchResultProgram .price {
	margin-left:102px;
	width:271px;
	font-weight:bold;
	clear:both;
	}

#chakutabiList #searchResultProgram .term {
	margin-bottom:10px;
	width:458px;
	text-align:right;
	}

#chakutabiList #searchResultProgram .shisetsuInfo {
	width:458px;
	padding:10px 10px 10px 0;
	text-align:right;
	border:dotted #797979;
	border-width:1px 0 0 0;
	clear:both;
	font-size:86%;
	line-height: 138%;
	}


/*subArea*/
#subArea {
	overflow:hidden;
	}

#subArea h2 {
	margin-bottom:10px;
	}

#subArea #search {
	padding-bottom:10px;
	background:url(../images/bg_searchmain_sub.gif) repeat-y;
	}

#subArea dl {
	width:210px;
	margin-left:10px;
	}

#subArea select {
	margin-bottom:10px;
	}

#subArea input {
	width:205px;
	margin-bottom:10px;
	}
#subArea .button {
	text-align:right;
	}
#subArea .button input {
	width:130px;
	margin-bottom:10px;
	margin-top:-8px;
	}

#subArea dt {
	padding:5px;
	font-weight:bold;
	border:solid #d6d6d6;
	border-width:1px 0 0 0;
	}

#subArea .listTop {
	border:none;
	}

#subArea .searchOption {
	width:210px;
	margin-left:10px;
	background:url(../images/bg_searchmain_sub_s.gif) repeat-y;
	/*display:block;*/
	display:none;
	}

#subArea .searchOption dl {
	margin-bottom:5px;
	}

#subArea .searchOption dt {
	padding:3px 0 1px 0;
	border:none;
	}

#subArea .searchOption select {
	margin-bottom:5px;
	}

#chakutabiList .linkListHorizontal {
	padding-top:25px;
	}



/* #chakutabiShisetsu
-----------------------------*/
#chakutabiShisetsu #mainArea h2 {
	margin-top:0px;
	margin-bottom:10px;
	}

#chakutabiShisetsu #lead {
	margin-bottom:30px;
	}

#chakutabiShisetsu #lead .contentsBlock {
	float:left;
	margin-right:15px;
	width:493px;
	}

#chakutabiShisetsu #lead .contentsBlock p {
	margin-left:4px;
	}

#chakutabiShisetsu #lead .contentsBlock ul {
	margin:20px 0 10px 0;
	}

#chakutabiShisetsu #lead .contentsBlock li {
	float:left;
	margin-right:4px;
	}

#chakutabiShisetsu #lead .contentsBlock ul.iconSts li img {
	margin-bottom:5px;
	vertical-align:top;
	}

#chakutabiShisetsu #lead .contentsBlock .officialURL {
	font-size:86%;
	}

#chakutabiShisetsu #lead .imgBlock {
	float:left;
	text-align:right;
	}

#chakutabiShisetsu #programList {
	padding:0 10px;
	background:#efefef;
	}

#chakutabiShisetsu #programList li {
	padding:10px 0;
	border:dotted #797979;
	border-width:1px 0 0 0;
	}

#chakutabiShisetsu #programList li.title {
	border:none;
	font-size:113%;
	font-weight:bold;
	}

#chakutabiShisetsu #programList .term {
	text-align:left;
	}

#chakutabiShisetsu #programList .txtBlock {
	float:left;
	}

#chakutabiShisetsu #programList .imgBlock {
	float:left;
	width:82px;
	margin-right:10px;
	}


/*table*/
#chakutabiShisetsu table {
	width:710px;
	}

#chakutabiShisetsu th {
	width:185px;
	}

#chakutabiShisetsu th,
#chakutabiShisetsu td {
	padding:8px 10px;
	border:solid #cccccc;
	border-width:1px 0 0 0;
	}

#chakutabiShisetsu table .top {
	border:none;
	}

#chakutabiShisetsu .place table {
	float:left;
	margin-right:10px;
	width:498px;
	}

#chakutabiShisetsu .place .imgBlock {
	float:left;
	}

#chakutabiShisetsu .place .imgBlock img {
	margin:5px 0 10px 0;
	}

#chakutabiShisetsu .owner table {
	float:left;
	margin-right:10px;
	width:618px;
	}

#chakutabiShisetsu .owner th,
#chakutabiShisetsu .owner td {
	border:none;
	}

#chakutabiShisetsu .owner .imgBlock {
	float:left;
	}

#chakutabiShisetsu .owner .imgBlock img {
	margin:5px 0 10px 0;
	}


/* #chakutabiProgram
-----------------------------*/
#chakutabiProgram #mainArea h2 {
	margin-top:0px;
	margin-bottom:10px;
	}

#chakutabiProgram #lead {
	margin-bottom:30px;
	}

#chakutabiProgram #lead strong {
	color:#333333;
	font-size:113%;
	font-weight:bold;
	}

#chakutabiProgram #lead .category {
	margin-bottom:45px;
	}

#chakutabiProgram #lead .txtBlock {
	float:right;
	width:483px;
	margin-left:10px;
	}

#chakutabiProgram #lead .txtBlock p {
	margin-left:4px;
	}

#chakutabiProgram #lead .txtBlock dl {
	margin-top:15px;
	padding:5px;
	border:1px solid #e2e2e2;
	}

#chakutabiProgram #lead .txtBlock dd {
	padding:1px 5px;
	}

#chakutabiProgram #lead .txtBlock dt {
	margin-bottom:5px;
	padding:2px 5px;
	background:#e3e2e2;
	font-size:100%;
	font-weight:bold;
	}

#chakutabiProgram #lead .imgBlock {
	float:left;
	width:200px;
	text-align:left;
	}

/*table*/
#chakutabiProgram table {
	width:710px;
	}

#chakutabiProgram tbody th {
	width:185px;
	}

#chakutabiProgram th,
#chakutabiProgram td {
	padding:8px 10px;
	border:solid #cccccc;
	border-width:1px 0 0 0;
	}

#chakutabiProgram table .top {
	border:none;
	}

#chakutabiProgram .price {
	font-weight:normal;
	}
#chakutabiProgram .price .title-h3 p{
	text-align:right;
	}

#chakutabiProgram .price table {
	margin:5px 0;
	border:solid #cdcccc;
	border-width:0 1px 1px 0;
	}

#chakutabiProgram .price tbody th {
	width:auto;
	}
	
#chakutabiProgram .price tbody .option th.title {
	width:100px;
	}

#chakutabiProgram .price th,
#chakutabiProgram .price td {
	border:solid #cdcccc;
	border-width:1px 0 0 1px;
	text-align:center;
	vertical-align:middle;
	}

#chakutabiProgram .price thead th,
#chakutabiProgram .price thead td {
	background:#e2e2e2;
	}
#chakutabiProgram .price thead td{
	width:180px
}
#chakutabiProgram .price .option {
	background:#f1f0f0;
	}

#chakutabiProgram .program,
#chakutabiProgram .term {
	text-align:left;
}


#chakutabiProgram .instructor table {
	float:left;
	margin-right:10px;
	width:618px;
	}

#chakutabiProgram .instructor .imgBlock {
	float:left;
	}

#chakutabiProgram .instructor .imgBlock img {
	margin:5px 0 10px 0;
	}

/**/

/*message*/
#chakutabiProgram #information .contentsBlock {
	background:url(../images/bg_search.gif) repeat-y;
	}

#chakutabiProgram #information .message {
	padding:10px;
	}


#chakutabiProgram .cautionBlock {
	margin-top:10px;
	background:url(../images/bg_search_s.gif) repeat-y;
	display:block;
	}

#chakutabiProgram .cautionBlock .caution-msg {
	padding:10px;
	}

#chakutabiProgram #information #tripAgreement .contentsBlock{
	background:#EEEEEE;
	overflow:auto;
	border:1px solid #cccccc;
	width:706px;
	height:10em;
	margin-left:auto;
	margin-right:auto;
}
#chakutabiProgram #information #tripAgreement .contentsBlock .container{
	margin:10px;
}
/**/


#chakutabiProgram #shisetsuSummary {
	padding:10px;
	background:#efefef
	}

#chakutabiProgram #shisetsuSummary .title {
	padding-bottom:5px;
	margin-bottom:9px;
	font-size:113%;
	font-weight:bold;
	border:dotted #7a7a7a;
	border-width:0 0 1px 0;
	}

#chakutabiProgram #shisetsuSummary .txtBlock {
	float:left;
	width:488px;
	}

#chakutabiProgram #shisetsuSummary .imgBlock {
	float:left;
	width:200px;
	}

#chakutabiProgram #shisetsuSummary .txtBlock a {
	padding-left:13px;
	background:url(/common/images/icon_list.gif) 2px 0.3em no-repeat;
	}

#chakutabiProgram .reserveInfo{
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}


/*mapArea*/
#searchPlace {
	margin-bottom:26px;
	}

#searchPlace .areaMap {
	border:solid #cccccc;
	border-width:1px 1px 0 1px;
	text-align:center;
	}

#searchPlace .areaMap p {
	padding:16px 0;
	}

#searchPlace ul {
	padding:13px 15px 10px;
	border:1px solid #cccccc;
	background:url(../images/bg_searcharea.gif) top left;
	}

#searchPlace li {
	float:left;
	margin-left:6px;
	padding-left:6px;
	margin-bottom:3px;
	border:solid #333333;
	border-width:0 0 0 1px;
	line-height:130%;
	white-space: nowrap;
	}

#searchPlace li.front {
	border:none;
	margin-left:0px;
	padding-left:0px;
	}

#searchPlace .areaName {
	padding:13px 15px;
	border:1px solid #cccccc;
	background:url(../images/bg_searcharea.gif) top left;
	}


/*open-closeBtn*/
.linkOpen,
.linkClose {
	padding-top:3px;
	border:solid #d6d6d6;
	border-width:1px 1px 0 1px;
	text-align:center;
	background:#e4e2e3;
	font-size:86%;
	}

.linkOpen a {
	padding-left:17px;
	background:url(../images/icon_plus.gif) no-repeat;
	}

.linkClose a {
	padding-left:17px;
	background:url(../images/icon_minus.gif) no-repeat;
	}

/**/

.linkProgramList {
	margin-top:4px;
	text-align:right;
	}

.linkProgramList a {
	padding-left:13px;
	background:url(/common/images/icon_list.gif) 2px 0.2em no-repeat;
	}

/*アンカー*/
.linkUp {
	margin:10px 0 20px 0;
	}

.linkDown li {
	float:left;
	margin:17px 10px 7px 0;
	}



/*exArea
-----------------------------------------*/
#exArea h2{
	padding-left:11px;
	border-style:none;
	background:url(/common/images/title_h2_sub.gif) top left repeat-x;
	font-size:100%;
	}
/* #program
-------------*/
#exArea #recommendProgram {
	width:230px;
	}

#exArea #recommendProgram li {
	margin-top:10px;
	border:1px solid #d9d9d9;
	}

#exArea #recommendProgram p {
	padding:6px 10px 0 10px;
	font-size:86%;
	}

#exArea #recommendProgram p.title {
	padding-bottom:6px;
	font-size:100%;
	border:solid #d9d9d9;
	border-width:0 0 1px 0;
	background:url(../images/title_program_sub.gif) top left repeat-x;
	}

#exArea #recommendProgram p.category {
	color:#cd1728;
	}

#exArea #recommendProgram p.shisetsuInfo {
	text-align:right;
	padding-top:2px;
	padding-bottom:6px;
	}

#exArea #relatedInfo ul.linkListStandard {
	margin-top:7px;
	}

#exArea #relatedInfo ul.linkListStandard li {
	margin-left:4px;
	padding:3px 0;
	border:none;
	}

#exArea #rankingYado dl,
#exArea #rankingYado p{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#exArea #rankingYado dt{
	float:left;
	width:40px;
	margin-bottom:5px;
}
#exArea #rankingYado dd{
	float:left;
	width:180px;
	margin-bottom:5px;
}

/* #chakutabiShisetsu
-------------*/
#chakutabiShisetsu #exArea #recommendProgram li {
	width:229px;
	}

#chakutabiShisetsu #exArea #recommendProgram p {
	padding:0px 10px;
	}

#chakutabiShisetsu #exArea #recommendProgram p.title {
	padding:6px 10px;
	}

#chakutabiShisetsu #exArea #recommendProgram .imgBlock {
	float:left;
	margin-top:10px;
	width:90px;
	}

#chakutabiShisetsu #exArea #recommendProgram .imgBlock img {
	padding:4px;
	}

#chakutabiShisetsu #exArea #recommendProgram .shisetsuInfo {
	float:left;
	margin-top:10px;
	padding-left:0;
	width:104px;
	text-align:left;
	}

#chakutabiShisetsu #exArea #recommendProgram .term {
	clear:both;
	}

#chakutabiShisetsu #exArea #recommendProgram .icon {
	margin:0px;
	padding:0 0 10px 10px;
	border:none;
	}

#chakutabiShisetsu #exArea #recommendProgram .icon li {
	float:left;
	width:49px;
	height:31px;
	margin:4px 4px 0 0;
	border:none;
	}