/******* 背景・配色設定 *******/

body{
margin:  0px;	padding: 0px;	border:  0px;
background: #86D0CB;
}

td.bg_left{
background: #86D0CB url(img/bg_left.gif) repeat-y
}
td.bg_center{
background: #FFFFFF;
}
td.bg_right{
background: #86D0CB url(img/bg_right.gif) repeat-y

}


/******* フォントカラー設定 *******/

a:link    { color: #2D366F;}
a:visited { color: #2D366F;}
a:hover   { color: #00C;}
a:active  { color: #2D366F;}

strong    { color: #00A095;}

#header h1           { color:#000;}
#header p            { color:;}
#header h2 a:link    { color:#000;}
#header h2 a:visited { color:#000;}
#header h2 a:hover   { color:;}
#header h2 a:active  { color:;}
#header h3           { color:#000;}

#contents h3      { color:;}

#footer a:link    { color:;}
#footer a:visited { color:;}
#footer a:hover   { color:;}
#footer a:active  { color:;}

/******* メニュー表の設定 *******/
.menu-table{
	width:700px;
	margin-bottom:20px;
	margin-left: auto;
	margin-right: auto;
}

.menu-table th{
	font-weight: normal;
	border:solid 1px #CCCC99;
	padding:0px 15px;
	text-align:center;
	width:50%;
}

.menu-table td{
	border:solid 1px #CCCC99;
	padding:6px 10px;
	text-align:center;
	width:50%;
}

.menu-p{
	width:700px;
	margin-bottom:50px;
	margin-left: auto;
	margin-right: auto;
}
.menu-p2{
	width:850px;
	margin-bottom:50px;
	margin-left: auto;
	margin-right: auto;
}

.gallery-table{
	margin-bottom:20px;
	margin-left: auto;
	margin-right: auto;
}
.gallery-table td{
	border:#FFFFFF;
	padding:6px 3px;
	width:180;
}
.inquiry table {
width: 850px;
border: 0px solid;
border-collapse: collapse;
background-color: #FFFFFF;
}

.inquiry td {
border: 1px #C7C609 solid;
background-color: ＃FFFFFF;
padding: 5px 5px;
}

.inquiry th {
border: 1px #C7C609 solid;
background-color: #FFFF99;
padding: 5px 5px;
text-align: right;
vertical-align: middle;
width:250px;
}


.photo {  
padding: 8px;  
border-top: 1px solid #ccc;  
border-left: 1px solid #ccc;  
border-bottom: 1px solid #c2c2c2;  
border-right: 1px solid #c2c2c2;  
/* IE */ 
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true)";  
filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true); /* IE5.5+ */ 
background: #fff;  
} 



/******* フォント *******/


* {
	font-size: 13px;
	line-height: 165%;
	font-family: Verdana, "Lucida Grande", sans-serif;
}
/* for WinIE7*/

*:first-child+html body {
	font-size: 82%;
	font-family: 'メイリオ', Meiryo, sans-serif;
}


/******* container高さ100%(ファイアーフォックス背景バグ対処済）  *******/

html                 { overflow-y: scroll;}
html, body           { height:       100%;}
div#container        { min-height:   100%;}
* html div#container { height:       100%;}
#container           { overflow:     auto;}
* html #container    { overflow:  visible;}

/******* firefox リンク枠消去 *******/

a {	outline: 0;}

/******* レイアウト *******/

html { background: url(../gazo/background_html.jpg) repeat-y;}

#container {
	width: 1000px;
	position: relative;
	overflow: hidden;
	margin-bottom: 70px;
	padding-bottom: 70px;}
#menu {
	width: 1000px;
	height: 50px;
	background: url(../gazo/menu.jpg) no-repeat;
}
#main {
	clear: both;
	padding: 15px;
	}
#contents {
	float: left;
	width: 783px;
	padding-right: 15px;
	border-right: 1px solid #E8E8E8;
	}
	
#submenu {float: right;}

#footer {
	clear: both;
	width: 100%;
	height: 50px;
	background: url(../gazo/background_footer.jpg) repeat-x;
	position:absolute;
	left: 0px;
	bottom: 0;
	top: auto;

}


/******* フッター *******/


#footer p {text-align: center;}
#footer p a{color: #000}







	
