/*
Theme Name: enzin
Theme URI: http://www.www.www/
Description: enzin official HP.
*/

/*--------------------------
　ブラウザの初期設定解除
---------------------------*/

/*◆全ての要素に対する初期値設定*/
body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,
table,th,td,
form,select,option,input
address,pre,strong,em,iframe{
	margin:0;
	padding:0;
	font-size:small;/*IEの文字サイズ「小」に該当するサイズです*/
}

/*◆デフォルト文字設定 */
h1,h2,h3,span,p,th,td,dt,dd,li,
select,textarea,input{
	font-size:small;
	color:#333333;
	line-height:1.4;/*行間表示のバグ回避のため、単位はつけません。意味は140%と同じです*/
}

/*◆画像の枠線を非表示*/
img{
	border:0;
}

/*◆リストマーカーを非表示*/
ul,
ol{
	list-style-type:none;
}

/*◆デフォルトリンク色の設定*/
a:link{
	color:#33F;/*未訪問のリンク色*/
}
a:visited{
	color:#06F;/*訪問済みのリンク色*/
}
a:hover{
	color:#F60;/*マウスが乗った時のリンク色*/
}
a:active{
	color:#F00;/*クリックした瞬間のリンク色*/
}

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/*--------------------------
　ブラウザの初期設定解除
---------------------------*/
body {
	margin:0 auto;
	color: #000000;
	background-color:#FFF;
	background-repeat:repeat-x;
	background-position:center top;
	background-image: url(img/bg.gif);
	font-family:"メイリオ", Meiryo, Osaka, sans-serif;
	width: 950px;
	font-size:12px;
text-align:left;
	}

h3{
	width:900px;
	height:18px;
	color:#928e7e;
	margin:0px 0 0px 20px;
	padding:0 0 0px 23px;
	font: 100%/1.2" メイリオ", Meiryo, Osaka, sans-serif;
	background-image:url(img/ttl_bk.gif);
	background-repeat:no-repeat;
}

/*--------------------------
　トップページのサイド
---------------------------*/
#top_side{
	float:right;
	padding-left: 10px;
	margin: 0px 0 0px 0px;
	width: 240px;
}
#top_side2{
	width:240px;
	padding: 20px 0 0 10px;
	margin: 0px;
	background-image:url(img/line_s.gif);
	background-repeat:repeat-x;
}
#headline{
	width:230px;
	height:450px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

/* サイド記事 */
div.post_home_side	{
margin: 3px 0 10px 0
}

div.post_home_side h2	{
font-family:" メイリオ", Meiryo, Osaka, sans-serif;
font-size: 10px;
color:#666666;
}

div.post_home_side h2 a	{text-decoration: none;
color: #666666}

div.post_home_side h2 a:hover {
color: #5ABCD9; /*リンクの色*/
text-decoration: underline; /*下線あり*/
}

/* コンテナ */
div#container	{width: 950px;
background-image: url(images/side_bg.gif);
	background-color: #ffffff;
	margin: auto}

div#wrap	{width: 960px;
	margin: 0 auto;
text-align:left;
}

/* ヘッダー */
div#header h1	{font-size: 8px;
	margin: 0;
height:10px;
float:left;
	vertical-align:middle;
}

div#header h1 a	{text-decoration: none;
	color: #000000}

div#header p#desc	{font-size: 0.75em;
	color: #444444;
	margin: 0;
	float: right;
	margin-top: 18px}

div#header	{border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 20px}

div#header p#image	{margin: 8px 0 0}


/*--------------------------
　ヘッダーall
---------------------------*/
#header_all{
	width:950px;
	height:24px;
	margin:0 auto;
}

div#header_all h1{
	margin:12px 0 0 0;
	font: 70%/1.0 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#900;
	float:right;
	vertical-align:middle;
}

/*--------------------------
　FB
---------------------------*/
.fb_like_waku{
	float:right;
margin-top:3px;
margin-left:5px;
width:90px;
}

/*--------------------------
　トップナビ
---------------------------*/
#topnavi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#topnavi li.z{
  text-indent: -9999px;
  float:left;
  width: 60px;
  margin: 0;
  padding: 0;
}


#topnavi li.a{
  text-indent: -9999px;
  float:left;
  width: 73px;
  margin: 0;
  padding: 0;
}


#topnavi li.b{
  text-indent: -9999px;
  float:left;
  width: 72px;
  margin: 0;
  padding: 0;
}

#topnavi li.c{
  text-indent: -9999px;
  float:left;
  width: 74px;
  margin: 0;
  padding: 0;
}

#topnavi li.d{
  text-indent: -9999px;
  float:left;
  width: 73px;
  margin: 0;
  padding: 0;
}

#topnavi li.e{
  text-indent: -9999px;
  float:left;
  width: 60px;
  margin: 0;
  padding: 0;
}


#topnavi a{
  display: block;
  width: 100%;
  height: 22px;
  background-image: url(img/topnavi.gif);
  background-repeat: no-repeat;
}

#menu01 a{background-position: 0 0;}
#menu02 a{background-position: -60px 0;}
#menu03 a{background-position: -140px 0;}
#menu04 a{background-position: -207px 0;}
#menu05 a{background-position: -290px 0;}
#menu06 a{background-position: -360px 0;}

#topnavi a:hover{
  background-image: url(img/topnavi.gif);
  background-repeat: no-repeat;
}

