@charset "euc-jp"; 
/*-------------------------------------------------- 
タイトル: 基本設計
制作者 : mooriez
URL : grandwaikikian.com:公式サイト

概要 : 基本設計＋メニューバー＋フッタ

作成日 : 2008/03/24
変更日 : 
--------------------------------------------------*/

/*-------------------------------------------------- 
基本設計
--------------------------------------------------*/
BODY { 
	padding:0px 0px 0px 0px;
	/*MARGIN: 0px auto 0px auto;
	width:996px;
	text-align:center;*/
	background-image:url(/grandwaikikian.com/000_shareimages/BG.jpg);
    position:absolute;
    /*absoluteの親要素が、relativeの場合のみ中央揃えでも絶対指定ができる
	→今回のケースでは「マップセクション」のDIVの絶対配置に使用*/
	}

body, td ,table { 
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka" ,Verdana, Geneva, Arial, Helvetica,;
	font-size:12px;
	color:#000000;
	line-height: 1.8;
	}

p { margin: 0px 0px 0px 0px;}/* 余白の指定(上・右・下・左) */

A:link   { text-decoration:none; color: #333333; }
A:visited{ text-decoration:none; color: #333333; }
A:hover  { text-decoration:underline; font-weight:bold; color: #333333;}
A:active { text-decoration:underline; font-weight:bold; color: #333333;}

HR { display:none;}

.crear {clear:both;}

.linkhands {cursor: hand;}

.hikoukai {text-decoration:line-through;}

.caution { position:relative; font-size:smaller; color:#666666; text-align:left; float:left; }



/*================================================== 
フォント設計（暫定）
==================================================*/
h4 {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka" ,Verdana, Geneva, Arial, Helvetica,;
	font-size:16px;
	line-height: 1;
	font-weight: bold;
	color:#000000;
	padding:10px 0px 0px 0px;
	margin: 0px 0px 5px 0px;/* 余白の指定(上・右・下・左) */
	}/*個別ページのサブタイトル部分*/

/*================================================== 
ブロック設計
==================================================*/
#general {
	width:996px;
	height:100px;
	/*background-color:#99FF33;*/
	float:left;
	}

/*-------------------------------------------------- 
ヘッダーの背景色・配置
--------------------------------------------------*/
#top {
	width:970px;
	height:85px;
	float:left;
	padding:0px 0px 0px 26px;/* 上・右・下・左 */
	xposition:absolute;
	xtop:0px;
	background-image:url(/grandwaikikian.com/000_shareimages/hedder_BG.jpg);
	}

#top .GWlogo {
	width:150px;
	height:80px;
	float:left;
	}
	
#top .GWlogo a {
	display: block;
	width:150px;
	height:80px;
	background-image:url(/grandwaikikian.com/000_shareimages/hedder_GWlogo.jpg);
	background-repeat: no-repeat;
	float:left;
	}
	
#top .GWlogo a:hover { display: block; background-position: 0px 0px; } /* X軸 Y軸 */
#top .GWlogo a span { position: absolute; left: -9999px; }

#top .topmenu {
	width:546px;
	height:27px;
	padding:53px 0px 5px 40px;/* 上・右・下・左 */
	margin:0px 0px 0px 0px; /* 上・右・下・左 */
	float:left;
	}

#top .topmenu .block {
	width:2px;
	margin:6px 0px 0px 0px; /* 上・右・下・左 */
	padding:0px 0px 0px 0px; /*上・右・下・左 */
	height:14px;
	float:left;
	background-color:#333333;
	}

#top .topmenu ul {
	margin:0px 0px 0px 0px;/* 上・右・下・左 */
	padding: 0px 0px 0px 0px ;
	list-style-type: none;
	}
	
#top .topmenu ul li {
	/*width: 760px;
	height: 33px;*/
	display:inline;/*ココが肝。liタグの要素が改行されず横に並ぶ*/
	/*border-bottom: 1px solid #FF0000; */
	float: left;/*(横置き時に使用) */
	}

#top .topmenu ul li a {
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 0px;/* 上・右・下・左 */
	float: left;/*(横置き時に使用) */
	/*border-bottom: 1px solid #FFFFFF;*/
	}
	
#top .topmenu ul li a:hover { background-position: 0px -27px; } /* X軸 Y軸 */
#top .topmenu ul li a span { position: absolute; left: -9999px; }

#top .topmenu ul li#nav01 a { width: 112px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A1.jpg); }

