@charset "shift_jis";

/* === 2nd Page =======================================

	- 旅作

==================================================== */
/* 2009.08 */

.newmark{
font-size:9px;
color:#FFF;
padding:0px 1px;
margin:0px 3px;
}

div#rightColumn{
margin-left:10px;
_margin-left:0px;
}



/*左カラム リスト*/
div#three_column div#leftColumn div.dpleftcolumn{
border:1px solid #dadada;
margin-top:15px;
}
div#three_column div#leftColumn div.dpleftcolumn ul{
padding:0px;
margin:0px;
}
div#three_column div#leftColumn div.dpleftcolumn ul li{
background: url(/image/renewal09/dot.gif) repeat-x bottom center;
padding:8px 8px 8px 3px;
width:165px;
_width:175px;
margin-left:6px;
}
div#three_column div#leftColumn div.dpleftcolumn ul li a{
background: url(/image/renewal09/icon/bule_arrow.gif) no-repeat 0px 3px;
padding-left:9px;
}
div#three_column div#leftColumn div.dpleftcolumn ul li.endoflist{
background: none;
}
div#three_column div#leftColumn div.dpleftcolumn ul li a span{
	background: url(/image/renewal09/side/icon/icon_link.gif) no-repeat top right;
	padding-right: 15px;
}

/*左カラム グループホテルリスト*/
div#three_column div#leftColumn div.grouphtl{
margin-top:15px;
}
div#three_column div#leftColumn div.grouphtl ul{
padding:0px;
margin:0px;
border:1px solid #dadada;
}
div#three_column div#leftColumn div.grouphtl ul li{
background: url(/image/renewal09/dot.gif) repeat-x bottom center;
padding:8px 3px 8px 3px;
width:180px;
_width:186px;
}
div#three_column div#leftColumn div.grouphtl ul li.endoflist{
background: none;
}

/*左カラム 旅達登録*/
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist{
	background-color:#e3ebee;
}
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist p{
margin:0px;
padding:0px;
}
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist dl{
	margin:5px;
	width:175px;
}
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist dt{
	background: url(/image/renewal09/icon/arrow_orange_bggray.gif) no-repeat top left;
	padding-left: 7px;
	margin-left:3px;
}
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist dt a{
	color:#ff5a00;
}
div#three_column div#leftColumn div.dpleftcolumn.tabidachiregist dd{
text-align:center;
margin:3px 0px 3px 3px;
}

/*メインカラム*/
div#three_column div#mainColumn h2.normal{
background:url(/domtour/dp/image/h2_bg01.gif) no-repeat top left;
width:535px;
height:31px;
font-weight:bold;
margin:0px;
}
div#three_column div#mainColumn h2.special{
background:url(/domtour/dp/image/h2_bg02.gif) no-repeat top left;
width:535px;
height:31px;
font-weight:bold;
margin:0px;
padding-left:55px;
}

/*メインカラム インフォメーション*/
div#three_column div#mainColumn div.information{
padding:5px 7px 10px;
margin-bottom:10px;
}
div#three_column div#mainColumn ul.pickup{
width:260px;
float:left;
margin-top:10px;
}
div#three_column div#mainColumn ul.pickup li{
margin-bottom:10px;
_margin-bottom:0px;
_line-height:1.0;
}
div#three_column div#mainColumn ul.pickup li.topcontent{
background:url(/image/renewal09/dot.gif) repeat-x bottom center;
padding-bottom:10px;
_margin-bottom:10px;
font-weight:bold;
line-height:1.2;
}
div#three_column div#mainColumn ul.pickup li a{
background:url(/image/renewal09/icon/arrow_orang_shadow_bgwhite.gif) no-repeat left 3px;
padding-left:9px;
display:block;
}
div#three_column div#mainColumn dl.pricedown{
width:260px;
background-color:#fffacc;
padding:3px;
}
div#three_column div#mainColumn dl.pricedown dt{
padding-bottom:3px;
}
div#three_column div#mainColumn dl.pricedown dd{
padding:3px 3px 3px 5px;
}
div#three_column div#mainColumn dl.pricedown dd a{
background:url(/image/renewal09/icon/arrow_orange_bgwhite.gif) no-repeat left 3px;
margin-top:-3px;
_margin-top:0px;
padding-left:9px;
}
div#three_column div#mainColumn dl.banner{
float:right;
margin:0px;
}
div#three_column div#mainColumn dl.banner dd{
margin-bottom:5px;
}


