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



/*	----------------------------------------	clearfix	*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}



#wrapper {
	width:744px;
	margin:0 auto;
	text-align:left;
	}
	
	
#glovalmenu {
	width:742px;
	background-color: #AFB112;
	margin: auto;
	padding-bottom: 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c9ce00;
	border-left-color: #c9ce00;
	}
#glovalmenu ul {
	padding:0px;
	margin:0px;
	}
#glovalmenu li {
	width:106px;
	margin:0px;
	padding:0px;
	display:inline;
	}


	
	
	
#container {
	border-left: solid 1px #c9ce00;
	border-right: solid 1px #c9ce00;
	background-image: url(../images/background_contents.jpg);
	background-repeat: repeat-y;
	background-position: top;
	}
#container_flash {
	padding:0px 10px;
	}
.container_sightseeing_l {
	float:left;
	width:293px;
	padding-top:15px;
	}
.container_sightseeing_r {
	float:left;
	width:293px;
	margin-left:14px;
	padding-top:15px;
	}
	
	
#contents {
	padding:10px 30px 10px 30px;
	}




#indexLeft {
	float:left;
	width:478px;
	}
	
#indexRight {
	float:left;
	width:189px;
	padding-left: 14px;
	}

img {
	border:none;
	}


#boxAdd,#boxAdd2 {
	clear: both;
	background-image: url(../images/background_address.jpg);
	background-repeat: no-repeat;
	height: 300px;
	background-position: center bottom;
	width: 710px;
	padding-top: 30px;
	padding-left: 30px;
	}
	
#boxAdd2{
		background-image: url(../images/background_address02.jpg);
		height: 346px;
		padding-top: 30px;
}

.sougei{
	margin-left:27px;
}
	

.boxAtsum1	{
	width:350px;
	float:left;
	clear: both;
}

.boxAtsum2	{
	float:right;
	margin-left:17px;
}

.boxAtsum3	{
	width:350px;
	float:right;
	clear: both;
}

.boxAtsum4	{
	float:left;
	margin-right:17px;
}
.box01	{
	clear: both;
	text-align:center;
	padding-top: 3em;
}
.box02	{
	clear:both;
	margin-top:5em;
}
.box03	{
	padding:20px;
	margin-left:3em;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #999;
}

.boxMenu1	{
	width:214px;
	float:left;
	margin-right:10px;
	text-align:center;
	font-size: 130%;
}

#boxBlog	{
	background:#FFF;
	text-align:left;
	}
#boxBlog dt	{
	clear:both;
	display:inline;
	float:left;
	}
#boxBlog dd	{
	display:inline;
	float:left;
	padding:0;
	margin:0;
	}

#addmenu	{
	width:80%;
	font-size: 85%;
}

#addmenu a	{
	color: #666;
	text-decoration:none;
	font-weight:bold;
	}

#addmenu a:hover	{
	text-decoration:underline;
	}

#addmenu td	{
	vertical-align: top;
}
	
#addadd {
	float: right;
	width: 512px;
	padding-top: 10px;
	line-height:1.5;
}

.feast-course{
	position:relative;
	background:url(../../feast/08bg.gif) no-repeat top left;
	width:682px;
	height:144px;
	padding:0 10px;
	margin-bottom:20px;
	overflow:hidden;
}

.feast-course-lastchild{
	margin-bottom:0px;
}



.course-name{
	margin:15px 20px 15px 20px;
}

.course-info{
	margin:15px 20px;
}

.course-yen{
	position:absolute;
	bottom:0px;
	right:40px;
}

/*  ----------------------------float align */

.align_l {
	float:left;
	}
.align_l_00 {
	float:left;
	margin:0px;
	padding:0px;
	}
.align_r {
	float:right;
	}
	
.alignC {
	text-align:center;
	}
.clear {clear:both;}


/*  ----------------------------width */
.w295 {
	width:295px;
	}
.w293 {
	width:293px;
	}
.w291 {
	width:291px;
	}
.w2 {width:2px;}
.w50% {
	width:50%;
	}


/*  ----------------------------back */
.bgc_00 {
	background-color:#ffffff;
	}
.bgc_00_nowrap {
	background-color:#ffffff;
	white-space: nowrap;
	}
.bgc_cc {
	background-color:#cccccc;
	}
.bgc_e3 {
	background-color:#e3e3e3;
	}


/*  ----------------------------link page */

	
table.linkbox {
	border:1px solid #cccccc;
	border-collapse:collapse;
	}
	
td.linkboxleft {
	text-align:center;
	vertical-align:top;
	border:1px solid #cccccc;
	}
	
td.linkboxright {
	border:1px solid #cccccc;
	}


/*  ----------------------------inquiry page */

	
.inquirytable {
	border:1px solid #cccccc;
	border-collapse:collapse;
	width:80%;
	margin:auto;
	}
	
.inquirytable td {
	vertical-align:top;
	border:1px solid #cccccc;
	padding:5px;
	}
	
	
.inquirytable td.category {
	background-color:#E6E6E6;
	width:35%;
}

.btn_01{
	text-align:center;
}

/*  ----------------------------menu page */

	
.menutable {
	width:682px;
	border-collapse:collapse;
	}
	
.menutable td {
	vertical-align:top;
	}
	
.menutable td.alingR {
	text-align:right;
	}
	
.menutable td.tea	{
	border:2px solid #660;
	text-align:center;
	vertical-align:middle;
	color:#660;
	font-weight:bold;
	font-size:140%;
}
	
.menutable td.ice {
	text-align:center;
	}
.center02{
	text-align:center;
}


/*  ----------------------------inquiry page */

.inquirytable	{
	width:682px;
	border-collapse:collapse;
	}
	
.inquirytable .bgc_00{
	background:#FAFAFA;
}

.inquirytable .i-title{
	font-weight:bold;
}

#yakiniku-course,#masuda-course,.shop-select span{
	margin:5px 0 0 0;
}

.pickup input#sougei, .pickup span{
	vertical-align:middle;
}

	

/*  ---------------------------- images */

.img1	{
	text-align:center;
	padding-bottom:20px;
}
	

#boxMagazine {
	text-align: center;
	margin: auto;
	width: 80%;
}


/*  ----------------------------飲み放題 */

.drinkfreebox	{
	width:295px;
	float:left;
	font-size: 130%;
	margin-top: 10px;
}
.drinkfreebox2	{
	width:295px;
	margin-left:5px;
	float:left;
	font-size: 130%;
	margin-top: 10px;
}

.lifree	{
	padding-bottom:2em;
	list-style-type: none;
	font-weight:bold;
}
.lifree li	{
	font-size:90%;
	font-weight:normal;
}

/*  ----------------------------お詫び */

.owabi{
	clear:both;
	margin:20px 0;
}

.owabi_title{
	background-color:#CBCC93;
	padding:10px 0 10px 5px;
}

.owabi_140{
	font-size:140%;
	font-weight:bold;
	margin: 0 5px;
}

.owabi_p{
	font-size:110%;
	margin:10px 5px;
}

.owabi_name{
	text-align:right;
	font-size:110%;
}

.owabi dl{
	border:2px #CBCC93 solid;
	margin:10px 5px;
	padding:5px;
	font-size:110%;
}

.owabi dd{
	font-weight:bold;
}

.owabi table{
	margin:10px 0;
	padding:0;
}

.owabi th{
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:10px;
	background:#DDDF8D;
	border-bottom:5px solid #FFF;
}

.owabi td{
	margin:0;
	padding:10px;
	border-bottom:5px solid #FFF; 
}

.red{
	color:#FF0000;
}

.margin20{
	margin:0 0 20px 0;
}

