@charset "euc-jp";

html {
	height:100%;
}

body {
	text-align: center;
	height: 100%;
	border: 0;
	background-color: #fde9d5;
	-webkit-text-size-adjust: none;
}

#page1 {
	background-color: #FFFFFF;
	width:1000px;
	margin: 1px auto;
	text-align: left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}

#page2 {
	background-color: #FFFFFF;
	width:1000px;
	margin: 1px auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}

#page3 {
background-color: #FFFFFF;
width:1000px;
margin-right:auto;
margin-top:1px;
margin-bottom:1px;
margin-left:auto;
text-align:left;
position:relative;
min-height: 100%;
line-height:150%;
}
* html div#page3 {
height:100%;
}
.side_ranking{
position: absolute;
right: 15px;
top: 305px;
}
.side_ranking2{
position: absolute;
right: 15px;
top: 908px;
}
.side_ranking a,
.side_ranking a:link,
.side_ranking a:active, 
.side_ranking a:visited{
color:#000000;
}
.side_ranking2 a,
.side_ranking2 a:link,
.side_ranking2 a:active, 
.side_ranking2 a:visited{
color:#000000;
}
.side_ranking a:hover{
color:#ED776F;
}
.side_ranking2 a:hover{
color:#ED776F;
}
.side_ranking3{
position: absolute;
right: 15px;
top: 1095px;
}
.side_ranking3 a,
.side_ranking3 a:link,
.side_ranking3 a:active, 
.side_ranking3 a:visited{
color:#000000;
}
.side_ranking3 a:hover{
color:#ED776F;
}
.kanko_special_best10_model {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_model_best10.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 505px;
margin: 0 0 10px;
width: 182px;
}
.kanko_special_best10_spot {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_spot_best10.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 508px;
margin: 0 0 10px;
padding: 57px 0 0;
width: 182px;
}
.kanko_special_best10_onsen {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_onsen_best10.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 483px;
margin: 0 0 10px;
padding: 57px 0 0;
width: 182px;
}
.kanko_special_best10_omiyage {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_omiyage_best10.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 483px;
margin: 0 0 10px;
padding: 57px 0 0;
width: 182px;
}
.kanko_special_best10_food {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_food_best10.jpg");
background-position: 0 0;
background-repeat: no-repeat;
height: 483px;
margin: 0 0 10px;
padding: 57px 0 0;
width: 182px;
}
.midokoro {
font-size: 12px;
height: 41px;
line-height: 41px;
padding: 0px 0 1px 39px;
}
.midokoro a:hover {
color:#A91D3A;
}
.midokoro2 {
font-size: 12px;
height: 41px;
line-height: 41px;
padding: 0 0 0 39px;
}
.midokoro3 {
font-size: 12px;
height: 41px;
line-height: 41px;
padding: 0 0 0 39px;
}
.midokoro4 {
font-size: 12px;
height: 41px;
line-height: 41px;
padding: 0 0 0 39px;
}
.midokoro5 {
font-size: 12px;
height: 42px;
letter-spacing: 0;
line-height: 42px;
padding: 0 0 0 39px;
}

#content {
	width:1000px;
	margin: 0;
	padding: 0 0 350px;
}

.size35 {
	width: 35px;
	height: 35px;
	text-align: center;
}

.size55	{
	width: 55px;
	height: 55px;
	text-align: center;
}

.size120 {
	width: 120px;
	height: 120px;
	text-align: center;
}

img {
	vertical-align: top;
}

.free h2 {
	width: 700px;
}

#main1 {
	width: 970px;
	margin: 0 15px;
}

#main2{
	float: right;
	width: 700px;
	margin: 0 13px 0 0;
}
*html #main2{
	float: right;
	width: 700px;
	margin: 0 6px 0 0;
}

#main3 {
	float: left;
	width: 700px;
	margin: 0 0 0 13px;
}
*html #main3 {
	float: left;
	width: 700px;
	margin: 0 0 0 6px;
}
#main_body {
	float: left;
	margin: 0;
	padding: 0;
}

#header1 .free10 {
	overflow:hidden;
}

.top_image {
	margin: 0 0 0 14px;
	height: 265px;
}

.topimg_shinsai {
	position: absolute;
	bottom: 0;
}

.header_subnavi {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/header_top_bg.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;
	width: 1000px;
	z-index: 0;
	overflow: hidden;
}

.header_mainnavi {
	overflow: hidden;
	padding: 45px 0 0 0;
}
body .header_mainnavi a,
body .header_mainnavi a:link,
body .header_mainnavi a:active, 
body .header_mainnavi a:visited {
	color: #000000;
	text-decoration: none;
}
body .header_mainnavi a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.header_mainnavi .navi01 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi01_on {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:0px -40px;
background-repeat:no-repeat;
color:#ffffff;
}
.header_mainnavi .navi01 a{
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi01_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi01 a:hover,
.header_mainnavi .navi01_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:0px -40px;
background-repeat:no-repeat;
text-decoration: none;
}
.header_mainnavi .navi02 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-101px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi02_on {
float:left;
width:99px;
height:40px;
color:#ffffff;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-101px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi02 a{
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi02_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi02 a:hover,
.header_mainnavi .navi02_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-101px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.header_mainnavi .navi03 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-202px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi03_on {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-202px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi03 a{
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi03_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi03 a:hover,
.header_mainnavi .navi03_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-202px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.header_mainnavi .navi04 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-303px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi04_on {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-303px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi04 a {
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi04_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi04 a:hover,
.header_mainnavi .navi04_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-303px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.header_mainnavi .navi05 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-403px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi05_on {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-403px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi05 a {
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi05_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi05 a:hover,
.header_mainnavi .navi05_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-403px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.header_mainnavi .navi06 {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-503px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi06_on {
float:left;
width:99px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-503px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi06 a {
display:block;
width:99px;
height:40px;
}
.header_mainnavi .navi06_on a {
display:block;
width:99px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi06 a:hover,
.header_mainnavi .navi06_on a:hover  {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-503px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.header_mainnavi .navi07 {
float:left;
width:100px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-603px 0px;
background-repeat:no-repeat;
}
.header_mainnavi .navi07_on {
float:left;
width:100px;
height:40px;
line-height:40px;
margin:0 2px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-603px -40px;
background-repeat:no-repeat;
}
.header_mainnavi .navi07 a {
display:block;
width:100px;
height:40px;
}
.header_mainnavi .navi07_on a {
display:block;
width:100px;
height:40px;
color:#ffffff !important;
}
.header_mainnavi .navi07 a:hover,
.header_mainnavi .navi07_on a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_navi.gif");
background-position:-603px -40px;
background-repeat:no-repeat;
text-decoration: none;
}

.subnavi1{
height:32px;
line-height:32px;
color:#605F5E;
float:left;
font-size:83%;
}
.subnavi1 a,
.subnavi1 a:link,
.subnavi1 a:active, 
.subnavi1 a:visited{
color: #605F5E;
text-decoration: none;
}
.subnavi1 a:hover {
color: #A91D3A;
text-decoration: underline;
}

.subnavi2{
float:right;
overflow: hidden;
padding:0px 10px 0px 0px;
}

body.plugin {
    background-color:#FEF3E8;
    overflow: hidden;
}

.official_navi{
float:left;
width:105px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_officalbutton_now.png");
background-position:0px 0px;
background-repeat:no-repeat;
margin:0px 5px 0px 0px;
height:45px;
z-index:1;
}
.official_navi a{
text-indent:-9999px;
overflow:hidden;
display:block;
height:45px;
}
.official_navi a:hover{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_officalbutton_now.png");
background-position:-105px 0px;
background-repeat:no-repeat;
}
.com_navi{
	margin:0px 5px 0px 0px;
float:left;
width:105px;
height:30px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_combutton.png");
background-position:0px 0px;
background-repeat:no-repeat;
}
.com_navi a{
text-indent:-9999px;
overflow:hidden;
display:block;
height:30px;
}
.com_navi a:hover{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_combutton.png");
background-position:-105px 0px;
background-repeat:no-repeat;
}

.dc_navi {
    float: left;
    height: 30px;
    margin: 0;
    width: 105px;
}
.dc_navi a {
	background:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/logo.png") no-repeat 0 0;
	text-indent: -99999px;
	display: block;
	height: 30px;
	width: 105px;
}
.dc_navi a:hover{
	background:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/logo.png") no-repeat -105px 0;
}

.header_image{
float:left;
padding: 5px 0 0px 13px;
margin:0px 12px 15px 0px;
}
.header_image img{
vertical-align: top;
}

.header_search {
	float: left;
	margin: 0;
	padding: 4px 7px 0 10px;
}
.search_textbox {
width:120px;
padding:0px 5px 0px 5px;
border:1px solid #7b7b7b;
height:20px;
}
.search_button{
width:50px;
height:21px;
border:1px solid #7b7b7b;
color:#ffffff;
background-color: #c3c4c4;
font-size: 93%;
}

#header1 .parts11{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
clear: both;
text-align:center;
}
#header1 .parts11 img{
vertical-align: top;
}
.pankuzu{
margin:0px 0px 10px 15px;
clear:both;
}
.pankuzu a,
.pankuzu a:link,
.pankuzu a:active, 
.pankuzu a:visited{
color:#000000;
}
.pankuzu a:hover {
color:#A91D3A;
}
.subpagetitle{
margin:0px 0px 15px 0px;
text-align:center;
}

#rside2{
float:right;
width:250px;
background-color: #ffffff;
margin-right:13px;
}
*html #rside2{
float:right;
width:250px;
background-color: #ffffff;
margin-right:6px;
}
body #rside2 a{
text-decoration: underline;
}
body #rside2 .side_tenki a:hover,
body #rside2 .side_search a:hover,
body #rside2 .side_community a:hover {
color:#F29B94;
}
#rside2 .parts_title {
background-color:#F29B94;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:31px;
letter-spacing:0.03em;
line-height:31px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
}

#rside2 .image13{
background-color: #ffffff;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
width:100%;
}
#rside2 .image13 img{
vertical-align: top;
}
#rside2 .image13 .image_1_01{
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rside2 .image13 .image_1_01 p{
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rside2 .image201{
background-color: #ffffff;
margin:0px 0px 5px 0px;
width:100%;
}
#rside2 .sns_banner{
margin:0px 0px 5px 0px;
}
#rside2 .image202{
margin:0px 0px 0px 0px;
}
#rside2 .free14{
background-color: #ffffff;
margin:0px 0px 15px 0px;
}
#rside2 .side_tenki{
height:16px;
line-height:16px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_weather.jpg");
background-position:right center;
background-repeat:no-repeat;
width:200px;
padding:4px 0px 0px 0px;
}
#rside2 .side_tenki li{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 25px;
}
#rside2 .side_tenki li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}

#rside2 .free15{
background-color: #ffffff;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
#rside2 .side_search{
padding:5px 0px 0px 0px;
}
#rside2 .side_search li{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point02.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
padding:0px 0px 10px 25px;
margin:0px 0px 0px 10px;
}
#rside2 .side_search li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}
#side_search1{
padding:0px 0px 10px 35px;
}
#side_search2{
padding:0px 0px 10px 35px;
}
#side_search3{
padding:0px 0px 10px 35px;
}
#side_search4{
padding:0px 0px 10px 35px;
}
#side_search5{
padding:0px 0px 10px 35px;
}
#side_search1{
/padding:10px 0px 10px 0px;
}
#side_search2{
/padding:10px 0px 10px 0px;
}
#side_search3{
/padding:10px 0px 10px 0px;
}
#side_search4{
/padding:10px 0px 10px 0px;
}
#side_search5{
/padding:10px 0px 10px 0px;
}
#side_search1{
padding:10px 0px 10px 0px\9;
}
#side_search2{
padding:10px 0px 10px 0px\9;
}
#side_search3{
padding:10px 0px 10px 0px\9;
}
#side_search4{
padding:10px 0px 10px 0px\9;
}
#side_search5{
padding:10px 0px 10px 0px\9;
}
.side_search_button{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_sidesearch.gif");
background-position:0px 0px;
background-repeat:no-repeat;
width:156px;
height:30px;
margin:0px 0px 0px 10px;
}

#rside2 .free16{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_kuchikomi.gif");
background-position: 194px 36px;
background-repeat: no-repeat;
height: 80px;
margin: 0 0 0px;
padding: 0;
display:none;
}
#rside2 .side_community{
padding:5px 0px 0px 0px;
}
#rside2 .side_community li{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:0px 0px;
background-repeat:no-repeat;
padding:0px 0px 0px 25px;
margin:0px 0px 0px 10px;
}
#rside2 .side_community li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}
body .side_community{
font-size:96% !important;
letter-spacing:0 !important;
}

.free204{
margin:0px 0px 15px 0px;
}
.side_mailmagazine{
padding:5px 0px 0px 0px;
}
.side_mailmagazine li{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:0px 0px;
background-repeat:no-repeat;
padding:0px 0px 0px 25px;
margin:0px 0px 0px 10px;
}
.side_mailmagazine li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
text-decoration: underline;
}
.side_mailmagazine li a:hover {
color: #A91D3A;
}

#rside2 .free17{
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.ad_title {
background-color:#343434;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:31px;
letter-spacing:0.03em;
line-height:31px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
}
.ad_body {
margin:0px 0px 15px 0px;
padding:10px 0px 10px 0px;
text-indent:0;
text-align:center;
display: none;
}
.ad_body img{
border:1px solid #cccccc;
}

#lside15{
float:left;
width:255px;
background-color: #ffffff;
margin-left:13px;
}
*html #lside15{
float:left;
width:255px;
background-color: #ffffff;
margin-left:6px;
}
body #lside15 .free54 a{
text-decoration: underline;
}
body #lside15 .free54 a:hover {
color:#F29B94;
}
#lside15 .parts_title {
background-color:#F29B94;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:32px;
letter-spacing:0.03em;
line-height:32px;
margin:0px 0px 9px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
width: 250px;
}
#lside15 .parts_title2 {
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_modelcourse_side.jpg");
background-position:left center;
background-repeat:no-repeat;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:32px;
letter-spacing:0.03em;
line-height:32px;
margin:0px 0px 9px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
}

#lside15 .free15{
margin:0px 0px 15px 0px;
padding:0px 0px 14px 0px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/side_search_bg.jpg");
background-position:0px 0px;
background-repeat:repeat-y;
}
#lside15 .free15 a,
#lside15 .free15 a:link,
#lside15 .free15 a:active, 
#lside15 .free15 a:visited{
}
#lside15 .free15 a:hover {
}
#lside15 .side_search{
padding:5px 0px 0px 0px;
}
#lside15 .side_search li{
/*height:16px;*/
line-height:16px;
color:#000000;
font-size:106%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point02.gif");
background-position:0 0;
background-repeat:no-repeat;
margin:0px 0px 0px 10px;
padding:0px 0px 14px 25px;
}
#lside15 .side_search li.navi01{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:0 0;
background-repeat:no-repeat;
text-indent:25px;
margin:0px 0px 0px 10px;
}
#lside15 .side_search li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}
#lside15 .side_search li a:hover{
color:#A91D3A;
}

#lside17{
float:left;
width:255px;
background-color: #ffffff;
margin-left:13px;
}
body #lside17 .free54 a{
text-decoration: underline;
}
body #lside17 .free54 a:hover {
color:#F29B94;
}
#lside17 .parts_title {
background-color:#F29B94;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:32px;
letter-spacing:0.03em;
line-height:32px;
margin:0px 0px 9px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
width: 250px;
}
#lside17 .parts_title2 {
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_modelcourse_side.jpg");
background-position:left center;
background-repeat:no-repeat;
border:0 solid #FFFFFF;
color:#FFFFFF;
font-size:100%;
font-weight:normal;
height:32px;
letter-spacing:0.03em;
line-height:32px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
text-indent:0;
text-align:center;
}

#lside17 .free15{
margin:0px 0px 15px 0px;
padding:0px 0px 14px 0px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/side_search_bg.jpg");
background-position:0px 0px;
background-repeat:repeat-y;
}
#lside17 .free15 a,
#lside17 .free15 a:link,
#lside17 .free15 a:active, 
#lside17 .free15 a:visited{
}
#lside17 .free15 a:hover {
}
#lside17 .side_search{
padding:5px 0px 0px 0px;
}
#lside17 .side_search li{
height:16px;
line-height:16px;
color:#000000;
font-size:106%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point02.gif");
background-position:0 0;
background-repeat:no-repeat;
margin:0px 0px 0px 10px;
padding:0px 0px 14px 25px;
}
#lside17 .side_search li.navi01{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:0 0;
background-repeat:no-repeat;
text-indent:25px;
margin:0px 0px 0px 10px;
}
#lside17 .side_search li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}
#lside17 .side_search li a:hover{
color:#A91D3A;
}

#page2 .image13{
background-color: #ffffff;
margin:0px 0px 7px 0px;
text-align:center;
}
#page2 .image13 img{
vertical-align: top;
}
#page2 .image13 .image_1_01{
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#page2 .image13 .image_1_01 p{
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
margin:5px 0px 0px 0px;
}

#page2 .free14{
background-color: #ffffff;
margin:0px 0px 15px 0px;
}
#page2 .free14 a,
#page2 .free14 a:link,
#page2 .free14 a:active, 
#page2 .free14 a:visited{
text-decoration: underline;
}
#page2 .free14 a:hover {
color:#A91D3A;
}
#page2 .side_tenki{
height:16px;
line-height:16px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_weather.jpg");
background-position:right center;
background-repeat:no-repeat;
width:200px;
padding:5px 0px 0px 0px;
}
#page2 .side_tenki li{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
padding:0px 0px 0px 25px;
margin:0px 0px 0px 10px;
}
#page2 .side_tenki li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}

#page2 .free16{
background-color: #ffffff;
margin:0px 0px 15px 0px;
}
#page2 .free16 a,
#page2 .free18 a,
#page2 .free16 a:link,
#page2 .free18 a:link,
#page2 .free16 a:active,
#page2 .free18 a:active,
#page2 .free16 a:visited,
#page2 .free18 a:visited{
text-decoration: underline;
}
#page2 .free16 a:hover {
}
#page2 .side_community{
margin:5px 0px 0px 0px;
}
#page2 .side_community li{
height:16px;
line-height:16px;
color:#ffffff;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
padding:5px 0px 0px 25px;
margin:0px 0px 0px 10px;
}
#page2 .side_community li a{
height:16px;
line-height:16px;
color:#000000;
font-size:100%;
}

#page2 .free17{
background-color: #ffffff;
}

#footer1 {
background-color: #FFFFFF;
bottom: 0;
width: 1000px;
 position: absolute;
}

#footer1 .free2{
background-color: #ffffff;
}
#footer1 .footer_navi{
border-bottom:1px solid #E2E3E3;
border-top:1px solid #E2E3E3;
margin:20px 0px 0px 0px;
padding: 15px 0 15px 30px;
overflow:hidden;
}
#footer1 .footer_navi ul{
overflow:hidden;
height:92px;
padding:0px 0px 0px 138px;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_course2.gif");
background-position:0px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi01 {
float:left;
width:90px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-148px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi01 a{
display:block;
width:90px;
height:91px;
}
#footer1 .footer_navi .navi01 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-148px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi02 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-247px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi02 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi02 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-247px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi03 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-348px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi03 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi03 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-348px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi04 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-449px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi04 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi04 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-449px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi05 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-550px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi05 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi05 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-550px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi06 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-651px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi06 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi06 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-651px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi07 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 10px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-752px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi07 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi07 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-752px -92px;
background-repeat:no-repeat;
text-decoration: none;
}
#footer1 .footer_navi .navi08 {
float:left;
width:91px;
height:91px;
line-height:91px;
margin:0 0px 0 0px;
text-align:center;
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-853px 0px;
background-repeat:no-repeat;
}
#footer1 .footer_navi .navi08 a{
display:block;
width:91px;
height:91px;
}
#footer1 .footer_navi .navi08 a:hover {
 background-image:url("http://f.tukiyama.jp/yamagatabi/n/community/dc/yamagata_tabi_course.png");
background-position:-853px -92px;
background-repeat:no-repeat;
text-decoration: none;
}



#footer1 .footer_navi2{
border-bottom: 1px solid #E2E3E3;
font-size: 93%;
letter-spacing: 0.05em;
margin: 0;
padding: 13px 0;
text-align: center;
}
#footer1 .footer_navi2 a,
#footer1 .footer_navi2 a:link,
#footer1 .footer_navi2 a:active, 
#footer1 .footer_navi2 a:visited{
color:#605F5E;
}
#footer1 .footer_navi2 a:hover {
color: #A91D3A;
}


#footer1 .footer_copyright{
margin:0px 0px 0px 0px;
padding:12px 0px 15px 30px;
line-height: 27px;
clear:both;
height:80px;
color:#605F5E;
font-size:93%;
}
#footer1 .footer_copyright a,
#footer1 .footer_copyright a:link,
#footer1 .footer_copyright a:active, 
#footer1 .footer_copyright a:visited{
color:#605F5E;
}
#footer1 .footer_copyright a:hover {
color: #A91D3A;
}
.footer_copyright_title{
font-size:108%;
}
.footer_copyright_text{
font-size:93%;
}
#footer1 .footer_toplink{
width:100px;
height:23px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_pagetop.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
margin:5px 10px 0px 0px;
float:right;
}
#footer1 .footer_toplink a{
text-indent:-9999px;
overflow:hidden;
display:block;
height:23px;
width:100px;
}
#footer1 .footer_toplink a:hover{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_pagetop.jpg");
background-position:-100px 0px;
background-repeat:no-repeat;
}


.footer_navi li.navi01 {
float:left;
width:92px;
height:90px;
margin:0 8px 0 148px;
text-align:center;
}
.footer_navi li {
float:left;
width:92px;
height:90px;
margin:0 8px 0 0px;
text-align:center;
}
.footer_navi li a{
display:block;
text-indent:-9999px;
overflow:hidden;
width:92px;
height:90px;
}
.counter209{
color: #999999;
font-size: 80%;
line-height: 27px;
margin: 0;
padding: 0px 0 0px 30px;
}

.kankophoto_back{
float:left;
margin:0 10px 0 22px;
padding:43px 0px 0px 0px;
}
.kankophoto_next{
float:left;
margin:0 0px 0 0px;
padding:43px 0px 0px 0px;
}
.parts18 li{
float:left;
}
#gallery{
}
table.size105{
width: 112px;
height: 112px;
border:1px solid #ED776F;
margin-bottom: 5px;
}
table.size105 td{

text-align: center;
padding:0px !important;
margin:0px 8px 5px 0px !important;
}
table.size105 img{
margin:0px !important;
}
.nav-next{
margin:0 0px 0 0px;
padding:0px 0px 0px 10px;
}

.parts162{
margin:0px 0px 0px 0px;
 width: 700px;
}
.strip_wrapper{
width: 596px !important;
margin:0px 10px 0px 0px !important;
}
.img_wrap{
margin:0px 0px 0px 0px !important;
text-align:center;
font-size: 90%;
}
.img_wrap a{
color:#000000 !important;
}
.img_wrap a:hover{
color:#ED776F !important;
}


.titleleft {
	float:left;
}