/*タイムシェア*/
#top .topmenu ul li#nav03E a { width: 95px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A3_E.jpg); }
#top .topmenu ul li#nav03J a { width: 90px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A3_J.jpg); }
#top .topmenu ul li#nav03K a { width: 88px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A3_K.jpg); }

/*ヒルトン・グランド・バケーション・クラブ*/
#top .topmenu ul li#nav02E a { width: 286px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A2_E.jpg); margin-left:2px; }
#top .topmenu ul li#nav02J a { width: 286px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A2_J.jpg); margin-left:2px; }
#top .topmenu ul li#nav02K a { width: 286px; background-image:url(/grandwaikikian.com/000_shareimages/menu_A2_K.jpg); margin-left:2px; }

/*言語選択*/
#top .topmenu ul li#nav11 a { width:  70px; background-image:url(/grandwaikikian.com/000_shareimages/menu_lang_E.jpg); }
#top .topmenu ul li#nav12 a { width:  76px; background-image:url(/grandwaikikian.com/000_shareimages/menu_lang_J.jpg); margin-right:2px;}
#top .topmenu ul li#nav13 a { width:  70px; background-image:url(/grandwaikikian.com/000_shareimages/menu_lang_K.jpg); }

/*未使用*/
#top .topmenu ul li#nav04 a { width:  54px; background-image:url(/grandwaikikian.com/000_shareimages/menu_B1.jpg); }
#top .topmenu ul li#nav05 a { width:  57px; background-image:url(/grandwaikikian.com/000_shareimages/menu_B2.jpg); }
#top .topmenu ul li#nav06 a { width: 152px; background-image:url(/grandwaikikian.com/000_shareimages/menu_B3.jpg); }
#top .topmenu ul li#nav07 a { width:  62px; background-image:url(/grandwaikikian.com/000_shareimages/menu_B4.jpg); }

#top .contact {
	width:220px;
	height:80px;
	float:right;
	background-repeat: no-repeat;
	background-position: 0px 0px;/* 上・右・下・左 */
	}

#top .contact#ENG {background-image:url(/grandwaikikian.com/000_shareimages/hedder_contact_E.jpg);}
#top .contact#JPN {background-image:url(/grandwaikikian.com/000_shareimages/hedder_contact_J.jpg);}
#top .contact#KOR {background-image:url(/grandwaikikian.com/000_shareimages/hedder_contact_K.jpg);}
	
#top .contact a {
	display: block;
	width: 220px;
	height: 80px;
	background-image:url(/grandwaikikian.com/000_shareimages/hedder_contact.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;/* 上・右・下・左 */
	float:right;
	}

#top .contact a:hover { display: block; background-position: 0px 0px; } /* X軸 Y軸 */
#top .contact a span { position: absolute; left: -9999px; }
	

/*================================================== 
コンテンツ設計
==================================================*/
#inside {
	width:971px;

	min-height:484px;
	height: auto !important;
	height:484px;

	float:left;
	padding:0px 0px 0px 25px; /*上・右・下・左 */
	background-image:url(/grandwaikikian.com/000_shareimages/inside_BG_gene.jpg);
	}

#inside_base {
	width:996px;
	xheight:484px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	}
	
/*-------------------------------------------------- 
サブメニュー・バナー設計
--------------------------------------------------*/
#menu {
	width:190px;
	
	min-height:484px;
	height: auto !important;
	height:484px;
	
	padding:18px 0px 0px 0px; /*上・右・下・左 */
	float:left;
	text-align:left;
	}
	
/*-------------------------------------------------- 
サブメニューここから
--------------------------------------------------*/
#menu #submenu {
	width:190px;
	float:left;
	text-align:left;
	}

#menu #submenu h2 {
	width:190px;
	xheight:25px;
	padding:0px 0px 0px 0px;/*上・右・下・左 */
	margin:0 0 0 0;
	color:#FFFFFF;
	font-size:12px;
	text-indent:5px;
	line-height: 25px;
	xfont-weight:bold;
	xtext-align:left;
	xfloat:left;
	background-image:url(/grandwaikikian.com/000_shareimages/submenu_MID_title.jpg);
	}

#menu #submenu h3 {
	font-size:10px;
	font-style:normal;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;/*上・右・下・左 */
	float:left;
	}

#menu #submenu ul {
	list-style: none;
	margin:0;
	padding: 0;
	float:left;
	}

#menu #submenu li {
	_overflow: hidden;
	float:left;
	}

#menu #submenu ul li a {
	width: 170px;
	display: block;
	background-image:url(/grandwaikikian.com/000_shareimages/submenu_MID.jpg);
	background-position:0px 0px;
	padding:0 0 0 20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-align: left;
	line-height: 25px;
	float:left;
	}

