@charset "utf-8";

BODY {  font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10pt; color:#000000; overflow-x: hidden; line-height:22px;
		margin; 0px ;
		background-color: #ffffff; /*背景色*/ 
		background-repeat: repeat-y;
		/*background-attachment: fixed;*/
		scrollbar-track-color: #F6F6F6;
		scrollbar-face-color: #E4E4E4;
		scrollbar-arrow-color: #ffffff;
		scrollbar-3dlight-color: #E4E4E4;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #C7C7C7;
		scrollbar-darkshadow-color: #E4E4E4;
		background-image:url(img/background.jpg);}

hr {border-style:dotted;  border-width: 2px; border-color:#ffe4e1;}

TD {font-family:'ＭＳ Ｐゴシック',Osaka,'メイリオ',Meiryo,sans-serif; font-size: 10pt; letter-spacing:0px; line-height:20px;}

.main_td_l { background-image: url("img/background_l.jpg") }
.main_td_r { background-image: url("img/background_r.jpg") }
.main_td_l2 {
	background-image: url("img/background_l.jpg");
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
}
.main_td_r2 {
	background-image: url("img/background_r.jpg");
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
}
.pagetitle_bg { background-image: url("img/t_bg.jpg") }

.t_bg { background-image: url("img/t_bg.jpg") }

a:link    { text-decoration:underline; color:#c71585; }
a:visited { text-decoration:underline; color:#c71585; }
a:active  { text-decoration:underline; color:#c71585; }
a:hover   { text-decoration:none; color:#ff4500; }

.headerLinkmenu{
	background:url(/img/header_linkmenu.jpg) no-repeat;
	width:70px;
	height:100px;
}
.headerLinkmenu table{
	border-collapse:collapse;
}
.headerLinkmenu table th,
.headerLinkmenu table td{
	color:#FFB6C1;
	font-size:11px;
	font-weight:normal;
	padding:0;
}




.flm_scrolling_x { overflow-x: hidden; }

.c_hand {cursor: pointer;}
.c_hand_bmgn5  {cursor: pointer; margin-bottom: 5px;}
.c_hand_tmgn30 {cursor: pointer; margin-top: 30px;}

.t8  { font-size: 8px; }
.t9  { font-size: 9px; }
.t10 { font-size: 10px;}
.t11 { font-size: 11px;}
.t12 { font-size: 12px;}
.t13 { font-size: 13px;}
.t14 { font-size: 14px;}

.t8b  { font-size: 8px;	font-weight: bold; }
.t9b  { font-size: 9px;	font-weight: bold; }
.t10b { font-size: 10px;	font-weight: bold; }
.t11b { font-size: 11px;	font-weight: bold; }
.t12b { font-size: 12px;	font-weight: bold; }
.t13b { font-size: 13px;	font-weight: bold; }
.t14b { font-size: 14px;	font-weight: bold; }

.index_com { font-size: 10px; color:#808080;}


.toplinkbar { text-decoration:none; color:#ffb6c1; font-size: 8pt; font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}


.sld  {border-style:solid;  border-width: 1px; border-color:#ffffff;}
.dot  {border-style:dotted; border-width: 1px; border-color:#d3d3d3;}
.dot2 {border-style:dotted; border-width: 2px; border-color:#ffffff;}
.rdg  {border-style:ridge;  border-width: 1px; border-color:#ffffff;}

.tmgn5   { margin-top: 5px; margin-bottom: 0px;}
.bmgn5   { margin-top: 0px; margin-bottom: 5px;}
.rmgn5  { margin-left: 0px; margin-right: 5px;}
.lmgn5  { margin-left: 5px; margin-right: 0px;}

.tmgn10  { margin-top: 10px; margin-bottom: 0px;}
.bmgn10  { margin-top: 0px; margin-bottom: 10px;}
.rmgn10  { margin-left: 0px; margin-right: 10px;}
.lmgn10  { margin-left: 10px; margin-right: 0px;}

.tmgn15  { margin-top: 15px; margin-bottom: 0px;}
.bmgn15  { margin-top: 0px; margin-bottom: 15px;}
.rmgn15  { margin-left: 0px; margin-right: 15px;}
.lmgn15  { margin-left: 15px; margin-right: 0px;}

.tmgn20  { margin-top: 20px;}
.bmgn20  { margin-bottom: 20px;}
.rmgn20  { margin-right: 20px;}
.lmgn20  { margin-left: 20px;}

.tmgn25  { margin-top: 25px; margin-bottom: 0px;}
.bmgn25  { margin-top: 0px; margin-bottom: 25px;}
.rmgn25  { margin-left: 0px; margin-right: 25px;}
.lmgn25  { margin-left: 25px; margin-right: 0px;}

.tmgn30  { margin-top: 30px; margin-bottom: 0px;}
.bmgn30  { margin-top: 0px; margin-bottom: 30px;}
.rmgn30  { margin-left: 0px; margin-right: 30px;}
.lmgn30  { margin-left: 30px; margin-right: 0px;}

.tmgn35  { margin-top: 35px;}
.bmgn35  { margin-bottom: 35px;}
.rmgn35  { margin-right: 35px;}
.lmgn35  { margin-left: 35px;}

.tmgn40  { margin-top: 40px; margin-bottom: 0px;}
.bmgn40  { margin-top: 0px; margin-bottom: 40px;}
.rmgn40  { margin-left: 0px; margin-right: 40px;}
.lmgn40  { margin-left: 40px; margin-right: 0px;}

.tmgn50  { margin-top: 50px; margin-bottom: 0px;}
.bmgn50  { margin-top: 0px; margin-bottom: 50px;}

.tbmgn10 { margin-top: 10px; margin-bottom: 10px;}
.tbmgn15 { margin-top: 15px; margin-bottom: 15px;}
.tbmgn20 { margin-top: 20px; margin-bottom: 20px;}
.tbmgn25 { margin-top: 25px; margin-bottom: 25px;}
.tbmgn30 { margin-top: 30px; margin-bottom: 30px;}


.tblbdr00{
BORDER-TOP: 1pt solid #ececec;
BORDER-BOTTOM: 1pt solid #ececec;
BORDER-LEFT: 1pt solid #ececec;
BORDER-RIGHT: 1pt solid #ececec;}

.tblbdr01{
BORDER-TOP: 1pt solid #ececec;
BORDER-BOTTOM: 0pt solid #ececec;
BORDER-LEFT: 1pt solid #ececec;
BORDER-RIGHT: 1pt solid #ececec;}

.tblbdr02{
BORDER-TOP: 0pt solid #ececec;
BORDER-BOTTOM: 1pt solid #ececec;
BORDER-LEFT: 1pt solid #ececec;
BORDER-RIGHT: 1pt solid #ececec;}


/*------- spot -------*/

.stguide{
font-size: 8pt;
line-height:20px;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.stname{
font-size: 10pt;
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
height:25;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.stmark{
font-size: 10pt;
color:#696969;
text-align:center;
background-color: #ffffff;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_com01{
text-align:left;
vertical-align:top;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #dcdcdc;}





.spot_com02{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
width:100;
height:25;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_tbl02{
color:#696969;
text-align:center;
width:100;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}





.spot_com021{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
width:180;
height:25;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_tbl021{
color:#696969;
text-align:center;
width:180;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}





.spot_com022{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
width:40;
height:25;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_tbl022{
color:#696969;
text-align:center;
width:40;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}





.spot_com023{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
width:170;
height:25;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_tbl023{
color:#696969;
text-align:center;
width:170;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}





.spot_com0222{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
font-weight:bold;
height:25;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}


.spot_com03{
color:#696969;
text-align:center;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.spot_tbl01{
color:#696969;
text-align:center;
width:150;
background-color: #f5f5f5;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_star{
color:#696969;
text-align:center;
width:68;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}

.spot_tbl03{
color:#dd5e82;
text-align:center;
background-color: #fffafa;
width:122;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.spot_tbl04{
color:#696969;
text-align:center;
background-color: #ffffff;
BORDER-TOP: 1pt solid #fff0f5;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fff0f5;
BORDER-RIGHT: 1pt solid #fff0f5;}

/*------- system -------*/

.corse{
width:90;
text-align:center;
background-color: #fcfcfc;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #dcdcdc;}

.corse_m{
width:90;
text-align:center;
background-color: #f5fcff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #d2e1f8;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #d2e1f8;}

.corse_h{
width:90;
text-align:center;
background-color: #fffaff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f8deea;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f8deea;}

.price{
width:118px;
text-align:center;
background-color: #fff0f5;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1px solid #ffffff;
BORDER-RIGHT: 1px solid #ffffff;
BORDER-LEFT: 0pt solid #fcfcfc;}

.price_l{
text-align:left;
background-color: #f5f5f5;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}

.price_m{
text-align:center;
background-color: #eaf6fd;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #c2ddf1;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #c2ddf1;}

.price_h{
text-align:center;
background-color: #fae4ef;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f8d1ea;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f8d1ea;}

.area{
width:90;
text-align:center;
background-color: #fcfcfc;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #dcdcdc;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #dcdcdc;}

.option{
text-indent:5px;
width:118px;
text-align:left;
background-color: #ffe7ee;
BORDER-BOTTOM: 1px solid #ffffff;
BORDER-RIGHT: 1px solid #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-LEFT: 0pt solid #fcfcfc;
}



.ctgr05{
color:#696969;
text-align:left;
font-weight:bold;
filter:alpha(opacity=80);
background-color: #f4d8df;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #dcdcdc;}

.ctgr05c{
text-align:center;
font-weight:bold;
filter:alpha(opacity=80);
background-color: #f4d8df;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #dcdcdc;}

.s_storyplay{
text-align:center;
font-weight:bold;
color:#db7093;
filter:alpha(opacity=100);
background-color: #fff0f5;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}

.s_wishplay{
text-align:center;
font-weight:bold;
color:#483d8b;
filter:alpha(opacity=100);
background-color: #e6e6fa;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #f5f5f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #f5f5f5;}

.system_000{
color:#dd5e82;
text-align:center;
filter:alpha(opacity=70);
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.system_0000{
color:#991a51;
text-align:left;
filter:alpha(opacity=85);
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

/*------- policy -------*/

.policy_bg {
background-image: url("img/policy/b01.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

.policy_bg2 {
background-image: url("img/policy/b02.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

.policy_bg3 {
background-image: url("img/policy/b03.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

.policy_bg4 {
background-image: url("img/policy/b04.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

.policy_bg5 {
background-image: url("img/policy/b05.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}



/*------- flow -------*/

.ctgr01{
width:30%;
text-align:center;
font-weight:bold;
background-color: #fcfcfc;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #e6e7ea;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #e6e7ea;}

.ctgr02{
text-align:center;
background-color: #f5f5f5;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #dcdcdc;}

.ctgr03{
text-align:center;
background-color: #fcfcfc;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #e6e7ea;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #e6e7ea;}

.ctgr04{
text-align:left;
filter:alpha(opacity=65);
background-color: #f4d8df;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #e7b9cf;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #e7b9cf;}

.rule_bg {
background-image: url("img/rule/rule_bg.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

/*------- play -------*/

.play_bg1 {
background-image: url("img/play/playbg01.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}
.play_bg2 {
background-image: url("img/play/playbg02.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}
.play_bg3 {
background-image: url("img/play/playbg03.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

/*------- faq -------*/

.faq_bg1 {
background-image: url("img/pinstbg01.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

/*------- rule -------*/

.rule_bg2 {
background-image: url("img/pinstbg02.gif");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

/*------- reserve -------*/

.reserve01{
color:#ffffff;
font-size: 10pt;
text-align:center;
width:100;
vertical-align:middle;
background-color: #991a51;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #dcdcdc;}

.reserve02{
color:#696969;
text-align:left;
background-color: #ffffff;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.reserve03{
color:#696969;
width:550;
text-align:left;
background-color: #fffafa;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

/*------- storyplay -------*/


.storyplay_bg000 {
background-image: url("img/storyplay/storyplay_bg000.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right top}



.storycom {color:#696969; font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10pt; letter-spacing:0px; line-height:20px;}

/*------- recruit -------*/

.recruit01{
color:#e1739a;
width:90;
font-weight:bold;
text-align:center;
background-color: #ffe4e1;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #ffd9d6;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #ffd9d6;}

.recruit02{
color:#000000;
text-align:left;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.recruit022{
color:#000000;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit0220{
color:#000000;
text-align:left;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit0221{
color:#000000;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}


.recruit02211{
color:#000000;
text-align:;eft;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit0222{
color:#000000;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit02222{
color:#000000;
text-align:left;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit03{
color:#000000;
text-align:left;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}


.recruit05{
color:#e1739a;
width:90;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.recruit06{
color:#000000;
text-align:left;
filter:alpha(opacity=60);
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.recruit07{
color:#e1739a;
text-align:left;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

.recruit08{
color:#cd4b96;
text-align:center;
font-weight:bold;
filter:alpha(opacity=60);
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}


.recruit_bg01 {
background-image: url("img/recruit/recruit_bg01.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg02 {
background-image: url("img/recruit/recruit_bg02.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}

.recruit_bg03 {
background-image: url("img/recruit/recruit_bg03.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg04 {
background-image: url("img/recruit/recruit_bg04.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg05 {
background-image: url("img/recruit/recruit_bg05.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg06 {
background-image: url("img/recruit/recruit_bg06.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg07 {
background-image: url("img/recruit/recruit_bg07.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}
.recruit_bg08 {
background-image: url("img/recruit/recruit_bg08.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;
}

/*------- wishplay -------*/

.wish_bg01 {
background-image: url("img/wishplay/wish_bg01.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom
}

.wishsubt{
font-size: 10pt;
line-height:20px;
text-align:center;
background-color: #fffafa;
BORDER-TOP: 1pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 1pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

/*------- report -------*/

.report01{
color:#ffffff;
font-size: 10pt;
text-align:center;
width:150;
vertical-align:middle;
background-color: #991a51;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #ffe4e1;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #ffe4e1;}

.report02{
color:#696969;
text-align:left;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #fff0f5;}

.report03{
color:#696969;
text-align:left;
vertical-align:bottom;
height:45;
background-color: #ffffff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 0pt solid #fff0f5;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 0pt solid #fff0f5;}

/*------- hotel -------*/

.hotel01{
width:200;
text-align:center;
background-color: #fffaff;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #efe6f2;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #efe6f2;}

.hotel02{
width:120;
text-align:center;
background-color: #faeffa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #ffe1ed;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #ffe1ed;}

.hotel03{
text-align:center;
background-color: #fae4ef;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #ffd0df;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #ffd0df;}

.hotel04{
width:200;
text-align:center;
background-color: #f6fafd;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #dcdcdc;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #dcdcdc;}

.hotel05{
width:120;
text-align:center;
background-color: #ecf5fa;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #c7d5de;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #c7d5de;}

.hotel06{
text-align:center;
background-color: #e1eaf1;
BORDER-TOP: 0pt solid #fcfcfc;
BORDER-BOTTOM: 1pt solid #b0c4de;
BORDER-LEFT: 0pt solid #fcfcfc;
BORDER-RIGHT: 1pt solid #b0c4de;}

/*------- mobile -------*/

.mobilebg { background-image: url("img/mobile/b01.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom }

.mobile_bg {
background-image: url("img/mobile/mobile_bg.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position-x: right bottom }

.prev{
border:solid 2px;border-color:#f7cacf;
		scrollbar-track-color: #F6F6F6;
		scrollbar-face-color: #E4E4E4;
		scrollbar-arrow-color: #ffffff;
		scrollbar-3dlight-color: #E4E4E4;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #C7C7C7;
		scrollbar-darkshadow-color: #E4E4E4;}

/*------- merumaga -------*/

.merumagabg { background-image: url("img/merumaga/merumaga0000.jpg");
background-repeat: no-repeat;
background-position: right top }


div.merumaga_com {
background-image: url("img/merumaga/com_bg.jpg");
background-repeat: no-repeat;
width:583px;
height:234px;
text-align:left;
padding:25px 0px 0px 20px;
}

div.merumaga_space {
margin:0px 0px 8px 0px;
}

div.niiduma_fan_bg { 
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10pt; color:#000000; overflow-x: hidden;
float: left;
background-image: url("img/merumaga/niiduma_fan_bg.jpg");
background-repeat: no-repeat;
width:286px;
height:396px;
text-align:left;
padding:65px 0px 0px 20px;
margin:20px 0px 0px 12px;
}

div.eyes_fan_bg { 
font-family:'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 10pt; color:#000000; overflow-x: hidden;
float: left;
background-image: url("img/merumaga/eyes_fan_bg.jpg");
background-repeat: no-repeat;
width:286px;
height:396px;
text-align:left;
padding:65px 0px 0px 7px;
margin:20px 0px 0px 12px;
}

ul.niiduma_fan{
margin:0px; 
padding:0px;
list-style:none;
}

ul.niiduma_fan li{
background:url("img/merumaga/icon02.gif") left center no-repeat;
padding-left:12px;
margin:0px 0px 0px 4px;
list-style-position: outside;
}

ul.eyes_fan{
margin:0px; 
padding:0px;
list-style:none;
}

ul.eyes_fan li{
background:url("img/merumaga/icon03.gif") left center no-repeat;

padding-left:12px;
margin:0px 0px 0px 4px;
list-style-position: outside;
}



div.niiduma_fan_form { 
float: left;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 12px;
}

div.eyes_fan_form { 
float: left;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 30px;
}

div.niiduma_fan_com { 
float: left;
background-image: url("img/merumaga/niiduma_fan_com.jpg");
background-repeat: no-repeat;
width:286px;
height:600px;
text-align:left;
padding:65px 5px 0px 10px;
margin:20px 0px 0px 12px;
}

div.eyes_fan_com { 
float: left;
background-image: url("img/merumaga/eyes_fan_com.jpg");
background-repeat: no-repeat;
width:286px;
height:600px;
text-align:left;
padding:65px 5px 0px 10px;
margin:20px 0px 0px 12px;
}


/*------- aboutrss -------*/

.aboutrssbg { background-image: url("img/aboutrss/aboutrss_back.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom }

/*------- security -------*/

.imagebdr{
BORDER-TOP: 1pt solid #dcdcdc;
BORDER-BOTTOM: 1pt solid #a9a9a9;
BORDER-LEFT: 1pt solid #dcdcdc;
BORDER-RIGHT: 1pt solid #a9a9a9;}


/*------- event -------*/

.eventtitle{
	margin:0px 0px 0px 19px;
	float: left;
	display: inline; 
}

.eventtitle_ctg{
	margin:0px 0px 10px 19px;
	float: left;
	display: inline; 
}

.eventicon{
	text-align:center;
	float: left;
	BORDER: 0pt solid #dcdcdc;
	vertical-align: top;
}

.eventimage{
	margin:10px 10px 10px 10px;
}


.eventsubtitle{
	font: bold 13px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#ff69b4;
	margin:8px 0px 3px 110px;

}

.eventcom{
	text-align:left;
	font: normal 11px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000000;
	margin:0px 0px 0px 120px;

}

.eventcom_normal{
	text-align:left;
	font: normal 11px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000000;
	margin:10px 0px 10px 10px;

}



.eventcom_sub{
	text-align:left;
	font: normal 10px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:10px 0px 10px 120px;
}

.eventbg {
	background-color: #fff0f5;
	margin:0px 0px 20px 42px;
	float: left;
	width:550px;
	display: inline; 
	BORDER-left: 1pt solid #f8dee1;
	BORDER-right: 1pt solid #f8dee1;
	BORDER-bottom: 1pt solid #f8dee1;
}

.event_bottom_com {
	font: normal 11px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	float: right;
	margin:0px 15px 10px 0px;

}

.oldeventbutton {
	float: right;
	margin:0px 15px 0px 0px;
}


.pasteventsubtitle{
	font: bold 13px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#ff69b4;
	margin:5px 0px 5px 10px;

}

.pasteventcom{
	text-align:left;
	font: normal 11px 'ヒラギノ角ゴ Pro W5','Hiragino Kaku Gothic Pro',Osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#000000;
	margin:0px 0px 5px 19px;

}

.pastevent_hr {border-style:solid;  border-width: 1px; border-color:#e6e4e5; width:470px;}



.clearblock {
	clear: both;
}



/* アイズポイントクラブフォーム
--------------------------------------------------------------------*/
/*img{
border:none;
}*/

input {
	_margin: -1px 0;
}

*:first-child+html input {
	margin: -2px 0;
}


#pformBox{
position:relative;
overflow: hidden;
width:153px;
height:84px;
margin:0px 0 10px 0px;
background:url("/img/p_form_bg.jpg") no-repeat;
}

#memberLogin{
overflow: visible;
}

#userid{
	overflow: visible;
	width:62px;
	padding:3px;
	border:none;
	margin:0 0px 0px 0;
	background:url("/img/p_form_input_id.gif") no-repeat;
	position:relative;
	left: 5px;
	top: 18px;
}

#password{
	overflow: visible;
	width:62px;
	padding:3px;
	border:none;
	margin:0 0 0 0;
	background:url("/img/p_form_input_pass.gif") no-repeat;
	left: 76px;
	top: 18px;
}

.loginbtn{
	position:absolute;
	top:1px;
	left:159px;
	overflow: visible;
	background:url("/img/spacer.gif") no-repeat;
	border:none;
	width:50px;
	height:21px;
	margin:0 0 6px 0;
	text-indent: -9999px;
	cursor: pointer;

}

* html #password{
margin:0 0 0 0;
}


*:first-child+html .loginbtn{
margin:-2px 0 4px 0;  
}



ul.head-navi {
	margin: 3px 0;
	padding: 0;
	list-style: none;
	line-height: 1.1em;
}
ul.head-navi li {
	padding: 2px;
	width: 50px;
	border-right: 1px solid #ffb6c1;
	border-left: 1px solid #ffb6c1;
	font-size: x-small;
	text-align: center;
}


.top-header-r {
	padding-right: 4px;
	background: url('./common/images/header_top_right.jpg') no-repeat right top;
	position:static;
}
.contents-header-r {
	background: url('./common/images/header_contents_right.gif') no-repeat right top;
}

.normalTable
{
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	width:600px;
}

.normalTable th
{
	padding-left:10px;
	color:#9a1761;
	background:#ffbde2;
	border-bottom:1px solid #bdd4bd;
}

.normalTable td
{
	padding-left:10px;
	background:#ffecf7;
	border-bottom:1px solid #d3e5cf;
}

.bar
{

}

.roginbase{
	background-image:url(common/images/point_back.gif);
	height:46px;
	width:241px;
	position:absolute;
	left: 20px;
	top: 53px;
}

.roginnaka{
	height:21px;
	position:absolute;
	left: 26px;
	top: 9px;
}

.roginnaka li{
	list-style-type:none;
	height:21px;
		
}

.roginnaka ul{
	margin:0px;
	padding:0px;
		
}
.PopBoxImageSmall
{
	border: none 0px #ffffff;
	cursor: url("img/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
	border: solid 1px #999999;
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageShrink
{
	cursor: url("img/magminus.cur"), pointer;
}
.PopBoxImageLink
{
	cursor: pointer;
}
.PopBoxImageMove
{
	border: none 0px #ffffff;
	cursor: pointer;
}

/*こちらで制作、メニュー部*/
#sidemenu{
	width:160px;
	margin-bottom:3px;
}

#sidemenu dd {
    margin-left: 0px;
    padding: 0px;
    text-indent: -9999px;
}
#sidemenu #menu01 a{
	background-position: 0 0;
    height: 20px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu02 a{
	background-position: 0 -20px;
    height: 31px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu03 a{
	background-position: 0 -51px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu04 a{
	background-position: 0 -90px;
    height: 40px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu05 a{
	background-position: 0 -130px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu06 a{
	background-position: 0 -169px;
    height: 40px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu07 a{
	background-position: 0 -209px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu08 a{
	background-position: 0 -248px;
    height: 38px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu09 a{
	background-position: 0 -286px;
    height: 32px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu10 a{
	background-position: 0 -318px;
    height: 32px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu11 a{
	background-position: 0 -350px;
    height: 30px;
    overflow: hidden;
    width: 160px;
}
#sidemenu a{
	background-image:url(img/menubar/menu_on.gif);
    background-position: left top;
    text-decoration: none;
	display:block;
}
#sidemenu #menu01 a:hover{
	background-position: 160px 0;

}
#sidemenu #menu02 a:hover{
	background-position: 160px -20px;
    height: 31px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu03 a:hover{
	background-position: 160px -51px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu04 a:hover{
	background-position: 160px -90px;
    height: 40px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu05 a:hover{
	background-position: 160px -130px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu06 a:hover{
	background-position: 160px -169px;
    height: 40px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu07 a:hover{
	background-position: 160px -209px;
    height: 39px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu08 a:hover{
	background-position: 160px -248px;
    height: 38px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu09 a:hover{
	background-position: 160px -286px;
    height: 32px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu10 a:hover{
	background-position: 160px -318px;
    height: 32px;
    overflow: hidden;
    width: 160px;
}
#sidemenu #menu11 a:hover{
	background-position: 160px -350px;
    height: 30px;
    overflow: hidden;
    width: 160px;
}

