@media print {
   body {
      background-color: #ffffff;
	  background-image:none;
   }
   table.printnone{
   	background-color:#ffffff;
	}
}

p{ margin:15px 0 0 0;
}

A:link { COLOR:#333333;text-decoration;}
A:visited { Color:#6633CC;text-decoration;}
A:hover { Color:#990000;text-decoration:none;}

A.special:link { COLOR:#0000FF;text-decoration:underline;}
A.special:visited { Color:#9D11B3;}
A.special:hover { Color:#0000FF;text-decoration:none;}


.t10_16_b {
  color: #333333;
  font-size: 70%;
  line-height:150%;
  font-weight: bold;
}

.t10_16 {
  color: #333333;
  font-size: 70%;
  line-height:150%;
}


.t10_14b {
  color: #333333;
  font-size: 70%;
  line-height: 130%;
  font-weight: bold;
}


.t10_14 {
  color: #333333;
  font-size: 70%;
  line-height: 130%;
}

.t10_18_red {
  color: #BD001A;
  font-size: 80%;
  line-height:140%;
}

.t09_18_red {
  color: #BD001A;
  font-size: 75%;
  line-height:150%;
}

.t12_18_b {
  color: #333333;
  font-size: 80%;
  line-height:140%;
  font-weight: bold;
}

.t12_18_red {
  color: #BD001A;
  font-size: 80%;
  line-height:140%;
}

.t12_18 {
  color: #333333;
  font-size: 80%;
  line-height:140%;
}

.t12_18_menu {
  color: #333333;
  font-size: 80%;
  line-height:140%;
  margin:8px 0px;
}

.t11_18 {
  color: #333333;
  font-size: 75%;
  line-height:140%;
}

.t11_16 {
  color: #333333;
  font-size: 75%;
  line-height:140%;
}

.t12_26 {
  color: #333333;
  font-size: 80%;
  line-height:220%;
}

.t12_30 {
  color: #333333;
  font-size: 80%;
  line-height:240%;
}

.a15_30 {
  color: #333333;
  font-size: 100%;
  line-height:120%;
}

.t12_30_s {
  color: #333333;
  margin-top: 5px;
}

.t14_18 {
  color: #BD001A;
  font-size: 100%;
  line-height:150%;
}

.t14_18_red {
  color: #333333;
  font-size: 90%;
  line-height:150%;
}

.t13_15 {
  color: #333333;
  font-size: 95%;
  line-height:120%;
}
.t13_18 {
  color: #333333;
  font-size: 95%;
  line-height:150%;
}

.t14_16 {
  color: #333333;
  font-size: 80%;
  line-height:110%;
}

.line_ten {
border-top: none;
border-bottom: 1px dotted #333333;
border-left: none;
border-right:none;
}

.text_icon {
  vertical-align:middle;
  margin-right: 5px;
}

.gaiji {
  vertical-align:middle;
}

.img_left {
float:left; margin-bottom: 0em; margin-right: 8px; margin-left: 0px; margin-top: 0px;
}

.img_right {
float:right; margin-bottom: 0em; margin-right: 0px; margin-left: 8px; margin-top: 0px;
}

.mobile_qr{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #DCDCDC;
	margin-left: 35px;
}
.mobile_url{
	font-size: 10px;
	line-height: 12px;
	background-color: #FFFFFF;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #EAE3CD;
	border-right-color: #EAE3CD;
	border-bottom-color: #EAE3CD;
	border-left-color: #EAE3CD;
	word-break: break-all;
}


.z-a {z-index: 2;position: absolute;left: 0px;top: 73px;}

.z-b {z-index: 1;position: absolute;left: 150px;top: 94px;}

/* ------------------------------------- 
 *	トップ
 * ------------------------------------- */
ul.list{
	margin:0px;
	padding:0px;
}


ul.list li{
	border-bottom:#CCCCCC 1px dotted;
	padding-bottom:5px;
	margin:5px 0px 0px 0em;
	list-style-type: square;
	list-style-position: inside;
}

#open_t{
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BD001A;
	padding: 3px 3px 3px 5px;
	line-height: 14px;
	vertical-align: middle;
}

.open{
	font-size: 70%;
	line-height: 130%;
	padding-top: 0px;
}
.open div{
	color: #BE001A;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1AE90;
	margin-bottom: 5px;
	background-color: #FAEFE9;
	padding-left: 5px;
	padding-top: 3px;
}
dl.new{
	margin:0.5em;
	padding:0;
}


dl.new dt {
	clear: left;
	float: left;
	width: 50px;
	text-align:left;
}

dl.new dd {
	margin-bottom: 6px;
	text-align:left;
	margin-left:50px;
}

/* ------------------------------------- 
 *	ドリンクサービス券
 * ------------------------------------- */

table.drink{
	margin:0;
	border: 1px solid #F1EEE1;
}
 

/* ------------------------------------- 
 *	85周年キャンペーン
 * ------------------------------------- */

.sakuhin{
	width:455px;
	line-height: 170%;
	text-align: left;
}

h2{
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
	color: #FF6666;
	border: 1px solid #C9E2E8;
	margin-top: 30;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
.sakuhin div{
	text-align:right;
	padding-top: 1em;
}
.sakuhin .pagetop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	width: 100%;
	margin-top: 15px;
}

.sakuhin2{
	width:455px;
	line-height: 170%;
	text-align: left;
}

.sakuhin2 h2{
	font-size: 120%;
	line-height: 150%;
	font-weight: bold;
	color: #FF0000;
	border: 1px solid #FF0000;
	margin-top: 30;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
.sakuhin2 div{
	text-align:right;
	padding-top: 1em;
}
.sakuhin2 .pagetop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	width: 100%;
	margin-top: 15px;
}
.base_red {
	color: #333333;
	font-size: 80%;
	line-height:180%;
	padding: 22px;
	border: 1px solid #FF0000;
	margin: 7px;
}

.left_banner {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.right_banner {
	float: right;
}
.lead {
	margin-top: 22px;
	margin-bottom: 22px;
}
.base_red p {
	margin-bottom: 15px;
	margin-top: 20px;
}
.base_red h3 {
	clear: both;
	padding-top: 15px;
}
.base_red h3.present{
	clear: both;
	padding-top: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFB2B2;
	color: #FF0000;
	font-size: 15px;
	margin: 0px 0px 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.btn_oubo {
	float: right;
	margin-top: 10px;
}
.red_line {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFB2B2;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-top: 15px;
	width: 542px;
}
.base_red h1 {
	text-align: center;
	margin: 10px 0px 0px;
	padding: 0px;
}
.aisatu_copy {
	width: 482px;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.claer {
	clear: both;
}
.column1 {
	padding: 10px 10px 10px 120px;
	background-color: #FCFAEA;
	margin-top: 30px;
	border: 1px solid #DADADA;
	background-image: url(85th/img/book.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}

.column2 {
	padding: 80px 10px 10px 120px;
	margin-top: 0px;
	background-image: url(85th/img/tokubetukikou_p1.jpg);
	background-repeat: no-repeat;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-size: 12px;
	line-height: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	height: 120px;
	width: 502px;
}


.lead2 {
	margin-top: 20px;
	text-align: left;
}
.jushoushiki_btn {
	text-align: right;
	padding-bottom: 10px;
}
.kazoku_t {
	text-align: left;
	background-image: url(85th/img/jushousakuhin_t1.gif);
	background-repeat: no-repeat;
	padding-left: 140px;
	line-height: 30px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	padding-top: 20px;
	background-position: 0px 20px;
}
.omoide_t {
	text-align: left;
	background-image: url(85th/img/jushousakuhin_t2.gif);
	background-repeat: no-repeat;
	padding-left: 140px;
	line-height: 30px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	padding-top: 20px;
	background-position: 0px 20px;
}

.basho_t {
	text-align: left;
	background-image: url(85th/img/jushousakuhin_t3.gif);
	background-repeat: no-repeat;
	padding-left: 140px;
	line-height: 30px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D6D6D6;
	padding-top: 20px;
	background-position: 0px 20px;
}
.big_table {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.tokubetukikou {
	margin: 30px auto 0px;
	padding: 0px;
	text-align: center;
}
.column2 p {
	text-align: right;
	margin-top: 10px;
}
.present_column {
	background-image: url(85th/img/present_t1.gif);
	background-repeat: no-repeat;
	background-color: #FFF3E8;
	background-position: 10px 10px;
	border: 1px solid #FFB2B2;
	padding: 50px 20px 20px;
}
.present_column span {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}
.base_red .cap {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}
.komidashi {
	font-size: 110%;
	font-weight: bold;
}

