@charset "Shift_JIS";

/*
===== 4: #spotwrap =====
*/
#spotwrap {

	width: 540px;
	text-align: left;
	font-size: 90%;
	line-height: 1.4em;
	margin-left: auto;
	margin-right: auto;
}
*:first-child+html #spotwrap {padding-bottom/**/: 0;}/* IE7 */

#spotwrap h1{
	margin: 0 0 12px 10px;
}

#spotwrap #line2 h1{
	margin: 0 0 0px 10px;
}


#spotwrap .spotH2 {
	margin: 0 10px 15px 9px;
	padding: 0 0 15px 0;
	border-bottom: 1px #858585 dotted;
}

#spotwrap .spotH2 h2 {
	margin: 0 0 15px;
}

#spotwrap .spotH2 .imgAreaLeft {
	float: left;
	margin: 0 10px 10px 0;
}

#spotwrap .spotH2 .imgAreaLeft img {
	margin: 0 0 15px;
}

#spotwrap .spotH2 .imgAreaRight {
	float: right;
	margin: 0 0 10px 10px;
}

*:first-child+html #spotwrap .spotH2 .textArea {margin/**/: 0;}/* IE7 */
#spotwrap .spotH2 .textArea strong {
	color: #ba1c50;
}

/* .spotArea */
#spotwrap .spotH2 .spotArea {
	clear: both;
	width: 547px;
	margin: 0 0 10px;
	border: 1px solid #eee2bb;
}
#spotwrap .spotH2 .textArea {
	margin: 12px 20px 0 12px;
	line-height: 80%;
}
#spotwrap .spotH2 h3 {
	background: none;
	padding: 0; margin: 0;

	color: #000;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin-bottom: 4px;
	font-size: 110%;
}
#spotwrap h3.osaka {
	border-left: 10px #1D2B9E solid;
	border-bottom: 1px  #1D2B9E solid;
	text-indent: 0px;
	padding-left: 9px;
}
#spotwrap h3.osaka td{
	padding-left: 1px;
	text-indent: 0px;
}

#spotwrap h3.nara {
	border-left: 10px #6bb433 solid;
	border-bottom: 1px  #6bb433 solid;
	text-indent: 0px;
	padding-left: 9px;
}
#spotwrap h3.nara td{
	padding-left: 1px;
	text-indent: 0px;
}

#spotwrap h3.nagoya {
	border-left: 10px #ad7b3d solid;
	border-bottom: 1px  #ad7b3d solid;
	text-indent: 0px;
	padding-left: 9px;
}
#spotwrap h3.nagoya td{
	padding-left: 1px;
	text-indent: 0px;
}

#spotwrap h3.kyoto {
	border-left: 10px #be0842 solid;
	border-bottom: 1px  #be0842 solid;
	text-indent: 0px;
	padding-left: 9px;
}
#spotwrap h3.kyoto td{
	padding-left: 1px;
	text-indent: 0px;
}

#spotwrap h3.ise {
	border-left: 10px #f7b41c solid;
	border-bottom: 1px  #f7b41c solid;
	text-indent: 0px;
	padding-left: 9px;
}
#spotwrap h3.ise td{
	padding-left: 1px;
	text-indent: 0px;
}

#spotwrap .spotH2 p {
	margin: 0px 0 12px 0;
	line-height: 120%;
}
#spotwrap .spotTable {
	border: 1px #1D2B9E solid;
	font-size: 90%;
	padding: 0;
	line-height: 100%;
	border-collapse:collapse;
}
#spotwrap .spotTable th{
	border: 1px #1D2B9E solid;
	background-color: #99CCFF;
	font-weight: bold;
	color: #1D2B9E;
	padding: 5px 6px 5px 6px;
	line-height: 100%;
}

#spotwrap .spotTable td{
	border: 1px #1D2B9E solid;
	background-color: #fff;
	padding: 2px 12px 2px 12px;
	line-height: 100%;
}

#spotwrap .spotTableKyoto{
	border: 1px #BE0842 solid;
	font-size: 90%;
	padding: 0;
	line-height: 100%;
	border-collapse:collapse;
}
#spotwrap .spotTableKyoto th{
	border: 1px #BE0842 solid;
	background-color: #FFAEC8;
	color: #BE0842;
	font-weight: bold;
	padding: 5px 6px 5px 6px;
	line-height: 100%;
}
#spotwrap .spotTableKyoto td{
	border: 1px #BE0842 solid;
	background-color: #fff;
	padding: 2px 12px 2px 12px;
	line-height: 100%;
}


#spotwrap .spotTableNagoya{
	border: 1px #AD7B3D solid;
	font-size: 90%;
	padding: 0;
	line-height: 100%;
	border-collapse:collapse;
}
#spotwrap .spotTableNagoya th{
	border: 1px #AD7B3D solid;
	background-color: #E0BA8A;
	color: #533919;
	font-weight: bold;
	padding: 5px 6px 5px 6px;
	line-height: 100%;
}
#spotwrap .spotTableNagoya td{
	border: 1px #AD7B3D solid;
	background-color: #fff;
	padding: 2px 12px 2px 12px;
	line-height: 100%;
}


#spotwrap .spotTableIts{
	border: 1px #F7B41C solid;
	font-size: 90%;
	padding: 0;
	line-height: 100%;
	border-collapse:collapse;
}
#spotwrap .spotTableIts th{
	border: 1px #F7B41C solid;
	background-color: #EAD5A4;
	color: #AB7700;
	font-weight: bold;
	padding: 5px 6px 5px 6px;
	line-height: 100%;
}
#spotwrap .spotTableIts td{
	border: 1px #F7B41C solid;
	background-color: #fff;
	padding: 2px 12px 2px 12px;
	line-height: 100%;
}


#spotwrap .spotTableNara{
	border: 1px #6BB433 solid;
	font-size: 90%;
	padding: 0;
	line-height: 100%;
	border-collapse:collapse;
}
#spotwrap .spotTableNara th{
	border: 1px #6BB433 solid;
	background-color: #D3FAB5;
	color: #57674B;
	font-weight: bold;
	padding: 5px 6px 5px 6px;
	line-height: 100%;
}
#spotwrap .spotTableNara td{
	border: 1px #6BB433 solid;
	background-color: #fff;
	padding: 2px 12px 2px 12px;
	line-height: 100%;
}


#spotwrap .pageList{
	text-align: center;
}

#krpw_coupon{
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 90%;
}

*:first-child+html #spotwrap #enjoy .imgAreaRight {margin-bottom/**/: 0;}/* IE7 */


