@charset "utf-8";
/*
----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: 12/12/19
last update: 13/01/07
--------------------------------- */


h3, h4, h5, h6 {
	background: none;
}
/* promo_gakusei */
div#container {
	background: url(../image/domtour/bg_body.gif) repeat;
	padding: 0;
}
div#container * {
	margin: 0;
	padding: 0;
}
div#container section#contents {
	border: none;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	background: #020202;
	padding: 10px 8px;
	position: relative;
}
div#container section#contents p {
	padding: 0;
	margin: 0;
}
div#container section#contents p.btTop {
	position: absolute;
	right:8px;
	top: 14px;
}
div#container section#contents h1 {
	background: none;
	border: none;
	padding: 0 0 5px 0;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
div#container section#contents h1 span {
	font-size: 22px;
	color: #ff3399;
	padding: 0;
	margin: 0;
}

div#container section#contents article {
	background: #ff3399;
	padding: 8px;
}
div#container section#contents article h2 {
	font-weight: bold;
	color: #fff;
	font-size: 15px;
	margin: 0 0 7px 0;
}
div#container section#contents article table {
	color: #fff;
	font-size: 14px;
}

div#container section#contents article table th,
div#container section#contents article table td {
	vertical-align:top;
}
div#container section#contents article table td {
	padding: 0 0 7px 0;
	line-height: 1.4;
}
div#container section#contents article table th span{
	display: block;
	padding: 3px;
	color: #ff3399;
	background: #fff;
	margin: 0 7px 0 0;
}
div#container section.wrap {
	padding: 0 8px 14px 8px;
	border: none;
}
div#container section.wrap h3{
	border: none;
	margin: 0 0 8px 0;
}
div#container section.wrap article h4 {
	background: #000;
	color: #fff;
	padding: 6px 9px;
}
div#container section.wrap article h4 span {
	font-size: 12px;
}
div#container section.wrap article {
	background: #fff;
-moz-box-shadow: 0 0 5px #000;
-webkit-box-shadow:0 0 5px #000;
box-shadow:0 0 5px #000;
margin: 0 0 10px 0;
}
div#container section.wrap article table.image {
	margin: 7px auto;
}
div#container section.wrap article table.image td{
	vertical-align:top;
	font-size: 12px;
}
div#container section.wrap article h5.name {
	margin: 0 5px 0 10px;
	color: #333;
	font-size: 18px;
	display: block;
	font-weight: bold;
}
div#container section.wrap article p.image {
	font-size: 12px;
	width: 100px;
}
div#container section.wrap article p.text {
	padding: 0 0 5px 5px;
	color: #ff3399;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3;
}
div#container section.wrap article p.text span.price {
	margin: 0 0 5px 5px;
	font-size: 20px;
	display: block;
}
div#container section.wrap article div.section {
	padding: 7px;
	display: -webkit-box;  
    display: -moz-box;
	display: box;
}
div#container section.wrap article div.section p.text {
	padding: 0 0 0 10px;
	color: #ff3399;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	font-weight: bold;
	font-size: 18px;
}
div#container section.wrap article div.section p.text span {
	display: block;
	margin: 0 0 5px 0;
}
div#container section.wrap article div.section p.text strong {
	margin: 0 0 5px 0;
	color: #333;
	font-size: 18px;
	display: block;
}
div#container section.wrap article div.section p.text span.notice {
	color: #333;
	font-size: 12px;
}

div#container section.wrap article p.caption {
	font-size: 12px;
	padding: 0 5px 5px 5px;
}
div#container section.wrap article section.point {
	background: #e8e8e8;
	padding: 5px 7px;
	border: none;
}
div#container section.wrap article section.point h5 {
	margin: 0 0 5px 0;
}
div#container section.wrap article section.point ul {
	margin: 0 0 7px 0;
	font-size: 14px;
}
div#container section.wrap article section.point li {
	background: url(../image/domtour/bg_list.gif) no-repeat 0 .4em;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
}
div#container section.wrap article section.point p.info {
	color: #ff3399;
	font-size: 14px;
}
div#container section.wrap article p.search {
	padding: 5px;
}
div#container section.wrap article p.search a {
display: block;
border: 1px solid #dd2585;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
color: #ffffff;
font-weight: bold;
width: 100%;
background: -moz-linear-gradient(top, #ff5cb0 0%, #ef017c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5cb0), color-stop(100%,#ef017c));
background: -webkit-linear-gradient(top, #ff5cb0 0%,#ef017c 100%);
background: linear-gradient(to bottom, #ff5cb0 0%,#ef017c 100%);
text-decoration: none;
text-align: center;
padding: 12px 0;
font-size: 16px;
}

div#container section.wrap aside {
	margin: 0 0 25px 0;
}

div#container section.wrap aside h5 {
	font-size: 12px;
}
div#container section.wrap aside table {
	font-size: 12px;
	margin: 0 0 7px 0;
}
div#container section.wrap aside table td {
	vertical-align: top;
}
div#container section.wrap aside table.detail2 {
	margin: 0 0 0 10px;
}
div#container section.wrap p.btn {
	margin: 0 0 8px 0;
	padding: 0;
}
div#container p.last {
	padding: 0 0 20px 0;
}

div#container section.wrap p.fontB {
	font-size: 16px;
	font-weight: bold;
	word-break:break-all;
	background: #000;
	color: #ffff33;
	padding: 6px;
}

div#container section.wrap p.fontB span {
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	display: block;
	padding: 8px 0 0 0;
}

div#container section.wrap p.txInfo {
	padding: 15px 0 3px 0;
	line-height: 0;
	font-size: 1px;
}



div#container section.wrap h5#attentionInfo {
	font-size: 16px;
	text-decoration: underline;
	margin: 0 0 5px 0;
	font-weight: bold;
}


/* @group clear */
div#tourList, div#domDetailSearch ul, div#intDetailSearch ul {min-height:1%;}
div#tourList:after, div#domDetailSearch ul:after, div#intDetailSearch ul:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div#tourList, * html div#domDetailSearch ul, * html div#intDetailSearch ul {height:1%;}
/*\*//*/
* html div#tourList, * html div#domDetailSearch ul, * html div#intDetailSearch ul {height:inherit;display:inline-table;}
/**/
/* @end */
