@charset "utf-8";

#tourDetail #tourBox {
	width:800px;
	background:url(../img/tourDetail/td_bg02.jpg) center bottom no-repeat;
	margin-bottom:20px;
}

#tourDetail #tourBox #boxInner {
	width:760px;
	background:url(../img/tourDetail/td_bg01.jpg) center top no-repeat;
	padding:20px;
}

#tourDetail #tourBox #boxInner #tourTitle {
	width:760px;
	margin-bottom:10px;
}

#tourDetail #tourBox #boxInner #tourTitle dt {
	width:76px;
	height:63px;
	margin-right:10px;
	float:left;
}

#tourDetail #tourBox #boxInner #tourTitle dd {
	width:660px;
	font-weight:bold;
	float:left;
}

#tourDetail #tourBox #boxInner #tourTitle dd span {
	color:#135694;
	font-size:14px;
}

#tourDetail #tourBox #boxInner #tourTitle dd img {
	vertical-align:middle;
	margin:0 10px 3px 0;
}

#tourDetail #tourBox #boxInner #tourImage {
	width:216px;
	border:1px solid #B5B5B5;
	padding:2px;
	margin-right:20px;
	float:left;
}

#tourDetail #tourBox #boxInner #tourEx {
	width:518px;
	float:left;
}

#tourDetail #tourBox #boxInner #tourEx table {
	width:518px;
	margin-bottom:15px;
}

#tourDetail #tourBox #boxInner #tourEx th {
	text-align:center;
	background-color:#FFF;
	border:1px solid #B5B5B5;
	padding:0 3px;
}

#tourDetail #tourBox #boxInner #tourEx .tourCell01 {
	width:50px;
}

/* 未使用 D-20120425
#tourDetail #tourBox #boxInner #tourEx .tourCell02 {
	width:60px;
}
*/

#tourDetail #tourBox #boxInner #tourEx .tourCell02 {
	width:70px;
}

#tourDetail #tourBox #boxInner #tourEx td {
	border:none;
	border-bottom:1px solid #B5B5B5!important;
	padding:0 5px;
}

#tourDetail #tourBox #boxInner #tourEx #price {
	color:#E2137A;
	font-weight:bold;
}

#tourDetail #tourBox #boxInner #tourIcon {
	width:502px;
}

#tourDetail #tourBox #boxInner #tourIcon li {
	width:31px;
	height:30px;
	list-style:none;
	margin-right:53px;
	float:left;
}

#tourDetail #tourBox #naviTab {
	float:right;
	padding-right:10px;
}

#tourDetail #tourBox #naviTab li {
	height:24px;
	list-style:none;
	margin-left:10px;
	float:left;
}

#tourDetail #coursePoint {
	margin-bottom:30px;
}

#tourDetail #coursePoint #courseCont {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #coursePoint #courseCont dl {
	width:465px;
	margin-right:15px;
	float:left;
}

#tourDetail #coursePoint #courseCont dt {
	color:#3DB6CD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

#tourDetail #coursePoint #courseCont dd {
	border:3px solid #C4E9F0;
	padding:10px;
	margin:0;
}

#tourDetail #coursePoint #courseCont .courseImage {
	width:300px;
	text-align:center;
	float:left;
}

#tourDetail #coursePoint #courseCont .courseImage div {
	margin-bottom:15px;
}

#tourDetail #coursePoint #courseCont .courseImage div img {
	width:300px;
	height:220px;
	margin-bottom:3px;
}

/* A-20131014------------------------------------------ */
/* コースのみどころ　タイトル */
#tourDetail #courseHighLight p {
	color:#10007b;
	font-size:1.3em;
	font-weight:bold;
}
/* A-20130910------------------------------------------ */
/* コースのみどころ右寄　写真横 */
#tourDetail #courseHighLight .highLightRH {
	margin-bottom:30px;
}

#tourDetail #courseHighLight .highLightRH {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #courseHighLight .highLightRH dl {
	width:545px;
	margin-right:15px;
	float:left;
}

#tourDetail #courseHighLight .highLightRH dt {
	color:#3DB6CD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

#tourDetail #courseHighLight .highLightRH dd {
	border:none;
	padding:10px;
	margin:0;
}

#tourDetail #courseHighLight .highLightRH .courseImage {
	width:220px;
	text-align:center;
	float:left;
}

#tourDetail #courseHighLight .highLightRH .courseImage div {
	margin-bottom:15px;
}

