* {
 margin:0;
 padding:0;
}
body {
  /*background-color: #FCD0E8;*/
  background-color: #fee2f1;
}
img {
  border: none;
}
img.align {
  vertical-align: bottom;
}
#header_text_wrapper {
  width: 100%;
  background-color: red;
}
h1#header_text {margin: 0 auto;width: 930px;font-size: 60%;line-height: 1.2em;}
#header_img_wrapper {
  width: 100%;
  background-color: #fabfdf;
}
#header_img {
  width: 1080px;
  height: 122px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #fff;
}
/*#header_img img{
  display: inline-block;
  float: left;
}*/
#header_img ul {list-style:none;}
#header_img li {float:left;}

/* MENU */
#menu_wrapper {
  width: 100%;
  background-image: url("https://branavi.net/theme/common/css/menu_bk.jpg");
  background-repeat: repeat;
}
#menu {
  width: 1080px;
  height: 30px;
  margin: 0 auto;
  font-size: 0px;
  line-height: 1.5;
}
.menu_item{
  width: 133px;
  height: 30px;
  margin-left: 24px;
  display: inline-block;
  list-style: none;
}
.menu_item:first-child{
  margin-left: 0;
  width: 132px;
}
.red {color:red;}
.blue {color: blue;}
#f_salary{
  background-color:#FCD0E8;
}
#m_salary{
  background-color:#d0fcf2;
  margin-bottom:5px;
}

._off{display: none};
/*END: MENU*/
/*Shop Table*/
.shoptable{
  border-collapse: collapse;
  border: 1px solid black;
}
.shoptable td{
  border-collapse: collapse;
  border: 1px solid black;
}
/*END:Shop Table*/
#header {
  width: 930px;
  height: 100%;
  background-color: #FFFFFF;
}
#main {
  width: 930px;
}
#back {
  background-color: #FFFFFF;
}
#use {font-size: 12px;width: 100%; background-color: #FFFFFF;}
#search {font-size: 12px;width: 60%;}
strong#text5 {font-size: 12px; padding: 0px 0px 0px 2px;}
strong#text6 {font-size: 12px;color: #089916; }
strong#text7 {font-size: 12px;color: #3000C6; }
strong#text8 {font-size: 12px;color: #3000C6; }
/*p#text1 {font-size: 18px; padding: 0px 0px 0px 5px;}*/
h2#text1 {font-size: 18px; padding: 0px 0px 0px 5px;}
/*p#text2 {font-size: 12px; padding: 0px 0px 5px 5px;}*/
h3#text2 {font-size: 12px; padding: 0px 0px 5px 5px;}
p#line {border-style: solid; border-color: red;font-size: 12px;padding: 5px 5px 5px 5px;margin:5px; }
#affiliate table {  
    width: 130px;
    font-size: 12px;
    border: medium solid #797979;
    border-width: 1px;
    margin-top:5px;
}
#affiliate table tr td#title{  
    background-color: #FFCC67;
    text-align: center;
    padding: 5px 0px 5px 5px;
}
img#img1 {
  padding: 5px 0px 5px 30px;
}
li#side4 {list-style-type: none;padding: 0px 0px 0px 0px;}
li#side3 {list-style-type: none;padding: 0px 0px 0px 0px;}
li#side2 {list-style-type: none;padding: 0px 0px 0px 0px;}
li#side1 {list-style-type: none;margin-right:5px;padding: 5px 0px 5px 5px;background-color: #FFCC67;text-align: center;}
hr{margin-bottom:5px;margin-right:5px;}
#area {
  width: 420px;
  height: 342px;
  padding: 5px;
  float: left;
  background-color: #FFFFFF;
}

#area ul {list-style:none;}
#area li {float:left;font-size: 12px; width: 210px;}
#area li p{text-align: center;}

#area table {  
    text-align: center;
    width: 100%;
    height: 80px;
    font-size: 12px;
}

