@charset "Shift_JIS";

/* トップ
------------------------------------------ */

/* logo area */
.logoArea { position: relative; width: 706px; }
.logoArea .text01 { padding: 7px 100px 6px 0; }
.logoArea .image01 { position: absolute; top: 3px; right: 0px; text-align: right; }

/* information */
.info01 dl { padding: 3px 10px; }
.info01 dt { float: left; width: 6em; color: #f00; }
.info01 dd { margin-left: 6em; }
.info01 dl.red { border: 1px solid #ffdde3; background: #fff2f4; }
.info01 dl.blue { border: 1px solid #d5dfff; background: #f2f5ff; }
.info01 dl.yellow { border: 1px solid #ECE9D8; background: #FFFFDF; }

/* カラー */
.tcRed { color: #FF0000; }
.tcYellow { color: #9B9B00; }

/* リスト */
.iArr01,
.liArr01 li {
	padding-left: 10px;
	background: url(/shared2011/images/common/ic_arrow_03.gif) no-repeat 0 0.4em;
}

/* - Margin */
.liLb03,
.liLb05,
.liLb10 { overflow: hidden; }
.liLb03 ol,
.liLb03 ul { margin-top: -3px; }
.liLb03 li { margin-top: 3px; }
.liLb05 ol,
.liLb05 ul { margin-top: -5px; }
.liLb05 li { margin-top: 5px; }
.liLb10 ol,
.liLb10 ul { margin-top: -10px; }
.liLb10 li { margin-top: 10px; }

/* ボックス */
.boxRad01 { background: url(/shared2011/images/common/bg_box_rad_01_mdl.gif) repeat-y; }
.boxRad01 .bgT { background: url(/shared2011/images/common/bg_box_rad_01_top.gif) no-repeat; }
.boxRad01 .bgB {
	padding: 15px;
	background: url(/shared2011/images/common/bg_box_rad_01_btm.gif) no-repeat left bottom;
	zoom: 1;
}
.boxRad02 { background: url(/shared2011/images/common/bg_box_rad_02_mdl.gif) repeat-y; }
.boxRad02 .bgB {
	padding: 15px;
	background: url(/shared2011/images/common/bg_box_rad_02_btm.gif) no-repeat left bottom;
	zoom: 1;
}

/* タブナビゲーション */
.tab-navi01 {
	margin-top: 10px;
	padding-left: 3px;
	background: url(/shared2011/images/common/bg_tab-navi01_btm.gif) repeat-x left bottom;
}
.tab-navi01 li {
	float: left;
	display: inline;
	margin-left: 2px;
}
.tab-navi01 img { vertical-align: bottom; }
.tab-navi02 { margin-top: -20px; }
.tab-navi02 ul { margin-left: 100px; }
.tab-navi02 li {
	position: relative;
	float: left;
	display: inline;
	width: 107px;
	height: 22px;
	margin-right: 5px;
	overflow: hidden;
	_zoom: 1;
}
.tab-navi02 a {
	display: block;
	height: 22px;
	background-image: url(/shared2011/images/common/spr_tab_search_01.png)!important;
	background-repeat: no-repeat!important;
}
.tab-navi02 .li01 a { background-position:   0  0; }
.tab-navi02 .li02 a { background-position: 100% 0; }
.tab-navi02 .li01 a:hover { background-position:   0  50%; }
.tab-navi02 .li02 a:hover { background-position: 100% 50%; }
.tab-navi02 .li01 a.current { background-position:   0  100%!important; }
.tab-navi02 .li02 a.current { background-position: 100% 100%!important; }
.tab-navi02 span {
	position: absolute;
	z-index: -1;
}

/* 検索・おすすめ特集　2カラム */
.column-top01 { margin-top: 15px; }
.column-top01 .col01 {
	float: left;
	width: 324px;
}
.column-top01 .col02 {
	float: right;
	width: 370px;
}

/* - パネル */
#DOM {
	padding-top: 2px;
	background: url(/shared2011/images/common/bg_panel-box_dom_top.gif) no-repeat;
}
#INTER {
	padding-top: 2px;
	background: url(/shared2011/images/common/bg_panel-box_inter_top.gif) no-repeat;
}
.panel-box {
	padding-bottom: 3px;
	background: url(/shared2011/images/common/bg_panel-box_btm.gif) no-repeat left bottom;
}
.panel-box .bgT {
	padding-top: 3px;
	background: url(/shared2011/images/common/bg_panel-box_top.gif) no-repeat;
}
.panel-box .bgM {
	padding: 10px 10px 7px 10px;
	border-left: 1px solid #F3B6C6;
	border-right: 1px solid #F3B6C6;
}

/* - パネル選択 */
.dom-edit {
	margin: -7px -7px 10px -7px;
	padding: 7px;
	background: #FEF1DE;
}
.dom-edit li {
	float: left;
	width: 100px;
	font-weight: bold;
	font-size: 12px;
}
.dom-edit li input { vertical-align: middle; }

/* - 出発地 */
.recommend-dep {
	padding: 10px;
	background: url(/shared2011/images/common/bg_departure_01.gif) repeat-x left bottom;
	font-size: 12px;
}
.recommend-dep p { width: 220px; }
.recommend-dep .select {
	text-align: right;
	margin-top: -1.5em;
}
.recommend-dep .select dt,
.recommend-dep .select dd { display: inline; }
.recommend-dep .select dt { font-weight: bold; }

/* - スライドギャラリー */
.slide01 {
	position: relative;
	width: 370px;
	height: 175px;
	margin-top: 20px;
}
.slide01 .view li {
	position: absolute;
	top: 0;
	left: 0;
	width: 245px;
	height: 175px;
	z-index: 0;
}
.slide01 .view .now { z-index: 10; }
.slide01 .view .next { z-index: 5; }
.slide01 .btns {
	position: absolute;
	top: 0;
	right: 0;
	width: 125px;
}
.slide01 .btns ul {
	margin-top: -1px;
}
.slide01 .btns li {
	margin-top: 1px;
	padding-left: 5px;
	overflow: hidden;
}
.slide01 .btns li a {
	display: block;
}
.slide01 img { vertical-align: bottom; }

.slide01 .btns .current {
	background: url(/shared2011/images/common/icn_bnr_slide_01.gif) no-repeat 0 50%;
}


/* - おすすめキーワード集 */
.recommend01 {
	margin-top: 20px;
	background: url(/shared2011/images/common/bg_recommend_01_mdl.gif) repeat-y;
}
.recommend01 .bgB {
	padding: 10px;
	background: url(/shared2011/images/common/bg_recommend_01_btm.gif) no-repeat left bottom;
	overflow: hidden;
	zoom: 1;
}
.recommend01 ul { margin: -5px 0 0 -10px; }
.recommend01 li { display: inline; }
.recommend01 li .iBlk { margin: 5px 0 0 10px; }

/* - 注目情報 */
.notice01 {
	margin-top: 20px;
	background: url(/shared2011/images/common/bg_notice_01_mdl.gif) repeat-y;
}
.notice01 .bgB {
	padding: 0 12px 7px 12px;
	background: url(/shared2011/images/common/bg_notice_01_btm.gif) no-repeat left bottom;
	overflow: hidden;
	zoom: 1;
}
.notice01 ul { margin-top: -1px; }
.notice01 li {
	padding: 10px 0;
	border-top: 1px solid #FBF1D0;
}
.notice01 .icn {
	float: left;
	display: inline;
	margin-right: 5px;
	vertical-align: middle;
}
.notice01 .txt {
	display: block;
	overflow: hidden;
	zoom: 1;
}

/* - エリアで探す */
.search-area01 { margin-top: 20px; }
.search-area01 li {
	float: left;
	width: 82px;
	display: inline;
	margin: 10px 0 0 10px;
}

/* 国内・海外　2カラム */
.column-top02 {
	margin-top: 30px;
	background: url(/shared2011/images/common/bg_column_02_vline.gif) repeat-y 50% 0;
}
.column-top02 .col01 {
	float: left;
	display: inline;
	width: 342px;
}
.column-top02 .col02 {
	float: right;
	display: inline;
	width: 342px;
}
.column-top02 .col03 {
	float: left;
	width: 150px;
	margin: 10px 0 0 10px;
}
.column-top02 .col04 {
	float: right;
	width: 150px;
	margin: 10px 10px 0 0;
}
.column-top02 .clearfix {
	padding-bottom: 11px;
	background: url(/shared2011/images/common/bg_column_02_line.gif) no-repeat center bottom;
}
.column-top02 .photo {
	margin-bottom: 5px;
	padding: 6px;
}
.column-top02 .photo img { vertical-align: bottom; }
.column-top02 .col01 .photo { background: #FFE6EF; }
.column-top02 .col02 .photo { background: #CCF2FF; }
.column-top02 .ttl {
	margin-bottom: 3px;
	font-weight: bold;
}
.column-top02 .destination { margin: 10px 10px 0 10px; }
.column-top02 .destination .domlist li {
	width: 75px;
	margin-top: 5px;
	vertical-align: top;
}
.column-top02 .destination .domlist .iArr01 { background-image: url(/shared2011/images/common/ic_arrow_02.gif); }

.column-top02 .destination { margin: 10px 10px 0 10px; }
.column-top02 .destination .interlist li {
	width: 95px;
	margin-top: 5px;
	vertical-align: top;
}
.column-top02 .destination .interlist .wide01 { width: 110px; }

.text1{
	font-size:12px;
	padding-bottom:5px;
	padding-top:3px;
}


.ttlDom01 { background: url(/shared2011/images/common/bg_ttl_dom_01_mdl.gif) repeat-y; }
.ttlDom01 .bgT {
	padding-top: 2px;
	background: url(/shared2011/images/common/bg_ttl_dom_01_top.gif) no-repeat;
}
.ttlDom01 .bgB {
	padding: 5px;
	background: url(/shared2011/images/common/bg_ttl_dom_01_btm.gif) no-repeat left bottom;
}
.ttlInter01 { background: url(/shared2011/images/common/bg_ttl_inter_01_mdl.gif) repeat-y; }
.ttlInter01 .bgT {
	padding-top: 2px;
	background: url(/shared2011/images/common/bg_ttl_inter_01_top.gif) no-repeat;
}
.ttlInter01 .bgB {
	padding: 5px;
	background: url(/shared2011/images/common/bg_ttl_inter_01_btm.gif) no-repeat left bottom;
}

.column-yado01 .col01  ul{
	margin-top: 10px;
	margin-left: -25px;
	overflow: hidden;
	zoom: 1;
	}

.column-yado01 .col01 li{
	float: left;
	width: 325px;
	display: inline;
	margin-left: 25px;
	padding-top: 11px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
	
}

.column-yado01 .col01 .first { margin-top: 0; }


.column-yado01 .col01 .first li {
	padding-top: 0;
	background: none;
}



/* 国内宿泊　2カラム */
.column-yado01 { margin-top: 30px; }
.column-yado01 .col01 { float: left; }
.column-yado01 .col02 { float: right; margin-top:30px; }
.column-yado01 .col01,
.column-yado01 .col02 {
	display: inline;
	width: 706px;
	background: url(/shared2011/images/common/bg_box_rad_01_mdl_yado2.gif) repeat-y;
}
.column-yado01 .bgB {
	padding: 10px;
	background: url(/shared2011/images/common/bg_column_01_2_btm.gif) no-repeat left bottom;
}

.column-yado01 .bgB .text2{
	float:right;
	width:250px;
	padding-right:300px;
	padding-top:5px;
	font-size:12px;
}

.column-yado01 .tab-navi {
	margin-top: 10px;
	background: url(/yado/images/bg_column_tab_01.gif) repeat-x left bottom;
}
.column-yado01 .tab-navi ul { margin-left: 5px; }
.column-yado01 .tab-navi li {
	float: left;
	padding-bottom: 2px;
}
.column-yado01 .tab-navi li .iBlk {
	padding: 5px 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: url(/yado/images/bg_column_tab_02.gif) repeat-x left bottom;
}
.column-yado01 .tab-navi li .first { border-left: 1px solid #CCCCCC; }
.column-yado01 .tab-navi .current { padding-bottom: 0; }
.column-yado01 .tab-navi .current .iBlk {
	padding: 4px 10px 7px 10px;
	border-top: 2px solid #DF3560;
	background: #FFFFFF;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.column-yado01 .planlist {
	overflow: hidden;
	zoom: 1;
}
.column-yado01 .planlist ul { margin-top: -11px; }
.column-yado01 .planlist li {
	margin-top: 5px;
	padding-top: 6px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}

.column-yado01 .ranking { overflow:hidden;}
.column-yado01 .ranking dl { margin-top: 10px; float:left; }
.column-yado01 .ranking dt {
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
}
.column-yado01 .ranking .iBlk { vertical-align: middle; }
.column-yado01 .ranking .thumbs { float: left; }
.column-yado01 .ranking .thumbs div {
	padding: 1px;
	border: 1px solid #D4D4D4;
}
.column-yado01 .ranking .thumbs img { vertical-align: bottom; }
.column-yado01 .ranking .description {
	float: left;
	width: 120px;
	display: inline;
	margin-left: 13px;
}
.column-yado01 .ranking .num01 dt {
	padding-top: 16px;
	background: url(/shared2011/images/common/ic_crown_01.gif) no-repeat 50% 0;
	color: #FDB913;
}
.column-yado01 .ranking .num02 dt {
	padding-top: 16px;
	background: url(/shared2011/images/common/ic_crown_02.gif) no-repeat 50% 0;
	color: #BABABA;
}
.column-yado01 .ranking .num03 dt {
	padding-top: 16px;
	background: url(/shared2011/images/common/ic_crown_03.gif) no-repeat 50% 0;
	color: #784D32;
}
.column-yado01 .ranking .num01 .thumbs div { border-color: #F4D388; }
.column-yado01 .ranking .num02 .thumbs div { border-color: #CCCCCC; }
.column-yado01 .ranking .num03 .thumbs div { border-color: #D2AC95; }


/* 国内ツアー　2カラム */
.column-kokunai01 { margin-top: 30px; }
.column-kokunai01 .col01 { float: left; }
.column-kokunai01 .col02 { float: right; }
.column-kokunai01 .col01,
.column-kokunai01 .col02 {
	display: inline;
	width: 345px;
	background: url(/yado/images/bg_column_01_mdl.gif) repeat-y;
}
.column-kokunai01 .bgB {
	padding: 10px;
	background: url(/yado/images/bg_column_01_btm.gif) no-repeat left bottom;
}
.column-kokunai01 .departure dt { margin-top: 5px; }
.column-kokunai01 .departure dt img { display: block; }
.column-kokunai01 .departure dd {
	margin: -16px 0 0 0;
	padding: 0 0 0 54px;
}


/* 海外ツアー　2カラム */
.column-kaigai01 { margin-top: 30px; }
.column-kaigai01 .col01 { float: left; }
.column-kaigai01 .col02 { float: right; }
.column-kaigai01 .col01,
.column-kaigai01 .col02 {
	display: inline;
	width: 348px;
	background: url(/kaigai/images/bg_column_01_mdl.gif) repeat-y;
}
.column-kaigai01 .bgB {
	padding: 10px;
	background: url(/kaigai/images/bg_column_01_btm.gif) no-repeat left bottom;
}
.column-kaigai01 ul { margin-left: -5px; }
.column-kaigai01 li {
	width: 155px;
	margin-left: 5px;
	vertical-align: top;
}


/* その他のカテゴリ */
.others-category {
	margin-top: 30px;
	padding: 10px 0;
	background: #FEF1DE;
	overflow: hidden;
	zoom: 1;
}
.others-category ul { margin-left: -14px; }
.others-category li {
	float: left;
	margin-left: 13px;
	padding-left: 14px;
	background: url(/shared2011/images/common/bg_others-category_vline.gif) repeat-y;
}

/* お得情報 */
.profit01 { margin-top: 30px; }
.profit01 dt {
	float: left;
	display: inline;
	margin-right: 15px;
	font-weight: bold;
}
.profit01 dd {
	overflow: hidden;
	zoom: 1;
}

/* お知らせ */
.infosp01 { margin-top: 20px; }
.infosp01 dl {
	padding-left: 25px;
	background: url(/shared2011/images/common/icn_infosp.gif) no-repeat;
}
.infosp01 dt { font-weight: bold; }
.infosp01 dd { margin-top: 5px; }

/* お知らせ　パターン2 */
.infosp02 {margin-top: 20px; }
.infosp02 ul {
	padding-left: 30px;
	background: url(/shared2011/images/common/icn_infosp.gif) no-repeat;
}
.infosp02 li { margin-top: 2px; }

/* 旅行のスタイルいろいろ */
.passage01 { margin-top: 30px; }
.passage01 ul {
	background: url(/shared2011/images/common/bg_passage_01_vline.gif) repeat-y 50% 0;
}
.passage01 li {
	float: left;
	width: 235px;
	padding-top: 10px;
	background: url(/shared2011/images/common/bg_passage_01_line.gif) repeat-x;
}
.passage01 li img {
	float: left;
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
.passage01 li a {
	display: block;
	padding-right: 5px;
	overflow: hidden;
	zoom: 1;
}
.passage01 .first { margin-top: 10px; }
.passage01 .first li {
	padding: 0 0 10px 0;
	background: none;
}

/* ピックアップコンテンツ */
.pickup-txt {
	margin-top: 20px;
	padding: 10px 15px;
	background: #FEF1DE;
	zoom: 1;
}
.pickup-txt ul {
	margin-top: -5px;
	margin-left: -20px;
	overflow: hidden;
	zoom: 1;
}
.pickup-txt li {
	float: left;
	display: inline;
	margin-top: 5px;
	margin-left: 20px;
	white-space: nowrap;
}

/* バナーリスト */
.bnr-list01 { margin-top: 30px; }
.bnr-list01 ul {
	margin: -10px 0 0 -5px;
	overflow: hidden;
	zoom: 1;
}
.bnr-list01 li {
	float: left;
	width: 137px;
	display: inline;
	margin: 10px 0 0 5px;
}
.bnr-list01 li img { vertical-align: bottom; }
.bnr-list01 li .iArr01 { margin-top: 3px; }

.bnr-list02 { margin-top: 30px; }
.bnr-list02 ul {
	margin: -10px 0 0 -7px;
	overflow: hidden;
	zoom: 1;
}
.bnr-list02 li {
	float: left;
	display: inline;
	margin: 10px 0 0 7px;
}
.bnr-list02 li img { vertical-align: bottom; }

/* 目的から探す */
.search-purpose01 { margin-top: 30px; }
.search-purpose01 .bgB { padding: 10px; }
.search-purpose01 .line {
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x left bottom;
}
.search-purpose01 ul {
	margin-right: -10px;
	overflow: hidden;
	zoom: 1;
}
.search-purpose01 li {
	float: left;
	width: 220px;
	display: inline;
	margin-right: 10px;
}
.search-purpose01 li .thumbs { float: left; }
.search-purpose01 li .thumbs div {
	padding: 1px;
	border: 1px solid #E4E4E4;
}
.search-purpose01 li .thumbs img { vertical-align: bottom; }
.search-purpose01 li .description {
	float: right;
	width: 105px;
}

/* 人気ツアーランキング */
.tour-ranking01 { margin-top: 30px; }
.tour-ranking01 .tab-navi { background: url(/kaigai/images/bg_tab_01.gif) repeat-x left bottom; }
.tour-ranking01 .tab-navi ul { margin-left: 5px; }
.tour-ranking01 .tab-navi li {
	float: left;
	padding-bottom: 2px;
}
.tour-ranking01 .tab-navi li .iBlk {
	padding: 5px 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: url(/yado/images/bg_column_tab_02.gif) repeat-x left bottom;
}
.tour-ranking01 .tab-navi li .first { border-left: 1px solid #CCCCCC; }
.tour-ranking01 .tab-navi .current { padding-bottom: 0; }
.tour-ranking01 .tab-navi .current .iBlk {
	padding: 4px 20px 7px 20px;
	border-top: 2px solid #3CA2E9;
	background: #FFFFFF;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.tour-ranking01 .ranking {
	margin-top: 10px;
	margin-left: -10px;
	overflow: hidden;
	zoom: 1;
}
.tour-ranking01 .ranking ul {
	background: url(/kaigai/images/bg_tour_rannking_01_vline.gif) repeat-y 19px 0;
	overflow: hidden;
	zoom: 1;
}
.tour-ranking01 .ranking li {
	float: left;
	width: 150px;
	display: inline;
	margin-left: 19px;
}
.tour-ranking01 .ranking dl {
	margin-top: 10px;
	height: 360px;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid #DCDCDC;
}
.tour-ranking01 .ranking dl.box3 {
	padding-bottom: 0;
	border-bottom: 0;
}
.tour-ranking01 .ranking .number { text-align: center; }
.tour-ranking01 .ranking .thumbs { margin-top: 10px; }
.tour-ranking01 .ranking .thumbs img { vertical-align: bottom; }
.tour-ranking01 .ranking .description { margin-top: 5px; }
.tour-ranking01 .ranking .price { color: #FF0000; }

/* おすすめJRセットプラン */
.setplan-jr01 { margin-top: 30px; }
.setplan-jr01 ul {
	margin-top: 10px;
	margin-left: -25px;
	overflow: hidden;
	zoom: 1;
}
.setplan-jr01 li {
	float: left;
	width: 325px;
	display: inline;
	margin-left: 25px;
	padding-top: 11px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}
.setplan-jr01 .first { margin-top: 0; }
.setplan-jr01 .first li {
	padding-top: 0;
	background: none;
}

/* パンフde予約 */
.pamphlet01 { background: url(/shared2011/images/common/bg_pamphlet_01_mdl.gif) repeat-y; }
.pamphlet01 .bgT { background: url(/shared2011/images/common/bg_pamphlet_01_top.gif) no-repeat; }
.pamphlet01 .bgB {
	padding: 10px 10px 5px 10px;
	background: url(/shared2011/images/common/bg_pamphlet_01_btm.gif) no-repeat left bottom;
}
.pamphlet01 .switching-area { margin: 5px -5px 0 -5px; }
.pamphlet01 .switching-area { margin: 5px -5px 0 -5px; }

.pamphlet01 .tab-navi {
	margin-top: 10px;
	background: url(/shared2011/images/common/bg_pamphlet_tab_01.gif) repeat-x left bottom;
}
.pamphlet01 .tab-navi ul { margin-left: 5px; }
.pamphlet01 .tab-navi li {
	float: left;
	padding-bottom: 2px;
}
.pamphlet01 .tab-navi li .iBlk {
	padding: 5px 7px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: url(/shared2011/images/common/bg_pamphlet_tab_02.gif) repeat-x left bottom;
}
.pamphlet01 .tab-navi li .first { border-left: 1px solid #CCCCCC; }
.pamphlet01 .tab-navi .current { padding-bottom: 0; }
.pamphlet01 .tab-navi .current .iBlk {
	padding: 4px 6px 7px 6px;
	border-top: 2px solid #DF3560;
	background: #FFFFFF;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.pamphlet01 .tab-navi .current .inter { border-top: 2px solid #3CA2E9; }
.pamphlet01 .panel {
	padding: 10px 0;
	background: #FFFFFF;
}


/* 国内宿泊、JR+宿泊 */
.yado    .iArr01,
.jr      .iArr01,
.kokunai .iArr01,
.yado    .liArr01 li,
.jr      .liArr01 li,
.kokunai .liArr01 li { background-image: url(/shared2011/images/common/ic_arrow_02.gif); }
.yado    .boxRad01,
.jr      .boxRad01,
.kokunai .boxRad01 { background-image: url(/shared2011/images/common/bg_box_rad_01_mdl_yado.gif); }
.yado    .boxRad01 .bgT,
.jr      .boxRad01 .bgT,
.kokunai .boxRad01 .bgT { background-image: url(/shared2011/images/common/bg_box_rad_01_top_yado.gif); }
.yado    .boxRad01 .bgB,
.jr      .boxRad01 .bgB,
.kokunai .boxRad01 .bgB { background-image: url(/shared2011/images/common/bg_box_rad_01_btm_yado.gif); }
.yado    .infosp01 dl,
.jr      .infosp01 dl,
.kokunai .infosp01 dl { background-image: url(/shared2011/images/common/icn_infosp_yado.gif); }
.yado    .tab-navi01,
.jr      .tab-navi01,
.kokunai .tab-navi01 { background-image: url(/shared2011/images/common/bg_tab-navi01_btm_kokunai.gif); }


/* 海外ツアー */
.kaigai .iArr01,
.kaigai .liArr01 li { background-image: url(/shared2011/images/common/ic_arrow_03.gif); }
.kaigai .boxRad01 { background-image: url(/shared2011/images/common/bg_box_rad_01_mdl_inter.gif); }
.kaigai .boxRad01 .bgT { background-image: url(/shared2011/images/common/bg_box_rad_01_top_inter.gif); }
.kaigai .boxRad01 .bgB { background-image: url(/shared2011/images/common/bg_box_rad_01_btm_inter.gif); }
.kaigai .pickup-txt { background: #EAFAFF; }
.kaigai .tab-navi01 { background-image: url(/shared2011/images/common/bg_tab-navi01_btm_inter.gif); }


/* コースコード */
.code-area {
	margin-top: 10px;
	padding-top: 11px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}


/* スプライト アイコン */
.spr-icn .icn {
	width: 44px;
	height: 15px;
	background: url(/shared2011/images/common/spr_icn_01.gif) no-repeat;
}
.spr-icn .icn01 { background-position: 0 0; }
.spr-icn .icn02 { background-position: 0 -15px; }
.spr-icn .icn03 { background-position: 0 -30px; }
.spr-icn .icn04 { background-position: 0 -45px; }
.spr-icn .icn05 { background-position: 0 -60px; }
.spr-icn .icn06 { background-position: 0 -75px; }
.spr-icn .icn07 { background-position: 0 -90px; }
.spr-icn .icn08 { background-position: 0 -105px; }
.spr-icn .icn09 { background-position: 0 -120px; }
.spr-icn .icn10 { background-position: 0 -135px; }
.spr-icn .icn11 { background-position: 0 -135px; }
.spr-icn .icn12 { background-position: 0 -150px; }
.spr-icn .icn13 { background-position: 0 -165px; }
.spr-icn .icn14 { background-position: 0 -180px; }
.spr-icn .icn15 { background-position: 0 -195px; }
.spr-icn .icn16 { background-position: 0 -210px; }
.spr-icn .icn17 { background-position: 0 -225px; }
.spr-icn .icn18 { background-position: 0 -240px; }
.spr-icn .icn19 { background-position: 0 -255px; }
.spr-icn .icn20 { background-position: 0 -270px; }
.spr-icn .icn21 { background-position: 0 -285px; }
.spr-icn .icn22 { background-position: 0 -300px; }
.spr-icn .icn23 { background-position: 0 -315px; }
.spr-icn .icn24 { background-position: 0 -330px; }
.spr-icn .icn25 { background-position: 0 -345px; }
.spr-icn .icn26 { background-position: 0 -360px; }
.spr-icn .icn27 { background-position: 0 -375px; }
.spr-icn .icn28 { background-position: 0 -390px; }
.spr-icn .icn29 { background-position: 0 -405px; }
.spr-icn .icn30 { background-position: 0 -420px; }
.spr-icn .icn31 { background-position: 0 -435px; }
.spr-icn .icn32 { background-position: 0 -450px; }
.spr-icn .icn33 { background-position: 0 -465px; }
.spr-icn .icn34 { background-position: 0 -480px; }
.spr-icn .icn35 { background-position: 0 -495px; }
.spr-icn .icn36 { background-position: 0 -510px; }
.spr-icn .icn37 { background-position: 0 -525px; }
.spr-icn .icn38 { background-position: 0 -540px; }
.spr-icn .icn39 { background-position: 0 -555px; }
.spr-icn .icn40 { background-position: 0 -570px; }
.spr-icn .icn41 { background-position: 0 -585px; }

/* JavaScript */
#INTER,
#PANEL-JRPLUS,
#PANEL-TOUR,
#PANEL-RENTCAR,
#PANEL-BUS,
#PANEL-COUPON { display: none; }

#TAB02,
#TAB03,
#TAB04 { display: none; }

#PAMPHLET-TOUR,
#PAMPHLET-INTER { display: none; }



/* Add
------------------------------------------ */

/* associate */
#side .associate { text-align: center; }
#side .associate li { display: inline; }

/* listLink01 */
.listLink01 li {
	padding-left: 10px;
	background: url(/shared2011/images/common/ic_arrow_04.gif) no-repeat 0 0.45em;
}

/* shop01 */
.shop01 { background: url(/shared2011/images/common/bg_shop_01_mdl.gif) repeat-y; }
.shop01 .bgB {
	padding: 8px 12px 8px 12px;
	background: url(/shared2011/images/common/bg_shop_01_btm.gif) no-repeat left bottom;
}
.shop01 .shop0101 {
	padding-left: 16px;
	background: url(/shared2011/images/common/icn_arrow_circle_01.gif) no-repeat 0 0.18em;
	font-weight: bold;
}
.shop01 .shop0102 {
	margin-top: 6px;
	padding-top: 8px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}
.shop01 .shop0102 li {
	margin-top: 2px;
	padding-left: 10px;
	background: url(/shared2011/images/common/ic_arrow_04.gif) no-repeat 0 0.45em;
}

/* sideBox01 */
.sideBox01 { background: url(/shared2011/images/common/bg_sidebox01_mdl.gif) repeat-y; }
.sideBox01 .bgB {
	padding: 5px 0 9px 12px;
	background: url(/shared2011/images/common/bg_sidebox01_btm.gif) no-repeat left bottom;
}
.sideBox01 .bgB.sideBox01Txt01 { padding: 10px 12px !important; }
.sideBox01 li {
	float: left;
	margin-top: 5px;
	width: 98px;
}
.sideBox01 li.wide { width: auto; }
.sideBox01.pamphletList01 .bgB { padding: 8px 0 13px 12px; }

/* sideBox02 */
.sideBox02 { background: url(/shared2011/images/common/bg_sidebox02_mdl.gif) repeat-y; }
.sideBox02 .bgB {
	padding: 9px 12px 15px 12px;
	background: url(/shared2011/images/common/bg_sidebox02_btm.gif) no-repeat left bottom;
}
.sideBox02Mb img {
	float: right;
	margin: 0 0 0 10px;
}

/* tabiplaza01 */
.tabiplaza01 { background: #FCF9ED url(/shared2011/images/common/bg_tabiplaza01_top.gif) no-repeat; }
.tabiplaza01 .bgB {
	padding: 0 10px 10px 10px;
	background: url(/shared2011/images/common/bg_tabiplaza01_btm.gif) no-repeat left bottom;
}
.tabiplaza01 img { vertical-align: top; }
.tabiplaza01 dt { padding-top: 10px; }
.tabiplaza01 dd { padding-top: 4px; }

/* themeLink01 */
.sideBox02.themeLink01 .bgB {
	padding: 0 12px 3px 12px;
}
.sideBox02.themeLink01 li {
	padding: 1px 0 0 0;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}
.sideBox02.themeLink01 li.themeTop01 { background: none; }
.sideBox02.themeLink01 li p {
	padding: 15px 0 15px 46px;
	min-height: 16px;
}
* html .sideBox02.themeLink01 li p { height: 16px; }
.sideBox02.themeLink01 li a {
	display: block;
	padding: 0 0 0 10px;
	background: url(/shared2011/images/common/ic_arrow_05.gif) no-repeat 0 0.3em;
}
.sideBox02.themeLink01 li.themeIcn01 p { background: url(/shared2011/images/common/bg_theme_01.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn02 p { background: url(/shared2011/images/common/bg_theme_02.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn03 p { background: url(/shared2011/images/common/bg_theme_03.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn04 p { background: url(/shared2011/images/common/bg_theme_04.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn05 p { background: url(/shared2011/images/common/bg_theme_05.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn06 p { background: url(/shared2011/images/common/bg_theme_06.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn07 p { background: url(/shared2011/images/common/bg_theme_07.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn08 p { background: url(/shared2011/images/common/bg_theme_08.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn09 p { background: url(/shared2011/images/common/bg_theme_09.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn10 p { background: url(/shared2011/images/common/bg_theme_10.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn11 p.ttl {
	padding-left: 35px;
	background: url(/shared2011/images/common/bg_theme_11.gif) no-repeat 0 50%;
	color: #666;
	line-height: 28px;
	font-weight: bold;
}
.sideBox02.themeLink01 li.themeIcn12 p { background: url(/shared2011/images/common/bg_theme_12.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn13 p { background: url(/shared2011/images/common/bg_theme_13.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn14 p { background: url(/shared2011/images/common/bg_theme_14.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn15 p { background: url(/shared2011/images/common/bg_theme_15.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn16 p { background: url(/shared2011/images/common/bg_theme_16.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn17 p { background: url(/shared2011/images/common/bg_theme_17.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn18 p { background: url(/shared2011/images/common/bg_theme_18.gif) no-repeat 0 50%; }
.sideBox02.themeLink01 li.themeIcn19 p { background: url(/shared2011/images/common/bg_theme_19.gif) no-repeat 0 50%; }

.sideBox02.themeLink01 li.themePark01 {
	padding: 10px 0 7px 0;
	background: none;
}
.sideBox02.themeLink01 li.themePark01 p {
	padding: 0;
	min-height: 0;
}
* html .sideBox02.themeLink01 li p.themePark01 { height: auto; }

/* eline01 */
.eline01 { background: url(/shared2011/images/common/bg_eline_mdl.gif) repeat-y; }
.eline01 .bgB {
	padding: 10px 12px 10px 12px;
	background: url(/shared2011/images/common/bg_eline_btm.gif) no-repeat left bottom;
}
.eline01 li {
	float: left;
	margin: 5px 10px 0 0;
}
.eline01 li.wide { width: 100%; }

/* countryKaigai */
.sideBox02.countryKaigai .bgB { padding: 10px 10px 3px 10px; }
.sideBox02.countryKaigai dl dt img { vertical-align: top; }
.sideBox02.countryKaigai dl dd { padding: 3px 0 15px 0; }
.sideBox02.countryKaigai dl dd ul li { margin-top: 5px; }

/* style */
.sideBox02.style .bgB {
	padding: 0 10px 8px 10px;
	overflow: hidden;
	zoom: 1;
}
.sideBox02.style li {
	margin-top: -1px;
	padding: 8px 10px 6px 10px;
	background: url(/shared2011/images/common/line_dot_01.gif) repeat-x;
}
.sideBox02.style li.icn {
	padding: 8px 10px 6px 0;
}
.sideBox02.style li.icn img {
	display: block;
	float: left;
	width: 60px;
}
.sideBox02.style li.icn p {
	float: right;
	width: 133px;
}

/* 2011.11.17 Add */
.pdgt2 { padding-top: 2px; }
.mgr10 { margin-right: 10px; }
.floatN {
	overflow: hidden;
	_zoom: 1;
}