#tourDetail #courseHighLight .highLightRH .courseImage div img {
	width:220px;
	height:180px;
	margin-bottom:3px;
}

/* コースのみどころ右寄　写真縦 */
#tourDetail #courseHighLight .highLightRV {
	margin-bottom:30px;
}

#tourDetail #courseHighLight .highLightRV {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #courseHighLight .highLightRV dl {
	width:585px;
	margin-right:15px;
	float:left;
}

#tourDetail #courseHighLight .highLightRV dt {
	color:#3DB6CD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

#tourDetail #courseHighLight .highLightRV dd {
	border:none;
	padding:10px;
	margin:0;
}

#tourDetail #courseHighLight .highLightRV .courseImage {
	width:180px;
	text-align:center;
	float:left;
}

#tourDetail #courseHighLight .highLightRV .courseImage div {
	margin-bottom:15px;
}

#tourDetail #courseHighLight .highLightRV .courseImage div img {
	width:180px;
	height:220px;
	margin-bottom:3px;
}

/* コースのみどころ左寄　写真横 */
#tourDetail #courseHighLight .highLightLH {
	margin-bottom:30px;
}

#tourDetail #courseHighLight .highLightLH {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #courseHighLight .highLightLH dl {
	width:545px;
	margin-left:15px;
	float:left;
}

#tourDetail #courseHighLight .highLightLH dt {
	color:#3DB6CD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

#tourDetail #courseHighLight .highLightLH dd {
	border:none;
	padding:10px;
	margin:0;
}

#tourDetail #courseHighLight .highLightLH .courseImage {
	width:220px;
	text-align:center;
	float:left;
}

#tourDetail #courseHighLight .highLightLH .courseImage div {
	margin-bottom:15px;
}

#tourDetail #courseHighLight .highLightLH .courseImage div img {
	width:220px;
	height:180px;
	margin-bottom:3px;
}

/* コースのみどころ左寄　写真縦 */
#tourDetail #courseHighLight .highLightLV {
	margin-bottom:30px;
}

#tourDetail #courseHighLight .highLightLV {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #courseHighLight .highLightLV dl {
	width:585px;
	margin-left:15px;
	float:left;
}

#tourDetail #courseHighLight .highLightLV dt {
	color:#3DB6CD;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
	margin-bottom:20px;
}

#tourDetail #courseHighLight .highLightLV dd {
	border:none;
	padding:10px;
	margin:0;
}

#tourDetail #courseHighLight .highLightLV .courseImage {
	width:180px;
	text-align:center;
	float:left;
}

#tourDetail #courseHighLight .highLightLV .courseImage div {
	margin-bottom:15px;
}

#tourDetail #courseHighLight .highLightLV .courseImage div img {
	width:180px;
	height:220px;
	margin-bottom:3px;
}
/* ---------------------------------------------------- */

#tourDetail #tokutenGuide {
	margin-bottom:30px;
}

#tourDetail #tokutenGuide p {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #nitteiDetail {
	margin-bottom:30px;
}

#tourDetail #nitteiDetail table {
	width:780px;
	margin:20px auto 10px;
}

#tourDetail #nitteiDetail th {
	width:130px;
}

#tourDetail #nitteiDetail .nitteiCell01 {
	width:100px!important;
	font-weight:bold;
	text-align:center;
}

#tourDetail #nitteiDetail .nitteiCell02 {
	width:515px!important;
}


#tourDetail #nitteiDetail dl {
	width:780px;
	font-size:11px;
	border:1px solid #FF8A8A;
	margin:0 auto;
}

#tourDetail #nitteiDetail dt {
	width:150px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color:#FF8A8A;
	margin:0 auto;
	float:left;
}

#tourDetail #nitteiDetail dd {
	padding:3px 6px;
	margin:0px;
	clear:both;
}

#tourDetail #ruijiTour {
	margin-bottom:30px;
}

#tourDetail #ruijiTour ul {
	width:780px;
	margin:10px auto 0;
}

#tourDetail #ruijiTour li {
	background:url(../img/common/a_icon.jpg) 0 -1px no-repeat;
	list-style:none;
	padding-left:30px;
	margin-bottom:10px;
}

#tourDetail #tourCondition {
	margin-bottom:30px;
}

#tourDetail #tourCondition table {
	width:780px;
	margin:20px auto 0;
}

#tourDetail #tourCondition #mimiyori {
	width:780px;
	text-align:right;
	margin:10px auto;
}