.titleright {
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.titleright a {
	display:block;
	height:31px;
	width:100px;
}


.parts4 {
	display: none;
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.parts4 h2 {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_h2title.gif");
	background-position:left center;
	background-repeat:no-repeat;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:31px;
	line-height:31px;
	color:#ffffff;
	font-size:108%;
	font-weight:normal;
	letter-spacing:0.05em;
	text-indent:25px;
}

.parts341 h2 {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_h2title.gif");
	background-position:left center;
	background-repeat:no-repeat;
	height: 31px;
	color: #FFFFFF;
	font-size:108%;
	font-weight:normal;
	line-height: 31px;
	letter-spacing:0.05em;
	text-indent: 25px;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
}

.parts20 h2 {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_pickup.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	height:31px;
	line-height:31px;
	color:#ffffff;
	font-size: 108%;
	letter-spacing: 0.05em;
	text-indent: 25px;
	width: 700px;
}

.parts4 .kiji_contents {
	clear: both;
	padding: 5px 10px 5px 350px;
	background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_subimg01b.jpg");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 320px auto;
	min-height: 220px;
}
.parts341 .kiji_contents {
	clear: both;
	padding: 5px 0 5px 10px;
}

.parts4 .kiji_image {
	display: none;
}
.parts341 .kiji_image {
	float: left;
	width: 320px;
}
.parts341 .kiji_image table {
	width: 100%;
}
.parts341 .kiji_image img {
	width: 100%;
	max-width: 320px;
}

.parts4 .kiji_body {
	float: left;
}
.parts341 .kiji_body {
	float: right;
	width: 350px;
}

.parts4 .kiji_date,
.parts341 .kiji_date {
	color:#777777;
	font-size: 14px;
	line-height: 175%;
	letter-spacing: 0.05em;
	padding: 5px 0;
}

.parts4 h3 {
	color: #A91D3A;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-decoration: underline;
	padding: 0 0 10px;
}
.parts341 h3 {
	color: #A91D3A;
	font-size: 17px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-decoration: underline;
	padding: 0 0 10px;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active,
.parts4 h3 a:visited,
.parts341 h3 a,
.parts341 h3 a:link,
.parts341 h3 a:active,
.parts341 h3 a:visited {
	color: #A91D3A;
	text-decoration: none;
}
.parts4 h3 a:hover,
.parts341 h3 a:hover {
	color: #D80000;
	text-decoration: underline;
}

.parts4 p,
.parts341 p {
	color: #555555;
	font-size: 13px;
	line-height: 175%;
	letter-spacing: 0.05em;
}
.parts4 p a,
.parts4 p a:link,
.parts4 p a:active,
.parts4 p a:visited,
.parts341 p a,
.parts341 p a:link,
.parts341 p a:active,
.parts341 p a:visited {
	color: #777777;
	text-decoration: none;
}
.parts4 p a:hover,
.parts341 p a:hover {
	color: #A91D3A;
	text-decoration: underline;
}

.parts4 .kiji_more,
.parts341 .kiji_more {
	color: #777777;
	display: inline-block;
	font-size: 108%;
	margin: 0;
	padding: 0 0 0 10px;
	vertical-align: text-top;
}
.parts4 .kiji_more a,
.parts4 .kiji_more a:link,
.parts4 .kiji_more a:active,
.parts4 .kiji_more a:visited,
.parts341 .kiji_more a,
.parts341 .kiji_more a:link,
.parts341 .kiji_more a:active,
.parts341 .kiji_more a:visited {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_more.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:81px;
	height:16px;
}
.parts4 .kiji_more a:hover,
.parts341 .kiji_more a:hover {
	background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_more.gif");
	background-position:0px -16px;
	background-repeat:no-repeat;
}

.parts4 .links,
.parts341 .links {
	display: none;
}


.parts291{
	padding:8px 0 8px 15px;
	font-size:16px;
}

.parts12{
background-color: #ffffff;
margin:0px 0px 15px 10px;
padding:0px 0px 0px 0px;
}
.parts12 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_topics.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts21 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_topics.gif");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
width:700px;
}
.parts12 .kiji_contents{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}

.parts265,
.parts297,
.parts298,
.parts299,
.parts300 {
margin:0px 0px 15px 10px;
padding:0px 0px 0px 0px;
}
.parts12 h3,
.parts265 h3,
.parts297 h3,
.parts298 h3,
.parts299 h3,
.parts300 h3 {
margin:0px 0px 0px 0px;
padding: 0px 0 0px 25px;
color:#000000;
font-size:15px;
height:32px;
line-height:32px;
font-weight:normal;
border-bottom: 1px dotted #aaa;
letter-spacing: 0.1em;
overflow: hidden;
text-indent:0px;
background-image:url('http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif');
background-position:left center;
background-repeat:no-repeat;
}
.parts12 h3 a,
.parts12 h3 a:link,
.parts12 h3 a:active, 
.parts12 h3 a:visited,
.parts265 h3 a,
.parts265 h3 a:link,
.parts265 h3 a:active, 
.parts265 h3 a:visited,
.parts297 h3 a,
.parts297 h3 a:link,
.parts297 h3 a:active, 
.parts297 h3 a:visited,
.parts298 h3 a,
.parts298 h3 a:link,
.parts298 h3 a:active, 
.parts298 h3 a:visited,
.parts299 h3 a,
.parts299 h3 a:link,
.parts299 h3 a:active, 
.parts299 h3 a:visited,
.parts300 h3 a,
.parts300 h3 a:link,
.parts300 h3 a:active, 
.parts300 h3 a:visited {
color: #000000;
text-decoration: underline;
}
.parts12 h3 a:hover,
.parts265 h3 a:hover,
.parts297 h3 a:hover,
.parts298 h3 a:hover,
.parts299 h3 a:hover,
.parts300 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts12 .kiji_date,
.parts265 .kiji_date,
.parts297 .kiji_date,
.parts298 .kiji_date,
.parts299 .kiji_date,
.parts300 .kiji_date {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
color:#777777;
font-size:11px;
font-weight:normal;
letter-spacing: 0;
text-indent:0px;
}
.parts12 .links,
.parts265 .links,
.parts297 .links,
.parts298 .links,
.parts299 .links,
.parts300 .links {
color:#777777;
line-height:25px;
margin:3px 5px 0px 0px;
padding:0;
text-align:right;
font-size:100%;
display:none;
}
.parts12 .links a,
.parts12 .links a:link,
.parts12 .links a:active, 
.parts12 .links a:visited,
.parts265 .links a,
.parts265 .links a:link,
.parts265 .links a:active, 
.parts265 .links a:visited,
.parts297 .links a,
.parts297 .links a:link,
.parts297 .links a:active, 
.parts297 .links a:visited,
.parts298 .links a,
.parts298 .links a:link,
.parts298 .links a:active, 
.parts298 .links a:visited,
.parts299 .links a,
.parts299 .links a:link,
.parts299 .links a:active, 
.parts299 .links a:visited,
.parts300 .links a,
.parts300 .links a:link,
.parts300 .links a:active, 
.parts300 .links a:visited {
color: #777777;
text-decoration: none;
}
.parts12 .links a:hover,
.parts265 .links a:hover,
.parts297 .links a:hover,
.parts298 .links a:hover,
.parts299 .links a:hover,
.parts300 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts18 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_photo.jpg");
background-position:left center;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts22 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_photo.gif");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
width:700px;
}
.parts18{
background-color: #ffffff;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
.parts18 a,
.parts18 a:link,
.parts18 a:active, 
.parts18 a:visited{
color: #000000;
text-decoration: none;
}
.parts18 a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts19 h2,
.parts297 h2,
.parts298 h2,
.parts299 h2,
.parts300 h2,
.parts312 h2 {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_h2title.gif");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
font-weight: normal;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 15px 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts19{
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.parts19 a,
.parts19 a:link,
.parts19 a:active, 
.parts19 a:visited{
color: #000000;
text-decoration: none;
}
.parts19 a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts56{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.parts56 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts56 .kiji_contents{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
clear:both;
border-bottom:1px dotted #aaaaaa;
}
.parts56 .kiji_image{
background-color: #ffffff;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
height:120px;
width:120px;
float:right;
}
.parts56 .kiji_body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width: 540px;
}
.parts56 h3{
color: #000000;
font-size: 17px;
font-weight: normal;
letter-spacing: 0.1em;
margin: 0;
padding: 0 0 8px;
text-decoration: underline;
text-indent: 0;
}
.parts56 h3 a,
.parts56 h3 a:link,
.parts56 h3 a:active,
.parts56 h3 a:visited{
color: #000000;
text-decoration: none;
}
.parts56 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts56 p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#777777;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
.parts56 p a,
.parts56 p a:link,
.parts56 p a:active,
.parts56 p a:visited{
color: #777777;
text-decoration: none;
}
.parts56 p a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts56 .kiji_date{
color: #777777;
font-size: 11px;
font-weight: normal;
letter-spacing: 0;
margin: 0;
padding: 3px 0;
text-indent: 0;
}
.parts56 .kiji_more {
color:#777777;
font-size:108%;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 15px;
position: absolute;
}
.parts56 .kiji_more a,
.parts56 .kiji_more a:link,
.parts56 .kiji_more a:active,
.parts56 .kiji_more a:visited{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_more.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
display:block;
width:84px;
height:16px;
}
.parts56 .kiji_more a:hover {
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_more.jpg");
background-position:0px -16px;
background-repeat:no-repeat;
}
.parts56 .links {
color:#777777;
line-height:25px;
margin:3px 5px 0px 0px;
padding:0;
text-align:right;
font-size:100%;
}
.parts56 .links a,
.parts56 .links a:link,
.parts56 .links a:active,
.parts56 .links a:visited{
color: #777777;
text-decoration: none;
}
.parts56 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts25 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_spot_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 12px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts26.free{
margin:0px 5px 0px 5px;
padding:0px 0px 0px 0px;
}





/* kankodb */
.kankodb_data_title {
	color: #000000;
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 175%;
	text-indent: 0;
	border-bottom:1px solid #A91D3A;
	margin: 0 0 20px;
	padding: 5px 0 5px 10px;
	overflow: hidden;
}
.kankodb_data_title span {
	color: #000000;
	font-size: 68%;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin: 0 0 0 10px;
}

.kankodb_left {
	width:380px;
	float:left;
	padding:0px 15px 0px 10px;
}

.kankodb_right {
	width:273px;
	float:right;
}

.kankodb_readtext {
	color: #000000;
	font-size: 123%;
	font-weight: normal;
	letter-spacing: 0.05em;
	line-height: 25px;
	margin: 0px 0px 15px 0px;
}
.waterfall .kankodb_readtext {
	margin: 0 10px 15px;
}

.kankodb_text {
	font-size: 105%;
	line-height: 165%;
	margin: 0px 0px 35px 0px;
}
body .kankodb_text a {
	text-decoration:underline;
}

.kankodb_sub_title {
	color: #000000;
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 0 8px;
	padding: 0 0 4px;
	font-family:"Arial";
}

.kankodb_sub_title2 {
	color:#000000;
	font-size: 123%;
	font-weight:normal;
	letter-spacing:0.1em;
	line-height:25px;
	margin:20px 0px 0px 0px;
	font-family:"Arial";
}

.kankodb_images {
	margin: 0;
	height: auto;
}

ul.kankodb_info {
	width: 378px;
	margin: 0 0 15px;
	border-top: 1px dotted #BBBBBB;
}

ul.kankodb_info li {
	color: #000000;
	font-weight: normal;
	letter-spacing: 0.05em;
	border-bottom: 1px dotted #BBBBBB;
	padding: 7px 0;
	display: inline-block;
}

.kankodb_info_title {
	display: block;
	float: left;
	width: 100px;
	color: #000000;
	font-size: 98%;
}
.kankodb_info_title span {
	font-family: initial;
	margin: 0 1px 0 0;
}
.kankodb_info_title font {
	margin: 0 1px 0 0;
}
.waterfall .kankodb_info_title {
	font-size: 90%;
	width: 140px;
}

.kankodb_info_body {
	display: block;
	float: left;
	width: 273px;
	font-size: 98%;
}
.kankodb_info_body a {
	text-decoration:underline !important;
}
.waterfall .kankodb_info_body {
	font-size: 90%;
	width: 238px;
}

.kankodb_sns {
	margin: 10px 0 35px;
}

.kankodb_spot_list {
	background-color: #FFFFFF;
	margin: 0 0 10px;
	padding: 0;
	border-top:1px dotted #BBBBBB;
}

.kankodb_spot_list .kankodb_spot {
	clear: both;
	margin: 0;
	padding: 0;
}
.kankodb_spot_list .kankodb_spot a {
	display: block;
	padding: 7px 10px 7px 0;
	border-bottom: 1px dotted #BBBBBB;
	text-decoration: none;
}
.kankodb_spot_list .kankodb_spot a:hover {
	display:block;
	background-color: #FCF0E5;
	text-decoration: none;
}

.kankodb_spot_list .db_photo {
	float:left;
	height: 40px;
	width: 40px;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
	text-align: center;
	margin: 0 10px 0 0;
}
.kankodb_spot_list .db_photo table {
	width: 40px;
	height: 40px;
	text-align: center;
}

.kankodb_spot_list .db_name {
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
	color:#000000;
	display: inline;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	text-decoration: underline !important;
}

.kankodb_spot_list .db_distance {
	margin: 0;
	padding: 2px 0 0 0;
	color: #777777;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 0.03em;
	display: block;
}

.kankodb_images01 {
	width: 260px;
	height: 260px;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
	margin: 0px 0px 20px 0px;
}
.kankodb_images01 table {
	width: 260px;
	height: 260px;
	text-align: center;
}
.kankodb_images01 img {
	margin: 0;
}
.waterfall .kankodb_images01 {
	width: 690px;
	height: auto;
}
.waterfall .kankodb_images01 table {
	width: 690px;
	height: auto;
}
.waterfall .kankodb_images01 img {
	max-width: 690px;
	height: auto;
}

.waterfall .kankodb_icon {
	padding: 0 0 15px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #BBBBBB;
}
.waterfall .kankodb_icon img {
	margin: 0 3px 10px 0;
}

.kankodb_images02 {
	overflow: hidden;
	margin: -10px 0px 30px 0px;
	display: inline-block;
}
.kankodb_images02 table {
	float: left;
	width:80px;
	height:80px;
	border: 1px solid #CCCCCC;
	box-shadow: 1px 1px 1px #DDDDDD;
	margin: 0px 11px 0 0;
	text-align:center;
}
.kankodb_images02 img {
	margin: 0;
}
.waterfall .kankodb_images02 {
	margin: 0 0 30px;
}

.kankodb_mapdata {
	margin: 0 0 5px;
}

.kankodb_link_button {
	margin: 0 0 30px;
	width: 260px;
	overflow: hidden;
}

.kankodb_link_sns {
	float: left;
}

.kankodb_link_map {
	float: right;
}
body .kankodb_link_map a {
	color: #17489C;
}

.kankodb_link_list {
	background-color: #FFFFFF;
	margin: 0 0 20px;
	padding: 0;
	width: 260px;
	border-top: 1px dotted #BBBBBB;
}

.kankodb_link_list .kankodb_link {
	margin: 0;
	padding: 0;
	clear: both;
}
.kankodb_link_list .kankodb_link a {
	display: block;
	padding: 7px 5px 7px;
	border-bottom: 1px dotted #BBBBBB;
}
.kankodb_link_list .kankodb_link a:hover{
display:block;
background-color: #FCF0E5;
text-decoration:none;
}
.kankodb_link_list .db_photo{
float:left;
margin:0px 10px 0px 0px;
height:55px;
width:55px;
border:1px solid #aaaaaa;
text-align: center;
}
.kankodb_link_list .db_photo table{
height:55px;
width:55px;
}
.kankodb_link_list .db_name{
margin:0px 0px 0px 0px;
padding:1px 0px 0px 0px;
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
display:block;
text-decoration:underline;
}
.kankodb_link_list .db_text{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:85%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
display:block;
width:260px;
word-break:break-all;
}





.parts5 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts5 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}
.parts5 .kiji_contents {
width:530px;
}
.parts5 .kiji_contents h3{
height:29px;
line-height:29px;
font-size:100%;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
text-indent:25px;
margin:0px 0px 0px 10px;
}
.parts5 .kiji_contents a,
.parts5 .kiji_contents a:link,
.parts5 .kiji_contents a:active, 
.parts5 .kiji_contents a:visited{
color:#000000;
text-decoration: underline;
}
.parts5 .kiji_contents a:hover {
color:#A91D3A;
}
.parts5 .kiji_contents h3 .kiji_date{
font-size:100%;
color:#000000;
padding:0px 10px 0px 0px;
}
.parts5 .links {
color:#777777;
line-height:25px;
margin:3px 5px 0px 0px;
padding:0;
text-align:right;
font-size:100%;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active,
.parts5 .links a:visited{
color: #777777;
text-decoration: none;
}
.parts5 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts58 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts58 {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}
.parts58 .kiji_contents {
width:100%;
}
.parts58 .kiji_contents h3,
.parts239 .kiji_contents h3{
height:32px;
line-height:32px;
font-size:15px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
text-indent:25px;
margin:0px 10px 0px 10px;
border-bottom: 1px dotted #AAAAAA;
letter-spacing: 0.1em;
overflow: hidden;
}
.parts58 .kiji_contents a,
.parts58 .kiji_contents a:link,
.parts58 .kiji_contents a:active, 
.parts58 .kiji_contents a:visited{
color:#000000;
text-decoration: underline;
}
.parts58 .kiji_contents a:hover {
color:#A91D3A;
}
.parts58 .kiji_contents h3 .kiji_date,
.parts239 .kiji_contents h3 .kiji_date{
font-size:11px;
color:#777777;
letter-spacing: 0;
padding:0px 10px 0px 0px;
}
.parts58 .links {
color:#777777;
line-height:25px;
margin:6px 0px 0 10px;
padding:0;
font-size:100%;
}
.parts58 .links a,
.parts58 .links a:link,
.parts58 .links a:active,
.parts58 .links a:visited{
color: #777777;
font-size: 115%;
text-decoration: none;
}
.parts58 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.kanko_photo_body{
margin:0px 0px 0px 53px;
}

.parts168 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts168 .kiji_contents {
clear: both;
margin: 0;
padding: 0 0 10px 33px;
}
.parts168 img {
vertical-align: top;
}
.parts168 .album {
background-color: #FFFFFF;
margin: 0;
padding: 0;
}
.parts168 .album img {
vertical-align: top;
}
.parts168 .album_4_01 table, 
.parts168 .album_4_02 table, 
.parts168 .album_4_03 table, 
.parts168 .album_4_04 table {
border: 1px solid #ED776F;
height: 145px;
text-align: center;
width: 145px;
}
.parts168 .album_4_01 {
float: left;
margin: 0 18px 0 0;
padding: 0;
width: 145px;
}
.parts168 .album_4_02 {
float: left;
margin: 0 18px 0 0;
padding: 0;
width: 145px;
}
.parts168 .album_4_03 {
float: left;
margin: 0 18px 0 0;
padding: 0;
width: 145px;
}
.parts168 .album_4_04 {
float: left;
margin: 0;
padding: 0;
width: 145px;
}
.parts168 .album_4_01 h3, 
.parts168 .album_4_02 h3, 
.parts168 .album_4_03 h3, 
.parts168 .album_4_04 h3 {
color: #000000;
font-size: 108%;
font-weight: normal;
letter-spacing: 0.03em;
line-height: 135%;
margin: 5px 0;
padding: 0;
text-align: center;
}
.parts168 .album_4_01 h3 a, 
.parts168 .album_4_02 h3 a, 
.parts168 .album_4_03 h3 a, 
.parts168 .album_4_04 h3 a, 
.parts168 .album_4_01 h3 a:link, 
.parts168 .album_4_01 h3 a:active, 
.parts168 .album_4_01 h3 a:visited, 
.parts168 .album_4_02 h3 a:link, 
.parts168 .album_4_02 h3 a:active, 
.parts168 .album_4_02 h3 a:visited, 
.parts168 .album_4_03 h3 a:link, 
.parts168 .album_4_03 h3 a:active, 
.parts168 .album_4_03 h3 a:visited, 
.parts168 .album_4_04 h3 a:link, 
.parts168 .album_4_04 h3 a:active, 
.parts168 .album_4_04 h3 a:visited {
color: #231815;
text-decoration: underline;
}
.parts168 .album_4_01 h3 a:hover, 
.parts168 .album_4_02 h3 a:hover, 
.parts168 .album_4_03 h3 a:hover, 
.parts168 .album_4_04 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts168 .links {
color: #333333;
font-size: 100%;
line-height: 25px;
margin: 3px 5px 0 0;
padding: 0 25px 0 0;
text-align: right;
}
.parts168 .links a, 
.parts168 .links a:link, 
.parts168 .links a:active, 
.parts168 .links a:visited {
color: #333333;
text-decoration: none;
}
.parts168 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts105 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts106 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
/* academy
------------------------------------- */
#contents_kanbutsu{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}
#contents_kanbutsu a{
text-decoration: underline;
}
#contents_kanbutsu .box{
border-bottom:1px dotted #aaaaaa;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}
#contents_kanbutsu .po3{
font-size:108%;
padding:0px 0px 6px 0px;
border-bottom:1px dotted #aaaaaa;
}
#contents_kanbutsu .po3 a,
#contents_kanbutsu .po3 a:link,
#contents_kanbutsu .po3 a:active,
#contents_kanbutsu .po3 a:visited{
color: #777777;
text-decoration: none;
}
#contents_kanbutsu .po3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#contents_kanbutsu .loc1{
font-size:135%;
color:#A91D3A;
border-left:5px solid #A91D3A;
padding:0px 0px 0px 5px;
margin:10px 0px 13px 0px;
}
#contents_kanbutsu .loc{
font-size:120%;
padding:0px 0px 0px 5px;
margin:10px 0px 13px 0px;
color:#A91D3A;
border-left:5px solid #A91D3A;
}
#contents_kanbutsu .ind,
#contents_kanbutsu .ind2{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}
.parts107 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts170 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
#table_01 {
width: 650px;
margin:10px 10px 10px 0px;
border-collapse: collapse;
border-spacing: 0;
border-bottom: 1px #000000 solid;
}
#table_01 .tbg,
#table_01 .tbp{
background-color: #eeeeee;
}
#table_01 td {
padding:7px 7px;
border-right: 1px #000000 solid;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-bottom: 1px #000000 solid;
text-align: left;
font-size:13px;
line-height:150%;
}
#table_01 tr {
padding:5px;
border-right: 1px #000000 solid;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-bottom: 1px #000000 solid;
}
.parts253{margin-bottom:3em;}
.parts253 h2,
.parts253 .kiji_date,
.parts253 .kiji_category,
.parts253 .links {display:none;}
/* -- end academy -- */
#contents .size2{
margin:10px 10px 20px 0px;
}
#contents .size2 li{
 list-style: square inside none;
}

.parts58 h2,
.parts239 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}

.parts239 .links{
	display:none;
}

#kiji .ashiyu table,
#kiji .hanabi table {
    border: 1px solid #333333;
    border-collapse: collapse;
    font-size: 100%;
    line-height: 150%;
    margin: 0;
    width: 720px;
}
#kiji .ashiyu th,
#kiji .hanabi th {
    background-color: #eeeeee;
    border-color: #333333;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 90%;
    line-height: 150%;
    padding: 2px;
	text-align:center;
}
#kiji .ashiyu td,
#kiji .hanabi td {
    border-color: #333333;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}

#kiji .ashiyu tbody,
#kiji .hanabi tbody {
    background-color: #ffffff;
    color: #000000;
}
#kiji .size2 a,
#kiji .size2 a:link,
#kiji .size2 a:active, 
#kiji .size2 a:visited{
text-decoration: underline;
}

#kiji{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
#kiji h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:105%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
color: #ffffff;
text-decoration: none;
}
#kiji h2 a:hover {
color: #ffffff;
text-decoration: underline;
}
#kiji .kiji_contents{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#kiji .kiji_contents h3.reg{
background-color:#F29B94;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:5px;
}
#kiji .kiji_contents .regb1 li{
list-style: disc inside none;
    margin-left: 13px;
}
#kiji .kiji_contents .regb1 li a{
text-decoration: underline;
}
.kankolist_link a {
    text-decoration: underline !important;
}
#kiji .kiji_image{
margin:0px 0px 10px 10px;
padding:0px 0px 0px 0px;
}
#kiji .kiji_image2{
margin:0px 10px 10px 0px;
padding:0px 0px 0px 0px;
float:left;
}
#kiji p{
margin:0;
padding:0;
color:#000000;
font-size:100%;
font-weight:normal;
text-indent:0px;
line-height:150%;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
color: #000000 !important;
text-decoration: underline;
}
#kiji .p a:hover {
color: #A91D3A !important;
text-decoration: underline;
}
#kiji .kiji_date{
margin:15px 10px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:85%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
text-align:right;
}
#kiji .kiji_category{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
color: #000000;
text-decoration: none;
}
#kiji .kiji_category a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts104 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}

