﻿@charset "utf-8";

/* ---------- Element ---------- */
* {
	margin : 0;
	padding : 0;
	line-height : 160%;
}

/*	Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	PX	%
	10 	 77
	11 	85
	12 	93 (was 93)
	13 	100
	14 	108 (was 107)
	15 	116 (was 114)
	16 	123.1 (was 122)
	17 	131 (was 129)
	18 	138.5 (was 136)
	19 	146.5 (was 144)
	20 	153.9 (was 152)
	21 	161.6 (was 159)
	22 	167
	23 	174
	24 	182
	25 	189
	26 	197 

*/

body {
	background-image: url(/share/image/bg_sightseeing.jpg);
	background-position: center top;
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
}
table {
	font-size:inherit;font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;*font-size:123.1%;line-height:110%; 
}


img {
	 border : 0;
}

address {
	font-style : normal;
}

/* ---------- Layout ---------- */
#contents {
	width : 900px;
	margin : 0 auto 0 auto;
	background-image: url(/share/image/bg_contents.jpg);
}
#main {
	width : 788px;
	margin : 0 auto 0 auto;
	background-color : #FFFFFF;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

#main2, #main4{
	width : 760px;
	padding: 0 14px 0 14px;
	margin : 0 0 20px 0;
}

#main3{
	width : 760px;
	padding: 0 14px 1em 14px;
}

#footer {
	width :790px;
	margin : 0 auto 0 auto;
	padding : 0 0 20px 0;
}

#addres {
	padding : 5px 0 1em 15px;
	border-top : 1px solid #B3B3B3;
	clear : both;
}

/* ---------- Original ID/Class ---------- */
/* ----- Index -----*/
div#link-left li, div#link-right li {
	padding-left : 1.5em;
	padding-bottom: 20px;
    background: url(/share/image/icon_list_dot_gray2.gif) no-repeat 0.55em 0.55em;
    list-style: none;
}

div#new-main li {
	padding-left : 1.5em;
    background: url(/share/image/icon_list_dot_gray2.gif) no-repeat 0.55em 0.55em;
    list-style: none;
}

/* ----- Header -----*/
#subheader {
	clear : both;
}

#breadcrumbs {
	margin : 5px 0 5px 0;	
	width:100%;
}

div#breadcrumbs li {
	margin : 0 10px 0 0;
	padding : 0 20px 0 0;
	float : left;
	background-image : url(/share/image/icon_breadcrumbs_arrow.gif);
	background-position : right;
	background-repeat : no-repeat;
	list-style : none;
}


#main-photo {
	width : 760px;
	margin : 14px 0 0 0;
}

#main-photo img {
	margin : 0;
}

#main-photo-label {
	float: right;
	margin-bottom : 3px;
}

#link {
	width : 758px;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
}

#link-left {
	width : 377px;
	padding : 10px 0 10px 0;
	float:left;
	border-right : 1px dotted #CCCCCC;
}

#link-right {
	width : 378px;
	padding : 10px 0 10px 0;
	float:left;
}

#tw-wrapper {
	margin: 0 0 10px 0;
	width : 760px;
}

#tw-right {
	width:370px;
	float:right;
}

#tw-left {
	width:370px;
	float : left;
}

#tw-right2 {
	width:250px;
	float:right;
}

#tw-left2 {
	width:490px;
	float : left;
}

#topics-title {
	margin : 0 10px 0 10px;
	text-align : left;
	font-weight : bold;
}

#topics {
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	text-align : center;
}

#topics-text {
	margin : 0 10px 10px 10px;
	text-align : left;
}
#topics-photo {
	width : 220px;
	float : right;
}

#new {
	margin : 0 0 0 0;
}

#new-main {
	padding : 10px 0 10px 0;
}

#weather {
	margin : 0 0 10px 0;
}

#spot {
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	text-align : center;
}

#spot-photo {
	margin: 5px 0 5px 0;
}

#spot-title {
	margin : 0 10px 0 10px;
	text-align : left;
	font-weight : bold;
}

#spot-text {
	margin : 0 10px 10px 10px;
	text-align : left;
}


#banner {
	margin : 15px 0 0 0;
}

div#banner ul {
	padding-left: 65px;
}

div#banner li {
	float : left;
	list-style : none;
}

.banner {
	margin : 0 10px 0 0;
}

#ad-title {
	float:left;
	width : 100%;
	margin : 15px 0 10px 0;
	border-bottom : 1px solid #B3B3B3;
}

div#ad li {
	margin : 0 7px 0 0;
	float : left;
	list-style : none;
}