#tourDetail #tourCondition #tcImage li {
	width:380px;
	text-align:center;
	list-style:none;
	float:left;
	margin:0 10px;
}

#tourDetail #tourCondition #tcImage li img {
	width:380px;
	height:250px;
}

#tourDetail #tourPrice {
	margin-bottom:30px;
}

#tourDetail #tourPrice #deptClick {
	width:783px;
	height:79px;
	background:url(../img/tourDetail/calendar_cont.jpg) no-repeat;
	margin:10px auto 5px;
	position:relative;
}

#tourDetail #tourPrice #deptClick select {
	width:205px;
	font-size:14px;
	font-weight:bold;
	padding:3px;
	position:absolute;
	top:37px;
	left:335px;
}

#tourDetail #tourPrice #deptStock table {
	width:783px;
	margin:0 auto 20px;
}

#tourDetail #tourPrice #deptStock th {
	width:190px;
	color:#3FB7CF;
	font-weight:bold;
	text-align:center;
	border:1px solid #3FB7CF;
	padding:1px 3px;
}

#tourDetail #tourPrice #deptStock td {
	width:190px;
	border:1px solid #3FB7CF;
	padding:1px 3px;
}

#tourDetail #tourPrice #calBox dl {
	width:395px;
	float:left;
	margin:0 2px;
}

#tourDetail #tourPrice #calBox dt {
	width:393px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#F8F8F8;
	border:1px solid #CCCCCC;
	padding:5px 0;
}

#tourDetail #tourPrice #calBox dd {
	margin:3px 0 0;
}

#calBox td a {
	display:table;
	width:100%;
	height:80%;
}

#tourDetail #tourPrice #calBox table {
	width:395px;
	font-size:10px;
}

#tourDetail #tourPrice #calBox th {
	text-align:center;
	border:1px solid #CCCCCC;
	padding:3px;
}

#tourDetail #tourPrice #calBox .sun {
	color:#CC0000;
}

#tourDetail #tourPrice #calBox .sat{
	color:#3C5891;
}

#tourDetail #tourPrice #calBox td {
	width:58px;
	height:58px;
	line-height:14px;
	vertical-align:top;
	border:1px solid #CCCCCC;
	padding:2px 2px;
	font-size:11px;
}

/* D-20120420--------------------- */
/* #tourDetail #tourPrice #calBox .aCell {
	background-color:#E8CEE6;
}

#tourDetail #tourPrice #calBox .bCell {
	background-color:#FFF5E1;
}

#tourDetail #tourPrice #calBox .cCell {
	background-color:#D3EED3;
}

#tourDetail #tourPrice #calBox .dCell {
	background-color:#CFF0F0;
} /*
/* A-20120420--------------------- */
/* D-20120706--------------------- */
/*
#tourDetail #tourPrice #calBox .ACell {
	background-color:#E8CEE6;
}

#tourDetail #tourPrice #calBox .BCell {
	background-color:#FFF5E1;
}

#tourDetail #tourPrice #calBox .CCell {
	background-color:#D3EED3;
}

#tourDetail #tourPrice #calBox .DCell {
	background-color:#CFF0F0;
}
*/
/* ------------------------------- */
/* A-20120706--------------------- */
#tourDetail #tourPrice #calBox  .ACell	{
	background-color:#FFCCFF;
	}

#tourDetail #tourPrice #calBox  .BCell	{
	background-color:#FFFFA6;
	}

#tourDetail #tourPrice #calBox  .CCell	{
	background-color:#CFFFB9;
	}

#tourDetail #tourPrice #calBox  .DCell	{
	background-color:#D7EBFF;
	}

#tourDetail #tourPrice #calBox  .ECell	{
	background-color:#CBB3FF;
	}

#tourDetail #tourPrice #calBox  .FCell	{
	background-color:#FFDAB5;
	}

#tourDetail #tourPrice #calBox  .GCell	{
	background-color:#E9ADC8;
	}

#tourDetail #tourPrice #calBox  .HCell	{
	background-color:#FFA275;
	}

#tourDetail #tourPrice #calBox  .ICell	{
	background-color:#FFFF66;
	}

#tourDetail #tourPrice #calBox  .JCell	{
	background-color:#CCFF00;
	}

#tourDetail #tourPrice #calBox  .KCell	{
	background-color:#A2A2FF;
	}

#tourDetail #tourPrice #calBox  .LCell	{
	background-color:#C5D3D8;
	}

