/*全体のベーススタイル*/

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-kobe { background-color: #381A00; }
.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-link2-3 {
	margin: 7px 0px 13px 10px;
	line-height: 13px;
	font-size:11px;
	}
.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;
	}
.subhead-text5 {
	margin: 10px 0px 0px -3px;
	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;
	}
.choice_menu {
	margin: 10px 0px 10px 0px;
	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;
	}
p.loungemenutext4 {
	margin: 5px 14px 10px 2px;
	line-height: 15px;
	font-size: 11px;
	}
p.loungemenutext5 {
	margin: 10px 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;
	}