.contact{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.contact h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.contact .contact_contents{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
clear:both;
}
.contact .contact_text{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.contact .contact_form li{
display:inline-table;
margin:0px 0px 8px 0px;
}
.contact .contact_index,
.contact .contact_body,
.contact .contact_submit{
float:left;
}
.contact .contact_index{
text-align:right;
width:110px;
line-height:150%;
font-size:14px;
color:#000000;
min-height: 1px;
padding-top:2px;
clear:both;
}
.parts255.contact .contact_index {width: 140px;}
.parts255.contact .contact_body input[type="text"] {width: 370px !important;}
.contact .contact_body{
padding:0px 0px 0px 10px;
width:375px;
}
.contact .contact_body input,
.contact .contact_body textarea{
border:1px solid #B7B8B8;
padding:4px;
margin:0px 0px 0px 0px;
font-size:100%;
}
.contact .contact_body textarea{
margin:0px 0px 0px 0px;
width:375px;
}
.contact .contact_body select{
border:1px solid #B7B8B8;
padding:2px;
font-size:100%;
}
.contact .contact_body option{
line-height:150%;
padding:0px 5px;
}
.contact .contact_body_comment{
font-size:85%;
color:#000000;
}
.contact .contact_body_needs{
font-size:12px;
color:#CC0000;
}
.contact .contact_submit{
color:#ffffff;
margin:0px 0px 0px 10px;
padding:6px 0px;
}
.contact .contact_ssl{
margin:20px 0px 0px 90px;
padding:0px 0px;
line-height:150%;
font-size:85%;
}
.contact .contact_ssl img{
margin:0px 0px 5px 0px;
padding:0px 0px;
}
.contact_body input[name="Value_241"] {
width:100px !important;
 }
 .contact_body input[name="Value_182"] {
width:300px !important;
 }
  .contact_body input[name="Value_181"] {
width:150px !important;
 }
   .contact_body input[name="Value_158"] {
width:350px !important;
 }

.parts173 {
	margin-bottom:20px;
}
.parts173 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.tokusyu_kiji_img{
border: 1px solid #CCCCCC;
text-align:center;
padding:5px 0px 5px 0px;
margin: 0 0 5px;
width: 260px;
}
.tokusyu_kiji_img_cp{
margin:0px 0px 10px 0px;
font-size:90%;
width: 260px;
letter-spacing: 0.03em;
}
.kiji_tabi_text{
float:left;
}
.kiji_tabi_link{
float:right;
}
.tabiken_readtext {
color: #000000;
font-size: 123%;
font-weight: normal;
letter-spacing: 0.05em;
line-height: 25px;
margin: 15px 0 15px;
}
.tabiken_name{
margin:5px 60px 5px 0;
text-align:center;
}
#table_02 .tpg {
background-color: #EEEEEE;
}
#table_02 {
margin:10px 10px 10px 0px;
border-collapse: collapse;
border-spacing: 0;
border-bottom: 1px #000000 solid;
width: 670px;
word-break:break-all;
}
#table_02 .tbg,
#table_02 .tbp{
background-color: #eeeeee;
}
.box_image{
width: 656px;
background-color: #eeeeee;
padding:14px 0px 10px 14px;
border: 1px #000000 solid;
margin:20px 0px 20px 10px;
}
.box_image2{
width: 427px;
background-color: #eeeeee;
padding:14px 0px 10px 14px;
border: 1px #000000 solid;
margin:20px 0px 20px 10px;
}
.box1 td{
vertical-align: top;
font-size:13px;
padding-right:12px;
line-height: 150%;
}
.box1 img{
margin:0px 0px 10px 0px;
}
#table_02 td {
padding:5px;
border-right: 1px #999999 solid;
border-top: 1px #999999 solid;
border-left: 1px #999999 solid;
border-bottom: 1px #999999 solid;
text-align: left;
font-size:12px;
line-height:150%;
table-layout: fixed;  
}
#table_02 td a{
text-decoration:underline;
}
#table_02 tr {
padding:0;
border-right: 1px #999999 solid;
border-top: 1px #999999 solid;
border-left: 1px #999999 solid;
border-bottom: 1px #999999 solid;
}
.tabiken_mobile{
margin:0 60px 15px 0;
text-align: center;
}
.tabiken_fb{
margin:0;
}
#table_03 {
margin:10px 10px 10px 0px;
border-collapse: collapse;
border-spacing: 0;
border-bottom: 1px #000000 solid;
}
#table_03 .tbg,
#table_03 .tbp{
background-color: #eeeeee;
}
#table_03 td {
padding:3px 7px;
border-right: 1px #000000 solid;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-bottom: 1px #000000 solid;
text-align: left;
font-size:12px;
line-height:140%;
}
#table_03 tr {
padding:5px;
border-right: 1px #000000 solid;
border-top: 1px #000000 solid;
border-left: 1px #000000 solid;
border-bottom: 1px #000000 solid;
}

.parts175{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.parts175 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts175 .kiji_contents{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
clear:both;
}
.parts175 h3{
height:32px;
line-height:32px;
font-size:15px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
text-indent:25px;
margin:0px 0px 0px 0px;
border-bottom: 1px dotted #AAAAAA;
letter-spacing: 0.1em;
overflow: hidden;
}
.parts175 h3 a,
.parts175 h3 a:link,
.parts175 h3 a:active, 
.parts175 h3 a:visited{
color: #000000;
text-decoration: underline;
}
.parts175 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts175 .kiji_date{
font-size:11px;
color:#777777;
letter-spacing: 0;
padding:0px 10px 0px 0px;
}
.parts175 .links {
color:#777777;
line-height:25px;
margin:6px 0px 0 10px;
padding:0;
font-size:100%;
display:none;
}
.parts175 .links a,
.parts175 .links a:link,
.parts175 .links a:active, 
.parts175 .links a:visited{
color: #777777;
font-size: 115%;
text-decoration: none;
}
.parts175 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}
#kiji_comment{
display:none;
}

.parts174 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts172 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts176 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts211 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts83 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}

.sitemap_left {
float: left;
width: 220px;
margin:0px 15px 0px 0px;
font-size: 93%;
line-height: 180%;
}
.sitemap_center {
float: left;
width: 230px;
margin:0px 15px 0px 0px;
font-size: 93%;
line-height: 180%;
}
.sitemap_right {
float: left;
width: 200px;
font-size: 93%;
line-height: 180%;
}


.parts221{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.parts221 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
color:#ffffff;
}

.parts221 h3{
color: #000000;
font-size: 17px;
font-weight: normal;
letter-spacing: 0.1em;
margin: 0;
padding: 0 0 8px;
text-decoration: underline;
text-indent: 0;
}
.parts221 h3 a,
.parts221 h3 a:link,
.parts221 h3 a:active,
.parts221 h3 a:visited{
color: #000000;
text-decoration: none;
}
.parts221 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts221 p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
.parts221 p a,
.parts221 p a:link,
.parts221 p a:active,
.parts221 p a:visited{
color: #000000;
text-decoration: none;
}
.parts221 p a:hover {
color: #A91D3A;
text-decoration: underline;
}



.parts222{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.parts222 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
color:#ffffff;
}

.parts222 h3{
color: #000000;
font-size: 17px;
font-weight: normal;
letter-spacing: 0.1em;
margin: 0;
padding: 0 0 8px;
text-decoration: underline;
text-indent: 0;
}
.parts222 h3 a,
.parts222 h3 a:link,
.parts222 h3 a:active,
.parts222 h3 a:visited{
color: #000000;
text-decoration: none;
}
.parts222 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts222 p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
.parts222 p a,
.parts222 p a:link,
.parts222 p a:active,
.parts222 p a:visited{
color: #000000;
text-decoration: none;
}
.parts222 p a:hover {
color: #A91D3A;
text-decoration: underline;
}


/* parts241 list  [municipalities-news]
	parts317 list  [sougou-news]
------------------------------------- */

.parts241,
.parts317 {
	background-color: #FFFFFF;
	margin: 0 0 10px;
	padding: 0;
}

.parts241 h2,
.parts317 h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_h2title.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 108%;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0.05em;
    line-height: 31px;
    margin: 0 0 2px;
    padding: 0 0 0 10px;
    text-indent: 25px;
}

.parts241 .kiji_contents,
.parts317 .kiji_contents {
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}

.parts241 .kiji_image,
.parts317 .kiji_image {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	float: right;
	width: 55px;
	height: 55px;
	margin: 4px 0 0 10px;
}

.parts241 .kiji_body,
.parts317 .kiji_body {
	float: left;
}

.parts241 h3,
.parts317 h3 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    letter-spacing: 0.1em;
    line-height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 25px;
    text-indent: 0;
}
.parts241 h3 a,
.parts241 h3 a:link,
.parts241 h3 a:active, 
.parts241 h3 a:visited,
.parts317 h3 a,
.parts317 h3 a:link,
.parts317 h3 a:active, 
.parts317 h3 a:visited {
    color: #000000;
    text-decoration: underline;
}
.parts241 h3 a:hover,
.parts317 h3 a:hover {
    color: #a91d3a;
    text-decoration: underline;
}

.parts241 .kiji_date {
    color: #777777;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 0;
    padding: 0;
    text-indent: 0;
}
.parts317 .kiji_date {
    color: #777777;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 0 10px 0 0;
    padding: 0;
    text-indent: 0;
}

.parts241 .kiji_category, 
.parts241 .kiji_member {
    color: #777777;
    font-size: 80%;
    font-weight: normal;
    letter-spacing: 0.03em;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    text-indent: 0;
}
.parts241 .kiji_category a,
.parts241 .kiji_category a:link,
.parts241 .kiji_category a:active, 
.parts241 .kiji_category a:visited,
.parts241 .kiji_member a,
.parts241 .kiji_member a:link,
.parts241 .kiji_member a:active, 
.parts241 .kiji_member a:visited{
	color: #777777;
	text-decoration: none;
}
.parts241 .kiji_category a:hover,
.parts241 .kiji_member a:hover{
	color: #a91d3a;
	text-decoration: underline;
}

.parts241 .links,
.parts317 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts241 .links a,
.parts241 .links a:link,
.parts241 .links a:active, 
.parts241 .links a:visited,
.parts317 .links a,
.parts317 .links a:link,
.parts317 .links a:active, 
.parts317 .links a:visited {
	color: #777777;
	text-decoration: none;
}
.parts241 .links a:hover,
.parts317 .links a:hover {
	color: #a91d3a;
	text-decoration: underline;
}


#kiji_footer{
    margin: 15px 0 0;
    overflow: hidden;
    height:30px;
}



#facebook,
#facebook2,
#facebook_recommend {
	display: inline-block;
	float:left;
	width: 110px;
	overflow: hidden;
	height: 21px;
	border:0 none !important;
}
*html #facebook iframe,
*html #facebook2 iframe,
*html #facebook_recommend iframe {
	width: 120px !important;
	background-color:#ffffff;
	height: 29px;
	border-color:#ffffff;
	border: 1px none !important;
	position: relative;
	overflow: hidden;
	top:-2px;
	left:-2px;
}
#twitter{
	float:left;
	width: 105px;
}
*html #twitter{
	float:left;
	width: 95px;
}


.sns_navi {
    float: left;
    padding: 5px 7px 0 0;
    overflow: hidden;
    margin-right: 0px;
}

.sns_navi #facebook {
	width: 73px;
	overflow: hidden;
	height: 21px;
	display:block;
	border:0 none !important;
	float:left;
}
.sns_navi #facebook2,
.sns_navi #facebook_recommend {
	width: 110px;
	overflow: hidden;
	height: 21px;
	display:block;
	border:0 none !important;
}
.sns_navi #twitter {
	width: 95px;
	display:block;
}






#member{
background-color: #ffffff;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
display:none;
}
#member h2{
background-color: #EDAD00;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
height:34px;
line-height:34px;
color:#ffffff;
font-size:116%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#member .member_contents{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
clear:both;
border-bottom:1px dotted #aaaaaa;
}
#member .member_album{
margin:0px 0px 0px 0px;
padding:3px 10px 2px 10px;
clear:both;
}
#member .member_image{
background-color: #ffffff;
border:1px solid #999999;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}
#member .member_image2{
background-color: #ffffff;
border:1px solid #999999;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
float:right;
}
#member .member_body{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}
#member h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#member h3 a,
#member h3 a:link,
#member h3 a:active, 
#member h3 a:visited{
color: #000000;
text-decoration: none;
}
#member h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#777777;
text-indent:0px;
font-size:93%;
}
#member .member_furi {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#000000;
font-size:85%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#member .member_url {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#777777;
font-size:100%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#member .member_url a,
#member .member_url a:link,
#member .member_url a:active, 
#member .member_url a:visited{
color: #777777;
text-decoration: none;
}
#member .member_url a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member .member_date {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#777777;
font-size:85%;
font-weight:normal;
letter-spacing:0.03em;
text-indent:0px;
}
#member .member_date a,
#member .member_date a:link,
#member .member_date a:active, 
#member .member_date a:visited{
color: #777777;
text-decoration: none;
}
#member .member_date a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member .links {
color:#777777;
line-height:25px;
margin:0px 5px 0px 0px;
padding:0;
text-align:right;
font-size:100%;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited{
color: #777777;
text-decoration: none;
}
#member .links a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member .links_album {
color:#777777;
line-height:25px;
margin:3px 5px 0px 0px;
padding:0;
text-align:right;
font-size:100%;
border-top:1px dotted #aaaaaa;
}
#member .links_album a,
#member .links_album a:link,
#member .links_album a:active, 
#member .links_album a:visited{
color: #777777;
text-decoration: none;
}
#member .links_album a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member img{
vertical-align: top;
}
#member .album{
background-color: #ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album img{
vertical-align: top;
}
#member .album_3_01 table,
#member .album_3_02 table,
#member .album_3_03 table{
text-align: center;
width: 181px;
height: 181px;
border:1px solid #aaaaaa;
}
#member .album_3_01{
float:left;
width:181px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_3_02{
float:left;
width:181px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_3_03{
float:left;
width:181px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_3_01 h3,
#member .album_3_02 h3,
#member .album_3_03 h3{
color:#000000;
font-size:93%;
line-height:150%;
font-weight:normal;
letter-spacing:0.03em;
margin:5px 0px 3px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}
#member .album_3_01 h3 a,
#member .album_3_02 h3 a,
#member .album_3_03 h3 a,
#member .album_3_01 h3 a:link,
#member .album_3_01 h3 a:active, 
#member .album_3_01 h3 a:visited,
#member .album_3_02 h3 a:link,
#member .album_3_02 h3 a:active, 
#member .album_3_02 h3 a:visited,
#member .album_3_03 h3 a:link,
#member .album_3_03 h3 a:active, 
#member .album_3_03 h3 a:visited{
color: #000000;
text-decoration: none;
}
#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member .album_4_01 table,
#member .album_4_02 table,
#member .album_4_03 table,
#member .album_4_04 table{
text-align: center;
width: 133px;
height: 133px;
border:1px solid #aaaaaa;
}
#member .album_4_01{
float:left;
width: 133px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_4_02{
float:left;
width: 133px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_4_03{
float:left;
width: 133px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_4_04{
float:left;
width: 133px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_4_01 h3,
#member .album_4_02 h3,
#member .album_4_03 h3,
#member .album_4_04 h3{
color:#000000;
font-size:93%;
line-height:150%;
font-weight:normal;
letter-spacing:0.03em;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}
#member .album_4_01 h3 a,
#member .album_4_02 h3 a,
#member .album_4_03 h3 a,
#member .album_4_04 h3 a,
#member .album_4_01 h3 a:link,
#member .album_4_01 h3 a:active, 
#member .album_4_01 h3 a:visited,
#member .album_4_02 h3 a:link,
#member .album_4_02 h3 a:active, 
#member .album_4_02 h3 a:visited,
#member .album_4_03 h3 a:link,
#member .album_4_03 h3 a:active, 
#member .album_4_03 h3 a:visited,
#member .album_4_04 h3 a:link,
#member .album_4_04 h3 a:active, 
#member .album_4_04 h3 a:visited{
color: #000000;
text-decoration: none;
}
#member .album_4_01 h3 a:hover,
#member .album_4_02 h3 a:hover,
#member .album_4_03 h3 a:hover,
#member .album_4_04 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#member .album_5_01 table,
#member .album_5_02 table,
#member .album_5_03 table,
#member .album_5_04 table,
#member .album_5_05 table{
text-align: center;
width: 105px;
height: 105px;
border:1px solid #aaaaaa;
}
#member .album_5_01{
float:left;
width:105px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_5_02{
float:left;
width:105px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_5_03{
float:left;
width:105px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_5_04{
float:left;
width:105px;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_5_05{
float:left;
width:105px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#member .album_5_01 h3,
#member .album_5_02 h3,
#member .album_5_03 h3,
#member .album_5_04 h3,
#member .album_5_05 h3{
color:#000000;
font-size:93%;
line-height:150%;
font-weight:normal;
letter-spacing:0.03em;
margin:3px 0px 3px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}
#member .album_5_01 h3 a,
#member .album_5_02 h3 a,
#member .album_5_03 h3 a,
#member .album_5_04 h3 a,
#member .album_5_05 h3 a,
#member .album_5_01 h3 a:link,
#member .album_5_01 h3 a:active, 
#member .album_5_01 h3 a:visited,
#member .album_5_02 h3 a:link,
#member .album_5_02 h3 a:active, 
#member .album_5_02 h3 a:visited,
#member .album_5_03 h3 a:link,
#member .album_5_03 h3 a:active, 
#member .album_5_03 h3 a:visited,
#member .album_5_04 h3 a:link,
#member .album_5_04 h3 a:active, 
#member .album_5_04 h3 a:visited,
#member .album_5_05 h3 a:link,
#member .album_5_05 h3 a:active, 
#member .album_5_05 h3 a:visited{
color: #000000;
text-decoration: none;
}
#member .album_5_01 h3 a:hover,
#member .album_5_02 h3 a:hover,
#member .album_5_03 h3 a:hover,
#member .album_5_04 h3 a:hover,
#member .album_5_05 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#side_search1,
#side_search2,
#side_search3,
#side_search4,
#side_search5{
display: none;
}
.access_links{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position: left center;
background-repeat: no-repeat;
text-indent: 23px;
}


.parts167 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 0 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts167 .kiji_contents {
width: 530px;
}
.parts167 .kiji_contents h3 {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position: left center;
background-repeat: no-repeat;
font-size: 100%;
height: 29px;
line-height: 29px;
margin: 0 0 0 10px;
text-indent: 25px;
}
.parts167 .kiji_contents a, .parts167 .kiji_contents a:link, .parts167 .kiji_contents a:active, .parts167 .kiji_contents a:visited {
text-decoration: underline;
}
.parts167 .kiji_contents a:hover {
color: #A91D3A;
}
.parts167 .kiji_contents h3 .kiji_date {
color: #000000;
padding: 0 10px 0 0;
}
.parts167 .kiji_contents h3 span {
color: #ED776F;
font-size: 108%;
}
.parts167 .links {
color: #777777;
line-height: 25px;
margin: 3px 5px 15px 0;
text-align: right;
}
.parts167 .links a, .parts167 .links a:link, .parts167 .links a:active, .parts167 .links a:visited {
color: #777777;
text-decoration: none;
}
.parts167 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts164 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 0 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts164 .kiji_contents {
width: 100%;
}
.parts164 .kiji_contents h3 {
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position: left center;
background-repeat: no-repeat;
font-size: 15px;
height: 32px;
line-height: 32px;
margin: 0 10px 0 10px;
text-indent: 25px;
border-bottom: 1px dotted #AAAAAA;
letter-spacing: 0.1em;
overflow: hidden;
}
.parts164 .kiji_contents a, .parts164 .kiji_contents a:link, .parts164 .kiji_contents a:active, .parts164 .kiji_contents a:visited {
color: #000000;
text-decoration: underline;
}
.parts164 .kiji_contents a:hover {
color: #A91D3A;
}
.parts164 .kiji_contents h3 .kiji_date {
font-size:11px;
color:#777777;
letter-spacing: 0;
padding:0px 10px 0px 0px;
}
.parts164 .kiji_contents h3 span {
color: #ED776F;
font-size: 76%;
}
.parts164 .links {
color:#777777;
line-height:25px;
margin:6px 0px 0 10px;
}
.parts164 .links a, .parts164 .links a:link, .parts164 .links a:active, .parts164 .links a:visited {
color: #777777;
font-size: 115%;
text-decoration: none;
}
.parts164 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}
.contact_form li{
/display: inline;
/zoom: 1;
}
.side_ranking_osusume{
color:#777777;
font-size:93%;
width: 172px;
margin: 0px 5px 0 5px;
}
.parts184 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 0 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts183 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 0 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts184 table{
margin: 10px 0px 10px 0px;
font-size:93%;
width:660px;
}
.parts184 table td{
padding: 10px 0px 10px 6px;
border-bottom:1px dotted #aaaaaa;
}
.parts184 table img{
margin:0px 10px 0px 0px;
}
.links_banner_bottom img{
margin:0px 0px 5px 0px;
}
.links_banner_bottom{
font-size:93%;
width:660px;
padding: 0px 0px 10px 6px;
border-bottom:1px dotted #aaaaaa;
}
.contents_guide_index{
border:1px solid #A91D3A;
padding: 15px 0 15px 20px;
margin:0px 10px 30px 0px;
}
.contents_guide_index a,
.contents_guide_index a:link,
.contents_guide_index a:active, 
.contents_guide_index a:visited{
color:#000000;
}
.contents_guide_index a:hover {
color: #A91D3A;
}
#contents_goaisatsu{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/tiji_bg.jpg");
background-position: 0 0;
background-repeat: no-repeat;
margin: 20px 0 10px 25px;
}
.goaisatsu_inner{
margin: 30px 0 0 48px;
padding: 175px 0 0;
}
.goaisatsu_inner a{
text-decoration: underline !important;
}
.side_search_officialbutton{
width:180px;
height:39px;
margin: 0px 0 0px 10px;
}
.side_search_officialbutton a{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamatabi_offical_search_button.jpg");
background-position: 0 0;
background-repeat: no-repeat;
width:180px;
height:39px;
display:block;
overflow: hidden;
text-indent: -9999px;
}
.side_search_officialbutton input{
width:180px;
height:39px;
background:none;
border:none;
}
.side_search_officialbutton a:hover{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamatabi_offical_search_button.jpg");
background-position: 0 -39px;
background-repeat: no-repeat;
}

.parts215{
background-color: #ffffff;
margin:0px 0px 10px 0px;
}
.parts215 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
letter-spacing:0.05em;
text-indent:25px;
width:700px;
}
.parts215 h3{
font-size:17px;
letter-spacing: 0.1em;
}
.parts215 h3 a,
.parts215 h3 a:link,
.parts215 h3 a:active,
.parts215 h3 a:visited{
color: #777777;
text-decoration: none;
}
.parts215 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts215 p{
letter-spacing:0.03em;
}
.parts215 p a,
.parts215 p a:link,
.parts215 p a:active,
.parts215 p a:visited{
color: #777777;
text-decoration: none;
}
.parts215 p a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts215 .links a,
.parts215 .links a:link,
.parts215 .links a:active,
.parts215 .links a:visited{
color: #777777;
text-decoration: none;
}
.parts215 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}

