


/*---- basics Start ----*/



html, body {
	margin:0;
 	padding:0; 
 	background:#000;
	height:auto;
	height:100%;
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #222222;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #ED2985;
	}



/*-----GLOBALS-----*/
p {
	padding:3px;
	font-size:12px;
	color:#FFF;
	line-height:140%;
	text-align:justify;
	}
hr {
	size:1px;
	color:#FFF;
	}

.textAlt{
	margin:0;
	padding:2px;
	font-size:12px;
	color:#FFF;
	background:#8F0000;
	border:1px solid #FFE800;
	}

.butAlt {
	margin:5px 0;
	}

/*-----CONTENTS共用-----*/	
	
#wrapper {
	margin:0 auto;
	padding:0;
	width:800px;
	}



#headerSWF{
	width:780px;
	height:200px;
	margin:0 auto 1px auto;
	padding:0;
	}

#terop{
	width:533px;
	height:30px;

	}

h1 {
	width:780px;

	margin:5px auto 0 auto;
	padding:0;
	text-align:center;
	}
#comm{
	width:535px;
	height:300px;
	margin:5px auto;
	padding:0;
	}

#toShin{
	width:385px;
	margin:0;
	padding:0;
	float:left;
	}
#toIke{
	width:385px;
	margin:0;
	padding:0;
	float:right;
	}
#ribbonSWF {
	width:780px;
	margin:0 auto;
	padding:0;
	}

#menuSWF{
	width:205px;
	margin:0;
	}

#bodyArea{
	width:800px;
	margin:0 auto;
	padding:0;
	}

#leftWrap{
	width:545px;
	margin:0;
	padding:0;
	float:left;	
	}

#rightWrap{
	width:245px;
	margin:0;
	padding:0;
	float:right;
	}

#leftContent{
	float:none;
	margin:5px 0 0 10px;
	}

#rightContent{
	float:none;
	margin:10px 0 0 0;
	text-align:center;
	}

#discount{
	width:225px;
	margin:0 auto;
	padding:9;
	}
	




h2{
	width:535px;
	margin:5px auto;
	padding:0;
	}

.ttlHold02 {
	margin-top:10px;
	padding:0;
	text-align:center;
	}

.ttlHold03{
	width:335px;
	margin-top:5px;
	padding:0;
	}

.imgHold {
	margin:5px auto;
	padding:0;
	text-align:center;
	}

.imgHold02 {
	margin:0 5px 5px 0;
	width:200px;
	padding:0;
	align:left;
	float:left;
	}

.newsHold{
	margin:0;
	}

.newsHold td{
	padding:0;
	vertical-align:top;
	background:#000;
	}

.linkImg{
	border:1px solid #ED2985;
	}
	
	

/*------ top ----*/

#ticker{
	width:708px;
	padding:0;
	margin:0;
	}

/*------ iframe ----*/
.newsShop {
	width:535px;
	margin:0;
	padding:0;
	}

.iframeBox{
	margin:0;
	padding:0;
	background:#000;

	}

/*------ right Side ----*/





#mailMag{
	width:190px;
	margin:5px auto 0 auto;
	padding:3px;
	border:1px solid #8F0000;
	}

#shopHead{
	width:535px;
	height:100px;
	margin:0 0 5px 0;
	padding:0;
	}

#shopDirect{
	margin:5px auto 0 auto;
	padding:0;
	}

#shopDirect td {
	padding:2px 0;
	text-align:center;
	
	}

#mobile{
	margin:5px 0 0 0;	
	padding:0;
	text-align:center;	
	}



#magazine{
	margin:5px 0 0 0;	
	padding:0;
	text-align:center;	
	}

.butMisc{
	margin:5px auto 0 auto;	
	padding:0;
	}
.picHold{
	width:100%;
	margin:5px auto;
	text-align:center;
	}

/*-----contents用-----*/

.685Box{
	width:535px;
	margin:10px 0 0 0;
	padding:0;
	}

.divBG{
	width:100%;
	height:100%;
	background:url(../img/manner/bgCat.jpg) no-repeat;
}

.divBG2{
	width:100%;
	height:100%;
	background:url(../img/manner/bgDate.jpg) no-repeat;
	}

.listBox {
	
	margin-left:5px auto;
	}
.listBox ol{
	margin-left:40px;
	padding:0;
	}

.listBox ul{
	margin-left:40px;
	padding:0;
	list-style:circle;
	}