/*探す*/
div#three_column div#mainColumn div.search_area,
div#three_column div#mainColumn div.search_theme{
	width:535px;
margin-top:10px;
margin-bottom:30px;
}
div#three_column div#mainColumn div.search_area ul#area_tab,
div#three_column div#mainColumn div.search_theme ul#theme_tab{
margin-left:8px;
display:inline-block;
clear:both;
}
div#three_column div#mainColumn div.search_area ul#area_tab li,
div#three_column div#mainColumn div.search_theme ul#theme_tab li{
float:left;
display:inline;
background-color:#fff;
position:relative;
z-index:2;
}
div#three_column div#mainColumn div.search_area ul#area_tab li img{
width:63px;
height:24px;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea{
	float:none;
	clear:both;
margin-left:5px;
z-index:1;
border:1px solid #a7a7a7;
width:495px;
_width:523px;
position:relative;
top:-3px;
_top:-2px;
padding:15px;
background:url(/domtour/image/tabbox_tourlist_bottom.gif) no-repeat bottom left;
height:auto;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer{
position:relative;
width:235px;
height:auto;
display:inline;
margin-bottom:15px;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer.left,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer.left{
float:left;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer.right,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer.right{
float:right;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd{
position:relative;
top:3px;
left:10px;
width:175px;
_width:170px;
float:left;
display:inline-block;
}

div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd.tourcaption,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd.tourcaption{
position:relative;
top:7px;
_top:15px;
left:10px;
width:175px;
_width:170px;
float:left;
display:inline-block;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dt.tourimage,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dt.tourimage{
position:relative;
left:0px;
width:60px;
display:inline-block;
float:left;
margin-top:2px;
}
/** 追加 **/
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd a,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd a {
color:#09307E;
text-decoration:underline!important;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd a:link,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd a:link {
color:#09307E;
text-decoration:underline!important;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd a:visited,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd a:visited {
color:#09307E;
text-decoration:underline!important;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd a:hover,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd a:hover {
color:#09307E;
text-decoration:none!important;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea dl.tourcontainer dd a:active,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea dl.tourcontainer dd a:active {
color:#09307E;
text-decoration:none!important;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea img.borderline,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea img.borderline{
display:block;
float:none;
clear:both;
margin:5px 0px;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area01,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme01{
display:block;
}
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area02,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area03,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area04,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area05,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area06,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area07,
div#three_column div#mainColumn div.search_area div.tourcontainerarea#area08,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme02,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme03,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme04,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme05,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme06,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme07,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme08,
div#three_column div#mainColumn div.search_theme div.tourcontainerarea#theme09{
display:none;
}










/*右カラム リスト*/
div#three_column div#rightColumn div.dprightcolumn{
border:1px solid #dadada;
margin-bottom:15px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachisale p.salecaption{
color:#f60;
font-weight:bold;
padding:5px 10px;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer{
padding:5px 0px;
margin:0px 10px 10px 10px;
background: url(/image/renewal09/dot.gif) repeat-x top center;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dt{
background-color:#1c4baf;
font-weight:bold;
color:#fff;
padding:3px;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd{
padding:5px 10px 0px 10px;
display:inline-block;
width:165px;
_width:185px;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd.hotelname a{
text-decoration:underline;
font-weight:bold;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd.hotelname a:link{
color:#1c4baf;
text-decoration: underline;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd.hotelname a:visited{
color: #1c4baf;
text-decoration: underline;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd.hotelname a:hover{
color: #1c4baf;
text-decoration: none;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd.hotelname a:active{
color: #1c4baf;
text-decoration: none;
}
div#three_column div#rightColumn div.dprightcolumn dl.salecontainer dd a span.saleprice{
color:f00;
margin-left:5px;
font-weight:bold;
padding-left:12px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachisale p.saledate{
border-top:1px solid #b2b2b2;
text-align:right;
margin:5px 10px;
font-weight:normal;
color:#000;
padding:3px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachisale p.salebtn{
text-align:center;
padding:0px;
margin:0px 0px 10px 0px;
}


div#three_column div#rightColumn div.dprightcolumn.tabidachikukan{
background-color:#e3ebee;
border:1px solid #dadada;
margin-bottom:15px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dl{
margin:10px 5px 5px 5px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt a{
background:url(/domtour/dp/image/arrow_blue_bggray.gif) no-repeat left 3px;
padding-left:9px;
text-decoration:none;
font-weight:bold;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt a:link{
color:#1c4baf;
text-decoration: none;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt a:visited{
color: #1c4baf;
text-decoration: none;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt a:hover{
color: #1c4baf;
text-decoration: underline;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt a:active{
color: #1c4baf;
text-decoration: underline;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dt{
margin-bottom:3px;
}
div#three_column div#rightColumn div.dprightcolumn.tabidachikukan dd{
padding-left:9px;
margin-bottom:10px;
}

/*追記20091224 OPTIMOST用*/
.mt15{
margin-top:15px!important;
}
.mt10{
margin-top:10px!important;
}
/*横モジュール*/
.sectionIn{
width:735px;
display:block;
}
.sectionIn #bottom_search{
width:569px;
height:197px;
display:block;
float:left;
}
.sectionIn #bottom_search td.moTopBg{
background:url(/domtour/dp/image/module/module_obi_top02.gif) top left no-repeat;
width:149px;
height:25px;
vertical-align:top;
}
#bottom_search .bor_br{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
#bottom_search .bor_b{
border-bottom:1px solid #ccc;
}
#bottom_search .pad_t{
padding-top:5px;
}
#bottom_search .pad5{
padding:5px;
}
#bottom_search .ml5{
margin-left:5px;
}
#bottom_search .padnone{
padding:0;
}
#bottom_search span.btnPosi{
display:block;
float:right;
clear:both;
}
#bottom_search td.arrowPosi{
font-size:0;
}
#bottom_search td.arrowPosi img{
margin-left:80px;
}
#bottom_search td.searchTd{
text-align:right;
}
div#btnarea{
width:728px;
display:block;
margin:10px 0 0;
float:none;
}
div#btnarea p{
float:left;
}
div#btnarea ul{
background:url(/domtour/dp/image/renewal11/btnareaBg.gif) no-repeat bottom left;
width:538px;
height:48px;
display:inline-block;
float:right;
}
div#btnarea ul li{
margin-left:6px;
margin-right:0px;
padding:0;
line-height:1;
float:left;
display:inline;
}
div#btnarea ul li img{
margin-top:6px;
}
div#three_column div#leftColumn div.dpleftcolumn ul.btn_reserve{
padding:0 8px;
margin-bottom:8px;
margin-top:8px;
height:auto;
}
div#three_column div#leftColumn div.dpleftcolumn ul.btn_reserve li{
float:left;
width:82px;
padding:0;
margin:0;
}
div#three_column div#leftColumn div.dpleftcolumn ul.btn_reserve li a{
background:none;
padding:0;
}
div#three_column div#leftColumn div.dpleftcolumn ul.btn_reserve li.btn_ml{
margin-left:8px;
}
/*お知らせエリア*/
div#three_column div#mainColumn dl#infobox{
width:521px;
height:auto;
margin-top:10px;
}
div#three_column div#mainColumn dl#pricedownbox{
width:521px;
height:auto;
margin-top:0px;
}
div#three_column div#mainColumn dl#infobox dt,
div#three_column div#mainColumn dl#pricedownbox dt{
line-height:1;
font-size:0;
float:none;
}
div#three_column div#mainColumn dl#infobox dd {
background:url(/domtour/dp/image/info_bg.gif) repeat-y top left;
width:521px;
height:auto;
display:block;
}
div#three_column div#mainColumn dl#pricedownbox dd {
background:url(/domtour/dp/image/pricedown_bg.gif) repeat-y top left;
width:521px;
height:auto;
display:block;
}
div#three_column div#mainColumn dl#infobox dd table,
div#three_column div#mainColumn dl#pricedownbox dd table{
width:521px;
}
div#three_column div#mainColumn dl#infobox dd table th,
div#three_column div#mainColumn dl#pricedownbox dd table th{
width:105px;
vertical-align:middle;
text-align:center;
}
div#three_column div#mainColumn dl#infobox dd table th img,
div#three_column div#mainColumn dl#pricedownbox dd table th img{
vertical-align:middle;
}
div#three_column div#mainColumn dl#infobox dd table td,
div#three_column div#mainColumn dl#pricedownbox dd table td{
padding:3px 8px;
vertical-align:middle;
}
div#three_column div#mainColumn dl#infobox ul li{
line-height:1.4;
}
div#three_column div#mainColumn dl#infobox ul li a {
color:#09307E;
font-weight:bold;
text-decoration:none!important;
}
div#three_column div#mainColumn dl#infobox ul li a.infoLink:link,
div#three_column div#mainColumn dl#infobox ul li a.infoLink:visited {
text-decoration:none!important;
}
div#three_column div#mainColumn dl#infobox ul li a.infoLink:hover,
div#three_column div#mainColumn dl#infobox ul li a.infoLink:active {
text-decoration:underline!important;
}
div#three_column div#mainColumn dl#infobox .info_indent {
margin-left:10px;
}