.parts216{
background-color: #ffffff;
margin:0px 0px 10px 0px;
}
.parts216 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
letter-spacing:0.05em;
text-indent:25px;
width:700px;
}
.parts216 h3{
padding:0px 0px 8px 0px;
font-size:17px;
letter-spacing: 0.1em;
}
.parts216 h3 a,
.parts216 h3 a:link,
.parts216 h3 a:active,
.parts216 h3 a:visited{
color: #777777;
text-decoration: none;
}
.parts216 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts216 p{
letter-spacing:0.03em;
}
.parts216 p a,
.parts216 p a:link,
.parts216 p a:active,
.parts216 p a:visited{
color: #777777;
text-decoration: none;
}
.parts216 p a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts216 .links a,
.parts216 .links a:link,
.parts216 .links a:active,
.parts216 .links a:visited{
color: #777777;
text-decoration: none;
}
.parts216 .links a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts215,
.parts216 .li{
list-style-type: decimal
}

a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #A91D3A;
	text-decoration: underline;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

.parts217_edo{
color: red;
float: right;
font-size: 16px;
padding: 0;
position: relative;
top: 35px;
width: 290px;
margin: 0 15px 0 0;
padding:0px 0px 0px 0px;
}

.parts218 .contact_body{
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.parts218 .contact_body_comment{
font-size: 14px;
width: 465px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.parts218 .contact_index{
margin-right: 10px;
}
.parts218 .contact_body input{
margin-top:3px;
}
.parts218 .contact_body textarea{
margin-top:5px;
width:375px;
}

.parts220{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
.parts220 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts220 .contact_contents{
margin:0px 0px 0px 0px;
padding:5px 10px 5px 10px;
clear:both;
}
.parts220 .contact_text{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}
.parts220 .contact_form li{
display:inline-table;
margin:0px 0px 8px 0px;
}
.parts220 .contact_index,
.parts220 .contact_body,
.parts220 .contact_submit{
float:left;
}
.parts220 .contact_index{
text-align:right;
width:110px;
line-height:150%;
font-size:14px;
color:#000000;
min-height: 1px;
padding-top:2px;
margin-right: 10px;
clear:both;
}
.parts220 .contact_body{
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.parts220 .contact_body input,
.parts220 .contact_body textarea{
border:1px solid #B7B8B8;
padding:4px;
margin:0px 0px 0px 0px;
font-size:100%;
}
.parts220 .contact_body textarea{
margin:0px 0px 0px 0px;
width:375px;
}
.parts220 .contact_body select{
border:1px solid #B7B8B8;
padding:2px;
font-size:100%;
}
.parts220 .contact_body option{
line-height:150%;
padding:0px 5px;
}
.parts220 .contact_body_comment{
font-size: 14px;
width: 465px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.parts220 .contact_body_needs{
font-size:12px;
color:#CC0000;
}
.parts220 .contact_submit{
color:#ffffff;
margin:0px 0px 0px 10px;
padding:6px 0px;
}
.parts220 .contact_ssl{
margin:20px 0px 0px 90px;
padding:0px 0px;
line-height:150%;
font-size:85%;
}
.parts220 .contact_ssl img{
margin:0px 0px 5px 0px;
padding:0px 0px;
}



.shisetsu a,
.shisetsu a:link,
.shisetsu a:active, 
.shisetsu a:visited{
text-decoration:underline;
}
.shisetsu a:hover {
}
.shisetsu{
margin: 0 0 20px 0;
}
.shisetsu table{
margin: 5px 0 0 0;
}
.shisetsu th{
padding:3px 0 3px 10px;
background-color:#00AFA2;
text-align:left;
color: #ffffff;
}
.shisetsu td{
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #FFFFFF;
    font-size: 100%;
    line-height: 150%;
    padding: 6px 6px;
}

.txt1 {
    font-size: 90%;
    line-height: 150%;
}
.span-title {
    border-bottom: 1px dotted #000000;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 22px;
	padding: 2px 5px;
    text-indent: 10px;
	color:#a91d3a;
}
.span-title-outer{
margin: 20px 0 0 0;
}

#dayspa .sub_mogami{
	background-color:#dee6c3;
}
#dayspa .sub_syounai{
	background-color:#d6e8eb;
}
#dayspa .sub_murayama{
	background-color:#f4dce6;
}
#dayspa .sub_okitama{
	background-color:#ffeccb;
}
#dayspa ul.sub_list{
	margin:0 0 30px 0;
	padding:20px 0 20px 40px;
}
#dayspa ul.sub_list li{
	float:left;
	width:200px;
	padding:0 15px 0 0;
	list-style-type:disc;
	display:block;
}

/* dayspa
------------------------------*/
#dayspa {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sparashii{
margin: 0 0 20px 0;
padding: 0 0 0px;
}
.sparashii .name1,
.sparashii .name2,
.sparashii .name3,
.sparashii .name4 {
	color: #000;
	padding: 6px 0 4px;
	margin:0 0 5px;
	text-align:center;
	width:200px;
}
.sparashii .name1 {
	background-color: #E4B3C2;
}
.sparashii .name2 {
	background-color: #FFECCB;
}
.sparashii .name3 {
	background-color: #D6E8EB;
}
.sparashii .name4 {
	background-color: #DEE6C3;
}

.sparashii table{
line-height:150%;
}
.sparashii td{
vertical-align:top;
padding: 0 15px 12px;
width:200px;
}
.sparashii td p{
font-size:90% !important;
}
#kiji .sparashii .hitokoto{
border-bottom:1px dotted;
margin: 0 3px 6px 0;
padding: 0 0 4px;
text-align: justify;
text-justify: inter-ideograph;
}
#kiji .sparashii .add,
#kiji .sparashii .detail{
margin: 0 0 4px !important;
padding: 0;
}

.sparashii p a, 
.sparashii p a:link, 
.sparashii p a:active, 
.sparashii p a:visited {
	color:#333;
    text-decoration: underline;
}
#dayspa a.now,
#kiji .sparashii p a:hover {
	color:#a91d3a !important;
    text-decoration: underline;
}

table.spa {
	margin-bottom:20px;
}
table.spa th {
	padding:7px 10px;
	width:65%;
	text-align:center;
}table.spa td {
	padding:7px 10px;
	width:34%;
}

table.mur {
	border-top:1px solid #E4B3C2;
	border-right:1px solid #E4B3C2;
}
table.mur th {
	border-left:1px solid #E4B3C2;
	border-bottom:1px solid #E4B3C2;
	background:#F4DCE6;
}
table.mur td {
	border-left:1px solid #E4B3C2;
	border-bottom:1px solid #E4B3C2;
}

table.oit {
	border-top:1px solid #F8C7A3;
	border-right:1px solid #F8C7A3;
}
table.oit th {
	border-left:1px solid #F8C7A3;
	border-bottom:1px solid #F8C7A3;
	background:#FFECCB;
}
table.oit td {
	border-left:1px solid #F8C7A3;
	border-bottom:1px solid #F8C7A3;
}

table.syo {
	border-top:1px solid #AECDD2;
	border-right:1px solid #AECDD2;
}
table.syo th {
	border-left:1px solid #AECDD2;
	border-bottom:1px solid #AECDD2;
	background:#D6E8EB;
}
table.syo td {
	border-left:1px solid #AECDD2;
	border-bottom:1px solid #AECDD2;
}

table.shi {
	border-top:1px solid #B2C79E;
	border-right:1px solid #B2C79E;
}
table.shi th {
	border-left:1px solid #B2C79E;
	border-bottom:1px solid #B2C79E;
	background:#DEE6C3;
}
table.shi td {
	border-left:1px solid #B2C79E;
	border-bottom:1px solid #B2C79E;
}

.spa_navi {
    font-size: 94%;
    margin: 0 auto;
    padding: 0;
}
/*-- end? --*/

.po3{
text-align:right;
margin: 0 0 5px;
line-height:180%;
}
.po3 a, 
.po3 a:link, 
.po3 a:active, 
.po3 a:visited{
    text-decoration: underline;
}

.model-route table{
margin: 0 0 20px;
padding: 0 0;
border:1px solid #008000;
}
.model-route tr{
margin: 0 0;
padding: 0 0;
border:1px solid #008000;
}
.tr-model{
background-color:#e0ffe0;
border:1px solid #008000;
padding:4px;
text-align:center;
}
.model-route td{
border:1px solid #008000;
padding:4px;
line-height:130%;
}
.model-route a, 
.model-route a:link, 
.model-route a:active, 
.model-route a:visited{
    text-decoration: underline;
}


.pamph .po3{
text-align:right;
margin: 0 0 30px;
letter-spacing:0.05em;
}
.pamph .po3 a, 
.pamph .po3 a:link, 
.pamph .po3 a:active, 
.pamph .po3 a:visited{
    text-decoration: underline;
}
.pamph table{
margin: 0 0 10px;
padding: 0 0;
border:1px solid #008000;
}
.pamph tr{
margin: 0 0;
padding: 0 0;
border:1px solid #008000;
}
.pamph td{
border:1px solid #008000;
padding:8px;
line-height:130%;
}
.tr-model{
background-color:#e0ffe0;
border-color:#008000;
padding:4px;
text-align:center;
}

.pamph a, 
.pamph a:link, 
.pamph a:active, 
.pamph a:visited{
    text-decoration: underline;
}

.parts232 a,
.parts229 a,
.parts230 a,
.parts231 a,
.parts232 a:link,
.parts229 a:link,
.parts230 a:link,
.parts231 a:link,
.parts232 a:active,
.parts229 a:active,
.parts230 a:active,
.parts231 a:active,
.parts232 a:visited,
.parts229 a:visited,
.parts230 a:visited,
.parts231 a:visited{
    text-decoration: underline;
    color:#000000;
}
.parts232 a:hover,
.parts229 a:hover,
.parts230 a:hover,
.parts231 a:hover {
color:#A91D3A;
    text-decoration: underline;
}



.date-outer{
font-family:MS-PGothic,"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

.date-outer h3{
margin: 0 0 20px;
padding: 4px;
background-color:#9CD8D4;
border-bottom:1px solid #7ECCC6;
border-right:1px solid #7ECCC6;
text-align:center;
font-size: 16px;
height: 18px;
letter-spacing: 0.2em;
line-height: 22px;
}
.usel ul{
margin: 0 0;
padding: 0 0 0 10px;
letter-spacing: 0;
}
.user ul,
.y-links ul{
margin: 0 0;
padding: 0 0 0 20px;
letter-spacing: 0.03em;
}

.usel {
background: none repeat scroll 0 0 #F0FFFF;
color: #000000;
float: left;
margin: 0 0 20px;
padding: 20px 0 21px;
text-align: left;
width: 340px;
}
.user{
background: none repeat scroll 0 0 #f0ffff;
color: #000000;
float: right;
margin: 0 0 40px;
padding: 20px 0 2px;
text-align: left;
width: 340px;
}

.ul-gaki{
clear:both;
margin: 0;
padding: 0 0;
}
.gaki {
margin-bottom: 12px;
}
.y-links{
clear:both;
}
.date-outer a, 
.date-outer a:link, 
.date-outer a:active, 
.date-outer a:visited{
    text-decoration: underline;
}
.date-outer a:hover{
color:#A91D3A;
    text-decoration: underline;
}
.gaki p a:hover{
color:#A91D3A;
    text-decoration: underline;
}

#navi1 {
    background: none repeat scroll 0 0 #F9F5E5;
    color: #000000;
    float: right;
    margin: 16px 0 0;
    padding: 0 0 12px;
    text-align: center;
    width: 100px;
	font-size:120%;
	display:none;
}
#navi1 h3{
    background-color:#FA8A89;
    color: #ffffff;
    margin: 0 0 10px;
    padding: 7px;
    text-align: center;
}
#navi1 img{
    margin: 0 0 15px;
    padding: 0;
}
#menu1 {
	line-height: 1.5em;
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
	width: 700px;
	color:#333333;
}
#menu1 li {
	margin: 0 0 0 20px;
	padding: 0;
}
#menu1 h3 {
	margin: 0;
	padding: 0;
	font-size:116%;
}

#menu1 .dan-1 {
	float: left;
	margin: 0 30px 0 6px;
	padding: 0;
	width: 330px;
}
#menu1 .dan-2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 330px;
}

.under-navi {
	font-size: 120%;
	clear:both;
	display:none;
}
.under-navi img {
    margin: 0 0 5px;
    padding: 0;
}
.regb1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EDE3DD;
    border-left: 6px solid #EDE3DD;
    color: #000000;
    margin: 0px 0 24px;
    padding: 0 4px 4px;
    text-align: left;
}


.picking h3{
background-color:#D94054;
margin:0;
padding:6px;
color:#ffffff;
}
.picking table {
margin:0 0 20px;
padding:0 0;
width:520px;
}
.picking td {
margin:0 0;
padding:6px;
border-bottom:2px solid #FFF0F0;
}
.bg-color-picking{
background-color:#FFF0F0;
margin:0 0 0;
padding:0;
}

.text {
margin: 0 0 30px;
padding: 0;
text-align: left;
float:left;
width: 520px;
}
.photo {
float: right;
margin: 0;
padding: 0;
text-align: left;
width: 160px;
}
.picking .size2{
margin: 0 0 20px;
padding: 0;
text-align:center;
}

.picking h3 a, 
.picking h3 a:link, 
.picking h3 a:active, 
.picking h3 a:visited{
color:#ffffff;
    text-decoration: none;
}
.picking h3 a:hover{
color:#ffffff;
    text-decoration: none;
}
.picking img{
margin: 0 0 10px;
padding: 0;
}
.picking .nashi{
margin: 0 0 50px;
padding: 0;
}


.meguri-inner{
margin: 0 0 20px;
padding: 0;
}
.meguri .text {
margin: 0 0;
padding: 0;
text-align: left;
float:left;
width: 520px;
}
.meguri .photo {
float: right;
margin: 0;
padding: 0;
text-align: left;
width: 160px;
}
.meguri h3 a, 
.meguri h3 a:link, 
.meguri h3 a:active, 
.meguri h3 a:visited{
color:#333333;
    text-decoration: none;
}
.meguri h3 a:hover{
color:#333333;
    text-decoration: none;
}
.meguri table{
margin: 0;
padding: 0;
color:#333333;
}
.meguri h3{
margin:0 0 5px;
padding:6px 6px 6px 8px;
color:#333333;
}
.meguri img{
margin: 0 0 10px;
padding: 0;
}
.meguri table {
margin:0 0 20px;
padding:0 0;
width:520px;
}
.meguri tr {
margin:0 0;
padding:0 0;
}
.meguri td {
margin:0 0;
padding:6px;
line-height:140%;
}
.meguri .kai {
margin:0 0;
padding:6px;
width: 75px;
}

.ha{
background-color:#FFE0E0;
margin:0 0;
padding:0 0;
}
.pi{
color:#FF8080;
margin:0 0;
padding:0 0;
}

.na{
background-color:#E6FFF1;
margin:0 0;
padding:0 0;
}
.gr{
color:#008438;
margin:0 0;
padding:0 0;
}
.ak{
background-color:#FFF3E6;
margin:0 0;
padding:0 0;
}
.or{
color:#F77B00;
margin:0 0;
padding:0 0;
}
.fu{
background-color:#E6FBFF;
margin:0 0;
padding:0 0;
}
.br{
color:#189FBD;
margin:0 0;
padding:0 0;
}



.outer{
margin:0 0;
padding:0 0;
}
.outer table{
margin:0 0 5px;
padding:0 0;
width:700px;
}
.outer td{
margin:0 0;
padding:6px;
}
.outer .size1{
margin:0 0 20px;
padding:0 0 0 6px;
}
.outer a, 
.outer a:link, 
.outer a:active, 
.outer a:visited{
    text-decoration: underline;
}
.outer a:hover{
color:#A91D3A;
    text-decoration: underline;
}
.outer .yel{
margin:0 0;
padding: 6px 10px;
background-color:#FFFFE0;
font-size:14px;
}
.outer .po2{
margin:0 0;
padding:4px;
height:84px;
width:84px;
}
.outer .na{
background-color:#E6FFF1;
margin:0 0;
padding:4px;
font-size:12px;
}



.akifes{
margin: 0 0 20px;
padding: 0;
position:relative;
}
.akifes p{
margin: 0;
padding: 0;
position:absolute;
top:100px;
left:10px;
}


#trekking_guide{
margin: 0 0;
padding: 0;
width:690px;
}
#trekking_guide li p{
margin: 0 0;
padding: 5px 0 0 0;
font-size:12px;
}
#trekking_guide h3{
padding: 0;
font-size:16px;
color:#4C5E0D;
margin-bottom: 5px;
}
#trekking_guide .trekking_title{
margin: 0 0 20px;
padding: 0;
}
#trekking_guide .trekking-1 .img-1{
margin: 0;
padding: 0 20px 0 0;
float:left;
width:240px;
}
#trekking_guide .trekking-1 .text-1{
margin: 0;
padding: 0;
float:left;
width:420px;
text-align:left;
}
#trekking_guide .trekking-1 .text-1 .info-1{
margin: 0 0 15px;
padding: 0 0 10px;
font-size:18px;
border-bottom:2px solid #981645;
line-height: 150%;
}
#trekking_guide .trekking-1 .text-1 .info-2{
margin: 0 0 10px;
padding: 0 0 0;
font-size:13px;
color:#981645;
line-height:175%;
position:relative;
}
#trekking_guide .trekking-1 .text-1 .info-2 .ya-map{
top:0;
left:246px;
position:absolute;
}
#trekking_guide .trekking-1 .text-1 .info-2-2{
margin: 0 0 0;
padding: 0 0 0;
font-size:16px;
color:#981645;
line-height:150%;
}
#trekking_guide .trekking-1 .text-1 .info-2 p,
#trekking_guide .trekking-1 .text-1 .info-2-2 p{
margin: 0 0 0 10px;
padding: 0 0 0;
font-size:14px;
color:#981645;
line-height:150%;
}

#trekking_guide .trekking-1 .text-1 .info-2 img{
margin: 0 0 0;
padding: 0 0 0;
text-align:right;
}
#trekking_guide .imgs{
margin: 0 0 20px;
padding: 0 0 0;
}
#trekking_guide .imgs p{
margin: 0 0 0;
padding: 4px 0 0;
}
#trekking_guide .imgs li{
margin: 0 0 0;
padding: 0 0 0;
float:left;
width:141px;
}
#trekking_guide .imgs .img-1,
#trekking_guide .imgs .img-2,
#trekking_guide .imgs .img-3{
margin: 0 0 0;
padding: 0 30px 0 0;
}
#trekking_guide .guide{
margin: 0 0 10px;
padding: 10px;
border:1px solid #333333;
}
#trekking_guide ul{
margin: 0 0 20px;
padding: 0 0 0;
}
#trekking_guide .guide ul li{
margin: 0 0 15px;
padding: 0 0 0;
line-height:180%;
}
#trekking_guide .info{
margin: 0 0 0;
padding: 0;
}
#trekking_guide .info li{
margin: 0 0 0;
padding: 0;
}
#trekking_guide .guide .guide-2,
#trekking_guide .guide .guide-3{
margin: 0 0 0;
padding: 0 0 0;
text-indent:0px;
}
#trekking_guide .field-guide{
margin: 0 0 0;
padding: 0 0 0;
position:relative;
}
#trekking_guide .field-guide .personal{
margin: 0 0 0;
padding: 0 0 0;
position:absolute;
top:0;
left: 266px;
width:90px;
}
#trekking_guide .p-1{
margin: 0 0 5px 10px;
padding: 0 0 0;
}
#trekking_guide .other-imgs{
margin: 0 0 0;
padding: 0 0 0;
text-align:center;
}
#trekking_guide .other-imgs li{
margin: 0 0 20px;
padding: 0 0 0;
}


#trekking_guide .mt_zao .trekking-1 .text-1 .info-1{
border-bottom: 2px solid #1C5654;
}
#trekking_guide .mt_zao .trekking-1 .text-1 .info-2,
#trekking_guide .mt_zao .trekking-1 .text-1 .info-2-2{
font-size:13px;
color:#1C5654;
}
#trekking_guide .mt_zao h3,
#trekking_guide .mt_zao .trekking-1 .text-1 .info-2 p,
#trekking_guide .mt_zao .trekking-1 .text-1 .info-2-2 p{
font-size:16px;
color:#1C5654;
margin-bottom: 5px;
}


#trekking_guide .mt_iide .trekking-1 .text-1 .info-1{
border-bottom: 2px solid #995C00;
}
#trekking_guide .mt_iide .trekking-1 .text-1 .info-2,
#trekking_guide .mt_iide .trekking-1 .text-1 .info-2-2{
font-size:13px;
color:#995C00;
}
#trekking_guide .mt_iide h3,
#trekking_guide .mt_iide .trekking-1 .text-1 .info-2 p,
#trekking_guide .mt_iide .trekking-1 .text-1 .info-2-2 p{
font-size:16px;
color:#995C00;
margin-bottom: 5px;
}


#trekking_guide .gassan .trekking-1 .text-1 .info-1{
border-bottom: 2px solid #183079;
}
#trekking_guide .gassan .trekking-1 .text-1 .info-2,
#trekking_guide .gassan .trekking-1 .text-1 .info-2-2{
font-size:13px;
color:#183079;
}
#trekking_guide .gassan h3,
#trekking_guide .gassan .trekking-1 .text-1 .info-2 p,
#trekking_guide .gassan .trekking-1 .text-1 .info-2-2 p{
font-size:16px;
color:#183079;
margin-bottom: 5px;
}


#trekking_guide .mt_asahi .trekking-1 .text-1 .info-1{
border-bottom: 2px solid #570D44;
}
#trekking_guide .mt_asahi .trekking-1 .text-1 .info-2,
#trekking_guide .mt_asahi .trekking-1 .text-1 .info-2-2{
font-size:13px;
color:#570D44;
}
#trekking_guide .mt_asahi h3,
#trekking_guide .mt_asahi .trekking-1 .text-1 .info-2 p,
#trekking_guide .mt_asahi .trekking-1 .text-1 .info-2-2 p{
font-size:16px;
color:#570D44;
margin-bottom: 5px;
}


#trekking_guide .mt_w-aduma .trekking-1 .text-1 .info-1{
border-bottom: 2px solid #4C5E0D;
}
#trekking_guide .mt_w-aduma .trekking-1 .text-1 .info-2,
#trekking_guide .mt_w-aduma .trekking-1 .text-1 .info-2-2{
font-size:13px;
color:#4C5E0D;
}
#trekking_guide .mt_w-aduma h3,
#trekking_guide .mt_w-aduma .trekking-1 .text-1 .info-2 p,
#trekking_guide .mt_w-aduma .trekking-1 .text-1 .info-2-2 p{
font-size:16px;
color:#4C5E0D;
margin-bottom: 5px;
}

#taiken-top .taiken-contents h2,
#taiken-top .taiken-menu h2{
text-align: left;
}


#taiken-top{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

#taiken-top .taiken-contents,
#taiken-top .taiken-menu{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
width:650px;
text-align: center;
}

#taiken-top .taiken-head{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
width:680px;
}
#taiken-top .taiken-head .taiken_top-01{
float:right;
width:180px;
height:170px;
}
#taiken-top .taiken-head .taiken_top-02{
font-size: 14px;
letter-spacing: 0.01px;
line-height:180%;
margin: 0;
padding: 0;
}
#taiken-top .taiken-head .taiken_top-02{
margin:0px 0px 0px 0px;
padding:0px 0px 8px 0px;
}
#taiken-top .taiken-head .taiken_top-02 h3{
border-bottom: 1px dotted;
border-top: 1px dotted;
font-size: 18px;
letter-spacing: 0.07em;
width:480px;
margin: 8px 0 10px;
padding: 8px 0;
}

#taiken-top .taiken-contents ul{
margin: 0 0 0 14px;
padding: 0;
text-align:left;
}
#taiken-top .taiken-contents ul li{
margin: 0 0;
padding: 0;
width:200px;
float:left;
}
#taiken-top .taiken-contents .taiken-contents01,
#taiken-top .taiken-contents .taiken-contents02{
margin: 0 0 0;
padding: 0 10px 0 0;
}


