@charset "utf-8";
/* CSS Document */

.img_shop_logo{
    margin-top: 19px;
    max-width: 150px;
    max-height: 40px;
}

.div_logo{
    padding-left: 0px;
    padding-right: 0px;
    width:150px;
    /*height: 75px;*/
}
.div_logo_img{
    margin-top:0px;
    margin-left: auto;
    margin-right: 15px;
    width: 150px;
    height:80px;
    text-align: right;
}
div#headerBox .headerTextBox.logoImageBox{
    margin-top: 52px;
    width: 115px;
    margin-left: 90px;
}
.header_text_online{
    margin-top: 18px;
    font-size: 13px;
    padding-left: 10px;
    margin-right: 0px;
    display: inline;
    font-weight: 400;
    font-size: 16px;
    display: block;
    margin: 0 0 .4em;
    color: #FFF;
    line-height: 1.5em;
    white-space: nowrap;
    text-shadow: 0 1px 0 #eee;
}
div#headerBox .shopname {
    font-size: 20px;
    margin-top: 0px;
    white-space: normal;
    color: #FFF;
    text-shadow: 0 1px 0 #eee;
}
div#headerBox .pagetitle.header_text_online{
    margin-left: -160px;
}
div#headerBox .pagetitle.no_image{
    color: #FFF;
    line-height: 1.5em;
}
div#headerBox .pagetitle {
    white-space: normal;
    color: #FFF;
    text-shadow: 0 1px 0 #eee;
/*    width:200px;*/
    display: block;
    margin: 0 0 .4em;
    font-weight: 400;
    font-size: 16px;
}
.div_header_text{
    margin-left: 130px;
    margin-top: -30px;
    width:130px;
    white-space: nowrap;
    color: #333;
    text-shadow: 0 1px 0 #eee;
}
.div_header_text_image{
    margin-left: 145px;
    margin-top: -30px;
    width:140px;
    white-space: nowrap;
    color: #333;
    text-shadow: 0 1px 0 #eee;
}

footer #poweredby{
    font-size:13px;
    line-height:3em;
    width:300px;
    margin:10px auto;
    text-align: center;
    margin-bottom: 0px;
}

footer #poweredby a:link, footer #poweredby a:visited, footer #poweredby a:hover, footer #poweredby a:active {
  color: #333;
  text-shadow: 0 1px 0 #f3f3f3;
  text-decoration: none;
}

/**白い画像**/
.btn_wrap li.next a:hover {
    background: #fff url(../img/ya_white_next.png) 200px 46% no-repeat;
}
.btn_wrap li.pre a:hover{
	background:#fff url(../img/ya_white_pre.png) 50px 48% no-repeat;
}
.btn_wrap li.top a:hover{
	background:#fff url(../img/ya_white_pre.png) 76px 46% no-repeat;
}
.btn_wrap li.print a:hover{
	background:#fff url(../img/icon_print_white.png) 160px 46% no-repeat;
}
.btn_wrap li.reserve_next a:hover{
    background:#fff url(../img/ya_white_next.png) 300px 46% no-repeat;
}
.sub_hours h1 a:hover{
    background: #fff url(../../img/icon_hours_white_mini.png) 10px 50% no-repeat;
}
.kanja_name p{
    font-size: 16px;
}