#tourDetail #tourPrice #calBox  .MCell	{
	background-color:#77BBFF;
	}

#tourDetail #tourPrice #calBox  .NCell	{
	background-color:#999999;
	}

#tourDetail #tourPrice #calBox  .OCell	{
	background-color:#FFB3FF;
	}

#tourDetail #tourPrice #calBox  .PCell	{
	background-color:#DFBE7B;
	}

#tourDetail #tourPrice #calBox  .QCell	{
	background-color:#8E8EFF;
	}

#tourDetail #tourPrice #calBox  .RCell	{
	background-color:#BFA78C;
	}

#tourDetail #tourPrice #calBox  .SCell	{
	background-color:#BDDC61;
	}

#tourDetail #tourPrice #calBox  .TCell	{
	background-color:#E48E7C;
	}

#tourDetail #tourPrice #calBox  .UCell	{
	background-color:#0099CC;
	}

#tourDetail #tourPrice #calBox  .VCell	{
	background-color:#FFBD35;
	}

#tourDetail #tourPrice #calBox  .WCell	{
	background-color:#B1887C;
	}

#tourDetail #tourPrice #calBox  .XCell	{
	background-color:#A685FE;
	}

#tourDetail #tourPrice #calBox  .YCell	{
	background-color:#CDCD67;
	}

#tourDetail #tourPrice #calBox  .ZCell	{
	background-color:#D789FC;
	}

#tourDetail #tourPrice #calBox  .AACell	{
	background-color:#FFCCFF;
	}

#tourDetail #tourPrice #calBox  .BBCell	{
	background-color:#FFFFA6;
	}

#tourDetail #tourPrice #calBox  .CCCell	{
	background-color:#CFFFB9;
	}

#tourDetail #tourPrice #calBox  .DDCell	{
	background-color:#D7EBFF;
	}

#tourDetail #tourPrice #calBox  .EECell	{
	background-color:#CBB3FF;
	}

#tourDetail #tourPrice #calBox  .FFCell	{
	background-color:#FFDAB5;
	}

#tourDetail #tourPrice #calBox  .GGCell	{
	background-color:#E9ADC8;
	}

#tourDetail #tourPrice #calBox  .HHCell	{
	background-color:#FFA275;
	}

#tourDetail #tourPrice #calBox  .IICell	{
	background-color:#FFFF66;
	}

#tourDetail #tourPrice #calBox  .JJCell	{
	background-color:#CCFF00;
	}

#tourDetail #tourPrice #calBox  .KKCell	{
	background-color:#A2A2FF;
	}

#tourDetail #tourPrice #calBox  .LLCell	{
	background-color:#C5D3D8;
	}

#tourDetail #tourPrice #calBox  .MMCell	{
	background-color:#77BBFF;
	}

#tourDetail #tourPrice #calBox  .NNCell	{
	background-color:#999999;
	}

#tourDetail #tourPrice #calBox  .OOCell	{
	background-color:#FFB3FF;
	}

#tourDetail #tourPrice #calBox  .PPCell	{
	background-color:#DFBE7B;
	}

#tourDetail #tourPrice #calBox  .QQCell	{
	background-color:#8E8EFF;
	}

#tourDetail #tourPrice #calBox  .RRCell	{
	background-color:#BFA78C;
	}

#tourDetail #tourPrice #calBox  .SSCell	{
	background-color:#BDDC61;
	}

#tourDetail #tourPrice #calBox  .TTCell	{
	background-color:#E48E7C;
	}

#tourDetail #tourPrice #calBox  .UUCell	{
	background-color:#0099CC;
	}

#tourDetail #tourPrice #calBox  .VVCell	{
	background-color:#FFBD35;
	}

#tourDetail #tourPrice #calBox  .WWCell	{
	background-color:#B1887C;
	}

#tourDetail #tourPrice #calBox  .XXCell	{
	background-color:#A685FE;
	}

#tourDetail #tourPrice #calBox  .YYCell	{
	background-color:#CDCD67;
	}

#tourDetail #tourPrice #calBox  .ZZCell	{
	background-color:#D789FC;
	}
/* A-20120706--------------------- */


#tourDetail #tourPrice #priceList {
	width:795px;
	margin:20px auto;
}

#tourDetail #tourPrice #priceList dt {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#20A4C0;
	padding:5px 0;
	margin-bottom:5px;
}

#tourDetail #tourPrice #priceList dd {
	margin:0;
}