div#three_column div#mainColumn dl#infobox ul li a.infoLink {
background:transparent url(/domtour/dp/image/icon/icon_arrow_info.gif) no-repeat 0 2px;
padding-left:10px;
}

div#three_column div#mainColumn dl#pricedownbox ul li a{
color:#cb0707;
font-weight:bold;
line-height:1.5;
text-decoration:none!important;
}
div#three_column div#mainColumn dl#pricedownbox ul li a.pdownLink:link,
div#three_column div#mainColumn dl#pricedownbox ul li a.pdownLink:visited{
text-decoration:none!important;
}
div#three_column div#mainColumn dl#pricedownbox ul li a.pdownLink:hover,
div#three_column div#mainColumn dl#pricedownbox ul li a.pdownLink:active {
text-decoration:underline!important;
}
div#three_column div#mainColumn dl#pricedownbox ul li a.pdownLink{
background:transparent url(/domtour/dp/image/icon/icon_arrow_pricedown.gif) no-repeat 0 2px;
padding-left:10px;
}
/*インフォメーション*/
h2.length_280 {
background:transparent url(/image/renewal09/h/h2_bg_307.gif) no-repeat 0 0;
height:31px;
line-height:31px;
margin-bottom:8px;
padding-left:25px;
width:280px;
}
/*201010702追加*/
p.nitei{
font-weight:bold;
padding:5px 5px 3px 5px;
float:650px;
float:left;
}
p.nitei span{
color:#c00;
}
p.hiduke{
float:70px;
padding:5px 5px 3px 5px;
}
/*theme改修*/
div#themeBox{
border:1px solid #a7a7a7;
width:501px;
_width:525px;
padding:12px;
margin-top:5px;
margin-left:5px;
display:block;
clear:both;
}
div#themeBox p{
font-size:0;
line-height:0;
}
/*hot theme*/
div.hotThemeArea{
background:url(/domtour/dp/image/renewal11/hot_theme_bg.gif) top left no-repeat;
width:501px;
clear:both;
}
div#hotThemeBox p{
font-size:0;
line-height:1;
height:5px;
clear:both;
}
div#hotThemeBox img{
font-size:0;
line-height:1;
}
div.hotThemeArea dl{
width:224px;
_width:244px;
float:left;
padding:5px 10px;
}
div.hotThemeArea dl.rightBox{
float:right;
}
div.hotThemeArea dt{
display:inline-block;
height:auto;
line-height:1;
}
div.hotThemeArea dd{
padding-left:3px;
display:inline-block;
height:auto;
line-height:1.3;
}
div.hotThemeArea dd.hottxt{
width:180px;
}
div.hotThemeArea dd.infotxt{
padding-top:3px;
}
p.hotThemeImg{
clear:both;
margin-bottom:10px;
}
/*hot theme*/
div.themeArea{
background:url(/domtour/dp/image/renewal11/themeBg.gif) top left repeat-y;
width:501px;
clear:both;
}
div#themeBox p.hot_top{
font-size:0;
line-height:1;
height:1px;
clear:both;
}
div#themeBox img{
font-size:0;
line-height:1;
}
div.themeArea dl{
width:224px;
_width:244px;
float:left;
padding:5px 10px;
}
div.themeArea dl.rightBox{
float:right;
}
div.themeArea dt{
float:left;
display:inline-block;
width:75px;
height:auto;
line-height:1;
}
div.themeArea dd{
width:145px;
padding-left:3px;
display:inline-block;
height:auto;
line-height:1.3;
float:right;
}
div.themeArea dd.infotxt{
padding-top:3px;
}
p.themeImg{
clear:both;
margin-bottom:10px;
}
p.themeImgLast{
clear:both;
margin-bottom:0;
}
dl.themettl{
width:501px;
font-size:0;
line-height:1;
}
dl.themettl dt{
float:left;
margin-right:160px;
}
dl.themettl dd{
float:left;
}
.mt10{margin-top:10px;}
.padT5{padding-top:5px;}
/* モジュールエリア */
table#moj_ttl{
width:728px;
}
table#moj_ttl td.toptd{
background:#fdfdfd url(/domtour/dp/image/renewal11/module_obi_topbg.gif) no-repeat bottom right;
width:308px;
height:24px;
}
table#moj_ttl td.toptd span.btnPosi{
float:right;
padding-right:5px;
padding-bottom:8px;
}
table#moj_table{
border:1px solid #ccc;
width:728px;
potison:relative;
}
table#moj_table th{
border-bottom:1px solid #d4dce2;
border-top:1px solid #aec5d7;
color:#092d86;
}
table#moj_table th img{
margin-right:5px;
}
table#moj_table th.thbg01{
background:#fdfdfd url(/domtour/dp/image/renewal11/thbg01.gif) no-repeat top right;
}
table#moj_table th.thbg02{
background:#fdfdfd url(/domtour/dp/image/renewal11/thbg02.gif) no-repeat top right;
}
/*
table#moj_table td{
background:#ECF5FC;
}
*/
table.moj_table_color td{
background:#ECF5FC;
}
table#moj_table th.pad,
table#moj_table td.pad{
padding:7px;
}
table#moj_table td.pad5{
padding:5px;
}
table.in_table td{
padding:1px 0 2px 0;
}
table#moj_table th.dodline01{
background:#ECF5FC url(/domtour/dp/image/renewal11/moj_dod01.gif) repeat-y top right;
}
table#moj_table td.dodline02{
background:#ECF5FC url(/domtour/dp/image/renewal11/moj_dod02.gif) repeat-y top right;
}
table#moj_table td.arrowPosi{
padding:0;
font-size:0
}
table#moj_table td.text_back{
padding-left:3px;
vertical-align:bottom;
}
/* clearfix */
div.themeArea:after,
div.hotThemeArea:after,
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}