/* -----------------------------------------------
 * 庄屋　用
 * ----------------------------------------------- */
body{
  font-size:100%;
  color:#333333;
  font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka",verdana,arial, sans-serif;
  background-color:#FFFFFF;
  margin-top:0px;
  margin-bottom:15px;
  margin-left:0px;
  margin-right:0px;
}


/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#D83800; }
a:visited{ text-decoration:none; color:#D83800; }
a:active{ text-decoration:underline; color:#D83800; }
a:hover{ text-decoration:underline; color:#DF3000; }

.x-large{ font-size:24px; }
.large{ font-size:18px; line-height: 1.2em; }
.medium{ font-size:14px; line-height: 1.3em; }
.normal{ font-size:12px; line-height: 1.3em;}
.small{ font-size:10px; line-height: 1.3em;}
.x-small{ font-size:9px; line-height: 1.2em; }


H1 {
	width: 350px;
	font-size:11px;
	font-weight: normal;
	text-align: left;
	color:#FFFFFF;
	padding: 8px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
	float:left;
}

H2 {
	margin:0pt 0pt 20pt 0pt;
}

H3 {
	font-size:16px;
	font-weight: normal;
	text-align:left;
	color:#240800;
	margin:0pt 0pt 0pt 0pt;
	padding: 0px 0px 0px 0px;
	min-height: 16px;
}

td.top-waku-txt{
	color: #7C0000;
	padding: 5px 0;
	text-align: center;
	font-size: 12px;
}

.top-plantit-tab{
	margin: 20px 0 0 0;
}

.top-plan-tab{
	margin: 20px 0 0 0;
	font-size: 12px;
}


.top-plan-tab img{
	text-decoration: none;
	border: none;
}

.top-plan-tab td{
	vertical-align: top;
	text-align: left;
}

.top-plan-tab th{
	vertical-align: top;
	text-align: left;
	padding: 0 0 3px 0;
}


.top-plan-box{
	border-bottom: 1px dashed #7C0000;
}


.f-orenge{
	color: #FF5B3F;
}

.plan-img img{
	margin: 0 5px 5px 0;
}




/* -----------------------------------------------
 * 全ページ共通
 * ----------------------------------------------- */

#home div.page {
	width: 780px;
	background-image: url(../img/top_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 10px 0px 10px;
	margin-left:auto;
	margin-right:auto;
}

div.page {
	width: 780px;
	background-image: url(../img/sec_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 10px 0px 10px;
	margin-left:auto;
	margin-right:auto;
}





td.menu-box {
	width: 206px;
	padding: 0px 0px 0px 0px;
}

td.main-box {
	width: 560px;
	padding:0px 14px 130px 0px;
}


#menu ul {
	margin: 0px;
	padding :0px;
	list-style-type : none;
}

#menu li {
	display : block;
	letter-spacing:0.1em;
	font-family:"ＭＳ 明朝", "ヒラギノ明朝 Pro W3", "細明朝体", serif;
}

#home li.home {
	display : block;
	display:none;
}

#menu a {
	display : block;
	width: 157px;
	font-size:14px;
	font-weight: bold;
	color: #000000;
	padding:16px 0px 3px 3px;
	margin:0px 23px 0px 23px;
	text-decoration:none;
	border-bottom:1px solid #AA9089;
}

#menu a:hover {
	display : block;
	width: 156px;
	font-size:14px;
	font-weight: bold;
	color: #000000;
	padding:16px 0px 3px 4px;
	margin:0px 23px 0px 23px;
	text-decoration:none;
	border-bottom:1px solid #AA9089;
}

/*#menu a.to-home {
	width: 157px;
	font-weight: normal;
}

#menu a.to-home:hover {
	width: 156px;
	font-weight: normal;
}*/


div.footer-box {
	width: 780px;
	padding: 0px 0px 0px 0px;
}