#menu01 a:hover{background-position: 0 -22px;}
#menu02 a:hover{background-position: -60px -22px;}
#menu03 a:hover{background-position: -140px -22px;}
#menu04 a:hover{background-position: -207px -22px;}
#menu05 a:hover{background-position: -290px -22px;}
#menu06 a:hover{background-position: -360px -22px;}


/* ナビゲーションバー */
div#nav	{clear:both;
	width:100%}

div#header	{margin-bottom: 0}

div#nav ul	{background-color: #000000;
	padding: 8px 0;
	margin: 0 0 20px}

div#nav li a	{font-size: 0.75em;
	color: #ffffff;
	text-decoration: none}

div#nav li a:hover	{color: #ffaa00}
 
div#nav li	{display: inline;
	list-style-type: none;
	border-right: solid 1px #ffffff;
	padding-left: 15px;
	padding-right: 15px}


/* コンテンツ */
div#content	{width: 690px;
margin-left: 15px;
margin-bottom: 20px;
float: left}

p#pagetitle	{font-size: 0.875em;
	font-weight: bold;
	color: #0c8bcd;
	border: dotted 1px #0c8bcd;
	text-align: center;
	padding: 10px 0;
	margin-top: 0}

/* コンテンツ_title */
div#content_title	{width: 700px;
background-image: url(img/bk_line_title.gif);
margin-left: 0px;
	float: left;
	}

/* コンテンツ_home */
div#content_home	{width: 700px;
	background-image: url(img/bk_line_home.gif);
margin-left: 0px;
	float: left}

.news_title{
margin: 10px 0 10px 25px;
}

/* 記事（新着ブログ） */
div.post	{border: solid 1px #ffffff;
padding: 15px 19px 15px 19px;
	margin-bottom: 10px}

div.post h2	{background-color: #ffffff;
	border-top: solid 1px #64615B;
	border-left: solid 1px #64615B;

	background-image: url(titlebar0.png);
	font-size: 12px;
	padding: 10px;
	margin: 0}

div.post h2 a	{text-decoration: none;
	color: #000000}

div.post p	{font-size: 10px;
	line-height: 1.6;
	margin-top: 10px}

div.post li{
list-style-type: none;
	font-size: 12px;
}

p.postinfo	{color: #0c8bcd;
	text-align: right;
	margin: 20px 0 0;
	clear: both}

p.postinfo a	{color: #0c8bcd}



/* 記事_home_top */
div.post_home_top	{
padding-left:25px;
margin-top:5px;
margin-bottom:10px;
height:250px;
}

div.post_home_top h2	{
font-family:" メイリオ", Meiryo, Osaka, sans-serif;
font-size: 11px;
height:20px;
	color:#666666;
	padding: 0px;
}

div.post_home_top h2 a	{text-decoration: none;
	color: #666666}

/* 記事_home */
div.post_home	{
padding-left:25px;
margin-top:10px;
height:140px;
}

div.post_home h2	{
font-family:" メイリオ", Meiryo, Osaka, sans-serif;
font-size: 11px;
height:20px;
	color:#666666;
	padding: 0px;
}

div.post_home h2 a	{text-decoration: none;
	color: #666666}

div.post_home p	{font-size: 0.875em;
	line-height: 1.6;
	margin-top: 10px}

div.post_home li{
list-style-type: none;
}

/* 記事_toproop */
div.toproop	{
padding-left:25px;
margin-top:10px;
height:40px;
}

div.toproop h2	{
font-family:" メイリオ", Meiryo, Osaka, sans-serif;
font-size: 11px;
height:20px;
	color:#666666;
	padding: 0px;
}

div.toproop h2 a	{text-decoration: none;
	color: #666666}

div.toproop p	{font-size: 0.875em;
	line-height: 1.6;
	margin-top: 10px}

div.toproop li{
list-style-type: none;
}







p.postinfo	{color: #0c8bcd;
	text-align: right;
	margin: 20px 0 0;
	clear: both}

p.postinfo a	{color: #0c8bcd}




/* 記事内の画像 */
.aligncenter	{display: block;
	margin-left: auto;
	margin-right: auto}

div.post img	{border: none}

.alignleft	{float: left;
	margin-right: 10px;
	margin-bottom: 10px}

.alignright	{float: right;
	margin-left: 10px;
	margin-bottom: 10px}

.wp-caption	{border: solid 1px #aaaaaa;
	text-align: center;
	padding-top: 5px}


/* ページリンク */
span.oldpage	{float: left}

span.newpage	{float: right}

p.pagelink a	{font-size: 0.75em;
	color: #0c8bcd;}

p.pagelink	{overflow: hidden;
	width: 100%}


/* コメント */
#comments	{border: solid 1px #0c8bcd;
	padding: 0 18px;
	margin: 20px 0}

#comments h3	{font-size: 0.875em;
	border-bottom: solid 1px #0c8bcd;
	padding-bottom: 3px;
	margin-top: 20px}

#comments p	{font-size: 0.75em}

#comments p a	{color: #0c8bcd}

#comments input, #comments textarea
	{display: block}

#comments textarea	{width: 450px}

#comments .required	{color: #ff0000}

#comments code	{display: block;
	margin-top: 5px;
	font-size: smaller}

#comments ul	{margin: 0;
	padding: 0}

#comments li.compost	{list-style-type: none;
	border-bottom: dotted 1px #0c8bcd;
	margin-bottom: 20px;}

#comments p.cominfo	{text-align: right}

#comments #comfeed a	{background-image: url(feed-icon-12x12.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 17px;
	line-height: 1em;
	color: #000000;
	text-decoration: none}

#comments #comfeed	{background-color: #a3d2f2;
	padding: 8px;
	margin-top: 30px}