#tourDetail #tourPrice #priceList table {
	width:795px;
}

#tourDetail #tourPrice #priceList th {
	font-weight:bold;
	text-align:center;
	background-color:#E8E8E8;
	border:1px solid #CCCCCC;
	padding:8px 0;
}

#tourDetail #tourPrice #priceList td {
	text-align:center;
	border:1px solid #CCCCCC;
	padding:8px 0;
}

/* D-20120420--------------------- */
/* #tourDetail #tourPrice #priceList .aPrice {
	background-color:#E8CEE6;
}

#tourDetail #tourPrice #priceList .bPrice {
	background-color:#FFF5E1;
}

#tourDetail #tourPrice #priceList .cPrice {
	background-color:#D3EED3;
}

#tourDetail #tourPrice #priceList .dPrice {
	background-color:#CFF0F0;
} */
/* A-20120420--------------------- */
/* D-20120706--------------------- */
/*
#tourDetail #tourPrice #priceList .APrice {
	background-color:#E8CEE6;
}

#tourDetail #tourPrice #priceList .BPrice {
	background-color:#FFF5E1;
}

#tourDetail #tourPrice #priceList .CPrice {
	background-color:#D3EED3;
}

#tourDetail #tourPrice #priceList .DPrice {
	background-color:#CFF0F0;
}
*/
/* ------------------------------- */
/* A-20120706--------------------- */
#tourDetail #tourPrice #priceList .APrice {
	background-color:#FFCCFF;
	}

#tourDetail #tourPrice #priceList .BPrice {
	background-color:#FFFFA6;
	}

#tourDetail #tourPrice #priceList .CPrice {
	background-color:#CFFFB9;
	}

#tourDetail #tourPrice #priceList .DPrice {
	background-color:#D7EBFF;
	}

#tourDetail #tourPrice #priceList .EPrice {
	background-color:#CBB3FF;
	}

#tourDetail #tourPrice #priceList .FPrice {
	background-color:#FFDAB5;
	}

#tourDetail #tourPrice #priceList .GPrice {
	background-color:#E9ADC8;
	}

#tourDetail #tourPrice #priceList .HPrice {
	background-color:#FFA275;
	}

#tourDetail #tourPrice #priceList .IPrice {
	background-color:#FFFF66;
	}

#tourDetail #tourPrice #priceList .JPrice {
	background-color:#CCFF00;
	}

#tourDetail #tourPrice #priceList .KPrice {
	background-color:#A2A2FF;
	}

#tourDetail #tourPrice #priceList .LPrice {
	background-color:#C5D3D8;
	}

#tourDetail #tourPrice #priceList .MPrice {
	background-color:#77BBFF;
	}

#tourDetail #tourPrice #priceList .NPrice {
	background-color:#999999;
	}

#tourDetail #tourPrice #priceList .OPrice {
	background-color:#FFB3FF;
	}

#tourDetail #tourPrice #priceList .PPrice {
	background-color:#DFBE7B;
	}

#tourDetail #tourPrice #priceList .QPrice {
	background-color:#8E8EFF;
	}

#tourDetail #tourPrice #priceList .RPrice {
	background-color:#BFA78C;
	}

#tourDetail #tourPrice #priceList .SPrice {
	background-color:#BDDC61;
	}

#tourDetail #tourPrice #priceList .TPrice {
	background-color:#E48E7C;
	}

#tourDetail #tourPrice #priceList .UPrice {
	background-color:#0099CC;
	}

#tourDetail #tourPrice #priceList .VPrice {
	background-color:#FFBD35;
	}

#tourDetail #tourPrice #priceList .WPrice {
	background-color:#B1887C;
	}

#tourDetail #tourPrice #priceList .XPrice {
	background-color:#A685FE;
	}

#tourDetail #tourPrice #priceList .YPrice {
	background-color:#CDCD67;
	}

#tourDetail #tourPrice #priceList .ZPrice {
	background-color:#D789FC;
	}

#tourDetail #tourPrice #priceList .AAPrice{
	background-color:#FFCCFF;
	}

#tourDetail #tourPrice #priceList .BBPrice{
	background-color:#FFFFA6;
	}

#tourDetail #tourPrice #priceList .CCPrice{
	background-color:#CFFFB9;
	}

#tourDetail #tourPrice #priceList .DDPrice{
	background-color:#D7EBFF;
	}

#tourDetail #tourPrice #priceList .EEPrice{
	background-color:#CBB3FF;
	}