#area table tr td {
   text-align: center;
   width: 50%;
   vertical-align:bottom;
}
#contents {
  float: left;
  width: 295px;
  padding: 5px 20px 5px 30px;
  background-color: #FFFFFF;
}
#calender {
  padding: 1px 0px 5px 35px;
}
p#text3 {font-size: 12px; padding: 1px 0px 1px 35px;}
#work_list {
  float: left;
  width: 760px;
  padding: 5px 20px 5px 3px;
  background-color: #FFFFFF;
  font-size: 12px;
}
#work_list table {  
    text-align: center;
}
#work_list table#table-01 {  
   background-color: #999999;
}

#work_list2 {
  float: left;
  width: 895px;
  padding: 5px 20px 5px 3px;
  background-color: #FFFFFF;
  font-size: 12px;
}

#work_list2 table {  
    text-align: center;
}

#work_list2 table#table-01 , #table-01{  
   background-color: #999999;
}
/* NEW Shop Table CSS*/
.hilight {
   text-align: center;
   background-color: #fee2f1;
   width: 60px;
}
.pickup {
   background-color: #FFFFFF;
   text-align: left;
   color:#009933;
}
.pickup_w{
  color: green;
  font-weight: bold;
}
.hilight_y {
  color: #ff1493;
   text-align: left;
   /*background-color: #ffffcc;*/
   background-color: #fcfce4;
   vertical-align:top;
}

.list_state {
   text-align: center;
   background-color: #ffffcc;
   width: 35px;
}

.w20 {width: 20%;}
.w12 {width: 12%;}
.w30 {width: 30%;}
.w8 {width: 8%;}
.w5 {width: 5%;}
.w40 {width: 40px;}
.w30px {width: 30px;}
.anotation{
  font-size: x-small;
}
.img_link{
  vertical-align: middle;
  display: inline-block;
}
/* END: NEW Shop Table*/


table tr td.layout0 {
   text-align: center;
   background-color: #fee2f1;
}
table tr td.layout1 {
   text-align: center;
   background-color: #FFFFFF;
}
table tr td.layout2 {
   text-align: left;
   background-color: #FFFFFF;
}
table tr td.layout3 {
   text-align: center;
   background-color: #FFFFFF;
   width: 30px;
}
table tr td.layout4 {
   background-color: #999999;
   font-size: 0px;
   height: 1px;
}
table tr.layout8 {
   text-align: center;
   background-color: #EEEEEE;
   vertical-align:middle;
}
table tr.layout16 {
   background-color: #999999;
   height: 1px;
   font-size: 0px;
}
table tr td.layout17 {
   text-align: center;
   background-color: #FFF8E7;
   vertical-align:middle;
   height: 20px;
}
table tr layout18 {
   background-color: #FFF8E7;
}
table tr layout19 {
  text-align: center;
}
table tr td.layout20 {
   vertical-align:top;
   text-align: center;
}
table tr td.layout21 {
   text-align: center;
    height: 60px;
}
table tr td.layout22 {/*width: 40px;*/}
#work_list p.work_list_text6{/*background-color:#b1e93a;*//*border:1px outset #0c0;*/margin-right:1px;}
#work_list2 p.work_list_text6{/*text-align: center;*/ /*background-color:#b1e93a;*//*border:1px outset #0c0;*/margin-right:1px;}

/* ========footer======== */

#footer {
  clear: both;
  width: 920px;
  height: 100%;
  padding: 5px;
  text-align: center;
  background-color: #FFFFFF;
  font-size: 12px;
}
#footer_wrapper {clear: both;
  width: 100%;
  font-size:12px;
  height: 4px;
  background-color: red;
  margin: 0 auto;
}
#footer_img_wrapper {
  width: 100%;
  background-color: #fee2f1;
}

