@charset "utf-8";
/* CSS Document */

/*
 Share Style [ 
----------------------------------------------------------- */  
* {
	margin:0;
	padding:0;
}  
body {
	font-family: "normal normal 75%/1.5 Arial", Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}  
html {
	overflow-y:scroll;
}  
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
}

hr {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 1px;
}
p {
	margin:0 0px 1.5em;
	font-size: 12px;
	line-height: 18px;
}  


li {
	list-style: none;
}  

img {
	border:0;
	margin: 0px;
	padding: 0px;
}  
.btm {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}
.top {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.l {
	float: left;
	margin-right: 10px;
}
.r {
	float: right;
	margin-left: 10px;
}

.float-L {
	float: left;
}
.float-R {
	float: right;
}


/* 
 margin [ 
----------------------------------------------------------- */
.mb05 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mt05 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.ml05 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml15 {
	margin-left: 15px;
}
.ml20 {
	margin-left: 20px;
}
.ml25 {
	margin-left: 25px;
}
.ml30 {
	margin-left: 30px;
}
.mr05 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}

.f10 {
	font-size: 10px;
	line-height: 16px;
}
.txt-01 {
	font-weight: bold;
	color: #ffa300;
}
/* 
 Link Color [ 
----------------------------------------------------------- */  
a:link {
	color:#0099ff;
	text-decoration:underline;
}  
a:visited {
	color:#0099ff;
	text-decoration:underline;
}  
a:hover {
	text-decoration:none;
	color: #999999;
}  
a:active {
	color:#999999;
}



/* 
 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-H6
 * ---------------------------------------- */




#page-title {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
}
.topics-title {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #7D634A;
	background: url(../image/topics_title.gif) no-repeat left center;
	margin: 0px 0px 10px;
	padding: 2px 0px 0px 30px;
}
#dining-top {
	background: url(../image/dining_top.gif);
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 800px;
}
#dining-top01 {
	background: url(../image/dining_top01.gif);
	margin: 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 800px;
}
#plan-top {
	background: url(../image/plan_top.gif);
	margin: 0px 0px 20px;
	padding: 0px;
	height: 50px;
	width: 800px;
}









/* 見出し H4.5.6
------------------------------------------- */

.midashi01 {
	background: url(../image/midashi_01.gif);
	margin: 0px auto 20px;
	padding: 1px 0px 0px 20px;
	font-size: 14px;
	line-height: 14px;
	color: #009C20;
	height: 28px;
	width: 550px;
}
.midashi02 {
	font-size: 14px;
	line-height: 14px;
	color: #009C20;
	font-weight: bold;
	margin: 0px 0px 20px;
	padding: 6px 0px 0px 30px;
	background: url(../image/midashi_02.gif);
	height: 19px;
	width: 520px;
}
.midashi03 {
	margin: 0px;
	padding: 0px;
}
.type01 {
	color: #7D634A;
	font-weight: bold;
}
.type02 {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	border: 1px dotted #7D634A;
	padding: 5px 10px;
}
.type03 {
	color: #FF0000;
	font-weight: bold;
}



/* テーブル
------------------------------------------- */

.hyo-topics {
	border-collapse:collapse;
	margin: 0px 0px 20px;
	padding: 0px;
	border: 1px solid #BFB2A6;
	width: 100%;
}
.hyo-topics th {
	margin: 0px;
	text-align: left;
	padding: 20px 10px 20px 20px;
	vertical-align: top;
}
.hyo-topics td {
	padding: 20px 20px 20px 0px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
}
.hyo-topics p {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}


.hyo {
	border-collapse:collapse;
	margin: 0px 0px 20px;
	padding: 0px;
	border: 1px solid #BFB2A6;
	width: 100%;
}
.hyo th {
	margin: 0px;
	text-align: left;
	padding: 8px;
	background: #EBE7E2;
	border: 1px solid #BFB2A6;
	color: #7D634A;
	font-size: 12px;
	line-height: 18px;
}
.hyo td {
	padding: 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	border: 1px solid #BFB2A6;
}



/* パンくずリスト
------------------------------------------- */

#main .list {
	margin: 0px auto 20px;
	padding: 0px;
	width: 590px;
}
#main .list ul {
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}
#main .list li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main .list a {
	color: #009FDC;
	text-decoration: none;
}
#main .list a:hover,#main .list a:active {
	color: #666666;
	text-decoration: underline;
}


/* ページトップへ戻る
------------------------------------------- */

#main .pt {
	margin: 0px 0px 20px;
	padding: 0px;
}
#main .pt ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
}
#main .pt li {
	list-style: none;
}
#main .pt a {
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 0px 15px;
	background: url(../image/pt02.gif) no-repeat left center;
	color: #999999;
}
#main .pt a:hover,#main .pt a:active {
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 0px 15px;
	background: url(../image/pt02.gif) no-repeat left center;
	color: #7D634A;
}
.pt01 {
	text-decoration: underline;
	color: #CC0000;
}
.pt02 {
	font-weight: bold;
	color: #0066FF;
}
a:hover img{
  opacity:0.6;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
}
.hissu {
	font-size: 0.9em;
	color: #F00;
}

/*
スライドショー トップ
**************************************/
#slide_top {
}
#slide_top #mainBg {
	height: 395px;
	background-position: center;
}


#slide_top #headerimg{
	width: 810px;
	height: 395px;
	padding: 0px;
	z-index: 0;
	position: relative;
	background-position: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#slide_top .headerimg {
	width: 810px;
	height: 395px;
	margin: auto;
	text-indent: -9999px;
	background-position: center top;
	top: 0px;
	left: 0px;
	padding: auto;
	position: absolute;
}

/*
スライドショー 音羽
**************************************/
#slide_otowa {
}
#slide_otowa #mainBg {
	height: 395px;
	background-position: center;
}


#slide_otowa #headerimg{
	width: 810px;
	height: 395px;
	padding: 0px;
	z-index: 0;
	position: relative;
	background-position: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#slide_otowa .headerimg {
	width: 810px;
	height: 395px;
	margin: auto;
	text-indent: -9999px;
	background-position: center top;
	top: 0px;
	left: 0px;
	padding: auto;
	position: absolute;
}

/* メインビジュアル先読み領域
------------------------------------------------------------------- */
@media screen {
  #preloaderField {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  #preloaderField img {
    display: block;
  }
}

@media print {
  #preloaderField,
  #preloaderField img {
    visibility: hidden;
    display: none;
  }
}