#menu #submenu ul li#subnav0 a {
	width: 190px;
	padding:0 0 0 0px;
	font-size:12px;
	font-weight:bold;
	text-indent:5px;
	background-image:url(/grandwaikikian.com/000_shareimages/submenu_TOP.jpg);
	}

#menu #submenu ul li a:hover {
	color:#CCCC66;
	background-position: -190px 0px;
	float:left;
	}

#menu #submenu .bottom {
	width: 190px;
	height:16px;	
	background-image:url(/grandwaikikian.com/000_shareimages/submenu_BOTTOM.jpg);
	background-repeat:repeat;
	}

/*
#menu #submenu ul li#subnav01 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav02 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav03 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav04 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav05 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav06 a:hover {background-position: -190px 0px;}
#menu #submenu ul li#subnav07 a:hover {background-position: -190px 0px;}
*/

/*-------------------------------------------------- 
サブメニューここまで
--------------------------------------------------*/
/*-------------------------------------------------- 
インフォボックス：改訂版ここから
--------------------------------------------------*/
#menu #infobox {
	width:190px;
	float:left;
	text-align:left;
	}

#menu #infobox h3 {
	font-size:12px;
	margin:0 0 0 0;
	padding:0px 0px 0px 0px;/*上・右・下・左 */
	float:left;
	}

#menu #infobox ul {
	list-style: none;
	margin:0;
	padding: 0;
	float:left;
	}

#menu #infobox li {
	_overflow: hidden;
	float:left;
	}

#menu #infobox ul li a {
	width: 165px;
	height:24px;
	margin-top:3px;
	padding:11px 20px 0px 5px;/*上・右・下・左 */
	display: block;
	background-image:url(/grandwaikikian.com/000_shareimages/submenu_infonavi.jpg);
	background-position:0px 0px;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align: left;
	line-height: 1.3em;
	float:left;
	}

#menu #infobox ul li#infonav03B a {
	padding:3px 20px 0px 5px;/*上・右・下・左 */
	height:32px;
	}

#menu #infobox ul li#infonav04B a {
	padding:3px 20px 0px 5px;/*上・右・下・左 */
	height:32px;
	}

#menu #infobox ul li a:hover {
	background-position: -190px 0px;
	float:left;
	}

/*#menu #infobox ul li#infonav01 a:hover {background-position: -172px 0px;}
#menu #infobox ul li#infonav02 a:hover {background-position: -172px 0px;}
#menu #infobox ul li#infonav03 a:hover {background-position: -172px 0px;}
#menu #infobox ul li#infonav04 a:hover {background-position: -172px 0px;}*/

/*-------------------------------------------------- 
バナーここから
--------------------------------------------------*/
#menu #banner_camp{
	width:160px;
	xheight:50px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 5px 0px; /*上・右・下・左 */
	xbackground-image:url(/grandwaikikian.com/000_shareimages/menu.png);
	background-color:#FFFFFF;
	color:#FFFFFF;
	float:left;
	text-align:left;
	border:1px solid #FFFFFF;
	}

#menu #banner_other{
	width:160px;
	xheight:50px;
	padding:5px 5px 5px 5px;
	/*margin:0px 0px 15px 0px; 上・右・下・左 */
	xbackground-image:url(/grandwaikikian.com/000_shareimages/menu.png);
	background-color:#FFFFFF;
	color:#FFFFFF;
	float:left;
	text-align:left;
	border:1px solid #FFFFFF;
	}

/*-------------------------------------------------- 
コンテンツ設計
--------------------------------------------------*/
#art {
	width:750px;

	min-height:445px;
	height: auto !important;
	height:445px;

	padding:18px 0px 0px 12px; /*上・右・下・左 */
	float:left;
	text-align:left;
	}

#art .art_inner {
	width:750px;
	height:350px;
	 /*padding:5px 5px 5px 5px;
	margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:left;
    position: relative;
	}

#art #art_navi {
	width:750px;
	height:95px;

	min-height:95px;
	height: auto !important;
	height:95px;
	padding:0px 0px 5px 0px;

	/* margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:left;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
	}

#art #art_navi .text_box {
	width:740px;

	min-height:90px;
	height: auto !important;
	height:90px;
	padding:0px 0px 5px 10px;

	float:left;
	text-align:left;
	}

#art #art_navi .text_box h4 {
	width:720px;
	margin:0px 0px 10px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	}

#art #art_navi .text_box .list{
	width:720px;
	float:left;
	text-align:left;
	}

#art #art_navi .text_box .list ul {
	list-style: none;
	margin:0;
	padding: 0;
	float:left;
	}

#art #art_navi .text_box .list li {
	_overflow: hidden;
	float:left;
	}

#art #art_navi .text_box .list li a {
	width: 215px;
	xheight:24px;
	margin-top:3px;
	padding:0px 0px 0px 3px;/*上・右・下・左 */
	display: block;
	text-align: left;
	color:#000000;
	line-height: 1.0em;
	float:left;
	}