.infoTbl{
	margin:5px auto 5px auto;
	padding:0;
	}

.infoTbl td {
	font-size:12px;
	color:#111;
	padding:3px;
	text-align:center;
	line-height:140%;
	}

.infoTbl tr.evn{
	background:#8F0000;
	}
	
.infoTbl tr.odd{
	background:#000;
	}
	
.priceTbl{
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	}

.priceTbl td {
	font-size:12px;
	color:#111;
	padding:3px;
	margin:5px auto 0 auto;
	text-align:center;
	line-height:140%;
	}

.priceTbl td.drk{
	background:#ed2985;
	color:#FFF;
	}
	
.priceTbl td.med{
	background:#f694c2;
	}
.priceTbl td.lgt{
	background:#fac9e0;
	
	}

.priceTbl2{
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	}

.priceTbl2 td {
	font-size:12px;
	color:#111;
	padding:3px;
	margin:5px auto 0 auto;
	text-align:center;
	line-height:140%;
	}

.priceTbl2 td.drk{
	background:#ff00ff;
	color:#FFF;
	}
	
.priceTbl2 td.med{
	background:#ff7fff;
	}
.priceTbl2 td.lgt{
	background:#ffe5ff;
	
	}
.toLeft{
	float:left;
	}

.toRight{
	float:right;
	}
#layMap {
	width:535px;
	margin:0;
	padding:0;
	loat:left;
	}

.recruitTbl{
	background:#FFF;
	margin:0;
	padding:0;
	}

.recruitTbl td{
	padding:3px 0;
	}

/*-----play用-----*/
.playTbl{
	width:535px;
	margin:5px auto;
	border-top:1px solid #e60e8b;
	border-left:1px solid #e60e8b;
	}

.playTbl td{
	padding:3px;	
	border-right:1px solid #e60e8b;
	border-bottom:1px solid #e60e8b;
	vertical-align:middle;
	}

.playTbl td.pic{
	width:150px;
	text-align:center;
	}

/*-----blog用-----*/
#blogHold{
	width:535px;
	margin:5px 0;

	}
#blogTbl{
	width:535px;
	}
	
#blogTbl td{
	vertical-align:top;
	padding:2px;
	font-size:12px;
	color:#FF6699;
	font-weight:bold;
	}
#blogTbl p {
	font-color:#CCC;
	line-height:120%;
	font-weight:normal;
	}

/*-----フォーム用-----*/
.regis {
	margin:10px;
	padding:0;
	text-align:center;
	line-height:140%;
	}


#qrCode{
	padding:0;
	margin:5px auto;
	width:111px;
	text-align:center;
	}




	

.back{
	width:100%;
	padding:0;
	margin:0;
	text-align:right;
	}
		


.bt {
	font-weight:bold;
	}
	
.misc {
	font-size:10px;
	}



/*---- userMenu End ----*/	

/*----Misc----*/

.ftRed12{
	font-size:12px;
	line-height:140%;
	color:#ed2985;
	}

.ftBlk12{
	font-size:12px;
	line-height:140%;
	color:#000;
	}

.ftgrn12{
	font-size:12px;
	line-height:140%;
	color:#00ff00;
	}

.ylw14{
	font-size:14px;
	font-weight:bold;
	color:#FFFF00;
	}

.pink14{
	font-size:14px;
	font-weight:bold;
	color:#e60e8b;
	}

.purp14{
	font-size:14px;
	font-weight:bold;
	color:#92278f;
	}
/*----Footer Start----*/
#line{
	width:780px;
	margin:0 auto;
	padding:0;
	border-top:1px solid #e60e8b;
	}
	


	
/*----Footer End----*/

#seeMore {
	width:80%;
	margin-left:0;
	text-align:right;
	font-size:12px;
	}

#mainMessage {
	width:100%;
	margin:30px 0 0 0;
	}

.subMessage {
	width:100%;
	margin:10px 0 0 0;
	padding:5px;
	background:#F0F0F0;
	border:1px solid #000;
	}

.subMessage p{
	font-size:12px;
	line-height:140%;
	color:#666;
	}



/*----link----*/

a:link,a:visited{
	color:#EB008B;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:underline;
	}


.clearLine {
	clear:both;
	}

#gyakuInfo{
	width:535px;
	margin:0 auto;
	padding:0;
	}

.marg{
	margin:5px auto;
	}

.marg5{
	margin-bottom:5px;
	}

.centered{
	text-align:center;
	}
