body {
	background: url("./img/view.gif") repeat-x #f8f8ee;
	text-align: center;
	color: #333;
	margin: 0px;
	padding: 0px;
}
div, form, h1, h2, h3, h4, ul, li, dl, dt, dd, p, img, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
ul {
	list-style: none;
}
a:link {
	color: #00f;
	text-decoration: underline;
}
a:visited {
	color: #00f;
	text-decoration: underline;
}
a:active {
	color: #246;
	text-decoration: underline;
}
a:hover {
	color: #04c;
	text-decoration: underline;
}
h1 {
	background: url("./img/head001.gif") no-repeat;
	width: 800px;
	height: 17px;
	margin: 0px auto;
	padding: 3px 10px 0px;
	text-align: right;
	font: normal normal 12px/120% sans-serif;
}
h1 a:hover {
	color: #333;
	text-decoration: none;
}
#head {
	width: 810px;
	heiht: 80px;
	margin: 0px auto;
	padding: 0px 10px 0px 0px;
}
#head h2 {
	float: left;
	background: url("./img/head002.gif") no-repeat;
	padding: 15px 0px 0px 15px;
	width: 380px;
	height: 65px;
	text-align: left;
}
#head div.contact {
	float: left;
	width: 210px;
	padding: 10px 0px 0px 0px;
	text-align: left;
}
#head div.contact table {
	font-size: 10px;
	margin-top: 5px;
}
#head div.contact table td {
	text-align: left;
	vertical-align: top;
}
#head div.google {
	float: right;
	background: url("./img/head004.gif") no-repeat 0px 6px;
	padding: 11px 10px 5px;
	width: 170px;
	height: 58px;
	text-align: left;
}

#head div.office {
	float: right;
	padding: 11px 10px 5px;
	width: 170px;
	height: 58px;
	text-align: left;
}


#head div.google input.input {
	float: left;
	width: 116px;
	height: 14px;
	padding: 2px;
	background: #f4f8ff;
	border: 1px solid #79b;
	font: normal normal 12px/120% sans-serif;
	text-align: left;
}
#head div.google input.button {
	float: right;
	width: 40px;
	height: 18px;
	font: normal normal 12px/120% sans-serif;
}
#head div.google p {
	clear: both;
	padding: 4px 0px 0px;
	font-size: 10px;
}
#top_menu {
	clear: both;
	background: url("./img/head007_new.jpg") no-repeat;
	width: 800px;
	height: 70px;
	margin: 0px auto;
}
#top_menu p {
	height: 39px;
	padding: 7px 20px 0px 0px;
	font-size: 10px;
}
#top_menu p a {
	float: right;
	display: block;
	text-align: center;
	color: #fff;
}
#top_menu p a:hover {
	color: #fe0;
}
#top_menu p a.personal {
	width: 104px;
}
#top_menu p a.article {
	width: 74px;
	margin: 0px 2px;
}
#top_menu p a.company {
	width: 64px;
}
#top_menu ul {
	list-style: none;
}
#top_menu ul li {
	float: left;
	display: inline;
	padding: 0px 3px 0px 0px;
}
#top_menu ul li a {
	display: block;
	width: 78px;
	height: 24px;
}
#top_menu ul li a.top {
	background: url("./img/top_menu01.gif") no-repeat top;
}
#top_menu ul li a.tour {
	background: url("./img/top_menu02.gif") no-repeat top;
}
#top_menu ul li a.city {
	background: url("./img/top_menu03.gif") no-repeat top;
}
#top_menu ul li a.hotel {
	background: url("./img/top_menu05.gif") no-repeat top;
}
#top_menu ul li a.optional {
	background: url("./img/top_menu06.gif") no-repeat top;
	width: 120px;
}
#top_menu ul li a.preparation {
	background: url("./img/top_menu07.gif") no-repeat top;
}
#top_menu ul li a.mail {
	background: url("./img/top_menu08.gif") no-repeat top;
}

#page, #second {
	background: #fff;
	width: 800px;
	margin: 0px auto;
}
#page {
	padding: 10px 0px;
}
#page div.window {
	width: 780px;
	background: url("./img/window001.gif") repeat-y top #fff;
	padding: 0px 10px 0px;
}
#page div.main {
	float: right;
	width: 577px;
	text-align: left;
}
#page div.main table.TR {
	width: 577px;
	text-align: left;
}
#page div.main table.TR td {
	background: url("./img/top001.gif") no-repeat #fcfcf4 0px 39px;
	border: 1px solid #ccb;
	vertical-align: top;
}
#page div.main table.TR td.space {
	width: 5px;
	border: none;
	background: none;
}
#page div.main table.TR td ul {
	padding: 3px 8px 10px 8px;
}
#page div.main table.TR td ul li {
	margin: 5px 0 0px 0;
	border-left: 2px solid #cb7;
	padding: 3px 0px 0px 4px;
	font-size: 12px;
	line-height: 120%;
}
#page div.main table.TR td ul li span {
	font-size: 10px;
	line-height: 150%;
}
#page div.main table.TR td ul li span.new {
	color: #f00;
	padding: 0px 0px 0px 6px;
}
/*TOPレポート用*/
#page div.main table.TR td div.info-bar {
	background:url("./img/top_pari.gif") no-repeat;
	margin:3px 0 0 5px;
	width:268px;
	height:25px;
	font-size:10px;
}

#page div.main table.TR td div.info-bar p{
	text-align:right;
	padding-top:6px;
}

#page div.main table.TR td div.info-bar p a{
	color:#666666;
}

#page div.main table.TR td div.info-bar p a:hover{
	text-decoration:none;
}

#page div.main table.TR td div.info-bar-na {
	background:url("./img/top_nanfutu.gif") no-repeat;
	margin:6px 0 0 5px;
	width:268px;
	height:25px;
	font-size:10px;
}

#page div.main table.TR td div.info-bar-na p{
	text-align:right;
	padding-top:6px;
}

#page div.main table.TR td div.info-bar-na p a{
	color:#666666;
}

#page div.main table.TR td div.info-bar-na p a:hover{
	text-decoration:none;
}



#page div.main div.search {
	margin-top: 10px;
	background: url("./img/top005.gif") no-repeat 0px 17px #fcfcf4;
	border: 1px solid #ccb;
	padding: 0px 0px 10px 0px;
}
#page div.main div.search h3 {
	width: 567px;
	height: 17px;
	background: url("./img/top004.gif") no-repeat;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	padding: 4px 8px 0px 0px;
}
#page div.main div.search table {
	font-size: 12px;
}
#page div.main div.search table th {
	width: 48px;
	padding: 10px 0px 0px 12px;
	vertical-align: top;
	color: #888;
}
#page div.main div.search table th.bar {
	background: url("./img/top006.gif") no-repeat left 10px;
}
#page div.main div.search table td {
	padding: 8px 0px 0px 0px;
	vertical-align: top;
	color: #888;
}
#page div.main div.search table td.dept {
	width: 150px;
}
#page div.main div.search table td.dept p {
	padding: 4px 0px 0px;
	font-size: 10px;
}
#page div.main div.search table td.dept p a {
	display: block;
	background: url("./img/top007.gif") no-repeat left;
	padding: 3px 0px 0px 22px;
	width: 128px;
	height: 15px;
}
#page div.main div.search table td.country, #page div.main div.search table td.country select {
	width: 180px;
}
#page div.main div.search table td.country select {
	margin-bottom: 2px;
}
#page div.main div.search table td.country p {
	padding: 0px 0px 2px;
	font-size: 10px;
}
#page div.main div.search table td.country p a {
	display: block;
	background: url("./img/top008.gif") no-repeat left;
	padding: 3px 0px 0px 20px;
	width: 130px;
	height: 15px;
}
#page div.main div.search table td.button {
	width: 113px;
	text-align: right;
	vertical-align: bottom;
}
#page div.main div.theme {
	margin-top: 10px;
	background: #fcfcf4;
	border: 1px solid #ccb;
	padding: 0px 0px 10px 0px;
}
#page div.main div.theme h3 {
	width: 567px;
	height: 17px;
	background: url("./img/top010.gif") no-repeat;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	padding: 4px 8px 0px 0px;
}
#page div.main div.theme table {
	background: url("./img/top012.gif") repeat-y #fcfcf4;
}

/* 2009/04/08 */
#page div.main div.theme table td {
	width: 287px;
	vertical-align: top;
}
/* 2009/04/08 */

#page div.main div.theme table td.left {
	padding: 0px 1px 0px 0px;
}

/* 2009/04/08 */
#page div.main div.theme table td h4 {
	background: url("./img/top013.gif") no-repeat #fcfcf4;
	padding: 10px 15px 6px 15px;
	width: 257px;
	font-size: 12px;
	color: #fff;
}
#page div.main div.theme table td div.themeview {
	border-top: 1px solid #fff;
	background: url("./img/top014.gif") no-repeat;
}
/* 2009/04/08 */

#page div.main div.theme table td p {
	margin: 9px 9px 0px 9px;
	padding: 4px;
	font-size: 10px;
	line-height: 110%;
}
#page div.main div.theme table td p strong {
	color: #960;
}
#page div.main div.theme table td ul {
	padding: 0px 9px 16px;
}
#page div.main div.theme table td ul li {
	margin-top: 5px;
	border-left: 2px solid #cb7;
	padding: 0px 0px 0px 4px;
	font-size: 10px;
	line-height: 120%;
}
#page div.main div.theme table td ul li a {
	font-size: 12px;
	line-height: 120%;
}
#page div.main div.theme table td ul li strong {
	color: #f00;
	line-height: 120%;
}



#page div.sidemenu {
	float: left;
	width: 170px;
	background: url("./img/sidemenu007.gif") no-repeat top #ccb;
	padding: 33px 9px 9px 9px;
}

#page div.sidemenu p.bn {
	padding: 0px 0px 5px 0px;
	text-align: center;
}
#page div.sidemenu p.ab {
	padding: 25px 0px 10px 0px;
}
#page div.sidemenu p.paris {
	padding: 0px 0px 20px;
	font-size: 10px;
}
#page div.sidemenu p.bank {
	margin: 30px 14px 0px 15px;
	width: 139px;
	padding: 2px 0px;
	background: #fff;
	text-align: center;
}
#page div.sidemenu dl {
	margin-top: 3px;
	font-size: 10px;
}
#page div.sidemenu dl dt {
	background: url("./img/sidemenu004.gif") no-repeat top #ddc;
	padding: 10px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #006;
}
#page div.sidemenu dl dd {
	background: url("./img/sidemenu005.gif") no-repeat top #ddc;
	padding: 3px;
	text-align: left;
	font-size: 10px;
}
#page div.sidemenu dl dd p {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 120%;
}

