a-@charset "shift-jis";
/* =====================================================================
*
*    common.css : リセット＋基本設定用CSS
*
*    INDEX
*
*    1. Reset
*    2. font
*    3. link
*    4. テンプレート（背景画像・ヘッダー・メイン・左カラム・右カラム・フッター）
*    5. クラス
*    6. 一覧表示
*
* =================================================================== */


/* =====================================================================
*
*    1. Reset
*
* =================================================================== */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, p, blockquote, th, td {
	margin:0px;
	padding:0px;
	border:none;
	font-size: 100%;
}

img			{ border:none; }
table		{ font-size:inherit; font:100%; border-collapse:collapse; border-spacing:0; }
ul,li		{ list-style: none; }
ol			{ margin: 0px 0px 25px 27px; }

/* =====================================================================
*
*    2. font
*
* =================================================================== */

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:80%;
	color:#333333;
	margin:0px;
	padding:0px;
	line-height:1.4;
	text-align: center;
	background: url(/common/images/common/bg.gif) repeat center top;
}

/*CSS for Safari2- */
html[xmlns*=""] body:last-child div#Main{ font-size:90%; }
  
/*CSS for Safari4 */
body:first-of-type div#Main{ font-size:90%; }


/* =====================================================================
*
*    3. link
*
* =================================================================== */

a:link { text-decoration:underline; color:#3386CA; }
a:visited { text-decoration:underline; color:#6D328D; }
a:hover,
a:focus{ text-decoration:none; color:#33A7D4; }


#Foot a:link { text-decoration:none; color:#3386CA !important; }
#Foot a:visited { text-decoration:none; color:#6D328D !important; }
#Foot a:hover,
#Foot a:focus{ text-decoration:underline; color:#33A7D4 !important; }

/* =====================================================================
*
*    4. テンプレート
*
*    INDEX
*
*    4.0. 背景画像
*    4.1. ヘッダー
*    4.1. メイン
*    4.3. 左カラム
*    4.4. 右カラム
*    4.5. フッター
*
* =================================================================== */

/* =====================================================================
*
*    4.0. 背景画像
*
* =================================================================== */

body{background: url(/common/images/common/bg.gif) repeat center 35px !important;}


/* =====================================================================
*
*    4.1. ヘッダー
*
* =================================================================== */
/*------------------------------
ログイン時のヘッダー
------------------------------*/

div#LoginHeadBg {
	height:35px;
	background:url(/common/images/head/headTopBg.gif) repeat-x 0px 0px;	
}

/*ヘッダーの上部分*/
div#LoginHead{ width:980px; margin:0px auto; text-align:left; }
	div#LoginHead p{ width:550px; float:left; font-weight:bold; padding-top:8px; font-size: 12px; }
	div#LoginHead ul{ width:406px; float:right;}
		div#LoginHead ul li{ float:left; height:35px; background-position:0px 0px; background-repeat:no-repeat; }
				div#LoginHead ul li#LoginHeadJimoto	{ width:115px; background: url(/common/images/loginHead/jimotoBg.gif) 0px 0px no-repeat; }
				div#LoginHead ul li#LoginHeadMypage	{ width:115px; }
				div#LoginHead ul li#LoginHeadUser	{ width:95px; }
				div#LoginHead ul li#LoginHeadLogout	{ width:80px; }
				

/*------------------------------
ヘッダー
------------------------------*/
div#Head {
	width:980px;
	height:151px;
	margin:0px auto;
	text-align:left;
	background:url(/common/images/head/bg.png) no-repeat 0px 0px;
}

				
/* H1 */
div#Head h1 {
	float:left;
	width:420px;
	padding-top:15px;
	color:#583D11;
	text-indent:98px;
	font-size:12px;
	font-weight:normal;
}

/* ヘッダーナビ */
div#HeadNavi{ position:relative; float:right; width:525px; height:45px; }
	div#HeadNavi ul	{ float:left; width:245px; }
		div#HeadNavi ul li{ display:block; float:left; height:40px; }
			li#HeadLogin	{ position: absolute; top:0; left:71px; width:68px; }
			li#HeadSignup	{ position: absolute; top:0; left:0; width:71px; }
			li#HeadSitemap	{ position: absolute; top:0; left:139px; width:91px; }
	
/* ヘッダー検索部分 */
div#HeadNavi form					{ float:right; width:280px; padding-top:10px; }
	div#HeadNavi form input.keyword	{ 
		height:18px;
		line-height:18px;
		border:#FFFFFF 1px solid;
		float:left;
		width:240px;
	}
	div#HeadNavi form input.submit	{ float:left; }
	

/*ヘッダー&フッター検索部分　検索方法ウインドウ*/
#Head form div.searchWay			{ display:none; width:180px; position:absolute; margin-left:115px; margin-top:-29px; }
#FootSearch form div.searchWay	{ display:none; width:180px; position:absolute; margin-left:205px; margin-top:-29px; }

form div.searchWay div.body{
	background:url(/common/images/searchWay/waySelectBody.png) repeat-y left top;
	padding-left:13px;
}

div.searchWay div.body a			{ display: block; width:144px; height:37px; }
.web div.searchWay div.body a.searchWayWeb,
.spot div.searchWay div.body a.searchWaySpot,
.event div.searchWay div.body a.searchWayEvent,
.diary div.searchWay div.body a.searchWayDiary	{ background: url(/common/images/searchWay/selected.png) no-repeat 0px 0px; }
	div.searchWay div.body a img			{ display:block; }

