@import "common_parts.css";

dl,dt,dd,ul,li{
	margin: 0;
}
ul,li{
	list-style-position: outside;
}

/* リンク設定 */
a:link{
	color: #015486;
}
a:visited{
	color: #015486;
}
a:hover{
	color: #E48600;
}
a:active{
	color: #E48600;
}

/* テーブル強制文字指定 */
table{
	font-size: 100%;
}

/* レイアウト */
#sekai-left{
	width: 290px;
	float: left;
}
#sekai-right{
	width: 470px;
	float: right;
}

/* タイトル */
#sekai-title{
	border-top: 10px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
#sekai-menu{
	background: url(http://img.4travel.jp/img/sekaiisan/menu_haikei2.gif) repeat top left;
	margin-bottom: 10px;
}
#sekai-menu ul{
	background: url(http://img.4travel.jp/img/sekaiisan/menu_haikei.jpg) repeat-x top left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}
#sekai-menu li{
	float: left;
	border-right: 1px solid #000;
}
#sekai-menu li a{
	text-decoration: none;
	display: block;
	line-height: 26px;
	padding: 0 20px;
	font-size: 12px;
}
#sekai-menu li a:link{
	color: #fff;
}
#sekai-menu li a:visited{
	color: #fff;
}
#sekai-menu li a:hover{
	color: #E48600;
}
#sekai-menu li a:active{
	color: #E48600;
}

/* DVD・旅行記 */
.sekai-dvd li{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0;
}
.sekai-dvd li.end{
	border-bottom: none;
}
.sekai-dvd li img.sekai-dvd-img{
	float: left;
	margin-right: 5px;
}
.sekai-dvd h4{
	background: transparent url(http://img.4travel.jp/img/os_area/icon_ryokoki.gif) no-repeat center left;
	padding-left: 15px;
	margin-bottom: 5px;
	font-size: 100%;
}

/* リンク集 */
.sekai-link{
	margin-bottom: 10px;
}
.sekai-link td{
	vertical-align: top;
}
.sekai-link p{
	font-size: 90%;
	color: #666666;
	margin-top: 5px;
}

/* 注目の世界遺産 */
.sekai-pickup{
	margin-bottom: 10px;
}
.sekai-pickup li{
	float: left;
	width: 156px;
	text-align: center;
}
.sekai-pickup li img{
	margin: 5px 0 2px 0;
}
.sekai-pickup li div{
	margin: 0 5px;
}

/* 旅行会社 */
.sekai-shop-left{
	float: left;
	width: 120px;
	margin-bottom: 10px;
	text-align: center;
}
.sekai-shop-right{
	float: right;
	width: 340px;
	margin-bottom: 10px;
}
.sekai-shop-ttl{
	display: block;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(http://img.4travel.jp/img/icon_board.gif) no-repeat left center;
}
.sekai-shop-box{
	margin-bottom: 20px;
	border: 1px dotted #cccccc;
	padding: 5px 10px;
}

/* テキストリスト */
.sekai-text-list li{
	float: left;
	border-right: 1px solid #cccccc;
	padding: 2px 5px;
	margin: 2px 0;
	white-space: nowrap;
}
.sekai-text-list li.end{
	border: none;
}

/* 中間線・画像あり　横並びリスト */
.sekai-select{
	margin-bottom: 10px;
	text-align: center;
	font-size: 80%;
}
.sekai-select li{
	display: inline;
	padding: 0 8px;
	border-right: 1px solid #cccccc;
}
.sekai-select li.end{
	border: none;
}
.sekai-select li img{
	vertical-align: middle;
	margin-right: 5px;
}

/* EACH */
#sekai-each-left{
	float: left;
	width: 230px;
}
#sekai-each-middle{
	float: left;
	width: 340px;
}
#sekai-each-right{
	float: right;
	width: 200px;
}
#sekai-each-middle th{
	white-space: nowrap;
	text-align: left;
}
#sekai-each-left2{
	float: left;
	width: 600px;
}
#sekai-each-right2{
	float: right;
	width: 160px;
}
#sekai-each-tour li{
	margin-bottom: 5px;
	background: url(http://img.4travel.jp/img/os_area/icon_going_12.gif) no-repeat 2px left;
	padding-left: 15px;
	line-height: 120%;
}
#sekai-each-tour li.end{
	margin: 0;
}       
#sekai-each-tour li span{
	white-space: nowrap;
	font-family: "Arial";
	color: #cc0000;
	font-weight: bold;
}
.sekai-box{
	margin-bottom: 10px;
	border: 1px dotted #cccccc;
	padding: 10px;
	line-height: 140%;
}