#page div.window p.return {
	clear: both;
	padding: 5px 0px 0px;
	text-align: right;
	font-size: 10px;
}
#page div.window p.return a {
	background: url("./img/return.gif") no-repeat;
	padding: 0px 0px 0px 13px;
	color: #8bf;
}


#second div.hotel_title {
	background: url("./img/hotel001.gif") no-repeat 10px 18px;
	height: 96px;
}
#second div.hotel_title h3 {
	padding: 34px 0px 0px 60px;
	text-align: left;
	font-size: 16px;
	color: #fff;
}
#second div.hotel_title h3 p {
	padding: 0px 0px 4px 0px;
	font-size: 10px;
	color: #fff;
}
#second div.hotel_title h3 p span {
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	font-weight: normal;
	color: #ff0;
}
#second div.hotel_list {
	width: 700px;
	background: url("./img/second002.gif") repeat-y;
	margin: 10px 50px 0px 50px;
}
#second div.hotel_list div {
	border: 1px solid #ddc;
	background: url("./img/second003.gif") no-repeat;
	padding: 9px 19px 19px 19px;
}
#second div.hotel_list div table {
	text-align: left;
	font-size: 12px;
}
#second div.hotel_list div table th {
	width: 170px;
	background: url("./img/second004.gif") repeat-x bottom;
	padding: 12px 0px 8px 0px;
	vertical-align: top;
	font-weight: normal;
	color: #960;
}
#second div.hotel_list div table th ul li {
	float: left;
	display: inline;
	padding: 0px 8px 8px 0px;
}
#second div.hotel_list div table th ul li img {
	border: 1px solid #48b;
}
#second div.hotel_list div table td {
	background: url("./img/second004.gif") repeat-x bottom;
	vertical-align: top;
	padding: 12px 0px 2px 0px;
}
#second div.hotel_list div table td.map {
	height:250px
	padding: 0px 0px 20px 10px;
}
#second div.hotel_list div table td p {
	width: 200px;
}
#second div.hotel_list div table td.ul {
	padding: 10px 0px 10px 0px;
}
#second div.hotel_list div table td ul li {
	float: left;
	display: block;
	background: url("./img/hotel002.gif") no-repeat;
	margin: 0px 3px 3px 0px;
	padding: 2px 0px 0px 0px;
	width: 160px;
	height: 14px;
	text-align: center;
	color: #fff;
}
#second div.hotel_list div table td ul li.nothing {
	background-position: bottom;
	color: #bba;
}
#second div.hotel_list div table td ul li.depending {
	background-position: center;
	color: #fff;
}
#second div.hotel_list ul.explanatory {
	list-style: none;
	height: 22px;
}
#second div.hotel_list ul.explanatory li {
	float: right;
	display: block;
	width: 100px;
	padding: 2px 0px 1px 0px;
	background: #9ad;
	border-top: 8px solid #fff;
	border-left: 4px solid #fff;
	text-align: center;
	font-size: 10px;
	color: #fff;
}
#second div.hotel_list ul.explanatory li.depending {
	background: #b4bbc5;
}
#second div.hotel_list ul.explanatory li.nothing {
	background: #eed;
	color: #887;
}
#second div.hotel_list div table td.images {
	padding: 10px 0px 10px 0px;
}
#second div.hotel_list div table td.images span {
	font-size: 10px;
}

/* sights */
#second div.sights_title {
	background: url("./img/hotel001.gif") no-repeat 10px 18px;
	height: 96px;
	position: relative;
}
#second div.sights_title h3 {
	padding: 34px 0px 0px 60px;
	text-align: left;
}
#second div.sights_title h3 p.title {
	padding: 8px 0px 4px 0px;
	font-size: 16px;
	color: #fff;
}

#second div.sights_title h3 p.title02 {
	padding: 0px 0px 4px 0px;
	font-size: 16px;
	color: #fff;
}


#second div.sights_title h3 p.title2l {
	padding: 0px 0px 4px 0px;
	font-size: 16px;
	color: #fff;
}
/* 20090707 */
#second div.sights_title h3 p.btn {
	width: 104px;
	height: 26px;
	position: absolute;
	left: 628px;
	top: 38px;
}
/* 20090707 */

#second div.sights_title h3 p.btn a {
	display: block;
	width: 104px;
	height: 26px;
	background: url("./img/sights001.gif") no-repeat;
}
#second div.sights_title h3 p.btn a:hover {
	background-position: bottom;
}

#second div.sights_title h3 p.tour_detail a {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	left: 480px;
	top: 38px;
}

#second div.sights_title h3 p.tour_detail a:hover {
	text-decoration: underline;
	color: #FFFF00;
}

#second div.sights_title h3 p.tour_detail02 a {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	left: 480px;
	top: 53px;
}

#second div.sights_title h3 p.tour_detail02 a:hover {
	text-decoration: underline;
	color: #FFFF00;
}

#second div.sights_title h3 p.tour_detail03 a {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	left: 480px;
	top: 45px;
}

#second div.sights_title h3 p.tour_detail03 a:hover {
	text-decoration: underline;
	color: #FFFF00;
}


#second div.sights_title h3 p.tour_detail_right a {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	left: 520px;
	top: 38px;
}

#second div.sights_title h3 p.tour_detail_right a:hover {
	color: #FFFF00;
	text-decoration: underline;
}

#second div.sights_title h3 p.tour_detail_right02 a {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	text-decoration: underline;
	left: 520px;
	top: 53px;
}

#second div.sights_title h3 p.tour_detail_right02 a:hover {
	color: #FFFF00;
	text-decoration: underline;
}


#second div.sights_window {
	width: 700px;
	margin: 10px 50px 0px 50px;
	text-align: left;
}

#second div.sights_window p.title_r {
	height: 35px;
	background: #a22;
	padding: 15px 0px 0px 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#second div.sights_window table.TR {
	text-align: left;
}
#second div.sights_window table.TR td.waku {
	border: 1px solid #ccb;
	vertical-align: top;
}

#second div.sights_window table.TR td.waku2 {
	vertical-align: top;
}

#second div.sights_window table.TR td.waku3 {
	padding-left: 48px;
}

#second div.sights_window table.TR td div {
	margin: 10px 10px 0px 10px;
	font-size: 10px;
}
#second div.sights_window table.TR td div table.with {
	width: 276px;
	background: #eec;
}
#second div.sights_window table.TR td div table.with td {
	vertical-align: top;
	padding: 0px 0px 0px 4px;
	font-size: 10px;
}
#second div.sights_window table.TR td div p.kit {
	padding: 0px 0px 8px 0px;
}
#second div.sights_window table.TR td p.note {
	margin: 2px 12px 0px 12px;
	padding: 0px 0px 8px 1em;
	text-indent: -1em;
	font-size: 10px;
}
#second div.sights_window table.TR td.space {
	width: 5px;
}
#second div.sights_window table.TR td div.schedule {
	border: 1px solid #bba;
}
#second div.sights_window table.TR td div.schedule table {
	width: 369px;
}
#second div.sights_window table.TR td div.schedule table th {
	width: 10%;
	background: #dde7ee;
	text-align: center;
	font-size: 10px;
	line-height: 120%;
	color: #887;
}
#second div.sights_window table.TR td div.schedule table tr.top th {
	border-top: 1px solid #e7eef4;
	padding: 4px 0px 0px 0px;
}
#second div.sights_window table.TR td div.schedule table tr.bottom th {
	border-bottom: 1px solid #ccd6dd;
	padding: 2px 0px 4px 0px;
}
#second div.sights_window table.TR td div.schedule table tr.dual th {
	border-top: 1px solid #e7eef4;
	border-bottom: 1px solid #ccd6dd;
	padding: 4px 0px 4px 0px;
}
#second div.sights_window table.TR td div.schedule table td {
	width: 75%;
	background: #fed;
	padding: 2px 0px 0px 5px;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window table.TR td div.schedule table tr.top td {
	border-top: 1px solid #fff4e7;
	padding: 4px 0px 0px 5px;
}
#second div.sights_window table.TR td div.schedule table tr.bottom td {
	border-bottom: 1px solid #eeddcc;
	padding: 2px 0px 4px 5px;
}
#second div.sights_window table.TR td div.schedule table tr.dual td {
	border-top: 1px solid #fff4e7;
	border-bottom: 1px solid #eeddcc;
	padding: 4px 0px 4px 5px;
}
#second div.sights_window table.TR td div.schedule table td.time {
	width: 15%;
	background: #fff;
	padding: 2px 0px 0px 5px;
	vertical-align: top;
	line-height: 120%;
}
#second div.sights_window table.TR td div.schedule table tr.top td.time {
	border-bottom: 1px solid #fff;
	padding: 4px 0px 0px 5px;
}
#second div.sights_window table.TR td div.schedule table tr.bottom td.time {
	border-bottom: 1px solid #eee;
	padding: 2px 0px 4px 5px;
}
#second div.sights_window table.TR td div.schedule table tr.dual td.time {
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid #eee;
	padding: 4px 0px 4px 5px;
}
#second div.sights_window div.itinerary {
	margin-top: 10px;
	border: 1px solid #ccb;
	background: #e7e7d6;
	padding: 20px;
}

#second div.sights_window div.itinerary p.access_title {
	color: #d52727;
	font-size: 14pxpx;
	font-weight: bold;
}