/*検索方法選択時の背景画像変更*/
	input.keyword   { background:#FFFFFF url(/common/images/searchWay/keywordArea.gif) no-repeat right top; }
	
	.web input.keyword   { background-position:right 0px; }
	.spot input.keyword  { background-position:right -21px; }
	.event input.keyword { background-position:right -42px; }
	.diary input.keyword { background-position:right -63px; }
	
	
	
	

/*ajax ログインフォーム・パスワード再設定申請フォーム*/
div#Login { display:none; }
div#Login,
div#PasswordSetup{ width:340px; position:absolute; margin-left:580px; margin-top:5px; }


	div#Login div.loginTab,
	div#PasswordSetup div.loginTab{
		width: 82px;
		height: 32px;
		margin-left: 36px;
	}
		div#Login div.loginWindow { background:transparent url(/common/images/login/loginWindowMiddle.png) repeat-y center top; text-align:center; }
			div#Login div.loginWindow div.inputArea{
				width:280px;
				min-height:180px;
				background:url(/common/images/login/inputAreaLoginBg.png) no-repeat center top;
				margin:0 auto 10px auto;
				padding: 0px 0px 0px 0px;
				font-size:90%;
				text-align:left;
			}
			*html div#Login div.loginWindow div.inputArea{ height:180px; }
				div#Login div.loginWindow div.inputArea div.fram{ margin-left: 17px; }
				
			div#Login div.loginWindow div.inputAreaPass{
				width:280px;
				min-height:120px;
				background:url(/common/images/login/inputAreaPasswordBg.png) no-repeat center top;
				margin:0 auto 10px auto;
				padding: 0px 0px 0px 0px;
				font-size:90%;
				text-align:left;
			}
			*html div#Login div.loginWindow div.inputAreaPass{ height:120px; }
				div#Login div.loginWindow div.inputAreaPass div.fram{ margin-left: 17px; }
			
			
				div#Login div.loginWindow div.inputArea span input,
				div#Login div.loginWindow div.inputAreaPass span input{
					width:240px;
					height:27px;
					margin:0 0px;
					font-size:120%;
					color:#333333;
					clear: both;
				}				
				div#Login div.loginWindow div.inputArea div.description,
				div#Login div.loginWindow div.inputAreaPass div.description{
					width:240px;
					text-align: left;
					font-size:90%;
					margin: 7px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				div#Login div.loginWindow div.inputAreaPass div p.back{
					display:inline;
					width:130px;
					text-align:right;
					float: right;
					margin-right: 15px;
					padding-top: 9px;
					font-size: 95%;
				}

	/*ログインフォーム用エラーの設定*/
	div#Login div.errorMessage{
		width:275px;
		margin: 10px auto 5px auto;
	}

/* ナビゲーション */
div#Navi						{ padding-left:105px; }
	div#Navi h2				{ float:left; width:175px; }
		div#Navi h2 a	 	{
			display:block;
			width:165px;
			height:88px;
			background:url(/common/images/head/logo.gif) no-repeat 0px 0px;
		}
	
	/* メインナビ */
	ul#MainNavi						{ width:345px;	float:left; }
		ul#MainNavi li			{ list-style:none; float:left; }
			ul#MainNavi li a	{
				display:block;
				float:left;
				width:86px;
				height:96px;
				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			ul#MainNavi li a:hover	{background-position:0px -96px;}
			li#AsobuNavi a					{ background-image:url(/common/images/navi/asobu.gif); }
			li#TaberuNavi a					{ background-image:url(/common/images/navi/taberu.gif); }
			li#KurasuNavi a					{ background-image:url(/common/images/navi/kurasu.gif); }
			li#EventNavi a					{ background-image:url(/common/images/navi/event.gif); }
			
	/* サブナビ */
	ul#SubNavi									{ width:345px; float:right; padding-top:10px; }
		ul#SubNavi li							{ display:block; float:left; width:114px;	}
			ul#SubNavi li a					{ display:block; width:92px; height:68px; background-position:0px 0px; background-repeat:no-repeat; }
			ul#SubNavi li a:hover{background-position:0px -68px;}
			li#DiaryNavi a					{ background-image:url(/common/images/navi/diary.gif); }
			li#MapNavi a						{ background-image:url(/common/images/navi/map.gif); }
			li#AnalyzeNavi a				{ background-image:url(/common/images/navi/analyze.gif); }

/* =====================================================================
*
*    4.2. メイン
*
* =================================================================== */

body div#MainBg 	{
	background:#FFFFFF;
	padding:0px 0px 30px 0px;
}
div#Main 		 {
	margin:0px auto; 
	text-align:left; 
}



/*---------------------------------------
左カラム&右カラム共通項目
---------------------------------------*/

/* 見出し */
div#Content h3.border,
div#Content h4.border,
div#Content h5.border,
div#SubContent h3.border	{ margin-bottom:15px; border-bottom:1px solid #CCCCCC; }





/* ===================================================================
 3. 検索結果タブ表示
=================================================================== */

