/*--文字コード指定--*/
@charset "utf-8";
/*
Theme Name: French Restaurant Banquet
Theme URI: http://wordpress.org/
Description: French Restaurant Banquetのテーマ
Version: 1
Author: shie sato
Author URI: 
Tags: black, white, custom header, fixed width, two columns, widgets
Text Domain: 
*/


/*===== CONTENTS ==========
	update:2010.6.15
=========================*/

/*===== 基本設定
=========================*/
html {background::inherit;}

/*\*/
	*html .buggybox{height:1%;}
/**/

body {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:76.5%;
	color:#000;
	background-color:#E7E3DA;
	text-align:center;
	height:100%;
	letter-spacing:0.05em;
}
h1, h2, h3, h4, ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height:100%;
}
li{
    list-style-type: none;
}
img {
   padding: 0px 0px 0px 0px;
   MARGIN: 0px 0px 0px 0px;
   border:0 ;
   }
p {
	line-height:180%;
	padding:0;
	margin:0;
}
.relative   {
	position: relative;
}  

/*== リンク設定 ==*/
a,
a:link,
a:active {
	text-decoration: none;
	color: #025B0F;
}
a:visited {
	text-decoration: none;
	color: #025B0F;
}
a:hover {
	text-decoration: underline;
	color:#025B0F;
}


/*===== clearfix Hack
=========================*/
.clearfix:after,
#mainarea:after,
#allarea:after,
#allarea_p:after,
#allarea_p_news:after,
#allarea_p_party:after,
#allarea_p_harenohi:after,
#leftarea:after,
#rightarea:after,
#footer_all:after,
#footer_p:after,
.txtarea:after,
.pagetop:after,
.imgarea:after,
.news_t:after,
.news_t li:after,
.news_t li .dates:after,
.news_t li .entry:after,
#allarea_p_news .datearea:after,
ul.list:after,
ul.list li:after,
ul.list_lunch li:after,
#allarea_p_news .pagenation_btn:after,
#allarea_p_hitorigoto .imgarea:after,
ul.ichiran:after,
ul.ichiran li:after,
ul.winelist li:after,
ul.list_access :after,
ul.list_access li.list_access_komoku:after,
ul.shokureki:after,
ul.shokureki li:after,
ul.shokureki li .year:after,
ul.shokureki li .star:after,
ul.shokureki li .restaurant:after,
ul.post_more:after,
ul.post_more li.post:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix,
#mainarea,
#allarea,
#allarea_p,
#leftarea,
#rightarea,
.txtarea,
.imgarea,
.pagetop,
.news_t,
.news_t li,
.news_t li .dates,
.news_t li .entry,
#allarea_p_news .pagenation_btn ,
#allarea_p_party,
#allarea_p_harenohi,
#allarea_p_hitorigoto .imgarea,
ul.list li,
ul.list_lunch li,
ul.ichiran,
ul.ichiran li,
ul.winelist li,
ul.list_access li.list_access_komoku,
ul.shokureki,
ul.shokureki li,
ul.shokureki li .year,
ul.shokureki li .star,
ul.shokureki li .restaurant,
ul.post_more,
ul.post_more li.post
{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
 { height:1%; }
.clearfix,
ul.hyo { display:block; }
/* End from IE-mac \*/

/*=========================
レイアウト設定
=========================*/
#container_top,
#container_page {
	width:100%;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	}
#header{
	width:900px;
	height:170px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#menubtn{
	width:900px;
	height:28px;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#headerimg{
	width:900px;
	height:280px;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:17px;
}