#taiken-top .taiken-menu{
margin: 0;
padding: 0;
text-align: left;
}
#taiken-top .taiken-menu .choice-01{
margin: 0;
padding: 0 14px 0 0;
width:412px;
float:left;
}
#taiken-top .taiken-menu .choice-01 h3{
margin: 0 0 10px;
padding: 0 0 10px;
font-size:14px;
border-bottom: 1px dotted;
text-indent:4px;
}
#taiken-top .taiken-menu .choice-01 .taiken-menu01{
margin: 0 0 30px;
padding: 0 0 0;
}


#taiken-top .taiken-menu .choice-02{
margin: 0;
padding: 0;
width:224px;
float:left;
}
#taiken-top .taiken-menu .choice-02 h3{
margin: 0 0 0;
padding: 0 0 8px;
font-size:14px;
}



.okuno-hosomichi{
margin: 0;
padding: 0;
text-align: left;
width: 600px;
}
.oku-text {
float: left;
font-size: 1em;
line-height: 165%;
margin: 0;
padding: 0;
text-align: left;
width: 400px;
}
.oku-text  a, 
.oku-text a:link, 
.oku-text a:active, 
.oku-text  a:visited{
    text-decoration: underline;
}
.oku-text  a:hover{
color:#A91D3A;
    text-decoration: underline;
}
.oku-photo {
float: left;
margin: 0;
padding: 0;
text-align: left;
width: 200px;
}
.oku-mar {
margin: 0;
padding: 0 0 0 12px;
line-height: 180%;
}
#waku {
margin: 10px;
}
.right {
float: right;
}
#center{
margin: 0;
padding: 0 20px;
text-align: left;
}
#basyho {
background-image:url("http://f.tukiyama.jp/yamagatabi/p/bg-basho.gif");
background-position:0 0;
background-repeat:repeat;
margin: 0;
padding: 20px 0;
text-align: center;
width: 700px;
}
#basyho p{
margin: 0;
padding: 0;
font-size:14px;
}

#basyho-menu li{
margin: 0;
padding: 0;
float:left;
}
#basyho-menu li a {
background-image: url("http://f.tukiyama.jp/yamagatabi/p/basyho-menu.gif");
background-position:0 0;
background-repeat:no-repeat;
height: 54px;
margin: 0;
display: block !important;
text-indent:-99999px;
}
li#m01 a{background-position:0 0; width:190px;}
li#m01 a:hover{ background-position:0 -54px;}
li#m01s a{background-position:0 -54px; width:190px;}
li#m01s a:hover{ background-position:0 -54px;}

li#m02 a{background-position:-198px 0; width:152px;}
li#m02 a:hover{ background-position:-198px -54px;}
li#m02s a{background-position:-198px -54px; width:152px;}
li#m02s a:hover{ background-position:-198px -54px;}

li#m03 a{background-position:-355px 0; width:114px;}
li#m03 a:hover{ background-position:-355px -54px;}
li#m03s a{background-position:-355px -54px; width:114px;}
li#m03s a:hover{ background-position:-355px -54px;}

li#m04 a{background-position:-473px 0; width:135px;}
li#m04 a:hover{ background-position:-473px -54px;}
li#m04s a{background-position:-473px -54px; width:135px;}
li#m04s a:hover{ background-position:-473px -54px;}

li#m05 a{background-position:-611px 0; width:109px;}
li#m05 a:hover{ background-position:-611px -54px;}
li#m05s a{background-position:-611px -54px; width:109px;}
li#m05s a:hover{ background-position:-611px -54px;}


#basyho table {
border-collapse: collapse;
font-size: 13px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
text-align: center !important;
}
#basyho table th {
background: none repeat scroll 0 0 #FCE1D1;
border: 2px solid #8E8E8E;
padding: 3px 5px;
vertical-align: bottom;
}
#basyho table td {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #8E8E8E;
padding: 3px 5px;
vertical-align: top;
}
#basyho .yoreki td {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #8E8E8E;
padding: 3px 5px;
vertical-align: bottom;
}

#basyho h4 {
color: #B46868;
font-size: 16px;
margin: 0 auto;
text-align: center;
}

#basyho .haiku th {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #8E8E8E;
font-weight: 100;
padding: 3px 5px;
vertical-align: top;
}
#basyho .haiku td {
background: none repeat scroll 0 0 #FCE1D1;
border: 2px solid #8E8E8E;
padding: 3px 5px;
vertical-align: top;
}


#center .jyunbi{
height: 400px;
}


#basyho .center .shisetsu table {
font-size:12px;
color:#333333;
}
#basyho .nowrap {
background: none repeat scroll 0 0 #FFFFFF;
border: 2px solid #8E8E8E;
padding: 3px 5px;
text-align: left;
font-size:12px;
color:#333333;
}
#basyho .center .shisetsu .th_int th{
background: none repeat scroll 0 0 #FCE1D1;
text-align: center;
color:#333333;
font-size:12px;
}
#basyho .center .shisetsu .back_yellow-th{
background: none repeat scroll 0 0 #FFF5D5;
text-align: left;
border: 2px solid #8E8E8E;
font-weight: 100;
padding: 3px 5px;
white-space: nowrap;
color:#333333;
vertical-align: middle;
}
#basyho .center .shisetsu td{
text-align: left;
font-size:12px;
color:#333333;
}
#basyho .center .shisetsu .back_yellow-td{
background: none repeat scroll 0 0 #FFF5D5;
text-align: left;
font-size:12px;
color:#333333;
}

#basyho .center .day{
margin:0;
font-size:12px;
color:#333333;
}
#basyho .center .day th,
#basyho .center .day td{
border: medium none;
vertical-align: top;
font-size:12px;
text-align:left;
}

#basyho .center .shisetsu .back_yellow-th a, 
#basyho .center .shisetsu .back_yellow-th a:link, 
#basyho .center .shisetsu .back_yellow-th a:active, 
#basyho .center .shisetsu .back_yellow-th a:visited{
color:#333333;
font-size:12px;
    text-decoration: underline;
}
#basyho .center .shisetsu .back_yellow-th a:hover{
color:#A91D3A;
font-size:12px;
text-decoration: underline;
}

#bottom-top{
margin-top:20px;
}
#basyho .left{
float: left;
padding:0 0 0 10px;
}
#basyho .left img:hover{
opacity:0.7;
}
#basyho .right {
float: right;
}
#basyho .profile {
width: 318px;
text-align:left;
}
#basyho .profile p{
padding:0 0 0;
font-size:12px;
}



#khouyhou{
margin: 0;
padding: 0;
}

#khouyhou .date {
font-size: 96%;
line-height: 150%;
margin: 16px 0 0;
text-align: right;
}

#khouyhou table {
border: 1px solid #D9230F;
border-collapse: collapse;
font-size: 100%;
line-height: 150%;
margin: 0;
width: 700px;
}

#khouyhou .kai {
white-space: nowrap;
}

#khouyhou th {
background-color: #ffc080;
border-color: #D9230F;
border-style: solid;
border-width: 1px;
color: #d9230f;
padding: 2px;
text-align: center;
}
#khouyhou td {
background-color: #fff0d9;
border-color: #D9230F;
border-style: solid;
border-width: 1px;
padding: 4px;
text-align: center;
}

#khouyhou a, 
#khouyhou a:link, 
#khouyhou a:active, 
#khouyhou a:visited{
color:#333333;
    text-decoration: underline;
}
#khouyhou a:hover{
color:#A91D3A;
    text-decoration: underline;
}


#volunteer table {
border: 2px solid #ffffff;
font-size:12px;
white-space: nowrap;
}

#volunteer td {
border: 2px solid #ffffff;
padding: 4px;
vertical-align:top;
background:#F2EED9;
}

#volunteer td.vl {
background:#FEE6C2;
text-align:center;
}

#volunteer .kankodb_data_title {
border-bottom: 1px solid #A91D3A;
color: #000000;
font-size: 140%;
font-weight: normal;
height: 35px;
letter-spacing: 0.05em;
line-height: 35px;
margin: 0 0 0;
padding: 0 0 0 10px;
text-indent: 0;
}



#omotenashi {
margin: 0;
padding: 0;
font-size: 13px;
width: 700px;
}

#omotenashi .size1 {
margin: 0 0 30px;
padding: 0;
}
#omotenashi h2.tname {
background-image: url("http://f.tukiyama.jp/yamagatabi/p/Omtenashi/bgr.gif");
background-repeat: repeat-x;
clear: both;
color: #535353;
font-size: 20px;
height:37px;
line-height:37px;
margin: 0 0 0;
padding: 3px 5px;
}
#omotenashi h3.stage {
background-image: url("http://f.tukiyama.jp/yamagatabi/p/Omtenashi/bgr2.gif");
background-repeat: repeat-x;
clear: both;
color: #999966;
font-size: 13px;
height:27px;
line-height:27px;
margin: 0 0 8px;
padding: 4px;
}
#omotenashi .waku {
background: none repeat scroll 0 0 #FFFFFF;
border-color: #6FB720;
border-style: dotted;
border-width: 0 0 1px;
color: #535353;
line-height: 130%;
margin: 0 0 16px;
padding: 6px;
}
.lboxt {
background: none repeat scroll 0 0 #F0F0DB;
color: #535353;
float: left;
line-height: 150%;
margin: 0 0 20px 10px;
padding: 6px;
text-align: left;
width: 220px;
}
#omotenashi .lboxp {
float: left;
margin: 0 0 20px;
padding: 0;
text-align: left;
width: 100px;
clear: both;
}
#omotenashi .rboxp {
float: left;
margin: 0 10px 20px 14px;
padding: 0;
text-align: left;
width: 100px;
}
#omotenashi .rboxt {
background: none repeat scroll 0 0 #F0F0DB;
color: #535353;
float: left;
line-height: 150%;
margin: 0 0 20px;
padding: 6px;
text-align: left;
width: 220px;
}
#omotenashi .rboxt2 {
float: left;
margin: 0;
padding: 0 0 20px 5px;
text-align: center;
width: 350px;
}
#omotenashi .dname {
border-color: #AAAAAA;
border-style: dotted;
border-width: 0 0 1px;
font-size: 100%;
font-weight: normal;
line-height: 150%;
margin: 0 0 8px;
padding: 0 0 4px;
}
#omotenashi .stage-hfl {
background-image: url("http://f.tukiyama.jp/yamagatabi/p/Omtenashi/bgr2.gif");
background-repeat: repeat-x;
color: #999966;
float: left;
font-size: 13px;
height:27px;
line-height:27px;
margin: 0 0 8px;
padding: 4px;
width: 334px;
}
#omotenashi .stage-hfr {
background-image: url("http://f.tukiyama.jp/yamagatabi/p/Omtenashi/bgr2.gif");
background-repeat: repeat-x;
color: #999966;
float: left;
font-size: 13px;
height:27px;
line-height:27px;
margin: 0 0 8px 13px;
padding: 4px;
width: 334px;
}
#omotenashi .cle {
clear: both;
width: 700px;
border:0;
}

#omotenashi h2 a, 
#omotenashi h2 a:link, 
#omotenashi h2 a:active, 
#omotenashi h2 a:visited{
color:#535353;
    text-decoration: none;
}
#omotenashi h2 a:hover{
color:#535353;
    text-decoration: none;
}





#gourmet_omiyage .haru h2.maintitle {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/01haru-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 180px;
    margin: 0;
    padding: 0;
    text-indent:-99999px;
}
#gourmet_omiyage .haru h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/01haru-line.gif");
    color: #F76D95;
    background-position: 0 40px;
    background-repeat: no-repeat;
    font-size: xx-large;
    font-weight: normal;
    height: 50px;
    margin: 0 0 14px;
    padding-top: 10px;
    text-indent: 10pt;
}
#gourmet_omiyage .haru .renraku-haru {
    text-align: left;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 8px;
    width: 244px;
    background-color: #fdf4f5;
}

#gourmet_omiyage .box {
    margin: 0 0 30px;
    padding: 0;
}
#gourmet_omiyage .item-a {
    float: right;
    margin-top: 10px;
    padding: 0;
    width: 550px;
}
#gourmet_omiyage .item-b {
    float: left;
    margin-top: 10px;
    padding: 0;
    width: 550px;
}
#gourmet_omiyage .subtitle {
    font-size: small;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-indent: 10pt;
}
#gourmet_omiyage .photo {
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: left;
    width: 270px;
}
#gourmet_omiyage .text1 {
    float: left;
    padding: 0;
    width: 260px;
}


#gourmet_omiyage .natsu h2.maintitle {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/02natu-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 180px;
    margin: 0;
    padding: 0;
    text-indent:-99999px;
}
#gourmet_omiyage .natsu h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/02natu-line.gif");
    color: #52A845;
    background-position: 0 40px;
    background-repeat: no-repeat;
    font-size: xx-large;
    font-weight: normal;
    height: 50px;
    margin: 0 0 14px;
    padding-top: 4px;
    text-indent: 10pt;
}
#gourmet_omiyage .natsu .renraku-natu {
    text-align: left;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 8px;
    width: 244px;
    background-color: #EFF9EF;
}

#gourmet_omiyage .aki h2.maintitle {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/03aki-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 180px;
    margin: 0;
    padding: 0;
    text-indent:-99999px;
}
#gourmet_omiyage .aki h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/03aki-line.gif");
    color: #FA8E60;
    background-position: 0 40px;
    background-repeat: no-repeat;
    font-size: xx-large;
    font-weight: normal;
    height: 50px;
    margin: 0 0 14px;
    padding-top: 10px;
    text-indent: 10pt;
}
#gourmet_omiyage .aki .renraku-aki {
    text-align: left;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 8px;
    width: 244px;
    background-color: #FEF6F3;
}

#gourmet_omiyage .fuyu h2.maintitle {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/04fuyu-text.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 180px;
    margin: 0;
    padding: 0;
    text-indent:-99999px;
}
#gourmet_omiyage .fuyu h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/p/04fuyu-line.gif");
    color: #2E6BD5;
    background-position: 0 40px;
    background-repeat: no-repeat;
    font-size: xx-large;
    font-weight: normal;
    height: 50px;
    margin: 0 0 14px;
    padding-top: 10px;
    text-indent: 10pt;
}
#gourmet_omiyage .fuyu .renraku-fuyu {
    text-align: left;
    font-size: 13px;
    margin: 10px 0 0;
    padding: 8px;
    width: 244px;
    background-color: #F0F5FB;
}



#museum{
margin: 0 0 20px;
padding: 0;
}
#museum-2 h3.title {
background-color: #F2EFE9;
color: #990033;
font-size: 100%;
margin: 8px 0;
padding: 2px;
text-align: center;
}

#kyoboku li{
margin: 0;
padding: 0;
clear:both;
}



#winery{
margin: 0;
padding: 0;
position:relative;
}

#winery p{
margin: 0;
padding: 0;
position:absolute;
top:100px;
left:20px;
font-size: 14px;
}




#sakura-meisyo .kanko_special5 {
clear: both;
margin: 0 0 10px 0;
padding: 20px 0 0 25px;
text-align:left;
}
#sakura-meisyo .sakurakiji_list_title {
background-color: #EECBCC;
color: #FFFFFF;
font-size: 15px;
height: 30px;
line-height: 30px;
margin: 0 0 10px;
text-indent: 10px;
width: 675px;
}
#sakura-meisyo .modellist_list {
margin: 0;
width:675px;
}

.cir{
	font-size:90%;
	color:#A91D3A;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sakura-meisyo .cir_outer a,
#sakura-meisyo .cir_outer a:link,
#sakura-meisyo .cir_outer a:active,
#sakura-meisyo .cir_outer a:visited{
	color: #A91D3A;
	text-decoration: underline;
}
#sakura-meisyo .cir_outer a:hover {
	color: #A91D3A;
	text-decoration: underline;
}

#enjoy_winter{
	margin: 0;
	padding: 0;
	position:relative;
}
#enjoy_winter p{
	margin: 0;
	padding: 0;
	position:absolute;
	top: 126px;
	left: 14px;
	font-size: 120%;
}


#win_fes{
	margin: 0;
	padding: 0;
	position:relative;
}
#win_fes p{
	margin: 0;
	padding: 0;
	position:absolute;
	top: 126px;
	left: 14px;
	font-size: 120%;
}



/* sakagura
--------------------------------*/

#sakagura {
	width: 700px;
	margin: 0 0 15px;
}
#sakagura p {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 20px;
}
#sakagura .box_left {
	float: left;
	width: 365px;
	padding: 0 10px 0 0;
}
#sakagura .box_right {
	float: left;
	width: 320px;
}
#sakagura h3 {
	margin: 0 0 15px;
}
#sakagura h4 {
	background: #e6ddd4;
	color: #523307;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 5px 0 5px 10px;
}
#sakagura .links {
	text-align: right;
}
#sakagura dl.top {
	padding: 10px 0 0 30px;
}
#sakagura dl.top dt {
	list-style-type: circle; 
	display: list-item;
}
#sakagura dl.top dd {
	margin: 0 0 10px;
}
#sakagura ul.top {
	padding: 10px 0 10px 30px;
}
#sakagura ul.top li {
	list-style-type: circle; 
	padding: 0 0 5px;
}
#sakagura ul.area {
	padding: 10px 0 10px 10px;
}
#sakagura ul.area li {
	list-style-type: none; 
	padding: 0 0 5px;
}
.japan_imgright{
	float: right;
	width: 150px;
	margin: 0 0 0 10px;
}



/* tsuya_hime
--------------------------------*/

#tsuya_hime {
	margin:0 10px;
}

#tsuya_hime h3 {
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
#tsuya_hime h4 {
	margin:10px 0 5px;
	font-size:100%;
}
#tsuya_hime h4 span {
	color:#A91D3A;
}
#tsuya_hime .wine_red {
	color:#A91D3A;
}
#tsuya_hime p {
	margin:10px 0;
}
#tsuya_hime ul {
	margin: 0 0 20px;
	padding:0 0 0 10px;
}
#tsuya_hime ul li {
	margin: 0 0 5px;
}
#tsuya_hime .align_right {
	text-align:right;
}
#tsuya_hime .align_center {
	text-align:center;
}
#tsuya_hime ul li a,
#tsuya_hime ul li a:link,
#tsuya_hime ul li a:active, 
#tsuya_hime ul li a:visited{
	color:#000000;
	text-decoration: underline;
}
#tsuya_hime ul li a:hover {
	color:#A91D3A;
	text-decoration: underline;
}
#tsuya_hime p a,
#tsuya_hime p a:link,
#tsuya_hime p a:active, 
#tsuya_hime p a:visited{
	color:#000000;
	text-decoration: underline;
}
#tsuya_hime .type_circle {
	list-style-type:circle;
}
#tsuya_hime ul.type_circle li {
	list-style: circle inside;
}
#tsuya_hime .type_disc {
	list-style-type:disc;
}
#tsuya_hime ul.type_disc li {
	list-style: disc inside;
}
#tsuya_hime .indent_1em{
	text-indent:1em;
}
#tsuya_hime .border_on{
	border:2px solid #F29B94;
	padding:0 15px 15px;
	border-radius: 30px;        /* CSS3 */  
	-webkit-border-radius: 30px;    /* Safari,Google Chrome */  
	-moz-border-radius: 30px;   /* Firefox */  
}
#tsuya_hime .pad_lef_1em{
	padding:0 0 0 1em;
}
#tsuya_hime .indent-1em{
	text-indent:-1em;
}


.flo_right{
	float:right;
}
.clear_box{
	clear:both;
	width: 672px;
}

/*  clearfix
--------------------------------------*/

.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

h1{
display:none;
}
* {
margin:0px;
padding:0px;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img {
border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
font-style: inherit;
font-weight: inherit;
}
del, ins {
text-decoration: none;
}
li {
list-style: none;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
q:before, q:after {
content: '';
}
abbr, acronym {
border: 0;
font-variant: normal;
}
sup {
vertical-align: baseline;
}
sub {
vertical-align: baseline;
}
legend {
color: #000;
}
input, button, textarea, select, optgroup, option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
input, button, textarea, select {
 *font-size: 100%;
}

body {
font:13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;/* for IE6/7 */
*font:x-small;/* for IE Quirks Mode */
}
body {
font-family:MS-PGothic,"ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Helvetica, sans-serif;
}
select, input, button, textarea, button {
font:99% arial, helvetica, clean, sans-serif;
}
table {
font-size:inherit;
font:100%;
}
pre, code, kbd, samp, tt {
font-family:monospace;
 *font-size:108%;
line-height:100%;
}
.winered {
color: #A91D3A;
}
.red {
color: #ff0000;
}
.pickup {
font-size:13px;
font-weight:bold;
text-decoration:underline;
}
.kankoguide_info_title {
display: block;
float: left;
font-size: 93%;
width: 160px;
}
.kankoguide_info_body {
display: block;
float: left;
font-size: 93%;
width: 210px;
}
.guide_contents {
clear: both;
padding: 5px 5px 10px;
}
.guide_contents table{
border:1px solid #cccccc;
}
.guide_contents img{
padding:5px;
}
.guide_contents h3{
font-size:130%;
letter-spacing: 0.1em;
margin: 5px 0px 5px;
padding: 0px 5px 0px;
}
.guide_text{
padding: 0px 5px 0px;
}
.album_3_01 {
float: left;
margin: 0 30px 0 0;
width: 192px;
}
.album_3_02 {
float: left;
margin: 0 30px 0 0;
width: 192px;
}
.album_3_03 {
float: left;
width: 192px;
}
.font11{ font-size:11px !important; }
.font12{ font-size:12px !important; }
.font13{ font-size:13px !important; }
.font14{ font-size:14px !important; }
.font15{ font-size:15px !important; }
.font16{ font-size:16px !important; }
.font17{ font-size:17px !important; }
.font18{ font-size:18px !important; }
.font19{ font-size:19px !important; }
.font20{ font-size:20px !important; }
.font21{ font-size:21px !important; }
.font22{ font-size:22px !important; }
.line_height130{ line-height:130% !important; }
.line_height140{ line-height:140% !important; }
.line_height150{ line-height:150% !important; }
.line_height165{ line-height:165% !important; }
.line_height175{ line-height:175% !important; }
.line_height185{ line-height:185% !important; }
.line_height200{ line-height:200% !important; }
.margin_left10 { margin-left:10px; }
.banner_img img{
margin-bottom:5px;
}
#gallery{
display: inline-block;
 padding: 0px 0 0px 30px;
 width: 100%;
}
#gallery .eventimage_contents {
clear: both;
padding: 5px 0 10px 20px;
}
#gallery img {
vertical-align: top;
}
#gallery .album {
background-color: #FFFFFF;
}
#gallery .album img {
vertical-align: top;
}
#gallery li {
float: left;
margin: 0 11px 0 0;
width: 122px;
height:151px;
display: inline-block;
text-align:center;
line-height: 135%;
}
#gallery li a{
overflow:hidden;
font-size: 11px;
line-height: 120%;
}
.kanko_osusume_onsen{
float:left;
width:187px;
margin:5px 0px 0px 0px;
border: 1px solid #00AFA2;
padding-bottom:15px
}
.kanko_osusume_onsen ul{
padding:260px 20px 0px 20px;
text-align:center;
}
.kanko_osusume_onsen ul li{
border-bottom:1px solid #aaaaaa;
line-height: 23px;
font-size:12px;
}
.kanko_osusume_onsen ul li a:hover{
color:#00AFA2;
}
.kanko_osusume_omiyage{
float:left;
width:187px;
margin:5px 0px 0px 0px;
border: 1px solid #AD519A;
padding-bottom:15px
}
.kanko_osusume_omiyage ul{
padding:260px 20px 0px 20px;
text-align:center;
}
.kanko_osusume_omiyage ul li{
border-bottom:1px solid #aaaaaa;
line-height: 23px;
font-size:12px;
}
.kanko_osusume_omiyage ul li a:hover{
color:#AD519A;
}
.kanko_osusume_food{
float:left;
width:187px;
margin:5px 0px 0px 0px;
border: 1px solid #EBAB2D;
padding-bottom:15px
}
.kanko_osusume_food ul{
padding:260px 20px 0px 20px;
text-align:center;
}
.kanko_osusume_food ul li{
border-bottom:1px solid #aaaaaa;
line-height: 23px;
font-size:12px;
}
.kanko_osusume_food ul li a:hover{
color:#EBAB2D;
}
.kanko_osusume_spot{
float:left;
width:187px;
margin:5px 0px 0px 0px;
border: 1px solid #75BA2B;
padding-bottom:15px
}
.kanko_osusume_spot ul{
padding:260px 20px 0px 20px;
text-align:center;
}
.kanko_osusume_spot ul li{
border-bottom:1px solid #aaaaaa;
line-height: 23px;
font-size:12px;
}
.kanko_osusume_spot ul li a:hover{
color:#75BA2B;
}
.kanko_osusume_button{
padding:18px 0px 0px 15px;
}
.kanko_osusume_button a{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamatabi_kanko_spot_button.jpg");
background-position:0 0;
background-repeat:no-repeat;
width:161px;
height:37px;
line-height:37px;
color:#ffffff;
display:block;
text-align:center;
}
.kanko_osusume_button a:hover{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamatabi_kanko_spot_button.jpg");
background-position:0 -35px;
background-repeat:no-repeat;
text-decoration:none;
}

