/*
#FF0099 - ƒe[ƒ}ƒJƒ‰[F
#9B0035 - ƒe[ƒ}ƒJƒ‰[‚æ‚è”Z‚¢F
#FF99D9 - ƒe[ƒ}ƒJƒ‰[‚æ‚è”–‚¢F
#FFD9F1 - ƒe[ƒ}ƒJƒ‰[‚æ‚è”–‚¢F‚Ì”¼’²F
*/

* {
	margin: 0px;
	padding: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

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
}
font { line-height: 133%; }

* a {
	outline: none;
	color: #0000cc;
}
* a:visited { color: #008000; }
* a:active, * a:hover {
	color:#ff0000;
	text-decoration: none;
}

strong, b { font-weight: bold; }
tt, pre { font-family: "‚l‚r ƒSƒVƒbƒN",monospace; }
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;
}

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

.scrollbar1 {
	scrollbar-base-color: #9B0035;
	scrollbar-face-color: #9B0035;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #9B0035;
	scrollbar-shadow-color: #9B0035;
	scrollbar-darkshadow-color: #FFFFFF;
}
.hide { display: none !important; }

body.attendance_top {
	margin-bottom: 6px;
	overflow-x: hidden;
	background-color: #FFD9F1;
}

div.container {
	width: 854px;
	min-height: 100%;
	margin-right: auto;
	margin-left: auto;
	border-style: none solid none solid;
	border-width: 0px 1px 0px 1px;
	border-color: #999999;
	background-color: #9B0035;
	background-image: url(../img/bg_white.png);
	background-repeat: repeat-y;
}

/* ----- ƒwƒbƒ_ ----- ƒƒS‰æ‘œA“X–¼A“d˜b”Ô† */
div.header {
	width: 100%;
	height: 60px;
	background-color: #FF0099;
	background-image: url(img/top_logo1.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
/* ----- ƒwƒbƒ_ ----- “X–¼ */
div.header h1 {
	padding-top: 6px;
	text-align: right;
	padding-right: 10px;
	color: #ffffff;
	font-size: 13px;
	font-weight: normal;
	line-height: 100%;
}
/* ----- ƒwƒbƒ_ ----- “d˜b”Ô† */
div.header h3 {
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	color:#ffffff;
	font-family: "Times New Roman", Times,Georgia, Verdana, Helvetica, Tahoma, serif;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 100%;
}
div.header h3 span {
	margin-right: 4px;
	color:#ffffff;
	font-family: "Times New Roman", Times,Georgia, Verdana, Helvetica, Tahoma, serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 100%;
}

div.head_marquee {
	padding: 8px 10px 6px 10px;
	width: 834px;
	height: 16px;
	color: #ffffff;
	font-size: 16px;
	background-color: #9B0035;
	display: block;
	line-height: 16px;
}

table.container { width: 854px; }

td.left_container {
	width: 150px;
	padding: 2px;
	vertical-align: top;
	background-color: #9B0035;
}

div.left_container {
	width: 150px;
	padding: 0px 0px 24px 0px;
}
/* top.html ‚ÅŽg—p */
td.right_container {
	width: 700px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
}
/* system.html “™‚ÅŽg—p */
td.main_contents {
	width: 600px;
	padding: 30px 50px 30px 50px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../img/bg4.jpg);
	background-repeat: no-repeat;
}
/* gals.html “™‚ÅŽg—p */
td.main_contents2 {
	width: 630px;
	padding: 30px 35px 30px 35px;
	vertical-align: top;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../img/bg4.jpg);
	background-repeat: no-repeat;
}