#mainarea {
	width:900px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0;
	padding-left:auto;
	padding-right:auto;
	border:0px solid #000;
	text-align:center;
}
#allarea {
	width:900px;
	display:block
	padding:0 0 0 0;
	margin:0px;
	text-align:left;
	border:0px solid #000;
}
#allarea_p {
	width:900px;
	display:block
	padding:0 0 0 0;
	margin:0px;
	text-align:left;
	border:0px solid #000;
	background-image:url(img/page_back_line.gif);
	background-repeat:repeat-y;
}
#allarea_p_news {
	display:block;
	padding:0 0 50px 200px;
	margin:0;
	text-align:left;
	border:0px solid #444;
}
#allarea_p_party,
#allarea_p_harenohi,
#allarea_p_hitorigoto{
	width:900px;
	display:block
	padding:0 0 0 0;
	margin:0;
	text-align:left;
	border:0px solid #444;
}
#allarea_p_404 {
	width:900px;
	display:block
	padding:0 0 0 0;
	margin:0;
	text-align:center;
}
#leftarea_t {
        float:left;
	/*display:block;*/
	padding:0 0 0 43px;
	margin:0 0 0 0;
	border:0px solid #ccc;
	text-align:left;
}
#rightarea_t {
        float:left;
	width:460px;
	padding:0 0 0 0;
	margin:0 0 0 37px;
	border:0px solid #000;
	text-align:left;
}
#leftarea_p {
        float:left;
	padding:0 0 0 43px;
	margin:0 0 0 0;
	width:127px;
	border-left:0px solid #002B00;
	text-align:left;
}
#rightarea_p {
        float:left;
	width:645px;
	padding-top:8px;
	padding-bottom: 30px;
	padding-left:40px ;
	padding-right:auto ;
	margin:0 0 0 0;
	border-top:0px solid #000;
	text-align:left;
}

#leftarea_p_news {
        float:left;
	padding:5px 0 0 43px;
	margin:0 0 0 0;
	width:511px;
	border-top:0px solid #002B00;
	text-align:left;
}
#rightarea_p_news {
        float:left;
	width:275px;
	padding-top:5px;
	padding-bottom: 30px;
	padding-left:30px ;
	padding-right:auto ;
	margin:0 0 0 0;
	border-top:0px solid #002B00;
	text-align:left;
}

#footer_all,
#footer_p{
	width:900px;
	height:100px;
	text-align:center;
	padding: 0px auto;
	margin:0 auto;
	border:0px solid #002B00;
	}
#footer_all #footer_copy {
	display:block;
	width:816px;
	text-align:right;
	padding: 0px 0 5px 0;
	margin:0 auto;
	font-size:80%;
	border-bottom:1px solid #002B00;
}
#footer_p #footer_copy {
	display:block;
	width:816px;
	text-align:right;
	padding: 0;
	margin:0 auto;
	font-size:80%;
	border-bottom:1px solid #002B00;
	background-image:url(img/page_back_line_footer.gif);
	background-repeat:repeat-y;
}
#footer_p #footer_copy p {
	padding: 0px 10px 3px 0;
}

/*=========================
画像設定
=========================*/
#mainarea a:hover img {
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
}

/*=========================
トップ設定
=========================*/

#leftarea_t .con_img{
	float:left;
	width:135px;
	height:190px;
    margin: 0 0 10px 0;
	padding: 4px 3px 3px 4px;
	border-top:0px solid #000;
	background-image:url(img/top_pickup_waku.gif);
	background-repeat:no-repeat;
}
#leftarea_t .con_img img {
    position:absolute; 
	padding: 0;
    margin: 0 ;
    clip: rect(0px 123px 184px 0px);
}
#leftarea_t .con_txt{
	float:left;
	width:170px;
	margin: 0 0 10px 8px;
	line-height:160%;
	font-size:95%;
	border-top:0px solid #000;
}
#leftarea_t .con_txt .info{
	margin: 5px 0 0 0;
	font-size:90%;
	line-height:145%;
}

#rightarea_t .close {
	width:440px;
	padding:7px 8px 7px 8px;
	margin:0 0 15px 0;
	border:1px solid #AA5C31;
}
#rightarea_t .close p{
	line-height:140%;
}
/*トップページでの更新情報表示*/

div.news_title {
	display:block;
	width:55px;
	float:left;
    margin: 0 0 0 0;
	}
ul.news_t {
	display:block;
	width:382px;
	float:left;
    margin: 0 0 15px 20px;
	padding: 0 0 0 0px;
    font-size:95%;
	border-top:0px solid #444;
	}
ul.news_t li {
	display:block;
    margin: 0 0 6px 0px;
	padding: 0 0 0 0px;
	border-bottom:0px solid #231815;
	background-image:url(img/top_news_dotto.gif);
	background-repeat:no-repeat;
	}
		