.map1 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_1.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map2 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_2.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map3 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_3.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map4 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_4.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map5 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_5.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map6 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_6.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map7 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_7.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map8 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_8.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map9 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_9.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map10 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_10.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map11 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_11.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map12 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_12.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map13 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_13.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map14 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_14.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map15 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_15.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map16 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_16.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map17 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_17.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map18 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_18.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map19 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_19.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map20 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_20.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map21 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_21.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map22 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_22.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map23 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_23.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map24 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_24.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map25 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_25.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map26 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_26.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map27 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_27.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map28 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_28.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map29 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_29.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map30 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_30.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map31 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_31.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map32 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_32.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map33 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_33.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map34 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_34.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map35 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_35.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map36 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_36.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map37 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_37.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map38 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_38.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map39 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_39.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map40 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_40.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map41 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_41.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map42 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_42.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.map43 ul{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/search_map/yamatabi_onsen_side_43.jpg");
background-position: center 3px;
background-repeat:no-repeat;
}
.tabiken_comment{
height:130px;
width:523px;
background-image:url("http://samidare.jp/kenbunroku/box/edoharumi_hitokoto.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
margin:0px 0px 0px 10px;
}
.tabiken_comment p{
padding:50px 0px 0px 0px !important;
}
.tabiken_comment2 {
    background-image: url("http://samidare.jp/kenbunroku/box/katou_hitokoto.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 130px;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
    width: 523px;
}
.tabiken_comment2 p{
padding:50px 0px 0px 0px !important;
}

.parts219 {
    background-color: #FFFFFF;
    margin: 0 0 10px;
    padding: 0;
}
.parts219 h2 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 108%;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0.05em;
    line-height: 31px;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
    text-indent: 25px;
}
.parts219 .kiji_contents {
    clear: both;
    margin: 0;
    padding: 0 10px;
}
.parts219 h3 {
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #AAAAAA;
    font-size: 15px;
    height: 32px;
    letter-spacing: 0.1em;
    line-height: 32px;
    margin: 0;
    overflow: hidden;
    text-indent: 25px;
}
.parts219 h3 a,
.parts219 h3 a:link,
.parts219 h3 a:active,
.parts219 h3 a:visited {
    color: #000000;
    text-decoration: underline;
}
.parts219 h3 a:hover {
    color: #A91D3A;
    text-decoration: underline;
}
.parts219 .kiji_date {
    color: #777777;
    font-size: 11px;
    letter-spacing: 0;
    padding: 0 10px 0 0;
}
.parts219 .links {
    color: #777777;
    font-size: 100%;
    line-height: 25px;
    margin: 6px 0 0 10px;
    padding: 0;
}
.parts219 .links a,
.parts219 .links a:link,
.parts219 .links a:active,
.parts219 .links a:visited {
    color: #777777;
    font-size: 115%;
    text-decoration: none;
}
.parts219 .links a:hover {
    color: #A91D3A;
    text-decoration: underline;
}

.search_contents {
    border-bottom: 1px dotted #AAAAAA;
    clear: both;
    margin: 0;
    padding: 5px 5px 5px 0;
}
.search_image {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    float: left;
    height: 55px;
    margin: 0 10px 0 10px;
    padding: 0;
    width: 55px;
}
.search_body {
    float: left;
    margin: 0;
    padding: 0;
}
.search_body h3 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0px 0 2px 0px;
}
.search_body h3 a,
.search_body h3 a:link,
.search_body h3 a:active,
.search_body h3 a:visited {
    color: #000000;
    text-decoration: underline;
}
.search_body h3 a:hover {
    color: #A91D3A;
    text-decoration: underline;
}
.search_body p {
    color: #555555;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.03em;
}
.search_place {
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 135%;
}


.kankodata_contents {
    border-bottom: 1px dotted #AAAAAA;
    clear: both;
    margin: 0;
    padding: 5px 0px 5px 0;
    width: 490px;
}
.kankodata_image {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    float: left;
    height: 55px;
    margin: 0 10px 0 10px;
    padding: 0;
    width: 55px;
}
.kankodata_body {
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
}
.kankodata_body h3 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0px 0 2px 0px;
}
.kankodata_body h3 a,
.kankodata_body h3 a:link,
.kankodata_body h3 a:active,
.kankodata_body h3 a:visited {
    color: #000000;
    text-decoration: underline;
}
.parts62 .kankodata_body h3 a:hover {
    color: #75BA2B;
    text-decoration: underline;
}
.parts152 .kankodata_body h3 a:hover {
    color: #EBAB2D;
    text-decoration: underline;
}
.parts153 .kankodata_body h3 a:hover {
    color: #AD519A;
    text-decoration: underline;
}
.parts155 .kankodata_body h3 a:hover {
    color: #00AFA2;
    text-decoration: underline;
}
.kankodata_body p {
    color: #555555;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.03em;
}
.kankodata_place {
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0.03em;
    line-height: 135%;
}

.data_list2 .kiji_contents{
overflow:hiddfen;
line-height:0px;
}
.data_list .kiji_contents{
overflow:hiddfen;
line-height:0px;
}

.parts214 h2{
background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
background-position: left center;
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 108%;
height: 31px;
letter-spacing: 0.05em;
line-height: 31px;
margin: 0 0 5px;
padding: 0 0 0 10px;
text-indent: 25px;
}
.parts214 .botan{
font-size: 140%;
margin: 0 0 0px 10px;
}
.parts214 a.botan,
.parts214 a.botan:link,
.parts214 a.botan:active,
.parts214 a.botan:visited{
color: #A91D3A;
text-decoration: underline;
}
.parts214 a.botan:hover {
color: #ffffff;
text-decoration: underline;
}
.explain{
margin: 0 0 10px 10px;
}


a.botan{
display:block;
border-width:1px;
background-color:#FFF6ED;
border-style:outset;
color:#ffffff;
padding:15px 20px;
width:300px;
font-weight: bolder; 
font-size: large;
font-family: sans-serif;
text-align:center;
text-decoration:underline;
}
a:hover.botan{
color:#ffffff;
background-color:#A91D3A;
border-style:ridge;
}

.kankodb_readtext3 {
    color: #EA9012;
    font-size: 145%;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 25px;
    margin: 0 0 3px;
    padding: 3px 0;
}
.koboxl{
float:left;
width:160px;
margin: 10px 10px 0px 0px;
font-size:12px;
}
.koboxc{
float:left;
width:160px;
margin: 10px 10px 0px 0px;
font-size:12px;
}
.koboxc{
float:left;
width:160px;
margin: 10px 10px 0px 0px;
font-size:12px;
}
.koboxr{
float:left;
width:160px;
margin: 10px 0px 0px 0px;
font-size:12px;
}

.kaisui_underline a,
.kaisui_underline a:link,
.skaisui_underline a:active,
.kaisui_underline a:visited {
    color: #000000;
    text-decoration: underline;
}
.kanko_sp_map{
display:none;
}
.mobile_none{
display:none;
}
.umi_left{
float: left;
width: 285px;
}
.umi_right{
float: right;
width: 410px;
}

.data_list2 .kankodata_contents {
    border-bottom: 1px dotted #AAAAAA;
    clear: both;
    margin: 0;
    padding: 5px 0;
    width: 490px;
}
.data_list2 {
    margin: 0 15px 0 0;
    float:left;
}
.data_list .kankodata_contents {
    border-bottom: 1px dotted #AAAAAA;
    clear: both;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}
.data_list {
    float: none !important;
    margin: 0 15px 0 0;
}


.kankolinksyu{
background-color: #ffffff;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
.kankolinksyu h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_topics.jpg");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
}
.parts21 h2{
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_topics.gif");
background-position:left center;
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 10px;
height:31px;
line-height:31px;
color:#ffffff;
font-size:108%;
font-weight:normal;
letter-spacing:0.05em;
text-indent:25px;
width:700px;
}
.kankolinksyu .kiji_contents{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}
.kankolinksyu h3{
margin: 0 12px;
padding: 0px 0 0px 25px;
color:#000000;
font-size:15px;
height:32px;
line-height:32px;
font-weight:normal;
border-bottom: 1px dotted #AAAAAA;
letter-spacing: 0.1em;
overflow: hidden;
text-indent:0px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
}
.kankolinksyu h3 a,
.kankolinksyu h3 a:link,
.kankolinksyu h3 a:active, 
.kankolinksyu h3 a:visited{
color: #000000;
text-decoration: underline;
}
.kankolinksyu h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
#contents_kanbutsu_links {
    margin: 0;
    padding: 0 0 0 0px;
}
#contents_kanbutsu_links .po3 {
    border-bottom: 1px dotted #AAAAAA;
    font-size: 108%;
    padding: 0 0 6px;
}

.kankolist_link{
margin-bottom:5px;
}
.kankolist_link .db_name{
display: block;
    margin-bottom: -5px;
}

.kankolist_info2 {
    border-top: 1px dotted #999999;
    margin-bottom: 30px;
    width: 100%;
}
.kankolist_info2 li {
    border-bottom: 1px dotted #999999;
    clear: both;
    color: #000000;
    display: inline-block;
    letter-spacing: 0;
    line-height: 135%;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}

.tyakuchigata_info_text{
	margin-left:30px;
}

.tyakuchigata_info_text .taisousya_inner{
	margin-left:52px;
}

.tyakuchigata_info_text .taisousya_inner_2{
	margin-left:65px;
}

.tyakuchigata_info_text .taisousya_inner_3{
	margin-left:33px;
}

.kensyu_title{
	margin-left:5px;
}

.kensyu_day{
	margin-left:15px;
}

.bosyu{
	font-size:20px;
	border:1px #000000 solid;
}

.tyakuchigata_title{
	font-size:30px;
	text-align:center;
}

.photo_table td{
	padding:0px 20px 0px 0px;
}

.koushi_table .koushi_name{
	width:78px;
	text-align:right;
}

.koushi_name_01{
	padding:0px 0px 0px 10px;
}

.koushi_name_02{
	padding:0px 0px 0px 8px;
}

.koushi_table .koushi_name_2{
	width:110px;
	text-align:right;
}

.table_tyakuchigata_kanko{
	border:1px #000000 solid;
	font-size : 13px;
}

.table_tyakuchigata_kanko th{
	text-align:center;
	width: auto;
	border:1px #000000 solid;
	padding:5px 0px 5px 0px;
}

.table_tyakuchigata_kanko td{
	text-align:center;
	width: 60px;
	border-right:1px #000000 solid;
	padding:5px 0px 5px 0px;
}

.table_tyakuchigata_kanko .table_tyakuchigata_kanko_inner{
	text-align:left;
	width:600px;
	padding:2px 0px 0px 5px;
}

.tyakuchigata_platform{
	padding-left:90px;
}

.harunobu_ootani{
	border:1px #000000 dotted;
	width:680px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.harunobu_ootani td{
	padding:2px 0px 2px 5px;
}

.gotou_shinichi{
	border:1px #000000 dotted;
	width:680px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.gotou_shinichi td{
	padding:2px 0px 2px 5px;
}

.koushi_inner{
	margin: 0px 0px 0px 43px;
	color:#80800;
}

.koushi_text{
	padding:7px;
}

/* yamagata no hina
---------------------------------------*/
#ohina table.hina {
    border-bottom: 1px solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 10px 10px 0;
    width: 670px;
    word-break: break-all;
	/*  以下２つは てすと用*/
		font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
		font-size:12px;
}
table {
    font-size: inherit;
}

#ohina table.hina{
	border-bottom:none;
	margin-bottom:30px;
}

#ohina table.hina th{
	 border-top: 1px dotted #999999;
	 border-bottom: 1px dotted #999999;
	 background-color: #FFEAEA;
	 font-weight:normal;
	 padding:11px 5px;
	 text-align:left;
	 vertical-align:top;
}
#ohina table.hina td {
	 padding: 10px 5px;
	 vertical-align: top;
	 border-bottom: 1px dotted #999999;
}

#ohina table.hina .col1 {
	width: 210px;
}
#ohina table.hina .col2 {
	width: 90px;
}
#ohina table.hina .col3 {
	width: 110px;
}
#ohina table.hina .col4 {
	width: 90px;
}
#ohina table.hina .col5 {
	width: 120px;
}

#ohina table.hina .link_detail {
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    text-indent: 20px;
    width: 60px;
}


/*hina_mogami */
#ohina table.hina_mogami{
	border-bottom:none;
	margin-bottom:30px;
}

#ohina table.hina_mogami th{
	 border-top: 1px dotted #999999;
	 border-bottom: 1px dotted #999999;
	 background-color: #FFEAEA;
	 font-weight:normal;
	 padding:11px 5px;
	 text-align:left;
	 vertical-align:top;
}

#ohina table.hina_mogami td{
	 border-bottom: 1px dotted #999999;
	 padding:11px 5px;
	 vertical-align:top;
}

#ohina table.hina_mogami .col1{
	width:265px;
}

#ohina table.hina_mogami .link_detail{
    background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    text-indent: 20px;
    width: 60px;
}

#ohina table.hina_mogami .col2{
	width:120px;
}

#ohina table.hina_mogami .col3{
	width:125px;
}

#ohina table.hina_mogami .col4{
	width:95px;
}

#ohina table.hina_mogami .col5{
	width:60px;
}

#sakura-meisyo .kankolist_list1 a.live-c,
#sakura-meisyo .kankolist_list6 a.live-c,
#sakura-meisyo .kankolist_list11 a.live-c,
#sakura-meisyo .kankolist_list14 a.live-c {
	background: url("http://f.tukiyama.jp/yamagatabi/p/images/icon-livecamera.gif") no-repeat 0 0;
	display: block;
	float: left;
	height: 14px;
	width: 17px;
	margin: 13px 0 0 5px;
	text-indent: -9999px;
	line-height:100%;
}


/* main-title
------------------------------------- */

.parts242-h2 {
    background: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_news.png") no-repeat 0 0;
    color: #FFFFFF;
    font-size: 108%;
    font-weight: normal;
    height: 31px;
	width:701px;
    letter-spacing: 0.05em;
    margin: 0 0 2px;
    padding: 0 0 0 0;
}
.parts242-h2 a {
	display:block;
	text-indent: -99999px;
	height: 100%;
}


#main-title {
	color: #FFFFFF;
	font-size: 108%;
	font-weight: normal;
	height: 31px;
	width:701px;
	letter-spacing: 0.05em;
	margin: 0 0 2px;
	padding: 0 0 0 0;
}
#main-title.sougou {
	background: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_news2.png") no-repeat 0 0;
}
#main-title.city {
	background: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_news.png") no-repeat 0 0;
}
#main-title a {
	display: block;
	text-indent: -99999px;
	height: 100%;
}

#main-title .h2-left{
    float: left;
    padding: 6px 0 6px 35px;
    width: auto;
}
#main-title .h2-right{
	float:right;
	width: 100px;
}


/* parts246 list
------------------------------------- */
.parts246{
	margin: 0 0 15px 10px;
	padding: 0;
}
.parts246 h2 {
	background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_h2title.gif");
	background-position: left center;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 108%;
	font-weight: normal;
	height: 31px;
	letter-spacing: 0.05em;
	line-height: 31px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: 35px;
}

.parts246 .kiji_contents{
margin:0px 0px 0px 0px;
padding: 2px 10px 2px 0;
clear:both;
border-bottom: 1px dotted #AAAAAA;
}
.parts246 h3{
margin:0px 0px 0px 0px;
padding: 0px 0 0px 25px;
color:#000000;
font-size:15px;
height:32px;
line-height:32px;
font-weight:normal;
letter-spacing: 0.1em;
overflow: hidden;
text-indent:0px;
background-image:url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_point01.gif");
background-position:left center;
background-repeat:no-repeat;
}
.parts246 h3 a,
.parts246 h3 a:link,
.parts246 h3 a:active, 
.parts246 h3 a:visited{
color: #000000;
text-decoration: underline;
}
.parts246 h3 a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts246 .kiji_date{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
color:#777777;
font-size:11px;
font-weight:normal;
letter-spacing: 0;
text-indent:0px;
}
.parts246 .kiji_member {
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
color:#777777;
font-size:11px;
font-weight:normal;
letter-spacing: 0;
text-indent:0px;
}
.parts246 .kiji_member a,
.parts246 .kiji_member a:link,
.parts246 .kiji_member a:active, 
.parts246 .kiji_member a:visited{
color: #777777;
text-decoration: none;
}
.parts246 .kiji_member a:hover {
color: #A91D3A;
text-decoration: underline;
}
.parts246 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}
.parts246 .links a,
.parts246 .links a:link,
.parts246 .links a:active, 
.parts246 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts246 .links a:hover {
	color: #A91D3A;
	text-decoration: underline;
}

#ajinavi .wrapper{
	margin:0 0 10px 0;
}

#ajinavi .top_text{
	font-size:120%;
	line-height:180%;
	float:left;
	width:420px;
}

#ajinavi .top_coupon{
	float:right;
	width:280px;
}

#ajinavi .top_sc{
	width:700px;
	height:580px;
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/mise_background.gif);
	background-repeat:no-repeat;
}

#ajinavi .top_map{
	position:relative;
	float:left;
	width:340px;
	padding:0 20px 0 0;
}
#ajinavi .top_map a{
	width:120px;
	height:25px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:0 0;
}

#ajinavi .top_sc .syounai{
	position:absolute;
	top:220px;
	left:65px;
}
#ajinavi .top_sc .syounai a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/map_syounai.gif);
}

#ajinavi .top_sc .mogami{
	position:absolute;
	top:195px;
	left:200px;
}
#ajinavi .top_sc .mogami a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/map_mogami.gif);
}

#ajinavi .top_sc .murayama{
	position:absolute;
	top:325px;
	left:175px;
}
#ajinavi .top_sc .murayama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/map_murayama.gif);
}

#ajinavi .top_sc .okitama{
	position:absolute;
	top:435px;
	left:105px;
}
#ajinavi .top_sc .okitama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/map_okitama.gif);
}
#ajinavi .top_sc .syounai a:hover,
#ajinavi .top_sc .mogami a:hover,
#ajinavi .top_sc .okitama a:hover,
#ajinavi .top_sc .murayama a:hover{
	background-position:0 -25px;
}

#ajinavi .top_cate{
	float:right;
	width:340px;
}

#ajinavi ul.cate{
	margin:90px 40px 0 17px;
	padding:0;
	list-style:none;
}

#ajinavi ul.cate li{
	padding:11px 0 9px 0;
	border-bottom:1px dotted #411805;
}

#ajinavi ul.cate li.b_no{
	border-bottom:none;
}

#ajinavi .top_cate a:hover img,
#ajinavi .top_bn a:hover img,
#ajinavi .top_coupon a:hover img,
#ajinavi .recipe_list td a:hover img{
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

#ajinavi .bn_top_recipe{
	margin:20px 0 0 0;
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/bn_top_recipe.jpg);
	width:700px;
	height:160px;
	background-repeat:no-repeat;
	position:relative;
}

#ajinavi .bn_top_recipe .bn_top_recipe_bt{
	position:absolute;
	top:90px;
	left:385px;
}
#ajinavi .bn_top_recipe .bn_top_recipe_bt a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/bn_top_recipe_bt.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:290px;
	height:50px;
	display:block;
	text-indent:-99999px;
}
#ajinavi .bn_top_recipe .bn_top_recipe_bt a:hover{
	background-position:0 -50px;
}

#ajinavi .bn_top_keisai{
	margin:20px 0 20px 0;
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/bn_top_keisai.jpg);
	width:700px;
	height:150px;
	background-repeat:no-repeat;
	position:relative;
}

#ajinavi .bn_top_keisai .bn_top_keisai_bt{
	position:absolute;
	top:80px;
	left:385px;
}
#ajinavi .bn_top_keisai .bn_top_keisai_bt a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/bn_top_keisai_bt.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:290px;
	height:50px;
	display:block;
	text-indent:-99999px;
}
#ajinavi .bn_top_keisai .bn_top_keisai_bt a:hover{
	background-position:0 -50px;
}

#ajinavi .top_bn{
	background-color:#f5e8e0;
	width:700px;
	float:left;
	margin:0 0 30px 0;
}

#ajinavi .top_bn ul.bn{
	margin:0;
	padding:15px 0 0 15px;
	list-style:none;
}
#ajinavi .top_bn ul.bn li{
	float:left;
	width:160px;
	padding:0 10px 10px 0;
	margin:0;
}
#ajinavi .ajifooter_navi{
	width:700px;
	margin:30px 0 0 0;
}
#ajinavi .ajifooter_navi p{
	font-size:20px;
	color:#a91d3a;
	margin:0 0 10px 0;
}
#ajinavi ul.fotter_box{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	font-size:13px;
}
#ajinavi ul.fotter_box li.wd_l{
	float:left;
	width:320px;
}
#ajinavi ul.fotter_box li.wd_s{
	float:left;
	width:180px;
}
#ajinavi ul.fotter_box ul.footer_list{
	margin:0;
	padding:0;
	list-style:none;
}
#ajinavi ul.fotter_box ul.footer_list a{
	color:#000000;
}
#ajinavi ul.fotter_box ul.footer_list a:hover{
	color:#a91d3a;
}
#ajinavi ul.fotter_box ul.footer_list li{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/footer_navi_list.gif);
	background-repeat:no-repeat;
	padding:0 0 8px 13px;
}
#ajinavi ul.fotter_box ul.footer_list li.last{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/footer_navi_listlast.gif);
	background-repeat:no-repeat;
	padding:0 0 8px 13px;
}
#ajinavi ul.fotter_box ul.footer_list li a.now{
	font-weight:bold;
}
#ajinavi .area_sc{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_sc_background.gif);
	background-repeat:no-repeat;
	width:700px;
	height:320px;
}
#ajinavi .area_sc .area_smap{
	float:left;
	width:457px;
	margin:45px 0 0 13px;
}
#ajinavi .area_sc .area_bt{
	float:right;
	width:230px;
}

#ajinavi .area_sc .area_bt ul.area_bt_box{
	margin:0;
	list-style:none;
	padding:28px 0 0 10px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li{
	margin:0 0 7px 0;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li a{
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-99999px;
	width:194px;
	display:block;
}

#ajinavi .area_sc .area_bt ul.area_bt_box li.cate a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_cate.gif);
	height:22px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.murayama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_murayama.gif);
	height:65px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.okitama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_okitama.gif);
	height:65px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.syounai a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_syounai.gif);
	height:65px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.mogami a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_mogami.gif);
	height:65px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.coupon a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/area_bt_coupon.gif);
	height:28px;
}
#ajinavi .area_sc .area_bt ul.area_bt_box li.cate a:hover,
#ajinavi .area_sc .area_bt ul.area_bt_box li.murayama a:hover,
#ajinavi .area_sc .area_bt ul.area_bt_box li.okitama a:hover,
#ajinavi .area_sc .area_bt ul.area_bt_box li.syounai a:hover,
#ajinavi .area_sc .area_bt ul.area_bt_box li.mogami a:hover,
#ajinavi .area_sc .area_bt ul.area_bt_box li.coupon a:hover{
	background-position:-194px 0;
}