#comments #trurl	{background-color: #a3d2f2;
	padding: 8px;
	margin-bottom: 30px}


/* サイドバー */
div#sidebar	{width: 230px;
background-color: #ecf7df;
	float: right;
}

div#sidebar ul	{margin: 0;
	padding: 0;}

div#sidebar li	{list-style-type: none}

div#sidebar .widget	{
	padding: 5px;
	margin-bottom: 10px}

div#sidebar h2	{font-size: 0.75em;
	color: #0c8bcd;
	background-image: url(images/h2_bg.gif);
	border-bottom: solid 1px #ffffff;
	padding: 12px 0 10px 20px;
	margin: 0 0 10px}

div#sidebar li li	{font-size: 0.75em;
	margin-bottom: 4px;
	background-image: url(images/listmark_side.gif);
	background-repeat: no-repeat;
	padding-left: 20px}

div#sidebar li li a	{text-decoration: none;
	color: #0c8bcd}


/* カレンダー */
.widget_calendar h2	{display: none}

#wp-calendar	{font-size: 0.75em;
	color: #ffffff;
	width: 100%}

#wp-calendar a	{color: #ffffff}

#wp-calendar td, #wp-calendar th
	{text-align: center}

#wp-calendar caption	{font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	padding-bottom: 8px;
	margin-bottom: 8px}

#wp-calendar #prev	{text-align: left;
	padding-top: 3px}

#wp-calendar #next	{text-align: right;
	padding-top: 3px}

/* フィード */
p.feed	{font-size: 0.75em;
	font-family: Verdana, Helvetica, sans-serif;
	border: solid 0px #0c8bcd;
	padding: 5px;
	margin: 25px 0}

p.feed a	{color: #444444;
	text-decoration: none}

p.feed img	{vertical-align: middle;
	margin-right: 8px}

/* フッター */
div#footer	{clear: both;
margin-top: 30px;
	border-top: solid 1px #e4dacb;
	padding: 10px 0;}

address	{font-size: 0.75em;
	font-style: normal;
	font-family: Verdana, sans-serif;
	margin: 0;
padding:10px;
margin-top:20px;
	border-top: solid 1px #e4dacb;
}

address a	{color: #000000}

/* 固定ページ */
div#content.page	{width: 100%}

/* トップページ */
div#topcontent p	{text-align: center;
	font-size: 0.875em;
	line-height: 1.5;
	margin: 0 0 20px}

/* コンテンツの背景 */
div.post,
p.feed,
#comments	{background-color: #ffffff}


/* レストラン一覧ページ */

#restaurant_header{
	width:910px;
	text-align:center;
	height:52px;
	margin:20px 0 5px 20px;
}


/*--------------------------
　ショップリスト
---------------------------*/

#shoplist{
	width:950px;
	text-align:center;
	height:50px;
	margin:15px 0 5px 0px;
}

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

#shoplist li.a{
  text-indent: -9999px;
  float:left;
  width: 114px;
  margin: 0;
  padding: 0;
}
#shoplist li.b{
  text-indent: -9999px;
  float:left;
  width: 79px;
  margin: 0;
  padding: 0;
}
#shoplist li.c{
  text-indent: -9999px;
  float:left;
  width: 102px;
  margin: 0;
  padding: 0;
}
#shoplist li.d{
  text-indent: -9999px;
  float:left;
  width: 70px;
  margin: 0;
  padding: 0;
}
#shoplist li.e{
  text-indent: -9999px;
  float:left;
  width: 87px;
  margin: 0;
  padding: 0;
}
#shoplist li.f{
  text-indent: -9999px;
  float:left;
  width: 62px;
  margin: 0;
  padding: 0;
}
#shoplist li.g{
  text-indent: -9999px;
  float:left;
  width: 85px;
  margin: 0;
  padding: 0;
}
#shoplist li.h{
  text-indent: -9999px;
  float:left;
  width: 85px;
  margin: 0;
  padding: 0;
}
#shoplist li.i{
  text-indent: -9999px;
  float:left;
  width: 70px;
  margin: 0;
  padding: 0;
}
#shoplist li.j{
  text-indent: -9999px;
  float:left;
  width: 68px;
  margin: 0;
  padding: 0;
}
#shoplist li.k{
  text-indent: -9999px;
  float:left;
  width: 72px;
  margin: 0;
  padding: 0;
}


#shoplist a{
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(img/shoplist.gif);
  background-repeat: no-repeat;
}

#shoplist01 a{background-position: 0 0;}
#shoplist02 a{background-position: -114px 0;}
#shoplist03 a{background-position: -193px 0;}
#shoplist04 a{background-position: -295px 0;}
#shoplist05 a{background-position: -365px 0;}
#shoplist06 a{background-position: -452px 0;}
#shoplist07 a{background-position: -520px 0;}
#shoplist08 a{background-position: -603px 0;}
#shoplist09 a{background-position: -690px 0;}
#shoplist10 a{background-position: -760px 0;}
#shoplist11 a{background-position: -828px 0;}

#shoplist a:hover{
  background-image: url(img/shoplist.gif);
  background-repeat: no-repeat;
}