/* タブ検索共通項目 */
div.tabView{}
	/*タブ部分*/
	body div.tabView ul.tabFrameTop,
	body div.tabView ul.tabFrameBottom{ height:65px;}
	body div.tabView ul.tabFrameTop			{ background:url(/common/images/tabView/top.gif) no-repeat center bottom;}
	body.asobu div.tabView ul.tabFrameTop	{ background:url(/asobu/common/images/tabView/top.gif) no-repeat center bottom;}
	body.taberu div.tabView ul.tabFrameTop	{ background:url(/taberu/common/images/tabView/top.gif) no-repeat center bottom;}
	body.kurasu div.tabView ul.tabFrameTop	{ background:url(/kurasu/common/images/tabView/top.gif) no-repeat center bottom;}
	body.asobu div.tabView ul.tabFrameBottom{ background:url(/asobu/common/images/tabView/bottom.gif) no-repeat center top;}
	body.taberu div.tabView ul.tabFrameBottom{ background:url(/taberu/common/images/tabView/bottom.gif) no-repeat center top;}
	body.kurasu div.tabView ul.tabFrameBottom{ background:url(/kurasu/common/images/tabView/bottom.gif) no-repeat center top;}
	
	/*カテゴリーによって色の変わる枠部分*/
	body div.tabView div.tabFrame{ padding-left:14px; padding-right:14px; }
		body div.tabView div.tabFrame		{ background-color: #FAC721; }
		body.asobu div.tabView div.tabFrame	{ background-color:#A9D43D;}
		body.taberu div.tabView div.tabFrame{ background-color:#FAB356;}
		body.kurasu div.tabView div.tabFrame{ background-color:#68C1FF;}

	/*背景白の部分*/
	div.tabFrame div.tabContent{ background-color:#FFFFFF; }


/* =====================================================================
*
*    4.3. 左カラム
*
* =================================================================== */

div#Content { padding-top:18px; width:600px; float:left; margin-bottom: 40px; }

/*---------------------------------------
ぱんくず
---------------------------------------*/
div#Content p#Pan 						{ margin-bottom:20px; }
	div#Content p#Pan a					{ text-decoration:none; }
	div#Content p#Pan a:hover		{ text-decoration:underline; }
	
/* =====================================================================
*
*    4.4. 右カラム
*
* =================================================================== */

div#SubContent							{ width:350px; float:right; margin-bottom: 40px; }
div#SubContent div#ZaqBtn				{ height:72px; text-align:center; margin-bottom:15px;}

div#SubContent div#PopularKeyword li	{ padding: 5px 0; border-bottom: 1px solid #CCC; }


/* =====================================================================
*
*    4.5 フッター
*
* =================================================================== */

/*---------------------------------------
 フッター上 検索・バナーエリア（div#FootSearch内）
 検索フォームはクラスの使い回しにやり直す予定
---------------------------------------*/

div#FootSearch p					{ float:left; width:510px; height:20px; line-height:24px;}
div#FootSearch div.spot,
div#FootSearch div.web,
div#FootSearch div.event,
div#FootSearch div.diary			{ float:right; width:355px; }
div#FootSearch form #FootText		{ float:left; width:325px; height:18px; border:#FFFFFF 1px solid; }
div#FootSearch form #FootSbmt		{ float:left; }
div#FootBanner						{ padding:30px 0px 0px 0px; text-align:center; }
p#footLogo { padding-top: 1em; }


/*------------------------------
フッター上 検索・バナーエリア
------------------------------*/
div#FootSearch{
	clear:both;
		width: 940px;
		margin: 30px auto 0;
	background-color:#F2F2F2;
	padding:20px 15px;
	font-size: 12px;
}

div#FootSearch form						{}
	div#FootSearch input.keyword	{ height:18px; line-height:18px; border:#CCCCCC 1px solid; float:left; width:330px; }
	div#FootSearch input.submit		{ float:left; }




div#FootBg	{ width:970px; margin:20px auto 0px auto; text-align:left; background-color:#FFFFFF; }
	div#Foot	{ padding:0px 15px 15px 15px; }
	div#Foot a			{ text-decoration:none; }
	div#Foot a:hover	{ text-decoration:underline; }

p#FootPan								{ float:left; width:755px; padding-top:22px; }
	p#FootPan a						{
		display:block;
		float:left;
		line-height:30px;
		background-image:url(/common/images/foot/pan.gif);
		background-position:right center;
		background-repeat:no-repeat;
		padding-right:30px;
		text-decoration:none;
		font-size: 12px;
	}
	div#FootPan a:hover		{text-decoration:underline;color:#268DE1;}


/*------------------------------
ページトップ
------------------------------*/
div.pagetop_master					{ float:right; width:165px; }
	div.pagetop_master a			{
		display:block;
		width:165px;
		height:70px;
		background-image:url(/common/images/foot/pagetop.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	div.pagetop_master a:hover{ background-position:0px -70px; }


/*------------------------------
フッターナビ
------------------------------*/
div#FootNavi {
	padding:20px 0px 30px 35px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	clear:both;
	margin:0px auto;
	font-size:12px;
}
div#FootNavi .footNaviMain { float:left; width:150px; }
	div#FootNavi a#FootTaberu,
	div#FootNavi a#FootAsobu,
	div#FootNavi a#FootKurasu {
		display:block;
		width:110px;
		height:60px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	div#FootNavi a#FootTaberu	{ background-image:url(/common/images/footNavi/taberu.gif); }
	div#FootNavi a#FootAsobu	{ background-image:url(/common/images/footNavi/asobu.gif); }
	div#FootNavi a#FootKurasu	{ background-image:url(/common/images/footNavi/kurasu.gif); }

	div#FootNavi a#FootTaberu:hover,
	div#FootNavi a#FootAsobu:hover,
	div#FootNavi a#FootKurasu:hover {
		background-position:0px -60px;
	}
	
	div#FootNavi ul li {
		list-style:none;
		padding:0px 0px 7px 13px;
		background-image:url(/common/images/icon/icon01.gif);
		background-position:0px 1px;
		background-repeat:no-repeat;
	}
	div#FootNavi ul li a { color:#3386CA; }
	#FootNavi .footNaviMain p,
	#FootNavi .footNaviSub p{
		font-size: 10px;
		color: #333333;
	}

div.footNaviSub{ float:left; width:180px; margin-top:10px; }
	div.footNaviSub a {
		display:block;
		width:167px;
		height:27px;
		background-position:0px 0px;
		background-repeat:no-repeat;
		color:#3386CA;
	}
	div.footNaviSub a.diary		{ background-image:url(/common/images/footNavi/diary.gif); }
	div.footNaviSub a.map		{ background-image:url(/common/images/footNavi/map.gif); }
	div.footNaviSub a.analyze	{ background-image:url(/common/images/footNavi/analyze.gif); }
	div.footNaviSub a.ranking	{ background-image:url(/common/images/footNavi/ranking.gif); }
	div.footNaviSub a.present	{ background-image:url(/common/images/footNavi/present.gif); }
	div.footNaviSub a.point		{ background-image:url(/common/images/footNavi/point.gif); }
	div.footNaviSub a:hover		{ background-position:0px -27px; }
	
div#FootNaviContent	{
	font-size:14px;
	padding:20px 0 20px 35px;
	border-bottom:1px #CCCCCC solid;
	clear: both;
	overflow: hidden;
	}