#second div.sights_window div.itinerary table.layout {
	width: 658px;
	text-align: left;
}
#second div.sights_window div.itinerary table.layout td.image {
	padding: 10px 5px 10px 10px;
	background: #fff;
	vertical-align: top;
}
#second div.sights_window div.itinerary table.layout td.image-r {
	padding: 10px 10px 10px 0px;
	background: #fff;
	vertical-align: top;
}
#second div.sights_window div.itinerary table.layout td.image-s {
	padding: 0px 5px 10px 10px;
	background: #fff;
}
#second div.sights_window div.itinerary table.layout td.imagetwo {
	padding: 10px 5px 10px 0px;
	background: #fff;
	vertical-align: top;
}
#second div.sights_window div.itinerary table.layout td.text {
	padding: 10px 10px 10px 0px;
	background: #fff;
	vertical-align: top;
	font-size: 12px;
	line-height: 120%;
}
#second div.sights_window div.itinerary table.layout td.text-s {
	padding: 0px 10px 10px 0px;
	background: #fff;
	vertical-align: top;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.itinerary table.layout td strong {
	color: #960;
}
#second div.sights_window div.itinerary table.layout td.set,
#second div.sights_window div.itinerary table.layout td.set2 {
	padding: 10px;
	background: #fff;
	vertical-align: top;
	font-size: 12px;
	line-height: 120%;
}
#second div.sights_window div.itinerary table.layout td.set img {
	margin: 0px 0px 5px 0px;
}
#second div.sights_window div.itinerary table.layout td.set2 img {
	margin: 5px 0px 0px 0px;
}
#second div.sights_window div.itinerary table.layout td.space {
	width: 10px;
}
#second div.sights_window div.itinerary table.layout td span {
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.itinerary table.layout td span.nowrap {
	white-space: nowrap;
	font-size: 12px;
}
#second div.sights_window div.itinerary table.layout td span.nowraps {
	white-space: nowrap;
}
#second div.sights_window div.itinerary table.layout tr.yellow td {
	background: #ffc;
}
#second div.sights_window div.itinerary p.title {
	background: #a22;
	padding: 4px 0px 3px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#second div.sights_window div.map {
	height: 283px;
	padding: 0px 14px 0px 0px;
}
#second div.sights_window div.france {
	background: url("./img/spots-f002.gif") no-repeat;
}
#second div.sights_window div.map p.point {
	float: left;
	width: 340px;
}
#second div.sights_window div.map p.photo {
	float: right;
	width: 336px;
	text-align: right;
}
#second div.sights_window p.catch {
	padding: 20px 0px 0px 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	color: #960;
}
#second div.sights_window p.body {
	padding: 10px 0px 0px 4px;
	font-size: 12px;
	line-height: 130%;
}
#second div.sights_window p.body strong {
	color: #888;
}
#second div.sights_window p.body sup {
	font-size: 8px;
}
#second div.sights_window div.spots_title {
	margin-top: 17px;
	height: 23px;
	background: url("./img/spots001.gif") no-repeat;
}

#second div.sights_window div.spots_title h3 {
	padding: 4px 0px 0px 6px;
	font-size: 12px;
	color: #fff;
}
#second div.sights_window div.spots_body {
	border: 1px solid #ddc;
	border-top: none;
	background: url("./img/top011.gif") no-repeat;
	padding: 15px;
}
#second div.sights_window div.spots_body table td {
	vertical-align: top;
	font-size: 12px;
	line-height: 130%;
}
#second div.sights_window div.spots_body table td h4 {
	background: url("./img/spots002.gif") no-repeat;
	height: 22px;
	padding: 0px 0px 0px 8px;
	font-size: 12px;
	line-height: 160%;
	color: #fff;
}
#second div.sights_window div.spots_body table td h4.mfive {
	margin-top: 5px;
}
#second div.sights_window div.spots_body table td.photo {
	width: 187px;
}
#second div.sights_window div.spots_body table td.photo p {
	padding: 2px 7px 0px 0px;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.spots_body table td.subbody {
	background: url("./img/spots004.gif") no-repeat;
	padding: 5px;
	width: 212px;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.spots_body table td.subbody p {
	float: left;
	width: 90px;
	padding: 0px 5px 2px 0px;
}
#second div.sights_window div.spots_body table td.subbody strong {
	color: #960;
}
#second div.sights_window div.spots_body p.bodytext {
	padding: 8px 0px 0px;
	font-size: 12px;
	line-height: 120%;
}
#second div.sights_window div.spots_body p.bodytext span {
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.spots_body p.bodytitle {
	padding: 0px 0px 8px;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #960;
}

#second div.sights_window div.spots_body ul {
	list-style: none;
	height: 80px;
}
#second div.sights_window div.spots_body ul li {
	background: url("./img/spots004.gif") no-repeat;
	width: 222px;
	float: left;
}

#second div.sights_window div.spots_body ul li.contents {
	background: url("./img/spots004_1.gif") no-repeat;
	width: 330px;
	padding-right: 3px;
	float: left;
}

#second div.sights_window div.spots_body ul li p.photo {
	float: left;
	padding: 5px 5px 5px 3px;
}
#second div.sights_window div.spots_body ul li p.photol {
	padding: 5px;
}

#second div.sights_window div.spots_body ul li.tour_detail_u a{
	width: 222px;
	font-size: 12px;
	float: left;
	text-decoration: underline;
	padding: 15px 0 0 5px;
	background-color: #FFFFFF;
}

#second div.sights_window div.spots_body ul li.tour_detail_u a:hover {
	text-decoration: underline;
}

#second div.sights_window div.spots_body ul li p.text {
	float: right;
	width: 116px;
	padding: 5px 8px 5px 0px;
	font-size: 10px;
	line-height: 120%;
}

#second div.sights_window div.spots_body ul li.contents p.text {
	float: right;
	width: 200px;
	padding: 5px 8px 5px 0px;
	font-size: 10px;
	line-height: 120%;
}

#second div.sights_window div.spots_photo {
	margin-top: 20px;
	border: 1px solid #ddc;
	text-align: center;
}
#second div.sights_window div.spots_photo td {
	padding: 15px 10px;
	text-align: left;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window div.spots_photo img {
	padding: 0px 5px;
}
#second div.sights_window div.subbody {
	margin-top: 10px;
	background: url("./img/spots004.gif") no-repeat #eec;
	padding: 5px;
	font-size: 10px;
	line-height: 120%;
}
#second div.sights_window p.notice {
	margin-top: 4px;
	font-size: 10px;
	line-height: 120%;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	line-height: 120%;
}

/* FIX */
#second p.fix-head {
	padding: 18px 10px 9px 10px;
}
#second div.fix_window {
	margin: 10px 50px 0px 50px;
	border: 1px solid #ddc;
	text-align: left;
}
#second div.fix_window h3 {
	height: 14px;
	background: url("./img/yakkan002.gif") no-repeat;
	padding: 3px 0px 0px 6px;
	font-size: 12px;
	color: #fff;
}
#second div.fix_window h4 {
	margin: 12px 19px 0px;
	padding: 4px 0px 0px 6px;
	height: 16px;
	background: url("./img/yakkan003.gif") no-repeat;
	font-size: 12px;
	color: #aa8;
}
#second div.fix_window p.text {
	padding: 4px 19px 0px 24px;
	font-size: 12px;
	line-height: 140%;
}
#second div.fix_window p.text span {
	font-size: 10px;
	line-height: 120%;
}
#second div.fix_window table.text {
	margin: 4px 18px 0px 18px;
}
#second div.fix_window table.text td, #second div.fix_window table.text th {
	padding: 1px 0px 0px 0px;
	vertical-align: top;
	font-size: 12px;
	line-height: 140%;
}
#second div.fix_window table.text th {
	padding: 1px 4px 0px 0px;
	font-weight: normal;
}
#second div.fix_window p.navi {
	padding: 30px 18px 15px 18px;
	font-size: 10px;
	line-height: 130%;
	color: #888;
}
#second div.fix_window p.navi a {
	padding: 0px 3px;
	color: #cb8;
}
#second div.list_window {
	margin: 10px 50px 0px 50px;
	padding: 5px 15px 0px;
	border: 1px solid #ddc;
	text-align: left;
}
#second div.list_window div {
	clear: both;
}
#second div.list_window h3 {
	float: left;
	padding: 15px 0px 0px 0px;
	width: 205px;
	height: 27px;
	background: url("./img/yakkan004.gif") no-repeat 0px 10px;
	text-align: center;
	font-size: 12px;
	color: #fff;
}
#second div.list_window ul {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 458px;
}
#second div.list_window ul li {
	padding: 0px 0px 3px 0px;
}
#second div.list_window ul li a {
	display: block;
	padding: 5px 0px 0px 22px;
	width: 436px;
	height: 17px;
	background: url("./img/yakkan005.gif") no-repeat;
	font-size: 12px;
}
#second div.list_window ul li a:hover {
	background-position: bottom;
}
#second div.fix_window p.colophon {
	padding: 20px 19px 0px 24px;
	text-align: right;
	font-size: 12px;
	line-height: 140%;
}
#second div.fix_window p.correspondence {
	padding: 5px 19px 15px 24px;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}
#second div.company_window {
	margin: 10px 50px 0px 50px;
	padding: 0px 10px 0px 0px;
	background: url("./img/company002.gif") no-repeat;
	text-align: left;
}
#second div.company_window h3 {
	float: left;
	width: 160px;
}
#second div.company_window p.text {
	float: right;
	padding: 10px 0px 0px 0px;
	width: 528px;
	font-size: 12px;
	line-height: 140%;
}
#second div.feature_window {
	margin: 10px 50px 0px 50px;
	padding: 10px;
	border: 1px solid #ddc;
	background: #e7e7d6;
}
#second div.feature_window p {
	padding: 0px 0px 0px 175px;
	text-align: left;
	font-size: 12px;
	line-height: 130%;
}
#second div.feature_window p.safety {
	background: url("./img/company006.gif") no-repeat;
}
#second div.feature_window p.leave {
	background: url("./img/company007.gif") no-repeat;
}
#second div.outline {
	margin: 20px 50px 0px 50px;
	background: url("./img/company009.gif") repeat-y;
	border-bottom: 1px solid #ccb;
	text-align: left;
}
#second div.outline h3 {
	padding: 4px 0px 0px 9px;
	height: 19px;
	background: url("./img/spots001.gif") no-repeat;
	font-size: 12px;
	color: #fff;
}
#second div.outline div {
	background: url("./img/second003.gif") no-repeat 1px 0px;
	padding: 9px 19px 19px 19px;
}
#second div.outline div table {
	width: 660px;
	text-align: left;
}
#second div.outline div table th {
	width: 170px;
	background: url("./img/second004.gif") repeat-x bottom;
	padding: 10px 0px 2px 0px;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	color: #960;
}
#second div.outline div table td {
	background: url("./img/second004.gif") repeat-x bottom;
	padding: 10px 0px 2px 0px;
	font-size: 12px;
	line-height: 120%;
}
#apartment {
	width: 700px;
	margin: 10px 50px 0px 50px;
	text-align: left;
}

#apartment p.body {
	padding: 10px 0px 10px 4px;
	font-size: 12px;
	line-height: 130%;
}