.news_t li .dates,
.news_t li .entry {
	display:block;
	float:left;
    padding: 0 0 5px 0;
    margin: 0 0 0 0;
	}
.news_t li .dates {
	width:75px;
	line-height:130%;
	border:0px solid #ccc;
	}
.news_t li .entry {
	width:290px;
	line-height:130%;
	border-top:0px solid #ccc;
	}
	
/*=========================
段落テキスト設定
=========================*/

#rightarea_p H2 {
	display:none;
	margin:0 0 15px 0;
	padding:0 0 0 0;
    font-size:130%;
    font-weight:bold;
	}
#rightarea_p p
{
	margin:0;
	padding:0 0 0 2px;
	font-size:100%;
}
#rightarea_p .btn_c
{
	text-align:center;
	display:block;
    margin-right: 35px;
    margin-left: auto;
	padding: 0 0 50px 0;
}

#allarea_p_news .headercomment {
	width:512px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	padding:25px 0 0 0;
	border:0px solid #ccc;
	}
#allarea_p_news .datearea {
	width:512px;
	height:25px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	padding:25px 0 0 0;
	border:0px solid #ccc;
	position:relative;
	}
#allarea_p_news .datearea H2.title {
	width:200px;
	font-family:'Adobe Garamond pro' , Times New Roman , serif ;
	padding:0 0 0 0;
    font-size:210%;
    font-weight:bold;
	margin:0 50px 0 0;
	border:0px solid #ccc;
	letter-spacing:0.02em;
	position:absolute;
	bottom:0%;
	left:0%;
	}
#allarea_p_news .pagenation_btn {
	width:510px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	border:0px solid #ccc;
	}
#allarea_p_news .datearea .navi{
	width:50px;
	padding:0 ;
	margin:0;
	position:absolute;
	bottom:5%;
	top:30px;
	left:255px;
	}
#allarea_p_news .datearea .new{
	padding:0 ;
	margin:0;
	position:absolute;
	left:0px;
	}
#allarea_p_news .datearea .old{
	padding:0 ;
	margin:0;
	position:absolute;
	left:50px;
	}
#allarea_p_news .oldentry {
	width:512px;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	padding:25px 0 0 0;
	border:0px solid #ccc;
	}

#allarea_p_news H2.entry_title {
	padding:0 0 0 0;
    font-size:140%;
    font-weight:bold;
	margin:10px 0 15px 0;
	border:0px solid #ccc;
	letter-spacing:0.02em
	}
#allarea_p_news .image {
	padding:0 0 0 0;
	margin:0 0 13px 0;
	border-top:0px solid #002B00;
}
#allarea_p_news p {
	margin:0 0 0 0;
	padding:0 180px 50px 0;
	font-size:100%;
	border-top:0px solid #002B00;
}
#allarea_p_news .moreolder_btn {
	width:510px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

#allarea_p_party .imgarea,
#allarea_p_hitorigoto .imgarea-fuki{
	padding:0 0 0 0px;
	margin:0 0 0 42px;
	border:0px solid #ccc;
	}

#allarea_p_hitorigoto .imgarea-fuki .datearea{
	position:absolute;
	font-family:"Adobe Garamond pro" , Times New Roman ,serif ;
	font-size:120%;
	font-weight:bold;
	top:130px;
	left:35px;
	border:0px solid #002B00;
	padding: 0 5px 0 0;
	margin:0 0 0 0;
	}

#allarea_p_hitorigoto .imgarea-fuki .textarea{
	position:absolute;
	top:150px;
	left:250px;
	width:330px;
	height:305px;
	border:0px solid #002B00;
	padding: 0 5px 0 0;
	margin:0 0 0 0;
	overflow:auto;
scrollbar-face-color : #f5f5f5 ;
scrollbar-track-color: #ffffff ;
scrollbar-arrow-color: #dddddd ;
scrollbar-shadow-color: #eeeeee ;
scrollbar-highlight-color: #f5f5f5 ;
scrollbar-darkshadow-color: #eeeeee ;
	}
#allarea_p_hitorigoto .imgarea-fuki .textarea p{
	line-height: 160%;
	}
#allarea_p_hitorigoto .imgarea-fuki .textarea h2{
	font-size:130%;
	font-weight:bold;
    margin: 3px 0 15px 0;
	}