/* ‰º’iƒƒjƒ…[ƒŠƒ“ƒN, Copy Right */
table.bottom {
	width: 856px;
	height: 30px;
	background-color: #FF0099;
	border-style: none solid none solid;
	border-width: 0px 1px 0px 1px;
	border-color: #999999;
}
div.bottom {
	margin: -30px auto 0px auto;
	padding: 0px;
	width: 856px;
	height: 30px;
	display: block;
}
#bottom_dummy {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 854px;
	height: 30px;
	display: block;
	line-height: 100%;
	font-size: 12px;
	clear: both;
}
/* ‰º’iƒƒjƒ…[ƒŠƒ“ƒN */
td.bottom_left { vertical-align: top; }
/* ‰º’iNavigation */
div.bottom_navi {
	position: relative;
	padding-left: 10px;
	width: 150px;
	height: 29px;
}
div.bottom_navi_link {
	position: relative;
	width: 150px;
	height: 22px;
}
div.bottom_navi_link, div.bottom_navi_link a {
	font-size: 13px;
	color: #ffffff;
	display: block;
	text-decoration: none;
	line-height: 14px;
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
div.bottom_navi_link a {
	padding-top: 8px;
	padding-left: 19px;
	background-image: url(../img/lm4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
div.bottom_navi_sub {
	width: 196px;
	position: relative;
	left: -10px;
	top: -200px;
	display: none;
	border: solid 1px #000000;
	background-image: url(../img/black80.png);
	z-index: 310;
	overflow: hidden;
	overflow-y: hidden;
}
div.bottom_navi_sub_link a {
	position: relative;
	display: block;
	height: 13px;
	font-size: 13px;
	line-height: 13px;
	padding: 8px 0px 6px 24px;
	text-decoration: none;
	color: #ffffff;
	background-image: url(../img/list_mark2.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
div.bottom_navi_sub_link a:hover {
	background-image: url(../img/list_mark1h.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	background-color: #f1f1f1;
	color: #ff0000;
}

/* ‰º’i‰E Copy Right */
td.bottom_right {
	height: 12px;
	padding: 10px 12px 8px 0px;
	vertical-align: top;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
}
/* top.html ŠÅ”Â‰æ‘œ */
div.main_photo {
	width: 700px;
	height: 200px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9B0035;
}
div.main_photo a {
	width: 700px;
	height: 200px;
	display: block;
	background-image: url(img/top_image1.jpg);
	outline: none;
	text-indent: -99999px;
	overflow: hidden;
}
div.main_photo a:hover {
	filter: alpha(opacity=80);	/* internet explorer */
	opacity: 0.8;				/* fx, safari, opera, chrome */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";	/*IE8*/
}
/* ¶‘¤ƒƒjƒ…[‚Ìˆê”Ôã Contents Menu ‰æ‘œ‚Ì•\Ž¦ */
div.left_contents_menu {
	width: 150px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(../img/m_menu.png);
	background-repeat: no-repeat;
}
/* ¶‘¤ƒƒjƒ…[—p(ˆê”ÔŠO‘¤) */
li.left_menu {
	position: relative;
	width: 148px;
	height: 36px;
	border-width: 1px 1px 0px 1px;
	border-style: solid solid none solid;
	border-color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	color: #ffffff;
	background-color: #FF0099;
	/* Firefox—p */
	background: -moz-linear-gradient(top, #FF99D9, #9B0035);
	/* IE10—p */
	background: linear-gradient(to bottom, #FF99D9, #9B0035);
	/* Safari,Google Chrome—p */
	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;
}
li.left_menu:hover {
	background-color: #9B0035;
	/* Firefox—p */
	background: -moz-linear-gradient(top, #9B0035, #FF99D9);
	/* IE10—p */
	background: linear-gradient(to bottom, #9B0035, #FF99D9);
	/* Safari,Google Chrome—p */
	background: -webkit-gradient(linear, left top, left bottom, from(#9B0035), to(#FF99D9));
	/* Opera */
	background: -o-linear-gradient(top, #9B0035, #FF99D9);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#9B0035, endcolorstr=#FF99D9));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#9B0035, endcolorstr=#FF99D9))";
}
li.left_menu_bottom {
	border: solid 1px #ffffff;
}
div.left_menu {
	width: 148px;
	height: 36px;
}
div.left_menu, div.left_menu a {
	position: relative;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	display: block;
	border: none;
	background: none;
	background-color: transparent;
}
div.left_menu a {
	padding: 10px 0px 10px 0px;
	width: 148px;
	height: 16px;
}
/* ¶‘¤ƒRƒ“ƒpƒjƒIƒ“Ð‰îSUBƒƒjƒ…[—p */
div.galsmenu {
	display: none;
	position: absolute;
	width: 160px;
	height: 83px;
	top: 0px;
	left: 148px;
	z-index: 320;
	text-align: left;
	border: solid 1px #000000;
	background-image: url(../img/white80.png);
	overflow: hidden;
}
div.galsmenu_sub a {
	display: block;
	font-size: 13px;
	height: 13px;
	line-height: 13px;
	padding: 8px 0px 6px 24px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	text-decoration: none;
	color: #000000;
	background-image: url(../img/list_mark1.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	z-index: 321;
}
div.galsmenu_sub a:hover {
	background-image: url(../img/list_mark1h.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	background-color: #ffff99;
	color: #ff0000;
}

/* ¶‘¤wŒg‘ÑƒTƒCƒg‚ÌÐ‰îx‘¾ŽšŒ©o‚µ */
.left_mobile_title {
	margin-top: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	line-height: 100%;
}
/* ¶‘¤wŒg‘ÑƒTƒCƒg‚ÌÐ‰î - QRƒR[ƒh‰æ‘œ˜gx */
div.left_mobile_qr {
	margin-top: 8px;
	padding: 0px 10px 0px 10px;
	width: 130px;
	height: 130px;
}
/* ¶‘¤wŒg‘ÑƒTƒCƒg‚ÌÐ‰î - QRƒR[ƒh‰æ‘œx */
img.left_mobile_qr {
	width: 130px;
	height: 130px;
}
/* ¶‘¤wŒg‘ÑƒTƒCƒg‚ÌÐ‰î - ªƒNƒŠƒbƒNIx */
div.left_mobile_click_msg {
	margin-top: 6px;
	color: #ffffff;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
}
/* ¶‘¤wŒg‘ÑƒTƒCƒg‚ÌÐ‰î - à–¾x */
div.left_mobile {
	margin-top: 8px;
	padding: 0px 8px 0px 8px;
	color: #ffffff;
	font-size: 12px;
	line-height: 140%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
div.left_smartphone {
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
}
div.left_smartphone, div.left_smartphone a {
	width: 130px;
	height: 130px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}
div.left_smartphone a {
	background-image: url(../img/iPhone2.png);
	background-repeat: no-repeat;
}
div.left_smartphone a:hover, div.left_smartphone a:active {
	background-position: 0px -130px;
}
p.left_smartphone {
	line-height: 100%;
	margin-top: 12px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

/* ¶‘¤wV•—‰c–@“ÍÏx */
div.left_goodshop {
	margin-top: 32px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	line-height: 100%;
}
/* ¶‘¤w“XƒJƒeƒSƒŠ[x */
div.left_shop_category {
	margin-top: 10px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 133%;
	font-weight: normal;
}
/* ¶‘¤w“X•Ü–¼x */
div.left_shopname {
	margin-top: 2px;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	line-height: 133%;
	font-weight: bold;
}
/* ¶‘¤w‰c‹ÆŽžŠÔx */
div.left_open_close {
	margin-top: 6px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
div.left_open_close span {
	color: #ffffff;
	font-size: 12px;
	margin-right: 6px;
	font-weight: normal;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
/* ¶‘¤w“d˜b”Ô†x */
div.left_tel {
	margin-top: 4px;
	text-align: center;
	color: #ffffff;
	line-height: 100%;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
div.left_tel span {
	margin-right: 2px;
	font-size: 12px;
	font-weight: normal;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

/* •700px‚Ìƒe[ƒuƒ‹ */
table.W700 { width: 700px; }

/* TOP ‚¨§‚ßGirls TABLE˜g(ˆê”ÔŠO‘¤) */
td.recommend_gals {
	width: 402px;
	padding: 8px 0px 0px 8px;
	vertical-align: top;
}
/* TOP VlÐ‰î TABLE˜g(ˆê”ÔŠO‘¤) */
td.newface_gals {
	width: 274px;
	padding: 8px 8px 0px 8px;
	vertical-align: top;
}

/* TOP ‚¨§‚ßGirls ˜g */
div.recommend_gals_frame {
	width: 402px;
	height: 222px;
	padding: 0px;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	background-color: #FFD9F1;
	/* Firefox—p */
	background: -moz-linear-gradient(top, #FF99D9, #FFD9F1);
	/* IE10—p */
	background: linear-gradient(to bottom, #FF99D9, #FFD9F1);
	/* Safari,Google Chrome—p */
	background: -webkit-gradient(linear, left top, left bottom, from(#FF99D9), to(#FFD9F1));
	/* Opera */
	background: -o-linear-gradient(top, #FF99D9, #FFD9F1);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF99D9, endcolorstr=#FFD9F1));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FF99D9, endcolorstr=#FFD9F1))";
	zoom: 1;
}
/* TOP ‚¨§‚ßGirls ˆêl•ª˜g */
div.recommend_gals {
	width: 122px;
	height: 210px;
	padding: 8px 3px 4px 3px;
	display: block;
	float: left;
}
/* TOP ‚¨§‚ßGirls ŽÊ^˜g */
div.recommend_gals_photo {
	width: 120px;
	height: 160px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}
/* TOP ‚¨§‚ßGirls ŽÊ^ */
img.recommend_gals_photo {
	width: 120px;
	height: 160px;
}
span.recommend_new {
	position: relative;
	top: -160px;
	left: 0px;
	width: 32px;
	height: 12px;
	padding: 0px;
	outline: none;
	font-size: 9px;
	line-height: 9px;
	z-index: 110;
}
img.recommend_new {
	width: 32px;
	height: 12px;
}
span.recommend_upd {
	position: relative;
	top: -9px;
	left: 100px;
	width: 18px;
	height: 7px;
	padding: 0px;
	outline: none;
	font-size: 9px;
	line-height: 9px;
	z-index: 111;
}
img.recommend_upd {
	width: 18px;
	height: 7px;
}
/* TOP ‚¨§‚ßGirls –¼‘O */
div.recommend_name, div.recommend_name a {
	width: 122px;
	height: 13px;
	margin-top: 3px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	line-height: 100%;
}
/* TOP ‚¨§‚ßGirls Œn“ */
div.recommend_keitou {
	width: 122px;
	height: 12px;
	margin-top: 4px;
	padding: 0px;
	font-size: 11px;
	line-height: 110%;
	text-align: center;
	overflow: hidden;
	color: #FF0088;
}
/* TOP ‚¨§‚ßGirls ƒTƒCƒY */
div.recommend_size {
	width: 122px;
	height: 12px;
	margin-top: 3px;
	padding: 0px;
	font-size: 11px;
	line-height: 110%;
	text-align: center;
	overflow: hidden;
	color: #990099;
}

/* TOP VlÐ‰î ˜g */
div.newface_gals_frame {
	width: 274px;
	height: 222px;
	padding: 0px;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #FFD9F1;
}
/* TOP VlÐ‰î ˆêl•ª˜g */
div.newface_gals {
	width: 122px;
	height: 210px;
	padding: 8px 3px 4px 3px;
	display: block;
	float: left;
}
/* TOP VlÐ‰î ‘S•”Œ©‚é */
div.newface_all_disp {
	margin-left: 4px;
	margin-right: 4px;
	padding-top: 8px;
	padding-left: 26px;
	padding-bottom: 4px;
	font-size: 12px;
	background-image: url(../img/lm2.png);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	clear: both;
	line-height: 100%;
}

td.top_info {
	width: 402px;
	padding: 8px 0px 0px 8px;
	vertical-align: top;
}

td.top_attendance {
	width: 274px;
	padding: 8px 8px 0px 8px;
	vertical-align: top;
}

/* TOP ‚¨’m‚ç‚¹ */
div.top_info_frame {
	width: 390px;
	height: 382px;
	padding: 6px 6px 2px 6px;
	display: block;
	overflow: auto;
	background-color: #ffffff;
}
div.top_info_date {
	font-size: 13px;
	height: 16px;
	font-weight: bold;
	padding: 6px 0px 4px 10px;
	color: #ffffff;
	background-color: #FF0099;
	display: block;
	line-height: 100%;
}
div.top_info_sub {
	margin-top: 6px;
	margin-left: 10px;
	padding: 2px 4px 1px 20px;
	font-size: 15px;
	line-height: 100%;
	color: #cc0000;
	font-weight: bold;
	background-image: url(../img/pen1.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

div.top_info_comment {
	font-size: 13px;
	padding: 6px 4px 6px 10px;
	line-height: 133%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
img.wnew_photo { float:left; padding: 0px 4px 2px 0px; }
img.wnew_photo a { background-color:transparent; }
body.wnew_body { margin: 8px; }

/* TOP o‹Î•\ */
div.top_attendance_frame0 {
	width: 274px;
	height: 390px;
	padding: 0px;
	background-color: #FFD9F1;
	display: block;
}

div.top_attendance_frame {
	width: 256px;
	height: 356px;
	padding: 0px 6px 2px 6px;
	display: block;
	overflow: auto;
}

div.top_attendance_date {
	height: 16px;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	color: #ffffff;
	line-height: 100%;
	background-color: #FF0099;
	border-width: 6px 6px 0px 6px;
	border-style: solid solid none solid;
	border-color: #FFD9F1;
}
div.top_attendance_date span {
	width: 160px;
	height: 14px;
	padding-top: 2px;
	display: block;
	float: left;
}
div.top_attendance_date img {
	width: 80px;
	height: 16px;
	cursor: pointer;
}

table.top_attendance_line {
	width: 100%;
}
tr.top_attendance_line {
	border-bottom: dashed 1px #666666;
}

td.top_attendance_photo {
	width: 54px;
	padding: 8px 8px 8px 8px;
	vertical-align: top;
	border-bottom: dashed 1px #666666;
}

img.top_attendance_photo {
	width: 54px;
	height: 72px;
}

td.top_attendance_info {
	padding: 8px 2px 4px 0px;
	vertical-align: top;
	border-bottom: dashed 1px #666666;
}

div.top_attendance_name, div.top_attendance_name a {
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
}

div.top_attendance_keitou {
	margin-top: 6px;
	font-size: 12px;
	line-height: 100%;
	color: #FF0088;
}

div.top_attendance_size {
	margin-top: 6px;
	font-size: 12px;
	line-height: 100%;
	color: #990099;
}
span.top_attendance_size {
	width: 132px;
	height: 12px;
	display: block;
	float: left;
	line-height: 100%;
}
span.top_attendance_new, img.top_attendance_new {
	width: 27px;
	height: 8px;
}
span.top_attendance_new {
	padding: 2px 0px 2px 8px;
	display: block;
	float: left;
}
img.top_attendance_upd {
	width: 18px;
	height: 7px;
	padding-top: 1px;
}

div.top_schedule {
	padding-top: 6px;
	width: 168px;
	height: 19px;
	display: block;
	overflow: hidden;
}
div.top_attendance_sts {
	width: 44px;
	height: 14px;
	padding-top: 4px;
	padding-bottom: 1px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	float: left;
	line-height: 100%;
	display: block;
}
.sta1 { color:#0000cc; }
.sta2 { color:#0000cc; }
.sta3 { color:#ff0000; }
.sta4 { color:#666666; }
img.sts {
	width: 39px;
	height: 11px;
	padding: 2px 0px 1px 0px;
}

/* TOPo‹Î•\‚Ì99:99`99:99 */
div.top_attendance_schedule {
	width: 124px;
	height: 19px;
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	text-align: right;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	float: left;
	line-height: 100%;
	display: block;
}

div.top_attendance_sorry {
	font-size: 18px;
	font-weight: bold;
	color: #0000cc;
	line-height: 150%;
	margin: 12px 0px 12px 28px;
	text-align: left;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	display: none;
}

div.att_datelink, div.att_datelink a { font-family: "‚l‚r ƒSƒVƒbƒN",monospace; }
div.att_datelink {
	margin-top: 6px;
	margin-left: 8px;
	padding-left: 20px;
	font-size: 13px;
	background-image: url(../img/lm2.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 100%;
}

/* ƒƒCƒ“ƒy[ƒW ƒoƒi[ƒŠƒ“ƒN */
div.top_banlink_container {
	width: 672px;
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 6px 20px 6px;
	display: block;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	border-color: #FF99D9;
}
div.top_banlink {
	width: 88px;
	height: 31px;
	padding: 4px;
	float: left;
	display: block;
	line-height: 100%;
}
img.top_banlink {
	width: 88px;
	height: 31px;
}

/* Šeƒy[ƒW‚ÌŒ©o‚µ */
div.title_bar {
	width: 100%;
	height: 31px;
	clear: both;
	display: block;
	background-color: #FF0099;
	/* Firefox—p */
	background: -moz-linear-gradient(left, #9B0035, #FF99D9);
	/* IE10—p */
	background: linear-gradient(to right, #9B0035, #FF99D9);
	/* Safari,Google Chrome—p */
	background: -webkit-gradient(linear, left top, right top, from(#9B0035), to(#FF99D9));
	/* Opera */
	background: -o-linear-gradient(top left, #9B0035, #FF99D9);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#9B0035, endcolorstr=#FF99D9));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startcolorstr=#9B0035, endcolorstr=#FF99D9))";
	zoom: 1;
}
div.title_bar h2 {
	font-size: 16px;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #ffffff;
	padding: 9px 0px 4px 36px;
	text-align: left;
	font-weight: bold;
	letter-spacing: 2pt;
	line-height: 100%;
	background-image: url(../img/square1.png);
	background-repeat: no-repeat;
	background-position: 12px 8px;
}

table.contents1 {
	width: 600px;
}

tr.contents1 {
	background-image: url(../img/bg3.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
}
tr.contents1:hover {
	background: none;
	background-color: #ffffcc;
}

th.title_bar {
	padding: 0px;
	vertical-align: top;
	line-height: 100%;
	border-top-width: 16px;
	border-top-style: solid;
	border-top-color: #ffffff;
}

h6.title_bar {
	padding: 8px 0px 4px 22px;
	text-align: left;
	font-size: 15px;
	line-height: 100%;
	font-weight: 600;
	color: #FF0099;
	background-color: #FFD9F1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF0099;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0099;
	background-image: url(../img/lm3.png);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

th.caption1 {
	width: 154px;
	padding: 12px 34px 5px 26px;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	text-indent: -14px;
	color: #9B0035;
	line-height: 133%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
	background-image: url(../img/colon1.png);
	background-repeat: no-repeat;
	background-position: 190px 16px;
}
th.caption1 span {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 16px;
}

td.contents1 {
	width: 374px;
	padding: 12px 12px 5px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	line-height: 133%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
}
td.contents1 span {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 16px;
	line-height: 133%;
}

.tel {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 18px;
	color: #444444;
}

div.remark {
	margin-top: 4px;
	color: #ff0000;
	font-size: 13px;
	line-height: 100%;
}
/* ƒNƒŒƒWƒbƒgƒJ[ƒh system.html‚ÅŽg—p */
.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;
}

/* Œð’Ê”ï system.html‚ÅŽg—p */
table.transport {
	margin-top: -6px;
}
tr.transport:hover { background-color: #CCFFCC; }
th.transport {
	width: 210px;
	padding: 6px 12px 0px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
	line-height: 100%;
	background-image: url(../img/colon2.png);
	background-repeat: no-repeat;
	background-position: 200px 8px;
}
td.transport {
	padding: 6px 0px 0px 0px;
	vertical-align: top;
	text-align: right;
	font-size: 16px;
	line-height: 100%;
	font-family: Verdana, Tahoma, sans-serif;
}
.red { color: #ff0000 !important; }
.blue { color: #0000ff !important; }
.block { display: block; }

div.option_remark1 {
	margin-top: 6px;
	margin-left: 6px;
	color: #444444;
	font-size: 13px;
	line-height: 100%;
}
div.option_remark2 {
	margin-top: 6px;
	margin-left: 6px;
	color: #ff0000;
	font-size: 13px;
	line-height: 100%;
}

div.notice_msg {
	margin-top: 12px;
	margin-left: 24px;
	margin: 12px 12px 0px 24px;
	text-indent: -13px;
	text-align: left;
	line-height: 135%;
	font-size: 13px;
	color: #444444;
	letter-spacing: 1pt;
}
ul.notice_msg {
	margin: 6px 12px 48px 25px;
}
ul.notice_msg li {
	margin-bottom: 5px;
	padding: 0px 0px 0px 13px;
	text-align: left;
	line-height: 135%;
	font-size: 13px;
	color: #444444;
	letter-spacing: 1pt;
	background-image: url(../img/lm5.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

div.mbr_regist {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	padding: 0px;
	background-image: url(../img/bg3.gif);
}
p.mbr_regist_msg {
	width: 560px;
	padding: 0px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1pt;
	text-align: center;
}

h3.mbr_regist {
	margin-top: 20px;
	width: 560px;
	font-size: 14px;
	letter-spacing: 1pt;
	font-weight: normal;
}
h3.mbr_regist strong { color: #FF0099; }

li.mbr_regist_process {
	margin-left: 14px;
	margin-top: 12px;
	padding-left: 24px;
	width: 508px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1px;
	background-image: url(../img/b1.png);
	background-repeat: no-repeat;
}
li.mbr_regist_process a { font-family: "‚l‚r ƒSƒVƒbƒN",monospace; }

table.mbr_regist_qr {
	margin-top: 10px;
	margin-left: 28px;
}
td.mbr_regist_qr_left {
	width: 96px;
	height: 96px;
}
td.mbr_regist_qr_right {
	padding-left: 24px;
	height: 96px;
	font-size: 14px;
	line-height: 150%;
}
td.mbr_regist_qr_right a { font-family: "‚l‚r ƒSƒVƒbƒN",monospace; }
td.mbr_regist_qr_right strong {
	color: #9900FF;
	font-size: 16px;
	line-height: 150%;
}

div.mbr_regist_remark {
	margin-top: 24px;
	width: 528px;
	padding: 12px;
	border-width: 4px;
	border-style: solid;
	border-color: #ff0000;
}
div.mbr_regist_remark h4 {
	font-size: 14px;
	color: #ff0000;
	letter-spacing: 1px;
	font-weight: bold;
}
div.mbr_regist_remark p {
	margin-top: 8px;
	margin-left: 8px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1px;
}
div.mbr_regist_remark strong {
	color: #ff0000;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

div.mbr_remove {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	padding: 0px;
	background-image: url(../img/bg3.gif);
}

div.mbr_remove h3 {
	margin-top: 20px;
	width: 560px;
	font-size: 14px;
	letter-spacing: 1pt;
	font-weight: normal;
}
div.mbr_remove h3 strong { color: #FF0099; }
div.mbr_remove p {
	margin-top: 8px;
	margin-left: 14px;
	width: 546px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1px;
}
div.mbr_remove p a { font-family: "‚l‚r ƒSƒVƒbƒN",monospace; }
div.mbr_remove strong { color: #ff0000; }

li.bbs_notice {
	margin-top: 12px;
	padding-left: 21px;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 1px;
	background-image: url(../img/lm1.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div.bbs_enter {
	margin-top: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	text-align: center;
}
input.bbs_enter {
	font-size: 13px;
	padding: 2px 8px 2px 8px;
}

p.bbs_shopmsg {
	margin-top: 24px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 150%;
	color: #ff0066;
}

p.sendmail_msg {
	width: 560px;
	height: 44px;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

table.mailform {
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 6px;
}

th.mailform {
	width: 86px;
	padding: 8px 6px 6px 6px;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	color: #FF0099;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	background-color: #f4f4f4;
}
td.mailform {
	width: 410px;
	padding: 8px 8px 6px 8px;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	color: #000000;
	vertical-align: top;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	background-color: #f4f4f4;
}
input.mailform, textarea.mailform {
	width: 400px;
	padding: 4px 2px 2px 4px;
	font-size: 14px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

div.mailform_navibar {
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 532px;
}
input.mailform_button1 {
	padding: 2px 16px 2px 16px;
	font-size: 14px;
	letter-spacing: 1pt;
}

div.mailform_remark {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 532px;
}
p.mailform_remark {
	margin-left: 13px;
	text-indent: -13px;
	font-size: 13px;
	color: #ff0000;
	line-height: 150%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

dl.mailform_remark { margin-top: 20px; }
dt.mailform_remark {
	font-size: 13px;
	color: #ff0000;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
dd.mailform_remark {
	margin-top: 6px;
	margin-left: 13px;
	font-size: 13px;
	color: #000000;
	line-height: 150%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
strong.mailform_remark {
	color: #ff0000;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
input.ime_on { ime-mode: active; }
input.ime_off { ime-mode: disabled; }

p.sendmail_kak {
	width: 560px;
	height: 44px;
	font-size: 32px;
	text-align: center;
	color: #ff0000;
}

div.sendmail_thanks {
	margin-top: 36px;
	width: 560px;
	font-size: 28px;
	text-align: center;
	color: #ff0000;
}
p.sendmail_thanks {
	margin-top: 24px;
	width: 560px;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
div.sendmail_home {
	margin-top: 72px;
	margin-left: auto;
	margin-right: auto;
	width: 468px;
	text-align: center;
	line-height: 150%;
	font-size: 14px;
}

p.sendmail_error {
	margin-top: 36px;
	width: 560px;
	font-size: 28px;
	text-align: center;
	color: #ff0000;
}
ul.sendmail_error {
	margin-top: 24px;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
}
li.sendmail_error {
	margin-top: 10px;
	padding-left: 20px;
	font-size: 16px;
	color: #0000ff;
	line-height: 150%;
	letter-spacing: 1pt;
	font-weight: bold;
	background-image: url(../img/check02_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
div.sendmail_error {
	margin-top: 36px;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* --- —‚ÌŽq‚ÌÐ‰î gals.html --------------------------------- */
div.gals_page_move {
	margin-top: 4px;
	margin-left: 150px;
	margin-bottom: -6px;
	padding-right: 10px;
	width: 470px;
	height: 13px;
	font-size: 12px;
	text-align: right;
	color: #9B0035;
	background-image: url(../img/bg3.gif);
}

table.gals_one {
	width: 630px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	background-color: #FFD9F1;
}
th.gals_one {
	width: 90px;
	height: 33px;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	color: #9B0035;
	border-width: 1px 0px 0px 1px;
	border-style: solid none none solid;
	border-color: #FF99D9;
	background-image: url(../img/bg3.gif);
}
td.gals_one {
	height: 33px;
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	color: #000000;
	border-width: 1px 1px 0px 0px;
	border-style: solid solid none none;
	border-color: #FF99D9;
	background-image: url(../img/bg3.gif);
}
td.gals_photo {
	width: 180px;
	height: 240px;
	padding: 0px;
	border-width: 1px 1px 0px 0px;
	border-style: solid solid none none;
	border-color: #FF99D9;
	vertical-align: top;
}
img.gals_photo {
	width: 180px;
	height: 240px;
}

span.gals_size {
	width: 180px;
	height: 13px;
	display: block;
	float: left;
}
span.gals_blood {
	color: #9B0035;
	width: 150px;
	height: 13px;
	display: block;
	float: left;
}

table.gals_one_weekly {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	background-color: #FFD9F1;
}
th.gals_one_weekly_caption {
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #9B0035;
	border-width: 1px;
	border-style: solid;
	border-color: #FF99D9;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
th.gals_one_weekly {
	width: 86px;
	padding: 5px 0px 3px 0px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #9B0035;
	border-width: 1px;
	border-style: solid;
	border-color: #FF99D9;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
td.gals_one_weekly {
	width: 86px;
	padding: 5px 0px 3px 0px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #9B0035;
	border-width: 1px;
	border-style: solid;
	border-color: #FF99D9;
	background-image: url(../img/bg3.gif);
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

div.gals_next_prev {
	width: 630px;
	margin-top: 16px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.gals_new {
	width: 32px;
	height: 12px;
	padding-left: 6px;
}
img.gals_up {
	width: 23px;
	height: 12px;
	padding-left: 6px;
}

div.gl_container {
	width: 624px;
	margin: 0px 3px 0px 3px;
	background-image: url(../img/bg3.gif);
}
div.gl_frame {
	width: 150px;
	height: 268px;
	padding: 28px 3px 6px 3px;
	background-image: url(../img/bg3.gif);
	display: block;
	float: left;
	border-bottom: 1px solid #cccccc;
}
div.gl_container hr {
	width: 624px;
	clear: both;
	border: none;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
}
div.gl_photo, div.gl_photo a {
	width: 150px;
	height: 200px;
	text-decoration: none;
}
img.gl_photo {
	width: 150px;
	height: 200px;
}
div.gl_name {
	margin-top: 4px;
	width: 150px;
	height: 14px;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	font-family: "‚l‚r ƒSƒVƒbƒN", monospace;
}
div.gl_keitou {
	margin-top: 4px;
	width: 150px;
	height: 13px;
	font-size: 12px;
	text-align: center;
	line-height: 13px;
	color: #FF0080;
	overflow: hidden;
	font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
div.gl_size {
	margin-top: 4px;
	width: 150px;
	height: 13px;
	font-size: 13px;
	text-align: center;
	line-height: 13px;
	color: #990099;
	font-family: "‚l‚r ƒSƒVƒbƒN", monospace;
}
div.gl_schedule {
	margin-top: 3px;
	width: 150px;
	font-size: 13px;
	text-align: center;
	line-height: 100%;
	color: #006600;
	font-family: "‚l‚r ƒSƒVƒbƒN", monospace;
}
img.gl_sts {
	border: none;
	padding: 0px 0px 0px 12px;
	width: 39px;
	height: 11px;
}
.gl_end {
	margin-left: 12px;
	font-size: 12px;
	color: #999999;
}
span.gl_new {
	position: relative;
	top: -200px;
	left: 0px;
	width: 32px;
	height: 12px;
	padding: 0px;
	outline: none;
	font-size: 9px;
	line-height: 9px;
	z-index: 110;
}
span.gl_upd {
	position: relative;
	top: -9px;
	left: 132px;
	width: 18px;
	height: 7px;
	padding: 0px;
	outline: none;
	font-size: 9px;
	line-height: 9px;
	z-index: 111;
}
img.gl_new {
	width: 32px;
	height: 12px;
}
img.gl_upd {
	width: 18px;
	height: 7px;
}

/* --- —‚ÌŽq‚ÌÐ‰î Ú×ƒf[ƒ^•\Ž¦ --------------------------------- */
html.galsdata { overflow: hidden; }
body.galsdata {
	background-color: #9B0035;
	color: #ffffff;
}
body.galsdata a:link { color: #FFD9F1; }
body.galsdata a:visited { color: #FF99D9; }
body.galsdata a:hover {
	color: #9B0035;
	background-color: #FFD9F1;
}

table.galsdata {
	margin-top: 8px;
	margin-left: 8px;
}

td.gd_photo_frame {
	width: 300px;
	height: 500px;
	vertical-align: top;
}
td.gd_detail {
	width: 477px;
	height: 500px;
	padding: 0px 0px 0px 8px;
	vertical-align: top;
}

div.gd_photo_large, div.gd_photo_large a {
	width: 300px;
	height: 400px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	background-image: url(../img/nowloading_l.gif);
	display: block;
}
img.gd_photo_large {
	width: 300px;
	height: 400px;
	padding: 0px;
}
td.gd_photo_large a:hover, img.gd_photo_large a:hover {
	background-color: transparent;
	text-decoration: none;
}

div.gd_thumb_frame {
	width: 300px;
	height: 100px;
	padding: 0px;
	display: block;
}

div.gd_thumb, div.gd_thumb a {
	width: 75px;
	height: 100px;
	padding: 0px;
	text-align: center;
	font-size: 12px;
	float: left;
	display: block;
}
img.gd_thumb {
	width: 75px;
	height: 100px;
	padding: 0px;
}
div.gd_thumb a:hover, img.gd_thumb a:hover {
	background-color: transparent;
	text-decoration: none;
}

div.gd_caption {
	padding: 3px 0px 0px 4px;
	height: 13px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #9B0035;
	background-color: #FFD9F1;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #FF99D9 #FF99D9 #ffffff;
	line-height: 100%;
	display: block;
	clear: both;
}
span.gd_caption_size {
	width: 260px;
	height: 13px;
	line-height: 100%;
	float: left;
}
span.gd_caption_blood {
	width: 200px;
	height: 13px;
	line-height: 100%;
	float: left;
}
div.gd_contents1 {
	margin-top: 6px;
	margin-left: 14px;
	margin-bottom: 8px;
	height: 13px;
	font-size: 13px;
	color: #ffffff;
	clear: both;
	line-height: 100%;
}
span.gd_size {
	width: 260px;
	height: 13px;
	float: left;
	overflow: hidden;
}
span.gd_blood {
	width: 200px;
	height: 13px;
	float: left;
	overflow: hidden;
}
div.gd_contents2 {
	margin-top: 6px;
	margin-left: 7px;
	margin-bottom: 8px;
	width: 463px;
	height: 92px;
	font-size: 13px;
	color: #ffffff;
	line-height: 18px;
	overflow: auto;
	display: block;
}

div.gd_option_frame {
	margin-top: 6px;
	margin-left: 7px;
	width: 470px;
	height: 48px;
	display: block;
	overflow: auto;
}
div.gd_option_hide {
	position: absolute;
	top: 460px;
	left: 204px;
	width: 566px;
	padding-left: 7px;
	display: none;
	z-index: 100;
	background-image: url(../img/black80.png);
}
div.gd_option {
	width: 112px;
	height: 13px;
	padding: 2px 0px 1px 0px;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	float: left;
}

table.gd_schedule {
	margin-top: 6px;
	margin-left: 8px;
	width: 785px;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #ffffff;
}
th.gd_schedule {
	width: 110px;
	padding: 4px 0px 2px 0px;
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	background-color: #FFD9F1;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	color: #9B0035;
	line-height: 100%;
}
td.gd_schedule {
	width: 110px;
	padding: 2px 0px 2px 0px;
	vertical-align: middle;
	text-align: center;
	font-size: 13px;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
	color: #9B0035;
	font-family: Verdana, "‚l‚r ƒSƒVƒbƒN", monospace;
	line-height: 100%;
}

/* --- Œg‘ÑƒTƒCƒg‚²Ð‰î QR.html ‚ÅŽg—p ------------------------------- */
body.mobile_info {
	color: #ffffff;
	background-color: #9B0035;
}
body.mobile_info a:link { color: #ffffff; }
body.mobile_info a:visited { color: #999999; }
body.mobile_info a:active, body.mobile_info a:hover {
	color: #FF0099;
	background-color: #FFD9F1;
}

table.mobile_info {
	width: 453px;
	margin-top: 20px;
	margin-left: 15px;
}
td.mobile_info_qr {
	width: 130px;
	height: 130px;
	background-color: #ffffff;
}
td.mobile_info {
	width: 313px;
	height: 130px;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}

p.mobile_info {
	margin-top: 24px;
	font-size: 16px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

dt.mobile_info {
	margin-top: 20px;
	font-size: 13px;
	color: #ffffcc;
}
dd.mobile_info {
	margin-top: 8px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 125%;
	font-weight: normal;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

/* --- ŒfŽ¦”Â‚ÅŽg—p ------------------------------- */
div.bbs_navibar {
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	width: 310px;
	color: #9B0035;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/bg3.gif);
}
div.bbs_navibar a {
	font-size: 13px;
	font-weight: bold;
}

table.bbs_in_area {
	margin-top: 20px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 8px;
	background-image: url(../img/bg3.gif);
}
th.bbs_in_area {
	width: 108px;
	padding-right: 2px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
span.bbs_require {
	font-weight: normal;
	font-size: 11px;
	color: #ff0000;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

input.bbs_in_name {
	width: 150px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	ime-mode: active;
}

input.bbs_in_sub {
	width: 300px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	ime-mode: active;
}

textarea.bbs_in_com {
	width: 440px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	ime-mode: active;
}

input.bbs_upload {
	width: 440px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

select.bbs_select {
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	height: 21px;
}

input.bbs_regkey {
	width: 35px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	ime-mode: disabled;
	float: left;
}
span.bbs_regkey1 {
	width: 56px;
	height: 13px;
	padding: 4px 0px 0px 6px;
	font-size: 12px;
	display: block;
	float: left;
}
img.bbs_regkey {
	width: 32px;
	height: 18px;
	float: left;
}
span.bbs_regkey2 {
	width: 204px;
	height: 13px;
	padding: 4px 0px 0px 6px;
	font-size: 12px;
	display: block;
	float: left;
}

input.bbs_password {
	width: 60px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	ime-mode: disabled;
}

input.bbs_button1 {
	width: 80px;
	height: 21px;
	padding-top: 1px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
input.bbs_button2 {
	width: 44px;
	height: 21px;
	padding-top: 1px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

div.bbs_new_msg {
	margin-top: 12px;
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	text-align: center;
	background-image: url(../img/bg3.gif);
}

div.bbs_news_container {
	width: 592px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	border-width: 4px;
	border-style: solid;
	border-color: #FFD9F1;
	background-color: #ffffff;
}
div.bbs_parent_header {
	width: 592px;
	height: 21px;
	padding-bottom: 4px;
	background-color: #FFD9F1;
}
div.bbs_parent_header_left {
	width: 540px;
	height: 16px;
	padding: 5px 0px 0px 8px;
	float: left;
	font-size: 13px;
}
div.bbs_parent_header_right {
	width: 44px;
	height: 21px;
	float: left;
}
table.bbs_parent {
	width: 100%;
}
td.bbs_parent_icon {
	padding: 6px 6px 0px 6px;
	width: 32px;
	vertical-align: top;
}
td.bbs_parent_com {
	padding: 6px 6px 0px 0px;
	vertical-align: top;
	text-align: left;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	line-height: 125%;
	font-size: 13px;
}
div.bbs_date {
	margin-top: 6px;
	padding-right: 6px;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: right;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

div.bbs_res_header {
	width: 544px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 36px;
	padding-top: 6px;
	font-size: 13px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
td.bbs_res_icon {
	width: 32px;
	padding: 6px 6px 0px 40px;
	vertical-align: top;
}

div.bbs_page_bar {
	margin-top: 12px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
span.bbs_next_prev, span.bbs_next_prev a {
	font-size: 13px;
	font-weight: bold;
}
span.bbs_page_move, span.bbs_page_move a {
	font-size: 13px;
	font-weight: normal;
}

div.bbs_bottom_navibar {
	margin-top: 12px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.bbs_form_msg {
	margin-top: 20px;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
	background-image: url(../img/bg3.gif);
}

/* --- ƒŠƒ“ƒNW‚ÅŽg—p ------------------------------- */
table.link_table {
	width: 560px;
}
tr.link_table:hover { background-color: #ffffcc; }
td.link_banner {
	padding: 12px 0px 6px 10px;
	width: 88px;
	height: 31px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
}
td.link_comment {
	padding: 12px 10px 6px 12px;
	height: 31px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
}
div.link_site_name {
	width: 440px;
	font-size: 13px;
	line-height: 100%;
}
div.link_site_url {
	width: 440px;
	margin-top: 5px;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	line-height: 100%;
}

div.link_free_msg {
	font-size: 13px;
}

table.link_free {
	margin-top: 8px;
	width: 560px;
}

th.link_free {
	padding: 10px 6px 5px 6px;
	font-size: 13px;
	color: #9B0035;
	background-color: #FFD9F1;
	border: solid 1px #FF99D9;
	line-height: 133%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}
td.link_free {
	width: 468px;
	padding: 10px 8px 5px 8px;
	font-size: 13px;
	border: solid 1px #FF99D9;
	line-height: 133%;
}
td.link_free a {
	font-size: 14px;
	line-height:
	105%;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
}

/*index_pciƒƒCƒ“j---------------*/
body.index_pc {
	margin: 0px;
	font-size:12px;
	color:#666666;
	background-color:#FFFFFF;
	height: 100%;
}

div.index_container {
	width: 730px;
	min-height: 100%;
	margin: 0px auto 0px auto;
}

div.index_pc_head {
	font-size: 14px;
	line-height: 14px;
	width: 730px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.index_container2 {
	width: 730px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
}
div.index_enter_bg {
	width: 722px;
	height: 482px;
	top: 47px;
	left: auto;
	right: auto;
	background-color: #FF0099;
	border: solid 4px #FF99D9;
}
div.index_enter_bg2 {
	width: 730px;
	height: 490px;
	position: absolute;
	top: 46px;
	left: auto;
	right: auto;
	background-image: url(../img/index_enter_bg.gif);
	z-index: 99;
}

div.index_pc_img {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	width: 468px;
	border: 1px solid #FFFFFF;
}
img.index_pc_img {
	width: 468px;
	height: 60px;
}

div.index_pc_warning {
	font-size: 17px;
	line-height: 130%;
	font-weight: 600;
	color: #FFFFFF;
	margin-top: 50px;
	text-align: center;
}

div.index_pc_18kinmark {
	margin-top: 12px;
	text-align: center;
}
img.index_pc_18kinmark {
	width: 118px;
	height: 114px;
}

table.index_enter {
	width: 604px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
td.index_enter {
	width: 280px;
	height: 80px;
	padding: 11px;
}
div.index_enter, div.index_enter a, div.index_leave, div.index_leave a {
	width: 280px;
	height: 80px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	display: block;
	font-size: 12px;
}
div.index_enter {
	background-image: url(../img/18over_f2.gif);
}
div.index_enter a {
	background-image: url(../img/18over.gif);
}
div.index_enter a:hover {
	background: none;
}
div.index_leave {
	background-image: url(../img/18under_f2.gif);
}
div.index_leave a {
	background-image: url(../img/18under.gif);
}
div.index_leave a:hover {
	background: none;
}

div.index_smartphone, div.index_smartphone a {
	width: 360px;
	height: 40px;
	padding: 0px;
	display: block;
	text-indent: -9999px;
}
div.index_smartphone {
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/forSmartPhone2.png);
}
div.index_smartphone a {
	background-image: url(../img/forSmartPhone.png);
}
div.index_smartphone a:hover, div.index_smartphone a:active {
	background: none;
}

div.index_pc_portal {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 730px;
	font-size: 12px;
	line-height: 105%;
	text-align: center;
}
img.index_pc_portal {
	width: 468px;
	height: 60px;
	padding-bottom: 4px;
}

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

div.index_pc_bottom {
	margin-top: -18px;
	margin-left: auto;
	margin-right: auto;
	width: 730px;
	height: 18px;
	text-align: center;
	font-size:13px;
	line-height: 100%;
	font-family: Verdana, Tahoma, sans-serif;
}

/* ƒzƒeƒ‹ˆê—— hotel.html ---------------*/
table.hotel {
	margin-top: 0px;
	width: 630px;
	background-image: url(../img/bg3.gif);
}
tr.hotel:hover { background-color: #ffffcc; }

th.hotel_name, th.hotel_tel, th.hotel_carfare, th.hotel_addr {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 6px 8px 3px 8px;
	color: #9B0035;
	background-color: #FFD9F1;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	border-color: #FF99D9;
}

td.hotel_name, td.hotel_tel, td.hotel_carfare, td.hotel_addr {
	font-size: 13px;
	padding: 12px 8px 4px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF99D9;
	line-height: 125%;
}
th.hotel_name, td.hotel_name {
	width: 218px;
}
th.hotel_tel, td.hotel_tel {
	width: 92px;
	padding-left: 4px;
	padding-right: 4px;
}
th.hotel_carfare, td.hotel_carfare {
	width: 52px;
	padding-left: 4px;
	padding-right: 4px;
}
td.hotel_carfare { text-align: right; }
td.hotel_addr, td.hotel_addr a { font-size: 12px; }
th.hotel_addr, td.hotel_addr {
	width: 216px;
}

/* ƒtƒHƒgƒMƒƒƒ‰ƒŠ[ ---------------*/

div.pg_galscode {
	width: 374px;
	height: 21px;
	margin-left: 248px;
	margin-top: 8px;
	background-image: url(../img/bg3.gif);
}
div.pg_galscode span {
	width: 174px;
	height: 16px;
	padding-top: 5px;
	display: block;
	float: left;
	font-size: 13px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	line-height: 100%;
}
div.pg_galscode select {
	font-size: 13px;
	width: 200px;
	height: 21px;
	font-family: "‚l‚r ƒSƒVƒbƒN",monospace;
	float: left;
}

div.pg_container {
	margin-top: 2px;
	padding-bottom: 220px;
	width: 630px;
	display: block;
}

div.pg_thumb {
	position: relative;
	margin: 10px;
	height: 92px;
	display: block;
	float: left;
}
img.pg_thumb, img.pg_thumb a {
	padding: 0px;
	height: 90px;
	border: solid 1px #000000;
}

p.pg_thumb {
	width: 220px;
	padding: 6px;
	display: none;
	position: relative;
	z-index: 100;
	top: -92px;
	left: 0px;
	font-size: 13px;
	line-height: 133%;
	color: #ffffff;
	background-image: url(../img/black80.png);
}

span.pg_date {
	margin-top: 6px;
	font-size: 11px;
	display: block;
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}
img.pg_new {
	padding-top: 1px;
	padding-left: 6px;
	width: 32px;
	height: 12px;
}

/* “®‰æƒMƒƒƒ‰ƒŠ[ ---------------*/

div.movie_container {
	margin-top: 24px;
	width: 630px;
}
div.movie_frame {
	width: 200px;
	height: 200px;
	padding: 0px 5px 20px 5px;
	overflow: hidden;
	float: left;
	display: block;
	background-image: url(../img/bg3.gif);
}
div.movie_thumb {
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 150px;
}
div.movie_thumb a {
	text-decoration: none;
}
img.movie_thumb {
	margin: 0px;
	width: 200px;
	height: 150px;
	border: none;
	outline: none;
}
span.movie_new {
	position: relative;
	top: -150px;
	left: 0px;
	width: 32px;
	height: 12px;
	padding: 0px;
	outline: none;
	font-size: 9px;
	line-height: 9px;
	z-index: 110;
}
span.movie_new img {
	width: 32px;
	height: 12px;
}
div.movie_title {
	margin-top: 4px;
	width: 200px;
	height: 33px;
	font-size: 13px;
	line-height: 125%;
	overflow: hidden;
	color: #0000cc;
	text-align: center;
}
div.movie_date {
	margin-top: 1px;
	width: 200px;
	font-size: 11px;
	display: block;
	font-family: Verdana, "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	text-align: center;
	line-height: 100%;
	color: #666666;
}
