body{
}

bodt,div,p,td,th{
   font-size:11px;
   font-size:10px\9;
   color:#777777;
   line-height:150%;
   letter-spacing:0.07em;
    font-family: sans-serif;
}

/* デフォルト */
table,tr,th,td,h1,h2,h3,div,ul,li,p,hr
{
    margin:0;
    padding:0;
}

a,img{
    border:none;
    text-decoration:none;
}

/* カラー */
a:link { color: #5F5F5F; text-decoration:none; }
a:visited { color: #5F5F5F; }
a:hover { color: #c83c92; text-decoration:underline; }
a:active { color: #c83c92; } 

/* コンテナ */
#fair_container{
   width:870px;
   margin:0 auto;
   /*background:#F0F0F0;*/
   border:15px solid #F0F0F0;
}

#fair_container .inner{
   background:#FFFFFF;
   margin:10px;
   padding:20px 10px;
}

/* カラム */
#fair_left{
   float:left;
   width:540px;
}

#fair_right{
   float:right;
   width:270px;
   text-align:left;
   background:#F0F0F0;
   /*
   position:relative;
    left:20px;
    */
}
#fair_right .inner{
    margin:0;
    padding:15px;
   background:#F0F0F0;
}

/* 左トップ */
#fair_top h1{
    background:#3C3C3C;
    font-size:120%;
    color:#FFFFFF;
    padding:3px 10px 2px 10px;
    margin-top:17px;
}


#fair_top p{
    margin-top:15px;
}

/* 月、月送り */
#fair_year{
    margin-top:50px;
    width:100%;
    letter-spacing:0.1em;
    font-weight:bold;
}
#fair_year .left{
    float:left;
    font-size:130%;
}
#fair_year .right{
    float:right;
}

/* ブラウザ振り分け FFだけ表示位置変更 */
.gecko #fair_year .right
{
    /*position:relative; top:-1px;*/
    margin-bottom:1px;
}


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

.clear{
    display:block;
    clear:both;
}

/* 月送りボタン */
.fair_month_btn1{
  width:138px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn1.gif");
  text-align:center;
}
.fair_month_btn1this{
  width:138px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn1this.gif");
  text-align:center;
}
.fair_month_btn2{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2.gif");
  text-align:center;
}
.fair_month_btn2this{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2this.gif");
  text-align:center;
}
.fair_month_btn3{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2.gif");
  text-align:center;
}
.fair_month_btn3this{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2this.gif");
  text-align:center;
}
.fair_month_btn4{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2.gif");
  text-align:center;
}
.fair_month_btn4this{
  width:127px;
  height:23px;
  float:left;
  background:url("./img/fair_month_btn2this.gif");
  text-align:center;
}





#fair_year .right a{
    position:relative; top:3px;
}


/* カレンダー */

#fair_middle table{
  border-collapse:collapse;
  border-color:#BBBBBB;
}

#fair_middle th, #fair_middle td{
  margin:0;
  border:1px solid #BBBBBB;
  width:84px;
  vertical-align:top;
  /*font-family: "ＭＳ 明朝",serif;*/
  line-height:100%;
  padding:5px 3px;
}

#fair_middle th{
  font-weight:normal;
  background:#997a7a;
  height:20px;
  vertical-align:middle;
  text-align:center;
  width:77px;
  background:#F1F1F1;
}

#fair_middle td{
  /*height:80px;*/
  width:77px;
  background:#FFFFFF;
}

/*
.table_text{
  position:relative;
  padding:3px;
  height:100%;
}
*/

.table_text_day{
  font-weight:bold;
  font-size:130%;
  font-family: "ＭＳ Ｐ明朝"."ＭＳ 明朝",serif;
  /*position:absolute; left:6px; bottom:3px;*/
  margin-bottom:5px;
  padding:3px 2px;
}

.table_text_fair{
    padding:2px;
    margin-bottom:5px;
}

.table_text_fair .line{
    width:100%;
    background:#FFFFFF;
    margin:5px 0 5px 0;
    padding:0;
    height:3px;
    border:0px solid #FFFFFF;
    font-size:1%;
}
.table_text_fair .name{
    font-size:90%;
    line-height:140%;
}