#allarea_p_hitorigoto .imgarea-fuki .entrylist{
	position:absolute;
	top:480px;
	left:665px;
	width:150px;
	border:0px solid #002B00;
	padding: 0 5px 0 0;
	z-index:2;
	}

#allarea_p_hitorigoto .imgarea-fuki ul.entry {
	display:block;
	width:150px;
	float:left;
    margin: 0 0 5px 1px;
	padding: 0 0 0 0px;
	border-top:0px solid #444;
	}
#allarea_p_hitorigoto .imgarea-fuki ul.entry li {
	display:block;
    margin: 0 0 4px 0px;
	padding: 0 0 0 2px;
	height:20px;
	border-bottom:0px solid #231815;
	background-image:url(img/hitorigoto_dotto.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}

#allarea_p_404 .text {
	display:block;
	width:300px;
	margin-left:270px;
}

#allarea_p_harenohi .imgarea{
    float:left;
	padding:0 0 0 42px;
	margin:0 0 0 0px;
	border:0px solid #ccc;
	}

#allarea_p_harenohi ul.ph_list {
    float:left;
	width:270px;
    margin: 60px 0 0 0px;
	padding: 0 0 0 0;
	text-align: left;
	}
#allarea_p_harenohi ul.ph_list li {
    float:left;
    margin: 0 0 0px 0px;
	padding: 0 37px 25px 0;
	border:0px solid #ccc;
	}

/*=== menu ====*/

#rightarea_p ul.list,
#rightarea_p ul.list_maru,
#rightarea_p ul.list_lunch,
#rightarea_p ul.kyakuchu {
	display:block;
	width:590px;
    margin: 2px 0 15px 3px;
	padding: 0 10px 0 0;
	border:0px solid #ccc;
	line-height: 140%;
	text-align: left;
	}
	
#rightarea_p ul.list li {
	display:block;
	list-style-type: none;
	line-height: 140%;
    margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background-image:url(img/list_icon.gif);
	background-repeat:no-repeat;
	}
#rightarea_p ul.list_lunch li.list_lunch_type {
	display:block;
	width:590px;
	line-height: 160%;
    margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border:0px solid #000;
	}	
#rightarea_p ul.list li .menuname{
    width:370px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	}
#rightarea_p ul.list li .menuprice{
    width:150px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	}
#rightarea_p ul.list_lunch li .menutype{
    width:70px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	}
#rightarea_p ul.list_lunch li .menuname_lunch{
    width:510px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	border:0px solid #AA5C31;
	}

ol.menuname_abc {
    width:510px;
    margin: 0 ;
	padding: 0 ;
	border:0px solid #ccc;
	}
ol.menuname_abc li.abc_name{
    width:510px;
    margin-left: 15px;
	padding-bottom: 3px;
	line-height: 150%;
	}

#rightarea_p .access_text{
    float: left;
	width:390px;
	padding: 0;
	}
#rightarea_p .access_text p{
	padding: 0;
	margin: 0;
	}

#rightarea_p ul.list_access {
	width:390px;
    margin: 2px 0 15px 2px;
	padding: 0 0 0 0;
	border:0px solid #ccc;
	text-align: left;
	}

#rightarea_p ul.list_access li.list_access_komoku {
	display:block;
	width:380px;
	line-height: 150%;
    margin: 0 0 4px 0;
	padding: 0 0 0 0;
	border:0px solid #fff;
	}	
#rightarea_p ul.list_access li.list_access_komoku .komoku{
    width:65px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	border:0px solid #fff;
	}
#rightarea_p ul.list_access li.list_access_komoku .naiyo{
    width:310px;
	float:left;
    margin: 0 ;
	padding: 0 ;
	border:0px solid #fff;
	}

#rightarea_p .map{
    float: left;
	width:200px;
	border:0px solid #fff;
	padding: 0 0 0 5px;
	}
#rightarea_p ul.list_maru li {
	display:block;
	list-style-type: none;
	line-height: 140%;
    margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image:url(img/list_iconmaru.gif);
	background-repeat:no-repeat;
	}

#rightarea_p ul.kyakuchu li  {
	text-align: left;
	display:block;
	list-style-type: none;
	line-height: 140%;
    margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image:url(img/list_icon_kyokuchu.gif);
	background-repeat:no-repeat;
	}
	

