/* reset css */

body {
	color:#333;
	font:normal 14px/1.5 'Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

img {vertical-align:middle}

/*-----------------------------*/

/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.hV:hover img{
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}


body{ 
		background-color:#efefef;
		background-image:url(../common/main_bg.gif);
		color:#333;
	}
	
a:link {}
a:visited {}
a:hover {}

.footer a:link,    #topicPath a:link,    .toPageTop a:link    { color:#333333;text-decoration:underline; }
.footer a:visited, #topicPath a:visited, .toPageTop a:visited { color:#666666;text-decoration:underline; }
.footer a:hover,   #topicPath a:hover,   .toPageTop a:hover   { color:#ff0000;text-decoration:underline; }

.mb0  { margin-bottom:0 }
.mb5  { margin-bottom:5px }
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.mb30 { margin-bottom:30px }
.mb40 { margin-bottom:40px }
.mb50 { margin-bottom:50px }


h1 { 	margin:0 0 20px 0;
		padding:0;
	}
	
h1.shopName {
		display:block;
		border-left:4px solid #066;
		font-size:140%;
		color:#333333;
		margin:0 0 20px 0;
		padding: 5px 0 5px 10px;
		background:#D0FDEC;
	}
	
h2.catShopName {
	display:block;
	margin:0 0 5px 0;
	border-left:4px solid #066;
	border-bottom:1px solid #066;
	padding: 5px 0 5px 10px;
	font-size:100%;
	color:#066;
	}
	
h2.eventHead {
	display:block;
	margin:0 0 5px 0;
	background:#E4FCF9;
	border-left:4px solid #066;
	border-bottom:1px solid #066;
	padding: 5px 0 5px 10px;
	font-size:120%;
	color:#066;
	}


	
h2 span.cat {
	background-color:#066;
	border:1px solid #3366CC;
	padding:2px 5px;
	margin-right:5px;
	font-size:100%;
	color:#FFFFFF;
	}
	
h3 { font-size:90%;
	 line-height:1.4;
	 margin:0;
	 
	 }
	 
p.tel { font-size:90%;
		color:#FF0000;
		font-weight:bold;
		margin:0;
		}
p.tel span.telHead {
		font-size:76%;
		color:#000000;
		font-weight:normal;
		}

img.btnShosai {
	margin-top:10px;
}

ul.catData {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.catData li {
	margin-bottom:5px;
	font-size:80%;
	line-height:1.4;
}

img.thumb {
	border:solid 1px #cccccc;
}

dl.topnews {
	
}
dl.topnews dt {
	font-size:80%;
	font-weight:bold;
	color:#000000;
	border-left:2px solid #ff0000;
	margin:0 0 5px 5px;
	padding-left:10px;
}
dl.topnews dd {
	font-size:80%;
	color:#333333;
	margin:0;
}

h2.topnews {
	margin-bottom:10px;
}

p.topnews {
	font-size:90%;
	padding-bottom:0.3em;
	margin-bottom:0.6em;
}

p.center {text-align:center;}
p.right  {text-align:right ;}



/* contentsframe */

#container {
	width:800px;
	margin:auto;
	background:#ffffff;
}

#topicPath {
padding:10px;
margin-bottom:10px;
font-size:76%;
border-bottom:1px solid #ccc;
}

#contents {
	width:780px;
	margin:auto;
}

#contentsWide {
	width:800px;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	
}

#navi {
	height:40px;
	background:#026767 url(../common/navi_bg.jpg) repeat-x;
}

#navi ul {
	padding:3px 0 0 5px;	
}

#navi ul li {
	float:left;
	margin-right:10px;	
}

#navi ul li.lastChild {
	margin-right:0;	
}

table#contentsFrame {
	width:780px;
	border:0;
	border-collapse:collapse;
}

table#contentsFrameAll {
	border-collapse:collapse;
}

td#contentsBody {
	width:590px;
	vertical-align:top;
	margin:0;
	padding:0;

}