#shoplist01 a:hover{background-position: 0 -45px;}
#shoplist02 a:hover{background-position: -114px -45px;}
#shoplist03 a:hover{background-position: -193px -45px;}
#shoplist04 a:hover{background-position: -295px -45px;}
#shoplist05 a:hover{background-position: -365px -45px;}
#shoplist06 a:hover{background-position: -452px -45px;}
#shoplist07 a:hover{background-position: -520px -45px;}
#shoplist08 a:hover{background-position: -603px -45px;}
#shoplist09 a:hover{background-position: -690px -45px;}
#shoplist10 a:hover{background-position: -760px -45px;}
#shoplist11 a:hover{background-position: -828px -45px;}


/*--------------------------
　ショップリスト2
---------------------------*/

#shop-list{
	width:950px;
	text-align:center;
	height:50px;
	margin:15px 0 5px 5px;
}

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

#shop-list li.shop-list{
  text-indent: -9999px;
  float:left;
  width: 950px;
  margin: 0;
  padding: 0;
}


#shop-list a{
  display: block;
  width: 100%;
  height: 45px;
  background-image: url(img/shoplist.gif);
  background-repeat: no-repeat;
}

#shop-list a{background-position: 0 0;}

#shop-list a:hover{
  background-image: url(img/shoplist.gif);
  background-repeat: no-repeat;
}

#shop-list a:hover{background-position: 0 -45px;}

/*--------------------------
　レストラン一覧ヘッダー
---------------------------*/

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

#restaurant_header li.ra{
  text-indent: -9999px;
  float:left;
  width: 172px;
  margin: 0;
  padding: 0;
}
#restaurant_header li.rb{
  text-indent: -9999px;
  float:left;
  width: 187px;
  margin: 0;
  padding: 0;
}
#restaurant_header li.rc{
  text-indent: -9999px;
  float:left;
  width: 188px;
  margin: 0;
  padding: 0;
}
#restaurant_header li.rd{
  text-indent: -9999px;
  float:left;
  width: 180px;
  margin: 0;
  padding: 0;
}
#restaurant_header li.re{
  text-indent: -9999px;
  float:left;
  width: 183px;
  margin: 0;
  padding: 0;
}


#restaurant_header a{
  display: block;
  width: 100%;
  height: 52px;
  background-image: url(img/restaurant_header.gif);
  background-repeat: no-repeat;
}

#restaurant_header01 a{background-position: 0 0;}
#restaurant_header02 a{background-position: -172px 0;}
#restaurant_header03 a{background-position: -359px 0;}
#restaurant_header04 a{background-position: -547px 0;}
#restaurant_header05 a{background-position: -727px 0;}

#restaurant_header a:hover{
  background-image: url(img/restaurant_header.gif);
  background-repeat: no-repeat;
}

#restaurant_header01 a:hover{background-position: 0 -52px;}
#restaurant_header02 a:hover{background-position: -172px -52px;}
#restaurant_header03 a:hover{background-position: -359px -52px;}
#restaurant_header04 a:hover{background-position: -547px -52px;}
#restaurant_header05 a:hover{background-position: -727px -52px;}




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

table.address{
	width:450px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.address th{
	vertical-align:top;
	text-align:left;
	font: 100%/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#900;
}
.address td{
	vertical-align:top;
	text-align:left;
	font: 100%/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#900;
}



/*--------------------------
　ワインメンバーヘッダー
---------------------------*/
#w_member_header{
	background-image:url(img/member/wine_title.png);
	width:900px;
	height:250px;
}
#w_member_header p{
	padding:180px 5px 5px 350px;
	font: 12px/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#900;
}

/*--------------------------
　肉メンバーヘッダー
---------------------------*/
#n_member_header{
	background-image:url(img/member/niku_title.png);
	width:900px;
	height:250px;
}
#n_member_header p{
	padding:180px 5px 5px 350px;
	font: 100%/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#900;
}

/*--------------------------
　コンテンツナビ
---------------------------*/
#cnavi{
	width:900px;
	margin-left:20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

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

#cnavi li.cone{
  text-indent: -9999px;
  float:left;
  width: 240px;
  margin: 0;
  padding: 0;
}


#cnavi li.ctwo{
  text-indent: -9999px;
  float:left;
  width: 192px;
  margin: 0;
  padding: 0;
}

#cnavi li.cthree{
  text-indent: -9999px;
  float:left;
  width: 204px;
  margin: 0;
  padding: 0;
}

#cnavi li.cfour{
	text-indent: -9999px;
	float:left;
	width: 234px;
	margin: 0;
	padding: 0;
}

#cnavi a{
  display: block;
  width: 100%;
  height: 30px;
  background-image: url(img/member/wine_menu.png);
  background-repeat: no-repeat;
}

#c1 a{background-position: 0 0;}
#c2 a{background-position: -240px 0;}
#c3 a{background-position: -432px 0;}
#c4 a{background-position: -636px 0;}

#cnavi a:hover{
  background-image: url(img/member/wine_menu.png);
  background-repeat: no-repeat;
}

#c1 a:hover{background-position: 0 -30px;}
#c2 a:hover{background-position: -240px -30px;}
#c3 a:hover{background-position: -432px -30px;}
#c4 a:hover{background-position: -636px -30px;}

/*--------------------------
　コンテンツナビ肉
---------------------------*/
#cnavi_n{
	width:900px;
	margin-left:0px;
	margin-bottom: 20px;
	margin-top: 20px;
}

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

#cnavi_n li.cone_n{
  text-indent: -9999px;
  float:left;
  width: 165px;
  margin: 0;
  padding: 0;
}


#cnavi_n li.ctwo_n{
  text-indent: -9999px;
  float:left;
  width: 209px;
  margin: 0;
  padding: 0;
}