#art #art_navi .text_box .list li a:link   { border-left:12px solid #CC3300; }
#art #art_navi .text_box .list li a:visited{ border-left:12px solid #CC9933; color:#666666; }
#art #art_navi .text_box .list li a:hover  { border-left:12px solid #CC3300;}
#art #art_navi .text_box .list li a:active { border-left:12px solid #CC3300;}

#art #art_navi .navigation_box {
	width:700px;
	height:70px;
	padding:10px 10px 0px 10px;
	/* margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:right;
	}

#art #art_navi .photo_box {
	width:100px;
	height:75px;
	padding:17px 0px 0px 17px;
	/* margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:left;
	background-image:url(/grandwaikikian.com/000_shareimages/P1.png);
	background-position:13px 13px;/*(X軸：横・Y軸：縦)*/	
	background-repeat:no-repeat;
	overflow:visible;
	}

#art #art_navi .photo_box .photo_box_inner{	}

#art #art_navi .photo_box .photo_box_inner a {
	border:1px solid #FFFFFF;
	}
	
#art #art_navi .photo_box .photo_box_inner a:hover { border:1px solid #DFD3BC; } /* X軸 Y軸 */

#art #art_navi .navi_boxR {
	width:19px;
	height:75px;
	padding:10px 0px 0px 0px;/* 上・右・下・左 */
	float:left;
	text-align:left;
	}
	
#art #art_navi .navi_boxR a {
	display: block;
	width:19px;
	height:75px;
	background-image:url(/grandwaikikian.com/000_shareimages/photobox_arrow_R.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;/* 上・右・下・左 */
	float:right;
	text-align:right;
	}
	
#art #art_navi .navi_boxR a:hover { display: block; background-position: -19px 0px; } /* X軸 Y軸 */
#art #art_navi .navi_boxR a span { position: absolute; left: -9999px; }

#art #art_navi .navi_boxL {
	width:19px;
	height:75px;
	padding:10px 0px 0px 0px;
	float:left;
	text-align:left;
	}
	
#art #art_navi .navi_boxL a {
	display: block;
	width:19px;
	height:75px;
	background-image:url(/grandwaikikian.com/000_shareimages/photobox_arrow_L.png);
	background-repeat:no-repeat;
	background-position: -19px 0px;/* 上・右・下・左 */
	float:left;
	text-align:left;
	}
	
#art #art_navi .navi_boxL a:hover { display: block; background-position: 0px 0px; } /* X軸 Y軸 */
#art #art_navi .navi_boxL a span { position: absolute; left: -9999px; }

/*-------------------------------------------------- 
TOP専用設計
--------------------------------------------------*/

.art_inner_top {
	width:400px;
	height:150px;
	padding:150px 70px 5px 0px;
	/*margin:15px 20px 0px 0px;上・右・下・左 */
	float:right;
	text-align:left;
	}


.art_inner_top .enter {
	width:200px;
	height:26px;
	padding:0px 0px 8px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	font-size:10px;
	}

.art_inner_top .enter a {
	width:95px;
	height:21px;
	padding:4px 22px 2px 3px;/* 余白の指定(上・右・下・左) */
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/innernavi_top.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

.art_inner_top .enter a:visited{text-decoration:none; font-weight:normal;}
.art_inner_top .enter a:hover  {background-position:-120px 0px; }
.art_inner_top .enter a:active {text-decoration:none; font-weight:normal;}



/*-------------------------------------------------- 
001専用設計
--------------------------------------------------*/

#art #art_inner001 {
	width:710px;
	height:360px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 20px 10px 20px;
	float:left;
	text-align:left;
	}

#art #inner_lead_001 {
	width:675px;
	height:35px;
	padding:10px 35px 20px 40px;/* 余白の指定(上・右・下・左) */
	font-size:12px;
	line-height:1.4em;
	text-align:left;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/leadBG.jpg);
	overflow:hidden;
	}

#art #inner_navi_001 {
	width:730px;
	height:42px;
	padding:10px 0px 10px 20px;/*上・右・下・左*/
	/*MARGIN: 0px auto 0px auto;*/
	text-align:center;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