#tourDetail #tourPrice #priceList .FFPrice{
	background-color:#FFDAB5;
	}

#tourDetail #tourPrice #priceList .GGPrice{
	background-color:#E9ADC8;
	}

#tourDetail #tourPrice #priceList .HHPrice{
	background-color:#FFA275;
	}

#tourDetail #tourPrice #priceList .IIPrice{
	background-color:#FFFF66;
	}

#tourDetail #tourPrice #priceList .JJPrice{
	background-color:#CCFF00;
	}

#tourDetail #tourPrice #priceList .KKPrice{
	background-color:#A2A2FF;
	}

#tourDetail #tourPrice #priceList .LLPrice{
	background-color:#C5D3D8;
	}

#tourDetail #tourPrice #priceList .MMPrice{
	background-color:#77BBFF;
	}

#tourDetail #tourPrice #priceList .NNPrice{
	background-color:#999999;
	}

#tourDetail #tourPrice #priceList .OOPrice{
	background-color:#FFB3FF;
	}

#tourDetail #tourPrice #priceList .PPPrice{
	background-color:#DFBE7B;
	}

#tourDetail #tourPrice #priceList .QQPrice{
	background-color:#8E8EFF;
	}

#tourDetail #tourPrice #priceList .RRPrice{
	background-color:#BFA78C;
	}

#tourDetail #tourPrice #priceList .SSPrice{
	background-color:#BDDC61;
	}

#tourDetail #tourPrice #priceList .TTPrice{
	background-color:#E48E7C;
	}

#tourDetail #tourPrice #priceList .UUPrice{
	background-color:#0099CC;
	}

#tourDetail #tourPrice #priceList .VVPrice{
	background-color:#FFBD35;
	}

#tourDetail #tourPrice #priceList .WWPrice{
	background-color:#B1887C;
	}

#tourDetail #tourPrice #priceList .XXPrice{
	background-color:#A685FE;
	}

#tourDetail #tourPrice #priceList .YYPrice{
	background-color:#CDCD67;
	}

#tourDetail #tourPrice #priceList .ZZPrice{
	background-color:#D789FC;
	}

/* A-20120706--------------------- */



#tourDetail #tourPrice #other {
	width:795px;
	margin:20px auto;
}

#tourDetail #tourPrice #other dl {
	width:390px;
}

#tourDetail #tourPrice #other dt {
	width:390px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#20A4C0;
	padding:5px 0;
	margin-bottom:5px;
}

#tourDetail #tourPrice #other dd {
	border:1px solid #CCC;
	margin:0;
	padding:10px;
}

#tourDetail #tourPrice #other #lOther {
	width:390px;
	margin-right:15px;
	float:left;
}

#tourDetail #tourPrice #other #rOther {
	width:390px;
	float:left;
}

#tourDetail #tourPrice #other #rOther #kigen {
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

#tourDetail #tourPrice #other #rOther #kigen span {
	color:#F00;
	font-size:16px;
	font-weight:bold;
}

#tourDetail #inquiryNum #tourCode {
	width:783px;
	height:49px;
	background:url(../img/tourDetail/inquiry_code_bg.jpg) no-repeat;
	border-bottom:1px dotted #CCC;
	position:relative;
	padding-bottom:15px;
	margin:10px auto 15px;
}

#tourDetail #inquiryNum #tourCode p {
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:14px;
	left:15px;
}

#tourDetail #inquiryNum #tourCode p .tBlue {
	color:#179EBB;
}

#tourDetail #inquiryNum .inquiryCont {
	width:781px;
	margin:0 auto 10px;
}

#tourDetail #inquiryNum .inquiryCont dl {
	width:761px;
	background:url(../img/common/sub_wrapper.jpg) center bottom no-repeat;
	padding:10px;
}

#tourDetail #inquiryNum .inquiryCont dt {
	color:#179EBB;
	font-size:14px;
	font-weight:bold;
	background-color:#E8E8E8;
	padding:8px;
	margin-bottom:10px;
}

#tourDetail #inquiryNum .inquiryCont dd {
	margin:0;
}

#tourDetail #inquiryNum .inquiryCont dd #telInner {
	width:460px;
	float:left;
}

#tourDetail #inquiryNum .inquiryCont dd #telInner #telNumber {
	height:29px;
	color:#ED015F;
	font-size:22px;
	font-weight:bold;
	background:url(../img/common/tel_icon.jpg) no-repeat;
	padding:7px 0 0 45px;
	margin-bottom:3px;
}

