@charset "Shift_JIS";
@import url(base.css);
@import url(calendar.css);


/*************************************************

トップページ

*************************************************/

.concept_txt {
	border-left:solid 5px #666666;
	padding:0px 0px 0px 8px;
}


.top_lft {
	width:180px;
	margin-right:20px;
	float:left;
}

.top_rgt {
	width:500px;
	float:left;
}

.cp {
	padding:5px 10px 5px 10px;
}

/*************************************** バナーエリア */
.bnr_area img {
	margin:0px 5px 0px 5px;
}

/*************************************** トピックスタイトル */
.tps_ttl {
	margin-bottom:5px;
	background:url(/images/tps_ttl_bg.gif);
	/*background:#391205;*/
}

/*************************************** 新着情報 */

.news li {
	width:500px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #999999;
	display:block;
	clear:both;
}

.news .date {
	width:80px;
	padding:0px 0px 0px 10px;
	color:#999999;
	float:left;
}

.news .txt {
	width:400px;
	margin-left:90px;
}

.news .line_none {
	border-bottom:none;
	line-height:100%;
}

/*************** 新着情報ページ width調整 */
.news_back .news li { width:700px; }
.news_back .news .txt { width:600px;}


/*************************************** メディア掲載情報 */

.media li {
	width:500px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #999999;
	display:block;
	clear:both;
}

.media .tv {background:url(/images/ico_tv.gif) no-repeat 90px 8px;}
.media .book {background:url(/images/ico_book.gif) no-repeat 90px 8px;}
.media .web {background:url(/images/ico_web.gif) no-repeat 90px 8px;}
.media .newsp {background:url(/images/ico_newsp.gif) no-repeat 90px 8px;}
.media .radio {background:url(/images/ico_radio.gif) no-repeat 90px 8px;}

.media .date {
	width:130px;
	padding:0px 0px 0px 10px;
	color:#999999;
	float:left;
}

.media .txt {
	width:350px;
	margin-left:130px;
}

.media .line_none {
	border-bottom:none;
	line-height:100%;
	background: none;
}

/*************** メディア掲載情報ページ width調整 */
.media_back .media li { width:700px; }
.media_back .media .txt { width:550px;}


/*------------------------------------------

アルバイト
 
------------------------------------------*/
.baito {
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	line-height:150%;
	letter-spacing:1px;
}