/*20090703追加*/
#apartment div.grayframe {
	margin-top: 10px;
	border: 1px solid #ddc;
	border-top: none;
	background: url("./img/top011.gif") no-repeat 0px 22px;
}
#apartment div.grayframe h3 {
	padding: 4px 0px 0px 6px;
	height: 18px;
	background: url("./img/apartment001.gif") no-repeat;
	font-size: 12px;
	color: #fff;
}
#apartment div.grayframe table {
	margin: 15px;
}
#apartment div.grayframe table td {
	margin: 15px;
	vertical-align: top;
}
#apartment div.grayframe table td p {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 1em;
	text-indent: -1em;
	font-size: 12px;
	line-height: 130%;
}
#apartment div.grayframe table td p.notice {
	margin: 5px 0px 0px 0px;
	font-size: 10px;
	line-height: 120%;
}
#apartment div.grayframe div.image {
	padding: 15px;
	text-align: center;
}
#apartment div.grayframe div.image p {
	text-align: center;
	padding: 4px 0px 8px;
	font-size: 12px;
}
#apartment div.grayframe div.image p sup {
	font-size: 8px;
}
/* 20090701 */
#apartment div.grayframe table.map {
	width: 664px;
	margin: 20px 17px 0px 17px;
}
#apartment div.grayframe table.map td {
	padding: 10px 0px 15px 0px;
	vertical-align: top;
	align: left;
}
#apartment div.grayframe table.map td.link {
	padding: 0px 0px 15px 0px;
	width: 250px;
}
#apartment div.grayframe table.map td.link h4 {
	margin-top: 10px;
	background: url("./img/apartment_h4.gif") no-repeat #fcfcf4;
	padding: 2px 0px 4px 15px;
	font-size: 12px;
	color: #fff;
}
#apartment div.grayframe table.map td.link p {
	background: url("./img/apartment_dot.gif") repeat-x bottom;
	padding: 2px 0px 6px 0px;
	text-indent: 0em;
}

/*090707変更*/
#apartment div.grayframe table.map td.link strong {
	font-size: 12px;
	color: #666;
	line-height: 140%;
}
/*090707変更ここまで*/

#apartment div.grayframe table.map td.link a {
	background: url("./img/apartment_arrow.gif") no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	font-size: 10px;
	line-height: 130%;
}
/*ここまで*/


#apartment p.apartmentphoto {
	float: left;
	width: 480px;
	height: 380px;
}
#apartment ul.rightphotomenu {
	float: right;
	width: 90px;
}
#apartment ul.rightphotomenu li {
	height: 100px;
}
#apartment ul.bottomphotomenu {
	clear: both;
	height: 100px;
}
#apartment ul.bottomphotomenu li {
	width: 100px;
	float: left;
}
#apartment ul.bottomphotomenu li.end {
	width: 90px;
}
#apartmentbody {
	clear: both;
}
#apartmentbody p {
	padding: 20px 0px 0px 0px;
	font-size: 12px;
	line-height: 130%;
}
#apartment p.map {
	margin: 40px 0px 0px 0px;
	text-align: center;
}

/*ページ下部リンク*/
p.tour_link {
	font-size: 12px;
	margin: 6px 52px 6px 0;
	text-align: right;
}
p.tour_link a { 
	text-decoration: underline;
}

p.tour_link a:hover {
	text-decoration: underline;
}




/* return */
#return {
	clear: both;
	padding: 5px 50px 20px 0px;
	text-align: right;
	font-size: 10px;
}
#return a {
	background: url("./img/return.gif") no-repeat;
	padding: 0px 0px 0px 13px;
	color: #8bf;
}



#top_menu ul li a span, #second div.sights_title h3 p.btn a span {
	position: absolute;
	left: -28800px;
}

/* 20090706 */
#footer {
	clear: both;
	background: url("./img/footer001.gif") repeat-x;
	padding: 5px 0px 0px 0px;
	width: 800px;
	height: 80px;
	margin: 0px auto;
	text-align: left;
}
#footer ul {
	list-style: none;
	margin: 0px 10px;
	height: 15px;
}
#footer ul li {
	display: inline;
	padding: 0px 2px 0px 0px;
	line-height: 12px;
}
#footer ul li a {
	font-size: 10px;
	color: #fff;
}
#footer ul li a:hover {
	color: #ff4;
}
#residence{
	padding-left:16px;
}

#second #residence table p{
	text-indent:0;
}

#residence #r_left{
	padding-bottom:10px;
}

#residence #r_right{
	padding-left:66px;
	padding-bottom:10px;
}

#residence .res_left1{
	padding-left:20px;
	padding-right:29px;
}

#residence .res_left{
	padding-left:20px;
	padding-right:24px;
	vertical-align:top;
}

#residence .res_right1{
	padding-right:20px;
	padding-bottom:10px;
}

#residence .res_right{
	padding-right:20px;
}

#residence #res_img{
	margin-top:26px;
}

#residence #res_ex1{
	margin-top:30px;

}

#residence #res_ex2{
	padding:10px 20px;
	text-align:center;
}

#residence #res_ex3,#residence #res_ex4{
	padding-top:10px;
}

#second div.sights_title h3 p.btn2 a {
	display: block;
	width: 104px;
	height: 26px;
	background: url("./img/stay_plan.gif") no-repeat;
}

#second #btn{
	padding-right:50px;
	text-align:left;
	margin-top:10px;
}

#second p.btn3{
	width: 126px;
	height: 26px;
	text-indent:-5000px;
	float:right;
}

#second p.btn3 a {
	display: block;
	width: 126px;
	height: 26px;
	background: url("./img/res_btn1.gif") no-repeat;
}


#second p.btn3 a:hover {
	background-position: bottom;
}

#second p.btn4{
	width: 100px;
	height: 26px;
	text-indent:-5000px;
	float:right;
}

#second p.btn4 a {
	display: block;
	width: 100px;
	height: 26px;
	background: url("./img/res_btn2.gif") no-repeat;
}


#second p.btn4 a:hover {
	background-position: bottom;
}

/*090707変更*/
#apartment div.grayframe table.map td.link div p{
	padding: 0px 0px 1px 23px;
	line-height:19px;
	height:19px;
}

#apartment div.grayframe table.map td.link div.map_n1 p{
	background: url("./img/n1.gif") no-repeat;
}
#apartment div.grayframe table.map td.link div.map_n2 p{
	background: url("./img/n2.gif") no-repeat;
}
#apartment div.grayframe table.map td.link div.map_n3 p{
	background: url("./img/n3.gif") no-repeat;
}
#apartment div.grayframe table.map td.link div.map_n4 p{
	background: url("./img/n4.gif") no-repeat;
}
#apartment div.grayframe table.map td.link div.map_n5 p{
	background: url("./img/n5.gif") no-repeat;
}
#apartment div.grayframe table.map td.link div.map_n6 p{
	background: url("./img/n6.gif") no-repeat;
}

#apartment div.grayframe table.map td.link div.map_n7 p{
	background: url("./img/n7.gif") no-repeat;
	width:300px;
}
#apartment div.grayframe table.map td.link div.map_n8 p{
	background: url("./img/n8.gif") no-repeat;
	width:300px;
}

#apartment div.grayframe table.map td.link div.map_n8_2 p{
	background: url("./img/n8.gif") no-repeat;
}

#apartment div.grayframe table.map td.link div.map_n9 p{
	background: url("./img/n9.gif") no-repeat;
	width:300px;
}
#apartment div.grayframe table.map td.link div.map_n10 p{
	background: url("./img/n10.gif") no-repeat;
	width:300px;
}
#apartment div.grayframe table.map td.link div.map_n11 p{
	background: url("./img/n11.gif") no-repeat;
	width:300px;
}
#apartment div.grayframe table.map td.link div.map_n12 p{
	background: url("./img/n12.gif") no-repeat;
	width:300px;
}
#apartment div.grayframe table.map td.link div.map_n13 p{
	background: url("./img/n13.gif") no-repeat;
	width:300px;
}


#second div.sights_title h3 p.title2l span {
	font-size:14px;
}

#second #residence div.itinerary {
	border: 1px solid #ccb;
	background: #e7e7d6;
	padding: 20px;
	font-size:12px;
}

#second #residence div.itinerary table.white{
	background:#fff;
	margin:10px 0;
}

#second #residence div.itinerary p.title {
	background: #a22;
	padding: 4px 0px 3px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#second #residence div.itinerary p.room_title {
	background: url("./img/mini_bar.gif") no-repeat;
	margin: 10px 20px;
	padding: 3px 0px 3px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#second #residence div.itinerary p.notice{
	padding-bottom:10px;
	margin: 5px 0px 0px 0px;
	font-size: 10px;
	line-height: 120%;
}

#apartment #residence div.grayframe {
	margin-top: 10px;
	margin-bottom:20px;
	border: 1px solid #ddc;
	border-top: none;
	background: url("./img/top011.gif") no-repeat 0px 22px;
}


/* 0713変更 */
#second #apartment p.catch{
	padding: 0px 0px 0px 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	color: #960;
}

#second #apartment div.itinerary {
	margin-top: 10px;
	border: 1px solid #ccb;
	background: #e7e7d6;
	padding: 20px 15px;
	clear:both;
}

#second #apartment div.itinerary td.f_room{
	background:#fff;
	border:none;
	padding:5px 5px 5px 0px;
}

#second #apartment div.itinerary td.f_room1{
	background:#fff;
	border:none;
	padding:5px 5px 5px 5px;
	color:#960;
	font-weight: bold;
	line-height: 130%;
	font-size: 14px;
}

#second #apartment div.itinerary table.f_right{
	padding-left:10px;
}

#apartment div.grayframe2 h3 {
	padding: 4px 0px 0px 6px;
	height: 18px;
	background: url("./img/yakkan002.gif") no-repeat;
	font-size: 12px;
	color: #fff;
}

#second #apartment div.grayframe2{
	margin-top: 20px;
	border: 1px solid #ddc;
	border-top: none;
	margin-bottom:20px;
}

#second #apartment .school{
	text-align:center;
}

#second #apartment .j-com{
	margin:15px 0px 5px 0px;
}

#second #apartment p.explain{
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	line-height: 130%;
	width:310px;
}

#second #apartment .grayframe2 p.cours{
	background:url("./img/cours_bar.gif") no-repeat;
	margin:10px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 0px 10px;
	color:#fff;
	height:18px;
}


#second #apartment .grayframe2 td{
	vertical-align:top;
}


#second #apartment td.back{
	background:url("./img/f_back.gif") no-repeat;
	width:330px;
}

#second #apartment .grayframe2 td.back p.catch{
	padding: 10px 0px 10px 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	color: #960;
} 

#second #apartment .grayframe2 p.catch{
	padding-left:10px;
}

#second #apartment .grayframe2 p.body{
	padding-left:10px;
}

#second #apartment td.back2{
	background:#F7F9FF;
	width:330px;
}

#second #apartment dl{
	width:310px;
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	line-height: 130%;
}