#art #inner_navi_001 .inner_navi_001_each {}

#art #inner_navi_001 .inner_navi_001_each a {
	width:145px;
	height:29px;
	padding:7px 30px 0px 0px;/* 余白の指定(上・右・下・左) */
	margin-right:5px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/secnavi4.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #inner_navi_001 .inner_navi_001_each#each01B a {
	height:32px;
	padding:4px 30px 0px 0px;/* 余白の指定(上・右・下・左) */
	line-height:1.2em;
	}

#art #inner_navi_001 .inner_navi_001_each#each03B a {
	height:32px;
	padding:4px 30px 0px 0px;/* 余白の指定(上・右・下・左) */
	line-height:1.2em;
	}

#art #inner_navi_001 .inner_navi_001_each#each04B a {
	height:32px;
	padding:4px 30px 0px 0px;/* 余白の指定(上・右・下・左) */
	line-height:1.2em;
	}

#art #inner_navi_001 .inner_navi_001_each a:visited{text-decoration:none; font-weight:normal;}
#art #inner_navi_001 .inner_navi_001_each a:hover  {background-position:-175px 0px;}
#art #inner_navi_001 .inner_navi_001_each a:active {text-decoration:none; font-weight:normal;}


#art #art_inner001 #flashcontent {
	width:320px;
	height:360px;
	text-align:left;
	margin:5px 20px 5px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	vertical-align:top;
	}

#art #art_inner001 #flashcontent #DLBOX {
	width:310px;
	height:100px;
	text-align:left;
	padding:5px 5px 5px 5px;/* 余白の指定(上・右・下・左) */
	float:left;
	text-align:left;
	font-size:10px;
	line-height:1.2em;
	}

#art #art_inner001 IMG {
	/*text-align:left;*/
	margin:5px 20px 5px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	vertical-align:top;
	border:1px solid #FFFFFF;
	}
/*photoboxの指定はcommon設定で全体に適用する*/



/*-------------------------------------------------- 
001専用設計
--------------------------------------------------*/

/*-------------------------------------------------- 
002専用設計
--------------------------------------------------*/
#art #art_inner001_002 {
	width:710px;
	height:360px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 20px 10px 20px;
	float:left;
	text-align:left;
	}

#art #art_inner001_002 IMG {
	/*text-align:left;*/
	margin:5px 20px 5px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	vertical-align:top;
	border:1px solid #FFFFFF;
	}

#art #art_inner001FLA{
	width:750px;
	height:360px;
	xbackground-image:url(/grandwaikikian.com/000_shareimages/menu.png);
	background-color:#FFFFFF;
	/*background-color:#999900;*/
	padding:0px 0px 0px 0px;
	float:left;
	text-align:left;
	}

/*-------------------------------------------------- 
012専用設計：マップのマークの配置時に必須
--------------------------------------------------*/
#art .art_inner012 {
	width:750px;
	height:350px;
	 /*padding:5px 5px 5px 5px;
	margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:left;
    position: relative;
	}

.apDiv {
	position:absolute;/*マップのマークの配置時に必須*/
	xwidth:20px;
	xheight:20px;
	z-index:1;
	}

.apDiv span {
	xwidth:20px;
	xheight:20px;
	margin:0px 0px 0px 5px;/*上・右・下・左 */
	padding:5px 5px 5px 5px;
	background-color:#FFFFFF;
	z-index:1;
	}

.tooltipA {
	width:31px;
	height:31px;
	padding:0px 0px 0px 0px; /*余白の幅:上・右・下・左 */
	background-image:url(/grandwaikikian.com/01/images/smco_02_topicR_A.jpg);
	background-repeat:no-repeat;
	float:left;
	}
	
.tooltipA .inner {
	width:26px;
	height:26px;
	float:left;
	/*background-color:#FFFFFF;
	border:1px solid #909090;*/
	}

/*記事部分tooltip BOX (不可視エリア)用特殊設定*/
.tooltip_box { 
	font-size:10px;
	line-height:1.4;
	}
.tooltip_box p { margin: 0px 0px 0px 0px;}/* 上・右・下・左 */

/*.tooltip{
	display:none;
	color:#333333;
	padding:10px; 
	overflow:visible;
	background-color:#f7f7f7;
	text-align:left; 
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
	z-index:100
	}*/

#art #art_inner012D {
	width:710px;
	height:310px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;	padding:20px 20px 20px 20px;
	float:left;
	text-align:left;
	}

#art #art_inner012D IMG {
	/*text-align:left;*/
	margin:5px 20px 5px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	vertical-align:top;
	border:1px solid #FFFFFF;
	}
