/* -----------------------------------------

	Author: INFINITE JPN!
	URL: http://infinitejpn.com/

----------------------------------------- */

* { margin:0; padding:0; }
img { border:none; vertical-align:middle; }
ul,ol { list-style:none; }
br.clear { font-size:0; line-height:0; clear:both; display:none; }

/* --------------------------------------
	クリアフィックス
--------------------------------------- */

.clearfix { min-height:1%; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
* html .clearfix { height:1px; }
.clearfix { display:block; }

/* ---------------------------------
	ラッパー
--------------------------------- */

div#wrapper { width:960px; margin:0 auto; background:#FFF; }

/* --------------------------------------
	HTML再定義
--------------------------------------- */

body{ position:relative; background:url(goope/9136/120111152507cevz.png) repeat; color:#333; font-size:13px; font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; margin:0; word-wrap:break-word; line-height:20px; }

#intro { line-height:50px; text-align:center; color:#FFF; }
h1 { font-weight:normal; font-size:15px; line-height:50px; text-align:center; color:#FFF; }
a:link { color:#6e900e; text-decoration:underline; }
a:visited { color:#6e900e; text-decoration:underline; }
a:hover { color:#6e900e; text-decoration:none; }

/* --------------------------------------
	ヘッダー
--------------------------------------- */

#header { margin:0; padding:20px; color:#333; width:920px; height:100px; }
	.site_title { float:left; margin:0; }
	.rss { float:right; }
	#header	a:hover img { filter:Alpha(opacity=70); opacity:0.7; }

/* --------------------------------------
	グローバルナビ
--------------------------------------- */

#globalnav { background:url(goope/9136/120112230922dn6j.png) no-repeat; height:50px; padding:0 0 3px 0; width:958px; margin:0 1px; }
	#globalnav li { float:left; }
	#globalnav a { background:url(goope/9136/120112231752gjt3.png) no-repeat right top; display:block; color:#FFF; line-height:50px; padding:0 15px; text-decoration:none; }
	#globalnav a:hover { background:url(goope/9136/120112231704e6w4.png) no-repeat right top; }
	
/* --------------------------------------
	フッター
--------------------------------------- */

#footer { font-weight:normal; font-size:15px; line-height:50px; text-align:center; color:#FFF; }
	#footer a { color:#FFF; }

/* --------------------------------------
	ページトップ
--------------------------------------- */

p#pagetop { text-align:right; position:fixed; bottom:0; right:0; line-height:46px; filter:Alpha(opacity=80); opacity:0.8; }
	p#pagetop a { background:#8cb518; color:#FFF; padding:2px 5px; display:inline-block; text-decoration:none; }
	p#pagetop a:hover { background:#6e900e;; }

/* --------------------------------------
	メイン
--------------------------------------- */

div#main { float:left; width:680px; margin:20px 0 20px 20px; }
	#main h2.page_title { background:url(goope/9136/120117153703tz4f.png) no-repeat center bottom; font-size:30px; font-weight:normal; margin:0 0 20px 0; padding:0 0 10px 0; line-height:30px; }

/* --------------------------------------
	サイドバー
--------------------------------------- */

#sidebar { float:left; width:210px; margin:20px 0 20px 20px; background:url(goope/9136/1201122230307n9n.png) repeat-y; padding:0 5px; }
	#sidebar .sidebar_top { background:url(goope/9136/1201122234245rnh.png) no-repeat; margin:0 -5px; width:220px; height:5px; }
	#sidebar .sidebar_bottom { background:url(goope/9136/120112223819y22g.png) no-repeat; margin:0 -5px; width:220px; height:5px; }
	#sidebar p.ttl { line-height:40px; padding:0 10px; background:url(goope/9136/1201122243089mz6.png) no-repeat; color:#6e5f44; border-bottom:1px solid #FFF; font-weight:bold; }

/* ナビゲーション */
#navi { margin:0; }
	#navi ul li { margin:0; list-style-type:none; }

/* サブナビゲーション */
#navi ul.sub_navi { margin:0; border:none; }
	#navi ul.sub_navi li { margin:0; border-bottom:1px dotted #dacfbb; }
	#navi ul.sub_navi li a { display:block; padding:0 0 0 10px; background:url(goope/9136/120112221349jtpb.png) repeat-y; text-decoration:underline; color:#333; line-height:30px; }
	#navi ul.sub_navi li a:hover { text-decoration:none; }

	#navi_parts { margin:10px 0px; }
	.navi_parts_detail { margin-bottom:5px; text-align:center; }

/* QRコード */
.qr_area { background:url(goope/9136/120112221349jtpb.png) repeat-y; width:190px; text-align:center; padding:10px; }

/* ショップインフォ */
.shop_info { background:url(goope/9136/120112221349jtpb.png) repeat-y; width:190px; text-align:left; padding:10px; }

/* today */
.today_area { background:url(goope/9136/120112221349jtpb.png) repeat-y; width:190px; text-align:left; padding:10px; }

/* カウンター */
.counter_area { background:url(goope/9136/120112221349jtpb.png) repeat-y; width:190px; text-align:left; padding:10px; }

/* エントランス */
.entrance {}

/* フリーページナビゲーション用 */


/* --------------------------------------
	トップ
--------------------------------------- */

.welcome_area { width:680px; height:340px; margin:0; }
	.slideshow { width:340px; height:340px; float:right; }
	.message { text-align:center; background:url(goope/9136/120110154535vc9g.png) no-repeat; width:260px; height:190px; float:left; font-size:20px; line-height:30px; color:#FFF; display:table-cell; vertical-align:middle; padding:110px 40px 40px 40px; }

.information_area { margin:20px 0 0 0; }
	.information_title { background:url(goope/9136/120117153703tz4f.png) no-repeat center bottom; font-size:30px; font-weight:normal; margin:20px 0 0 0; padding:0 0 10px 0; font-family:Georgia, "Meiryo", "メイリオ", Myriad, Helvetica, Arial, sans-serif; }
		.information_title span { font-size:14px; line-height:24px; margin:0 0 0 10px; }
		.information_area ul li { background:url(goope/9136/120117154758xasu.png) no-repeat center bottom; line-height:30px; }
			.information_area ul li a { color:#6e900e; }
		.information_area ul li span { margin:0 10px 0 0; font-family:Georgia, "Meiryo", "メイリオ", Myriad, Helvetica, Arial, sans-serif; }
		
.menucat_area { margin:20px 0 0 0; }
	.menucat_title { background:url(goope/9136/120117153703tz4f.png) no-repeat center bottom; font-size:30px; font-weight:normal; margin:20px 0 0 0; padding:0 0 10px 0; font-family:Georgia, "Meiryo", "メイリオ", Myriad, Helvetica, Arial, sans-serif; }
		.menucat_title span { font-size:14px; line-height:24px; margin:0 0 0 10px; }
		.menucat_area ul { width:690px; margin:0 -5px; }
		.menucat_area ul li { float:left; margin:10px 5px 0 5px; display:block; width:105px; text-align:center; }
			.menucat_area img { border:2px solid #DDD; }
			.menucat_area img:hover { border:2px solid #6e900e; }
			.menucat_area a { color:#6e900e; }
			.menucat_area a:hover span { background:#6e900e; color:#FFF; display:block; }
			
.banner_area { margin:0; }
	.banner_title { background:url(goope/9136/120117153703tz4f.png) no-repeat center bottom; font-size:30px; font-weight:normal; margin:20px 0 0 0; padding:0 0 10px 0; font-family:Georgia, "Meiryo", "メイリオ", Myriad, Helvetica, Arial, sans-serif; }
		.banner_title span { font-size:14px; line-height:24px; margin:0 0 0 10px; }
		.banner_area ul { width:690px; margin:0 -5px; }
		.banner_area ul li { float:left; margin:10px 5px 0 5px; display:block; width:335px; background:#000; }
			.banner_area img:hover { filter:Alpha(opacity=90); opacity:0.9; }
			
.group_area { margin:20px 0 0 0; }
	.group_title { background:url(goope/9136/120117153703tz4f.png) no-repeat center bottom; font-size:30px; font-weight:normal; margin:20px 0 0 0; padding:0 0 10px 0; font-family:Georgia, "Meiryo", "メイリオ", Myriad, Helvetica, Arial, sans-serif; }
		.group_area  ul { width:680px; margin:10px 0 0 0; }
			.group_area  ul li.g1 { background:url(http://ikasei.com/goope/9136/120206163656vcvp.png) no-repeat; width:680px; height:120px; }
			.group_area  ul li.g1 a:hover img { width:680px; height:120px; filter:Alpha(opacity=80); opacity:0.8; }

/* --------------------------------------
	インフォメーション
--------------------------------------- */

.info_area {}
	.info { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #DDD; }
		.info_date { font-size:11px; margin:0 0 10px 0; }
		.info_title { margin:0 0 10px 0; }
			.info_title a { background:#9bca1e; color:#FFF; padding:1px 5px; text-decoration:none; }
			.info_title a:hover { background:#6a8e0b; }
		.info_body { font-size:13px; line-height:20px; }
			.info_body img { float:right; margin:0 0 5px 5px; border:2px solid #DDD; }
			.info_body img:hover { border:2px solid #6e900e; }

/* --------------------------------------
	カレンダー
--------------------------------------- */

.calendar_area { margin: 0 0 20px 0; }
	.calendar_header { margin:0 0 20px 0; text-align:center; }
		.calendar_header a { background:url(goope/9136/120113215005g2xv.png) repeat-x; color:#333; line-height:27px; padding:0 5px; text-decoration:none; border:1px solid #b6b6b6; }
		.calendar_header a:hover { background:url(goope/9136/1201132150059gwh.png) repeat-x; color:#FFF; border:1px solid #478223; }
	.table_calendar {}
		.table_calendar th { text-align:center; border-bottom:1px solid #DDD; padding:0 0 5px 0; font-weight:normal; }
			.table_calendar th.sun { color:#E00; }
			.table_calendar th.sat { color: #06C; }
		.table_calendar td { background:url(goope/9136/120113145353wcvr.png) no-repeat; border-bottom:1px solid #DDD; border-left:1px solid #DDD; width:14%; height:70px; text-align:center; padding: 0 0 5px 0; }
			.table_calendar td:hover { background: #EEE; }
				.table_calendar td img { border:2px solid #DDD; }
				.table_calendar td img:hover { border:2px solid #6e900e; }
			.table_calendar td.sun {}
			.table_calendar td.sat { border-right:1px solid #DDD; }
			.table_calendar td p.day { font-size:14px; line-height:14px; margin:2px 5px 0 5px; padding:0; text-align:right; }
				.table_calendar td.sun p.day { color:#E00; }
				.table_calendar td.sat p.day { color:#06C; }
.schedule_area {}
	.schedule { margin:0 0 20px 0; }
		.schedule_date { font-size:12px; color:#333; margin:0 0 10px 0; padding:0 0 5px 5px; border-bottom:1px solid #DDD; }
		.schedule ul { margin:0 0 0 20px; }
			.schedule ul li { margin:5px 0; font-size:13px; line-height:20px; }
				.schedule_time { font-size:12px; }
				.schedule_title { }
		.schedule_detail { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #DDD; }
			.schedule a { background:#8cb518; color:#FFF; padding:2px 5px; display:inline-block; text-decoration:none; }
			.schedule a:hover { background:#6e900e; }
		.schedule_detail_date { font-size:11px; margin:0 0 10px 0; }
		.schedule_detail_category { font-size:12px; margin:0 0 10px 0; }
		.schedule_detail_title { font-size:20px; margin:0 0 10px 0; }
		.schedule_detail_body { font-size:13px; line-height:20px; }
			.schedule_detail_body img { float:right; margin:0 0 5px 5px; border:2px solid #DDD; }
			.schedule_detail_body img:hover { border:2px solid #6e900e; }

/* --------------------------------------
	メニュー
--------------------------------------- */

.menu_area { margin-bottom:20px; }
	.menu_list { margin:0 0 20px 0; background:url(goope/9136/1201121653307y3n.png) center bottom no-repeat; padding:0 1px 1px 1px; }
	.menu_category { background:url(goope/9136/120112170031phux.png) center top no-repeat; margin:0 0 20px 0;  padding:0 20px 11px 20px; font-size:18px; color:#FFF; line-height:40px; text-align:center; }
	ul.menu { padding:10px 20px; border-top:1px dotted #DDD; }
		li.menu_price { float:right; font-weight:normal; }
		li.menu_title { float:left; font-weight:normal; }
		li.menu_body { float:left; font-weight:normal; }
			li.menu_body img { float:left; margin:0 10px 0 0; border:2px solid #333; }
			li.menu_body img:hover { border:2px solid #6e900e; }
			li.menu_photo img:hover { border:2px solid #6e900e; }

/* --------------------------------------
	写真
--------------------------------------- */

.photo_area {}
	.album { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #DDD; }
	.album_title { margin:0 0 10px 0; padding:0 0 5px 0; }
		.album_title a { background:#8cb518; color:#FFF; padding:2px 5px; display:inline-block; text-decoration:none; }
		.album_title a:hover { background:#6e900e; }
		.album img { margin:3px; border:2px solid #DDD; }
			.album img:hover { border:2px solid #6e900e; }
	.photo { margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #DDD; }
		.photo_image { margin:0 0 5px 0; text-align:center; }
			.photo_image img { border:2px solid #DDD; }
			.photo_image img:hover { border:2px solid #6e900e; }
		.photo_date { font-size:10px; margin:0 0 0px 0; text-align:right; }
		.photo_title { font-size:14px; margin:0 0 10px 0; }
		.photo_body { font-size:12px; line-height:20px; }

/* --------------------------------------
	クーポン
--------------------------------------- */

.coupon_area {}
	.coupon { padding:10px; margin-bottom:20px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }
		.coupon_image { text-align:center; }
			.coupon_image img { margin-bottom:10px; border:2px solid #DDD; }
			.coupon_image img:hover { border:2px solid #6e900e; }
		.coupon_qr { width:110px; float:left; }
		.coupon_body {}
		.coupon_title { margin-bottom:10px; }
			.coupon_title a { background:#8cb518; color:#FFF; padding:2px 5px; display:inline-block; text-decoration:none; margin:6px 0 0 0; }
			.coupon_title a:hover { background:#6e900e; }
		.coupon_body ul {}
			.coupon_body ul li { list-style-type:none; }
			.coupon_body ul li span {}

/* --------------------------------------
	店舗情報
--------------------------------------- */

.about_area {}
	.map {width:680px; margin:0 0 20px 0; }
	.detail { margin:0; }
		.table_detail { border-top: 1px solid #DDD; }
			.table_detail th { background:url(goope/9136/120112013026m6hq.png) repeat-x; text-align:left; white-space:nowrap; padding:10px; border-bottom:1px solid #DDD; border-right:1px solid #DDD; border-left:1px solid #DDD; font-weight:normal; width:20%; }
			.table_detail td { padding:10px; border-bottom:1px solid #DDD; border-right:1px solid #DDD; width:80%; }
			.table_detail tr:hover th, .table_detail tr:hover td { background:#8cb518; color:#FFF; }

/* --------------------------------------
	お問い合わせ
--------------------------------------- */

.contact_area { margin:0 0 10px 0; border:0; padding:0; display:block; clear:both; overflow:hidden; }
.contact_message { text-align:center; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #DDD; color:#E00; }
.contact_form { margin:0; padding:0; }
	.contact_area label { margin:0 0 5px 0; }
	.contact_area input { margin:0 5px 0 0; font-size:14px; padding:5px; vertical-align:middle; }
	.contact_area textarea { margin:0; font-size:14px; padding:5px; }
	.contact_name { width:100px; margin:0; padding:0; }
	.contact_email { width:200px; margin:0; padding:0; }
	.contact_tel { width:200px; margin:0; padding:0; }
	.contact_body { width:400px; height:100px; margin:0; padding:0; }	
		.button_area { text-align:center; padding:5px 0; }
			.button {}
		.contact_small { width:100px; margin:0; padding:0; }
		.contact_medium { width:200px; margin:0; padding:0; }
		.contact_large { height:100px; width:400px; margin:0; padding:0; }
		.checkbox { margin:0; display:block; clear:both; padding:0 0 5px 0; }
			.checkbox input { display:inline; float:left; font-size:14px; margin:0 5px 0 0; padding:5px; width:13px; border:none; }
			.checkbox label { display:block; width:460px; float:left; margin:0 0 5px 0; }
		.radio { margin:0; display:block; clear:both; padding:0 0 5px 0; }
			.radio input { display:inline; float:left; font-size:14px; margin:0 5px 0 0; padding:5px; width:13px; border:none; }
			.radio span { display:block; width:460px; float:left; margin:0 0 5px 0; }

/* --------------------------------------
    予約ページ
--------------------------------------- */
.reservation_area { margin:0; padding:0; }
	.reservation { margin:20px 0 0 0; padding:10px; margin-bottom:20px; border-top:1px solid #DDD; border-left:1px solid #DDD; border-bottom:1px solid #AAA; border-right:1px solid #AAA; }
	.reservation_tel { background:url(goope/9136/1201140128284j39.png) no-repeat; padding:10px 10px 10px 50px; margin:0; color:#FFF; }
	.reservation_tel_number { font-size:40px; line-height:1; font-weight:normal; color:#FFF; }
	.reservation_title { background:#333; color:#FFF; padding:0 10px; display:inline-block; margin:-10px 0 10px -10px; font-size:18px; line-height:28px; }
	.reservation_body { /*clear:both;*/ font-size:12px; line-height:18px; margin:0; width:100%; }
    .reservation_photo img { border:2px solid #DDD; margin:0 0 10px 0; }
	.reservation_photo img:hover { border:2px solid #6e900e; }

/* --------------------------------------
	pager
--------------------------------------- */

.pager { text-align:center; white-space:nowrap; padding:0; font-size:11px; line-height:16px; font-family:Arial; }
	.pager a { background:url(goope/9136/120113215005g2xv.png) no-repeat; color:#333; line-height:27px; width:25px; text-align:center; text-decoration:none; border:1px solid #b6b6b6; display:inline-block; }
		.pager a:hover { background:url(goope/9136/1201132150059gwh.png) no-repeat; color:#FFF; line-height:27px; width:25px; text-align:center; text-decoration:none; border:1px solid #478223; display:inline-block; }
	.pager a.next { background:url(goope/9136/120113215005g2xv.png) no-repeat; color:#333; line-height:27px; width:25px; text-align:center; text-decoration:none; border:1px solid #b6b6b6; display:inline-block; }
		.pager a.next:hover { background:url(goope/9136/1201132150059gwh.png) no-repeat; color:#FFF; line-height:27px; width:25px; text-align:center; text-decoration:none; border:1px solid #478223; display:inline-block; }
	.pager a.chk { background:url(goope/9136/1201132150059gwh.png) no-repeat; color:#FFF; line-height:27px; width:25px; text-align:center; text-decoration:none; border:1px solid #478223; display:inline-block; }

/*--------------------------------
	AutoPagerize
--------------------------------*/

.autopagerize_page_element { clear:both; }
#main hr { border:none; margin-top:20px; }
.autopagerize_link { margin-bottom:20px; }

/*--------------------------------
	Slide
--------------------------------*/

#mySlideshow { width:340px; height:340px; z-index:5; margin:0 auto; }
.jdSlideshow { display:none; overflow:hidden; position:relative; }
.jdSlideshow img { border:0; margin:0; }
.jdSlideshow .slideElement { width:100%; height:100%; background-color:#000; background-repeat:no-repeat; }
.jdSlideshow .loadingElement { width:100%; height:100%; position:absolute; left:0; top:0; background-color:#000; background-repeat:no-repeat; background-position:center center; background-image:url(img/loading.gif); }
.jdSlideshow .slideInfoZone { position:absolute; z-index:10; width:100%; margin:0; left:0; bottom:0; height:30px; background:#333; color:#FFF; text-indent:0; }
.jdSlideshow .slideInfoZone div { padding:0; font-size:11px; margin:8px 10px 0 8px; color:#FFF; }
.jdSlideshow .slideInfoZone p { padding:0; font-size:12px; font-weight:bold; margin:8px 0 0 0; color:#FFF; }
.jdSlideshow a { font-size:100%; text-decoration:none; color:inherit; }
.jdSlideshow a.right, .jdSlideshow a.left { position:absolute; height:100%; width:40%; cursor:pointer; z-index:10; filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; }
* html .jdSlideshow a.right, * html .jdSlideshow a.left { filter:alpha(opacity=50); }
.jdSlideshow a.right:hover, .jdSlideshow a.left:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }

/* --------------------------------------
	tooltip
--------------------------------------- */

.hotspot { cursor:pointer; }
#tt { position:absolute; display:block; background:url(img/tooltip/tt_left.gif) top left no-repeat; }
#tttop { display:block; height:5px; margin-left:5px; background:url(img/tooltip/tt_top.gif) top right no-repeat; overflow:hidden; }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#ccc; color:#333; font-size:10px; line-height:16px; }
	#ttcont div.schedule_title { font-size:13px; }
	#ttcont div.schedule_body { font-size:11px; }
#ttbot { display:block; height:5px; margin-left:5px; background:url(img/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden;}

/* --------------------------------------
	thickbox
--------------------------------------- */

#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333; }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_overlay { position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url(img/bg/black_alpha_80.png); }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
* html #TB_overlay { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position:fixed; background:url(img/bg/black_alpha_50.png); z-index:10001; display:none; text-align:left; top:50%; left:50%; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
* html #TB_window { /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border:1px solid #fff; }
#TB_caption { padding:10px 20px; float:left; color:#FFF; font-size:11px; }
	#TB_caption a { color:#FFF; }
#TB_closeWindow { padding:10px; float:right; }
#TB_closeAjaxWindow { padding:7px 7px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#FFF; height:35px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; }

/* --------------------------------------
	For IE6
--------------------------------------- */

* html .info { margin:0 0 40px 0; }
* html .table_calendar td a.hotspot { display:block; width:26px; height:26px; border:2px solid #dacf9c; cursor:hand; }