/* color
bule(air):#A8D8F0
orange(htl):#FF9966
destination(yellow):#FFD966
green(main):#8ABF40
visa(purple):#CCA8F0
brown(op):#BFB540
*/

#mapimg{
	border-style:none;
}


img{
	margin:0;
	border-bottom-style:none;
	vertical-align:bottom
}

caption{
	padding:1px 0 1px 0;
	background-color:#8ABF40;
	color:#FFFFFF;
}

p.photo-credit-w{
	clear:right;
	float:right;
	width:300px;
	margin:0 0 20px 20px;
	text-align:center;
}

p.photo-credit-h{
	clear:right;
	float:right;
	width:225px;
	margin:0 0 20px 0;
	text-align:center;
}


a.photo-url:link{
	color:#999999;
	text-decoration:none;
}
a.photo-url:visited{
	color:#999999;
	text-decoration:none;
}
a.photo-url:hover{
	color:#666666;
	text-decoration:none;
}

/* ---- left-navi ---- */

#left-navi{
	width:160px;
	margin-top:10px;
	float:left;
}

#left-menu1{
	width:156px;
	border:solid 2px #FFD966;
}

#left-navi img.not-top{
	margin-top:10px;
}

#left-menu2{
	width:156px;
	border:solid 2px #FF9966;
	margin:0 0 50px 0;
}

#left-menu2-nocontent{
	width:160px;
	margin:0 0 50px 0;
}


#left-navi h2{
	margin:0;
	padding:0;
}

#left-navi p{
	font-weight:normal;
	text-align:center;
	margin:0 0 10px 0;
	padding-bottom:5px;
}

.left-menu1-title{
	background-color:#FFD966;
	color:#5C543D;
}

.left-menu2-title{
	background-color:#FF9966;
	color:#5C543D;
}

ul.lower-level{
	margin:10px;
	padding:0;
	list-style-type:none;
	line-height: 1.4em;
}

/* ---------------- state ---------------- */

#main-contents{
	width:585px;
	margin:10px 0 0 15px;
	float:right;
}

#name{
	width:585px;
}

#name h1{
	margin:0;
}

#name p{
	margin:5px 0;
	color:#CC0000;
}

#info-map{
	width:585px;
}

#info{
	float:left;
	width:240px;
}

#map{
	float:right;
	width:340px;
	margin-left:5px;
}

#detail-rightnavi{
	width:585px;
	clear:both;
	padding-top:20px;
}

#detail{
	width:425px;
	clear:both;
	float:left;
	margin:0 0 30px 0;
}

#right-navi{
	width:145px;
	float:right;
	margin-left:15px;
}
/*
#right-menu1{
	width:141px;
	border:solid 2px #FFD966;
}
*/

/* ---------------- province ---------------- */

#contents2{
	width:600px;
	float:left;
}

#main2{
	width:425px;
	margin:10px 0 0 15px;
	float:right;
}

#name2{
	width:425px;
}

#name2 h1{
	margin:0;
}

#name2 p{
	margin:5px 0;
	color:#CC0000;
}

#info-map2{
	width:425px;
}

#info2{
	float:left;
	width:210px;
}

#map2{
	float:right;
	width:210px;
	margin-left:5px;
}

#detail2{
	width:425px;
	clear:both;
	margin:0 0 50px 0;
}

#right-navi2{
	width:145px;
	float:right;
	margin:0 0 0 15px;
}

/* ---------------- prefecture ---------------- */

#contents3{
	width:600px;
	float:left;
}

#main3{
	width:425px;
	margin:10px 0 0 15px;
	float:right;
}

#name3{
	width:425px;
}

#name3 h1{
	margin:0;
}

#name3 p{
	margin:0 0 1em 0;
	color:#CC0000;
}

#info-map3{
	width:425px;
}

#info3{
	float:left;
	width:200px;
}

#map3{
	float:right;
	width:200px;
	margin-left:5px;
}

#detail3{
	width:425px;
	clear:both;
	padding-top:1em;
	margin:0 0 50px 0;
}

#right-navi3{
	width:145px;
	float:right;
	margin-left:15px;
}

/* ---------------- country ---------------- */

#contents4{
	width:600px;
	float:left;
}


#main4{
	width:425px;
	margin:10px 0 0 15px;
	float:right;
}

#name4{
	width:425px;
}

#name4 h1{
	margin:0;
}

#name4 p{
	margin:0 0 1em 0;
	color:#CC0000;
}

#detail4{
	width:425px;
}

#subtable4{
	clear:both;
	width:425px;
	border:none;
	margin:0 0 50px 0;
}

#right-navi4{
	width:145px;
	float:right;
	margin-left:15px;
}

/* ---------------- sight ---------------- */

#main-contents5{
	width:585px;
	margin:10px 0 0 15px;
	float:right;
}

#name5{
	width:585px;
}

#name5 h1{
	margin:0;
}

#name5 p{
	margin:5px 0;
	color:#CC0000;
}

#detail5{
	width:585px;
}

#subtable5{
	clear:both;
	width:585px;
	border:none;
}

#access{
	width:280px;
	margin:0 0 50px 0;
	float:left;
}

#fee{
	width:280px;
	margin:0 0 50px 25px;
	float:right;
}

#right-navi5{
	width:145px;
	clear:right;
	float:right;
	margin-left:15px;
	background-color:#999999;
}

.access_fee h2{
	border-left:solid 5px #CC0000;
	padding-left:5px;
}

/* ---------------- sightdetail ---------------- */

#main-contents6{
	width:585px;
	margin:10px 0 0 15px;
	float:right;
}

#name6{
	width:585px;
}

#name6 h1{
	margin:0;
}

#name6 p{
	margin:5px 0;
	color:#CC0000;
}

#detail6{
	width:585px;
	margin:0 0 50px 0;
}

#subtable6{
	width:585px;
	border:none;
}

#right-navi6{
	width:145px;
	clear:right;
	float:right;
	margin-left:15px;
	background-color:#999999;
}


/* detail */

.detail h3{
	font-size:110%;
	color:#444444;
	border-bottom:solid 3px #FFD966;
	border-left:solid 5px #FF9966;
	margin:0px;
	padding:0 0 2px 4px;
}

.detail p{
	margin-top:0.5em;
}