#second #apartment dt{
	float:left;
	width:70px;
	margin-bottom:10px;
}

#second #apartment dd{
	padding-left:70px;
	margin-bottom:10px;
	border-bottom:#ccc 1px dashed;
}

#second #apartment .grayframe2 p.kome{
	padding: 5px 10px 0px 0px;
	font-size: 11px;
	line-height: 130%;
	text-align:right;
	color:#222;
} 

#second #apartment .grayframe2 p.word{
	font-size: 12px;
	line-height: 130%;
	text-align:right;
	padding: 0px 10px 10px 0px;
	color:#333;
} 


#second #apartment .grayframe3{
	margin-top: 10px;
	border: 1px solid #ddc;
}

#second #apartment .grayframe3 td{
	vertical-align:top;
}

#second #apartment .grayframe3 table.kotsu{
	padding:15px 15px;
}

#second #apartment .grayframe3 #kotsu_top{
	margin-left:5px;
	height:35px;
	line-height:35px;
	text-indent:-5000px;
	background:url("./img/kotsu.gif") no-repeat;
}

#second #apartment .grayframe3 table.kotsu span{
	font-weight:bold;
}

#second #apartment .grayframe3 td.kotsu_ex{
	font-size:12px;
	line-height:120%;
}

#second #apartment .grayframe3 td.kotsu_ex dl{
	width:auto;
	margin:15px 15px 0px;
}

#second #apartment .grayframe3 td.kotsu_ex dt{
	margin-bottom:8px;
	float:left;
	width:20px;
	padding:0px 0px;
}

#second #apartment .grayframe3 td.kotsu_ex dd{
	margin-left:20px;
	margin-bottom:8px;
	padding:0px 0px;
	border:none;
}

#second #apartment .grayframe3 td.chuui{
	background:#EEEEDD;
}

#second #apartment .grayframe3 td.chuui ul{
	width:auto;
	margin:15px 15px 0px;
}
#second #apartment .grayframe3 td.chuui li{
	font-size:11px;
	line-height:120%;
	color:#666666;
	margin:10px 0px;
}


#second #btn_prace{
	width: 185px;
	height: 26px;
	line-height:26px;
	text-indent:-5000px;
	float:right;
	margin:-20px 0 15px 0;
}

#second #btn_prace a {
	display: block;
	width: 185px;
	height: 26px;
	background: url("./img/btn_prace.gif") no-repeat;
}
#second #btn_prace a:hover {
	background-position: bottom;
}

/*1209*/
#page div.sidemenu {
	float: left;
	width: 170px;
	background: url("./img/sidemenu007.gif") no-repeat top #ccb;
	padding: 33px 9px 9px 9px;
}
#page div.sidemenu dl#hotel {
	margin:0px 0px 5px 0px;
	font-size: 10px;
	_zoom: 1;   
    overflow: hidden;
	background:url("./img/sidemenu009.gif") repeat-y;
	padding:0px 7px;
	line-height:120%;
}
#page div.sidemenu dl#hotel dt {
	background:url("./img/sidemenu010.gif") repeat-x top;
	padding: 7px 0px 0px 0px;
	margin-top:-1px;
	text-align: left;
	font-size: 10px;
	font-weight:normal;
	color: #333;
}
#page div.sidemenu dl#hotel dd {
	background:none;
	padding: 3px 0px 7px 0px;
	text-align: left;
	font-size: 10px;
	color: #333;
}
/*2010.12.06追加*/
#page div.sidemenu dl#hotel_new {
	margin:0px 0px 5px 0px;
	font-size: 10px;
	_zoom: 1;   
    overflow: hidden;
	background:url("./img/sidemenu009.gif") repeat-y;
	padding:0px 7px;
	line-height:120%;
}
#page div.sidemenu dl#hotel_new dt {
	background:url("./img/sidemenu010.gif") repeat-x top;
	padding: 2px 0px 0px 0px;
	margin-top:-1px;
	text-align: left;
	font-size: 10px;
	font-weight:normal;
	color: #333;
}
#page div.sidemenu dl#hotel_new dd {
	background:none;
	padding: 3px 0px 3px 0px;
	text-align: left;
	font-size: 10px;
	color: #333;
}
/*ここまで*/

#page div.sidemenu2 {
	float: left;
	width: 170px;
	background: url("./img/sidemenu008.gif") no-repeat top #ccb;
	padding: 30px 9px 9px 9px;
	border-top:#fff 1px solid;
}

/*0108*/
#second2 {
	background: #fff;
	width: 800px;
	margin: 0px auto;
	padding-bottom:20px;
	text-align:left;
}
#second2 div.search_title {
	background: url("./img/search006.gif") no-repeat left 18px;
	height: 96px;
	position: relative;
}
#second2 div.search_title h3 {
	padding: 34px 0px 0px 60px;
	text-align: left;
}
#second2 div.search_title h3 p.title {
	padding: 8px 0px 4px 0px;
	font-size: 16px;
	color: #fff;
}
#second2 .search_p{
	border:1px solid #CCCCBB;
	width:698px;
	margin:10px 0px 20px 50px;
	background:#FCFCF4;
}
#second2 .search_bar{
	background:url("./img/search_bar01.gif") no-repeat;
	width:698px;
	height:21px;
}
#second2 .search_bar h4{
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding:2px 0px 0px 5px;
}
#second2 .search_bar p{
	float:right;
	font-size:10px;
	color:#333333;
	padding:3px 0px 0px 0px;
}
#second2 .search_p #search_city{
	float:left;
	width:441px;
}
#second2 div.search_p ul.citylist{
	font-size:12px;
	line-height:210%;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:left;
	width:257px;
	background:url("./img/search008.gif") no-repeat;
	min-height:215px;
	height: auto !important;
	height:215px;
}
#second2 div.search_p ul li{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
}
#second2 .search_p ul .mn01{background:url("./img/map004_01.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn02{background:url("./img/map004_02.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn03{background:url("./img/map004_03.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn04{background:url("./img/map004_04.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn05{background:url("./img/map004_05.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn06{background:url("./img/map004_06.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn07{background:url("./img/map004_07.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn08{background:url("./img/map004_08.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn09{background:url("./img/map004_09.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn10{background:url("./img/map004_10.gif") no-repeat 0px 5px;}
#second2 .search_p ul .mn11{background:url("./img/map004_11.gif") no-repeat 0px 5px;}

#second2 .search_sub{
	margin:0px 0px 0px 50px;
	_width:698px;
	width:658px;
	clear:both;
	background:#E7E7D6;
	border:1px solid #dddcc;
	padding:20px;
}
#second2 .search_white{
	background:#fff;
	padding:10px 15px;
}
#second2 .search_white h4{
	_width:628px;
	width:623px;
	_height:18px;
	height:15px;
	background:url("./img/search_bar02.gif") no-repeat;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 0px 0px 5px;
}
#second2 .search_white ul{
	margin:8px 0px 0px 0px;
	font-size:12px;
	line-height:175%;
}
#second2 .search_white li{
	background:url("./img/search_line.gif") no-repeat 0px 2px;
	padding:0px 0px 0px 5px;
}
#second2 div.search_sub2{
	padding:11px 15px 10px 15px;
	background:url("./img/search_sub001.gif") repeat-x #fcfcf4;
}
#second2 div.search_sub2 h4{
	padding:3px 0px 0px 6px;
	_height:26px;
	height:23px;
	background:url("./img/search_sub002.gif") no-repeat;
	font:bold 12px/14px sans-serf;
	color:#fff;
}
#second2 div.search_sub2 ul{
	float:left;
	padding:6px;
	width:388px;
	_width:400px;
	wi\dth:388px;
	background:url("./img/spots004.gif") no-repeat #eec;
}
#second2 div.search_sub2 ul li{
	margin:0px;
	padding:5px 0px 2px 0px;
	background:url("./img/search_sub003.gif") repeat-x bottom;
	font:10px/13px sans-serf;
}
#second2 div.search_sub2 ul li span{
	padding:0px 0px 0px 10px;
	background:url("./img/search_sub004.gif") no-repeat 2px 3px;
}
#second2 div.search_sub2 .search_right{
	float:right;
	padding:15px 0px;
	width:250px;
	border:1px solid #ddd;
	background:url("./img/search_sub005.gif") no-repeat;
}
#second2 div.search_sub2 .search_right p{
	padding:0px 7px;
	font:10px/13px sans-serf;
}
#second2 div.search_sub2 .search_right p strong{
	font:bold 12px/15px sans-serf;
}

/*20100223*/
#top_menu ul li a.ticket {
	background: url("./img/top_menu04.gif") no-repeat top;
	width: 93px;
}
#top_menu ul li a.experience {
	background: url("./img/top_menu09.gif") no-repeat top;
	width: 93px;
}
#top_menu ul li a.airport {
	background: url("./img/top_menu10.gif") no-repeat top;
	width: 63px;
}
#top_menu ul li a.mail2 {
	background: url("./img/top_menu08_new.gif") no-repeat top;
	width: 120px;
}
#top_menu ul li a:hover {
	background-position: bottom;
}
#top_menu ul li a.here, #top_menu ul li a.here:hover {
	background-position: center;
}

#topsearch {
	margin-bottom: 10px;
	border: 1px solid #ccb;
	vertical-align: top;
	background: url("./img/top001.gif") no-repeat #fcfcf4 0px 39px;
}
#topsearch h3 {
	background: url("./img/top_search001.gif") no-repeat top;
	width: 575px;
	height:23px;
	text-indent:-76500px;
}
#topsearch p.map {
	float: left;
	width: 376px;
	height: 215px;
	overflow: hidden;
}
#topsearch div {
	float: right;
	width: 188px;
}
#topsearch div table {
	width: 176px;
	margin: 6px 0px 0px 0px;
}
#topsearch div table th {
	background: url("./img/top_search003.gif") repeat-x bottom;
	width: 76px;
	font-size: 10px;
	font-weight: normal;
	line-height: 116%;
	text-align: left;
}
#topsearch div table td {
	background: url("./img/top_search003.gif") repeat-x bottom;
	padding:3px 0px;
}
#topsearch div table tr.search_con1 td, #topsearch div table tr.search_con2 td,
#topsearch div table tr.search_con1 th, #topsearch div table tr.search_con2 th {
	background: none;
	padding:3px 0px 0px;
}
#topsearch div table td input, #topsearch div table td select {
	width: 96px;
	border: 1px solid #ccc;
}
#topsearch div table td select {
	width: 100px;
}
#topsearch div p {
	padding: 6px 0px 0px 0px;
	text-align: center;
}