div#FootNaviContent ul li {
	list-style:none;
	padding:0px 0px 7px 13px;
	background-image:url(/common/images/icon/icon01.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	float: left;
	width: 210px;
	text-align: left;
	}
div#FootNaviContent ul {
	width: 900px;
}
#FootNaviContent  p{
	font-size: 10px;
	color: #333333;
}
	
		
div#FootRemark	{ padding:25px 15px 0px 15px; font-size:12px; line-height:1.6; }
div#FootRemark { /zoom : 1; }
div#FootRemark:after { content : ''; display : block; clear : both; }

	div#FootRemark div.links {
		float: left;
	}
		div#FootRemark div.links a {
			margin: 0 3px;
		}
		div#FootRemark div.links p.govern {
			margin-left: 3px;
			padding-top: 1.5em;
			color: #777;
			font-size: 10px
		}
	div#FootRemark div.marks {
		float: right;
	}

div.footMobile {
	float: left;
	width: 210px;
}

	div.footMobile div.mobileBanner {
		padding: 10px 0 15px 15px;
	}
	
	p.mobileNotice {
		padding: 0 0 0 15px;
		font-size: 10px;
		line-height:14px;
	}
	    p.mobileNotice span
	    {
	        color: #E55711;
	        font-size:12px;
	        font-weight:bold;
	    }


/*------------------------------
フッター文章
------------------------------*/
div#FootInfo			{ padding:35px 15px 0px 15px;	}
	div#FootInfo p		{ float:left;width:600px; font-size:10px; color:#777777; } 
	div#FootInfo div	{ float:right;width:150px; }
p#Copyright{ padding:10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777; font-size:11px; text-align:center !important; }