.table_text_fair .name a{
    text-decoration:none;
}
.table_text_fair .name a:hover{
    text-decoration:underline;
}


.footer{
   margin-top:7px;
    margin-bottom:30px;
    font-size:90%;
}

/* 右側 フェアセット */

#right_top{
    margin-bottom:25px;
}

#right_top h1{
    background:#3C3C3C;
    font-size:120%;
    color:#FFFFFF;
    padding:3px 10px 2px 10px;
    margin-top:2px;
    font-weight:normal;
}

#right_top p{
    margin:10px 3px;
    line-height:140%;
}

#right_fair{
    font-size:80%;
    line-height:130%;
    margin-bottom:20px;
}

#right_fair .left{
    float:left;
}

#right_fair .right{
    float:left;
    width:170px;
    margin-bottom:5px;
}

#right_fair .right .inner{
    margin:0;
    padding:0px 0px 0px 7px;
    font-size:90%;
}

#right_fair .name{
    display:block;
    margin:0;
    width:100%;
    margin-bottom:5px;
    padding:1px;
}

#right_fair .name a{
    display:block; padding:3px 3px 1px 3px; color:#FFFFFF;
}

#right_fair .bottom{
    margin:5px 0;
    width:100%;
    text-align:right;
}




/* LCB本体スタイル */

/* Base Theme ============================================================= */

/* Reset ------------------------------------------------------------------ */

:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
fieldset,img,abbr,acronym {
    border: 0;
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: none;
    outline: none;
    color:#E60014;
}
a:hover {
    text-decoration: underline;
}

hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}


/* Layout ----------------------------------------------------------------- */
/*
body {
font-size: 10px;
font-family: HiraMinPro-W6, "ヒラギノ明朝 Pro W6","メイリオ", Meiryo, "細明朝体", "ヒラギノ明朝 Pro W3";
_font-family:"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka,"メイリオ", Meiryo,"ＭＳ Ｐゴシック",  verdana, arial, sans-serif;
letter-spacing:0.2em;
color: #444;
text-align: center;
margin:0;
}
*/



/* Top banner ---------------- */
#banner {
height:50px;
}
.pkg{
width: 900px;
margin:0 auto;
}

#banner-header {
background: transparent url(images/header.gif) no-repeat;
margin: 0px;
text-align: left;
float:left;
}
#banner-header a{
margin: 0px;
display:block;
height:60px;
width:699px;
}

#banner-inner {
padding: 0px 0px;
}

#banner-header a:link, #banner-header a:active, #banner-header a:visited, #banner-header a:hover {
color: #A9D22B;
text-decoration: none;
}

.header-list li{
float: left;
margin:0;
}

.header-list-item a{
text-decoration:none;
}

#type01 a{
background-image:url(images/header01.gif);
background-position: 0px 0px;
width:69px;
height:60px;
display:block;
}
#type01 a:hover {
background-position: 0px 60px;
}

#type02 a{
background-image:url(images/header02.gif);
background-position: 0px 0px;
width:90px;
height:60px;
display:block;
}
#type02 a:hover {
background-position: 0px 60px;
}


.banner-list li{
float: left;
margin: 5px 0 0 0;
padding: 0px;
font-size: 11px;
color:#000;
line-height:120%;
letter-spacing: 1px;
}


/* header
-------------------------------- */
#global-nav {
   height: 33px;
width:900px;
   margin: 0 auto;
   background: url(http://www.lecielblanc.com/images/banner_btn_01.gif) no-repeat 0 0;
}
#global-nav li {
   float: left;
   height: 30px;
   margin: 0 1px 0 0;
   background: url(http://www.lecielblanc.com/images/banner_btn_01.gif) no-repeat 0 0;
}
#global-nav li span,
#global-nav li a {
   display: block;
   height: 30px;
   text-indent: -9999px;
   font-size: 0;
   line-height: 0;
   background: url(http://www.lecielblanc.com/images/banner_btn_01.gif) no-repeat 0 0;
}