/*=== wine ====*/

ul.winelist
    {
    width:600px;
    margin: 0;
	padding: 0;
	border:0px solid #fff;
	}

ul.winelist li
{
	display:block;
    width:600px;
	text-align: left;
    font-size:95%;
	list-style-type: none;
	list-style-position:outside;
    margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
	border-left:0px solid #fff;
	}

ul.winelist li .winename_shiro,
ul.winelist li .winename_red,
ul.winelist li .winename_harf,
ul.winelist li .winename_champagne,
ul.winelist li .winename_etc,
ul.winelist li .price,
ul.winelist li .price_l {
	display:block;
	float:left;
    margin: 0;
	padding: 0;
	}
ul.winelist li .winename_shiro
 {
	width:538px;
	}
ul.winelist li .winename_red
 {
	width:510px;
	}
ul.winelist li .winename_harf
 {
	width:390px;
	}
ul.winelist li .winename_champagne
 {
	width:330px;
	}
ul.winelist li .winename_etc
 {
	width:280px;
	}
ul.winelist li .winename_shiro .french,
ul.winelist li .winename_red .french,
ul.winelist li .winename_harf .french,
ul.winelist li .winename_champagne .french,
ul.winelist li .winename_etc .french
 {
    margin: 0 0 0 0;
	padding: 0 0 0 0;
    font-size:85%;
	color:#555555;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
    line-height:140%;
	}
ul.winelist li .price
 {
	width:60px;
	margin: 0 0 0 0;
	}

ul.winelist li .price_l
 {
	width:200px;
	margin: 0 0 0 0;
	}

/*=== about ====*/

ul.shokureki
    {
    margin: 0 0 0 0;
    width:500px;
	padding: 0 0 0 0;
	}

ul.shokureki li
{
	text-align: left;
	list-style-type: none;	
    margin: 0 0 12px 0;
	padding: 0 0 0 0;
	line-height: 170%;
	}

ul.shokureki li .year,
ul.shokureki li .star,
ul.shokureki li .restaurant {
	display:block;
	float:left;
        margin: 0 0 0 0;
	}
ul.shokureki li .year
 {
	width:90px;
	}
ul.shokureki li .star
 {
	width:50px;
	}
ul.shokureki li .restaurant
 {
	width:300px;
	margin: 0 0 0 0;
	}

/*=== news_more ====*/

ul.post_more
    {
	display:block;
    margin: 4px 0 0 0;
    width:600px;
	padding: 0 0 0 0;
	font-family:"Times New Roman", Times, serif
	}

ul.post_more li.post
{
	display:block;
	text-align: left;
	list-style-type: none;
	height:50px;
    margin: 0 0 5px 0;
	padding: 0 0 0 0;
	line-height: 170%;
	background-image:url(img/newspost_line.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	border:0px #888 solid;
	}

ul.post_more li .photo {
	display:block;
	float:left;
	width:50px;
	height:35px;
	vertical-align:middle;
    margin: 0 15px 0 3px;
	border:0px #222 solid;
	position: relative; 
	}
ul.post_more li .date,
ul.post_more li .text,
ul.post_more li .text_hitogirogo
{
	display:block;
	float:left;
	height:50px;
	vertical-align:middle;
    margin: 0 5px 0 0;
	border:0px #222 solid;
	position: relative; 
	}

ul.post_more li .photo img
 {
	vertical-align:middle;
    margin: 0 0 0 0;
	float:left;
    position:absolute; 
    top: 0;
    left: 0;
    clip: rect(0px 50px 35px 0px);
	}

ul.post_more li .date
 {
	width:90px;
	font-weight:bold
	}
ul.post_more li .text
 {
	width:410px;
	position: relative;
	}
ul.post_more li .text_hitogirogo
 {
	width:490px;
	position: relative;
	}
ul.post_more li .date p,
ul.post_more li .text p,
ul.post_more li .text_hitogirogo p
 {
	position: absolute;
	top: 17%;
	}

.small{
        margin: 7px 0 0 10px;
	padding: 0 0 0 0;
        font-size:85%;
        line-height:140%;
	}

