p {
	margin: 0;
	padding: 0;
}
td {
	font-size:11px;
	line-height:13px;
	color:#766955;
}
.font11 {
	font-size:11px;
	line-height:13px;
	color:#FFFFFF;
}
.font12 {
	font-size:12px;
	line-height:13px;
}
.font13 {
	font-size:13px;
	line-height:13px;
}
.white {
	font-size:11px;
	line-height:13px;
	color:#FFFFFF;
}
.BEAF9A {
	font-size:11px;
	line-height:13px;
	color:#BEAF9A;
}
.761B1C {
	font-size:11px;
	line-height:13px;
	color:#761B1C;
}
.10pxF5F8CA {
	font-size:10px;
	line-height:12px;
	color:#F5F8CA;
}
.808285 {
	font-size:11px;
	line-height:13px;
	color:#808285;
}
a:link {
	color:#761B1C;
	font-size:10px;
}
a:visited {
	color:#761B1C;
	font-size:10px;
}
a:active {
	color:#761B1C;
	font-size:10px;
}
a:hover {
	color:#AC7A7B;
	text-decoration: none;
	font-size:10px;
}
.761B1C13px {
	font-size:13px;
	line-height:13px;
	color:#761B1C;
}
.p11px {
	font-size:11px;
	line-height:13px;
	color:#D67B69;
}
.b_p11px {
	font-size:12px;
	line-height:14px;
	color:#D67B69;
	font-weight: bold;
}
.b11px {
	font-size:11px;
	line-height:13px;
	color:#525403;
}
.green-12px {
	font-size:12px;
	line-height:14px;
	color:#525403;
}
.price {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #761B1C;
}
.price-s {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #761B1C;
}
.afontbig:link {
	color:#761B1C;
	font-size:13px;
	line-height:18px;
}
.afontbig:visited {
	color:#761B1C;
	font-size:13px;
	line-height:18px;
}
.afontbig:active {
	color:#761B1C;
	font-size:13px;
	line-height:18x;
}
.afontbig:hover {
	color:#AC7A7B;
	text-decoration: none;
	font-size:13px;
	line-height:18px;
}
.alink:link {
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.alink:visited {
	color:#fff;
	font-size:12px;
	line-height:16px;
}
.alink:active {
	color:#fff;
	font-size:12px;
	line-height:16x;
}
.alink:hover {
	color:#fff;
	text-decoration: none;
	font-size:12px;
	line-height:16px;
}
.a-red:link {
	color:#f00;
	font-size:12px;
	line-height:16px;
}
.a-red:visited {
	color:#f00;
	font-size:12px;
	line-height:16px;
}
.a-red:active {
	color:#f00;
	font-size:12px;
	line-height:16x;
}
.a-red:hover {
	color:#f00;
	text-decoration: none;
	font-size:12px;
	line-height:16px;
}
.g_p20px {
	font-size:20px;
	line-height:22px;
	color:#AA975F;
	font-weight: bold;
}
.g_p16px {
	font-size:16px;
	line-height:18px;
	color:#AA975F;
	font-weight: bold;
}
.g_p12px {
	font-size:12px;
	line-height:14px;
	color:#AA975F;
}
.g_p11px {
	font-size:11px;
	line-height:13px;
	color:#AA975F;
}
.blak11px {
	font-size:11px;
	line-height:13px;
	color:#000000;
}
.blak12px {
	font-size:12px;
	line-height:15px;
	color:#000000;
}
.d_green11px {
	font-size:11px;
	line-height:16px;
	color:#3E5124;
}
.d_green12px {
	font-size:12px;
	font-weight: bold;
	line-height:16px;
	color:#3E5124;
}
.b12px {
	font-size:12px;
	line-height:16px;
	color:#000;
}
.r12px {
	font-size:12px;
	line-height:16px;
	color:#C00;
}
.b-r12px {
	font-size:12px;
	font-weight: bold;
	line-height:16px;
	color:#C00;
}
.w12px {
	font-size:12px;
	line-height:16px;
	color:#FFF;
}
.w12-bpx {
	font-size:12px;
	font-weight: bold;
	line-height:16px;
	color:#FFF;
}
.w14px {
	font-size:14px;
	font-weight: bold;
	line-height:16px;
	color:#FFF;
}
.w16px {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
}
.font12px-index {
	font-size:12px;
	line-height:16px;
	color:#771B1C;
}
.font12px-index a:link {
	color:#761B1C;
	font-size:12px;
}
.font12px-index a:visited {
	color:#761B1C;
	font-size:12px;
}
.font12px-index a:active {
	color:#761B1C;
	font-size:12px;
}
.font12px-index a:hover {
	color:#AC7A7B;
	text-decoration: none;
	font-size:12px;
}
.broken-line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.p-b20 {
	padding-bottom:20px;
	text-align:center;
}
/* viking_xmas
===================================================== */
.xmas-conbg {
	background-image: url(images/restaurant/viking/2007_xmas/bg_con.gif);
}
.xmas-footbg {
	background-image: url(images/restaurant/viking/2007_xmas/bg_foot.gif);
	background-repeat:no-repeat;
	height:9px;
}
.margin-s {
	margin-bottom:5px;
}
.xmas-viking-day {
	font-size:15px;
	font-weight: bold;
	color:#B5974E;
	padding-left:5px;
}
.xmas-viking-title {
	font-size:12px;
	font-weight: bold;
	color:#B5974E;
	padding-left:5px;
}
.xmas-viking-con {
	font-size:12px;
	color:#E1D195;
	padding-left:5px;
}
.m-b2 {
	margin-bottom:2px;
}
/* bridal_071201
===================================================== */
.bridal {
	font-size:12px;
	padding:10px 43px;
	border: 2px solid #263E81;
}
.price_title {
	width: 390px;
	height: 90px;
	background-image: url(images/bridal_even/071201/price_bg.gif);
	background-repeat:repeat-x;
	padding:20px 0;
	text-align:center;
}
.present_title {
	width: 350px;
	height: 25px;
	background-color:#BCAE87;
}
.present {
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	color:#91816B;
	padding:15px;
	border: 1px solid #BCAE87;
}
.plan {
	width: 350px;
	height: 25px;
	background-image:url(images/bridal_even/071201/plan_bg.gif);
	margin: 15px 20px;
}
.plan_txt {
	margin: 15px 40px;
	color:#C48C1C;
}
.m-r70 {
	margin-left:70px
}
.m-r10 {
	margin-right:10px;
}
.m-b15 {
	margin-bottom:15px;
}
/* relaxation_071201
===================================================== */
.relaxation {
	background-color:#FAEBF0;
	border:1px #F9B1C5 solid;
	padding:20px;
	font-size:12px;
	color:#666;
	line-height:16px;
}
.relaxation img {
	margin-bottom:5px;
}
.relaxation .relaxation-txt {
	margin-left:5px;
	margin-bottom:20px;
}
.relaxation .relaxation-tel {
	color:#DA6182;
}
.bou-shinnen {
	background-image:url(images/meeting_party/bs_line_m.gif);
	background-repeat:repeat-y;
	font-size:12px;
}
/* kansougei08_080208
===================================================== */
.kansougei {
	background-image:url(images/meeting_party/kansougei08/kansougei_bg.jpg);
}
.course {
	margin:9px;
}
.tel {
	background-image:url(images/meeting_party/kansougei08/tel_bg.gif);
	padding:10px;
}
/* bridal_080208
===================================================== */

.wedding-bg {
	background-image:url(images/bridal/story06/wedding_bg.gif);
}
.content-bg {
	background-image:url(images/bridal/story06/story06-t04_bg.gif);
}
.wedding-text {
	background-image:url(images/bridal/story06/wedding_bg.gif);
	font-size:12px;
	color:#592534;
	padding:7px 0px 12px 25px;
}
.content-text {
	background-image:url(images/bridal/story06/story06-t04_bg.gif);
	font-size:12px;
	color:#592534;
	padding:7px 0px 17px 18px;
}
/* bridal_080408
===================================================== */
.bridal-titlebg {
	background-image: url(images/bridal/story06/titlebg.jpg);
	height:272px;
}
.bridal-conbody {
	background-image:url(images/bridal/story06/con-body.gif);
	background-repeat:repeat-y;
}
/* ゴールデンウィーク企画
===================================================== */
.gweek-bg {
	background-color:#074D00;
}
.gweek-con {
	width:448px;
	margin-top:15px;
	margin-left:15px;
}
.gweek-con-left {
	width:265px;
	height:255px;
}
.gweek-con-left-mb10 {
	margin-bottom:10px;
}
.gweek-con-calendartitle {
	margin-top:10px;
	margin-left:15px;
}
.gweek-con-calendar {
	width:448px;
	background:#072101;
	margin-left:15px;
}
.gweek-con-calendar-p15 {
	padding-left:15px;
	padding-bottom:15px;
}
.gweek-con-tel {
	margin:15px 0 15px 102px;
}
/* ビアガーデン
===================================================== */
.beer_month {
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
}
.beer_month th {
	color:#fff;
	background:#392200;
	font-size:12px;
}
.beer_month .blue {
	background-color: #A3BEF1;
}
.beer {
	background-color: #FFFFFF;
}
.blue-txt {
	color: #A3BEF1;
}
.red-txt {
	color:#FF0000;
	font-weight:bold;
}
.green-txt {
	color: #009900;
	font-weight:bold;
}
.navy-txt {
	color: #0000FF;
	font-weight:bold;
}
/* 恐竜博物館特別展＆化石発掘体験ツアー
===================================================== */
.dinosaur {
	background:url(images/sightseeing/sightseeing_bg_02.jpg) repeat-y;
	width:481px;
	text-align:left
}
.dinosaur-text {
	padding:0 20 0 20px;
}
.dinosaur table {
	text-align:center;
	vertical-align:middle;
	margin-bottom:5px;
}
.dinosaur th {
	color:#fff;
	background:#7A89AA;
	font-size:12px;
}
/* ママの夏休み＆チャイルドフリーコース
===================================================== */
.mama_summer {
	background:url(images/accommodation/mama_summer_flame_03.jpg) repeat-y;
	width:480px;
	text-align:left;
}
.mama_summer table th {
	font-size:10px;
	background:#BE8A6A;
	color:#FFFFFF;
	text-decoration:none;
}
.mama_summer table td {
	border: solid 1px #BE8A6A;
}
.mama_summer strong {
	font-size:12px;
	color:#771B1C;
}
.mama_summer .line {
	font-size:12px;
	border-bottom:#996600 dotted 1px;
	padding-bottom:3px;
	margin:10px 0 5px 0;
}
/* restaurant
===================================================== */
.fair {
	background-color:#FFFFFF;
	width:480px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:20px;
}
.viking {
	background-color:#FFFFFF;
	width:480px;
	margin:0 auto;
	margin-bottom:20px;
}
.xmas-live {
	background-color:#FFFFFF;
	width:480px;
	margin:0 auto;
	margin-bottom:20px;
}
/* bridal_090909
===================================================== */
.story12 {
	width:480px;
	margin:0px 0 10px 0;
}
.story12_bg01 {
	background:url(images/bridal/story12/bridal_12_01.gif) repeat-y;
	width:480px;
}
.story12_bg02 {
	background:url(images/bridal/story12/bridal_12_02.gif) no-repeat top;
	width:480px;
	height:156px;
	margin:0px;
}
.story12_text {
	font-size:12px;
	line-height:1.3em;
	text-align:left;
	color:#592534;
	padding:30px 0px 0px 50px;
}
.story12_bg01 img {
	margin:0 auto; margin:10px 0;
}
/* bridal_100302
===================================================== */
.story {
	width:480px;
	margin:0px 0 10px 0;
}
.story_bg01 {
	background:url(images/bridal/story_bg01.gif) repeat-y;
	width:480px;
}
.story_bg02 {
	background:url(images/bridal/story_bg02.gif) no-repeat top;
	width:480px;
	height:140px;
	margin:0px;
}
.story_text {
	font-size:12px;
	line-height:1.6em;
	text-align:left;
	color:#592534;
	padding:30px 0px 0px 50px;
}
.story_bg01 img {
	margin:10px 0 10px 0;
}