#global-nav li.home,
#global-nav li.home a {
   width: 58px;
   background-position: 0 0;
}
#global-nav li.topics,
#global-nav li.topics a {
   width: 64px;
   background-position: -58px 0;
}
#global-nav li.concept,
#global-nav li.concept a {
   width: 76px;
   background-position: -122px 0;
}
#global-nav li.gallery,
#global-nav li.gallery a {
   width: 78px;
   background-position: -198px 0;
}
#global-nav li.cuisine,
#global-nav li.cuisine a {
   width: 70px;
   background-position: -276px 0;
}
#global-nav li.hospitality,
#global-nav li.hospitality a {
   width: 99px;
   background-position: -346px 0;
}
#global-nav li.fair,
#global-nav li.fair a {
   width: 133px;
   background-position: -445px 0;
}
#global-nav li.plan,
#global-nav li.plan a {
   width: 54px;
   background-position: -578px 0;
}
#global-nav li.plus,
#global-nav li.plus a {
   width: 78px;
   background-position: -632px 0;
}
#global-nav li.access,
#global-nav li.access a {
   width: 67px;
   background-position: -710px 0;
}
#global-nav li.blog,
#global-nav li.blog a {
   width: 92px;
   background-position: -777px 0;
}

/* hover */
#global-nav li.home a:hover {
   background-position: 0 -30px;
}
#global-nav li.topics a:hover {
   background-position: -58px -30px;
}
#global-nav li.concept a:hover {
   background-position: -122px -30px;
}
#global-nav li.gallery a:hover {
   background-position: -198px -30px;
}
#global-nav li.cuisine a:hover {
   background-position: -276px -30px;
}
#global-nav li.hospitality a:hover {
   background-position: -346px -30px;
}
#global-nav li.fair a:hover {
   background-position: -445px -30px;
}
#global-nav li.plan a:hover {
   background-position: -578px -30px;
}
#global-nav li.plus a:hover {
   background-position: -632px -30px;
}
#global-nav li.access a:hover {
   background-position: -710px -30px;
}
#global-nav li.blog a:hover {
   background-position: -777px -30px;
}


/*in*/
#global-nav li.home span {
   background-position: 0 -60px;
}
#global-nav li.topics span {
   background-position: -58px -60px;
}
#global-nav li.concept span {
   background-position: -122px -60px;
}
#global-nav li.gallery span {
   background-position: -198px -60px;
}
#global-nav li.cuisine span {
   background-position: -276px -60px;
}
#global-nav li.hospitality span {
   background-position: -346px -60px;
}
#global-nav li.fair span {
   background-position: -445px -60px;
}
#global-nav li.plan span {
   background-position: -578px -60px;
}
#global-nav li.plus span {
   background-position: -632px -60px;
}
#global-nav li.access span {
   background-position: -710px -60px;
}
#global-nav li.blog span {
   background-position: -777px -60px;
}



/* entries arrow ---------------- */

#box a {
background: url(http://www.lecielblanc.com/images/arrow_new.gif) no-repeat 0 2px;
padding:0 0 3px 10px ;
}

#box a:hover {
text-decoration:none;
background-position: 0 -18px;
}


/* Container ---------------- */
#container {
border-bottom: 10px solid #000;
border-top: 10px solid #000;
}

#frame{
border: 15px solid #f0f0f0;
width:870px;
margin:0 auto;
text-align:left;
}

#content{
    min-height: 100%;
    margin: 35px 0 35px 35px;
    text-align: left;
    line-height: 1.8;
}

.left{float:left;}
.right{}
/* Footer ---------------- */

#footer{
height:60px;
font-family: Hiragino Mincho Pro, ;
}


#footer-inner{
padding-top:5px;
}

#banner-menu {
   height: 20px;
width:900px;
   margin: 0 auto;
}
#banner-menu li {
   float: left;
   height: 20px;
   margin: 0 1px 0 0;
}
#banner-menu li,
#banner-menu li a {
   display: block;
   height: 20px;
   text-indent: -9999px;
   font-size: 0;
   line-height: 0;
   background: url(http://www.lecielblanc.com/images/btm_menu.gif) no-repeat 0 0;
}


