/*
#FF0099 - テーマカラー色
#9B0035 - テーマカラーより濃い色
#FF99D9 - テーマカラーより薄い色
#FFD9F1 - テーマカラーより薄い色の半調色
*/

* {
	margin: 0px;
	padding: 0px;
}

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
form { margin:0px; }
ul, li { list-style: none; }
table {
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}
td, th {
	border: none;
	line-height: 100%;
	font-weight: normal;
	empty-cells: show;
	text-align: left;
}

* a {
	outline: none;
	color: #0000EF;
}
* a:visited { color: #8000FF; }
* a:active, * a:hover {
	color:#ff0000;
	text-decoration: none;
}

strong, b { font-weight: bold; }
i { font-style :italic; }
u { text-decoration: underline; }
s { text-decoration: line-through; }
blink { text-decoration: blink; }

img, img a {
	border: none;
	outline: none;
	padding: 0px;
}

.clear_both { clear: both; }

body {
	color: #000000;
	background-color: #808080;
	line-height: 100%;
	height: 100%;
}

div.container {
	margin: 0px auto 0px auto;
	min-width: 320px;
	max-width: 640px;
	min-height: 100%;
	color: #000000;
	background-color: #ffffff;
}
div.dummy {
	clear: both !important;
	width: 100% !important;
	height: 72px !important;
	display: block;
}

div.header {
	text-align: center;
	background-color: #FF0099;
}
#head-banner {
	width: 100%;
	height: 60px;
}

div.logo_18kin {
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	width: 120px;
	height: 117px;
	background-image: url(../../img/18kin_120_117.png);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}