.baito td {
	padding:10px;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


/*------------------------------------------

オーナーメモ
 
------------------------------------------*/


/*------------------------------------- 日記 */
.memo_area {
	width:510px;
	margin-bottom:30px;
}

.memo_area .ttl {
	display:inline;
	width:380px;
	margin:5px;
	font-weight:bold;
	letter-spacing:1px;
	color:#993300;
	float:left;
}


.memo_area .date {
	display:inline;
	width:110px;
	margin:5px;
	color:#999999;
	letter-spacing:1px;
	font-size:88%;
	text-align:right;
	float:left;
}


.memo_area .txt {
	clear:both;
	padding:15px 10px 10px 10px;
	background:url(/memo/images/memo_line.gif) no-repeat top;
	font-size:88%;
	letter-spacing:1px;
	line-height:150%;
}

.memo_area .pic img{
	margin:0px 10px 0px 10px;
	padding:5px;
	border:dotted 1px #999999;
}



/*------------------------------------------

インフォメーション
 
------------------------------------------*/


/*------------------------------------- インフォカセット */

.info_cst {
	width:510px;
	margin:0px 0px 20px 0px;
}

.info_cst .subttl {
	margin:0px 0px 10px 0px;
}

.info_cst .lft {
	display:inline;
	width:225px;
	margin:0px 0px 0px 10px;
	float:left;
}
.info_cst .rgt {
	display:inline;
	width:245px;
	margin:0px 10px 0px 20px;
	line-height:150%;
	float:left;
}

/*------------------------------------- コラボカセット */

.clb_cst {
	width:510px;
	margin:0px 0px 20px 0px;
}

.clb_cst .subttl {
	margin:0px 0px 10px 0px;
}

.clb_cst .main {
	width:510px;
	padding:0px 0px 0px 0px;
}

.clb_cst .txt {
	width:510px;
	margin:0px 0px 10px 0px;
}

/*------------------------------------------

メニュー
 
------------------------------------------*/


/*------------------------------------- フードカセット */
.food_area {
	clear:both;
	width:510px;
	margin-bottom:20px;
}

.food_area .lft {
	width:140px;
	padding:0px 20px 0px 10px;
	float:left;
}
.food_area .rgt {
	display:inline;
	width:340px;
	margin:20px 0px 0px 0px;
	float:left;
}	

	.food_area .name {
		display:inline;
		width:280px;
		letter-spacing:1px;
		margin:0px 0px 2px 0px;
		font-weight:bold;
		color:#391205;
		float:left;
	}
	
	.food_area .price {
		display:inline;
		width:50px;
		margin:0px 10px 2px 0px;
		letter-spacing:1px;
		text-align:right;
		float:left;
	}

	.food_area .detail {
		padding:2px 0px 0px 0px;
		font-size:88%;
		color:#666666;
		border-top:dotted 1px #999999;
		clear:both;
		/*line-height:100%;*/
	}


/*------------------------------------- フードカセット02 */
.food_area02 {
	clear:both;
	width:510px;
	margin-bottom:20px;
}

.food_area02 .pic {
	margin-bottom:5px;
}

.food_area02 .lft {
	display:inline;
	width:140px;
	margin:0px 40px 0px 10px;
	text-align:center;
	float:left;
}
.food_area02 .ctr {
	width:140px;
	text-align:center;
	float:left;
}
.food_area02 .rgt {
	display:inline;
	width:140px;
	margin:0px 0px 0px 40px;
	text-align:center;
	float:left;
}

	.food_area02 .name {
		margin:0px 0px 0px 0px;
		font-size:88%;
		font-weight:bold;
		color:#391205;
	}
	
	.food_area02 .price {
		letter-spacing:1px;
	}


/*------------------------------------- フードカセット03 */
.food_area03 {
	clear:both;
	width:510px;
	margin-bottom:20px;
}
.food_area03 .lft {
	display:inline;
	width:280px;
	margin:0px 0px 5px 170px;
	font-size:88%;
	color:#391205;
	font-weight:bold;
	float:left;
}

.food_area03 .rgt {
	display:inline;
	margin:0px 10px 5px 0px;
	text-align:right;
	letter-spacing:1px;
	float:right;
}

/*------------------------------------- ドリンクカセット */
.drink_area {
	width:470px;
	margin:0px 20px 0px 20px;
	margin-bottom:20px;
}
.drink_area .name {
	display:inline;
	width:290px;
	margin:0px 20px 5px 0px;
	letter-spacing:1px;
	/*font-weight:bold;*/
	float:left;
}
.drink_area .price {
	display:inline;
	width:80px;
	margin:0px 0px 5px 0px;
	letter-spacing:1px;
	text-align:right;
	float:left;
}	

.drink_area .pict {
	display:inline;
	width:80px;
	margin:3px 0px 5px 0px;
	text-align:right;
	float:left;
}	


/*------------------------------------------

ギャラリー
 
------------------------------------------*/

/*------------------------------------- メインページ */
.gly_main {
	width:700px;
	margin-bottom:10px;
}

.gly_main .lft {
	display:inline;
	width:340px;
	margin-right:20px;
	float:left;
}

.gly_main .rgt {
	width:340px;
	float:left;
}

.gly_main .ttl {
	width:340px;
	background:url(/gallery/images/cst_top.jpg) no-repeat;
	padding:5px 0px 5px 15px;
	letter-spacing:1px;
	font-weight:bold;
}

.gly_main .main {
	width:338px;
	padding:10px 0px 5px 0px;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
}

.gly_main .pic {
	display:inline;
	width:100px;
	height:75px;
	margin:0px 10px 0px 10px;
	float:left;

}

.gly_main .txt {
	width:208px;
	line-height:150%;
	float:left;
}

.gly_main A:link { color: #555555; text-decoration: none;}
.gly_main A:visited { text-decoration: none;}
.gly_main A:active {  text-decoration: none;}
.gly_main A:hover {  color: #555555; text-decoration:underline;}


/*------------------------------------- 個別ページ */
.gly {
	width:700px;
}

.gly .ttl {
	background:url(/gallery/images/tbl_top.jpg) no-repeat;
	padding:10px 0px 5px 15px;
	letter-spacing:1px;
	font-weight:bold;
}

.gly .main {
	width:700px;
	background:url(/gallery/images/gly_main_bg.gif) repeat-y;
}

.gly .pic {
	display:inline;
	width:400px;
	height:300px;
	margin:30px 30px 30px 30px;
	float:left;

}

.gly .txt {
	display:inline;
	width:208px;
	margin:30px 30px 30px 0px;
	line-height:150%;
	letter-spacing:110%;
	float:left;
}

.gly .txt02 {
	background:url(/gallery/images/tbl_mdl.jpg) no-repeat;
	padding:7px 0px 5px 15px;
	letter-spacing:1px;
}

.gly .thum_area {
	width:698px;
	padding:0px 0px 0px 0px;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
}

.gly .btn_lft {
	display:inline;
	width:32px;
	height:75px;
	margin:50px 0px 0px 6px;
	float:left;
}

	
.gly .btn_rgt {
	display:inline;
	width:32px;
	height:75px;
	margin:50px 0px 0px 8px;
	float:left;
}



/*------------------------------------------

リンク
 
------------------------------------------*/

/*------------------------------------- チケット */
.tct {
	width:510px;
	margin-bottom:20px;
	background-color:#EEEEEE;
	letter-spacing:1px;
}

.tct_lft {
	width:110px;
	padding:15px 20px 15px 20px;
	float:left;
}

.tct_rgt {
	display:inline;
	width:360px;
	margin:50px 0px 0px 0px;
	float:left;
}

.tct_txt {
	clear:both;
	margin:0px 10px 0px 10px;
	padding:10px 10px 10px 10px;
	border-top:dotted 1px #999999;
	line-height:150%;
}


.tct A:link { color: #555555; text-decoration: none;}
.tct A:visited { color: #555555; text-decoration: none;}
.tct A:active {  color: #555555; text-decoration: none;}
.tct A:hover {  color: #555555; text-decoration:underline; background-color:#EEEEEE;}



/*------------------------------------------

地図／お問い合わせ
 
------------------------------------------*/
#easymap { position:absolute; visibility:hidden; z-index:1}
#googlemap { position:absolute; visibility:visible; z-index:1}

.map_lft {
	width:530px;
	margin:0px 20px 30px 0px;
	float:left;
}

.map_rgt {
	width:150px;
	margin-bottom:30px;
	float:right;
}

.apply_lft {
	display:inline;
	width:240px;
	margin:0px 30px 20px 10px;
	float:left;
}

.apply_rgt {
	width:420px;
	float:left;
}

.access {
	padding:5px;
	background-color:#EEEEEE;
	letter-spacing:1px;
}

.access_txt {
	padding:10px;
	line-height:150%;
}



