#banner-menu li.sitemap,
#banner-menu li.sitemap a {
   width: 94px;
   background-position: 0 0;
}
#banner-menu li.legal,
#banner-menu li.legal a {
   width: 231px;
   background-position: -92px 0;
}
#banner-menu li.recruit,
#banner-menu li.recruit a {
   width: 72px;
   background-position: -325px 0;
}
#banner-menu li.link,
#banner-menu li.link a {
   width: 102px;
   background-position: -397px 0;
}
#banner-menu li.copy{
   width: 394px;
   background-position: -506px 0;
}


#banner-menu li.sitemap a:hover {
   background-position: 0 -20px;
}

#banner-menu li.legal a:hover {
   background-position: -92px -20px;
}

#banner-menu li.recruit a:hover {
   background-position: -325px -20px;
}

#banner-menu li.link a:hover {
   background-position: -397px -20px;
}


/* Content ---------------------------------------------------------------- */

@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}



/* LCB本体 TOPFLASH */

/* CSS Document */


.plus{margin:35px;}
.plus_inner{
color:#666666;
letter-spacing: 0.8px;


line-height:150%;
margin:0;
}


#plus01,#plus02,#plus03,#plus04,#plus05{
background-repeat:no-repeat;
background-position: 0px 0px;
border-bottom:solid 1px #bbbbbb;
margin-bottom:30px;
margin-top:10px;
padding-top:40px;
font-size: 12px;
}
#plus05_1,#plus05_2,#plus05_3,#plus05_4{
background-repeat:no-repeat;
background-position: 0px 0px;
margin:0;
padding-top:25px;
}


#plus01{
background-image:url(http://www.lecielblanc.com/images/plus01.jpg);
padding-bottom:30px;
}
#plus02{
background-image:url(http://www.lecielblanc.com/images/plus02.jpg);
padding-bottom:50px;
}
#plus03{
background-image:url(http://www.lecielblanc.com/images/plus03.jpg);
padding-bottom:50px;
}
#plus04{
background-image:url(http://www.lecielblanc.com/images/plus04.gif);
height:370px;
}
#plus05{
background-image:url(http://www.lecielblanc.com/images/plus05.gif);


}


.plus table{
font-size: 11px;
margin-bottom:20px;}


.plus td{vertical-align:top;
padding-top:10px;
}


.plus #example {
font-size: 12px;
margin-bottom:0px;
margin-top:-10px;
}


.plus_price{width:448px;}


#plus05_1{
background-image:url(http://www.lecielblanc.com/images/plus05_1.gif);
}
#plus05_2{
background-image:url(http://www.lecielblanc.com/images/plus05_2.gif);
}
#plus05_3{
background-image:url(http://www.lecielblanc.com/images/plus05_3.gif);
}
#plus05_4{
background-image:url(http://www.lecielblanc.com/images/plus05_4.gif);
}
td .left{width:290px;}
td .right{text-align:right;width:60px;}






.form{
padding:5px 10px;
}


input{
margin:0;
padding:0;
}


.form_01{width:360px; margin:0;}
.form_02{width:250px;}
.form_03{width:178px;}
.form_04{width:88px;}
.form_05{width:78px;}
.form_06{width:72px;}
.form_07{width:48px;}


td #send_box{padding:5px 0px;}


#send_btn{padding:2px 3px;}


#reserv_table{
height:380px;
}


#type01 a{
background-image:url(http://www.lecielblanc.com/images/header01.gif);
background-position: 0px -4px;
width:69px;
height:50px;
display:block;
}
#type01 a:hover {
background-position: 0px 46px;
}


#type02 a{
background-image:url(http://www.lecielblanc.com/images/header02.gif);
background-position: 0px -4px;
width:90px;
height:50px;
display:block;
}
#type02 a:hover {
background-position: 0px 46px;
}








#frame{
border: 15px solid #f0f0f0;
width:870px;
margin:0 auto;
text-align:left;
}


