@charset   "Shift_JIS";
body{
  font-size : 90%;
  line-height : 150%;
  letter-spacing : 1px;
  text-align : center;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : #ece9d8;
}
#container{
  margin-left : auto;
  margin-right : auto;
  width : 900px;
  text-align : left;
}
#header{
  background-image : url(../img/header01.gif);
  background-repeat : no-repeat;
  width : 900px;
  height : 90px;
}
h1{
  font-size : 100%;
  font-weight : normal;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : right;
}
#logo a{
  background-image : url(../img/logo01.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 180px;
  height : 69px;
  display : block;
}
#logo{
  margin-top : 0px;
  margin-bottom : 0px;
  float : left;
}
#top-navi ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#top-navi li{
  float : left;
  list-style-type : none;
  margin-right : 3px;
}
#top-navi a{
  background-image : url(../img/top-navi.gif);
  background-repeat : repeat-y;
  text-indent : -9999px;
  width : 122px;
  height : 30px;
  display : block;
}
#to-home a{
  background-position : 0px 0px;
}
#to-home a:hover{
  background-position : 0px -30px;
}
#to-style a{
  background-position : -122px 0px;
}
#to-style a:hover{
  background-position : -122px -30px;
}
#to-access a{
  background-position : -244px 0px;
}
#to-access a:hover{
  background-position : -244px -30px;
}
#to-form a{
    background-position: -366px 0px;

}
#to-form a:hover{
  background-position : -366px -30px;
}
#main-body{
    width : 660px;
    background-color : white;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom: 20px;
}
#footer{
  clear : both;
  text-align : center;
  padding-top : 20px;
}
#sub{
  width : 210px;
  float : left;
}
#menu ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#menu li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
}
.title01{
  font-size : 90%;
  color : white;
  background-color : #663300;
  text-align : center;
  padding-top : 5px;
  padding-bottom : 5px;
  font-weight : normal;
}
#menu{
  width : 200px;
  margin-top : 30px;
}
#menu li a{
  color : black;
  text-decoration : none;
  display : block;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 0.5pc;
}
a{
  overflow : hidden;
  color : blue;
}
#menu li a:hover{
  background-color : #b8ad70;
}
#main{
  float : right;
  background-image : url(../img/main-space02.gif);
  background-repeat : no-repeat;
  background-position : center bottom;
  width : 680px;
}
#top-navi{
  padding-left : 20px;
  height : 50px;
  background-image : url(../img/main-space01.gif);
  background-repeat : no-repeat;
  background-position : center bottom;
}
#info01{
  background-image : url(../img/info01.jpg);
  background-repeat : no-repeat;
  width : 660px;
  height : 150px;
  line-height : 120%;
}
#info01 h3,#info02 h3{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 100%;
  width : 185px;
  margin-left : 475px;
  padding-top : 10px;
}
#info01 p,#info02 p{
  margin-top : 0px;
  margin-left : 475px;
  margin-bottom : 0px;
  width : 185px;
  font-size : 80%;
}
#info02{
    background-image : url(../img/info01.jpg);
    background-repeat : no-repeat;
    width : 660px;
    height : 150px;
    line-height : 120%;
    clear : both;
    margin-bottom: 30px;
}
.title02{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : olive;
  border-bottom-color : olive;
  color : olive;
  clear : both;
}
.title03{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #ff0080;
  border-bottom-color : #ff0080;
  color : #ff0080;
  clear : both;
  margin-top : 30px;
}
.coment01{
  padding-left : 5px;
  margin-bottom : 20px;
  width : 650px;
}
.coment01 img{
  float : right;
  margin-bottom : 5px;
  margin-left : 5px;
}
#topic01 th{
  font-weight : normal;
  vertical-align : top;
  width : 100px;
  text-align : left;
}
#topic01 td{
  width : 400px;
}
#topic01{
  margin-left : 50px;
  margin-bottom : 80px;
}
#new-item td{
  width : 160px;
  height : 160px;
  text-align : center;
}
#item-list td{
  width : 160px;
  text-align : center;
  vertical-align : top;
  line-height : 110%;
  padding-top : 20px;
}
address{
  font-style : normal;
}
#footer table{
  margin-left: 90px;
}
#cr{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 80%;
  width : 720px;
  vertical-align : top;
}
#cr a{
  color : blue;
}
#cr a:hover{
  color : red;
}
#kaiseki{
  width : 90px;
}
#dotweb{
  margin-top : 0px;
  margin-bottom : 0px;
  font-size : 85%;
}
#okayama-style{
  background-image : url(../img/okayama-style.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 146px;
  height : 41px;
  margin-top : 0px;
}
#store-photo{
  width : 260px;
  float : right;
}
#store-photo ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#store-photo li{
  list-style-type : none;
}
#okayama-style-text{
  width : 350px;
  float : left;
}
#store-data{
  clear : both;
}
#store-data th{
  font-weight : normal;
  width : 180px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#store-data td{
  width : 300px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#store-data table{
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  margin-left : auto;
  margin-right : auto;
}
#map{
    text-align : center;
}
#form th{
  font-weight : normal;
  width : 180px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
  text-align : left;
}
#form td{
  width : 300px;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 5px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : silver;
  border-bottom-color : silver;
}
#form{
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : silver;
  border-right-color : silver;
  margin-left : auto;
  margin-right : auto;
}
.hissu{
  font-size : 80%;
  color : red;
}
#submit{
  text-align : center;
  margin-top : 20px;
}
#error{
  margin-left : 50px;
}
#mail-end{
  text-align : center;
  padding-top : 20px;
  padding-bottom : 20px;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
}
#remake-copy01{
  background-image : url(../img/remake/copy01.gif);
  background-repeat : no-repeat;
  width : 576px;
  height : 94px;
  margin-top : 0px;
  text-indent : -9999px;
}
.clear{
  clear : both;
}
#remake-logo{
  width : 200px;
  float : right;
}
#remake-logo ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#remake-logo li{
  list-style-type : none;
  margin-bottom : 10px;
}
#remake-image{
  width : 350px;
  float : left;
  margin-left : 20px;
}
#menu2{
  margin-top : 20px;
  text-align : center;
}
#menu2 ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#menu2 li{
  list-style-type : none;
  margin-bottom : 10px;
}
#to-remake a{
  background-image : url(../img/to-remake.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 160px;
  height : 80px;
  display : block;
}
#qr{
  background-image : url(../img/qrcode2.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 148px;
  height : 125px;
}
#maker-logo ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 95px;
}
#maker-logo li{
  margin-bottom : 5px;
  list-style-type : none;
}
#maker-logo1{
  float : left;
}
#maker-logo2{
  float : right;
}
#maker-logo{
  margin-top : 60px;
}
hr{
  clear : both;
  visibility : hidden;
}
#maker-logo h4{
  font-size : 90%;
  font-weight : normal;
  color : white;
  background-color : navy;
  text-align : center;
}
#eve-bunner{
  text-align : center;
  margin-top : 30px;
}
#eve-bunner ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#eve-bunner li{
  margin-bottom : 5px;
  list-style-type : none;
}
.red-b{
  font-weight : bold;
  color : red;
}
.center{
  text-align : center;
}
.comment2{
  font-size : 75%;
  text-align : left;
  margin-top : 3px;
}
.eve-list01{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 640px;
}
.eve-list01 li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  width : 300px;
  text-align : left;
  list-style-type : none;
  float : right;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
  height: 1% ;
}
.clearfix {
  display:block;
}
/* end MacIE5 */
.eve-list02{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 30px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 620px;
}
.eve-list02 li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
}
#topic01 ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#header iframe{
  margin-top : 40px;
  margin-left : 80px;
}
#fb1{
  background-color: white;
  width: 200px;
  height: 388px;
}
.left{
  text-align : left;
}
#topic01 dl{
  margin-top : 0px;
}
#topic01 dt{
  font-weight : bold;
}
#home-pickup01 ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#home-pickup01 li{
  float : left;
  list-style-type : none;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.input_text {
    width: 100%;
}
#form tr td textarea {
    width: 100%;
    height: 200px;
}
#table_check {
    border-top: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
    width: 100%;
}
#table_check th {
    border-left: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
    padding: 10px;
    width: 150px;
}
#table_check td {
    border-bottom: 1px solid #B0B0B0;
    padding: 10px;
    border-left: 1px solid #B0B0B0;
}