#footer_img {
  width: 1080px;
  height: 100%;
  margin: 0 auto;
  line-height: 1.5;
  background-color: #FFFFFF;
  font-size:12px;
  text-align: center;
}
#contents table {  
    font-size: 13px;  
    color: #1e1e1e;  
    border: 3px solid #ddd;  
    background-color: #fff;  
} 
#contents table caption {  
    color: #1e1e1e;  
}
#contents tr {  
    background-color: #eee;  
}
#contents tr.dow {  
    background-color: #ccc;  
}
#contents td {  
    text-align: center;  
    width: 30px;
}
#contents td.hol {  
    color: #dc143c;  
}
#contents td.sat {  
    color: #1E90FF;  
}
#contents td.red {  
    color: #dc143c;  
    font-weight:bold;
}
a:hover img{
 opacity:0.7;
 filter:alpha(opacity=70);
-ms-filter: galpha( opacity=70 )h;
 }

/*修正済み*/
#comment {  
    width: 920px;
    border: 3px red solid;
    border-color: red;
    font-size: 12px;
    /*padding: 5px 5px 5px 5px;*/
    margin:5px;
    line-height: 20px;
}
/*#contents-s{
  font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  font-size:12px;
  padding:10px;
  line-height:200%;
  overflow:hidden;
}*/
.zabuton{
  color:#5D311D;
  text-align:center;
  display:block;
  /*width:219px*/
  width:269px;
  height:auto;
  padding:2px;
  border:0px;
  background-image:url("https://branavi.net/theme/common/css/nuage.gif");
  line-height:160%;
  margin-bottom:5px;
}
#contents-s h4{
  color:#5D311D;
  padding:2px;
  margin-bottom:5px;
  text-align:left;
  display:block;
  width:210px;
  height:auto;
  margin-top:10px;
  border:0;
  background-color:#fff;
  line-height:160%;
  font-size: 14px;
}
#map_table{
  border-collapse: separate;
  border-spacing: 3px;
}
#inner-rightp07{
  float:right;
  margin-top:20px;
  margin-right:10px;
  width:260px;
  height:800px;
  overflow:auto;
  background-color:#fff;
  padding-left:5px;
  padding-right:5px;
}
#inner-leftp07{
  float:left;
  margin-top:20px;
  margin-left:10px;
  margin-right:5px;
  width:360px;
  /*height:800px;*/
  overflow:auto;
  background-color:#fff;
  padding-left:5px;
  padding-right:5px;
}
.design{
  border-collapse:collapse;
  border:2px solid #666;
}
#sitemap{
  width:900px;
  border:1px solid #ff99cc;
}
#sitemap td{
  border: 1px solid #ff99cc; 
  padding:5px 10px 5px 10px;
  text-align: left; 
}


#calender table {  
    font-size: 13px;  
    color: #1e1e1e;  
    border: 3px solid #ddd;  
    background-color: #fff;  
}
/* キャプション */  
#calender table caption {  
    color: #1e1e1e;  
}  
#calender tr {  
    background-color: #eee;  
}  
/* 曜日タイトル行 */  
#calender tr.dow {  
    background-color: #ccc;  
}  
#calender td {  
    text-align: center;  
    width: 30px;
}  
/* 祝祭日の文字色 */  
#calender td.hol {  
    color: #1e1e1e;  
    background-color: #fed0e0;  
}  
/* 日曜日の文字色 */  
#calender td.sun {  
    color: #1e1e1e;  
}  
/* 発行日 */  
#calender td.red {  
    color: #dc143c;
    font-weight:bold;
}  
/* 土曜日の文字色 */  
#calender td.sat {  
    color: #1e1e1e0cd;  
}
.no-pc{
  display: none;
}
.greeting{
  padding: 1em 1em;
}
.bmArea{
  width: 150px;
}
.bookmark{
  padding: 3em 0;
  font-size: 4;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.fillter_title{
  font-size:12px;
}
.only-sp{
  display: none;
}
.detail_img {
  width: 600px;
}