#ajinavi .list_border{
	width:700px;
	border-collapse:collapse;
	font-size:13px;
	color:#68360F;
	margin-bottom:3em;
}
#ajinavi .list_border a{
	color:#a91d3a;
}
#ajinavi .list_border a:hover{
	color:#880DB0;
}
#ajinavi .list_border th{
	background-color:#f8decd;
	color:#6d5342;
	text-align:center;
	font-weight:normal;
	padding:5px 2px;
}

#ajinavi .list_border td{
	border-bottom:1px #6d5342 dotted;
	padding:8px 4px;
}
#ajinavi .list_border .w200{
	width:200px;
}
#ajinavi .list_border .w300{
	width:300px;
}
#ajinavi .list_border .w150{
	width:150px;
	text-align:center;
}
#ajinavi .list_border .w100{
	width:100px;
	text-align:center;
}
#ajinavi .list_border td.w150{
	width:150px;
	text-align:left;
}
#ajinavi .list_border .w250{
	width:250px;
}
#ajinavi .list_border .w50{
	width:50px;
	text-align:center;
}
#ajinavi h4{
	font-size:20px;
	border-left:15px solid #733b22;
	padding:0 0 0 5px;
	margin:20px 0 10px 0;
	color:#733b22;
	font-weight:normal;
}
#ajinavi .f_large{
	font-size:120%;
	line-height:180%;
	margin:0 15px;
}
#ajinavi .recipe_title{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/recipe_bg_title.png);
	background-repeat:no-repeat;
	color:#81440e;
	padding:70px 20px 50px 170px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ajinavi .recipe_title .sub{
	font-size:20px;
	margin:0 0 20px 0;
}

#ajinavi .recipe_title .title{
	font-size:40px;
	font-weight:bold;
	letter-spacing:2px;
}
#ajinavi .recipe_text p{
	font-size:105%;
	line-height:170%;
}
#ajinavi .img-left,
#vguide .img-left{
	float:left;
	margin:0 15px 15px 0;
}
#ajinavi .img-right,
#vguide .img-right{
	float:right;
	margin:0 0 15px 15px;
}
#ajinavi p{
	margin:10px 0;
}
#ajinavi .recipe_box{
	margin:20px 0 30px 0;
	width:660px;
	border:2px dashed #ec904d;
	background-color:#fbefe5;
	padding:20px;
	color:#725142;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ajinavi .recipe_box .title{
	font-size:18px;
	color:#d96814;
	margin:0 0 10px 0;
	text-align:center;
}
#ajinavi .recipe_zai{
	float:left;
	width:230px;
}
#ajinavi .recipe_zai dl{
	margin:0;
	padding:0;
	width:100%;
	border-top:1px dotted #7A5530;
}
#ajinavi .recipe_zai dt{
	float:left;
	width:12em;
	padding:2px 0 2px 8px;
}
#ajinavi .recipe_zai dd{
	padding:2px 0 2px 12.5em;
	border-bottom:1px dotted #7A5530;
}
#ajinavi .recipe_zai dd.none{
	border:none;
}
#ajinavi .recipe_cook{
	float:right;
	width:390px;
	padding:0 0 0 40px;
}
#ajinavi .recipe_cook ol{
	margin:0;
	padding:0 0 0 30px;
	list-style-position:outside;
}
#ajinavi .recipe_cook li{
	list-style-type:decimal;
	margin:0 0 10px 0;
}

#ajinavi .recipe_date{
	text-align:right;
	font-size:12px;
	margin:0 10px 5px 0;
}

#ajinavi table.recipe_list{
}

#ajinavi table.recipe_list td{
	padding:15px 5px;
}

#ajinavi table.recipe_list td .list_title{
	background-color:#FDBF65;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:110%;
	margin:0 0 1px 0;
	padding:7px 5px 5px 5px;
}

#ajinavi table.recipe_list td .list_title a{
	text-decoration:none;
	color:#412407;
}

#ajinavi table.recipe_list td .list_title a:hover{
	text-decoration:underline;
	color:#C4080B;
}

#ajinavi .cate_navi{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_bg.gif);
	background-repeat:no-repeat;
	height:136px;
	width:700px;
	position:relative;
}

#ajinavi .cate_navi .cate_area{
	position:absolute;
	top:27px;
	left:480px;
}
#ajinavi .cate_navi .cate_area a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_bt_area.gif);
	background-repeat:no-repeat;
	width:195px;
	height:23px;
	display:block;
	text-indent:-99999px;
}
#ajinavi .cate_navi .cate_area a:hover{
	background-position:0 -23px;
}
#ajinavi .cate_navi ul.navi_list{
	margin:0;
	padding:60px 0 0 0;
	list-style:none;
}
#ajinavi .cate_navi ul.navi_list li{
	float:left;
}

#ajinavi .cate_navi ul.navi_list li a{
	text-indent:-99999px;
	display:block;
}

#ajinavi .cate_navi ul.navi_list li.navi1 a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_navi_01.gif);
	background-repeat:no-repeat;
	width:245px;
	height:40px;
	display:block;
}

#ajinavi .cate_navi ul.navi_list li.navi2 a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_navi_02.gif);
	background-repeat:no-repeat;
	width:195px;
	height:40px;
	display:block;
}

#ajinavi .cate_navi ul.navi_list li.navi3 a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_navi_03.gif);
	background-repeat:no-repeat;
	width:123px;
	height:40px;
	display:block;
}

#ajinavi .cate_navi ul.navi_list li.navi4 a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/ajinavi/cate_navi_04.gif);
	background-repeat:no-repeat;
	width:137px;
	height:40px;
	display:block;
}
#ajinavi .cate_navi ul.navi_list li.navi1 a:hover,
#ajinavi .cate_navi ul.navi_list li.navi2 a:hover,
#ajinavi .cate_navi ul.navi_list li.navi3 a:hover,
#ajinavi .cate_navi ul.navi_list li.navi4 a:hover{
	background-position:0 -40px;
}

#ajinavi .cate_navi ul.navi_list li.navi1 a.now,
#ajinavi .cate_navi ul.navi_list li.navi2 a.now,
#ajinavi .cate_navi ul.navi_list li.navi3 a.now,
#ajinavi .cate_navi ul.navi_list li.navi4 a.now{
	background-position:0 -80px;
}
	
#vguide .top_area{
	width:375px;
	float:left;
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/vgauide/bg_map.gif);
	background-repeat:no-repeat;
	height:546px;
	position:relative;
}
#vguide .top_area a{
	background-repeat:no-repeat;
	width:130px;
	height:25px;
	display:block;
	text-indent:-99999px;
}
#vguide .top_area .map_syounai{
	position:absolute;
	top:190px;
	left:75px;
}
#vguide .top_area .map_syounai a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/vgauide/map_syounai.gif);
}
#vguide .top_area .map_mogami{
	position:absolute;
	top:165px;
	left:210px;
}
#vguide .top_area .map_mogami a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/vgauide/map_mogami.gif);
}
#vguide .top_area .map_murayama{
	position:absolute;
	top:300px;
	left:185px;
}
#vguide .top_area .map_murayama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/vgauide/map_murayama.gif);
}
#vguide .top_area .map_okitama{
	position:absolute;
	top:405px;
	left:120px;
}
#vguide .top_area .map_okitama a{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/vgauide/map_okitama.gif);
}
#vguide .top_area .map_syounai a:hover,
#vguide .top_area .map_mogami a:hover,
#vguide .top_area .map_murayama a:hover,
#vguide .top_area .map_okitama a:hover{
	background-position:0 -25px;
}
#vguide .top_img{
	width:325px;
	float:right;
}

/* sokusinbutu
--------------------------------*/
#box_sokushinbutu .sokusinbutu{
	border-top:1px solid #651378;
	border-right:1px solid #651378;
	border-collapse:collapse;
	font-size:90%;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#box_sokushinbutu .sokusinbutu a{
	color:#900;
}
#box_sokushinbutu h3{
	border-left:1em solid #651378;
	color:#651378;
	padding:0 0 0 5px;
	line-height:110%;
	margin:30px 0 5px 0;
}
#box_sokushinbutu .sokusinbutu td{
	padding:5px;
	vertical-align:top;
	border-left:1px solid #651378;
	border-bottom:1px solid #651378;
}
#box_sokushinbutu .sokusinbutu th{
	background-color:#aa90b0;
	color:#FFF;
	font-weight:normal;
	border-bottom:1px solid #651378;
	border-left:1px solid #651378;
	padding:5px;
}

#box_sokushinbutu .sokusinbutu td ul{
	margin:0;
	padding:0;
}
#box_sokushinbutu .sokusinbutu .td1{
	width:100px;
}

#box_sokushinbutu .sokusinbutu .td2{
	width:220px;
}
#box_sokushinbutu .sokusinbutu .td3{
	width:220px;
}
#box_sokushinbutu .sokusinbutu .small{
	font-size:90%;
}
#box_sokushinbutu #ttl_img {
	margin-bottom:5em;
	width:700px;
	height:412px;
	position:relative;	
}
#box_sokushinbutu #ttl_img p {
	font-size: 130%;
	left: 2em;
	letter-spacing: 0.1em;
	line-height: 140%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10.7em;
}
#box_sokushinbutu #img_map {
	margin-bottom:3em;
}

/*2014御開帳*********************************/
#box_gokaityou2014 .title{
	background-image:url("http://f.tukiyama.jp/yamagatabi/p/images/gokaityou2014_title.png");
	background-repeat:no-repeat;
	position:relative;
	width:702px;
	height:463px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:140%;
	color:#5B340C;
	margin:0 0 50px 0;
}
#box_gokaityou2014 .title .text1{
	position:absolute;
	top:206px;
	left:27px;
	width:640px;
}
#box_gokaityou2014 .title .text2{
	position:absolute;
	top:276px;
	left:207px;
	width:460px;
}

#box_gokaityou2014 .gokai{
	border-top:1px solid #672b05;
	border-right:1px solid #672b05;
	border-collapse:collapse;
	font-size:110%;
	line-height:130%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:700px;
}

#box_gokaityou2014 .gokai a{
	color:#900;
	text-decoration:none;
}
#box_gokaityou2014 .gokai a:hover{
	color:#8B48C5;
	text-decoration:underline;
}
#box_gokaityou2014 h3{
	border-left:1em solid #672b05;
	color:#672b05;
	padding:0 0 0 5px;
	line-height:110%;
	font-size:120%;
	font-weight:bold;
	letter-spacing:3px;
	margin:30px 0 5px 0;
}
#box_gokaityou2014 .gokai td{
	padding:5px;
	vertical-align:top;
	border-left:1px solid #672b05;
	border-bottom:1px solid #672b05;
}
#box_gokaityou2014 .gokai th{
	background-color:#c39d85;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	border-bottom:1px solid #672b05;
	border-left:1px solid #672b05;
	padding:5px;
}

#main2 #box_gokaityou2014 .gokai td ul li{
	padding:0 0 0 0;
	margin:0 0 0 15px;
	list-style-type:disc;
}
#box_gokaityou2014 .gokai .td1{
	width:120px;
}

#box_gokaityou2014 .gokai .td2{
	width:130px;
}
#box_gokaityou2014 .gokai .td3{
	width:240px;
}
#box_gokaityou2014 .gokai .td4{
	width:150px;
}
#box_gokaityou2014 .gokai .small{
	font-size:85%;
}


/*   食の用語集 *************************************/
#syoku_yougo{
}

#syoku_yougo .tango ul{
	margin:20px 0;
	padding:0;
}

#syoku_yougo .tango li{
	list-style:none;
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	line-height:36px;
	margin:0 15px;
}

#syoku_yougo .tango li a{
	width:36px;
	height:36px;
	display:block;
	text-align:center;
	border:1px solid #b17328;
	background-color:#fff7ec;
	color:#b17328;
}

#syoku_yougo .tango li a:hover{
	background-color:#b17328;
	color:#FFF;
}
#syoku_yougo .title{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/syoku_yougo_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:40px 0 0 0;
}
#syoku_yougo .title .text{
	background-color:#b17328;
	color:#FFF;
	font-size:36px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:60px;
}
	
#syoku_yougo dl.list{
	margin:-60px 0 0 80px;
}

#syoku_yougo dl.list dt{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/syoku_yougo_list.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	color:#BD1619;
	font-weight:bold;
	font-size:120%;
}
#syoku_yougo dl.list dd{
	margin:0 0 20px 0;
	padding:0 0 10px 20px;
	border-bottom:1px dotted #b17328;
}
#nostal .title{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/nostal/bg_title.png);
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	padding:20px 25px;
	color:#472009;
	letter-spacing:3px;
	margin:30px 0 10px 0;
}
#nostal ul.list{
	margin:0;
	padding:0 20px;
	width:660px;
}
#nostal ul.list li{
	float:left;
	width:300px;
	line-height:110%;
	margin-bottom:5px;
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/nostal/bg_list.png);
	background-repeat:no-repeat;
	padding:0 0 3px 15px;
}
#nostal ul.list li a{
	color:#823709;
}
#nostal ul.list li a:hover{
	color:#C90306;
}

/*******　スタンプラリー ********/
#stamp2014{
}

#stamp2014 .title{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/stamp/stamp_title.png);
	background-repeat:no-repeat;
	position:relative;
	width:700px;
	height:473px;
	margin:10px 0 30px 0;
}
#stamp2014 .text{
	position:absolute;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#633414;
	top:300px;
	left:30px;
	line-height:160%;
}
#stamp2014 ul.bn{
	margin:0 0 20px 0;
	padding:0;
}
#stamp2014 ul.bn li{
	float:left;
	margin:0 0 20px 0;
}
#stamp2014 ul.bn a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}

#stamp2014 ul.bn li.r20{
	padding:0 18px 0 0;
}
#stamp2014 ul.bn li.r0{
	padding:0 0 0 0;
}

/********* コテージに泊まろう！ *****************/
#cotage{
}
#cotage .title{
	background-image:url(http://f.tukiyama.jp/yamagatabi/p/cotage2014_bg_title.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:700px;
	height:541px;
}
#cotage .title .text {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	position:absolute;
	top:330px;
	left:270px;
	width:390px;
	font-size:18px;
	color:#5E3E10;
	line-height: 28px;
}
#cotage .area_map {
	position:relative;
	width: 700px;
	height: 597px;
	margin: 30px 0 10px 0;
}
#cotage .area_map ol {
	width:140px;
}
#cotage .area_map ol li {
	font-size: 12px;
	line-height: 175%;
	margin: 0 0 3px;
	list-style-type:decimal;
}
#cotage .area_map ol.syounai {
	position:absolute;
	top: 53px;
	left: 27px;
}
#cotage .area_map ol.mogami{
	position:absolute;
	top: 53px;
	left: 549px;
}
#cotage .area_map ol.okitama {
	position:absolute;
	top: 332px;
	left: 27px;
}
#cotage .area_map ol.murayama{
	position:absolute;
	top: 292px;
	left: 549px;
}
	


/********DCキャンペーントップページ用
****************************/

button.flash {
	width: 970px;
    font-size: 1.4em;

    font-weight: bold;

    padding: 5px 0;

    color: #de8822;

    border: 1px solid #ccc;

    background: #fff;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

button.flash:hover {
    opacity: 0.8;
}

#main-img{
	width: 970px;
	margin-left:14px;
	*margin-top: 10px;
	margin-bottom: 15px;
}

/**DCキャンペーン記沫**/
.dc_name{
	border-bottom: 1px solid #305990;
    color: #000000;
    font-size: 140%;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 150%;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 5px 0 5px 10px;
    text-indent: 0;
}

.dc_mainleft{
	float: left;
    padding: 0 15px 0 10px;
    width: 380px;
}
.dc_mainright{
	float: right;
    width: 280px;
}
.dc_data_title{
    border-bottom: 1px solid #305990;
    color: #000000;
    font-size: 140%;
    font-weight: normal;
    letter-spacing: 0.05em;
    line-height: 150%;
    margin: 0 0 15px 8px;
    overflow: hidden;
    padding: 5px 0 5px 10px;
    text-indent: 0;
}

.image286 {
    margin: 0 0 5px;
}

/*--------------------------------------
	出羽名刹 三寺まいり 
--------------------------------------*/
#tera {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0;
	font-size:120%;
}
#tera .main_img {
    margin: 0 0 22px;
}
#tera .tera {
	color:#7a3110 !important;
	margin-bottom:34px;
}
#tera .center {
	text-align:center !important;
	color:#7a3110 !important;
}

.tera table {
    margin: 0;
	width:100%;
}
.tera table th {
    padding:0;
}
.tera table td {
    padding:0;
	width:221px;
	vertical-align:top;
}
#tera .img {
    margin: 0 0 10px;
    padding:0 6px;
	height:274px;
}
#tera .txt {
	text-align: justify;
	text-justify: inter-ideograph;
	color:#7a3110;
    padding:0 10px;
}
#tera h3 {
	margin-bottom:14px;
}
#tera .btn a {
	width:344px;
	margin:0 auto;
}

#tera .tokten {
	margin-top:20px
}
#tera .tokten dl {
	height:300px;
	width:700px;
	margin:0 0 24px;
	padding: 25px 0 0;
	background: url('http://f.tukiyama.jp/yamagatabi/p/tera/tera_bg_img.png') no-repeat 0 0;
}
#tera .tokten dt {
	margin:0 0 10px;
	padding:0 0 0 80px;
	color:#e95912 !important;
	font-size:150%;
}
#tera .tokten dd {
	margin:0 0 38px;
	padding:0 180px 0 80px;
}
#tera .tokten .ffeec3 {
	background:#FFEEC3;
	margin:0 0 24px;
	padding:1em 1em 1em 0;
}
#tera .tokten table {
}
#tera .tokten table th {
	padding: 0 0 1em 1em;
}
#tera .tokten table td {
	padding: 0 0 0 1em;
	vertical-align:top;
}
#tera .tokten ul {
    margin: 0;
    padding: 0 0 0 18px;
}
#tera .tokten ul li {
    margin: 0;
    padding: 4px 0 4px 18px;
	background: url('http://f.tukiyama.jp/yamagatabi/p/tera/tera_disc_orenge.png') no-repeat 0 7px;
}
#tera .tokten p,
#tera .tokten table {
	text-align: justify;
	text-justify: inter-ideograph;
	color:#7a3110;
}
#tera .tokten a,
#tera .tokten a:link,
#tera .tokten a:active, 
#tera .tokten a:visited{
	color:#7a3110;
	text-decoration: underline;
}
#tera .tokten a:hover {
	color:#f29b94;
	text-decoration: none;
}
#tera p.btn {
    margin: 0 0 34px;
}

#tera .tokten ul.bg {
    margin: 0;
    padding: 0;
	background: url('http://f.tukiyama.jp/yamagatabi/p/tera/tera_img6.png') no-repeat 212px 0;
}

#tera table.neo {
	margin-bottom:30px;
}
#tera table.neo th {
}
#tera table.neo th p {
	padding: 5px 0 5px 10px;
	font-size:90%;
	line-height:130%;
}
#tera table.neo th p small {
	padding: 5px 0 5px 10px;
	font-size:90%;
	line-height:130%;
}
#tera table.neo td {
}
#tera dl.con {
}
#tera dl.con dt {
	font-size:110%;
	margin-bottom:5px;
}
#tera dl.con dd {
}

/*--------------------------------------
	暑っつい夏の冷ったいおもてなし 
--------------------------------------*/
#attsui {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing:0;
	font-size:120%;
}
#attsui .main_img {
    margin: 0 0 22px;
}
#attsui h3 {
	margin-bottom:14px;
}
#attsui h4 {
	margin-bottom:14px;
	border-left:16px solid #06a3d7;
	padding:10px 0 10px 15px;
	background:#cef2ff;
	color:#06a3d7;
	font-weight:bold;
}
#attsui .img_right {
	float:right;
	margin-left:10px;
}
#attsui .tab_img {
	overflow:hidden;
	width:100%;
	margin-bottom:3em;
}

#attsui .tab {
	line-height:150%;
}
#attsui .tab th {
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #999999;
	width:18%;
	color:#06a3d7;
	text-align:center !important;
}
#attsui .tab td {
	padding:10px 0 10px 20px;
	border-bottom:1px dotted #999999;
}
#attsui .bd {
	font-size:90%;
	line-height:140%;
	border-collapse:collapse;
	border-top: 1px solid #999;
	border-left:1px solid #999;
	margin-top:2em;
}
#attsui .bd td{
	padding:2px 5px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#attsui .bd th{
	padding:2px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	background-color:#FDF6D0;
}
#attsui .bd .center{
	text-align:center;
}
#attsui p.copy{
	line-height:150%;
	font-size:150%;
	padding: 1em 0 0 1em;
}
#attsui p span{
	display:block;
	color:#1171ca;

}
.item {
	overflow:hidden;
}
.item li {
	margin:0 20px 20px 0;
	float:left;
	width:219px;
}
.item li.n3 {
	margin-right:0;
}
.mb1{margin-bottom:1em !important;}


/*--------------------------------------
	fade 
--------------------------------------*/
.fade {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block;
}  
.fade:hover {opacity: 0.8; filter:alpha(opacity=80);}
a.fade:hover img {opacity: 0.8; filter:alpha(opacity=80);}
.mb0 {
	margin-bottom: 0 !important;
}


/* osusume-kanko */
#osusume-kanko {
	margin: 10px 0 0;
}

#osusume-kanko ul li {
	float: left;
	width: 220px;
	margin: 0 0 10px 10px;
}
#osusume-kanko ul li img {
	width: 100%;
}
#osusume-kanko ul li img:hover {
	opacity: 0.8;
}


/* shinjo_festival */
#shinjo_festival {
	margin: 0 0 30px;
}

#shinjo_festival .topimage {
	margin: 0 0 30px;
}

#shinjo_festival h3 {
	background-color: #552B8C;
	background-image: url(http://f.tukiyama.jp/yamagatabi/p/shinjo_festival/shinjo_festival_icon.png);
	background-repeat: no-repeat;
	background-size: 45px auto;
	background-position: 10px 10px;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 50px;
	text-indent: 60px;
	letter-spacing: 0.05em;
	padding: 5px 0;
	margin: 0 0 15px;
}

#shinjo_festival .point {
	margin: 0 0 35px;
}

#shinjo_festival .point ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#shinjo_festival .point ul li {
	float: left;
	width: 223px;
	margin: 0 15px 0 0;
}
#shinjo_festival .point ul li:last-child {
	margin: 0;
}
#shinjo_festival .point ul li.point1 {
	background-color: #E6E2C7;
}
#shinjo_festival .point ul li.point2 {
	background-color: #D9E8E7;
}
#shinjo_festival .point ul li.point3 {
	background-color: #F9E3DB;
}

#shinjo_festival .point ul li .inner {
	margin: 20px;
}

#shinjo_festival .point ul li p {
	font-size: 15px;
	font-weight: bold;
	line-height: 175%;
	text-shadow: 2px 2px 2px #EEEEEE;
	letter-spacing: 0.05em;
	margin: 20px 0 0;
}
#shinjo_festival .point ul li.point1 p {
	color: #755D00;
}
#shinjo_festival .point ul li.point2 p {
	color: #2B274C;
}
#shinjo_festival .point ul li.point3 p {
	color: #C61B1E;
}

#shinjo_festival .contents {
	margin: 0 0 35px;
}

#shinjo_festival .contents .box {
	margin: 0 0 10px;
}

#shinjo_festival .contents .box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#shinjo_festival .contents .box .box-left {
	float: left;
	width: 183px;
	text-align: center;
}
#shinjo_festival .contents .box.box1 .box-left {
	background: #02468d;
}
#shinjo_festival .contents .box.box2 .box-left {
	background: #8C7503;
}
#shinjo_festival .contents .box.box3 .box-left {
	background: #CA6400;
}