/* ALBUM */
.sekai-album-left{
	float: left;
	width: 120px;
	margin-bottom: 10px;
	text-align: center;
}
.sekai-album-right{
	float: right;
	width: 470px;
	margin-bottom: 10px;
	line-height: 140%;
}
.sekai-album-ttl{
	display: block;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(http://img.4travel.jp/img/os_area/icon_ryokoki.gif) no-repeat left center;
}
.sekai-comm-ttl{
	display: block;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url(http://img.4travel.jp/img/os_area/icon_fukidashi.gif) no-repeat left center;
}
.sekai-album-wrap{
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

/* QAリスト */
.sekai-qa li{
	margin-bottom: 5px;
	padding-left: 17px;
	background: url(http://img.4travel.jp/img/os_area/icon_fukidashi.gif) no-repeat center left;
}

/* QA */
#sekai-qa-search{
	background: url(http://img.4travel.jp/img/qa/qa_bigsankaku.gif) no-repeat center center;
	margin-bottom: 20px;
}
#sekai-qa-search-left,
#sekai-qa-search-right{
	width: 44%;
	min-height: 130px;
	_height: 130px;
	line-height: 120%;
}
#sekai-qa-search-left{
	float: left;
	background: #eeeeee;
}
#sekai-qa-search-right{
	float: right;
	background: #fff0b2;
}
.sekai-qa-table{
	border-collapse: collapse;
	line-height: 140%;
}
.sekai-qa-table th,
.sekai-qa-table td{
	border: 1px solid #cccccc;
	padding: 5px;
}
.sekai-qa-table th{
	background: #e7f3d2;
}
.sekai-qa-table td{
	text-align: center;
}
td.sekai-qa-no div{
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #cccccc;
}
td.sekai-qa-area{
	text-align: left;
}
td.sekai-qa-date{
	white-space: nowrap;
}
td.sekai-qa-area div{
	text-align: right;
	font-weight: bold;
}
#sekai-qa-key{
        margin: 5px 0;
        background: #eeeeee;
        padding: 5px 10px;
}
.area-qa-red{
	font-weight: bold;
	color: red;
}
#area-qa-select{
	margin-bottom: 10px;
	text-align: right;
}
#area-qa-select li{
	display: inline;
	margin-left: 10px;
}
#area-qa-select li img{
	vertical-align: middle;
}

/* 外部ブログ */
#sekai-trackback{
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	padding: 10px;
}
#sekai-trackback div.sekai-trackback-url{
	font-weight: bold;
	padding: 3px 10px;
	margin: 5px 0;
	background: #e7f3d2;
}
#sekai-blog li{
	margin-bottom: 10px;
}
.sekai-blog-title{
	background: #eeeeee;
	padding: 3px 5px;
	margin-bottom: 5px;
	font-size: 100%;
}

/* リスト */
.sekai-list li{
	background: url(http://img.4travel.jp/img/public/csl/csl_10_666666.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 5px;
}
.sekai-list li.on{
	font-weight: bold;
}
.sekai-btn-list{
	text-align: center;
}
.sekai-btn-list li{
	display: inline;
}

/* ソート表示 */
.area-sort-menu{
	margin-bottom: 10px;
	padding: 5px 0;
	border-top: 2px solid #648544;
	background: #eeeeee;
	text-align: center;
}
.area-sort-menu li{
	display: inline;
	border-right: 1px solid #cccccc;
	line-height: 160%;
	padding: 0 5px;
}
.area-sort-menu li.on{
	font-weight: bold;
}
.area-sort-menu li.end{
	border: none;
}

/* 汎用ボックス */
.hanyou-box2s{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 10px;
	text-align: left;
}
.hanyou-box2g{
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
	text-align: left;
}

/* 汎用帯小 */
.hanyou-green-title{
	background: url(http://img.4travel.jp/img/shop/bg_shop_header.gif) repeat-x top left;
}
.hanyou-green-title h3{
	border-bottom: 1px solid #607f3f;
	border-right: 1px solid #607f3f;
}
h3#hanyou-sekaiisan-title{
	background: url(http://img.4travel.jp/img/common_area/hdr_icon/hdr_icon_sekaiisan.gif) no-repeat 1px 1px;
}
h3#hanyou-shop-title{
	background: url(http://img.4travel.jp/img/common_area/hdr_icon/hdr_icon_hotel.gif) no-repeat 1px 1px;
}

/* 汎用見出し */
.common-title{
	background: #eeeeee url(http://img.4travel.jp/img/sekaiisan/icon2.gif) no-repeat 5px center;
}
.sekai-title-comm{
	background: #eeeeee url(http://img.4travel.jp/img/icon/icn_community_16.gif) no-repeat 5px center;
}
.sekai-title-album{
	background: #eeeeee url(http://img.4travel.jp/img/icon/icn_album_16.gif) no-repeat 5px center;
}
.sekai-title-rss{
	background: #eeeeee url(http://img.4travel.jp/img/icon/icn_rss_16.gif) no-repeat 5px center;
}
.sekai-title-qa{
	background: #eeeeee url(http://img.4travel.jp/img/icon/icn_qa_16.gif) no-repeat 5px center;
}
.sekai-title-going{
	background: #eeeeee url(http://img.4travel.jp/img/icon/icn_going_16.gif) no-repeat 5px center;
}


div#header{
	border-bottom: 3px #999900 solid;
}
div#headerArea{/* ヘッダーバナー有り用 */
	border-bottom: 3px #999900 solid;
	margin-bottom: 0px;
}