/* =====================================================================
*
*    5. 共通クラス
*
* =================================================================== */
/* --------------------------------------------------
ページング
-------------------------------------------------- */
.paging					{ color:#333333; font-weight:bold; padding-top:8px; padding-bottom:8px; }
.paging					{ text-align:center; font-size: 13px; }
.paging span	{ padding: 0px 5px; }
	.paging a				{ font-weight:normal; }
.paging img			{ vertical-align:-3px; margin-left:10px; margin-right:10px; }

.paging img.rew,
.paging img.forw {
	margin: 0;
}



/*グレー背景の枠付ける場合、p.pagingを下記で囲む*/
div.pagingFrame	{ background-color:#F2F2F2; }


/* --------------------------------------------------
折り返しクラス
-------------------------------------------------- */
.turn{
	margin-right: 0px;
}

/* --------------------------------------------------
偶数列用クラス
-------------------------------------------------- */
div.even { background-color:#F2F2F2; }


/* --------------------------------------------------
ボタン・テキストリンク
-------------------------------------------------- */
a.btnL{}
	a.btnL img,
	a.btnS img { margin-bottom:15px; }
	
	a.btnText{
		background:url(/common/images/icon/textlink.png) no-repeat left 4px;
		padding-left:8px;
		cursor: pointer;
	}
	a.btnTextL,
	a.btnTextR {
		background:url(/common/images/icon/textlink.png) no-repeat left 4px;
		padding-left:8px;
		display:block;
		width:290px;
		font-size:12px;
	}
	a.btnTextL	{ float:left; }
	a.btnTextR	{ float:right; }

/* --------------------------------------------------
エラーメッセージ
-------------------------------------------------- */
.errorMessage{
	background-image: url(/common/images/icon/caution.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 3px 0px 5px 0px;
	text-indent: 23px;
	text-align: left;
	color: #ED1E19;
	font-weight: bold;
}
.errorForm{
	border:#ED1E19 1px solid;
	background-color:#FDE4E3;
}

/* --------------------------------------------------
グレーの枠
-------------------------------------------------- */
div.listFrame{ border:1px solid #CCCCCC;}


/* --------------------------------------------------
行揃え
-------------------------------------------------- */
.alL{ text-align:left; }
.alR{ text-align:right; }
.alC{ text-align:center; }


/* --------------------------------------------------
レギュレーションページ用クラス
-------------------------------------------------- */
h4.forRegulation{margin-top:10px;margin-bottom:10px;}

/* =====================================================================
 
 6 一覧表示
 
 INDEX
 
 6.1 共通設定
 6.2 スポット一覧
 6.3 イベント一覧
 6.4 口コミ一覧
 6.5 日記一覧
 6.6 マップ一覧
 
* =================================================================== */

/* --------------------------------------------------
 6.1 一覧表示：共通設定
-------------------------------------------------- */
/*クミコミ・お気に入りのアイコン*/
div#Content .iconSet,
div#SubContent .iconSet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

div#Content .iconSet img,
div#SubContent .iconSet img	{ vertical-align:-3px; margin-right:0px;}


/*文字のフォント・カラー*/
div#Content .time,
div#SubContent .time	{ color:#999999;}
div#Content .place,
div#SubContent .place	{ color:#666666; font-size:11px; }
div#Content .date,
div#SubContent .date	{ color:#999999; }

.lead	{ color:#494949; line-height:1.3; }


/*イベントの日付表示*/
div.eventDate						{ width:60px; float:left; }
	div.eventDate img			{ padding-top: 3px; }
	div.eventDate p				{
		font-size:13px;
		font-weight:bold;
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		line-height:1;
		height:45px;
	}
		div.eventDate p span { font-size:32px; }


/* --------------------------------------------------
 6.2 一覧表示：スポット一覧
-------------------------------------------------- */
/* 一列表示 */
div.spotListBasic div.column												{ margin: 0px 0px 20px 0px; }
	div.spotListBasic div.column .photo								{ width:75px; float:left; }
	div.spotListBasic div.column .spec								{ width:515px; float:right; }
		div.spotListBasic div.column .titleArea					{ padding-bottom: 5px; font-weight: bold; }
			div.spotListBasic div.column .titleArea img		{ padding-right: 5px; vertical-align: -4px; } 
		div.spotListBasic div.column .subArea						{ padding-bottom: 5px; }
		

/* 2列表示 */
div.spotListHalf div.column{
	width:290px;
	float:left;
	display:inline;
	margin: 0px 20px 20px 0px;
}
div.spotListHalf div.column.turn{ margin-right: 0px; }

	div.spotListHalf div.column .photo	{ width:75px; float:left }
	div.spotListHalf div.column .spec	{ width:205px; float:right }
		div.spotListHalf div.column .categorySet{ margin-bottom: 4px; }
			div.spotListHalf div.column .categorySet img{ margin-right:5px; }
			div.spotListHalf div.column .title	{font-weight:bold;}
			div.spotListHalf div.column .iconSet,
			div.spotListHalf div.column .title	{ padding-bottom: 3px;}
			


/* --------------------------------------------------
 6.3 一覧表示：イベント一覧
-------------------------------------------------- */
	
/* 1列表示 */
div.eventListBasic div.column{ margin-bottom:20px; font-size:12px; }
	div.eventListBasic div.column div.eventDate{ margin-right:10px; display:inline; float:left; width:60px;height:85px; }	
	div.eventListBasic div.column div.photo		{ margin-right:10px; display:inline; float:left; width:85px; overflow: hidden; }
	div.eventListBasic div.column div.spec		{ width:415px; float:left;}
		div.eventListBasic div.column div.spec .title{ padding-bottom: 1px; font-weight: bold; }
		div.eventListBasic div.column div.spec .iconSet,
		div.eventListBasic div.column div.spec .place{ padding-bottom: 2px; }

/* 2列表示 */
div.eventListHalf div.column{
	width:290px;
	float:left;
	display:inline;
	margin: 0px 20px 20px 0px;

}
div.eventListHalf div.column.turn			{ margin-right: 0px; }
	div.eventListHalf div.column div.spec 	{ width:220px; float:right; }
	div.eventListHalf div.column p.title	{ padding-bottom: 2px; font-weight: bold; }
	div.eventListHalf div.column p.place,
	div.eventListHalf div.column div.iconSet{ padding-bottom: 2px; }
	
/* --------------------------------------------------
 6.4 一覧表示：口コミ一覧
-------------------------------------------------- */
/* 詳細ページ用一覧 */
div.kuchiListBasic div.column { padding:8px; font-size:12px; }
div.kuchiListBasic div.photo	{
	width:75px;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
}
div.kuchiListBasic div.userArea 				{ padding-top: 7px; }
	div.kuchiListBasic div.userArea img			{ vertical-align: -3px; padding-right: 3px; }
	div.kuchiListBasic span.time				{ margin-left:5px; margin-right:5px; }


/* カテゴリートップ用一覧 */
div.kuchiListCateTop div.column							{ padding:8px; }
	div.kuchiListCateTop div.column div.titleArea		{ padding-bottom: 5px; font-weight: bold; }
		div.kuchiListCateTop div.column div.titleArea span.categorySet img			{ margin-right:5px;vertical-align: -2px; }
		div.kuchiListCateTop div.column div.titleArea span.title img				{ vertical-align: -2px; }

	div.kuchiListCateTop div.photo						{ float:right; width:75px; }
	div.kuchiListCateTop div.spec						{ float:left; width:499px; }
	div.kuchiListCateTop div.spec div.iconSet			{ padding-bottom:3px; }
	div.kuchiListCateTop div.spec p.lead				{ margin-bottom:5px; }
	div.kuchiListCateTop div.spec p.place				{ float:left; width:390px; }
	div.kuchiListCateTop div.spec p.time				{ float:right; width:100px; text-align:right; }
	div.kuchiListCateTop div.spec div.photo			{ float:right; width:75px; }
	div.kuchiListCateTop div.spec div.photo				{ float:right; width:75px; }

/* --------------------------------------------------
 6.5 一覧表示：日記一覧
-------------------------------------------------- */

div.diaryListBasic div.column							{ padding:8px; margin-bottom: 10px; font-size:12px; }
	div.diaryListBasic div.column div.photo				{ width:75px; float:left; }
	div.diaryListBasic div.column  div.spec				{ width:499px; float:right; }
	/*サブコンテンツの場合に小さく*/
	#SubContent div.diaryListBasic div.column  div.spec { width:250px; }
	
		div.diaryListBasic div.column  div.spec p.title	{ margin-bottom:5px; font-weight: bold; }
		div.diaryListBasic div.column  div.spec p.lead	{ margin-bottom:3px;}
		
		div.diaryListBasic div.column  div.spec div.userArea 		{ padding-top: 2px; }
			div.diaryListBasic div.column  div.spec div.userArea img{ vertical-align: -3px; padding-right: 3px; }
			div.diaryListBasic div.column  div.spec span.time		{ margin-left:5px; margin-right:5px; }



/* --------------------------------------------------
 6.6 マイマップ一覧表示
-------------------------------------------------- */

div.mapListBasic div.column {
	padding:8px;
	background-image:url(/common/images/common/spotNumberBg.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin-bottom: 15px;
	font-size: 12px;
}

div.mapListBasic div.column div.photo				{ width:75px; float:left; display:inline; margin-right:10px; }
div.mapListBasic div.column div.spotNumber	{
	width:72px;
	float:right;
	color:#E55711;
	font-weight:bold;
	font-size:22px;
	padding-top:12px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.mapListBasic div.column div.spec									{ width:417px; float:left; }
	div.mapListBasic div.column div.spec p.title				{ font-weight:bold; padding-bottom: 5px; }
	div.mapListBasic div.column div.spec div.userArea 	{ padding-bottom:7px; }
	div.mapListBasic div.column div.spec span.time			{ margin-left:5px; margin-right:5px; }
	div.mapListBasic div.column div.spec span.user a		{ margin-right:5px; }
	div.mapListBasic div.column div.spec span.user img		{ vertical-align: -3px; margin-right:5px; margin-left:5px; }


/* =====================================================================
*
*    7. マイマップ
*
* =================================================================== */
div#Content #MapView #SpotListTab{
	width:35px;
	height:auto;	/*それぞれのページごとに設定する*/
	float: right;
	background: url(/common/images/map/soptListTabBg.png) repeat-y 0px 0px;
}
div#Content #MapView #SpotListTab a.opend{
	display: block;
	width:35px;
	height:60px;
	background: url(/common/images/map/soptListTab.png) no-repeat 0px 0px;
}
div#Content #MapView #SpotListTab a.opend:hover			{ background-position: 0px -60px; }
div#Content #MapView #SpotListTab a.closed					{ background-position: 0px -90px; }
div#Content #MapView #SpotListTab a.closed:hover		{ background-position: 0px -120px; }


/* ===================================================================
 999. 汎用クラス
 
 INDEX
 
 999.1. 画像置換
 999.2. Pngfix
 999.3. Alpha hover
 999.2. cleafix
=================================================================== */

/* ------------------------------------------------------------------------------------------
 999.1. 画像置換
------------------------------------------------------------------------------------------ */

/*------------for MacIE------------------------*/
#HeadNavi ul li a span,
#Navi h2 span,
#Navi ul li a span,
div.pagetop_master a span,
#FootNavi a span,
div#LoginHead ul li span,
#SpotListTab a span{
	text-indent:-9999px;
}
/*------------Hides from IE-mac----------------\*/
#HeadNavi ul li span,
#Navi h2 span,
#Navi ul li a span,
div.pagetop_master a span,
#FootNavi a span,
div#LoginHead ul li span,
#SpotListTab a span{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}


/* ------------------------------------------------------------------------------------------
 999.2. Pngfix
------------------------------------------------------------------------------------------ */

*html #Head { behavior:expression(IEPNGFIX.fix(this)); }
*html div.myAreaSelect { behavior:expression(IEPNGFIX.fix(this)); }

/* ------------------------------------------------------------------------------------------
 999.3. Alpha hover
------------------------------------------------------------------------------------------ */

#ZaqSubBanner a:hover img,
#PickupSpot a:hover img,
#ContentList .column a:hover img,
div.textAd a:hover img	{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

/* ------------------------------------------------------------------------------------------
 999.4. cleafix
------------------------------------------------------------------------------------------ */

/* clearfix */
div.textAd:after,

div.tabContent div.padding:after,
.column:after,
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.textAd,
div.tabContent div.padding,
.column,
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
*html div.textAd,
*html div.tabContent div.padding,
*html .column,
*html .clearfix {
	height:1%;
}
div.textAd,
div.tabContent div.padding,
.column,
.clearfix {
	display:block;
}
/* End hide from IE-mac */

/* ここからglobaltpl */
/* Header */
/* Header */
#globalHeader {
	margin: 0 auto;
	paddng: 0;
	width: 994px;
	height: 116px;
	background: url(/common/images/common/navi_sprite.png) no-repeat left 1px;
	position: relative;
	xoverflow: hidden;
	text-align: left;
}
#globalHeader ul,
#globalHeader h1,
#globalHeader h2,
#globalHeader img,
#globalHeader li,
#globalHeader p,
#globalHeader form,
#footerLinks ul,
#footerLinks li,
#footerLinks h3,
#footerLinks p {
	margin: 0;
	padding: 0;
}

* html #globalHeader {
	background: url(/common/images/common/blank.gif) repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_bg.png', sizingMethod='crop');
}

	#globalHeader h1 {
		position: absolute;
		top: 8px;
		left: 30px;
		z-index: 10;
	}
	#globalHeader h2 {
		position: absolute;
		top: 14px;
		left: 110px;
		font-size: 86%;
		/font-size: 11px;
		font-weight: normal;
		z-index: 10;
	}
	
	#globalHeader ul.headerNav {
		position: absolute;
		top: -3px;
		left: 570px;
		z-index: 10;
	}
	
		#globalHeader ul.headerNav li {
			float: left;
		}
		#globalHeader ul.headerNav li.login {
			float: none;
			position: relative;
			left: 140px;
		}
		
		* html #globalHeader li#headerSignup a {
			display: block;
			width: 71px;
			height: 40px;
			background: url(/common/images/common/blank.gif) repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/headNavi/signup.png', sizingMethod='crop');
			text-indent: -1000em;
			outline: none;
		}
		* html #globalHeader li#headerLogin a {
			display: block;
			width: 68px;
			height: 41px;
			background: url(/common/images/common/blank.gif) repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/headNavi/login.png', sizingMethod='crop');
			text-indent: -1000em;
			outline: none;
		}
		* html #globalHeader li#headerSitemap a {
			display: block;
			width: 91px;
			height: 41px;
			background: url(/common/images/common/blank.gif) repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/headNavi/sitemap.png', sizingMethod='crop');
			text-indent: -1000em;
			outline: none;
		}
		
	#globalHeader ul.gNav {
		position: absolute;
		top: 0;
		left: 0;
		width: 977px;
		height: 116px;
		z-index: 1;
	}
	* html #globalHeader ul.gNav {
		top: 1px;
	}
	
		#globalHeader ul.gNav li {
			*float: left;
		}
	
		#globalHeader ul.gNav li a {
			display: block;
			height: 116px;
			background-image: url(/common/images/common/navi_sprite.png);
			position: absolute;
			text-indent: -1000em;
			outline: none;
		}
		* html #globalHeader ul.gNav li a {
			background: url(/common/images/common/blank.gif) repeat;
			background-position: left top;
			cursor: pointer;
		}
		* html #globalHeader ul.gNav li a:hover {
			top: 1px;
		}
		
		#gEvent a {
			width: 126px;
			background-position: left -116px;
			left: 0;
		}
		#gEvent a:hover {
			background-position: left -231px;
			xtop: 2px !important;
		}
		* html #gEvent a:hover {
			top: 0 !important;
		}
		#gAsobu a {
			width: 97px;
			background-position: -126px -116px;
			left: 126px;
		}
		#gAsobu a:hover {
			background-position: -126px -231px;
		}
		#gTaberu a {
			width: 96px;
			background-position: -223px -116px;
			left: 223px;
		}
		#gTaberu a:hover {
			background-position: -223px -231px;
		}
		#gKurasu a {
			width: 91px;
			background-position: -319px -116px;
			left: 319px;
		}
		#gKurasu a:hover {
			background-position: -319px -231px;
		}
		#gDiary a {
			width: 92px;
			background-position: -503px -116px;
			left: 503px;
		}
		#gDiary a:hover {
			background-position: -503px -231px;
		}
		#gRanking a {
			width: 94px;
			background-position: -595px -116px;
			left: 595px;
		}
		#gRanking a:hover {
			background-position: -595px -231px;
		}
		#gMap a {
			width: 87px;
			background-position: -689px -116px;
			left: 689px;
		}
		#gMap a:hover {
			background-position: -689px -231px;
		}
		#gPresent a {
			width: 91px;
			background-position: -776px -116px;
			left: 776px;
		}
		#gPresent a:hover {
			background-position: -776px -231px;
		}
		#gAnalyze a {
			width: 127px;
			background-position: -867px -116px;
			left: 867px;
		}
		#gAnalyze a:hover {
			background-position: -867px -231px;
		}
		
		/* ここからIE6 */
		* html #gEvent a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_event.png', sizingMethod='crop');
		}
		* html #gEvent a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_event_on.png', sizingMethod='crop');
		}
		* html #gAsobu a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_asobu.png', sizingMethod='crop');
		}
		* html #gAsobu a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_asobu_on.png', sizingMethod='crop');
		}
		* html #gTaberu a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_taberu.png', sizingMethod='crop');
		}
		* html #gTaberu a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_taberu_on.png', sizingMethod='crop');
		}
		* html #gKurasu a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_kurasu.png', sizingMethod='crop');
		}
		* html #gKurasu a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_kurasu_on.png', sizingMethod='crop');
		}
		* html #gDiary a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_diary.png', sizingMethod='crop');
		}
		* html #gDiary a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_diary_on.png', sizingMethod='crop');
		}
		* html #gRanking a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_ranking.png', sizingMethod='crop');
		}
		* html #gRanking a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_ranking_on.png', sizingMethod='crop');
		}
		* html #gMap a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_map.png', sizingMethod='crop');
		}
		* html #gMap a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_map_on.png', sizingMethod='crop');
		}
		* html #gPresent a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_present.png', sizingMethod='crop');
		}
		* html #gPresent a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_present_on.png', sizingMethod='crop');
		}
		* html #gAnalyze a {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_analyze.png', sizingMethod='crop');
		}
		* html #gAnalyze a:hover {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/images/common/ie_navi_analyze_on.png', sizingMethod='crop');
		}
		