#page div.main table.TR td ul {
	padding: 0px 8px;
}
#page div.main table.TR td p.oldinfo {
	padding: 4px 8px 6px 0px;
	font-size: 10px;
	line-height: 116%;
	text-align: right;
}
#page div.main div.theme h4.theme_topic {
	background: url("./img/top021.gif") no-repeat #fcfcf4;
	padding: 8px 15px 4px 15px;
	width: 545px;
	font-size: 12px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
#page div.main div.theme table.theme1 td {
	background: none;
	background: url("./img/top014.gif") no-repeat;
	padding: 2px 0px 20px 0px;
}
#page div.main div.theme table.theme1 td.left {
	padding: 2px 1px 20px 0px;
}
#page div.main div.theme table.theme1 div.theme_main {
	clear: both;
	padding: 10px 9px 0px 9px;
}
#page div.main div.theme table.theme1 div.theme_main p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 120%;
}
#page div.main div.theme table.theme1 div.theme_main p.theme_pic {
	float: left;
	width: 100px;
	height: 70px;
}
#page div.main div.theme table.theme1 div.theme_main p.theme_tour {
	float: right;
	width: 164px;
}
#page div.main div.theme table.theme1 div.theme_main p.theme_ex {
	float: right;
	padding: 2px 0px 0px 0px;
	width: 164px;
	font-size: 10px;
}

/*20100223*/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*------ 20110930 Spa loccitane Palis ------*/
#second #SlpTitle{
	padding:5px 5px 0px;
}
#second #SlpCopy{
	margin:0px 5px;
	background: url("./img/slp/slp003.gif") repeat-x 100% bottom;
}
#second #SlpCopy p.Title{
	padding:23px 218px 0px 76px;
}
#second #SlpCopy p.CopyText{
	padding:20px 0px 28px 0px;
	font-size:12px;
	line-height:18px;
}
#second #SlpCopy p.CopyText span{
	font-weight:bold;
	color:#f36;
}
#second #SlpMainPhoto{
	margin:0px 5px;
	padding:1px;
	border:1px solid #ca8;
}
#second #SlpServiceMenu{
	padding:15px 5px;
	list-style:none;
}
#second #SlpServiceMenu li{
	float:left;
	padding:4px;
	width:380px;
	_width:388px;
	w\idth:380px;
	background:#eeead5;
}
#second #SlpServiceMenu li.BodyCare{
	float:right;
}
#second #SlpServiceMenu li p.BodyText{
	border:1px solid #ca8;
	border-top:none;
	padding:10px 14px 0px;
	height:128px;
	background:#fff;
	text-align:left;
	font-size:10px;
	line-height:120%;
}
#second #SlpServiceMenu li p.BodyText strong{
	display:block;
	padding:0px 0px 4px;
	font-size:12px;
	line-height:120%;
	color:#c69;
}
#second #SlpServiceMenu li p.BodyText span{
	line-height:20px;
}
#second #SlpServiceMenu li p.BodyTextLong{
	border:1px solid #ca8;
	border-top:none;
	padding:10px 14px 0px;
	height:158px;
	background:#fff;
	text-align:left;
	font-size:10px;
	line-height:120%;
}
#second #SlpServiceMenu li p.BodyTextLong strong{
	display:block;
	padding:0px 0px 4px;
	font-size:12px;
	line-height:120%;
	color:#c69;
}
#second #SlpServiceMenu li p.BodyTextLong span{
	line-height:15px;
	margin:3px 0 0 0;
}

#second #SlpPoint{
	float:left;
	padding:0px 0px 0px 5px;
	width:580px;
	_width:585px;
	w\idth:580px;
}
#second #SlpPoint dl{
	padding:5px;
	background:#eeead5;
}
#second #SlpPoint dl dd{
	margin:3px 0px 0px;
	background: url("./img/slp/slp009.gif") no-repeat 0px bottom #fff;
	text-align:left;
}
#second #SlpPoint dl dd div{
	padding:12px 12px 12px 40px;
}
#second #SlpPoint dl dd.Point01 div{
	background: url("./img/slp/slp010.gif") no-repeat 0px 0px;
}
#second #SlpPoint dl dd.Point02 div{
	background: url("./img/slp/slp011.gif") no-repeat 0px 0px;
}
#second #SlpPoint dl dd.Point03 div{
	background: url("./img/slp/slp012.gif") no-repeat 0px 0px;
}
#second #SlpPoint dl dd.Point04 div{
	background: url("./img/slp/slp013.gif") no-repeat 0px 0px;
}
#second #SlpPoint dl dd div p.Title{
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#c49;
}
#second #SlpPoint dl dd div ul{
	margin:2px 0px 0px;
	list-style:none;
}
#second #SlpPoint dl dd div ul li{
	padding:4px 0px 0px 10px;
	background:url("./img/slp/slp014.gif") no-repeat 0px 9px #fff;
	font-size:12px;
	line-height:140%;
}
#second #SlpPoint dl dd div p.Notice{
	margin:8px 0px 0px;
	font-size:10px;
	line-height:120%;
}
#second #SlpPoint dl dd.Point03 div p.Image{
	float:right;
	width:230px;
}
#second #SlpPoint dl dd.Point03 div p.Title{
	float:left;
	width:270px;
}
#second #SlpPoint dl dd.Point03 div ul{
	float:left;
	width:270px;
}
#second #SlpPoint dl dd.Point03 div p.Notice{
	float:left;
	width:260px;
	text-indent:-10px;
	padding:0px 0px 0px 10px;
}
#second #SlpRightSide{
	float:right;
	width:200px;
}
#second #SlpRightSide p.SlpPhotos{
	border-right:1px solid #e6e2cc;
	border-bottom:1px solid #e6e2cc;
	margin:4px 10px 0px 0px;
	padding:3px;
	background:#eeead5;
}
#second #SlpRightSide p.SlpPhotos img{
	border:1px solid #fff;
}
#second #SlpRightSide p.Experiences{
	padding:0px 0px 4px;
}
#second #SlpRightSide p.Experiences a{
	display:block;
	width:190px;
	height:40px;
	background:url("./img/slp/slp018.gif") no-repeat 0px 0px #e6e2cc;
}
#second #SlpTourLink{
	clear:both;
	padding:30px 0px 0px 160px;
	*height:110px;
	text-align:left;
}
#second #SlpTourLink a{
	display:block;
	*margin:30px 0px 0px;
	width:480px;
	height:60px;
	background:url("./img/slp/slp019.gif") no-repeat 0px 0px #e6e2cc;
}
#second #SlpRightSide p.Experiences a:hover,#second #SlpTourLink a:hover{
	background-position:bottom;
}
#second #SlpRightSide p.Experiences a span,#second #SlpTourLink a span{
	position:absolute;
	left:-14400px;
}

