@charset "utf-8";

/* CSS Document */

body {
	background: #0f0d05;
	margin: 0;
	padding: 0;
	color: #e3e8d9;
	font-size: 12px;
	line-height: 1.5;
}

a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.map {
	background-color: #000000;
	height: 276px;
	width: 360px;
}

.footer { font-size: 11px; }

.menu_ttl {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-bottom: 3px;
}

#food img {
	padding: 5px;
	border: 1px solid #333;
	background: #0f0d05;
}

#topics img {
	padding: 5px;
	border: 1px solid #333;
	background: #0f0d05;
}

.r_col { padding: 15px; }

a { color: #FF9900; }

.f_red { color: #CC0000; }

.f_orange { color: #ff7510; }

.h1_past-topics {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

/* gq_menu */

.dq_sandy_text1 {
	padding: 15px 0px 5px 30px;
	font-weight: bold;
	color: #FF6;
	font-size: 14px;
}

.dq_sandy_text2 {
	padding: 10px 0px 20px 30px;
	font-size: 12px;
}

.present { padding: 10px 0px 20px 0px; }

.past_topics {
	margin: 0px auto 0;
	text-align: center;
}

/* DQXroom */
.bg_dqx { background: url(../images/dqxroom/bg_dqx.jpg) repeat-y top left; }

p.indent {
	margin-left: 1em;
	text-indent: -1em;
}

.ttl_dqxroom {
	padding: 20px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
}

.ttl_sub-dqxroom {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}

/* menu&drink newの処理 */
.icon_new { margin-left: -31px; }

/* time */
.box_time {
	background-color: #fff;
	border: 1px solid #930;
	color: #C00;
	margin: 15px 0 0 0;
	padding: 10px;
}

.box_time span { font-size: 16px; }

.phone_title {
	color: #333;
	font-size: 14px;
	background-color: #fff;
	padding: 10px;
	width: 70%;
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 5px;
	font-weight: bold;
}

.phone_title_yellow {
	color: #ffa929;
	font-size: 14px;
	border: solid 3px #FF9900;
	padding: 10px;
	width: 70%;
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 5px;
	font-weight: bold;
}

.big_phone_yellow {
	font-weight: bold;
	color: #fff4bf;
	font-size: 34px;
}

.phone_title_dqx {
	color: #ffa929;
	font-size: 14px;
	border: solid 3px #FF9900;
	width: 70%;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
	font-weight: bold;
	line-height: 33px;
}

.phone_title_dqx p { text-align: center; }

.big_phone_dqx {
	font-weight: bold;
	color: #fff4bf;
	font-size: 34px;
}

.ranking { color: #DF3FB6 }

.btn_webyoyaku {
	width: 317px;
	height: 45px;
	text-align: center;
	font-size: 17px;
	margin: 24px auto;
	border-top: 1px solid #ccc;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	
	font-weight: bold;
	cursor: pointer;
	text-decoration:none;
	line-height: 2.6;
	border-radius:8px;
	background: #2e0f0c;
	background-image: -moz-linear-gradient( top, #7d6563 -10%, #471813 34%, #2e0f0c 70%, #2a1a0a);
	background-image: -ms-linear-gradient( top, #7d6563 -10%, #471813 34%, #2e0f0c 70%, #2a1a0a);
	background-image: -o-linear-gradient( top, #7d6563 -10%, #471813 34%, #2e0f0c 70%, #2a1a0a);
	background-image: -webkit-linear-gradient(top, #7d6563, #2a1a0a);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7d6563), to(#2a1a0a));

}
.btn_webyoyaku:hover {
	background-color: #a8a8a8;
	color: #a8a8a8;
}

area:active{outline:none;}

.txt_announce{
	font-size:1.5em;
}
.txt_announce span{
	font-size:2em;
}