@charset "utf-8";
/*------------------------------
	module intlTourDP625
------------------------------*/
.intltourDP950 {
	width:950px;
	background-color:#d02d2d;
}

/*--  Elements --*/
.intltourDP950 .selectWrap.wid50 {
	width:50px;
	background-position:31px center;
}
.intltourDP950 .selectWrap.arw_sml.wid50 {
	background-position:34px center;
}
.intltourDP950 .selectWrap.wid80 {
	width:80px;
	background-position:61px center;
}
.intltourDP950 .selectWrap.wid180 {
	width:180px;
	background-position:161px center;
}
.intltourDP950 .selectWrap.wid210 {
	width: 210px;
	background-position:190px center;
}
.pdr19 {
	padding-right:19px!important;
}
/*-- Table --*/
/* baseModuleTable */
.intltourDP950 .baseModuleTable {
	width:100%;
}
.intltourDP950 .baseModuleTable th,
.intltourDP950 .baseModuleTable td {
    padding-bottom:10px;
}
.intltourDP950 .baseModuleTable th {
    width:4.5em;
	height:28px;
	padding-right:10px;
	vertical-align:middle;
	line-height:1.2;
	color:#fff;
    text-align:center;
}
.intltourDP950 .baseModuleTable th.alignTop {
	vertical-align:top;
	padding-top:7px;
}
.intltourDP950 .baseModuleTable td {
	vertical-align:top;
}
.intltourDP950 .baseModuleTable .smallCaption {
    font-size:10px;
    line-height:1;
}

/* subboxTable */
.intltourDP950 .subboxTable {
	width:100%;
}
.intltourDP950 .subboxTable th,
.intltourDP950 .subboxTable td {
    padding:5px 2px 5px 0;
    text-align:left;
	border-top:5px solid #fff;
    width:48px;
}
.intltourDP950 .subboxTable th {
	padding-left:2px;
    font-size:12px;
	font-weight:bold;
    text-align:center;
    vertical-align:middle;
}
.intltourDP950 .subboxTable tr {
	background-color:#efefef;
}
.intltourDP950 .subboxTable tr.grade {
	background-color:#fff;
}
.intltourDP950 .subboxTable tr.grade th {
	padding:2px 2px 0 0;
	border-top:0;
	text-align:center;
}

/*-- Blocks --*/
.intltourDP950 .module_select_3col {
	display:table;
	table-layout:fixed;
	width:100%;
}
.intltourDP950 .module_select_3col .leftCol,
.intltourDP950 .module_select_3col .centerCol,
.intltourDP950 .module_select_3col .rightCol {
	display:table-cell;
	vertical-align:top;
	width:283px;
}
.intltourDP950 .module_select_3col .centerCol,
.intltourDP950 .module_select_3col .rightCol {
	padding-left:30px;
}
.intltourDP950 .module_select_3col .leftCol {
	padding-top: 38px;
}

/* subbox */
.intltourDP950 .subbox {
	margin-bottom:20px;
    padding:10px;
    background-color:#fff;
}
.intltourDP950 .subbox .select_area {
	margin-top:5px;
	text-align:center;
}
.intltourDP950 .subbox .select_area .selectWrap {
	height:26px;
	line-height:26px;
	border:1px solid #d0d0d0;
}
.intltourDP950 .subbox .caution {
    font-size:12px;
    line-height:1.5;
    color:#c00;
}

/* module_boxBtm */
.intltourDP950 .module_boxBtm { padding:10px 0 20px; }

.intltourDP950 .optArea {
	float:left;
	width:735px;
}
.intltourDP950 .optArea .selectHotel { margin-bottom:10px; }
.intltourDP950 .optArea .selectHotelTbl {
	display:table;
	border:1px solid #fff;
	color:#fff;
}
.intltourDP950 .optArea .selectHotelTbl > dt,
.intltourDP950 .optArea .selectHotelTbl > dd {
	display:table-cell;
	vertical-align:middle;
	padding:8px 10px;
}
.intltourDP950 .optArea .selectHotelTbl > dt { padding-left:20px; }
.intltourDP950 .optArea .selectHotelTbl > dd {
	padding-right:20px;
	font-size:16px;
	font-weight:bold;
}

.intltourDP950 .submitArea {
	float:right;
	width:155px;
}
.intltourDP950 .submitArea input.submitBtn {
	padding:10px 35px 10px 40px;
	border:1px solid #fff;
	background:url(/commonY15/img/icon_arrow_right_white_01.png) no-repeat 30px center #555;
	color:#fff;
	font-size:18px;
	font-family:"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"MS UI Gothic","Tahoma","Lucida Grande","ヒラギノ丸ゴ Pro W4","Osaka",sans-serif !important;
	cursor:pointer;
}

/* module_switchRadio */
.intltourDP950 .module_switchRadio {
	position: absolute;
	top: 2px;
	left: 20px;
}