/*---- LBC ----*/
#second #LBCHead{
	padding:5px 5px 0px 5px;
}
#second #LBCHead p{
	padding:25px 10px 0px 10px;
	border:1px solid #e2ddcc;
	background:url("./img/lbc/lbc001.gif") repeat-x 100% bottom #fff;
	text-align:left;
}
#second #LBCHead p span{
	display:block;
	height:39px;
	text-indent:6px;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	color:#666;
}
#second #LBCBody{
	padding:20px;
}
#second #LBCBody #MainPhoto li.LeftBlock{
	float:left;
	width:390px;
}
#second #LBCBody #MainPhoto li.RightBlock{
	float:right;
	width:355px;
}
#second #LBCBody #MainPhoto li.RightBlock p.LeftCell{
	float:left;
	width:115px;
}
#second #LBCBody #MainPhoto li.RightBlock p.RightCell{
	float:right;
	width:235px;
}
#second #LBCBody #MainPhoto li.RightBlock p.MapCell{
	clear:both;
	border-top:15px solid #fff;
	padding:12px 0px;
	background:#e2ddcc;
	text-align:center;
}
#second #LBCBody #Switch{
	clear:both;
	padding:12px 0px 0px;
}
#second #LBCBody #Switch li{
	float:left;
	padding:9px 0px 0px 0px;
	background:url("./img/lbc/lbc006.gif") no-repeat 0px 8px;
}
#second #LBCBody #Switch li a{
	display:block;
	margin:0px 4px 2px 0px;
	border:1px solid #fff;
	width:70px;
	height:80px;
}
#second #LBCBody #Switch li a:hover{
	border:1px solid #920;
}
#second #LBCBody #BodyText{
	clear:both;
	padding:20px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#444;
	
}
/*---- LBCDetail ----*/
#second #LBCDetail{
	margin:30px 16px 0px;
	padding:0px 0px 20px;
	border:2px solid #eae6d5;
	background:url("./img/lbc/lbc007.gif") repeat-y 0px 100%;
}
#second #LBCDetail p.Title{
	height:42px;
	font-size:14px;
	font-weight:bold;
	line-height:34px;
	color:#865;
	background:url("./img/lbc/lbc008.gif") repeat-y 0px 100%;
}
#second #LBCDetail div.Second{
	clear:both;
	padding:20px 0px 0px 0px;
}
#second #LBCDetail div.Second p.Title{
	border-top:2px solid #eae6d5;
}
#second #LBCDetail p.SubTitle{
	padding:10px 0px 0px 15px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#444;
}
#second #LBCDetail table.Schedule{
	width:736px;
}
#second #LBCDetail table.Schedule caption{
	padding:6px 0px 0px;
	width:736px;
	background:url("./img/lbc/lbc009.gif") no-repeat 0px bottom;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#987;
}
#second #LBCDetail table.Schedule th,#second #LBCDetail table.Schedule td.Action{
	padding:7px 0px 5px;
	background:url("./img/lbc/lbc010.gif") repeat-x 100% bottom;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	color:#444;
}
#second #LBCDetail table.Schedule th{
	width:70px;
}
#second #LBCDetail table.Schedule td.Action{
	width:384px;
}
#second #LBCDetail table.Schedule td.Photo{
	width:280px;
}
#second #LBCDetail table.Schedule td.LongCell{
	width:670px;
}
#second #LBCDetail table.Schedule td a{
	padding:0px 0px 0px 8px;
	background:url("./img/lbc/lbc011.gif") no-repeat 0px center;
	font-size:12px;
	color:#876;
}
#second #LBCDetail table.Schedule td a:hover{
	text-decoration:none;
	color:#920;
}
#second #LBCDetail div.DaySection{
	position:relative;
	margin:6px 0px 0px 14px;
}
#second #LBCDetail div.DaySection ul.cityPhoto{
	position:absolute;
	top:25px;
	left:456px;
	width:280px;
}
#second #LBCDetail div.DaySection ul.cityPhoto li{
	float:left;
	padding:6px 0px 0px 10px;
	width:130px;
	_width:140px;
	w\idth:130px;
	text-align:left;
	font-size:10px;
	line-height:120%;
}
#second #LBCDetail div.DaySection ul.cityPhoto li.RightCell{
	float:Right;
}
#second #LBCDetail div.DaySection ul.cityPhoto li img{
	margin:0px 0px 2px;
}
#second #LBCDetail table.Point{
	margin:0px 0px 0px 14px;
	width:736px;
}
#second #LBCDetail table.Point th{
	padding:10px 0px 0px 0px;
	width:26px;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	font-style:italic;
	color:#ba7;
}
#second #LBCDetail table.Point td{
	padding:10px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:140%;
	color:#444;
}
#second #TourLink{
	padding:40px 0px 20px 81px;
}
#second #TourLink a{
	display:block;
	width:642px;
	height:42px;
	background:url("./img/lbc/lbc020.gif") no-repeat 0px 0px;
}
#second #TourLink a:hover{
	background-position:bottom;
}
#second #TourLink a span{
	position:absolute;
	left:-1603000px;
}
/*---- Add ----*/
#second #LBCBody #BodyText{
	clear:both;
	padding:20px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#444;
}
#second #LBCBody #BodyText{
	clear:both;
	padding:20px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:150%;
	color:#444;
}
#second #LBCBody #BodyText p{
	float:left;
	width:600px;
}
#second #LBCBody #BodyText ul{
	float:right;
	width:160px;
}
#second #LBCBody #BodyText ul li{
	padding:5px 0px 0px;
}
#second #LBCBody #BodyText ul li a{
	display:block;
	width:160px;
	height:41px;
}
#second #LBCBody #BodyText ul li a.Report001{
	background:url("./img/lbc/lbc021.gif") no-repeat 0px 0px;
}
#second #LBCBody #BodyText ul li a.Report002{
	background:url("./img/lbc/lbc022.gif") no-repeat 0px 0px;
}
#second #LBCBody #BodyText ul li a:hover{
	background-position:bottom;
}
#second #LBCBody #BodyText ul li a span{
	position:absolute;
	left:-1603000px;
}
/*---- 20111109 ----------------------------*/
/*---- LourdesCampaign  --------------------*/
/*---- LCHead ----*/
#LCHead{
	border:1px solid #fff;
	padding:31px 23px 16px 19px;
	background:url("./img/lc/lc001.gif") repeat-x 100% 0px;
}
#TieUp{
	margin:0px 31px;
	width:738px;
}
#TieUp th{
	padding:12px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#c60;
}
#TieUp th{
	padding:10px 0px 0px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#c60;
}
#TieUp td{
	padding:10px 0px 0px;
	text-align:left;
	font-size:12px;
	line-height:120%;
}
#TieUp td p{
	display:table;
}
#TieUp td a{
	display:table-cell;
	padding:0px 12px 0px 0px;
	background:url("./img/lc/lc003.gif") no-repeat right 2px;
	text-decoration:none;
	color:#300;
}
/*---- LCBody ----*/
#LCBody{
	margin:0px 31px;
	text-align:left;
}
#LCBody h4{
	margin:30px 0px 0px;
}
#LCBody p.LC001LeftCell{
	float:left;
	padding:20px 0px;
	width:380px;
}
#LCBody div.LC001RightCell{
	float:right;
	padding:6px 0px 20px;
	width:344px;
	font-size:12px;
	line-height:120%;
}
#LCBody div.LC001RightCell p.Title{
	margin:12px 0px 0px;
	font-weight:bold;
	line-height:16px;
	color:#887;
}
#LCBody div.LC001RightCell p.Body{
	margin:3px 0px 0px;
}
#LCBody div.LC001RightCell ul li{
	padding:3px 0px 0px 8px;
	background:url("./img/lc/lc006.gif") no-repeat left 6px;
}
div.LCSection{
	clear:both;
	padding:0px 0px 20px;
	border:1px solid #eed;
}
div.LCSection p.Head{
	padding:10px 15px 12px;
	background:url("./img/lc/lc007.gif") no-repeat 0px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#864;
}
div.LCSection p.Title{
	padding:10px 20px 0px;
	font-size:10px;
	font-weight:bold;
	line-height:120%;
	color:#975;
}
div.LCSection ul.TextList{
	padding:2px 20px 0px;
}
div.LCSection ul.TextList li{
	padding:4px 0px 0px 8px;
	background:url("./img/lc/lc006.gif") no-repeat left 7px;
	font-size:10px;
	line-height:120%;
}
div.LCSection table.Schedule{
	margin:4px 20px 0px;
	width:698px;
}
div.LCSection table.Schedule th{
	background:#f3f3e6;
	text-align:center;
	font-size:10px;
	line-height:18px;
	color:#999;
}
div.LCSection table.Schedule td{
	padding:4px 0px 5px;
	background:url("./img/lc/lc008.gif") repeat-x 100% bottom;
	vertical-align:top;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
div.LCSection table.Schedule td.Sch{
	text-align:left;
}
div.LCSection div.NoticeSection{
	padding:2px 20px 0px;
}
div.LCSection div.NoticeSection dl{
	float:left;
	width:338px;
}
div.LCSection div.NoticeSection dl.RightCell{
	float:right;
}
div.LCSection div.NoticeSection dl dt{
	padding:10px 0px 0px;
	font-size:10px;
	font-weight:bold;
	line-height:120%;
	color:#975;
}
div.LCSection div.NoticeSection dl dd{
	padding:4px 0px 0px 8px;
	background:url("./img/lc/lc006.gif") no-repeat left 7px;
	font-size:10px;
	line-height:120%;
}
div.LCSection div.NoticeSection dl dd span{
	font-weight:bold;
	color:#666;
}
#LCBody p.Banner{
	margin:15px 0px 30px;
	padding:1px;
	border:1px solid #eed;
}
#LCBody p.LC002LeftCell{
	float:left;
	padding:18px 0px 0px;
	width:347px;
	text-align:right;
}
#LCBody dl.LC002RightCell{
	float:right;
	padding:6px 19px 0px 0px;
	_width:375px;
	width:356px;
	text-align:left;
}
#LCBody dl.LC002RightCell dt{
	padding:10px 0px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#887;
}
#LCBody dl.LC002RightCell dd{
	padding:2px 0px 0px;
	font-size:12px;
	line-height:140%;
}
#LCBody dl.LC002RightCell dd p.Photo{
	padding:14px 0px 0px;
}
#LCBody #MoreInformation{
	clear:both;
	margin:0px 19px;
	padding:31px 0px 0px;
	background:url("./img/lc/lc015.gif") repeat-x 100% 16px;
	list-style:none;
}
#LCBody #MoreInformation li{
	display:inline;
	float:left;
}
#LCBody #MoreInformation li.RightCell{
	float:right;
}
#LCBody #MoreInformation li a{
	display:block;
	width:343px;
	height:34px;
	background:url("./img/lc/lc013.gif") no-repeat 0px 0px;
}
#LCBody #MoreInformation li.RightCell a{
	background:url("./img/lc/lc014.gif") no-repeat 0px 0px;
}
#LCBody #MoreInformation li a:hover{
	background-position:bottom;
}
#LCBody #MoreInformation li a span{
	position:absolute;
	left:-1603000px;
}