#cnavi_n li.cthree_n{
  text-indent: -9999px;
  float:left;
  width: 148px;
  margin: 0;
  padding: 0;
}

#cnavi_n li.cfour_n{
	text-indent: -9999px;
	float:left;
	width: 260px;
	margin: 0;
	padding: 0;
}
#cnavi_n li.cfive_n{
	text-indent: -9999px;
	float:left;
	width: 111px;
	margin: 0;
	padding: 0;
}

#cnavi_n a{
  display: block;
  width: 100%;
  height: 30px;
  background-image: url(img/member/niku_menu.png);
  background-repeat: no-repeat;
}

#c1_n a{background-position: 0 0;}
#c2_n a{background-position: -165px 0;}
#c3_n a{background-position: -374px 0;}
#c4_n a{background-position: -522px 0;}
#c5_n a{background-position: -782px 0;}

#cnavi_n a:hover{
  background-image: url(img/member/niku_menu.png);
  background-repeat: no-repeat;
}

#c1_n a:hover{background-position: 0 -30px;}
#c2_n a:hover{background-position: -165px -30px;}
#c3_n a:hover{background-position: -374px -30px;}
#c4_n a:hover{background-position: -522px -30px;}
#c5_n a:hover{background-position: -782px -30px;}

/*--------------------------
　カンパニーナビ
---------------------------*/
#company_navi{
	width:330px;
	height:18px;
	margin-left:500px;
	margin-bottom: 30px;
	margin-top: 30px;
}

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

#company_navi li.cp_one{
  text-indent: -9999px;
  float:left;
  width: 125px;
  margin: 0;
  padding: 0;
}


#company_navi li.cp_two{
  text-indent: -9999px;
  float:left;
  width: 110px;
  margin: 0;
  padding: 0;
}

#company_navi li.cp_three{
  text-indent: -9999px;
  float:left;
  width: 95px;
  margin: 0;
  padding: 0;
}

#company_navi a{
  display: block;
  width: 100%;
  height: 18px;
  background-image: url(img/company/company_menu.png);
  background-repeat: no-repeat;
}

#cp1 a{background-position: 0 0;}
#cp2 a{background-position: -125px 0;}
#cp3 a{background-position: -235px 0;}

#company_navi a:hover{
  background-image: url(img/company/company_menu.png);
  background-repeat: no-repeat;
}

#cp1 a:hover{background-position: 0 -18px;}
#cp2 a:hover{background-position: -125px -18px;}
#cp3 a:hover{background-position: -235px -18px;}


/*--------------------------
　company_title
---------------------------*/
.company_title{
	width:780px;
	color:#64615B;
	margin:10px 0 0 60px;
	font: 100%/1.4" メイリオ", Meiryo, Osaka, sans-serif;
	font-weight:bold;
	border-bottom:#390 solid 2px;
}


/*--------------------------
　メンバー枠　左
---------------------------*/
.member_l{
	float:left;
	width:430px;
	border-top:#DBCEBA solid 1px;
	border-bottom:#DBCEBA solid 1px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
}
/*--------------------------
　メンバー枠　右
---------------------------*/
.member_r{
	float:right;
	width:430px;
	border-top:#DBCEBA solid 1px;
	border-bottom:#DBCEBA solid 1px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
	margin-right: 50px;
}

/*--------------------------
　メンバー枠
---------------------------*/
.member{
	width:430px;
	border-top:#DBCEBA solid 1px;
	border-bottom:#DBCEBA solid 1px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
}

/*--------------------------
　黄色枠
---------------------------*/
.yellow{
	float:left;
	width:530px;
	border:#DBCEBA solid 1px;
	background-color:#FFFCDB;
	font: 12px/1.6 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 15px;
	margin-top: 10px;
}
/*--------------------------
　枠　右
---------------------------*/
.waku_r{
	float:right;
	width:310px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
	font: 100%/1.6 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin-right: 50px;
}
/*--------------------------
　枠
---------------------------*/
.waku_l{
	float:left;
	width:430px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
	font: 80%/1.3 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
}
/*--------------------------
　枠　右2
---------------------------*/
.waku_r2{
	float:right;
	width:430px;
	padding: 3px 0 3px 2px;
	margin-top: 10px;
	font: 80%/1.3 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin-right: 50px;
}

/*--------------------------
　グレー枠
---------------------------*/
.gray{
	width:268px;
	background-color:#8E8D89;
	font: 9px/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#fff;
	padding: 5px;
	margin: 5px 0 5px 0;
}
/*--------------------------
　しろ枠
---------------------------*/
.white{
	width:268px;
	background-color:#ffffff;
	font: 10px/1.3 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin: 5px 0 5px 0;
}
/*--------------------------
　フルサイズ枠
---------------------------*/
.waku_full{
	width:550px;
	background-color:#ffffff;
	font: 90%/2.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin: 50px 0 5px 190px;
}

/*--------------------------
　会社概要テーブル
---------------------------*/