/*photoboxの指定はcommon設定で全体に適用する*/


#art #art_inner012D .B2MAP {
	width:200px;
	height:26px;
	margin-top:10px;
	padding:0px 0px 8px 0px;/*上・右・下・左 */
	float:right;
	text-align:left;
	font-size:10px;
	}

#art #art_inner012D .B2MAP a {
	width:95px;
	height:21px;
	padding:4px 22px 2px 3px;/* 余白の指定(上・右・下・左) */
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:right;
	background-image:url(/grandwaikikian.com/000_shareimages/innernavi_top.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #art_inner012D .B2MAP a:visited{text-decoration:none; font-weight:normal;}
#art #art_inner012D .B2MAP a:hover  {background-position:-120px 0px; }
#art #art_inner012D .B2MAP a:active {text-decoration:none; font-weight:normal;}


/*-------------------------------------------------- 
013専用設計
--------------------------------------------------*/
#art #art_inner013 {
	width:710px;
	height:305px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 20px 10px 20px;
	float:left;
	text-align:left;
	}

#art #art_inner013 .IMGBOX {
	height:305px;
	text-align:left;
	padding:0px 20px 0px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	}

#art #art_inner013 .IMGBOX IMG {
	/*text-align:left;
	float:left;
	vertical-align:top;*/
	border:1px solid #FFFFFF;
	}

#art #inner_lead_013 {
	width:675px;
	height:35px;
	padding:10px 35px 20px 40px;/* 余白の指定(上・右・下・左) */
	font-size:12px;
	line-height:1.4em;
	text-align:left;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/leadBG.jpg);
	overflow:hidden;
	}

#art #inner_navi_013 {
	width:730px;
	height:42px;
	padding:0px 0px 10px 20px;/*上・右・下・左*/
	/*MARGIN: 0px auto 0px auto;*/
	text-align:center;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

#art #art_inner013 #flashcontent {
	/*text-align:left;*/
	margin:5px 20px 5px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	vertical-align:top;
	border:1px solid #FFFFFF;
	}

/*013専用ナビゲーション設定*/
#art #inner_navi_013 .inner_navi_013_each {}

#art #inner_navi_013 .inner_navi_013_each a {
	width:235px;
	height:29px;
	padding:7px 0px 0px 0px;/* 余白の指定(上・右・下・左) */
	margin-right:5px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/secnavi3.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #inner_navi_013 .inner_navi_013_each a:visited{text-decoration:none; font-weight:normal;}
#art #inner_navi_013 .inner_navi_013_each a:hover  {background-position:-235px 0px;}
#art #inner_navi_013 .inner_navi_013_each a:active {text-decoration:none; font-weight:normal;}
/*013専用ナビゲーション設定*/

/*-------------------------------------------------- 
022専用設計(ルームタイプ)
--------------------------------------------------*/
#art #art_inner022 {
	width:710px;
	height:350px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0px 20px 0px 20px;/*上・右・下・左 */
	float:left;
	text-align:left;
	}

#art #art_inner022 #PLAN {
	width:365px;
	height:318px;
	padding:0px 0px 0px 0px;/*上・右・下・左 */
	margin:30px 0px 0px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	xbackground-repeat:no-repeat;
	background-position:0px 0px 0px 0px;
	z-index:0;
	}

#art #art_inner022 #PLAN .notice {
	width:365px;
	height:auto;
	padding:0px 10px 0px 0px;/*上・右・下・左 */
	color:#333333;
	font-size:10px;
	float:right;
	text-align:right;
	z-index:0;
	background-color:#99CC00;
	}

#art #art_inner022 .PLAN_LEFT {
	width:339px;
	height:340px;
	/*padding:10px 10px 10px 10px;上・右・下・左 */
	float:left;
	text-align:left;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top {
	width:339px;
	xheight:55px;
	padding:5px 0px 0px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	font-size:10px;
	display:block;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT h4 {
	display:block;
	width:339px;
	font-size:14px;
	background-color:#CC3366;
	margin:5px 0px 0px 0px;/*上・右・下・左 */
	}

/*=========================
022専用ナビゲーション設定
===========================*/
#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_each {
	xwidth:300px;
	height:26px;
	xpadding:5px 0px 8px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_each a {
	height:21px;
	padding:3px 4px 2px 13px;/* 余白の指定(上・右・下・左) */
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/innernavi_022_L.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:visible;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_each a:visited{text-decoration:none; font-weight:normal;}
#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_each a:hover  { text-decoration:underline;background-position:-140px 0px; }
#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_each a:active {text-decoration:none; font-weight:normal;}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_top .inner_navi_022_eachR {
	width:4px;
	height:26px;
	padding:0px;/* 余白の指定(上・右・下・左) */
	margin-right:5px;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/innernavi_022_R.jpg);
	background-repeat:no-repeat;
	}
	