#tourDetail #inquiryNum .inquiryCont dd #telInner #telNumber span {
	font-size:16px!important;
}

#tourDetail #inquiryNum .inquiryCont dd #telInner #telEx {
	color:#179EBB;
}

#tourDetail #inquiryNum .inquiryCont dd #exInner {
	width:280px;
	border-left:1px solid #B1B1B1;
	float:left;
	padding-left:10px;
	margin-left:10px;
}




@media(max-width:900px){
    body {
        box-sizing: border-box;
    }
    #content {
        width: 100%;
        overflow: hidden;
        background: none;
        padding: 0px;
        box-sizing: border-box;
    }
    #header {
        width: 100%;
         height: 40px;
        display: block;
        padding: 0;
        margin: 0;
    }
    #header  h1 {
        margin: 0;
        padding: 0;
    }
    #HeaderHtmlControl1_HeaderHtmlControlBtoC_hlLogo {
        width: 100%;
        position: relative;
        margin: 10px 0px;
       
    }
    #HeaderHtmlControl1_HeaderHtmlControlBtoC_hlLogo img{
        width: 250px;
        margin: 0px;
        position: absolute;
        top: 10px;
        left: 5px;
    }
    #navi {
        display: none;
    }
    #tourDetail {
        width: 100%;
        margin: 0px;
        padding: 0px;
        margin-top: 20px;
        position: relative;
        box-sizing: border-box;
        padding: 0px 15px;
    }
    #tourDetail #tourBox {
	width: 100%;
        margin: 0px auto 30px;
        background: none;
        background: #f4fcff;
        box-shadow: 0px 0px 4px 1px #bcbcbc inset;
        box-sizing: border-box;
        padding:20px;
}

#tourDetail #tourBox #boxInner {
	width:100%;
    padding: 0px;
    margin: 0px;
	background:none;
	
    box-sizing: border-box;
}
#tourDetail #tourBox #boxInner #tourTitle {
	width:100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

#tourDetail #tourBox #boxInner #tourTitle dt {
	flex-basis:76px;
	height:63px;
	margin-right:5px;
}

#tourDetail #tourBox #boxInner #tourTitle dd {
	flex: 1;
}
#tourDetail #tourBox #naviTab {
	display: none;
}
    #tourDetail #tourBox #boxInner #tourEx {
	width:100%;
	float:none;
}

#tourDetail #tourBox #boxInner #tourEx table {
	width:100%;
}
#tourDetail #tourBox #boxInner #tourEx th {
	text-align:center;
	background-color:#FFF;
	border:1px solid #B5B5B5;
	padding:0 3px;
}

#tourDetail #tourBox #boxInner #tourEx .tourCell01 {
	width:auto;
}

#tourDetail #tourBox #boxInner #tourEx .tourCell02 {
	width:auto;
}
#tourDetail #tourBox #boxInner #tourEx #price {
	color:#E2137A;
	font-weight:bold;
}
    #tourDetail #coursePoint,
    #tourDetail #nitteiDetail,
    #tourDetail #tourCondition,
    #tourDetail #tourPrice,
    #tourDetail #inquiryNum,
    #tourDetail #tokutenGuide{
        width: 100%;
        overflow: hidden;
        box-sizing: border-box;
    }
    #tourDetail #coursePoint #courseCont {
	width:100%;
}

#tourDetail #coursePoint #courseCont dl {
	width:100%;
	margin-right:0px;
	float:none;
}


#tourDetail #coursePoint #courseCont .courseImage {
    width: 100%;
	display: flex;
    align-items: center;
    justify-content:space-between;
}

#tourDetail #coursePoint #courseCont .courseImage div {
	flex-basis: 48%;
    margin: 10px 0px;
}

#tourDetail #coursePoint #courseCont .courseImage div img {
	width: 100%;
    height: auto;
}
    #tourDetail #nitteiDetail table {
        width: 100%;
    }
    #tourDetail #nitteiDetail dl {
        width: 99%;
    }
    #tourDetail #nitteiDetail dt {
	width:100%;
	float: none;
}
    #tourDetail #nitteiDetail dd {
	width:99%;
	
}
    #tourDetail #tourCondition table {
        width: 100%;
    }
    #tourDetail #tourCondition #tcImage {
        display: flex;
        align-items: center;
    justify-content:space-between;
        
    }
    #tourDetail #tourCondition #tcImage li {
	flex-basis: 48%;
        margin: 10px 0px;
}

