﻿@charset "utf-8";

body {color:#6a5d21; background-color:#dcd3b2; ont:12px verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; margin: 0; }
img { border-style:none; margin: 0; }
nav {width: 70%; margin: 8px; color:#000; background-color:#fff; padding: 8px; }

a:link { color: #ab833f; }
a:visited { color: #ab833f; }
a:hover { color: #ab833f; }
a:active { color: #ab833f; }

iframe.calender {width:640px; height:480px; }
iframe.access_map  {width:640px; height:480px; }


#wrap {width:768px; text-align:left; margin: 0; }
#header {width:768px; height:48px; text-align:left; }
#header img {width:128px; height:48px; border: 0px none; margin: 0; float:left; }
#logo {width:768px; height:200px; text-align:center;  margin-top:24px;}
#logo_img {width:60%; height:60%; text-align:center; }
#news {width:768px; height:48px; text-align:center;  font-size:large;}
#menu {width:768px; height:96px; text-align:left;}
#menu img {width:128px; height:96px;  border: 0px none; margin: 0; float:left; }
#footer {width:768px; height:32px; text-align:center; font-size:xx-small;}
#foot_bar {width:768px; height:48px; text-align:left; color:#dcd3b2; background-color:#6a5d21; }

#profile {width:100px; height:144px; }

#inner {width:768px; text-align:left; margin: 0;}



/**************************
/* グリッド
**************************/

.gridWrapper{
padding-bottom:20px;
overflow: hidden;
}


* html .gridWrapper{height:1%;}


.grid{
float:left;
background:#dcd3b2;
border-bottom:4px solid #ab833f;
box-shadow:0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
}


.grid h3{
padding:20px 5px;
text-align:center;
border-top:4px solid #ab833f;
border-bottom:4px solid #ab833f;
}


.grid p{
padding:5px 10px;
}


.gridWrapper img{
max-width:100%;
height:auto;
}


/* フッター内のグリッド(3カラム) */

#footer .grid{
color:#fff;
border:0;
backgr60ound:transparent;
box-shadow:none;
-webkit-box-shadow:none;
}

#footer .grid p{padding:0;}



/*************
メイン コンテンツ
*************/

section.content {
padding:19px;
margin-bottom:20px;
background:#dcd3b2;
overflow:hidden;
font-size:14px;
box-shadow:0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
}


* html section.content{height:1%;}


section.content p {margin-bottom:5px;}


h3.heading {
padding:10px;
margin-bottom:15px;
font-size:16px;
border:1px solid #ab833f;
color:#fff;
background:#6a5d21;
}


section.content img{
max-width:90%;
height:auto;
}

.alignleft{
float:left;
clear:left;
margin:3px 10px 10px 0;
}


.alignright{
float:right;
clear:right;
margin:3px 0 10px 10px;
}


img.frame,#gallery img,p.img img{
border:4px solid #fff;
box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
}


#gallery .grid{
padding:5px 0 0;
border:0;
box-shadow:none;
-webkit-box-shadow:none;
}


p.img{
margin:10px 0 0;
text-align:center;
}


.price_list{
 width: 80%;
 border-collapse: collapse;
 align: center;
 margin-left: 8px;
 }
 .price_list th{
 width: 25%;
 padding: 6px;
 text-align: center;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
 }
 .price_list td{
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
 }