/*=========================
022専用ナビゲーション設定
===========================*/

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_print {
	width:300px;
	height:26px;
	padding:5px 0px 8px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_print a {
	width:121px;
	height:21px;
	padding:4px 22px 2px 3px;/* 余白の指定(上・右・下・左) */
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/innernavi_022_P.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_print a:visited{text-decoration:none; font-weight:normal;}
#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_print a:hover  {background-position:-146px 0px; }
#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_print a:active {text-decoration:none; font-weight:normal;}

#art #art_inner022 .PLAN_LEFT .PLAN_LEFT_bottom {
	width:320px;
	height:240px;
	padding:0px 0px 0px 0px;/*上・右・下・左 */
	float:left;
	text-align:left;
	border:1px solid #FFFFFF;
	}

#art #art_navi_022 {
	width:710px;
	min-height:80px;
	height: auto !important;
	height: 80px;
	padding:5px 20px 10px 20px;
	/* margin:15px 20px 0px 0px;上・右・下・左 */
	float:left;
	text-align:left;
	font-size:12px;
	line-height:1.3em;
	color:#FFFFFF;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_GRAY_bottom.jpg);
	background-position:bottom;
	background-color:#FFFFFF;
	}

/*-------------------------------------------------- 
023専用設計(施設情報)
--------------------------------------------------*/
#art #art_inner023 {
	width:710px;
	height:305px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 20px 10px 20px;/* 余白の指定(上・右・下・左) */
	float:left;
	text-align:left;
	}

#art #art_inner023 .IMGBOX {
	height:305px;
	text-align:left;
	padding:0px 20px 0px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	}

#art #art_inner023 .IMGBOX IMG {
	/*text-align:left;
	float:left;
	vertical-align:top;*/
	border:1px solid #FFFFFF;
	}

#art #inner_lead_023 {
	width:675px;
	height:35px;
	padding:10px 35px 20px 40px;/* 余白の指定(上・右・下・左) */
	font-size:12px;
	line-height:1.4em;
	text-align:left;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/leadBG.jpg);
	overflow:hidden;
	}

#art #inner_navi_023 {
	width:730px;
	height:42px;
	padding:0px 0px 10px 20px;/*上・右・下・左*/
	/*MARGIN: 0px auto 0px auto;*/
	text-align:center;
	line-height:1.2em;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

/*023専用ナビゲーション設定*/
#art #inner_navi_023 .inner_navi_023_each {}

#art #inner_navi_023 .inner_navi_023_each a {
	width:115px;
	height:29px;
	padding:12px 20px 0px 0px;/* 余白の指定(上・右・下・左) */
	margin-right:10px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/secnavi5.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #inner_navi_023 .inner_navi_023_each a:visited{text-decoration:none; font-weight:normal;}
#art #inner_navi_023 .inner_navi_023_each a:hover  {background-position:-135px 0px;}
#art #inner_navi_023 .inner_navi_023_each a:active {text-decoration:none; font-weight:normal;}
/*023専用ナビゲーション設定*/


/*-------------------------------------------------- 
031・032専用設計
--------------------------------------------------*/
#art #art_inner031_032 {
	width:710px;
	height:305px;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:20px 20px 10px 20px;/* 余白の指定(上・右・下・左) */
	float:left;
	text-align:left;
	}

#art #art_inner031_032 .IMGBOX {
	height:295px;
	text-align:left;
	padding:0px 20px 0px 0px;/* 余白の指定(上・右・下・左) */
	float:left;
	}

#art #art_inner031_032 .IMGBOX IMG {
	/*text-align:left;
	float:left;
	vertical-align:top;*/
	border:1px solid #FFFFFF;
	}

#art #inner_lead_031_032 {
	width:675px;
	height:35px;
	padding:10px 35px 20px 40px;/* 余白の指定(上・右・下・左) */
	font-size:12px;
	line-height:1.4em;
	text-align:left;	
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/leadBG.jpg);
	overflow:hidden;
	}

#art #inner_navi_031_032 {
	width:730px;
	height:42px;
	padding:0px 0px 10px 20px;/*上・右・下・左*/
	/*MARGIN: 0px auto 0px auto;*/
	text-align:center;
	line-height:1.2em;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/art_BG_WHT_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

