﻿@charset "utf-8";
/* CSS Document */

body { 
	font-family: Verdana, Sans-Serif;
	font-size: 11pt;
	line-height: 150%;
  margin:0;
  background-image:url(../image/background.jpg);
  background-size: cover;
  background-attachment:fixed;
  color:#663300;
}
font.program{
  color:#663300;
  font-weight: bold;
}
font.program-yellow{
  color:#ff6600;
  font-weight: bold;
}
a{
  color:#ff6600;
}
a img{
  border: none;
} 
table.toptable{
	line-height: 0; 
}
table.gmenu{
	background-image:url(../image/gmenu_back.jpg);
  background-repeat:no-repeat;
}
table.submenu td{
	line-height: 0;
}

/*以下の3つのdivにより、各ページのコンテンツを載せる枠を形成しています。*/
div.contents-top{
  width: 725px;
  margin: 0 -4px 0 9px;
  padding-top: 9px;
  background-image:url(../image/contents_shade_top.png);
  background-repeat:no-repeat;
  background-position:top;
  word-wrap:break-word;
  overflow: hidden;
}
div.contents-bottom{
  padding-bottom: 8.5px;
  background-image:url(../image/contents_shade_bottom.png);
  background-repeat:no-repeat;
  background-position:bottom;
}
div.contents-middle{
  margin-bottom:-14px;
  padding: 10px 30px 0 12px;
  background-image:url(../image/contents_shade_middle.png);
  background-repeat: repeat-y;
}
/*以上の3つのdivにより、各ページのコンテンツを載せる枠を形成しています。*/

* html div.contents-bottom{
  padding-bottom: 18px;
}
*:first-child+html div.contents-bottom{
  padding-bottom: 18px;
}

img.titleimg{ margin-left:-2px;}
  
span#left_title {
  /*
  letter-spacing: -0.1em;
  */
  text-align: center;
  font-size:150%;
  color: #FEEFD8;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-top: 15px;
}
span#left_title a {
  color: #ff6600;
}
span#left_title a:hover {
  background-color: #f0fff0;
  color: #ff6600;
}

dl.privacy dt{
  margin-top: 14px;
	font-weight: bold;  
}

td.footer{
  width:960px;
	padding:5px 20px 5px 0;
  font-size:12px; 
  text-align:right;  
}

span.form-coment {
  font-size: 13px;
}

table#telephone {
  margin-left: 20px;
}

table#telephone td.telephone-title {
  text-align: right;
}

table.live-information td {
  width: 207px;
  border-bottom: none;
  border-top: none;
  text-align: center;
}

table.live-information td.odd {
  border-bottom: none;
  border-top: 1px;
}


table.live-information td.even {
  border-bottom: 1px;
  border-top: none;
}

table.live-price td {
  border-bottom: none;
  border-top: none;
  text-align: center;
}

table.live-price td.odd {
  border-bottom: none;
  border-top: 1px;
}


table.live-price td.even {
  border-bottom: 1px;
  border-top: none;
}

td.info-space {
  padding-top: 20px;
}

table.cast-staff {
  width: 595px;
  margin-left: 45px;
}

table.cast-staff img {
  vertical-align: top;
}

.mark-none {
  padding-left: 35px;
}

td.charge {
}

td.name {
  min-width: 150px;
}

.border-yellow img {
  border: #FF0 1px solid;
}

td.goods-text {
  font-size: 12px;
  line-height: 18px;
}

span.small-text {
  font-size: 80%;
  line-height: 12px;
}






h1 {
  color: #228b22;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}



h2 {
  color: #fff5ee;/*文字色*/
  padding: 0.5em;/*文字周りの余白*/
  display: inline-block;/*おまじない*/
  line-height: 1.3;/*行高*/
  background: #ff6347;/*背景色*/
  vertical-align: middle;
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
}

h2:before {
  content: '●';
  color: white;
  margin-right: 10px;
}