div.address-box {
	width: 750px;
	height: 51px;
	background-image: url(../img/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 15px 30px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
}

.address-text01 {
	font-size:11px;
	font-weight: normal;
	line-height: 1em;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}

.address-text02 {
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
}

div.copyright{
	font-size:10px;
	color:#666666;
	text-align: right;
	padding: 0px 0px 0px 0px;
}


div.header-sitemap {
	width: 102px;
	height: 14px;
	font-size:11px;
	font-weight: normal;
	color:#FFFFFF;
	text-align:center;
	line-height: 1em;
	padding: 4px 0px 0px 0px;
	margin: 5px 10px 27px 472px;
	background-image: url(../img/sitemap_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float:right;
}
#home div.header-sitemap {
	background-image: url(../img/sitemap_top_bg.gif);
}

.header-sitemap a:link{ text-decoration:none; color:#000000; }
.header-sitemap a:visited{ text-decoration:none; color:#000000; }
.header-sitemap a:active{ text-decoration:underline; color:#000000; }
.header-sitemap a:hover{ text-decoration:underline; color:#D83800; }


.color01{
	color:#CC0000;
}



/* -----------------------------------------------
 * TOPページ
 * ----------------------------------------------- */

#home div.header {
	width: 780px;
	height: 264px;
}

div.header-logo {
	width: 98px;
	height: 169px;
	padding: 42px 0px 0px 80px;
	float:left;
}

td.top-news-box {
	width: 318px;
	padding: 0px 25px 0px 0px;
}

div.top-news-tit {
	width: 318px;
	border-bottom:1px solid #A6ABB2;
	padding: 0px 0px 3px 0px;
}

div.top-news-text {
	width: 318px;
	padding: 0px 0px 0px 0px;
}

div.top-news-text-one {
	width: 318px;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	text-align:left;
	line-height: 1.2em;
	border-bottom:1px dashed #A6ABB2;
	padding: 7px 0px 3px 0px;
}


div.contents-box {
	width: 780px;
	min-height:308px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

div.main-box-top {
	width: 504px;
	padding: 20px 28px 130px 28px;
	margin:0px 0px 35px 0px;
	background-image: url(../img/silhouette01.gif);
	background-repeat: no-repeat;
	background-position: 93% bottom;
}

td.top-banner {
	width: 241px;
	font-size:12px;
	font-weight: normal;
	color:#333333;
	text-align:left;
	line-height: 1.3em;
	padding: 0px 0px 0px 0px;
}

td.top-banner img {
	border: 0px;
	margin:0px 0px 3px 0px;
}





/* -----------------------------------------------
 * SECOND
 * ----------------------------------------------- */
div.header {
	width: 780px;
	height: 174px;
}

div.header-logo-sec {
	width: 82px;
	height: 138px;
	padding: 12px 0px 0px 70px;
	float:left;
}


div.sec-contents-tit {
	width: 543px;
	height: 35px;
	padding: 89px 0px 0px 31px;
	float:right;
}




div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}

div.main-box-plan {
	width: 520px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 43px 20px 0px 20px;
	margin:0px 0px 45px 0px;
}


#greeting div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../greeting/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 305px 5px;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}

#ryori div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../ryori/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 244px 5px;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}

#kannai div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../kannai/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 225px 5px;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}

#syounosuke div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../syounosuke/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 225px 5px;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}


#plan div.main-box-sec {
	width: 504px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	background-image: url(../plan/img/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 172px 5px;
	padding: 43px 28px 0px 28px;
	margin:0px 0px 45px 0px;
}

#plan-editer div.main-box-sec {
	width: 530px;
	min-height:402px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 43px 15px 0px 15px;
	margin:0px 0px 45px 0px;
}

#kanko div.main-box-sec {
	width: 550px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 5px 5px 0px 5px;
	margin:0px 0px 45px 0px;
}



div.main-box-sec-wide {
	width: 550px;
	padding: 35px 5px 0px 5px;
	margin:0px 0px 35px 0px;
}


div.main-box-text-top {
	width: 504px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0px 0px 0px 0px;
	margin:0px auto 20px auto;
}




/* -----------------------------------------------
 * ごあいさつ
 * ----------------------------------------------- */

div.greeting-text01 {
	width: 450px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding:10px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
}

div.greeting-history-box {
	width: 362px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.4em;
	padding:10px 120px 10px 10px;
	background-image: url(../greeting/img/about_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	border:1px solid #AD9E93;
}







/* -----------------------------------------------
 * 館内案内
 * ----------------------------------------------- */

div.kannai-text01 {
	width: 388px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding:10px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
}

div.kannai-gaiyou-box {
	width: 482px;
	padding:10px 10px 10px 10px;
	border:1px solid #AD9E93;
	background-image: url(../kannai/img/gaiyou_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.kannai-gaiyou-item01 {
	width: 100px;
	font-size:12px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-right: 2px solid #222222;
}

td.kannai-gaiyou-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	padding: 0px 0px 0px 8px;
	border-right: 1px dashed #666666;
}

td.kannai-gaiyou-item03 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	padding: 0px 0px 0px 8px;
}

div.kannai-img-box01 {
	width: 241px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: right;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 17px 15px;
}

div.kannai-img-box02 {
	width: 244px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 0px 0px;
}

div.kannai-img-box03 {
	width: 244px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.tit-syounosuke{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.bnr-syounosuke{
	margin: 5px 0 30px 0;
}




/* -----------------------------------------------
 * 料理
 * ----------------------------------------------- */

div.ryori-text01 {
	width: 368px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding:10px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
}
/* -----------------------------------------------
 * planbox
 * ----------------------------------------------- */
.float-l{
	float: left;
}

.float-r{
	float: right;
}

.plan-top{
	width: 503px;
	margin: 10px 0 0 0;
}

.plan-top img, 
.plan-top02 img{
	border: none;
}

.plan-top02{
	margin: 10px 0 0 0;
}

.top-plan-box .plan-img img{
	border: 1px solid #E5E5E5;
	padding: 4px;
}



.plan-one-box dt, 
.plan-one-box dd, 
.plan-one-box dl{
	margin: 0;
	padding: 0;
}


.plan-one-box{
	width: 245px;
}

.plan-one-box dt{
	font-size: 12px;
	font-weight: bold;
}


.top-plan-tit01, 
.top-plan-tit02{ 
	color: #FF5B3F;
}

.top-plan-tab{
	margin: 20px 0 0 0;
	font-size: 12px;
}

.top-plan-tab td{
	vertical-align: top;
	text-align: left;
}

.top-plan-tab th{
	vertical-align: top;
	text-align: left;
	padding: 0 0 3px 0;
}


.top-plan-box{
	border-bottom: 1px dashed #7C0000;
}

.top-plan-box td{
	font-size: 12px;
	vertical-align: top;
}



.f-orenge{
	color: #FF5B3F;
}

.plan-img img{
	margin: 0 5px 5px 0;
}

.f-11{ font-size: 11px;}
.f-12{ font-size: 12px;}
.f-14{ font-size: 14px;}
.f-16{ font-size: 16px;}






/* -----------------------------------------------
 * 宿泊プラン
 * ----------------------------------------------- */

div.plan-text01 {
	width: 368px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding:10px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
}


div.plan-kodawari-box {
	width: 504px;
	padding:0px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
}

div.plan-kodawari-tit {
	width: 355px;
	text-align: left;
	line-height: 1.5em;
	padding:0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom:1px solid #666666;
}

div.plan-kodawari-text {
	width: 504px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.5em;
	padding:5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}









div.plan-box {
	padding:45px 0px 5px 0px;
}

div.plan-text-box {
	width: 360px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.5em;
	padding:0px 20px 0px 0px;
}



.plan-yoyaku-b{
	text-align:right;
	padding-top:15px;
}

.plan-yoyaku-tel{
	font-size:16px;
	font-weight: normal;
	color: #222222;
	font-family:"Arial Black", Helvetica, sans-serif;
	padding-top:5px;
}



/* -----------------------------------------------
 * 観光案内
 * ----------------------------------------------- */

td.kanko-ph-box {
	width: 230px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: left;
	line-height: 1.4em;
	padding: 0px 0px 0px 0px;
}




/* -----------------------------------------------
 * アクセスマップ
 * ----------------------------------------------- */

div.access-column-tit{
	border-bottom:1px solid #A6ABB2;
	padding: 0px 0px 2px 0px;
	font-weight: bold;
	color: #A60800;
	margin-bottom:5px;
}



/* -----------------------------------------------
 * 予約カレンダー
 * ----------------------------------------------- */

div.yoyaku-text01{
	font-size:14px;
	font-weight: bold;
	color: #A60800;
	line-height: 1.5em;
	padding: 0px 0px 5px 0px;
}

div.yoyaku-right-column-tit{
	border-bottom:1px solid #A6ABB2;
	padding: 0px 0px 2px 0px;
	font-weight: normal;
	margin-bottom:5px;
}


/* -----------------------------------------------
 * NEWS
 * ----------------------------------------------- */

div.news-box {
	width: 460px;
	padding:0px 30px 0px 0px;
}

div.news-tit{
	font-size:18px;
	font-weight: bold;
	color: #A60800;
	border-bottom:1px solid #666666;
	padding: 0px 0px 5px 0px;
	margin-bottom:5px;
}

.news{
	font-size:95%;
	font-weight: bold;
}

.text{
	font-size:90%;
	font-weight: normal;
	line-height: 1.3em;
}

.date{
	font-size:80%;
	font-weight: normal;
	color: #555555;
}



/* -----------------------------------------------
 * お問い合わせ
 * ----------------------------------------------- */
td.table-item01 {
	width: 150px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 13px 0px 6px 2px;
	border-bottom: 1px solid #CAA897;
	background-color: #F5E5DD;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}



/* -----------------------------------------------
 * サイトマップ
 * ----------------------------------------------- */

#sitemap {
	font-size:13px;
	font-weight: normal;
	color:#FFFFFF;
	text-align:left;
	line-height: 2em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

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





/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form {
    margin-top: 0em;
    margin-bottom: 0em;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
/*  border:1px solid; */
}



.uetuki{ font-size:50%; vertical-align: super;}

/* -----------------------------------------------
 * 庄之輔
 * ----------------------------------------------- */
 .btn-kannai{
 	margin: 0 0 0 40px;
	border: none;
}

.syou-img01{
	margin: 0 0 18px 0;
}

/*-------------------------------------------------
Clear Fix
-------------------------------------------------*/

.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */

/*for IE 5.5-7*/
.clearfix{
    zoom:1;
}

/*ドリームウィバーで確認用　後で消しましょう*/
.clearfix + *{
    clear: both;
}