/* ヘッダー検索部分 */
#userCmdLayer #search { 
	float: none;
	position: absolute;
	top: 0;
	left: 800px;
	width: 178px;
	height: 22px;
	padding-top: 10px;
}
	#userCmdLayer #search input.keyword	{ 
		height:18px;
		line-height:18px;
		border:#FFFFFF 1px solid;
		float:left;
		width:150px;
		xposition: absolute;
		xtop: 0;
	}
	#userCmdLayer #search input.submit	{
		float: left;
	}
	

/*ヘッダー&フッター検索部分　検索方法ウインドウ*/
#search div.searchWay {
	width: 180px;
	position: absolute;
	margin-left: 23px;
	margin-top: -5px;
}
#FootSearch div.searchWay {
	display: none;
	width: 180px;
	position: absolute;
	margin-left: 205px;
	margin-top: -29px;
}
div.searchWay img {
	vertical-align: top;
}

div.searchWay div.body{
	background:url(/common/images/searchWay/waySelectBody.png) repeat-y left top;
	padding-left:13px;
}

div.searchWay div.body a {
	display: block;
	width:144px;
	height:37px;
}
.web div.searchWay div.body a.searchWayWeb,
.spot div.searchWay div.body a.searchWaySpot,
.event div.searchWay div.body a.searchWayEvent,
.diary div.searchWay div.body a.searchWayDiary	{
	background: url(/common/images/searchWay/selected.png) no-repeat 0px 0px;
}
	div.searchWay div.body a img {
		display: block;
	}

