@charset "utf-8";

.clear{clear:both;}

/*navi*/

#right_block_blog .navigation{
border:0px;
font-size:80%;
width:570px;
margin:0px 0px 20px 0px;
overflow:auto;}

*html #right_block_blog .navigation{
border:0px;
font-size:80%;
width:570px;
margin:0px 0px 20px 0px;}

#right_block_blog .navigation .alignleft{
border:0px;
margin:0px;
float:left;}

#right_block_blog .navigation .alignright{
border:0px;
margin:0px;
float:right;}

/* kensaku */

h2.cat_kensaku{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../blog_img/ttl_kensaku.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_sssearch{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_sssearch.gif) no-repeat;
margin:0px auto 15px auto;
}

h3.cat_ssticket{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_ssticket.gif) no-repeat;
margin:0px auto 15px auto;
}

h3.ttl{
margin-bottom:15px;
padding-left:5px;
border-left:solid 5px #660000;
border-bottom:dashed 1px #660000;
}

p.cap{
width:570px;
margin:0px auto 5px auto;
text-align:center;
font-size:12px;}

iframe.tt{
width:270px;
height:250px;}

table#tt{
margin:10px auto;}

table#tt td.tt_msg{
font-size:12px;
padding:5px 0px;
line-height:20px;}

table#tt td.tt_msg p{
margin-bottom:10px;}

table#tt p.mob_info{
font-size:12px;}

/*title*/

.post h2
{
width:570px;
height:40px;
background:url(../page_img/stl_ekiname.gif) no-repeat;
margin:0px auto 15px auto;
}

.post h2 span.p_title{
font-size:16px;
margin:0px auto auto 10px;
line-height:40px;
float:left;
}

.l_title
{
width:570px;
height:40px;
background:url(../page_img/stl_ekiname.gif) no-repeat;
margin:0px auto 15px auto;
}

.l_title span.p_title{
font-size:16px;
margin:0px auto auto 10px;
line-height:40px;
float:left;
}

.link_title{
font-size:80%;
list-style-type:none;}

.linkcat ul
{margin:10px auto 10px 30px;}

.linkcat ul li{
list-style-image:url(../common_img/arrow_dot.gif);
line-height:150%;}

.link_title h2{
width:520px;
height:30px;
background:url(../blog_img/ttl_blog.gif) no-repeat;
line-height:28px;
padding-left:50px;
font-size:14px;}

/*h4 span.singletitle{
font-size:14px;
margin:auto auto auto 50px;
left:5px;}*/

h2.cat_title img{
margin:0px auto 20px auto;
border:0px;}

h2.cat_trinfo{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../blog_img/ttl_trinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_ensen{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../blog_img/head_ss.gif) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_travel{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../blog_img/ttl_travel.gif) no-repeat;
margin:0px auto 20px auto;
}


h2.cat_coinfo{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_coinfo.gif) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_diary{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_diary.jpg) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_movie{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_movie.jpg) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_hiking{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_hiking.jpg) no-repeat;
margin:0px auto 20px auto;
}

h2.cat_cycling{
width:570px;
height:80px;
text-indent:-2000px;
background:url(../page_img/ttl_cycling.jpg) no-repeat;
margin:0px auto 20px auto;
}


h3.cat_trinfo{
width:570px;
height:40px;
background:url(../page_img/stl_ekiname.gif) no-repeat;
margin:0px auto 15px auto;
}

h3.cat_trinfo span.stname{
font-size:16px;
margin:0px auto auto 10px;
line-height:40px;
float:left;
}

h3.cat_ticket{
width:570px;
height:40px;
background:url(../page_img/stl_ekiname.gif) no-repeat;
margin:0px auto 15px auto;
}

h3.cat_ticket span.stname{
font-size:16px;
margin:0px auto auto 10px;
line-height:40px;
float:left;
}

h3.cat_ssevent{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_event.gif) no-repeat;
margin:0px auto 20px auto;
}


h3.cat_sstaste{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_taste.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ssspa{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_spa.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_sshistory{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_history.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ssbento{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_bento.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_sstaiken{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_taiken.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ozatoro{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_ozatoro.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_hike{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_hike.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_plan{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_travel.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ssall{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_ssall.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ssroute{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_ssroute.gif) no-repeat;
margin:0px auto 20px auto;
}

h3.cat_ssbustaxi{
width:570px;
height:40px;
text-indent:-2000px;
background:url(../blog_img/stl_bustaxi.gif) no-repeat;
margin:0px auto 20px auto;
}

h4{
width:570px;
height:30px;
background:url(../blog_img/ttl_blog.gif) no-repeat;
line-height:28px;
margin-bottom:5px;
}

h4 a{
font-size:14px;
margin:auto auto auto 50px;
left:5px;}

h4 span.singletitle{
font-size:14px;
margin:auto auto auto 50px;
left:5px;}


/*siteseeing*/

h4.ssganre{
width:275px;
height:30px;
background:url(../blog_img/stl_ganre.gif) no-repeat;
line-height:28px;
margin-bottom:5px;
}

h4.ssganre a{
font-size:14px;
margin:auto auto auto 30px;}


h5{
width:400px;
height:30px;
background:url(../blog_img/ttl_item.gif) no-repeat;
line-height:28px;
padding-left:40px;
margin-bottom:5px;
margin-left:0px;
}

h5.bus{
background:url(../blog_img/ttl_bus.gif) no-repeat;
}

p.ttl_tran{
text-align:center;
height:30px;
background-color:#660000;
line-height:28px;
text-align:center;
margin-top:0px;
margin-bottom:5px;
color:#ffffff;
}



img.bnr_ozatoro{
margin:auto auto 10px auto;}

#genrebox{
width:570px;
margin:0px auto 20px auto;
font-size:12px;
overflow:auto;
clear:both;}

#genrebox ul{
margin:10px auto 0px 30px;}

#genrebox ul li{
list-style-image:url(../blog_img/arrow.gif);}

#genrebox p{
height:56px;
margin:5px;}

#genrebox p img{
margin:0px 0px 0px 5px;
float:right;}

#genrebox .genreboxnest-l{
width:275px;
margin:0px auto;
float:left;}

#genrebox .genreboxnest-r{
width:275px;
margin:0px auto;
float:right;}

/*form*/

#searchform{margin:auto 10px 10px auto;}

#right_block_blog .post{
margin:0px auto 30px auto;
overflow:auto;}