table.kaisyagaiyo{
	width:700px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
.kaisyagaiyo th{
	vertical-align:top;
	text-align:left;
	font: 11px/2.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
}
.kaisyagaiyo td{
	vertical-align:top;
	text-align:left;
	font: 11px/2.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
}


/*--------------------------
　代表枠
---------------------------*/
.waku_daihyo{
	width:420px;
	background-color:#ffffff;
	padding: 5px;
	margin: 40px 0 5px 190px;
}

/*--------------------------
　枠
---------------------------*/
.waku{
	width:800px;
	padding: 5px;
	margin: 50px 0 5px 70px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color:#666666;
}

.min1{
margin:10px 0 20px 0;
font-size:17px;
text-shadow:0 0 1px #bbb;
}

.min2{
	margin:40px 0 0 10px;
line-height:150%;
	font-size:11px;
}
.min3{
	margin:30px 0 30px 5px;
line-height:180%;
	font-size:13px;
}

.waku_message{
	width:800px;
	padding: 5px;
	margin: 50px 0 5px 70px;
	color:#666666;
}

.min1{
margin:10px 0 20px 0;
font-size:17px;
text-shadow:0 0 1px #bbb;
font-weight:bold;
}

.min2{
	margin:40px 0 0 10px;
line-height:150%;
	font-size:11px;
}
.min3{
	margin:30px 0 30px 5px;
line-height:180%;
	font-size:13px;
}


/*--------------------------
　wine_link
---------------------------*/
#wlink{
	width:280px;
	height: 20px;
}

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

#wlink li.wone{
  text-indent: -9999px;
  float:left;
  width: 92px;
  margin: 0;
  padding: 0;
}


#wlink li.wtwo{
  text-indent: -9999px;
  float:left;
  width: 94px;
  margin: 0;
  padding: 0;
}

#wlink li.wthree{
  text-indent: -9999px;
  float:left;
  width: 94px;
  margin: 0;
  padding: 0;
}

#wlink a{
  display: block;
  width: 100%;
  height: 20px;
  background-image: url(img/member/wine_link.png);
  background-repeat: no-repeat;
}

#wlink1 a{background-position: 0 0;}
#wlink2 a{background-position: -92px 0;}
#wlink3 a{background-position: -186px 0;}

#wlink a:hover{
  background-image: url(img/member/wine_link.png);
  background-repeat: no-repeat;
}

#wlink1 a:hover{background-position: 0 -20px;}
#wlink2 a:hover{background-position: -92px -20px;}
#wlink3 a:hover{background-position: -186px -20px;}



/*--------------------------
　niku_link
---------------------------*/
#nlink{
	width:280px;
	height: 20px;
}

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

#nlink li.none{
  text-indent: -9999px;
  float:left;
  width: 140px;
  margin: 0;
  padding: 0;
}


#nlink li.ntwo{
  text-indent: -9999px;
  float:left;
  width: 140px;
  margin: 0;
  padding: 0;
}

#nlink a{
  display: block;
  width: 100%;
  height: 20px;
  background-image: url(img/member/niku_link.png);
  background-repeat: no-repeat;
}

#nlink1 a{background-position: 0 0;}
#nlink2 a{background-position: -140px 0;}

#nlink a:hover{
  background-image: url(img/member/niku_link.png);
  background-repeat: no-repeat;
}

#nlink1 a:hover{background-position: 0 -20px;}
#nlink2 a:hover{background-position: -140px -20px;}

/*--------------------------
　画像フロート右
---------------------------*/
      *.float_r
      {
	float:right;
	margin:2px;
      }
      *.floatclear
      {
         clear: both;
      }

/*--------------------------
　画像フロート左
---------------------------*/
      *.float_l
      {
	float:left;
	margin:2px;
      }
      *.floatclear
      {
         clear: both;
      }
/*--------------------------
　画像
---------------------------*/
      *.image
      {
	margin:40px 0 0 0;
      }

/*--------------------------
　to TOP
---------------------------*/
      *.totop
      {
		  width:900px;
		  text-align:right;
	margin:25px 0 10px 0;
      }


/*--------------------------
　to TOPs
---------------------------*/
      *.totops
      {
		  width:800px;
		  text-align:right;
	margin:35px 0 30px 0;
      }




/*--------------------------
　restaurant
---------------------------*/

.rest{
	width:950px;
	margin:0 auto;
	padding:0;
	font-family: "メイリオ", Meiryo, Osaka, sans-serif;
	color:#866A67;
}

.rest div.st_area{
	font-size:10px;
	color:#866A67;
	border-bottom:1px solid #866A67;
	margin:13px 0 5px 15px;
	float:left;
	width: 150px;
}

.rest div.st_cat{
	font-size:10px;
	color:#866A67;
	text-align:left;
	margin:3px 0 3px 15px;
	float: left;
	width: 160px;
}
.rest div.st_reserve{
	margin:13px 3px 3px 3px;
	float:right;
}
.rest div.rest_image{
	width:185px;
	height:228px;
	margin-left:15px;
	font-size:10px;
	color:#866A67;
}

ul.rest {
	list-style-type: none;
	margin: 0;
}
 
ul.rest li {
	float: left;
	margin: 10px 10px 0 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g2.png) no-repeat left top;
}
ul.rest li.g {
	float: left;
	margin: 10px 10px 0 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g1.png) no-repeat left top;
}
 



/*--------------------------
　restaurant
---------------------------*/

.restaurant{
	width:950px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.restaurant p{
	margin-left:13px;
	margin-right:13px;
	text-align:left;
	font: 85%/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#866A67;
}
.restaurant span{
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	align:left;
	font: 10px/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#866A67;
}

ul.restaurant {
	list-style-type: none;
	margin: 0;
	text-align: left;
}
 
ul.restaurant li {
	float: left;
	margin: 0 10px 10px 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g2a.png) no-repeat left top;
	height:290px;
}
 
ul.restaurant li a {
	display: block;
	background: #ffffff url(img/list/listbk.png) no-repeat left top;
	color: #666666;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: left;
	text-decoration: none;
	height:290px;
	padding: 0px 10px 3px 13px;
}
 