#maintitle{
	background: url(http://img.4travel.jp/img/old_title/bg_hdr_sekaiisan.gif) no-repeat !important;
	/*background: transparent url(/img/sekaiisan/bg_title_line_sekaiisan.gif) repeat-x left bottom;*/
}




/*
Buzz Tunesのランキング
-------------------------------------------------------------*/

.sekai-rnk-mid {
	background: url(http://img.4travel.jp/img/sekaiisan/bg_sekai_rnk_mid.gif) repeat-y;
}

.sekai-rnk-btm {
	padding: 0 15px;
	text-align: left;
	background: url(http://img.4travel.jp/img/sekaiisan/bg_sekai_rnk_btm.gif) no-repeat bottom;
}

.sekai-rnk-des {
	margin: 15px 0 0;
}

.sekai-rnk-des strong{
	font-weight: bold;
	display: block;
	font-size: 95%;
	color: #666666;
}

.sekai-rnk-des p{
	font-size: 80%;
	line-height: 120%;
	color: #999;
	margin: 3px auto 5px;
}

.sekai-rnk-des .logo{
	padding-bottom: 10px;
	text-align: right;
}


/* 人気ランキング　ストライプ型リスト */
.sekai_listStripe li{
	padding: 5px 5px 5px 5px;
}

* html .sekai_listStripe li{
	height: 16px;
}

.sekai_listStripe li.check{
	background: #faf9e6;
}

.sekai_listStripe li {
	color: #999;
	margin-right: 3px;
}


.pts-icn-ranka16,
.pts-icn-rank116{
	background: transparent url(http://img.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_1.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-rankb16,
.pts-icn-rank216{
	background: transparent url(http://img.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_2.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-rankc16,
.pts-icn-rank316{
	background: transparent url(http://img.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_3.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-none16{
	padding-left: 19px;
	min-height: 16px;
}

/* ▲ /Buzz Tunesのランキング ▲ */

/* overture */

.sekaiisan div#overture3 {
}

.sekaiisan div#overture3 p.ttl {
	height: 19px;
	padding: 4px 10px 0;
	background: url(http://img.4travel.jp/img/common/box_hdr_160g.gif) no-repeat;
	font-weight: bold;
}

.sekaiisan div#overture3 div.section,
.sekaiisan div#overture3 p.more {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.sekaiisan div#overture3 div.section p a {
	display: block;
	padding: 7px 7px 3px;
	text-decoration: none;
}

.sekaiisan div#overture3 div.section p a:hover {
	background-color: #ffffcc;
}

.sekaiisan div#overture3 div.section p a span.title,
.sekaiisan div#overture3 div.section p a:hover span.title {
	font-weight: bold;
	color: #0025af;
}

.sekaiisan div#overture3 div.section p a:visited span.title {
	color: #2c67a5;
}

.sekaiisan div#overture3 div.section p a span.host,
.sekaiisan div#overture3 div.section p a:hover span.host {
	font-size: 90%;
	color: #008000;
}

.sekaiisan div#overture3 div.section p a span.descr,
.sekaiisan div#overture3 div.section p a:hover span.descr {
	display: block;
	margin-top: 3px;
	font-size: 90%;
	color: #333333;
}

.sekaiisan div#overture3 p.more {
	padding: 7px 7px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
	color: #666666;
	text-align: right;
}

.sekaiisan div#overture3 p.more a {
	display: block;
	color: #666666;
	text-align: right;
	text-decoration: underline;
}