/* ----- List -----*/
div#main3 h3{
	margin : 10px 0 0 0;
}

div#main3 li {
	margin : 0 0 0 20px;
}

/* ----- Entry -----*/
.entry-title {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	margin : 0 0 0.5em 0;
}

/*
.entry-title-visit {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	background-image : url(/share/image/title_visit_bg.gif);	
}

.entry-title-meal {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	background-image : url(/share/image/title_meal_bg.gif);	
}

.entry-title-enjoy {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	background-image : url(/share/image/title_enjoy_bg.gif);	
}

.entry-title-stay {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	background-image : url(/share/image/title_stay_bg.gif);	
}

.entry-title-access {
	width : 745px;
	height : 35px;
	padding : 10px 0 0 15px;
	font-size : 123.1%;
	color : #FFFFFF;
	background-image : url(/share/image/title_access_bg.gif);	
}
*/

#entry-photo {
	margin : 10px 0 10px 0;
}

div#entry-photo img {
	margin : 0 10px 1em 0;
	float : left;
}

#entry-auther {
	margin : 2px 0 1em 0;
	border : 1px solid #B3B3B3;
	padding: 0 0 5px 0;
}

div#entry-auther h4#entry-auther-title {
	height : 1.5em;
	padding : 0 0 0 4px;
	background-image : url(/share/image/bg_menu_orange.gif);	
	font-size : 93%;
	border-bottom : 1px solid #B3B3B3;
	border-left : 0px;
	margin: 0 0 5px 0;
}

div#entry-body div#entry-auther p {
	padding: 0 5px 0 10px;
	margin: 0px
}

div#entry-auther p.auther-name {
	font-weight : bold;
	margin: 0px
}

#entry-file, #entry-map, #entry-calender {
	margin : 2px 0 1em 0;
}
div#entry-body div#entry-file h3,
div#entry-body div#entry-map h3,
div#entry-body div#entry-calender h3 {
	margin : 2px 0 2px 0 ;
}

/* ----- Main - Entry-Detail - Entry-Body Reformat -----*/
div#entry-body table {
	border-collapse : collapse;	
	border: 1px #B3B3B3 solid;
	margin: 0 0 1em 0;
}

div#entry-body  p {
	margin : 0 0 0.5em 1em;
}

div#entry-body  li {
	margin : 0 0 0 2em;
}

div#entry-body blockquote {
	margin : 2em;
	font-style : italic;
}

div#entry-body table, div#entry-body th, div#entry-body td { 
	border: 1px #B3B3B3 solid;
}

div#entry-body table p { 
	margin: 0;
}

div#entry-body th, div#entry-body td {
	padding : 3px;
}

div#entry-body th {
	background-color : #F7F7F7;
}

div#entry-body h3 {
	font-size : 146.5%;
	margin : 0px 0 0.5em 0;
	color : #993300;
	border-left   : 5px solid #993300;
	border-bottom : 1px solid #B3B3B3;
	padding-left  : 5px;
	line-height : 140%;
}

div#entry-body h4 {
	font-size : 123.1%;
	margin : 0 0 0.5em 5px;
	border-left   : 5px solid #B3B3B3;
	border-bottom : 1px solid #B3B3B3;
	padding-left  : 5px;
}

div#entry-body h5 {
	font-size : 131%;
	margin : 0 0 0.5em 5px;
	padding: 0 0 0 5px;
	border-bottom : 1px solid #B3B3B3;
}

div#entry-body h6 {
	font-size : 100%;
	margin : 0 0 0.5em 10px;
	padding : 2px 0 2px 5px;
	background-color : #CCCCCC;
	border : 1px solid #B3B3B3;
}


div#entry-body ul li {
    background: url(/share/image/icon_list_dot_orange.gif) no-repeat 0.55em 0.55em;
    list-style: none;
	margin : 0;
	padding : 0 0 0 2em;
}

div#entry-body ul {
	margin: 0 0 1em 0;
}

div#entry-body div#entry-calender .calendar table {
	width : 200px;
	margin : 0 10px 1em 0;
	float : left;
}

.calendar th, .calendar td {
	text-align : center;
}

.sun {
	color : #FF0000;
}

.sat {
	color : #0000FF;
}

.open {
	background-color : #009900;
	color : #FFFFFF;
}

#gmaparea {
	border: 1px #B3B3B3 solid;
	width: 99%;
	height: 300px;
}

.clear {
	clear : both;
	height: 1px;
	font-size: 0px;
}