@charset "utf-8";

* { margin : 0 ; padding : 0 ; }

body{
	margin: 0 auto;
	text-align:center;
	background:(./img/bg.gif) #fff; /* 全体の背景色 */
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px; /* 指定されていない文字のサイズ */
	line-height: 1.6; /* 指定されていない文字の行間 */
	color: #555555; /* 文字の色 */
}

/* リンク色 */
a{
	color:#007799; /* 文字の色 */
}

/* 訪問済みのリンク色 */
a:visited{
	color:#cc5555; /* 文字の色 */
}

/* カーソル合わせた時のリンク色 */
a:hover{
	color:#559955; /* 文字の色 */
}

img{ border:none; vertical-align:bottom; }

.pad{
	padding:10px;
}

.clear{ clear:both; line-height:0; font-size:0; height:0; }

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

全体

--------------------------------*/
#all{
	width : 800px; margin:0 auto;
	text-align:center; overflow:hidden;
	background:#fff100;
	border-left:1px solid #000;
	border-right:1px solid #000;
}
/*--------------------------------
ヘッダー
--------------------------------*/
#header{
	position:relative; margin:0 auto; height:290px;
	background:url(./img/header.jpg) no-repeat #fff100;
	text-align:center; overflow:hidden;
}

#header .title{ padding-top:215px; }
#header .title h1{ 
	font-size:23px;
	line-height:1.5;
	color:#d0121b;}
#header .title h2{ 
	font-size:23px;
	line-height:1.5;
	color:#d0121b;}
/*--------------------------------
コンテンツ
--------------------------------*/
#contents{
	width : 760px;
	position:relative; margin:0 auto;
	text-align:center; overflow:hidden;
}
/*--------------------------------
コンテンツ お店情報
--------------------------------*/
#contents .con_map{
	position:relative;
	margin:20px 0 20px 0;
	text-align:left; overflow:hidden;
}
#contents .con_map_text{
	position:absolute; top:0; left:515px;
}
#contents .con_map_text h2{
	margin:0 0 10px 0; text-align:center;
	font-size:15px; color:#fff;
	line-height:27px;
	background:url(./img/map_title.gif) repeat-x #009b74;
}
#contents .con_map_text h2 span{
	display:block; width:245px; height:27px; 
	background:url(./img/map_title_left.gif) left no-repeat;
}
#contents .con_map_text h2 span span{
	background:url(./img/map_title_right.gif) right no-repeat;
}
#contents .con_map_text p{
	font-size:13px;
	padding:0 0 10px 0;
	color:#009c74; font-weight:bold;
}
/*--------------------------------
コンテンツ 挨拶
--------------------------------*/
#contents .con_manager{
	margin:10px 0 10px 0;
	text-align:center; overflow:hidden;
}
/*--------------------------------
コンテンツ 下部タイトル
--------------------------------*/
#contents .con_title_h3{
	margin:20px 0 20px 0; height:39px;
}
#contents .con_title_h3 h3{
	font-size:18px; color:#fff; line-height:39px;
	background:url(./img/con_title_h3.gif) repeat-x #d0111b;
}
/*--------------------------------
コンテンツ 写真一覧
--------------------------------*/
#contents .con_photo{
	margin:0 0 10px 0;
	text-align:center; overflow:hidden;
}
#contents .con_photo_left{
	float:left; width:253px;
	text-align:left;
}
#contents .con_photo_left h4{
	font-size:11px; color:#fff;
	padding:0 0 0 10px;
	background:url(./img/con_photo_left_h4.gif) left repeat-y;
}
/*--------------------------------
コンテンツ 写真一覧 テーブル
--------------------------------*/
#contents .con_photo_right{
	float:right; width:483px;
}
#contents .con_photo_right table.table_photo{
	width:490px; margin:0 auto; text-align:center;
}
table.table_photo .td1{
	width:150px; height:131px;
}
table.table_photo .td2{
	width:20px;
}
table.table_photo .td3{
	width:150px; height:238px;
}
/*--------------------------------
コンテンツ ボタンと更新履歴
--------------------------------*/
#contents .con_btm{
	margin:20px 0 20px 0;
	text-align:left; overflow:hidden;
}
#contents .con_btm_left{
	float:left; width:500px; margin:0 auto;
	text-align:left;
}
#contents .con_btm_left img{ margin-right:10px; }
#contents .con_btm_right{
	float:right; width:260px;
}
/*--------------------------------
フッター
--------------------------------*/
#footer{
	width:850px; margin:0 auto;
	text-align:center; overflow:hidden;
	background:url(./img/con_title_h3.gif) #d0111b;
}
#footer a{ color:#fff }
#footer ul{
	list-sytle:none; margin:0;
	text-align:left;	
}
#footer li{
	display:inline;
	margin:0 10px 0 10px;
	font-size:10px;
}
#footer li a{
	color:#808080;
}
address{
	margin: 10px 0 10px 0; padding:5px 0 0 0; text-align: center;
	font-size: 12px; color: #fff; font-weight:bold;
}