td.contentsMenu {
	width:180px;
	text-align:right;
	vertical-align:top;
	padding-left:10px;
}

td.contentsMenu table {
	width:180px;
}

td#contentsMenu table td{
	vertical-align:top;
	margin:0;
	padding:0;

}

p.toPageTop {
	text-align:right;
	font-size:80%;
	padding:5px 0 10px 0;	
}

/*-------footer-----*/

#footer {
	margin:5px 0;
	padding:10px;
	font-size:76%;
	border-top:1px solid #003366;
	background:#066;
	color:#fff;
}

#footer div.first,
#footer div.second {
	float:left;
	width:240px;
	margin-right:20px;	
}

#footer div.third {
	float:right;
	width:240px;
}

#footer strong { font-weight:bold; }

#footer ul { margin-top:5px; }
#footer ul li { margin-bottom: 5px; }
#footer ul li a { padding-left:10px;background:url(../common/arrow1.gif) left 4px no-repeat; }
#footer ul li a:link { color:#CFC }
#footer ul li a:visited { color:#9FC }

.copyright {
	clear:both;
	padding-top:5px;	
}

/*category*/
div.shoplist {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #ccc;
}

td.catArea1 { width:160px; vertical-align:top; }
td.catArea2 { width:200px; vertical-align:top; }
td.catArea3 { width:230px; vertical-align:top; }

/*shop*/
table.shop1 {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
}
table.shop2 {
	margin-bottom:20px;
}

table.shop1 td p {
	font-size:90%;
	line-height:1.5;
}

table.shop1 td  {
	padding-bottom:20px;
}

/*sightseeng*/

h1.maptitle {
	margin-left:10px;
	margin-bottom:5px;
}

h2.osusume {
	margin-bottom:10px;
}

p.mapbutton {
	text-align:right;
	margin-bottom:5px;
}

p.map_body {
	padding:0 10px;
	font-size:90%;
	margin-bottom:0.6em;
	line-height:1.5;
}

/*about*/

h2.about_head {
	margin-bottom:20px;
}

p.about_mainImg {
	margin-bottom:10px;
}

p.about_body {
	font-size:90%;
	margin-bottom:0.6em;
	line-height:1.5;
}


/*map*/

#map {
	margin-bottom:0px;
}

/*event*/

div.walk_setsumei {
	border:1px solid #ccc;
	background:#eeeeee;
	padding:8px;
	margin:10px 0 20px 0;
}

div.walk_setsumei h3 {
	font-size:100%;
	color:#066;
}

div.walk_setsumei p {
	font-size:90%;	
}

p.course {
	font-size:90%;
	margin-bottom:15px;
	line-height:1.4;	
}

p.course span {
	color:#099;	
}

h3.walkhead {
	clear:both;
	padding:3px 1px;
	margin-bottom:4px;
	border-bottom:1px solid #ccc;
	background:#E4FCF9;
}

div.walk { 
	clear:both;
	margin-bottom:30px;
}
div.walk ul li {
	float:left;
	margin:0 0 10px 10px;
}

div.eventBox {
	border:1px solid #ccc;
	background:#efefef;
	padding:20px;
	margin:0 60px 50px 60px;
}

dl.event_cts dt { font-weight:bold; }


/*-------------------------*/

.menuList {
	width:250px;	
	float:left;
}

.menuList_inner {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:7px;
	height:180px;
		
}

.menuList_inner ul li {
	float:left;
	margin-bottom:3px;
}

.menuList_inner ul li.left {
	margin-right:4px;
}

/*-------------------------*/

#filter  {
	border:2px solid #ededed;
	padding:5px 8px;
	margin-bottom:15px;
}

#filter li {
	float:left;
	margin:0 10px 5px 0;	
}

#filter li a {
	padding:3px;
	background:#D7F2BF;
	border:1px solid #ccc;
	color:#036;
}

.shopOi,
.shopNakano,
.shopMikage,
.shopKushikawa,
.shopToya,
.shopAone{}