/*検索方法選択時の背景画像変更*/
	input.keyword   { background:#FFFFFF url(/common/images/searchWay/keywordArea.gif) no-repeat right top; }
	
	.web input.keyword   { background-position:right 0px; }
	.spot input.keyword  { background-position:right -21px; }
	.event input.keyword { background-position:right -42px; }
	.diary input.keyword { background-position:right -63px; }
	
/*ajax ログインフォーム・パスワード再設定申請フォーム*/
div#userCmdLayer {
	margin: 0 auto;
	width: 994px;
	position: relative;
	top: 0;
	z-index: 765;
}

div#Login {
	display: none;
	width: 340px;
	position: absolute;
	left: 603px;
	xmargin-left: 603px;
	margin-left: 0;
	margin-top:2px;
	z-index: 1000;
}
div#Signup{
	display: none;
	width: 340px;
	position: absolute;
	left: 531px;
	xmargin-left: 531px;
	margin-left: 0;
	margin-top: 2px;
}
div#Signup img,
div#Login img {
	vertical-align: top;
}

	div.tabHead {
		height: 10px !important;
	}

	div#Login div.loginTab,
	div#Signup div.loginTab{
		width: 82px;
		height: 32px;
		margin-left: 36px;
	}
		div#Login div.loginWindow,
		div#Signup div.loginWindow {
			background: transparent url(/common/images/login/loginWindowMiddle.png) repeat-y center top;
			text-align:center;
			overflow: hidden;
		}
		
			div#Login div.loginWindow form,
			div#Signup div.loginWindow form {
				position: relative;
				xleft: -30px;
			}
					
			div#Login div.loginWindow div.inputArea{
				width: 280px;
				height: 180px;
				background: url(/common/images/login/inputAreaLoginBg.png) no-repeat center top;
				margin: 0 auto 10px auto;
				padding: 0px 0px 0px 0px;
				font-size: 12px;
				text-align: left;
			}
			
			div#Signup div.loginWindow div.inputArea{
				width: 280px;
				height: 85px;
				background: url(/common/images/signup/inputAreaSignupBg.jpg) no-repeat center top;
				margin: 0 auto 10px auto;
				padding: 0px 0px 0px 0px;
				font-size: 12px;
				text-align: left;
			}
			*html div#Signup div.loginWindow div.inputArea{
				height: 85px;
			}
			
				div#Login div.loginWindow div.inputArea div.fram,
				div#Signup div.loginWindow div.inputArea div.fram{
					margin-left: 17px;
				}
				
			div#Login div.loginWindow div.inputAreaPass{
				width:280px;
				min-height:180px;
				background:url(/common/images/login/inputAreaLoginBg.png) no-repeat center top;
				margin:0 auto 10px auto;
				padding: 0px 0px 0px 0px;
				font-size:12px;
				text-align:left;
			}

				div#Login div.loginWindow div.inputAreaPass div.fram{
					margin-left: 17px;
				}
			
				div#Login div.loginWindow div.inputArea span input,
				div#Login div.loginWindow div.inputAreaPass span input,
				div#Signup div.loginWindow div.inputArea span input{
					width:240px;
					height:27px;
					margin:0 0px;
					font-size:170%;
					color:#333333;
					clear: both;
				}				
				div#Login div.loginWindow div.inputArea div.description{
					width:240px;
					text-align: left;
					font-size:12px;
					margin: 7px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
					div#Login div.loginWindow div.inputArea div.description label{ padding: 0px 0px 0px; display: block;  }
					div#Login div.loginWindow div.inputArea div.description label input{ margin: 0px 2px 0px 0px; }
					
				div#Login div.loginWindow div.inputAreaPass div.description{
					width:240px;
					text-align: left;
					font-size:12px;
					margin: 13px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				
				div#Login div.loginWindow div.inputAreaPass div p.back{
					display:inline;
					width:130px;
					text-align:right;
					float: right;
					margin-right: 15px;
					padding-top: 9px;
					font-size: 12px;
				}

	/*ログインフォーム用エラーの設定*/
	div#Login div.errorMessage{
		width:275px;
		margin: 10px auto 5px auto;
	}

	div#Signup div.completeMessage p {
		padding: 10px 30px;
		text-align: left;
		font-size: 12px;
	}
		