#tourDetail #tourCondition #tcImage li img {
	width: 100%;
    height: auto;
}
    #tourDetail #tourPrice #deptClick {
	width:100%;
        height:80px;
	background: none;
}
    #tourDetail #tourPrice #deptClick:before {
        content: "下記のカレンダーより出発日をクリックして下さい。申し込み画面に進みます。";
        width: 100%;
        font-size: 14px;
        position: absolute;
        top: 0px;
        left: 0px;
        text-align: center;
    }
    #tourDetail #tourPrice #deptClick select {
	position:absolute;
	top:40px;
	left:50%;
        margin-left: -100px;
}
    #tourDetail #tourPrice #deptStock table {
	width:100%;
}

#tourDetail #tourPrice #deptStock th {
	width:auto;
}

#tourDetail #tourPrice #deptStock td {
	width:30%;
}
    #tourDetail #tourPrice #calBox dl {
	width:100%;
	float:none;
	margin:0 2px;
}
    #tourDetail #tourPrice #calBox dt {
	width:99%;
}
    #tourDetail #tourPrice #calBox table {
	width:99%;
	font-size:10px;
        margin-bottom: 10px;
}


#tourDetail #tourPrice #calBox td {
	width:calc(100%/7);
	height:58px;
	line-height:14px;
	vertical-align:top;
	border:1px solid #CCCCCC;
	padding:2px 2px;
	font-size:11px;
}
    #tourDetail #tourPrice #priceList {
	width:100%;
}
#tourDetail #tourPrice #priceList table {
	width:100%;
}
#tourDetail #tourPrice #other {
	width:100%;
}

#tourDetail #tourPrice #other dl {
	width:100%;
}

#tourDetail #tourPrice #other dt {
	width:100%;
}

#tourDetail #tourPrice #other #lOther {
	width:100%;
	margin-right:0px;
	float:none;
    margin-bottom: 20px;
}

#tourDetail #tourPrice #other #rOther {
	width:100%;
	float:none;
}
    #tourDetail #inquiryNum #tourCode {
	width:94%;
	height:auto;
        background: none;
	border-bottom:none;
	position:relative;
        
        padding: 10px 10px;
	margin:10px auto 15px;
}
    #tourDetail #inquiryNum #tourCode p {
	width:100%;
	position: relative;
	left: 0;
        top: 0;
}
  #tourDetail #inquiryNum .inquiryCont {
	width:100%;
}

#tourDetail #inquiryNum .inquiryCont dl {
	width:100%;
	background:none;
}
    #tourDetail #inquiryNum .inquiryCont dd{
	width:90%;
	background:none;
}
    #tourDetail #inquiryNum .inquiryCont dt {
	width:100%;
	background:none;
}
    #footer {
        width: 100%;
    }
    #fNavi {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-flow: wrap;
        padding-left: 10px;
        padding-right: 10px;
    }
}


/*************** スマホ *****************/

@media(max-width:640px){
#tourDetail #tourBox #boxInner #tourImage {
	width:96%;
	border:1px solid #B5B5B5;
	padding:2px;
	margin: 0px auto 20px;
	float:none;
}
    #tourDetail #tourBox #boxInner #tourImage #imgImage {
        width: 100% !important;
        height: auto!important;
    }
    #tourDetail #tourBox #boxInner #tourEx tr {
        border-bottom: none;
        margin-bottom: 0px;
    }
    #tourDetail #tourBox #boxInner #tourEx th {
        width: 100% !important;
        display: block !important;
}
    #tourDetail #tourBox #boxInner #tourEx td {
        width: 100% !important;
        display: block !important;
        border-bottom: none !important;
        padding: 5px 5px;
}
    #tourDetail #tourBox #boxInner #tourIcon {
	width:100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-flow: wrap;
}
#tourDetail #tourPrice #deptClick select {
	top:45px;
    }
    
    #tourDetail #inquiryNum .inquiryCont dd #telInner {
	width:100%;
	float:none;
}
    #tourDetail #inquiryNum .inquiryCont dd #telInner #telNumber span {
	font-size:14px!important;
        width: 100%;
        display: block;
        margin: 10px 0px;
}
    #tourDetail #inquiryNum .inquiryCont dd #exInner {
	width:100%;
	border-left:none;
	float:none;
	padding-left:10px;
	margin-left:20px;
    display: block;
        margin-top: 30px;
}
    
}