ul.restaurant li a:hover {
	background: none;
	color: #3366FF;
	height:290px;
}


ul.restaurant li.g {
	float: left;
	margin: 0 10px 10px 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g1a.png) no-repeat left top;
	text-align: left;
	height:290px;
}
 
ul.restaurant li.g a {
	display: block;
	background: #ffffff url(img/list/listbk.png) no-repeat left top;
	height:290px;
	text-align: left;
	padding: 0px 10px 3px 13px;
}
 
ul.restaurant li.g a:hover {
	background: none;
	color: #3366FF;
	height:290px;
	text-align: left;
}




/*--------------------------
　list
---------------------------*/

.list{
	width:950px;
	padding:0;
	text-align:left;
}

.list p{
	margin-left:13px;
	margin-right:13px;
margin-top:0px;
	text-align:left;
	font: 90%/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#866A67;
}

.list div.st_area{
	font-family: "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:10px;
	color:#866A67;
	border-bottom:1px solid #866A67;
	margin:13px 20px 0 0;
	float:right;
}

.list div.st_cat{
	font-family: "メイリオ", Meiryo, Osaka, sans-serif;
	font-size:10px;
	color:#866A67;
	width:180px;
	text-align:left;
	margin:3px 0 3px 15px;
	float:left;
}

ul.list {
	list-style-type: none;
	margin: 0;
}
 
ul.list li {
	float: left;
	margin: 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g1a.png) no-repeat left top;
	height:334px;
}
 
ul.list li a {
	display: block;
	background: #ffffff url(img/list/listbk_g1b.png) no-repeat left top;
	color: #666666;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
	text-decoration: none;
}
 
ul.list li a:hover {
	background: none;
	color: #3366FF;
	height:334px;
}


ul.list li.g {
	float: left;
	margin: 10px;
	width: 211px;
	background: #ffffff url(img/list/listbk_g2a.png) no-repeat left top;
	height:334px;
}
 
ul.list li.g a {
	display: block;
	background: #ffffff url(img/list/listbk_g2b.png) no-repeat left top;
	color: #666666;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: center;
	text-decoration: none;
}
 
ul.list li.g a:hover {
	background: none;
	color: #3366FF;
	height:334px;
}








.yoko_l{
	float:left;
	background: #ffffff url(img/list/listbk_g1b.png) no-repeat left top;
	width: 211px;
	height:334px;
	margin: 10px;
}
.yoko_r{
	float:right;
	background: #ffffff url(img/list/listbk_g2b.png) no-repeat left top;
	width: 211px;
	height:334px;
	margin: 10px;
}
.yoko_l a:hover{ background: url(img/list/listbk_g2b.png); }





/*	globalNavi
================================================*/
ul,li	{ margin:0; padding:0; }
#globalNavi	{ background: url(img/globalNavi/global_g_navi.png) repeat-x; height: 34px; text-align: center; margin-bottom:30px; }

#nav_s { width: 900px; margin: 0 auto; position: relative; line-height:1; text-align: left; }
#nav_s li { list-style: none; float: left; position: relative; }

#nav_s ul { display: none; position: absolute; top: 34px; left: 0; }
* html #nav_s ul { line-height: 0; }
#nav_s ul li { float: none; }

#nav_s ul { width: 210px; }
#nav_s ul ul { top: 0; left: 121px; }
#nav_s ul a { 
	display: block;
	width: 190px;
	background:#FAF9F7;
	padding: 6px;
	color: #333333;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	opacity: 0.9;
	filter: alpha(opacity=70);
	zoom: 1;
	line-height: 1;
}
#nav_s ul a.hover { background: #99FF99; }


/*	globalNavi2（宴会ページ）
================================================*/
ul,li	{ margin:0; padding:0; }
#globalNavi2	{ background: url(img/enkai/global_en_navi.png) repeat-x; height: 41px; padding-top: 0px; text-align: center; }

#nav_s { width: 950px; margin: 0 auto; position: relative; line-height:1; text-align: left; }
#nav_s li { list-style: none; float: left; position: relative; }

#nav_s ul { display: none; position: absolute; top: 34px; left: 0; }
* html #nav_s ul { line-height: 0; }
#nav_s ul li { float: none; }

#nav_s ul { width: 210px; }
#nav_s ul ul { top: 0; left: 121px; }
#nav_s ul a { 
	display: block;
	width: 190px;
	background:#FAF9F7;
	padding: 6px;
	color: #333333;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	opacity: 0.9;
	filter: alpha(opacity=100);
	zoom: 1;
	line-height: 1;
}
#nav_s ul a.hover { background: #99FF99; }

div.ttl_en{
width: 800px;
height: 35px;
padding:20px 0 0 60px;
background-image: url(img/enkai/enkai_ttl_bk.gif);
background-repeat:no-repeat;
}
div.ttl_en h2{
	color:#928e7e;
	font: 120%/1.2" メイリオ", Meiryo, Osaka, sans-serif;
}


/*	preview
================================================*/
div.preview{
	border:3px solid #f6f6f6;
	padding:10px;
	margin:10px 0 5px 0px;
	box-shadow: 1px 1px 3px #999;
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
}

div.preview h3{
	font: 130%/1.0 "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight: bold;
	padding: 5px 0px 5px 50px;
	background: url(img/enkai/yazi.png) no-repeat;
}