/* Foot search */
#FootSearchWrapper {
	padding-bottom: 4em;
	background: #fff;
}

	#FootSearch {
		clear: both;
		margin: 0 auto;
		width: 940px;
	}

/* Footer */
* html #Foot {
	background: url(/common/images/common/footer_sprite.png) no-repeat 30px 124px;
	/* this is the bugfix for "http://konamonzaq.jp/" in IE6 */
}

#footerLinks {
	margin: 0 auto;
	border-top: solid #ccc 1px;
	width: 910px;
	height: 530px;
	background: url(/common/images/common/footer_sprite.png) no-repeat left 52px;
	position: relative;
}
* html #footerLinks {
	background: none !important;
}

	#footerLinks h3 {
		font-size: 14px;
		letter-spacing: -.2px;
	}

	#footerLinks li a,
	#footerLinks li span {
		display: block;
	}
	#footerLinks li a {
		display: inline-block;
		/display: inline;
		/zoom: 1;
	}
	#footerLinks li a {
		font-size: 13px;
		font-weight: bold;
		text-decoration: underline !important;
	}
	#footerLinks li a:hover {
		text-decoration: none !important;
	}
	#footerLinks li span {
		font-size: 10px;
		/font-size: 9px;
	}
	
	#footerLinks div.zaqMain {
		position: absolute;
		top: 20px;
		left: 39px;
	}
	
		#footerLinks div.zaqMainFun {
			position: absolute;
			top: 222px;
		}
	
	#footerLinks div.zaqMain2 {
		position: absolute;
		top: 20px;
		left: 307px;
	}
	#footerLinks div.zaqContents {
		position: absolute;
		top: 20px;
		left: 539px;
	}
	
	#footerLinks h3 {
		position: relative;
		left: -35px;
	}
	
	#footerLinks li {
		position: absolute;
		width: 225px;
	}
	
	li.l1 {
		top: 33px;
	}
	li.l2 {
		top: 72px;
	}
	li.l3 {
		top: 114px;
	}
	li.l4 {
		top: 158px;
	}
	li.l5 {
		top: 202px;
	}
	li.l6 {
		top: 248px;
	}
	li.l7 {
		top: 292px;
	}
	li.l8 {
		top: 336px;
	}
	li.l9 {
		top: 386px;
	}
	li.l10 {
		top: 430px;
	}
	li.l11 {
		top: 470px;
	}
	
	li.l1_1 {
		top: 30px;
	}
	li.l2_1 {
		top: 74px;
	}
	li.l3_1 {
		top: 118px;
	}
	li.l4_1 {
		top: 164px;
	}
	li.l5_1 {
		width: 245px !important;
		top: 210px;
	}
	li.l6_1 {
		top: 256px;
	}
	
	#footerLinks .mobileBanner {
		position: absolute;
		top: 20px;
		left: 700px;
	}
	
div#FootRemark {
	margin: 25px 15px 0;
	border-top: solid #ccc 1px;
	padding: 25px 0 0;
}

/* ie6, 7 */
#search input.submit	{
	/width: 21px;
	/height: 21px;
}

#search div.searchWay {
	/width: 180px;
	/position: absolute;
	/margin-left: 0;
	/right: -29px;
	/top: 8px;
}