#shinjo_festival .contents .box .box-left h4 {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: bold;
	line-height: 175%;
	padding: 0 0 5px;
	margin: 30px 10px 10px;
	text-shadow: 2px 2px 2px #000000;
	border-bottom: 1px dotted #FFFFFF;
}

#shinjo_festival .contents .box .box-left p.date {
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	line-height: 120%;
	letter-spacing: 0.05em;
	text-shadow: 1px 1px 1px #000000;
}
#shinjo_festival .contents .box .box-left p.date span {
	font-size: 15px;
}

#shinjo_festival .contents .box .box-left p.time {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 120%;
	letter-spacing: 0.05em;
	text-shadow: 1px 1px 1px #000000;
}

#shinjo_festival .contents .box .box-right {
	float: left;
	width: 500px;
}
#shinjo_festival .contents .box.box1 .box-right {
	background: #0250A2;
}
#shinjo_festival .contents .box.box2 .box-right {
	background: #9d8501;
}
#shinjo_festival .contents .box.box3 .box-right {
	background: #e57300;
}

#shinjo_festival .contents .box .box-right .inner {
	padding: 15px;
}

#shinjo_festival .contents .box .box-right .inner img {
	float: left;
	margin: 0 15px 0 0;
}

#shinjo_festival .contents .box .box-right .inner p {
	color: #FFFFFF;
	font-size: 15px;
	line-height: 175%;
}

#shinjo_festival .contents .box .box-right .inner p em {
	font-weight: bold;
}

#shinjo_festival .link {
	margin: 0 0 35px;
}

#shinjo_festival .link ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#shinjo_festival .link ul li {
	float: left;
	width: 167px;
	margin: 0 10px 0 0;
}

#shinjo_festival .link ul li:last-child {
	margin: 0;
}
#shinjo_festival .link ul li.link1 {
	background-color: #E6E2C7;
}
#shinjo_festival .link ul li.link2 {
	background-color: #D9E8E7;
}
#shinjo_festival .link ul li.link3 {
	background-color: #F9E3DB;
}
#shinjo_festival .link ul li.link4 {
	background-color: #F9E3DB;
}

#shinjo_festival .link ul li h4 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding: 13px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
}
#shinjo_festival .link ul li.link1 h4 {
	background-color: #3997d5;
}
#shinjo_festival .link ul li.link2 h4 {
	background-color: #4664aa;
	line-height: 55px;
}
#shinjo_festival .link ul li.link3 h4 {
	background-color: #b09800;
}
#shinjo_festival .link ul li.link4 h4 {
	background-color: #92b43b;
}

#shinjo_festival .link ul li .inner {
	margin: 5px 10px 20px;
}

#shinjo_festival .link ul li .inner p {
	font-size: 13px;
	line-height: 150%;
	padding: 10px 0;
	border-bottom: 1px dotted #999999;
}
#shinjo_festival .link ul li.link1 .inner p {
	color: #3997d5;
}
#shinjo_festival .link ul li.link2 .inner p {
	color: #4664aa;
}
#shinjo_festival .link ul li.link3 .inner p {
	color: #b09800;
}
#shinjo_festival .link ul li.link4 .inner p {
	color: #92b43b;
}

#shinjo_festival .link .banner {
	margin: 15px 0 0;
}
#shinjo_festival .link .banner a:hover {
	opacity: 0.8;
}

#shinjo_festival .spot {
	margin: 0 0 30px;
}

#shinjo_festival .spot ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#shinjo_festival .spot ul {
	margin: 0 0 20px;
}

#shinjo_festival .spot ul li {
	float: left;
	width: 221px;
	margin: 0 15px 0 0;
	border: 1px solid #552B8C;
}
#shinjo_festival .spot ul li:last-child {
	margin: 0;
}

#shinjo_festival .spot ul li h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}

#shinjo_festival .spot ul li p {
	font-size: 13px;
	line-height: 175%;
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding: 0 10px 15px;
	text-align: left;
}
#shinjo_festival .spot ul li a:hover {
	opacity: 0.8;
}

#shinjo_festival .spot .map #map_canvas {
	height: 450px;
	width: 100%;
	display: block;
	margin: 0 auto;
}


/* taxfreeshop */
#taxfreeshop h2 {
	background-image: url("http://f.tukiyama.jp/yamagatabi/n/official/yamagata_tabi_title.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 105%;
    font-weight: normal;
    height: 31px;
    letter-spacing: 0.05em;
    line-height: 31px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    text-indent: 25px;
}

#taxfreeshop h3 {
	background: #A91D3A;
	color: #FFFFFF;
	font-size: 17px;
	line-height: 175%;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding: 7px 15px;
	margin: 0 5px 20px;
}
#taxfreeshop h3.murayama {
	background: #EC91A6;
}
#taxfreeshop h3.other {
	background: #009FE7;
}
#taxfreeshop h3.gps {
	background: #75BA2B;
}

#taxfreeshop .box {
	margin: 0 5px 40px;
}

#taxfreeshop .box .yamagatamap {
	margin: 0 0 30px;
}

#taxfreeshop .box .yamagatamap .yamagatamap-left {
	float: left;
	width: 400px;
}

#taxfreeshop .box .yamagatamap .yamagatamap-right {
	float: right;
	width: 260px;
}

#taxfreeshop .box .yamagatamap h4 {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: 175%;
	letter-spacing: 0.05em;
	padding: 5px 10px;
}
#taxfreeshop .box .yamagatamap h4.shonai {
	background: #86CEEA;
}
#taxfreeshop .box .yamagatamap h4.mogami {
	background: #9CCB6E;
}
#taxfreeshop .box .yamagatamap h4.murayama {
	background: #F0A4B4;
}
#taxfreeshop .box .yamagatamap h4.okitama {
	background: #F7B559;
}

#taxfreeshop .box .yamagatamap ul {
	font-size: 13px;
	line-height: 175%;
	padding: 5px 10px;
	margin: 0 0 15px;
}
#taxfreeshop .box .yamagatamap ul.shonai {
	border: 1px solid #86CEEA;
	color: #86CEEA;
}
#taxfreeshop .box .yamagatamap ul.mogami {
	border: 1px solid #9CCB6E;
	color: #9CCB6E;
}
#taxfreeshop .box .yamagatamap ul.murayama {
	border: 1px solid #F0A4B4;
	color: #F0A4B4;
}
#taxfreeshop .box .yamagatamap ul.okitama {
	border: 1px solid #F7B559;
	color: #F7B559;
}
#taxfreeshop .box .yamagatamap ul li {
	padding: 0 0 5px;
}
#taxfreeshop .box .yamagatamap ul li span {
	font-family: Osaka, "ＭＳ ゴシック", Sans-serif;
}

#taxfreeshop .box {
	margin: 0 5px 40px;
}

#taxfreeshop .box .maps {
	margin: 0 0 20px;
}
#taxfreeshop .box .maps #map_canvas {
	width: 690px;
	height: 450px;
}

#taxfreeshop .box .copy {
	font-size: 24px;
	line-height: 175%;
	margin: 0 0 20px;
}

#taxfreeshop .box p {
	font-size: 14px;
	line-height: 175%;
	margin: 0 0 20px;
}
#taxfreeshop .box p.big {
	font-size: 17px;
	line-height: 175%;
	margin: 0 0 40px;
}
#taxfreeshop .box p em {
	color: #A91D3A;
	font-size: 16px;
	font-weight: bold;
	line-height: 175%;
}
#taxfreeshop .box p span {
	font-weight: bold;
}

#taxfreeshop .box .use {
	border: 1px solid #BBBBBB;
	box-shadow: 1px 1px 1px #DDDDDD;
	padding: 15px 15px 0;
	margin: 0 10px;
	border-radius: 10px;
}

#taxfreeshop .box .gps {
	text-align: center;
	margin: 0 auto;
}
#taxfreeshop .box .gps input {
	-webkit-appearance: none;
	background: #75BA2B;
	border: 0;
	border-radius: 30px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 175%;
	margin: 0 0 15px;
	padding: 10px 30px;
	box-shadow: 2px 2px 2px #CCCCCC;
	cursor: pointer;
}
#taxfreeshop .box .gps input:hover {
	background: #AAAAAA;
}

#taxfreeshop .box .gps .attention {
	color: #DD0000;
	font-weight: bold;
}

#taxfreeshop .box ul.link li {
	font-size: 14px;
	line-height: 175%;
	padding: 0px 5px 7px;
	margin: 0 10px 7px;
	border-bottom: 1px dotted #AAAAAA;
}
#taxfreeshop .box ul.link li span {
	color: #A91D3A;
	font-family: "Osaka", "ＭＳ ゴシック", Sans-serif;
}

#taxfreeshop .box table {
	width: 100%;
	margin: 0 0 30px;
}
#taxfreeshop .box table tr th {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#taxfreeshop .box table tr td {
	font-size: 11px;
	padding: 7px 5px;
	border-bottom: 1px solid #CCCCCC;
}
#taxfreeshop .box table tr.taxfreeshop_area td {
	background: #DDDDDD;
	font-size: 12px;
	font-weight: bold;
}
#taxfreeshop .box table tr.taxfreeshop_area_mogami td {
	background: #9CCB6E;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#taxfreeshop .box table tr.taxfreeshop_area_murayama td {
	background: #F0A4B4;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#taxfreeshop .box table tr.taxfreeshop_area_okitama td {
	background: #F7B559;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#taxfreeshop .box table tr.taxfreeshop_area_shonai td {
	background: #86CEEA;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#taxfreeshop .box table tr th.row1,
#taxfreeshop .box table tr td.row1 {
	width: 210px;
}
#taxfreeshop .box table tr th.row2,
#taxfreeshop .box table tr td.row2 {
	width: 200px;
}
#taxfreeshop .box table tr th.row3,
#taxfreeshop .box table tr td.row3 {
	width: 200px;
}
#taxfreeshop .box table tr th.row4,
#taxfreeshop .box table tr td.row4 {
	width: 80px;
}
#taxfreeshop .box table tr td.row2,
#taxfreeshop .box table tr td.row3,
#taxfreeshop .box table tr td.row4 {
	font-size: 11px;
}

#taxfreeshop .box .btn {
	text-align: center;
	margin: 0 auto;
}
#taxfreeshop .box .btn input {
	-webkit-appearance: none;
	background: #A91D3A;
	border: 0;
	border-radius: 30px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 175%;
	margin: 0 0 15px;
	padding: 10px 40px;
	box-shadow: 2px 2px 2px #CCCCCC;
	cursor: pointer;
}
#taxfreeshop .box .btn input:hover {
	background: #AAAAAA;
}


/* kids_indoor */
#kids_indoor .indoor-image {
	margin: 0 0 20px;
}

#kids_indoor .indoor-maps {
	margin: 0 0 20px;
}
#kids_indoor .indoor-maps #map_canvas {
	width: 700px;
	height: 450px;
}

#kids_indoor ul li {
	padding: 0 10px 15px;
	margin: 0 0 15px;
	border-bottom: 1px dotted #AAAAAA;
}
#kids_indoor ul li.murayama,
#kids_indoor ul li.okitama,
#kids_indoor ul li.mogami,
#kids_indoor ul li.shonai {
	background: #F0A4B4;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	line-height: 175%;
	padding: 10px;
	border: 0;
}
#kids_indoor ul li.okitama {
	background-color: #F7B559;
}
#kids_indoor ul li.mogami {
	background-color: #9CCB6E;
}
#kids_indoor ul li.shonai {
	background-color: #86CEEA;
}
#kids_indoor ul li:last-child {
	border: 0;
}

#kids_indoor ul li .indoor-left {
	float: left;
	width: 150px;
	display: none;
}

#kids_indoor ul li .indoor-left .thumbnail {
	background-color: #DDDDDD;
	width: 150px;
	height: 150px;
}

#kids_indoor ul li .indoor-right {
}

#kids_indoor ul li .indoor-right h3 {
	font-size: 17px;
	font-weight: bold;
	line-height: 175%;
	margin: 0 0 10px;
}
#kids_indoor ul li .indoor-right h3 span {
	font-size: 13px;
}

#kids_indoor ul li .indoor-right p {
	font-size: 13px;
	line-height: 175%;
	margin: 0 0 15px;
}
#kids_indoor ul li .indoor-right p span {
	font-family: Osaka, "ＭＳ ゴシック", Sans-serif;
	color: #F0A4B4;
	margin: 0 3px 0 0;
}
#kids_indoor ul li .indoor-right.okitama p span {
	color: #F7B559;
}
#kids_indoor ul li .indoor-right.mogami p span {
	color: #9CCB6E;
}
#kids_indoor ul li .indoor-right.shonai p span {
	color: #86CEEA;
}

#kids_indoor ul li .indoor-right table {
	width: 450px;
	margin: 0 0 10px;
}

#kids_indoor ul li .indoor-right table tr th {
	width: 20%;
	font-size: 13px;
	font-weight: bold;
	line-height: 175%;
	padding: 5px;
	text-align: center;
	border: 1px solid #F0A4B4;
}
#kids_indoor ul li .indoor-right.okitama table tr th {
	border: 1px solid #F7B559;
}
#kids_indoor ul li .indoor-right.mogami table tr th {
	border: 1px solid #9CCB6E;
}
#kids_indoor ul li .indoor-right.shonai table tr th {
	border: 1px solid #86CEEA;
}

#kids_indoor ul li .indoor-right table tr td {
	width: 20%;
	font-family: Osaka, "ＭＳ ゴシック", Sans-serif;
	font-size: 13px;
	line-height: 175%;
	padding: 5px;
	text-align: center;
	border: 1px solid #F0A4B4;
	border-top: 0;
}
#kids_indoor ul li .indoor-right.okitama table tr td {
	border: 1px solid #F7B559;
}
#kids_indoor ul li .indoor-right.mogami table tr td {
	border: 1px solid #9CCB6E;
}
#kids_indoor ul li .indoor-right.shonai table tr td {
	border: 1px solid #86CEEA;
}


/* sake */
#sake {
	margin: 25px 0 0;
}

#sake a img:hover {
	opacity: 0.8;
}

#sake .sake-box {
	padding: 0 10px 30px;
	margin: 0 0 30px;
	border-bottom: 1px dotted #AAAAAA;
}

#sake .sake-box .sake-box-left {
	float: left;
	width: 200px;
}

#sake .sake-box .sake-box-left img {
	margin: 0 20px 0 0;
}

#sake .sake-box .sake-box-right {
	float: right;
	width: 460px;
}

#sake .sake-box .sake-box-right h3 {
	margin: 0 0 15px;
}

#sake .sake-box .sake-box-right p {
	font-size: 14px;
	line-height: 175%;
	margin: 0 0 20px;
}
#sake .sake-box .sake-box-right p em {
	font-weight: bold;
}

#sake .sake-box .sake-box-right .link {
	color: #A91D3A;
	font-size: 13px;
	font-weight: bold;
	line-height: 175%;
}
#sake .sake-box .sake-box-right .link a {
	color: #A91D3A;
}
#sake .sake-box .sake-box-right .link a:hover {
	color: #DD0000;
}



/* access */
#access2 .access-map {
	margin: 0 0 20px;
}

#access2 ul li {
	float: left;
	width: 343px;
	margin: 0 10px 20px 0;
	border: 1px solid #CCCCCC;
}
#access2 ul li:nth-child(2n+0) {
	margin: 0 0 20px 0;
}

#access2 ul li .access-title {
	color: #FFFFFF;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 175%;
	padding: 7px 10px;
}
#access2 ul li.murayama .access-title {
	background-color: #EDB1CD;
}
#access2 ul li.mogami .access-title {
	background-color: #8DC557;
}
#access2 ul li.shonai .access-title {
	background-color: #52B8DA;
}
#access2 ul li.okitama .access-title {
	background-color: #EC913E;
}

#access2 ul li .access-body {
	font-size: 0.9em;
	letter-spacing: 0.05em;
	line-height: 175%;
	padding: 10px;
}

#access2 ul li .access-body em {
	font-size: 1.1em;
	font-weight: bold;
}


/* cherry */
#cherry {
	margin: 0 0 30px;
}
#cherry table {
	width: 100%;
	margin: 0 0 30px;
}
#cherry table tr th {
	font-size: 12px;
	font-weight: bold;
	line-height: 175%;
	padding: 5px;
	border-bottom: 1px dotted #AAAAAA;
}
#cherry table tr td {
	font-size: 13px;
	line-height: 160%;
	padding: 5px;
	border-bottom: 1px dotted #AAAAAA;
}
#cherry table tr td span {
	font-family: Osaka, "ＭＳ ゴシック", Sans-serif;
}
#cherry .contact {
	margin: 0 0 25px;
}
#cherry ul {
	margin: 0 0 25px;
}


/*
	stamprally
	sakagura
*/
.corner {
	margin: 0 0 30px;
}

.corner .box {
	margin: 0 0 60px;
}

.corner .box .inner {
	position: relative;
	margin: 0 20px;
}
#yamagatanosakagura.corner .box .inner {
	margin: 0 20px 50px;
}
#yamagatanosakagura.corner .box .inner.map {
	background-image: url(http://f.tukiyama.jp/yamagatabi/n/official/images/sakagura_map.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 530px;
	margin: 0 40px 50px;
}
#yamagatanosakagura.corner .box .inner.map a {
	display: block;
	padding: 35px;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	text-decoration: none;
}
#yamagatanosakagura.corner .box .inner.links {
	margin: 0 60px 50px;
}

#yamagatanosakagura.corner .box .inner.map .link1 {
	position: absolute;
	top: 0px;
	left: 410px;
	width: 475px;
}
#yamagatanosakagura.corner .box .inner.map .link2 {
	position: absolute;
	top: 100px;
	left: 410px;
	width: 475px;
}
#yamagatanosakagura.corner .box .inner.map .link3 {
	position: absolute;
	top: 200px;
	left: 410px;
	width: 475px;
}
#yamagatanosakagura.corner .box .inner.map .link4 {
	position: absolute;
	top: 300px;
	left: 410px;
	width: 475px;
}

.corner .box table {
	width: 100%;
}

.corner .box table tr th {
	border-bottom: 1px dotted #AAAAAA;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 175%;
	padding: 0 0 7px;
}
.corner .box table.sakagura-list tr th {
	min-width: 100px;
}

.corner .box table tr td {
	border-bottom: 1px dotted #AAAAAA;
	font-size: 1.0em;
	letter-spacing: 0.1em;
	line-height: 175%;
	padding: 7px 0;
}
.corner .box table.sakagura-list tr td {
	padding: 7px;
	max-width: 20%;
}

.corner .box p {
	font-size: 1.1em;
	line-height: 175%;
	margin: 0 0 20px;
}
.corner .box p em {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 175%;
}
#yamagatanosakagura.corner .box p {
	font-size: 1.25em;
}

.corner .box .box-title {
	display: inline-block;
	background-color: #3D62AA;
	border-radius: 30px;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 175%;
	letter-spacing: 0.05em;
	padding: 5px 30px 5px 30px;
	margin: 0 0 10px;
}

.corner .image {
	margin: 0 0 30px;
}

.corner .image-left {
	position: absolute;
	top: -20px;
	left: 0;
	width: 330px;
}

.corner .image-right {
	position: absolute;
	top: -20px;
	right: 0;
	width: 330px;
}

.corner .text-right {
	padding: 30px 0 0 380px;
}

.corner .text-left {
	padding: 30px 0 0 80px;
}

.corner ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.corner ul li a {
	display: block;
	text-decoration: none;
}
.corner ul li a.line {
	border: 1px solid #AAAAAA;
	box-shadow: 2px 2px 3px #CCCCCC;
	padding: 20px;
}

.corner ul.row2 li {
	width: 48%;
	margin: 0 4% 30px 0;
}
.corner ul.row2 li:nth-child(2n+0) {
	margin: 0 0 30px;
}
.corner ul.row4 li {
	width: 23%;
	margin: 0 2% 0 0;
}
.corner ul.row4 li:nth-child(4n+0) {
	margin: 0;
}
.corner ul.row5 li {
	width: 18%;
	margin: 0 2.5% 30px 0;
}
.corner ul.row5 li:nth-child(5n+0) {
	margin: 0 0 30px;
}

.corner ul.area li a {
	display: block;
	font-size: 1.4em;
	line-height: 175%;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 30px 0;
	box-shadow: 2px 2px 3px #CCCCCC;
}
.corner ul.area li a.on,
.corner ul.area li a:hover {
	color: #A91D3A;
	font-weight: bold;
	box-shadow: 2px 2px 2px #999999;
}
.corner ul.area li:nth-child(1) a {
	background-color: #DCEBEE;
}
.corner ul.area li:nth-child(2) a {
	background-color: #DDE3C1;
}
.corner ul.area li:nth-child(3) a {
	background-color: #F4E2E9;
}
.corner ul.area li:nth-child(4) a {
	background-color: #F2D8B1;
}

.corner ul li .photo {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0 auto 15px;
	text-align: center;
}
.corner ul li .photo img {
	max-height: 200px;
}

.corner ul li figcaption {
	font-size: 1.2em;
	line-height: 175%;
	letter-spacing: 0.1em;
	font-weight: bold;
}

#yamagatanosakagura.corner h2 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", serif;
	background-image: url(http://f.tukiyama.jp/yamagatabi/n/official/images/sakagura_title.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	width: 100%;
	height: 86px;
	color: #FFFFFF;
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-shadow: 2px 2px 3px #333333;
	line-height: 86px;
	padding: 0;
	margin: 0 0 40px;
	text-align: center;
}

#yamagatanosakagura.corner h3 {
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "HG明朝E", "ＭＳ Ｐ明朝", serif;
	background-image: url(http://f.tukiyama.jp/yamagatabi/n/official/images/sakagura_subtitle1.png);
	background-repeat: no-repeat;
	background-size: 722px auto;
	background-position: center right;
	height: 80px;
	color: #FFFFFF;
	font-size: 2.5em;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-shadow: 2px 2px 3px #333333;
	line-height: 80px;
	padding: 0 0 0 380px;
	text-align: left;
}
#yamagatanosakagura.corner h3.title2 {
	background-image: url(http://f.tukiyama.jp/yamagatabi/n/official/images/sakagura_subtitle2.png);
	background-position: center left;
	padding: 0 0 0 80px;
}
#yamagatanosakagura.corner h3.title3 {
	background-image: url(http://f.tukiyama.jp/yamagatabi/n/official/images/sakagura_subtitle3.png);
}
#yamagatanosakagura.corner h3 span {
	font-size: 0.7em;
	margin: 0 20px 0 0;
}

#stamprally.corner .tab {
	margin: 0 0 30px;
}

#stamprally.corner .tab ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 3px solid #3D62AA;
}

#stamprally.corner .tab ul.row4 li {
	border: 2px solid #3D62AA;
	border-bottom: 0;
	border-radius: 15px 15px 0 0;
	color: #3D62AA;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 175%;
	letter-spacing: 0.1em;
	padding: 15px 0;
	float: left;
	width: 218px;
	margin: 0 10px;
	text-align: center;
}
#stamprally.corner .tab ul.row4 li.on,
#stamprally.corner .tab ul.row4 li:hover {
	border: 2px solid #3D62AA;
	border-bottom: 0;
	background-color: #3D62AA;
	border-radius: 15px 15px 0 0;
	color: #FFFFFF;
	cursor: pointer;
}

.corner .btn {
	position: relative;
	width: 450px;
	text-align: center;
	margin: 0 auto;
}

.corner .btn a {
	display: block;
	background-color: #CA0000;
	border: 1px solid #CA0000;
	border-radius: 50px;
	box-shadow: 2px 2px 3px #CCCCCC;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 175%;
	text-align: center;
	padding: 12px 0;
	text-decoration: none;
}
.corner .btn a:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	text-decoration: none;
}
.corner .btn a span {
	font-size: 0.8em;
}

.pdl15 {
	padding-left: 15px;
}