div.list_waku{
	padding:0px;
	margin: 10px 10px 0 10px;
}
div.list_waku2{
	padding:7px 5px 7px 25px;
	margin: 0px 10px 0 10px;
	background: url(img/enkai/sankaku.gif) no-repeat;
	font: 12px/1.0 "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight: bold;
	color:#8E8D89;
	float:left;
}
div.list_waku3{
	margin: 0px 10px 0 0;
	text-align:right;
	float:right;
}

table.table-shop{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font: 70%/1.0 "メイリオ", Meiryo, Osaka, sans-serif;
}
table.table-shop th{
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #DBCEBA;
    font-weight: bold;
    line-height: 120%;
}
table.table-shop td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	font: 9px/1.2 "メイリオ", Meiryo, Osaka, sans-serif;

}

.shop_en_l{
	width:450px;
	margin:5px 10px 5px 10px;
	text-align:right;
	float:left;
}
.shop_en_r{
	width:440px;
	margin:5px 10px 5px 0px;
	float:right;
}

.clear {
    clear:both;
}


/*--------------------------
wedding
---------------------------*/

div.wedding_link{
	width:900px;
}
div#marunouchi{
	width:900px;
}
div#shinagawa{
	width:900px;
}
div#shibuya{
	width:900px;
}

div.wedding_waku{
	width:900px;
	border:1px solid #DBCEBA;
	background-color:#E2D8C8;
}

div.wedding_waku h2{
	margin:8px;
	padding-left:5px;
	border-left:5px solid #666;
	font: 100%/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight: bold;
	color:#666;
	float:left;
}
div.tel{
	font: 120%/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	font-weight: bold;
	color:#00A0E9;
	float:right;
	width: 347px;
	margin:5px 5px 5px 10px;
}

div.wedding_waku2{
	border:1px solid #DBCEBA;
	width: 900px;
	background: url(img/wedding/wed_bk.gif) no-repeat;
	margin-bottom: 3px;
}


table.table-wed{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font: 70%/1.0 "メイリオ", Meiryo, Osaka, sans-serif;
}
table.table-wed th{
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
}
table.table-wed td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
	font: 10px/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
}
table.table-wed td p {
	font-size:8px;
	line-height:10px;
}

.shop_wed_l{
	width:250px;
	padding:10px;
	float:left;
	margin: 10px 5px 5px 5px;
	font-size:10px;
	font-family:"メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
}
.shop_wed_r{
	width:425px;
	float:right;
	margin: 5px 5px 5px 0px;
}


/*--------------------------
　画像の透過1004
---------------------------*/
a:hover img.img_alpha {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: #fff;
}


/*--------------------------
　reservation_title
---------------------------*/
.reservation_title{
	width:780px;
	color:#64615B;
	margin:10px 0 0 60px;
	font: 100%/1.4" メイリオ", Meiryo, Osaka, sans-serif;
	font-weight:bold;
	border-bottom:#390 solid 2px;
}

.reservation_title h3{
	color:#996666;
	font: 100%/1.2" メイリオ", Meiryo, Osaka, sans-serif;
	margin:10px 0 10px 20px;
	font: 120%/1.6" メイリオ", Meiryo, Osaka, sans-serif;
	background-image:url(../img/ttl_bk.gif);
	background-repeat:no-repeat;
}

/*--------------------------
　枠 左寄せ（予約）
---------------------------*/
.waku_left{
	width:200px;
	background-color:#ffffff;
	font: 100%/1.6 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin: 10px 10px 10px 80px;
	float:left;
	border: 1px solid #000;
}

/*--------------------------
　枠 右寄せ（予約）
---------------------------*/
.waku_right{
	width:550px;
	background-color:#ffffff;
	font: 100%/1.6 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	padding: 5px;
	margin: 10px;
	float:right;
}


#news_bannerspace{
	margin:50px 0 30px 0;
	width:650px;
	height:37px;
}

#news_bannerspace ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#news_bannerspace li{
  float:left;
  margin: 0;
  padding: 0;
}

#address{
	text-align:center;
	width:635px;
	border:#CCC 1px solid;
	margin:15px 0 20px 0;
	padding:8px;
	font: 11px/1.4 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#666666;
	clear:both;
}
#address h4{
	margin:2px;
	font: 12px/1.0 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#000;
	font-weight:bold;
}
span.tel{
		font: 11px/1.2 "メイリオ", Meiryo, Osaka, sans-serif;
	color:#000;
	font-weight:bold;
}

/*--------------------------
　サイトマップ
---------------------------*/
.sitemap_waku{
	width:950px;
	padding-left:40px;
}
.sitemap a{
	color:#360;
	font: 10px/1.6 "メイリオ", Meiryo, Osaka, sans-serif;
}

ul.sitemap {
float: left;
margin-right: 10px;
}

ul.sitemap li {
	border-bottom:dotted #999 1px;
}

.clearLeft { 
clear: left; 
}



#mottomiru{
width: 620px;
margin: 15px 0 15px 25px;
padding: 10px;
}

#mottomiru2{
width: 620px;
margin: 15px 0 15px 25px;
padding: 10px;
border: solid 1px #aec3b1;
background-color: #e2e4e3;
}


/*--------------------------
　clearfix
---------------------------*/
.clearfix:after { /*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}@charset "utf-8";
/* CSS Document */

body{
	background-color: #FFF
}
h2{
	color:#630
}

/*--------------------------
　company_title
---------------------------*/
.company_title{
	width:780px;
	color:#64615B;
	margin:10px 0 0 60px;
	font: 100%/1.4" メイリオ", Meiryo, Osaka, sans-serif;
	font-weight:bold;
	border-bottom:#ffdab9 solid 2px;
}