#right_block_blog .post .post_time{
margin:0px;
text-align:right;
font-size:small;
color:#6A940E;
font-weight:bold;}

#right_block_blog .entry{
font-size:12px;
line-height:24px;
margin:15px auto 15px auto;
width:550px;}

#right_block_blog .entry ol{
margin-left:20px;}

#right_block_blog .entry ul{
margin-left:20px;}

*html #right_block_blog .entry ol{
margin-left:50px;}

*html #right_block_blog .entry ul{
margin-left:50px;}

#right_block_blog .post img{
border:0px;
margin:0px 10px;}

#right_block_blog .postmetadata{
border:0px;
font-size:12px;
margin-left:10px;}

/* wpcf7 */

.wpcf7 p{margin-bottom:10px;}


/* coment area*/

h5{font-size:12px;margin:0px auto 10px 10px;}

#right_block_blog p.nocomments{
border:0px;
font-size:12px;
margin-left:10px;}

#commentform{
margin-left:10px;}

#commentform p{
margin-bottom:10px;}

/* route */

#route{width:570px;
}

/*コンテンツ左*/

#route .leftblock {
width:150px;
float:left;
}

#route .leftblock p {
margin:5px auto;
text-align:center;
font-size:80%;
}

#route .rightblock {
width:405px;
float:right;
margin:0px 0px auto auto;
padding:0px;
}

/*コンテンツ右表*/
#route .rightblock table {
font-size:80%;
height:390px;
}

#route .rightblock table td{
text-align:center;
padding:10px;
}

/*表テキスト白*/
.text_white {
color:#FFFFFF
}

/*mailmag用*/

.item{
width:500px;
margin-bottom:20px;
color:#666666;
font-size:12px;
}

.item_p{
width:500px;
margin-bottom:20px;
color:#666666;
font-size:12px;
background-color:#FFEEFF;
}
.item_big{
width:500px;
margin-bottom:20px;
color:#666666;
font-size:1.2em;
}


.item_green{
width:500px;
margin-bottom:20px;
color:#FFF;
font-size:1.2em;
background:#538055;
}

.photo{
float:clear;
border: solid 1px #726d6b;
margin:30px auto 10px 0px;
padding:5px;
}

.trance{
float:clear;
border: solid 1px #726d6b;
margin:30px auto 10px 0px;
padding:5px;
width:300px;
}
.shop{
float:clear;
border: solid 1px #726d6b;
margin:30px auto 10px 0px;
padding:5px;
width:230px;
}
.sweets{
float:clear;
border: solid 1px #726d6b;
margin:30px auto 10px 0px;
padding:5px;
width:400px;
}
td.underline{
border-bottom:solid 1px #CCCCCC;}
table.colla{
border-collapse:collapse;}

.waku{
border-color:#FF6600;
border:dotted 1px;
width:450px;}

.waku1{
border:1px dotted #FF6666;
padding:10px;}
img.sakura{
padding:10px 0px 10px;}

.hasen{
	border-bottom:#999 dotted 1px;
	padding:5px 0;
}

/*#route.rightblock table td.indent {
text-indent:0.5em;*/

/*--- pubcom ---*/

ol.pubcom li
	{
	margin-bottom:10px;
	}	

table.pubcom
	{
	border:1px solid #333333;
	margin:10px 0px;
	padding:0px;
	border-collapse:collapse;
	}

table.pubcom th,table.pubcom td
	{
	border:1px solid #333333;
	margin:0px;
	padding:5px 10px;
	vertical-align:top;
	}

table.pubcom td.name
	{
	white-space:nowrap;
	}

table.call
	{
	border:0px;
	margin:10px 0px;
	padding:0px;
	border-collapse:collapse;
	}

table.call td
	{
	border:0px;
	margin:0px;
	padding:0px 10px;
	vertical-align:top;
	}
	
/* photocon */

.pcon_photo1
	{
	width:450px;
	padding:0px;
	margin:0px auto ;
	}
	
.pcon_photo1_com
	{
	width:450px;
	padding:0px;
	margin:0px auto;
	font-size:14px;
	text-align:center;
	font-weight:bold;	
	}
	
.pcon_photo2
	{
	width:500px;
	padding:0px;
	margin:0px auto ;
	overflow:hidden;
	}
	
.pcon_photo2 img
	{
	margin-right:10px;
	float:left;
	}
	
/* meet*/

table#meet
{
	border:1px solid #999;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}

table#meet th,table#meet td
{
	border:1px solid #999;
	padding:2px 5px;
	font-size:12px;
}

table#meet td.price
{
	text-align:right;
}

/* ml34 */

table#tsuri
{
	border-collapse:collapse;
	border:1px solid #999999;
	font-size:12px;
}

.tsuri2
{
	width:500px;
}

table#tsuri td
{
	border:1px solid #999999;
	padding:5px;
}
table#tsuri td.color
{
	background-color:#CC9;
}

hr.tsuri
	{
		color:#aaa;
		margin:5px 0px;
	}