#frame_inner{
border: 1px solid #bbbbbb;
width:600px;
margin:35px 35px 50px 35px ;
text-align:left;
}


table,td{
border:none;
margin:0;
padding:0;
border-collapse:collapse;
}
#header-menu{
}


.header-list li{
float: left;
margin:0;
}


.header-list-item a{
text-decoration:none;
}
#footer{
height:60px;
}


#footer-inner{
padding-top:5px;
}
p{
line-height:18px;
}
hr{ margin:0 auto;}

/*
body {
font-size: 12px;
font-family: HiraMinPro-W6, "ヒラギノ明朝 Pro W6", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color: #000000;
text-align: center;
margin:0;
}
*/

.content-footer{
border-bottom: 1px solid #adadad;
margin:0 35px;
}
.pkg{
width: 900px;
margin:0 auto;
}
.special{
margin:0;
}
.sp_archives{
margin: 0 ;
padding:0 25px 25px 0;
}
#banner-menu{
text-align:left;
margin: 0 ;
height:30px;
}    


#footer-menu{
text-align:right;
padding: 0 0 12px 0 ;
}    




td.footer-item {padding:0;}
.footer-list li{
float: right;
margin: 0px;
padding: 0px;
}


.banner-tdst-item{
margin:0;
}


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




.banner-list li{
float: left;
margin: 5px 0 0 0;
padding: 0px;
font-size: 11px;
color:#000;
line-height:120%;
letter-spacing: 1px;
}




.banner-list-item a{
background: transparent url(http://www.lecielblanc.com/images/arrow.gif) no-repeat;
background-position:0px 2px;
margin-right:10px;
padding-left:10px;
text-decoration:none;
color:#000;
}


.banner-list-item a:hover{
background: transparent url(http://www.lecielblanc.com/images/arrow2.gif) no-repeat;
background-position:0px 2px;
margin-right:10px;
padding-left:10px;
color:#E60014;
}


#copy-item{
text-align:right;
float:right;
}


#header-menu img,
#banner-menu img,
#footer-menu img,
img{
padding: 0px;
margin:0;
border:none;
}






#container {
border-bottom: 10px solid #000;
border-top: 10px solid #000;
}


#container_top {
border-top: 10px solid #000;
}




#pagebody {
border:solid 15px #ececec;


}


#pagebody-inner {


}


#banner {
height:50px;
}


#banner-header {
background: transparent url(http://www.lecielblanc.com/images/header.gif) no-repeat;
margin: 0px;
text-align: left;
float:left;
}
#banner-header a{
margin: 0px;
display:block;
height:50px;
width:699px;
}


#banner-inner {
padding: 0px 0px;
}


#banner-header a:link, #banner-header a:active, #banner-header a:visited, #banner-header a:hover {
color: #A9D22B;
text-decoration: none;
}


#alpha {
text-align:left;
clear:both;


}


#alpha-inner {
margin:0;
padding: 0px;
width:870px;
}


.date-header {
width: 500px;
margin: 0px;
padding: 10px 0px;
background-color: #ABD5EB;
color: #3499CD;
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
text-align: center;
}


.entry-userpic {
display: none;
}


.entry, .trackbacks, .comments {
margin:0 35px;
text-align:left;
color: #666;
}


.entry-more{
margin:0;padding:0;
}
.entry-content {
margin: 0px;


}


#archive-title {
font-size: 18px;
color:#333;
font-weight:bold;
line-height:120%;
letter-spacing: 1px;
}


.entry-body {
padding: 0px;
color: #666;
line-height:150%;letter-spacing: 0.3px;
}


.entry-body img {
padding: 0px;
border:none;
}


.entry-footer {
}




.post-footers {
display: block
}




.separator {
display: none
}


input, textarea, checkbox {
background-color: #fff;
color: #000;
/*font-family: georgia, serif;*/
font-size: 11px;
}
.hide{display:none;}


#waku{
width:292px;
}
#ll{
float:left;
width:155px;
}
#lr{
width:137px;
float:right;
}

#banner{
   text-align:center;
   margin-left:auto;
   margin-right:auto;
}