/*031専用ナビゲーション設定*/
#art #inner_navi_031_032 .inner_navi_031_each {	}

#art #inner_navi_031_032 .inner_navi_031_each a {
	width:140px;
	height:29px;
	padding:12px 30px 0px 5px;/* 余白の指定(上・右・下・左) */
	margin-right:5px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/secnavi4.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}
#art #inner_navi_031_032 .inner_navi_031_each a:visited{text-decoration:none; font-weight:normal;}
#art #inner_navi_031_032 .inner_navi_031_each a:hover  {background-position:-175px 0px;}
#art #inner_navi_031_032 .inner_navi_031_each a:active {text-decoration:none; font-weight:normal;}
/*031専用ナビゲーション設定*/

/*032専用ナビゲーション設定*/
#art #inner_navi_031_032 .inner_navi_032_each {}

#art #inner_navi_031_032 .inner_navi_032_each a {
	width:115px;
	height:29px;
	padding:12px 20px 0px 0px;/* 余白の指定(上・右・下・左) */
	margin-right:10px;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	float:left;
	background-image:url(/grandwaikikian.com/000_shareimages/secnavi5.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	overflow:visible;
	}

#art #inner_navi_031_032 .inner_navi_032_each a:visited{text-decoration:none; font-weight:normal;}
#art #inner_navi_031_032 .inner_navi_032_each a:hover  {background-position:-135px 0px;}
#art #inner_navi_031_032 .inner_navi_032_each a:active {text-decoration:none; font-weight:normal;}

/*032専用ナビゲーション設定*/

/*================================================== 
フッダー設計
==================================================*/
#footer {	
	width:996px;
	height:100px;
	background-image:url(/grandwaikikian.com/000_shareimages/hedder_BG.jpg);
	float:left;
	xposition:absolute;
	top:569px;	
	}

/*テキスト版保守
#footer .footermenu {
	width:656px;
	height:12px;
	padding:15px 0px 5px 27px;
	margin:0px 0px 0px 0px;
	float:left;
	text-align:left;
	}

#footer .footermenu ul {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	list-style-type: none;
	float:left;
	}
	
#footer .footermenu ul li {
	display:inline;
	padding:0px 10px 0px 10px;
	border: 1px solid #808080;
	margin-right:10px;
	background-color:#FFFFFF;
	float: left;
	}

#footer .footermenu ul li A:link   { text-decoration:none; color: #808080; font-weight:normal; }
#footer .footermenu ul li A:visited{ text-decoration:none; color: #808080;  font-weight:normal;}
#footer .footermenu ul li A:hover  { color: #FFFFFF; background-color:#808080; font-weight:normal;}
#footer .footermenu ul li A:active { color: #FFFFFF; background-color:#808080; font-weight:normal;}
*/

#footer .footermenu {
	width:656px;
	height:27px;
	padding:5px 0px 0px 25px;
	float:left;
	}

#footer .footermenu ul {
	margin:0px 0px 0px 0px;/* 上・右・下・左 */
	padding: 0px 0px 0px 0px ;
	list-style-type: none;
	}
	
#footer .footermenu ul li {
	display:inline;/*ココが肝。liタグの要素が改行されず横に並ぶ*/
	float: left;/*(横置き時に使用) */
	}

#footer .footermenu ul li a {
	display: block;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 0px;/* 上・右・下・左 */
	}

#footer .footermenu ul li a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px 0px 0px;/* 上・右・下・左 */
	}
	
#footer .footermenu ul li a:hover { background-position: 0px -27px; } /* X軸 Y軸 */
#footer .footermenu ul li a span { position: absolute; left: -9999px; }

#footer .footermenu ul li#navF01 a { width: 110px; background-image:url(/grandwaikikian.com/000_shareimages/menu_F_E.jpg); }
#footer .footermenu ul li#navF02 a { width: 110px; background-image:url(/grandwaikikian.com/000_shareimages/menu_F_J.jpg); }
#footer .footermenu ul li#navF03 a { width: 110px; background-image:url(/grandwaikikian.com/000_shareimages/menu_F_K.jpg); }


#footer .HGVClogo {
	width:194px;
	height:75px;
	float:right;
	}

#footer .HGVClogo a {
	display: block;
	width:194px;
	height:75px;
	background-image:url(/grandwaikikian.com/000_shareimages/footer_HGVClogo.jpg);
	background-repeat:no-repeat;
	float:right;
	}
	
#footer .HGVClogo a:hover { display: block; background-position: 0px 0px; } /* X軸 Y軸 */
#footer .HGVClogo a span { position: absolute; left: -9999px; }



