﻿@charset "utf-8";

/*=====================================================

* 00. share

* P1. index
* P2. detail      

=====================================================*/

/*=====================================================
* 00. share                                     
=====================================================*/
dl.sort {
	margin-bottom: 3px;
	text-align: right;
}

dl.sort dt,
dl.sort dd {
	display: inline;
	border-right: 1px solid #666;
}

dl.sort dd a {
	margin: 0 2px;
}

div.page_nav {
	clear: both;
	margin-bottom: 10px;
	padding: 1px 2px;
	background: #954091;
	text-align: right;
	color: #fff;
}

div.page_nav a,
div.page_nav a:visited {
	color: #fff;
}

div.page_nav ul li {
	display: inline;
	margin-left: 5px;
}

div.page_nav ul li.number a {
	padding: 0 5px;
	border-left: 1px solid #fff;
}

div.page_nav ul li.number a.edge {
	border-right: 1px solid #fff;
}

p.icon_info {
	margin: 30px 0 25px 0;
	text-align: center;
	font-size: 11px;
}
	

/*=====================================================
* P1. index                                         
=====================================================*/
ul.infolist {
	margin: 5px 0 15px 0;
	border: 1px solid #573476;
	border-bottom: none;
}

ul.infolist li {
	width: 828px;
	padding: 5px 0;
	border-bottom: 1px solid #573476; 
	background: url(/images/html/information/infolist_bg.gif) repeat-y;
}

ul.infolist li.bg_color {
	background-color: #ededf8;
}

ul.infolist dl dt.date {
	float: left;
	width:	145px;
	text-indent: 5px;
}

ul.infolist dl dt.country {
	float: right;
	width:	120px;
	text-indent: 5px;
}

ul.infolist dl dd {
	margin: 0 125px 0 150px;
}

/*=====================================================
* P2. detail                                        
=====================================================*/
h1 {
	font-size: 45px !important;
}

strong {
	font-weight: bold !important;
}

em {
	font-style: italic !important;
}

div.ttl_section {
	margin-bottom: 15px;
	padding: 5px 0;
	border: 1px solid #573476;
	background: url(/images/html/information/ttl_section_bg.gif) repeat-y;
}

div.ttl_section dl.date {
	float: left;
	width: 414px;
}

div.ttl_section dl dt {
	float: left;
	width: 119px;
}

div.ttl_section dl dt,
div.ttl_section dl dd {
	text-indent: 5px;
}

div.text_section {
	float: right;
	width: 620px;
}

div.photo_section {
	float: left;
	width: 200px;
}

div.text_section p,
div.photo_section p {
	margin-bottom: 1em;
}

.detail p.keep_center {
	clear: both;
	padding-top: 0.5em;
	border-top: 1px dotted #573476;
}


/*------------------------------------------------------*/
/*   clearfix                                           */
/*------------------------------------------------------*/
div.calendar ul:after,
ul.recommend_tour li:after,
ul.col3_list:after,
div.photo_section ul:after,
ul.album_cat_list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.calendar ul,
ul.recommend_tour li,
ul.col3_list,
div.photo_section ul,
ul.album_cat_list {
	display: inline-block;
}

/* hides from IE-mac \*/
* html div.calendar ul,
* html ul.recommend_tour li,
* html ul.col3_list,
* html div.photo_section ul,
* html ul.album_cat_list {
	height: 1%;
}

div.calendar ul,
ul.recommend_tour li,
ul.col3_list,
div.photo_section ul,
ul.album_cat_list {
	display: block;
}
/* End hides from IE-mac */


