/*全体のベーススタイル*/form{	margin: 0px 0px 0px 0px;	}body{	font-size: 12px;	color:#cacaca;	}td{	font-size: 12px;	color:#cacaca;	}a:link{	color: #cacaca;	text-decoration: underline;	}a:visited{	color: #cacaca;	text-decoration: underline;	}a:hover{	color: #f9df01;	text-decoration: underline;	}/* 各ホテル個別スタイル-------------------------------*/.headbg { background-color: #181037; }.headbg-nagoya{ background-color: #143222; }.headbg-shinsaibashi{ background-color: #161616; }.headbg-shinsaibashi2 { background-color: #BA5D1A; }.headbg-tokyo { background-color: #990033; }.headbg-sun-kagoshima { background-color: #0A73A3; }.headbg-sun-nishiki { background-color: #F77C7C; }.headbg-sun-shirakawa { background-color: #8C8CB5; }/* ヘッダー関連-------------------------------*/div.headnavi {	padding: 1px 17px 1px 0px;	font-size: 11px;	}a.headnavi:link {	color: #a39faf;	text-decoration: none;	}a.headnavi:visited {	color: #a39faf;	text-decoration: none;	}a.headnavi:hover {	color: #a39faf;	text-decoration: underline;	}div.headnavi-shinsaibashi {	padding: 1px 17px 1px 0px;	font-size: 11px;	}a.headnavi-shinsaibashi:link {	color: #f0c6ad;	text-decoration: none;	}a.headnavi-shinsaibashi:visited {	color: #f0c6ad;	text-decoration: none;	}a.headnavi-shinsaibashi:hover {	color: #f0c6ad;	text-decoration: underline;	}/* sun hotel headerのリンク色--------------------------- */table.headbg-sun-shirakawa a:link, table.headbg-sun-shirakawa a:visited {	color: #dddddd;	text-decoration: none;	}table.headbg-sun-shirakawa a:hover {	color: #dddddd;	text-decoration: underline;	}table.headbg-sun-nishiki a:link, table.headbg-sun-nishiki a:visited {	color: #dddddd;	text-decoration: none;	}table.headbg-sun-nishiki a:hover {	color: #dddddd;	text-decoration: underline;	}table.headbg-sun-kagoshima a:link, table.headbg-sun-kagoshima a:visited {	color: #dddddd;	text-decoration: none;	}table.headbg-sun-kagoshima a:hover {	color: #dddddd;	text-decoration: underline;	}/* 東京ベイサイド 追加--------------------------- */table.headbg-tokyo td { font-size: 11px; }table.headbg-tokyo a:link, table.headbg-tokyo a:visited {	color: #F6D6E1;	text-decoration: none;	}table.headbg-tokyo a:hover {	text-decoration: underline;	}div.headnavi {	padding: 1px 17px 1px 0px;	}/* メイン･サブナビ関連--------------------------- */.mainnavi {	margin: 0px 0px 0px 8px;	}.subnavi {	margin: 5px 5px 5px 5px;	}.sub2navi {	margin: 5px 5px 4px 5px;	}/* 右側ナビ関連--------------------------- */.r-link1-1 {	margin: 11px 0px 0px 34px;	text-indent: -23px;	font-size: 11px;	}.r-link1-2 {	margin: 8px 0px 11px 34px;	text-indent: -23px;	font-size: 11px;	}.r-link2 {	margin: 16px 16px 0px 21px;	text-indent: -8px;	font-size: 11px;	}a.r-link:link {	color: #a2a1a1;	text-decoration: none;	}a.r-link:visited {	color: #a2a1a1;	text-decoration: none;	}a.r-link:hover {	color: #a2a1a1;	text-decoration: underline;	}.clubtrusty {	margin: 16px 16px 0px 16px;	}/*フッター関連--------------------------- */.copyright {	margin: 15px 0px 0px 15px;	line-height: 15px;	font-size: 11px;	color: #5f5f5f;	}.footlogo {	margin: 12px 0px 50px 13px;}/* 各ページ共通スタイル--------------------------- */.r-catch-img {	margin: 15px 20px 1px 20px;	}.maintop {	margin: 0px 0px 12px 0px;	}.pagetitle {	margin: 0px 16px 0px 16px;	}.pagetitle2 {	margin: 0px 16px 16px 16px;	}.pageimage {	margin: 16px 16px 0px 16px;	}.lead1 {	margin: 32px 16px 0px 16px;	line-height:18px;	}.lead2 {	margin: 10px 16px 15px 8px;	line-height:18px;	}.contents1 {	padding: 16px 16px 16px 16px;	}.contents1-2 {	padding: 16px 14px 16px 14px;	}.contents2 {	padding: 16px 0px 0px 0px;	}.contents2-2 {	padding: 7px 0px 0px 0px;	}.cont-link {	margin: 0px 0px 1px -3px;	line-height: 13px;	font-size:11px;	}.cont-link-2 {	margin: 15px 0px 1px -3px;	line-height: 13px;	font-size:11px;	}.cont-link-3 {	margin: 5px 0px 1px -3px;	line-height: 13px;	font-size:11px;	}.cont-link2-1 {	margin: 2px 0px 1px -3px;	line-height: 14px;	}.cont-link2-2 {	margin: 10px 0px 1px -3px;	line-height: 14px;	}.cont-link3 {	margin: 15px 0px 0px -3px;	line-height: 13px;	font-size:11px;	color: #a2a1a1;	}.cont-link4 {	margin: 0px 0px 30px -3px;	line-height: 13px;	font-size:12px;	}.caption {	margin: 0px 0px 1px -3px;	font-size: 11px;	}.caption2 {	margin: 4px 0px 0px 0px;	font-size:11px;	color:#cacaca;	}.cont-text1 {	margin: 11px 0px 0px 3px;	line-height: 18px;	}.cont-text1-2 {	margin: 0px 0px 10px 3px;	line-height: 18px;	}.cont-text1-3 {	margin: 0px 0px 1px 3px;	line-height: 18px;	}div.cont-text2 {	margin: 11px 0px 0px 3px;	}p.cont-text2 {	margin: 2px 0px 1px 0px;	line-height: 18px;	}.subhead-text {	margin: 11px 0px 0px 8px;	line-height: 18px;	color:#ded167;	}.subhead-text2 {	margin: 0px 0px 0px -3px;	color:#ded167;	}.subhead-text3 {	margin: 0px 0px 0px 0px;	color:#ded167;	}.subhead-text4 {	margin: 11px 0px 0px 6px;	color:#ded167;	}.kajougaki {	margin: 3px 0px 0px 15px;	line-height:16px;	color:#cacaca;	}.caution {	margin: 3px 0px 1px 0px;	line-height:13px;	font-size:11px;	color:#a6a6a6;	}.caution2 {	margin: 16px 0px 0px 0px;	line-height:13px;	font-size:11px;	color:#a2a1a1;	}.caution3 {	margin: 16px 0px 1px 0px;	line-height:13px;	font-size:11px;	color:#a6a6a6;	}.photo-caution {	font-size: 11px;	color: #757474;	}.menu-caution {	font-size: 11px;	color: #757474;	margin: 10px 0px 1px 15px;	}.cont-photo1 {	padding: 0px 16px 20px 16px;	}.cont-photo2 {	padding: 20px 16px 20px 16px;	}.rnavi {	margin: 10px 0px 12px 0px;	}.logo2 {	margin: 14px 0px 0px 0px;	}.jijou {	vertical-align: super;	font-size: 8px;	}.pagetop {	margin: 12px 0px 1px 0px;	}.menu-add {	font-size:11px;	color:#757474;	}.menutitle {	margin: 6px 0px 0px 6px;	font-size: 11px;	text-indent: -6px;	}.menutext {	margin: 3px 0px 1px 5px;	line-height: 14px;	font-size: 11px;	}.choice {	font-size:11px;	color:#999999;	}.loungelink {	padding: 55px 0px 1px 16px;	font-size: 11px;	}.loungemenu {	margin: 6px 0px 0px 0px;	}div.loungemenutext {	margin: 6px 0px 0px 0px;	}p.loungemenutext {	margin: 4px 0px 0px 2px;	line-height: 15px;	font-size: 11px;	}p.loungemenutext2 {	margin: 4px 0px 0px 10px;	line-height: 15px;	font-size: 11px;	}p.loungemenutext3 {	margin: 8px 14px 0px 2px;	line-height: 15px;	font-size: 11px;	}.lunckname {	color: #ded167;	}.loungemenulink {	margin: 14px 0px 1px 0px;	font-size: 11px;	}.necessary {	color: #e0cf67;	}.pagetop3 {	margin: 10px 0px 0px 0px;	}.attmark {	font-weight: bold;	color: #f9df01;	}/* 表関連--------------------------- */.dummy{	}.listborder1 {	background-color: #4a4a4a;	}.listitembg1 {	background-color: #212121;	}.listtextbg1 {	background-color: #2a2a2a;	}.listitem1 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	color: #8f88aa;	}.under-line {	background-color: #888888;	}.listitem2 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	color: #ded167;	font-size: 11px;	}.listitem3 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	color: #8f88aa;	font-size: 11px;	}.listtext1 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	color: #cacaca;	}.listtext2 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	color: #cacaca;	font-size: 11px;	}.swin-listitem1 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	font-size: 11px;	color: #8f88aa;	}.swin-listtext1 {	margin: 0px 0px 0px 0px;	padding: 6px 9px 4px 9px;	font-size: 11px;	color: #cacaca;	}/* フォーム関連--------------------------- */.formcontents {	padding: 14px 16px 1px 16px;	}.formcaution {	margin: 32px 16px 14px 16px;	line-height:18px;	color: #d2d2d2;	}.formcaution2 {	font-size: 11px;	}.formsubhead {	margin: 0px 0px 14px 0px;	}.formsubhead2 {	margin: 0px 0px 5px 0px;	}.formtext {	margin: 4px 0px 16px 0px;	}.formparts {	margin: 0px 0px 16px 0px;	}/* 小窓関連--------------------------- */.swin_logo {	margin: 0px 0px 0px 16px;	}.swin-contentstop {	margin: 8px 0px 15px 16px;	}div.swin-navi {	padding: 0px 16px 15px 0px;	}p.swin-navi {	margin: 0px 0px 0px 8px;	font-size: 11px;	}a.swin-navi:link {	color: #cacaca;	text-decoration: underline;	}a.swin-navi:visited {	color: #cacaca;	text-decoration: underline;	}a.swin-navi:hover {	color: #f9df01;	text-decoration: underline;	}.swin-photo {	margin: 0px 16px 16px 16px;	}.swin-photo2 {	margin: 16px 0px 0px 0px;	}.swin-contents1 {	padding: 16px 16px 16px 16px;	}.swin-contents2 {	padding: 16px 0px 16px 0px;	}.swin-subhead {	margin: 0px 0px 13px 0px;	}.swin-subhead2 {	margin: 0px 0px 13px -3px;	}.swin-text1 {	margin: 0px 0px 1px 0px;	line-height: 16px;	color: #cacaca;	}.swin-text2 {	margin: 0px 0px 1px 0px;	line-height: 16px;	color: #ded167;	}.swin-item1 {	color: #ded167;	}.swin-caution {	margin: 5px 0px 0px 0px;	line-height: 13px;	font-size:11px;	color: #cacaca;	}.swin-caution2 {	margin: 3px 0px 3px 0px;	font-size:11px;	color:#a2a1a1;	}p.close {	margin: 16px 0px 16px 0px;	font-size: 11px;	}a.close {	color: #cccccc;	}.closebg {	background-color: #202020;	}