p.enter_caution {
	margin-top: 12px;
	font-size: 16px;
	text-align: center;
	line-height: 150%;
	color: #ff0000;
}
h1.index_shopname {
	margin-top: 16px;
	font-size: 18px;
	line-height: 140%;
	text-align: center;
}
h3.index_tel {
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 36px;
	width: 174px;
	height: 22px;
	font-size: 22px;
	line-height: 100%;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	text-align: left;
	background-image: url(../../img/tel1.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

h3.index_openclose {
	margin-top: 8px;
	font-size: 16px;
	text-align: center;
}
h3.index_openclose span {
	font-size: 20px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}

div.enter_container {
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
	width: 292px;
	height: 64px;
}

#PageTop { display:none; }

div.enter {
	color: #ff0000;
	margin: 0px 11px 0px 11px;
	width: 120px;
	height: 60px;
	padding: 0px;
	display: block;
	text-align: center;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #cccccc);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc))";
	zoom: 1;
	float: left;
	border: outset 2px;
}
div.enter a {
	color: #ff0000;
	padding: 8px 0px 7px 0px;
	width: 120px;
	height: 45px;
	text-decoration: none;
	font-size: 20px;
	line-height: 24px;
	display: block;
}

div.index_pc_portal {
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 288px;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
}
div.index_pc_portal img {
	width: 288px;
	height: 37px;
	padding-bottom: 4px;
}

div.index_pc_link_container {
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
div.index_pc_link {
	width: 88px;
	height: 31px;
	padding: 5px 6px 5px 6px;
	float: left;
	display: inline;
	font-size: 10px;
}
img.top_banlink {
	width: 88px;
	height: 31px;
}

div.index_goto_pc {
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 202px;
	height: 32px;
	font-size: 18px;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	display: block;
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #cccccc);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc))";
	zoom: 1;
	border: outset 2px;
}

div.index_goto_pc a {
	width: 170px;
	height: 18px;
	padding: 8px 16px 6px 16px;
	font-size: 18px;
	line-height: 100%;
	text-decoration: none;
	text-align: center;
	display: block;
}

div.index_footer {
	margin: -41px auto 0px auto;
	padding: 4px 0px 6px 0px;
	min-width: 320px;
	max-width: 640px;
	height: 30px;
	font-size: 13px;
	line-height: 15px;
	color: #444444;
	border-top: solid 1px #999999;
	background-color: #ffffff;
	display: block;
	text-align: center;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #cccccc);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc))";
	zoom: 1;
}
div.index_footer_dummy {
	margin-top: 36px;
	height: 41px;
	display: block;
}

div.marquee {
	padding: 4px 2px 4px 2px;
	height: 20px;
	font-size: 20px;
	font-weight: bold;
	background-color: #9B0035;
	color: #ffffff;
	line-height: 20px;
	display: block;
}

div.top_title_bar {
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0px 8px 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #ffffff;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #FF99D9, #9B0035);
	/* IE10用 */
	background: linear-gradient(to bottom, #FF99D9, #9B0035);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF99D9), to(#9B0035));
	/* Opera */
	background: -o-linear-gradient(top, #FF99D9, #9B0035);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF99D9, endcolorstr=#9B0035));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF99D9, endcolorstr=#9B0035))";
	zoom: 1;
}
div.pickup_gals {
	width: 100%;
	overflow: hidden;
	background-color: #FFD9F1;
}
table.pickup_gals {
	/* レイアウト変更対応 */
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 0px;
}
table.pickup_gals td {
	/* レイアウト変更対応 */
	/* width: 150px; */
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
table.pickup_gals td p {
	position: relative;
	/* レイアウト変更対応 */
	/* width: 150px; */
	/* height: 200px; */
	border:solid 1px #ccc;
	display: block;
}
table.pickup_gals td p img {
	/* レイアウト変更対応 */
	/* width: 150px; */
	/* height: 200px; */
	width: 100%;
	max-width: 180px;
}
span.pickup_new {
	/* レイアウト変更対応 */
	z-index: 90;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 12px;
	padding: 0px;
	display: block;
	background-image: url(../../img/new4.gif);
	font-size: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
span.pickup_upd {
	/* レイアウト変更対応 */
	z-index: 90;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 23px;
	height: 12px;
	padding: 0px;
	display: block;
	background-image: url(../../img/up.gif);
	/* background-position: right; */
	/* background-repeat: no-repeat; */
	font-size: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
div.pickup_name, div.pickup_size {
	/* レイアウト変更対応 */
	margin-top: 4px;
	max-width: 180px;
	/* height: 14px; */
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	overflow: hidden;
}
div.pickup_name { color: #ff0080; }
div.pickup_keitou {
	/* レイアウト変更対応 */
	margin-top: 4px;
	max-width: 180px;
	/* height: 32px; */
	margin-bottom: 0px;

	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
	color: #FF0099;
}

div.top_wnew_sub {
	margin: 6px 6px 0px 6px;
	padding: 0px 4px 1px 20px;
	font-size: 20px;
	line-height: 120%;
	color: #cc0000;
	font-weight: bold;
	background-image: url(../../img/pen1.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
div.top_wnew_com {
	margin: 0px 0px 0px 0px !important;
	padding: 6px 8px 8px 8px !important;
	font-size: 18px;
	line-height: 133%;
}
div.top_wnew_com font { line-height: 133%; }
#wnew_frame {
	width: 100%;
	border: none;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	border-bottom: dashed 1px #999999;
}

img.wnew_photo {
	padding: 0px 4px 0px 0px;
	float: left;
}
div.top_wnew_date {
	padding: 6px 8px 6px 0px;
	font-size: 16px;
	line-height: 100%;
	color: #666666;
	text-align: right;
	clear: both;
	border-bottom: solid 1px #000000;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #dddddd);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #dddddd);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #dddddd);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#dddddd));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#dddddd))";
	zoom: 1;
}

ul.top_menu {
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	min-width: 240px;
	max-width: 480px;
	display: block;
}
ul.top_menu li {
	width: 80px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	display: block;
	float: left;
}
ul.top_menu li a {
	padding: 4px;
	width: 72px;
	height: 72px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-image: url(../../img/spacer.gif);
}

#ContentsMenu0 { background-image: url(../../img/cmb0.png); }
#ContentsMenu1 { background-image: url(../../img/cmb1.png); }
#ContentsMenu2 { background-image: url(../../img/cmb2.png); }
#ContentsMenu3 { background-image: url(../../img/cmb3.png); }
#ContentsMenu4 { background-image: url(../../img/cmb4.png); }
#ContentsMenu5 { background-image: url(../../img/cmb5.png); }
#ContentsMenu6 { background-image: url(../../img/cmb6.png); }
#ContentsMenu7 { background-image: url(../../img/cmb7.png); }
#ContentsMenu8 { background-image: url(../../img/cmb8.png); }
#ContentsMenu9 { background-image: url(../../img/cmb9.png); }
#ContentsMenu10 { background-image: url(../../img/cmb10.png); }
#ContentsMenu11 { background-image: url(../../img/cmb11.png); }
#ContentsMenu12 { background-image: url(../../img/cmb12.png); }
#ContentsMenu13 { background-image: url(../../img/cmb13.png); }
#ContentsMenu14 { background-image: url(../../img/cmb14.png); }
#ContentsMenu0:hover, #ContentsMenu0:active, #ContentsMenu0:focus { background-image: url(../../img/cmb0a.png); }
#ContentsMenu1:hover, #ContentsMenu1:active, #ContentsMenu1:focus { background-image: url(../../img/cmb1a.png); }
#ContentsMenu2:hover, #ContentsMenu2:active, #ContentsMenu2:focus { background-image: url(../../img/cmb2a.png); }
#ContentsMenu3:hover, #ContentsMenu3:active, #ContentsMenu3:focus { background-image: url(../../img/cmb3a.png); }
#ContentsMenu4:hover, #ContentsMenu4:active, #ContentsMenu4:focus { background-image: url(../../img/cmb4a.png); }
#ContentsMenu5:hover, #ContentsMenu5:active, #ContentsMenu5:focus { background-image: url(../../img/cmb5a.png); }
#ContentsMenu6:hover, #ContentsMenu6:active, #ContentsMenu6:focus { background-image: url(../../img/cmb6a.png); }
#ContentsMenu7:hover, #ContentsMenu7:active, #ContentsMenu7:focus { background-image: url(../../img/cmb7a.png); }
#ContentsMenu8:hover, #ContentsMenu8:active, #ContentsMenu8:focus { background-image: url(../../img/cmb8a.png); }
#ContentsMenu9:hover, #ContentsMenu9:active, #ContentsMenu9:focus { background-image: url(../../img/cmb9a.png); }
#ContentsMenu10:hover, #ContentsMenu10:active, #ContentsMenu10:focus { background-image: url(../../img/cmb10a.png); }
#ContentsMenu11:hover, #ContentsMenu11:active, #ContentsMenu11:focus { background-image: url(../../img/cmb11a.png); }
#ContentsMenu12:hover, #ContentsMenu12:active, #ContentsMenu12:focus { background-image: url(../../img/cmb12a.png); }
#ContentsMenu13:hover, #ContentsMenu13:active, #ContentsMenu13:focus { background-image: url(../../img/cmb13a.png); }
#ContentsMenu14:hover, #ContentsMenu14:active, #ContentsMenu14:focus { background-image: url(../../img/cmb14a.png); }

div.footer_bar {
	position: relative;
	margin: -52px auto 0px auto;
	min-width: 320px;
	max-width: 640px;
	height: 52px;
}

table.footer_bar {
	position: relative;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.footer_bar td {
	width: 25%;
	height: 48px;
	vertical-align: top;
	border: outset 2px;
}
table.footer_bar td span {
	font-size: 16px;
	line-height: 100%;
	width: 100%;
	height: 48px;
	display: block;
	text-align: center;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #E4E2DF);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #E4E2DF);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E4E2DF));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #E4E2DF);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#E4E2DF));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#E4E2DF))";
	zoom: 1;
	float: left;
}
table.footer_bar td span a {
	font-size: 16px;
	line-height: 100%;
	display: block;
	padding: 16px 0px 16px 0px;
	text-decoration: none;
}

div.footer_menu {
	width: 100%;
	height: 48px;
	display: block;
	padding: 0px;
}
ul.footer_menu {
	position: absolute;
	left: 0px;
	top: 0px;
	min-width: 320px;
	max-width: 640px;
	z-index: 9999;
	display: none;
}
ul.footer_menu li {
	width: 72px;
	height: 46px;
	padding: 4px 4px 4px 4px;
	display: block;
	background-image: url(/img/half_black.png);
	float: left;
}
ul.footer_menu li div, ul.footer_menu li div a {
	width: 72px;
	height: 46px;
	padding: 0px;
	color: #ffffff;
	font-size: 16px;
	line-height: 100%;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/img/fmb.png);
	background-repeat: no-repeat;
}
ul.footer_menu li div a {
	text-indent: -9999px;
}
#FooterMenu0, #FooterMenu0 a { background-image:url(/img/fmb0.png); }
#FooterMenu1, #FooterMenu1 a { background-image:url(/img/fmb1.png); }
#FooterMenu2, #FooterMenu2 a { background-image:url(/img/fmb2.png); }
#FooterMenu3, #FooterMenu3 a { background-image:url(/img/fmb3.png); }
#FooterMenu4, #FooterMenu4 a { background-image:url(/img/fmb4.png); }
#FooterMenu5, #FooterMenu5 a { background-image:url(/img/fmb5.png); }
#FooterMenu6, #FooterMenu6 a { background-image:url(/img/fmb6.png); }
#FooterMenu7, #FooterMenu7 a { background-image:url(/img/fmb7.png); }
#FooterMenu8, #FooterMenu8 a { background-image:url(/img/fmb8.png); }
#FooterMenu9, #FooterMenu9 a { background-image:url(/img/fmb9.png); }
#FooterMenu10, #FooterMenu10 a { background-image:url(/img/fmb10.png); }
#FooterMenu11, #FooterMenu11 a { background-image:url(/img/fmb11.png); }
#FooterMenu12, #FooterMenu12 a { background-image:url(/img/fmb12.png); }
#FooterMenu13, #FooterMenu13 a { background-image:url(/img/fmb13.png); }
#FooterMenu14, #FooterMenu14 a { background-image:url(/img/fmb14.png); }

div.footer_tel {
	position: relative;
	width: 100%;
	height: 40px;
	display: block;
	padding: 0px;
}
ul.footer_tel {
	position: absolute;
	width: 230px;
	z-index: 101;
	overflow: hidden;
	display: none;
	border: solid 1px #000000;
}
li.footer_tel {
	position: relative;
	width: 230px;
	height: 42px;
	padding: 0px;
	border-bottom: dashed 1px #ffffff;
	background-image: url(../../img/black80.png);
	display: block;
}

li.footer_tel a {
	padding-left: 44px;
	padding-top: 10px;
	height: 32px;
	font-size: 22px;
	line-height: 100%;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-image: url(../../img/tel1.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
}
li.footer_tel a:hover, li.footer_tel a:active, li.footer_tel a:focus {
	color: #ff0000;
	background-color: #ffff99;
}

h1.title_bar {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	color: #FF0099;
	border-top: solid 1px #FF99D9;
	border-bottom: solid 1px #FF0099;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #FFFFFF, #FF99D9);
	/* IE10用 */
	background: linear-gradient(to bottom, #FFFFFF, #FF99D9);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FF99D9));
	/* Opera */
	background: -o-linear-gradient(top, #FFFFFF, #FF99D9);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#FF99D9));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#FF99D9))";
	zoom: 1;
}

div.gals_total {
	margin-top: 8px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 100%;
	text-align: right;
}

div.gals_container {
	width: 100%;
	display: block;
	min-height: 174px;
}

div.gals_frame {
	margin-top: 10px;
	padding: 5px;
	width: 150px;
	display: block;
	float: left;
}
div.gals_frame p {
	position: relative;
	width: 150px;
	height: 200px;
	display: block;
}
div.gals_frame p img {
	width: 150px;
	height: 200px;
}
div.gals_name {
	margin-top: 6px;
	width: 150px;
	height: 14px;
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	color: #ff0080;
	overflow: hidden;
}
div.gals_size {
	margin-top: 4px;
	width: 150px;
	height: 14px;
	padding: 0px;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	overflow: hidden;
}
div.gals_keitou {
	margin-top: 6px;
	width: 150px;
	height: 32px;
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #0000ff;
	overflow: hidden;
}

/* gals.cgi プロフィール表示 */

body.gals_profile {
	background-color: #808080;
	color: #ffffff;
}

img.gals_new {
	width: 32px;
	height: 12px;
	padding: 0px;
	margin-left: 6px;
}

img.gals_upd {
	width: 23px;
	height: 12px;
	padding: 0px;
	margin-left: 6px;
}

div.gals_photo {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	min-width: 300px;
	max-width: 375px;
	padding: 0px 10px 0px 10px;
}
img.gals_photo {
	width: 300px;
	height: 400px;
	float: left;
}
img.gals_thumb {
	width: 75px;
	height: 100px;
	float: left;
}

h2.gals_caption {
	margin-top: 16px;
	padding: 5px 0px 5px 0px;
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	color: #FF0099;
	background-color: #FFD9F1;
	text-align: center;
	border-bottom: solid 1px #ffffff;
}
div.gals_data {
	margin: 8px 12px 0px 12px;
	font-size: 18px;
	line-height: 133%;
	text-align: center;
}
div.gals_data a:link { color: #FFD9F1; }
div.gals_data a:visited { color: #FF99D9; }
div.gals_data a:hover {
	color: #9B0035;
	background-color: #FFD9F1;
}
div.gals_data_size {
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}

div.gals_message {
	margin: 8px 12px 0px 12px;
	font-size: 18px;
	line-height: 133%;
	text-align: left;
}
div.gals_message a:link { color: #FFD9F1; }
div.gals_message a:visited { color: #FF99D9; }
div.gals_message a:hover {
	color: #9B0035;
	background-color: #FFD9F1;
}

div.gals_option {
	margin: 2px 0px 0px 0px;
	display: block;
}
div.gals_option span {
	width: 128px;
	height: 16px;
	margin-top: 6px;
	margin-left: 14px;
	padding-left: 12px;
	display: block;
	font-size: 16px;
	line-height: 100%;
	float: left;
	background-image: url(../../img/circle1.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

table.gals_schedule {
	margin: 4px 2px 0px 2px;
	width: 151px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #ffffff;
	float: left;
}
table.gals_schedule th {
	width: 148px;
	padding: 3px 0px 3px 0px;
	font-size: 18px;
	text-align: center;
	background-color: #FFD9F1;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	color: #9B0035;
	line-height: 100%;
}
table.gals_schedule td {
	width: 148px;
	padding: 6px 0px 4px 0px;
	font-size: 20px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	text-align: center;
	color: #9B0035;
	line-height: 100%;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	color: #9B0035;
}

div.gals_return {
	color: #000000;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 160px;
	height: 36px;
	padding: 0px;
	display: block;
	text-align: center;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #cccccc);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #cccccc);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #cccccc);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#cccccc))";
	zoom: 1;
	border: outset 2px;
}
div.gals_return a {
	padding: 10px 0px 10px 0px;
	width: 160px;
	height: 16px;
	text-decoration: none;
	font-size: 20px;
	line-height: 100%;
	display: block;
}

/* 出勤表 */

div.att_date {
	padding: 10px 0px 10px 16px;
	font-size: 18px;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #e0e0e0);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #e0e0e0);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e0e0e0));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e0e0e0))";
	zoom: 1;
}
select.att_date {
	margin-left: 10px;
	font-size: 18px;
}

div.attendance_container {
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	min-height: 158px;
	display: block;
}
table.attendance {
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px;
	border-bottom: dashed 1px #666666;
}
table.att_even { background-color: #FFD9F1; }
table.attendance td {
	padding: 0px;
	height: 120px;
	vertical-align: top;
	text-align: left;
}
table.attendance th {
	width: 90px;
	height: 120px;
	padding: 0px;
}
table.attendance th img {
	width: 90px;
	height: 120px;
	padding: 0px;
}

div.att_name {
	font-size: 19px;
	line-height: 100%;
	overflow: hidden;
}
div.att_size {
	margin-top: 7px;
	font-size: 18px;
	line-height: 100%;
	overflow: hidden;
}
div.att_keitou {
	margin-top: 6px;
	line-height: 125%;
	height: 40px;
	overflow: hidden;
}
div.att_new {
	background-image: url(../../img/new4.gif);
	background-repeat: no-repeat;
	background-position: right 28px;
}
div.att_upd {
	background-image: url(../../img/up.gif);
	background-repeat: no-repeat;
	background-position: right 28px;
}

div.att_time {
	margin-top: 6px;
	height: 24px;
	display: block;
	overflow: hidden;
}
div.att_time div {
	width: 150px;
	height: 24px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 21px;
	line-height: 100%;
	color: #009900;
	display: block;
	overflow: hidden;
	float: left;
}
div.att_time span {
	font-size: 16px;
	width: 48px;
	height: 16px;
	margin-top: 2px;
	padding: 2px 1px 2px 1px;
	line-height: 100%;
	display: block;
	overflow: hidden;
	float: left;
}
span.att_sta1 {
	color: #0000ff;
}
span.att_sta2 {
	color: #ffffff;
	background-color: #0000cc;
	overflow: -webkit-marquee;
}
span.att_sta3 {
	color: #ff0000;
}
span.att_sta4 {
	color: #666666;
}
div.att_sorry {
	color: #0000ff;
	text-align: center;
	line-height: 150%;
	font-size: 20px;
}

/* お知らせ */
ul.wnew_menu {
	margin: 0px;
}
ul.wnew_menu li {
	font-size: 18px;
	line-height: 100%;
	height: 38px;
	display: block;
	border: outset 2px;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #ffffff, #E4E2DF);
	/* IE10用 */
	background: linear-gradient(to bottom, #ffffff, #E4E2DF);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E4E2DF));
	/* Opera */
	background: -o-linear-gradient(top, #ffffff, #E4E2DF);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#E4E2DF));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#E4E2DF))";
	zoom: 1;
}
ul.wnew_menu li a {
	padding: 10px 0px 10px 20px;
	font-size: 18px;
	line-height: 100%;
	display: block;
	text-decoration: none;
	background-image: url(../../img/bullet035.png);
	background-repeat: no-repeat;
	background-position: right 9px;
}
/* システム＆料金 */
h3.title_bar {
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 0px 6px 8px;
	border-bottom: solid 1px #666666;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #FFFFFF, #E3E3E3);
	/* IE10用 */
	background: linear-gradient(to bottom, #FFFFFF, #E3E3E3);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E3E3E3));
	/* Opera */
	background: -o-linear-gradient(top, #FFFFFF, #E3E3E3);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E3E3E3));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E3E3E3))";
	zoom: 1;
}
h3.title_bar span {
	display: block;
	padding: 0px 0px 0px 20px;
	font-size: 18px;
	font-weight: normal;
	line-height: 100%;
	color: #cc00cc;
	background-image: url(../../img/square2.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

table.contents1 {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border: none;
}
table.contents1 th {
	padding: 6px 8px 6px 8px;
	font-size: 16px;
	vertical-align: top;
	text-align: left;
	color: #ffffff;
	background-color: #FF0099;
	line-height: 133%;
	border-top: solid 1px #FF0099;
	border-bottom: solid 1px #FF0099;
}
table.contents1 td {
	padding: 6px;
	font-size: 16px;
	vertical-align: top;
	color: #000000;
	background-color: #ffffff;
	line-height: 133%;
	border: solid 1px #FF0099;
}
.en {
	font-family: Verdana, Helvetica, Tahoma, sans-serif !important;
}

/* クレジットカード system.htmlで使用 */
.card_amex {
	width: 42px;
	background-image: url(../../img/card_amex.gif);
}
.card_dc {
	width: 57px;
	background-image: url(../../img/card_dc.gif);
}
.card_diners {
	width: 57px;
	background-image: url(../../img/card_diners.gif);
}
.card_jcb {
	width: 54px;
	background-image: url(../../img/card_jcb.gif);
}
.card_master {
	width: 67px;
	background-image: url(../../img/card_master.gif);
}
.card_nicos {
	width: 66px;
	background-image: url(../../img/card_nicos.gif);
}
.card_uc {
	width: 40px;
	background-image: url(../../img/card_uc.gif);
}
.card_visa {
	width: 66px;
	background-image: url(../../img/card_visa.gif);
}
.card_amex, .card_dc, .card_diners, .card_jcb, .card_master, .card_nicos, .card_uc, .card_visa {
	height: 40px;
	padding-right: 8px;
	padding-bottom: 4px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	font-size: 12px;
	background-repeat: no-repeat;
	float: left;
}

table.price_list {
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}
table.price_list th {
	border: none;
	background-color: transparent;
	color: #008000;
	padding: 0px 8px 6px 0px;
	line-height: 100%;
	text-align: right;
	vertical-align: top;
	font-size: 18px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
table.price_list td {
	border: none;
	background-color: transparent;
	color: #0033CC;
	padding: 0px 0px 6px 0px;
	line-height: 100%;
	text-align: right;
	vertical-align: top;
	font-size: 18px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
/* 交通費で使用 */
table.price_list2 {
	border-collapse: collapse;
	border-spacing: 0px;
	border: none;
}
table.price_list2 th {
	border: none;
	background-color: transparent;
	color: #990000;
	padding: 0px 8px 6px 0px;
	line-height: 100%;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
}
table.price_list2 td {
	border: none;
	background-color: transparent;
	color: #000000;
	padding: 0px 0px 6px 0px;
	line-height: 100%;
	text-align: right;
	vertical-align: top;
	font-size: 16px;
}
.price {
	font-size: 18px;
	color: #0033CC;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
.remark {
	margin-top: 4px;
	margin-left: 15px;
	text-indent: -15px;
	font-size: 15px;
	line-height: 18px;
}
.red { color: #ff0000 !important; }

table.option_list {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border: none;
}
table.option_list th {
	padding: 6px;
	font-size: 16px;
	vertical-align: top;
	color: #000000;
	background-color: #f1f1f1;
	line-height: 133%;
	border: solid 1px #FF0099;
}
table.option_list th div {
	font-size: 16px;
	color: #000000;
	line-height: 133%;
	padding: 0px 0px 0px 18px;
	background-image: url(../../img/lm4.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

table.option_list td {
	padding: 6px;
	font-size: 16px;
	vertical-align: top;
	text-align: right;
	color: #000000;
	background-color: #ffffff;
	line-height: 133%;
	border: solid 1px #FF0099;
}

div.notice_msg {
	margin: 8px 8px 8px 22px;
	font-size: 16px;
	text-indent: -16px;
	line-height: 125%;
	color: #0000cc;
}
ul.notice_msg {
	margin-left: 10px;
	margin-right: 6px;
}

ul.notice_msg li {
	color: #333333;
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 12px;
	line-height: 125%;
	background-image: url(../../img/lm5.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

/* メール会員の登録・登録解除 */
p.mbr_recruitment {
	margin: 10px 8px 0px 8px;
	font-size: 16px;
	line-height: 125%;
	text-align: left;
}

h3.mbr_recruitment {
	margin-top: 12px;
	padding: 6px 10px 4px 10px;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	background-color: #FFD9F1;
}
h3.mbr_recruitment strong {
	color: #FF0099;
}
ul.regist_method {
	margin: 8px 8px 0px 8px;
}
ul.regist_method li {
	margin-left: 16px;
	margin-bottom: 6px;
	text-indent: -16px;
	font-size: 16px;
	line-height: 125%;
	text-align: left;
}
ul.regist_method li a {
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
ul.regist_method li span {
	margin-right: 4px;
	font-size: 18px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	color: #9900FF;
}

div.mbr_caution {
	margin: 8px 8px 20px 8px;
	padding: 8px;
	border: solid 2px #ff0000;
}
div.mbr_caution h3 {
	font-size: 18px;
	color: #9900FF;
	margin-left: 16px;
	text-indent: -16px;
	line-height: 125%;
}
div.mbr_caution p {
	margin-top: 6px;
	margin-left: 6px;
	font-size: 16px;
	line-height: 125%;
}
div.mbr_caution p strong {
	font-weight: normal;
	color: #ff0000;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}

h3.mbr_remove {
	padding: 6px 10px 4px 10px;
	font-size: 16px;
	line-height: 125%;
	text-align: center;
	background-color: #FFD9F1;
}
h3.mbr_remove strong {
	color: #FF0099;
}

p.mbr_remove {
	margin: 8px;
	font-size: 16px;
	line-height: 125%;
}
p.mbr_remove a {
	margin-left: 4px;
	margin-right: 4px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
p.mbr_remove strong {
	color: #ff0000;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}

/* フォトギャラリー */
div.pg_limit { margin: 8px 0px 0px 8px; }
div.pg_limit span {
	padding-top: 6px;
	padding-left: 18px;
	padding-bottom: 6px;
	height: 18px;
	display: block;
	font-size: 18px;
	float: left;
	line-height: 100%;
	background-image: url(../../img/square3.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
div.pg_limit select {
	font-size: 16px;
	margin-left: 12px;
}
div.pg_container {
	margin-top: 7px;
	margin-left: 5px;
	display: block;
	min-height: 151px;
}
div.pg_thumb {
	position: relative;
	margin: 5px;
	height: 92px;
	display: block;
	float: left;
}
img.pg_thumb, img.pg_thumb a {
	padding: 0px;
	height: 90px;
	border: solid 1px #000000;
}
.border_red {
	border: solid 1px #ff0000 !important;
}

span.pg_new {
	z-index: 20;
	position: relative;
	left: 0px;
	top: -90px;
	width: 32px;
	height: 12px;
	padding: 0px;
	display: block;
	background-image: url(../../img/new4.gif);
	font-size: 12px;
	text-indent: -9999px;
	overflow: hidden;
}

html.pg_photo {
	overflow-y: scroll;
	margin-bottom: 1px;
	height:100%;
}
div.pg_comment {
	padding: 6px 8px 6px 8px;
	font-size: 16px;
	text-align: center;
	line-height: 125%;
	color: #FF0099;
	background-color: #FFD9F1;
}
div.pg_comment:first-line {
	font-size: 18px;
	line-height: 125%;
	color: #ff0066;
}
div.pg_comment div {
	margin-top: 4px;
	font-size: 14px;
	line-height: 100%;
	color: #444444;
}

#pg_loading {
	width: 75px;
	height: 100px;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	padding: 0px;
	display: block;
}
#pg_loading img {
	width: 75px;
	height: 100px;
	padding: 0px;
}

div.pg_photo {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	display: none;
}
img.pg_photo {
	padding: 0px;
	border: none;
	outline: none;
}
div.pg_return {
	height: 45px;
	margin-top: 12px;
	text-align: center;
}
div.pg_return img {
	margin: 0px 12px 0px 12px;
	width: 45px;
	height: 45px;
	padding: 0px;
}

div.pg_navi {
	height: 50px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}
div.pg_navi span {
	margin: 0px 8px 0px 8px;
	float: left;
}
div.pg_navi span, div.pg_navi span a {
	width: 45px;
	height: 50px;
	padding: 0px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	float: left;
}
div.pg_navi span a:hover, div.pg_navi span a:active {
	background: none;
}

span.pg_play { background-image: url(../../img/play1h.png); }
span.pg_play a { background-image: url(../../img/play1.png); }
span.pg_pause { background-image: url(../../img/pause1h.png); }
span.pg_pause a { background-image: url(../../img/pause1.png); }
span.pg_play a:hover, span.pg_play a:active, span.pg_pause a:hover, span.pg_pause a:active {
	background: none;
}

#pg_navi_next { background-image: url(../../img/next1h.png); }
#pg_navi_next a { background-image: url(../../img/next1.png); }
#pg_navi_prev { background-image: url(../../img/prev1h.png); }
#pg_navi_prev a { background-image: url(../../img/prev1.png); }
#pg_navi_return { background-image: url(../../img/return1h.png); }
#pg_navi_return a { background-image: url(../../img/return1.png); }
#pg_navi_play a:hover, #pg_navi_next a:hover, #pg_navi_prev a:hover, #pg_navi_return a:hover {
	background: none;
}
#pg_navi_play a:active, #pg_navi_next a:active, #pg_navi_prev a:active, #pg_navi_return a:active {
	background: none;
}

div.pg_navi img {
	margin: 0px 8px 0px 8px;
	width: 45px;
	height: 50px;
	padding: 0px;
}

/* 掲示板 */
ul.bbs_caution {
	margin: 12px 6px 0px 8px;
}
ul.bbs_caution li {
	color: #333333;
	font-size: 16px;
	margin-bottom: 5px;
	padding-left: 18px;
	line-height: 125%;
	background-image: url(../../img/lm1.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
div.bbs_enter {
	margin-top: 12px;
	text-align: center;
}
div.bbs_enter button { font-size: 16px; }
p.bbs_shopmsg {
	margin: 12px 8px 0px 8px;
	font-size: 16px;
	color: #ff0066;
	line-height: 125%;
	text-align: center;
}

/* メールフォーム */
p.sm_form {
	margin: 10px 8px 0px 8px;
	font-size: 16px;
	line-height: 125%;
}
table.sm_form {
	width: 98%;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 2px;
	border: none;
	font-size: 16px;
}
table.sm_form th {
	padding: 4px;
	color: #FF0099;
	background-color: #FFD9F1;
	border: solid 1px #FF0099;
	line-height: 100%;
	text-align: center;
}
table.sm_form td {
	padding: 4px;
	border: solid 1px #FF0099;
}
table.sm_form td input {
	width: 236px;
}
table.sm_form td textarea {
	width: 236px;
}
div.sm_form {
	margin-top: 6px;
	text-align: center;
}
div.sm_form input {
	margin: 0px 8px 0px 8px;
	font-size: 16px;
}
div.sm_caution {
	margin: 12px 8px 0px 16px;
	font-size: 16px;
	text-indent: -8px;
	line-height: 125%;
}
div.sm_caution strong {
	color: #ff0066;
	margin: 0px 2px 0px 2px;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}

/* リンク集 */
table.links {
	width: 98%;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
}
table.links tr {
	border-bottom: dashed 1px #FF99D9;
}
table.links th {
	width: 88px;
	height: 31px;
	padding: 8px 0px 6px 4px;
}
table.links th img {
	width: 88px;
	height: 31px;
}
table.links td {
	height: 31px;
	padding: 8px 4px 6px 10px;
	font-size: 15px;
	line-height: 100%;
	vertical-align: bottom;
}
p.about_link {
	margin: 10px 8px 0px 8px;
	text-align: center;
	font-size: 16px;
}
table.about_link {
	width: 98%;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
}
table.about_link th {
	width: 64px;
	padding: 4px;
	color: #9B0035;
	background-color: #FFD9F1;
	border: solid 1px #FF99D9;
}
table.about_link td {
	padding: 4px;
	border: solid 1px #FF99D9;
	line-height: 125%;
}

/* ホテル一覧 */

div.hotel_container {
	width: 100%;
	display: block;
	min-height: 174px;
}

h3.hotel_category {
	width: 98%;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 0px 6px 0px;
	display: block;
	font-size: 18px;
	font-weight: normal;
	line-height: 100%;
	color: #cc00cc;
	text-align: center;
	/* Firefox用 */
	background: -moz-linear-gradient(top, #FFFFFF, #E3E3E3);
	/* IE10用 */
	background: linear-gradient(to bottom, #FFFFFF, #E3E3E3);
	/* Safari,Google Chrome用 */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E3E3E3));
	/* Opera */
	background: -o-linear-gradient(top, #FFFFFF, #E3E3E3);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E3E3E3));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#E3E3E3))";
	zoom: 1;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #666666;
}

table.hotel {
	width: 98%;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #FF99D9;
}
table.hotel th {
	padding: 4px;
	font-size: 18px;
	line-height: 100%;
	background-color: #FFD9F1;
	border: solid 1px #FF99D9;
}
table.hotel th div {
	padding-left: 19px;
	font-size: 18px;
	line-height: 100%;
	color: #9B0035;
	background-image: url(../../img/lm4.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
td.hotel_tel {
	padding: 6px 4px 6px 12px;
	text-align: left;
}
td.hotel_tel div {
	padding-left: 23px;
	font-size: 16px;
	line-height: 100%;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	background-image: url(../../img/tel2.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
td.hotel_koutsuhi {
	padding: 6px 8px 6px 0px;
	font-size: 16px;
	line-height: 100%;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	text-align: right;
	color: #0033CC;
}
span.hotel_koutsuhi {
	font-size: 15px;
	margin-right: 6px;
	color: #666666;
}
td.hotel_addr {
	padding: 0px 6px 6px 6px;
	text-align: left;
	font-size: 18px;
	line-height: 100%;
}
td.hotel_addr div {
	padding: 6px 0px 0px 6px;
	border-top: dashed 1px #FF99D9;
	display: block;
}

/* 動画ギャラリー */
table.movie {
	width: 100%;
	border-bottom: dashed 1px #666666;
}
table.movie th {
	width: 108px;
	height: 81px;
	padding: 8px;
	vertical-align: top;
}
table.movie th img {
	width: 108px;
	height: 81px;
}
table.movie td {
	height: 75px;
	padding: 8px 8px 8px 0px;
	vertical-align: top;
}
table.movie td p {
	height: 60px;
	font-size: 18px;
	line-height: 115%;
	overflow: hidden;
	color: #0000cc;
}
table.movie td div {
	margin-top: 4px;
	font-size: 14px;
	color: #666666;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
}