/*---- Versailles ----*/
#second #VMTHead{
	padding:5px 5px 0px 5px;
	text-align:left;
}
#second #VMTHead p{
	padding:20px 10px 16px;
	background:url("./img/versailles/vmt001.gif") repeat-x 100% top #f3f9ea;
	border:1px solid #e2ddcc;
}
#second #VMTHead p span{
	display:block;
	padding:8px 5px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:130%;
	color:#666;
}
#second #VMTBody{
	padding:20px;
	text-align:left;
}
#second #VMTBody #MainPhoto{
}
#second #VMTBody #MainPhoto li.LeftBlock{
	float:left;
	width:390px;
}
#second #VMTBody #MainPhoto li.RightBlock{
	float:right;
	width:355px;
}
#second #VMTBody #MainPhoto li.RightBlock p.LeftCell{
	float:left;
	width:170px;
}
#second #VMTBody #MainPhoto li.RightBlock p.RightCell{
	float:right;
	padding:55px 0px 0px;
	width:180px;
}
#second #VMTBody #MainPhoto li.RightBlock p.BottomCell{
	clear:both;
	padding:5px 0px 15px;
}
#second #VMTBody dl.Switch{
	clear:both;
	padding:5px 0px 0px;
	background:url("./img/versailles/vmt006.gif") no-repeat 0px 2px #fff;
}
#second #VMTBody dl.Switch dt{
	display:inline;
	float:left;
	padding:0px 3px 5px;
	width:141px;
	_width:147px;
	wi\dth:141px;
}
#second #VMTBody dl.Switch dt p{
	display:block;
	border:1px solid #e6e6e6;
	background:url("./img/versailles/vmt007.gif") repeat-x 100% top #f3f3dd;
	vertical-align:middle;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:42px;
	color:#888;
}
#second #VMTBody dl.Switch dd{
	display:inline;
	float:left;
	padding:0px 0px 2px 2px;
}
#second #VMTBody dl.Switch dd a{
	display:block;
	width:59px;
	height:44px;
	background:url("./img/versailles/vmt008.gif") no-repeat 0px 0px;
}
#second #VMTBody dl.Switch dd a img{
	margin:1px 0px 0px 1px;
	width:55px;
	height:40px;
}
#second #VMTBody dl.Switch dd a:hover{
	background-position:0px bottom;
}
#second #VMTBody dl.Switch dd a:hover img{
	margin:2px 0px 0px 2px;
}
#second #VMTBody #BodyText{
	clear:both;
	padding:20px 0px 10px 0px;
	font-size:12px;
	line-height:148%;
}
/* ---- ----*/
#second #VMTDetail{
	margin:10px 16px 0px;
	padding:0px 0px 20px;
	border:2px solid #dde2cc;
	background:url("./img/versailles/vmt010.gif") repeat-y 0px 100% #fbfff3;
}
#second #VMTDetail p.Title{
	height:42px;
	background:url("./img/versailles/vmt011.gif") no-repeat 0px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:34px;
	color:#696;
}
#second #VMTDetail #CaptureManualSet{
	float:left;
	width:379px;
}
#second #VMTDetail #CaptureManualSet th{
	width:29px;
	padding:7px 0px 5px;
	vertical-align:top;
	text-align:left;
	text-indent:15px;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
	color:#9a9;
}
#second #VMTDetail #CaptureManualSet td{
	width:350px;
	padding:6px 0px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:132%;
}
#second #VMTDetail #CaptureManualSet td p{
	padding:0px 0px 4px;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#897;
}
#second #VMTDetail #CaptureManualSet td p a{
	display:block;
	width:350px;
	height:20px;
	background:url("./img/versailles/vmt012.gif") no-repeat 0px 0px;
	text-indent:4px;
	line-height:18px;
	color:#897;
}
#second #VMTDetail #CaptureManualSet td p a:hover{
	background-position:bottom;
	text-indent:5px;
	line-height:20px;
	color:#fff;
}
#second #VMTDetail #CaptureManualPhoto{
	float:right;
	padding:9px 0px 0px;
	width:367px;
}
#second #VMTDetail #CaptureManualPhoto li{
	float:left;
	width:175px;
}
#second #VMTDetail #CaptureManualPhoto li div{
	margin:0px 4px 4px 0px;
	padding:3px;
	border:1px solid #e6e6e6;
	background:#fff;
}
#second #VMTDetail #CaptureManualPhoto li div p.Photo{
	float:left;
	width:90px;
	text-align:right;
}
#second #VMTDetail #CaptureManualPhoto li div p.Text{
	float:right;
	width:68px;
	text-align:left;
	font-size:10px;
	line-height:124%;
}
#second #VMTDetail #CaptureManualPhoto li.Long div p.Photo{
	width:80px;
}
#second #VMTDetail #CaptureManualPhoto li.Long div p.Text{
	width:78px;
}
#second #VMTDetail #CaptureManualPhoto li.Wide{
	width:350px;
}
#second #VMTDetail #CaptureManualPhoto li.Wide div p.Photo{
	width:176px;
}
#second #VMTDetail #CaptureManualPhoto li.Wide div p.Text{
	width:152px;
}
#second #VMTDetail ul.Report{
	clear:both;
	padding:12px 0px 0px 17px;
}
#second #VMTDetail ul.Report li{
	display:table;
	_display:inline;
	float:left;
	padding:0px 10px 0px 0px;
}
#second #VMTDetail ul.Report li a{
	display:table-cell;
	_display:block;
	padding:4px 10px 4px 18px;
	width:328px;
	_width:356px;
	wi\dth:328px;
	height:45px;
	border:1px solid #e6e6e6;
	background:url("./img/versailles/vmt020.gif") no-repeat 0px center #fff;
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	line-height:120%;
	color:#888;
}
*:first-child+html #second #VMTDetail ul.Report li a{
	display:block;
}
#second #VMTDetail ul.Report li.Wide a{
	width:736px;
	_width:734px;
	wi\dth:736px;
}
#second #VMTDetail ul.Report li a:hover{
	border:1px solid #999;
	background:url("./img/versailles/vmt020.gif") no-repeat -800px center #c69;
	color:#fff;
}
#second #VMTDetail #HotelList{
	padding:7px 15px 0px;
}
#second #VMTDetail #HotelList li{
	display:inline;
	float:left;
	padding:0px 0px 14px;
	border:1px solid #e6e6e6;
	width:334px;
}
#second #VMTDetail #HotelList li.RightCell{
	float:right;
	width:384px;
}
#second #VMTDetail #HotelList li a{
	display:block;
	margin:14px 0px 0px 14px;
	height:60px;
}
#second #VMTDetail #HotelList li.LeftCell a{
	width:305px;
	background:url("./img/versailles/vmt021.gif") no-repeat 0px 0px;

}
#second #VMTDetail #HotelList li.RightCell a{
	width:357px;
	background:url("./img/versailles/vmt022.gif") no-repeat 0px 0px;
}
#second #VMTDetail #HotelList li a:hover{
	background-position:bottom;
}
#second #VMTDetail #HotelList li p{
	margin:10px 14px 0px;
	height:95px;
	font-size:12px;
	line-height:148%;
}
#second #VMTDetail #HotelList li img{
	margin:0px 14px;
}
#second #VMTourLink{
	padding:30px 0px 20px 81px;
}
#second #VMTourLink a{
	display:block;
	width:642px;
	height:42px;
	background:url("./img/versailles/vmt025.gif") no-repeat 0px 0px;
}
#second #VMTourLink a:hover{
	background-position:bottom;
}
#second #VMTDetail #HotelList li a span,#second #VMTourLink a span{
	position:absolute;
	left:-1603000px;
}

/*---- 20111227Start ----*/
#second #VMTBody #MainPhoto li.LeftBlock{
	float:left;
	width:390px;
	height:370px;
}
#second #VMTBody #MainPhoto li.LeftBlock p{
	font-size:10px;
	line-height:12px;
}
#second #VMTBody #MainPhoto li.RightBlock p.BottomCell{
	clear:both;
	padding:5px 0px 0px;
}
/*---- 20111227End ----*/



/*---- 201307Wide ----*/
#WideContainer{
	margin: 0px auto;
	width:1020px;
}
#WideContainer h1{
	background:url("./img/head001.gif") no-repeat;
	margin:0px;
	width:1010px;
	_width:1020px;
	wi\dth:1010px;
	height:20px;
	padding:0px 10px 0px 0px;
	font-size:12px;
	line-height:20px;
}
#WideContainer #head{
	width:1020px;
	heiht:80px;
	padding:0px;
}
#WideContainer #head h2 {
	width:400px;
}
#WideContainer #top_menu {
	background: url("./img/head007_new.jpg") no-repeat;
	margin:0px 10px;
	width:1000px;
	height:70px;
}
#WideContainer #page{
	background:#fff;
	width:1000px;
	margin:0px 10px;
	padding:10px 0px 0px;
	background:url("./img/window002.png") no-repeat 0px 10px #fff;
}
#WideContainer #page div.window{
	float:left;
	width:788px;
	padding:0px;
	background:none;
}
#WideContainer #page #LeftSide{
	float:left;
	width:198px;
	padding:2px 0px 0px;
}
#WideContainer #page #LeftSide p.bn{
	margin:8px 9px 0px 19px;
}
#WideContainer #page #LeftSide div.Section001{
	margin:10px 0px 0px 10px;
	padding:33px 0px 9px;
	background: url("./img/sidemenu008.gif") no-repeat top #ccb;
}
#WideContainer #page #LeftSide div.Section001 p.bn{
	margin:8px 9px 0px;
}
#WideContainer #page #LeftSide div.Section001 #FlashBanner{
	margin:8px 9px 0px;
}
/*---- 20130712START ----*/
#WideContainer #RightSide{
	float:right;
	width:198px;
	padding:41px 0px 0px;
	background: url("./img/rightside001.png") no-repeat 0px top;
}
#WideContainer #RightSide p.bn{
	margin:0px 19px 8px 9px;
}
#WideContainer #RightSide div.Section002{
	margin:15px 10px 15px 0px;
	padding:33px 0px 9px;
	background: url("./img/sidemenu007.gif") no-repeat top #ccb;
}
/*---- 20130712END ----*/
#WideContainer #RightSide #HotelNew{
	margin:0px 9px 0px 9px;
	padding:4px 7px 0px;
	background:url("./img/sidemenu009.gif") repeat-y;
	font-size:10px;
	line-height:120%;
}
#WideContainer #RightSide #HotelNew dt{
	background:url("./img/sidemenu010.gif") repeat-x top;
	padding:2px 0px 0px 0px;
	margin-top:-1px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	color:#333;
}
#WideContainer #RightSide #HotelNew dd{
	background:none;
	padding:3px 0px 3px 0px;
	text-align:left;
	font-size:10px;
	color:#333;
}
#WideContainer #RightSide #Weather{
	margin:10px 15px 0px 5px;
	background:#fff;
}
#WideContainer #RightSide #Weather dt{
	background:#eeeee7;
	text-indent:9px;
	text-align:left;
	font-size:10px;
	line-height:16px;
}
#WideContainer #RightSide #Weather dd{
	background:#fff;
	text-align:center;
}
#WideContainer #RightSide p.ab{
	margin:40px 19px 10px 9px;
}
#WideContainer #Return{
	clear: both;
	margin:0px 10px;
	padding:5px 10px 10px;
	background:#fff;
	text-align:right;
}
#WideContainer #Return a{
	background: url("./img/return.gif") no-repeat;
	padding: 0px 0px 0px 13px;
	font-size: 10px;
	line-height:18px;
	color: #8bf;
}
#WideContainer #footer{
	margin:0px 10px;
	width:1000px;
	text-align:center;
}
#WideContainer #footer ul{
	text-align:left;
}
/*20131010*/
#second h3.STtour{
	clear:both;
	padding:0px 0px 0px;
	position:relative;
}
#second h3.STtour a:hover{
	background-position:2px 2px;
}
#second div.STtour{
	border:1px solid #eee6cc;
	border-top:none;
	padding:10px;
	background:url("/loccitane/img/loccitane005.gif") repeat-x 100% bottom;
	font-size:12px;
	line-height:130%;
	margin:0 0 15px 0;
}
/*20161107*/
#second .hotel_title_new{
/*	background-color:#f89898;*/
	text-shadow: 1px 1px 1px #822a2a;
	border-bottom: 3px solid #f05251;
	background:#f89898 url("img/title_back_white.png") no-repeat right bottom;
	}

#second div.hotel_title_new h3 {
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 20px;
    padding: 24px 0 20px;
	 margin: 0 auto;
	 line-height:25px;
    text-align: left;
	width:720px;
}

#second div.hotel_title_new h3 p {
    color: #fff;
    font-size: 12px;
	border-bottom:1px solid #fff;
    padding: 0 0 4px;
}

#second div.hotel_title_new h3 p span {
    color: #ff0;
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 10px;
}
#second div.hotel_list{
	background:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	  margin: 10px 10px 0;
    width: 780px;
	}

#second div.hotel_list div {
	background:none;
	}
#second div.hotel_list .hotel-inner {
    background: none;
    border: none;
    padding: 9px 19px 19px;
}

#second div.hotel_list div table th {
    color: #960;
    font-weight: normal;
    padding: 12px 0 8px;
    vertical-align: top;
    width: 220px;
}
#second div.hotel_list div table {
    font-size: 14px;}
	
#second div.hotel_list div table td ul li {
	font-size:12px;
	padding: 0 0 3px;
	}
#second .hotel-btn-2016 a:hover img{
	opacity:0.8;
	}
/*20131010*/

.Clearfix:after{
    content:".";
    display:block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.Cclearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .Clearfix{height:1%;}
.Clearfix {display:block;}
/* End hide from IE-mac */
