@charset "utf-8";
/*リセット
----------------------------------------------------*/
html,
button,
input,
select,
textarea {topschedule
    font-family: sans-serif;
}

/*font-family*/
/*------------------------------------------------------------------------------*/
body, textarea { font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif; } 
input, select { font-family: Arial, "ＭＳ Ｐゴシック", sans-serif; }
/*------------------------------------------------------------------------------*/

body{
    line-height:1;
    margin:0;
	background:#000!important;
	color:#fff;
}

html, body, div, span, applet, object, iframe,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
del, dfn, em, font, img, ins, kbd, q, s, samp,  
small, strike, strong, sub, sup, tt, var,  
b, u, i, center,  
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td {  
    margin: 0;  
    padding: 0;  
    background: transparent;  
    border: 0;  
    outline: 0;
    font-size:1em;
	line-height:1.25em;
	vertical-align: bottom;
}  

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}
li {
	margin:0;
	padding:0;
}

input, select {
    vertical-align:middle;
}

a{
	color:#666;
	text-decoration:none;
}

a {
    /*-webkit-tap-highlight-color:transparent;*/
}

.clearfix { display:block; clear:both; }



/*
----------------------------------------------------*/
#wrapper{
	width:100%;
	background:url(../../img/s/bg.jpg) #000 center top;
	background-attachment:fixed;
}

#content{
	padding:10px;
}
.topbtn{
	position:fixed;
	z-index:30;

	width:50px;
	height:50px;
	background:#F00;
	top:25px;

}
.topbtn i{
	color:#FFF;
	font-size:40px;
}
.header{
	width:100%;
	overflow:hidden;
	margin-bottom:2px;
	-moz-background-size:100% 100%;
	background-size:100% 100%;
	position:relative;
}
.h1{
	font-size:12px;
	font-weight:normal;
	text-align:center;
	background-color:rgba(255,0,0,0.7);
}
	.h1 h1{
		font-weight:normal;
		padding:5px;
		color:#FFF;
	}
		.h1 h1 a{
			color:#FFF;
		}
.logo{
	
}
.logo img{
	width:100%;
}
.navTel { 
		border-radius:8px;
		-webkit-border-radius: 8px;
		font-size: 110%;
		margin: 0 auto;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fd5eff), color-stop(1.00, #c400cb));
background: -webkit-linear-gradient(#fd5eff, #c400cb);
background: -moz-linear-gradient(#fd5eff, #c400cb);
background: -o-linear-gradient(#fd5eff, #c400cb);
background: -ms-linear-gradient(#fd5eff, #c400cb);
background: linear-gradient(#fd5eff, #c400cb);



	}
.navTel ul {
	margin:0 auto;
	padding:0;
	width:180px;
	height:40px;
    	list-style:none;
	}
		.navTel li{
			text-align: center;
			font-weight: bold;
			float:left;
			text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
			
		}
		.navTel li a {
			display: block;

		}
		.navTel li:fitst-child {
			border: none;
		}
	.navTel a {
		color: #fff;
		text-decoration: none;
	}
		.navTel ul li.a{
			font-size:15px;
			padding-top:6px;
		}
		.navTel ul li.b{
			text-align:center;
			font-size:20px;
			padding-top:6px;
		}




.Enter{
	width:100%;
	text-align:center;
	color:#cccccc;
}
.Enter ul li.b{
			border-radius:8px;
		-webkit-border-radius: 8px;
		font-size:20px;
		font-weight:bold;
		padding:10px;
		margin: 0 auto;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fd5eff), color-stop(1.00, #c400cb));
background: -webkit-linear-gradient(#fd5eff, #c400cb);
background: -moz-linear-gradient(#fd5eff, #c400cb);
background: -o-linear-gradient(#fd5eff, #c400cb);
background: -ms-linear-gradient(#fd5eff, #c400cb);
background: linear-gradient(#fd5eff, #c400cb);
		margin-bottom:5px;
}
	.Enter ul li.b a{
		color:#ffffff;
	}
	
.Enter ul li.a{
	font-size:14px;
	padding:10px;
	margin-bottom:10px;
}
	.Enter ul li.a a{
		color:#F00;
		font-weight:bold;
	}

marquee p {
	display:inline;
}


.headline{
	margin:0;
	padding:0;
	color:#fff;
	max-width:100%;
	padding:5px;
	margin-bottom:5px;
	background:#000;
	border-bottom:2px solid#f40000;
}
.headline ul{
}
.headline p{
}

.contensbox{
	margin:0;
	padding:5px;
	padding-bottom:5px;
	-moz-background-size:100% 100%;
	background-size:100% auto;
	margin-bottom:3px;
	border-radius: 10px 10px 10px 10px;
}
	.contensboxtitle{
		color:#ffffff;
		background:url(../../img/s/s_titlebg.jpg);
		background-size:cover;
		font-weight:bold;
		padding:10px 0px 5px 0px;
		text-shadow: 1px 1px 1px #000000;
		text-align:center;
		border-radius:5px 5px 0px 0px;
	}
	.contensboxtitle_n{
		color:#feb800;
		background:url(../../img/s/s_newsbg.jpg);
		background-size:cover;
		font-weight:bold;
		padding:10px 0px 5px 0px;
		text-shadow: 1px 1px 1px #000000;
		text-align:center;
		border-radius:5px 5px 0px 0px;
	}
	.contensboxtitle_p{
		color:#000;
		background:url(../../img/s/s_pickupbg.jpg);
		background-size:cover;
		font-weight:bold;
		padding:10px 0px 5px 0px;
		text-shadow: 1px 1px 1px #000000;
		text-align:center;
		border-radius:5px 5px 0px 0px;
	}
	
.contentsboxtxt{
	margin:0 auto;
	background-color:rgba(0,0,0,0.5);
	padding-bottom:5px;
	border:#000 1px solid;
	border-radius:0px 0px 3px 3px;
}
.contentsboxtxt a{
	color:#000;
}
.contents{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-right:2px;
}
.newstaff{
	background-color:rgba(255,0,0,0.5);
}

.newstafffbox{
	margin:0;
	padding:0;
	width:100%;
}

.topbotton{
	margin:0 auto;
	padding:0;
	margin-bottom:3px;
}
	.topbotton ul{
		margin:0 auto;
		padding:0;
	}
		.topbotton ul li{
			float:left;
		}
			.topbotton ul li a{
				color:#FFF;
			}
			.topbotton ul li.btn01{
				width:25%;
				border-left:1px solid #504846;
				border-right:1px solid #504846;
				border-top:1px solid #504846;
				border-bottom:1px solid #504846; 
				box-sizing: border-box;
				padding:15px 0 15px 0;
				font-size:12px;
				text-align:center;
				color:#FFF;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
				-webkit-transition: none;
				background-color:rgba(57,158,255,0.9);
			}
			.topbotton ul li.btn02{
				width:25%;
				border:2px solid #3a312f;
				box-sizing: border-box;
				padding:15px 0 15px 0;
				font-size:12px;
				text-align:center;
				color:#FFF;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
				-webkit-transition: none;
				background-color:rgba(255,0,156,0.7);
			}
			
			.topbotton ul li.btn03{
				width:25%;
				border:3px solid;
				box-sizing: border-box;
				padding:15px 0 15px 0;
				font-size:12px;
				text-align:center;
				color:#FFF;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
				-webkit-transition: none;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ef007c), color-stop(0.00, #ff5db1));
				background: -webkit-linear-gradient(top, #ff5db1 0%, #ef007c 100%);
				background: -moz-linear-gradient(top, #ff5db1 0%, #ef007c 100%);
				background: -o-linear-gradient(top, #ff5db1 0%, #ef007c 100%);
				background: -ms-linear-gradient(top, #ff5db1 0%, #ef007c 100%);
				background: linear-gradient(top, #ff5db1 0%, #ef007c 100%);
			}
				
				
.menu{
	margin:0 auto;
	padding:0;
	width:98%;
	overflow: hidden;

}
	.menu ul{
		margin:0 auto;
		padding:0;
		width: 100%;
	}
		.menu ul li{
			float:left;
		}
			.menu ul li a{
				color:#FFF;
				display:block;
			}
			.menu ul li.btn01{
				width:49%;
				border-radius:5px;
				border:2px solid #F00; 
				box-sizing: border-box;
				margin:0.5%;
				padding:10px 0 10px 0;
				font-size:14px;
				text-align:center;
				color:#FFF;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
				-webkit-transition: none;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
				background: -webkit-linear-gradient(#ff0001, #8f0202);
				background: -moz-linear-gradient(#ff0001, #8f0202);
				background: -o-linear-gradient(#ff0001, #8f0202);
				background: -ms-linear-gradient(#ff0001, #8f0202);
				background: linear-gradient(#ff0001, #8f0202);

			}
				.menu ul li.btn01 a{
					display:block;
				}
			.menu ul li.btn02{
				width:99%;
				border-radius:5px;
				border:2px solid #F00; 
				box-sizing: border-box;
				margin:0 0 0.5% 0;
				padding:10px 0 10px 0;
				font-size:14px;
				text-align:center;
				color:#FFF;
				text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
				-webkit-transition: none;
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
				background: -webkit-linear-gradient(#ff0001, #8f0202);
				background: -moz-linear-gradient(#ff0001, #8f0202);
				background: -o-linear-gradient(#ff0001, #8f0202);
				background: -ms-linear-gradient(#ff0001, #8f0202);
				background: linear-gradient(#ff0001, #8f0202);
			}	
				.menu ul li.btn02 a{
					display:block;
				}
			
.bodytitle{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #fb20b2;
	color: #ffffff;
	font-size: 90%;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding:5px;
}			
.bodytitle01{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #22bdf9;
	color: #ffffff;
	font-size: 90%;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding:5px;
}			
.bodytitle02{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #ff6c0a;
	color: #ffffff;
	font-size: 90%;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding:5px;
}			

.bodytitle03{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #fff;
	color: #000;
	font-size: 90%;
	text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
	padding:5px;
}

div.table_view table,
#schedule table
{
    background: #ffffff;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    width: 100%;
    margin: 0 auto;
}
div.table_view table th,
div.table_view table td,
#schedule table th,
#schedule table td
{
    padding: 5px;
    border-bottom: 1px solid #CCCCCC;
}
div.table_view table th,
#schedule table th
{
    background: #EFEFEF;
}
div.table_view table td{
    background-color: #F9F9F9;
}
div.table_view table th,
div.table_view table td{
    border-right: 1px solid #CCCCCC;
}
#schedule p.caution {
    color: #666666;
}
#schedule table td a{
    padding: 5px;
    background-color: #CFCFCF;
    display: block;
    background-image: url(css_img/arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    border: 1px solid #999999;
}

.txtFont1{
	color: #ff3299;
	font-size: 94%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.txtFont2{
	color: #666666;
	font-size: 80%;
}
.txtFont3{
	color: #ff3299;
	font-size: 90%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.txtFont3s2{
	color: #22bdf9;
	font-size: 90%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.txtFont3s3{
	color: #ff6c0a;
	font-size: 90%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.txtFont4{
	color: #666666;
	font-size: 80%;
}
.txtFont5{
	color: #ff3299;
	font-size: 80%;
}
.txtFont6{
	color: #666666;
	font-size: 70%;
}
.txtFont7{
	height:10px;
}
.txtFont8{
	color: #3ab5dd;
	font-size: 70%;
}

.txtFontp01{
	color: #ff3299;
	font-size: 90%;
	
}
.txtFontp02{
	color: #333;
	font-weight:bold;
	font-size: 100%;
	
}
.txtFontp03{
	color: #666666;
	font-size: 90%;
}
.txtFontp04{
	color: #ff3299;
	font-size: 100%;
}


.topnewtitle{
	text-align:center;
	background:#ff3a97;
	color:#333;
}
	.topnewtitle p{
		padding-top:5px;
		padding-bottom:3px;		
	}
		.topnewtitle p a{
			color:#333;
			text-decoration: none;
		}
		.topnewtitle p a:hover{
			color:#FFF;
			text-decoration: none;
		}
.topnewsimg{
	margin:0;
	padding:0;	
	width:120px;
	float:left;
	margin-right:3px;
}
.topnewstxt{
	margin:0;
	padding:0;
	font-size:12px;
}

.staffAtxt{
	margin-top:2px;
	padding:2px;
}
.staffAtxt h1{
	color:#ffff;
	font-size:75%;
}
.staffAtxt h2{
	font-size:100%;
	color:#ff3a97;
}
.staffAtxt h3{
	font-size:75%;
}

.footer{
	padding-top: 10px;
	background-color:rgba(0,0,0,0.5);
}
	.switchButton2 {
		clear: both;
		text-align: center;
		color:#fff;
		font-size:12px;
		margin-bottom:5px;
		
	}
		.switchButton p{
			font-size:12px;
		}
			
	
	.switchButton {
		clear: both;
		padding:10px;
		text-align: center;
		color:#fff;
		font-size:10px;
		background-color:rgba(255,0,0,0.9);
	}
		
.btnTop {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #cbcccf;
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0));
	width: 7em;
	font-size: 85%;
	text-align: center;
	float: right;
	margin-right: 10px;
}
.btnTop a {
	text-shadow: 1px 1px 0 #ddd;
	display: block;
	padding: 5px 0;
	color: #444444;
	text-decoration: none;
}	


.staffA{
		margin:0 auto;
		padding:0px;
	}
		.staffA ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.staffA ul li{
				margin-top:5px;
				margin-bottom:5px;
				margin-left:3px;
				padding-left:1px;
				padding-right:1px;
				width:147px;
				float:left;
				border:1px dotted #cccccc;
			}
			
			.staffAimg{
				position:relative;
				z-index:1;
			}
			.staffupicon{
				position:absolute;
				z-index:3;
			}

			.stafficon05{
				position:absolute;
				z-index:2;
				margin-top:20px;
				margin-left:100px;
			}
			.rankicon01{
				text-align:center;
				font-size:16px;
				font-weight:bold;
				background:#000;

			}
				.staffAimg img{
					border:1px solid #cccccc;
				}
			
			
			.ranbox{
				height:100px;
				font-size:12px;
				overflow:hidden;
				margin-top:5px;
				
			}
			.ranbox p{
				font-size:12px;
				line-height:1.75em;
			}
			.staffA ul li h1{
				height:18px;
				text-align:center;
			}
			
			.staffA ul li h2{
				font-weight:bold;
				color:#ccc;
				font-size: 90%;
				text-align:center;
			}
			
			.staffA ul li h3{
				color:#ccc;
				font-size: 80%;
				text-align:center;
			}
			.staffA ul li h4{
				text-align:center;
			}
			.staffAATxt{
				font-size: 100%;
				text-align:center;
				color:#fbcb27;
			}
				.staffAATxt p{
					margin-bottom:5px;
				}
					.staffAATxt p a{
						color:#CCCCCC;
					}
					
.scheduleweek{
	width:100%;
	margin:0;
	padding:0;
}
	.scheduleweek ul{
		margin:0;
		padding:0;
	}
		.scheduleweek li{
			float:left;
		}
			.scheduleweek li.btn01{
				width:31%;
				box-sizing: border-box;
				padding:15px 0 15px 0;
				font-size:12px;
				font-weight:bold;
				text-align:center;
				background:#F00;
				margin-left:2%;
				margin-bottom:2%;
				color:#fff;
				border-radius: 5px;
				-webkit-transition: none;
			}
				.scheduleweek li.btn01 a{
					display:block;
					color:#fff;
				}
				
.contcon{
	padding:3px;
}		

.contitle{
	text-align:center;
	color:#fff;
	padding:5px;
	background:#F00;
	margin-bottom:5px;
	font-weight:bold;
	
}
 .contitle a{
	 text-align:center;
	color:#ffffff;
	font-weight:bold;
 }
.contkantan{
	text-align:center;
	color:#ff3a97;
	font-weight:bold;
}
	.contitle ul{
	}
		.conline{
			height:10px;
		}
		
.recruitform{
	margin:0 auto;
	padding:5px;
}


.ranktitle{
	text-align:center;
	padding:5px;
	background:#F00;
	color:#ffffff;
	font-weight:bold;
	margin-top:10px;
}



.castschedule{
	margin:0 auto;
				width:300px;
				margin-top:15px;
			}
				.castschedule table{
					margin-bottom:15px;
				}
					.castschedule table td.a{
						width:100px;
						height:40px;
						
					}
					.castschedule table td.b{
					}
						.castschedule table td h1{
							padding-top:5px;
							width:100px;
							height:20px;
							font-size:12px;
							background:#ff0000;
							color:#FFF;
							text-align:center;
							font-weight:bold;
						}
						.castschedule table td h2{
							width:100px;
							height:20px;
							text-align:center;
							color:#fff;
							font-size:12px;
						}
							
							
.seotxt{
	padding:5px;
	background-color:rgba(255,0,156,0.8);
}

.enterbox{
	margin:0 auto;
	width:246px;
}
.enterbox ul{
}
	.enterbox ul li{
		margin-bottom:5px;
	}
.footh{
	width:100%;

}
#fixedMenu {
	bottom: -80px;
	left: 0;
	width: 100%;
	position: absolute;
	z-index:100;
}
#fixedMenu a{
	color:#333;
}

*html #fixedMenu {
	position: absolute;
	top: expression(eval(document.documentElement.scrollTop+0));
}

#fixedMenu ul {
}

#fixedMenu ul li {
}
#fixedMenu ul li#fixedPagetop {
	display: none;
}

#fixedMenu ul li p{
	text-align:center;
}
#fixedMenu ul li p#tel01{
	padding-top:10px;
	font-size:12px;
	border: 1px solid #a3a3a3;
    height: 30px;
	line-height:1.0em;
    color: #333;
    width: 49%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    display: block;
    font-weight: bold;
	float:left;
}
#fixedMenu ul li p#tel02{
	padding-top:10px;
	font-size:12px;
	border: 1px solid #a3a3a3;
    height: 30px;
	line-height:1.0em;
    color: #333;
    width: 49%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    display: block;
    font-weight: bold;
	float:right;
}
.telbox2{
	margin:0 auto;
	padding:0;
	width:100%;
}

.tb01{
	padding-top:10px;
	font-size:12px;
	border: 1px solid #a3a3a3;
    height: 30px;
	line-height:1.0em;
    color: #333;
    width: 49%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    display: block;
    font-weight: bold;
	float:left;
}
.tb02{
	padding-top:10px;
	font-size:12px;
	border: 1px solid #a3a3a3;
    height: 30px;
	line-height:1.0em;
    color: #333;
    width: 49%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-align: center;
    background: -moz-linear-gradient(top, #FFFFFF, #E1E1E1);
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E1E1E1));
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#E1E1E1);
    display: block;
    font-weight: bold;
	float:right;
}
.comptx{
	border-radius:8px;
	color: #333;
	font-size:14px;
	background:#FFF;
	letter-spacing: 0.05em;
}
.comptx h2{
	text-align:center;
	color:#333;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}
div.table_view3 table
{
    background: #ffffff;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
    width: 100%;
    margin: 0 auto;
}


div.table_view3 table td{
    background-color: #F9F9F9;
}
div.table_view3 table th,
div.table_view3 table td{
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}
.sps01{
	color:#fe32ae;
	font-size: 90%;
	letter-spacing: 0.05em;
}
.sps02{
	color:#fe32ae;
	font-size: 80%;
	letter-spacing: 0.05em;
}
.sps03{
	color: #333;
	font-size: 90%;
	letter-spacing: 0.05em;
}
.sps04{
	text-align:center;
	color:#333;
	font-size: 80%;
	letter-spacing: 0.05em;
}
.sps05{
	color:#F33;
	font-size: 70%;
}
.compb{
	height:10px;
}
.recruitform{
	margin:0 auto;
	padding:5px;
}
.enterbox{
	margin:0 auto;
	width:246px;
}
.enterbox ul{
}
	.enterbox ul li{
		margin-bottom:5px;
		font-size:75%;
	}
	.enterbox ul li a{
		color:#ff3a97;
	}
	.enterbox ul li a{
		color:#ff3a97;
	}
	
	
.indextxtSet{
	text-align:center;
}
	
.indextxtSet h1,h2,h3,h4{
	color:#cccccc;
	font-size:75%;
}
.indextxtSet p{
	font-size:75%;
}
.hotelSet{
	margin:0 auto;
	padding:0;
	width:100%;
}
 .hotelSet ul{
	 width:100%;
 }
 	.hotelSet ul li{
		padding-top:3px;
		padding-bottom:3px;
		text-align:center;
		width:50%;
		float:left;
	}
	.hotelSet ul li a{
		color:#FFF;
	}
.hotelSet2{
	width:100%;	
}
.hotelSet2title{
	margin-top:5px;
	background-color:#fe32ae;
		color:#FFF;
		font-size:90%;
		text-align:center;
		padding-top:4px;
		padding-bottom:4px;
		margin-bottom:5px;
}
	.hotelSet2title a{
		color:#FFF;
	}
.hotelSet2 h1{
	color:#fe32ae;
}
	.hotelSet2 ul{
		background-color:#FFF;
	}
	.hotelSet2 ul li{		
	}
	.hotelSet2 ul li h2{
		color:#fe32ae;
		font-size:90%;
		margin-bottom:5px;
	}
	.hotelSet2 ul li h3{
		background-color:#fe32ae;
		color:#FFF;
		font-size:90%;
		text-align:center;
		padding-top:4px;
		padding-bottom:4px;
		margin-bottom:5px;
	}
	.hotelSet2 ul li h4{
		color:#666;
		font-size: 100%;
		margin-bottom:10px;
	}
	.hotelSet2 ul li p{
		color:#fe32ae;
		font-size:90%;
		margin-bottom:5px;
		font-weight:bold;
	}
	.hotelSet2 ul li a{
		color:#666;
		font-size: 90%;
		margin-bottom:5px;
	}
	
	
.pickupbox{
	width:280px;
	margin:0 auto;
	padding:10px;
	background:#000;
	margin-top:10px;
	border:solid 3px #feb800;
}

ul#portfolio {
	margin:0;
	padding: 0;
	overfow: hidden;
}
ul#portfolio li {
	margin: 0;
	padding: 0;
}

.pickupimg{
	width:280px;
}

.pickupSet{
}


.concept{
	margin-bottom:5px;
}
.concept img{
	border-radius:8px;
	-webkit-border-radius: 8px;
}

.topbana ul li{
	margin-bottom:5px;
}
.topbana img{
	border-radius:8px;
	-webkit-border-radius: 8px;
}

.manga{
}

.manga img{
	max-width:100%;
	height:auto;
}

.mediabox{
	margin:0;
	padding:0;
	font-size:12px;
}
.mediabox ul{
}
	.mediabox ul li{
		margin-top:2px;
		margin-bottom:5px;
	}
.mediabox h1{
	padding:5px;
	font-size:14px;
	text-align:center;
	background:#fe32ae;
	color:#FFF;
}
	.mediabox h1 a{
		color:#FFF;
	}
.mediabox img{
	width:100%;
}
.mediabox p{
	font-size:12px;
	font-weight:normal;
}




.updatenews ul{
	padding:3px;
}
.updatenews ul li{
	border-bottom:dotted 1px #999;
	margin-bottom:3px;
	padding-bottom:2px;
}

.updatenews h2{
	margin-bottom:2px;
}
.updatenews h1{
	font-size:12px;
	font-weight:bold;
	color:#333;
}
	.updatenews h1 a{
		color:#333;
	}

.BtnSet{
	text-align:center;
	padding:10px;
}
.Btn{


	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
	background: -webkit-linear-gradient(#ff0001, #8f0202);
	background: -moz-linear-gradient(#ff0001, #8f0202);
	background: -o-linear-gradient(#ff0001, #8f0202);
	background: -ms-linear-gradient(#ff0001, #8f0202);
	background: linear-gradient(#ff0001, #8f0202);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ff33a0',GradientType=0);
	background-color:#F00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #F00;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 60px;
	text-decoration:none;
	text-shadow:0px 0px 0px #c40069;

}
.Btn2{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff0001), color-stop(1.00, #8f0202));
	background: -webkit-linear-gradient(#ff0001, #8f0202);
	background: -moz-linear-gradient(#ff0001, #8f0202);
	background: -o-linear-gradient(#ff0001, #8f0202);
	background: -ms-linear-gradient(#ff0001, #8f0202);
	background: linear-gradient(#ff0001, #8f0202);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ff33a0',GradientType=0);
	background-color:#F00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #F00;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 60px;
	text-decoration:none;
	text-shadow:0px 0px 0px #c40069;

}

.lasttxt{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fb4ab5;
}
.stafficon{
	text-align:center;
}
.stafficon02{
	text-align:center;
	height:41px;
}


.shoplist{
	margin:0 auto;
	width:200px;
	text-align:center;
}
	.shoplist ul{
		padding-top:10px;
	}
		.shoplist ul li{
			width:200px;
			height:60px;
			text-align:center;
			color:#ccc;
			font-size:12px;
		}
		.shoplist ul li a{
			color:#ccc;
		}


.areabox{
	background:#111111;
	
}
.areabox a{
	color:#eb1c1f;
}
.areabox  td{
	font-size:11px;
	padding:2px;
}


dl.hotel {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
}

dl.hotel .hshi {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	padding: 2px;
	font-weight: bold;
	background-color: #333;
	color: #FDE897;
}
dl.hotel .hname {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	font-weight: bold;
	color: #FFF;
}
	dl.hotel .hname a{
		color: #FDE897;
	}

dl.hotel .htel {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	font-family: 'Libre Baskerville', serif;
	font-weight: 700;
	font-size: 14px;
}
dl.hotel .harea {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}
dl.hotelArea {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CFB453;
	border-bottom-color: #CFB453;
	border-left-color: #CFB453;
	font-size: 12px;
	line-height: 20px;
}
dl.hotelArea dt {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFB453;
	text-align: center;
}
dl.hotelArea dd {
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFB453;
	margin-top: -25px;
	margin-left: 100px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CFB453;
}



.reviewboxSet{
}

.reportform{
	margin:0;
	padding:0;
	text-align:center;
	padding:5px;
	margin-bottom:5px;
}


.reviewbox{
	margin:0;
	padding:0;

}

	.reviewbox ul{
		margin:0 auto;
		padding:0px;
		list-style:none;
	}
		.reviewbox ul li{
			margin-top:5px;
			width:100%;
			margin-left:3px;
			padding-bottom:5px;
			border-bottom:1px dotted #666;
		}
		.reviewbox ul li h1{
			margin:0 auto;
			width:150px;
			height:225px;
			color:#ffffff;
			border:1px solid #666;
		}
		.reviewbox ul li img{
		}
		.reviewbox ul li h2{
			color:#ffffff;
			margin-left:10px;
			font-weight:normal;
		}
		
.reviewtxt #date {
	color:#ffffff; 
	font-size:10px;　　
	text-align:left;
}
.reviewtxt #com_name{
	margin-left:5px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
.reviewtxt #value{
	padding:5px;
	font-size:13px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:5px;
	text-align:left;
	
}		


.reviewCom{
	width:280px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
	padding:10px;
	border-radius: 5px;
	margin-top:10px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #666), color-stop(1.00, #111));
	background: -webkit-linear-gradient(#666, #111);
	background: -moz-linear-gradient(#666, #111);
	background: -o-linear-gradient(#666, #111);
	background: -ms-linear-gradient(#666, #111);
	background: linear-gradient(#666, #111);


}
.reviewCom a:link{
	color:#fff;
}
.reviewCom a:visited{
	color:#fff;
}





.reportC{
	margin:0 auto;
}
	.reportCimg{
		margin:0 auto;
		width:200px;
		height:300px;
		text-align:center;
		border:1px solid #333333;
	}
	.reportCtxt{
		width:95%;
		margin:0 auto;
		padding:0px;
		padding:10px;
		list-style:none;

	}						
.reportCtxt #date {
	color:#ffffff; 
	font-size:10px;　　
	text-align:left;
}
.reportCtxt #com_name{
	
	margin-left:5px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
.reportCtxt #value{
	border:1px solid #333333;
	padding:5px;
	font-size:13px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:5px;
	text-align:left;
	
}


.newstaff{
	width:100%
}
.newstaff ul{
	padding-top:10px;
}
.newstaff ul li{
	float:left;
	width:30%;
	margin-left:2%;
	margin-bottom:2%;
	border:1px dotted #9d0000;
}

.newstaffbg{
	background:url(../../img/s/s_staffbg.jpg);
	background-size:cover;
	margin-left:2%;
	padding-bottom:2%;
}

.topschedule{
	width:100%;
	padding-top:5px;
}
.topschedule ul{
}
.topschedule ul li{
	float:left;
	width:47%;
	background:url(../../img/s/s_staffbg.jpg);
	background-size:cover;
	margin-left:2%;
	margin-bottom:2%;
}
.topstaffAimg{
	padding:5px;
	position:relative;
	z-index:1;
}
.staffSetimgicon1{
	position:absolute;
	z-index:2;

}
	
.topstaffAimg img{
	width:100%;
}
.topschedule h2{
	font-size:14px;
	color:#fff;
	text-align:center;
	line-height:normal;
}
.topschedule h3{
	text-align:center;
	font-size:13px;
	color:#ccc;
	font-weight:normal;
	line-height:normal;	
}
.topstaffAtxt h4{
	font-size:13px;
	line-height:normal;
	text-align:center;
}

.stafftxt{
	margin:5px;
	padding:5px;
	background-color:rgba(0,0,0,0.9);
		
	}
		.stafftxt h1{
			color:#ffffff;
			font-weight:normal;
			font-size:16px;
			text-align:center;
			padding-top:4px;
			margin-left:5px;
		}
		
		.stafftxt01{
			color:#ff0000;
			font-size:11px;
		}
			.staffage{
				font-size:12px;
				font-weight:normal;
			}
				.stafftxt h2{
					color:#ff0000;
					font-weight:normal;
					font-size:12px;
					text-align:center;
				}
				.stafftxt02{
					color:#fff;
				}
				.stafftxt h3{
					color:#ff0000;
					font-weight:normal;
					font-size:12px;
					text-align:center;
				}
				
	
	
	
.notebox{
	padding:5px;
}

.notetxt{
	padding:5px;
	line-height:1.25em;
}

.notetxt01{
	font-size:16px;
	font-weight:bold;
}
.notetxt02{
	font-size:14px;
}
.notetxt03{
	font-size:14px;
}


.yell{
	color:#FF0;
}
.white{
	color:#FFF;
}

.playbox{
	padding:5px;
}

.playboxSet{
	padding:5px;
	margin-top:10px;
}
.playboxSettxt{
	padding:5px;
	line-height:1.25em;
}

.playboxSettitle{
	padding:5px;
	text-align:center;
	font-size:16px;
	color:#FFF;
	font-weight:bold;
	background:#ff0088;
}

.newsbox{
	background:#FFF;
	color:#000;		
	border:2px #F00 solid;
}
.newsbox ul{
	margin:0 auto;	
	width:90%;
	height:300px;
	overflow:auto;
	padding:5px;
}

.newtitle{
	padding:5px;
	background:#F00;
	color:#fff;
	text-align:center;
}
.newsimg {
	margin-top:5px;
}
.newsimg img{
	width:100%;
}
.newstxt{
	padding:5px;
}


.footerhaba{
	height:80px;
}

.fixed-btn {
    position: fixed;
    width: 100%;
    bottom:0;
	left:0;
	right:0;
    z-index: 10;
}
.fixed-btn ul{
    text-align: center;
    list-style-type: none;
    padding:0;
	margin:0;
    width: 100%;

}
.fixed-btn ul li{
    display: block;
    width: 25%;
    padding-left: 0;
    float: left;
	line-height:1.5em;
	padding:10px 0px 5px 0px;
    text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ff006c), color-stop(1.00, #ff0000));
	background: -webkit-linear-gradient(#ff006c, #ff0000);
	background: -moz-linear-gradient(#ff006c, #ff0000);
	background: -o-linear-gradient(#ff006c, #ff0000);
	background: -ms-linear-gradient(#ff006c, #ff0000);
	background: linear-gradient(#ff006c, #ff0000);
	font-weight:bold;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.9);
}

.fixed-btn i{
	font-size:30px;
	padding-left:10px;
	text-align:center;
	padding-top:5px;
}
.fixed-btn p{
	font-size:16px;
	padding-top:5px;
}
.fixed-btn .share-icon-map{
    color: #ffffff;
	

}
.fixed-btn .share-icon-tel a{
	display: block;
	border-left:1px solid #343434;


}
.fixed-btn .share-icon-line a{
	display: block;
	border-left:1px solid #343434;
	border-right:1px solid #343434;


}
.fixed-btn .page-top  a{
	display: block;
    color: #fff;

}

.drawer-nav ul li{
	border-bottom:1px solid #ccc;

}


div.table_view2 table
{
    background: #fff;
    width: 100%;
    margin: 0 auto;
}


div.table_view2 table td{
    background-color: #fff;
}
div.table_view2 table th,
div.table_view2 table td{
	padding:5px;
}
.comp01{
	color: #333;
	font-size:120%;
}
.comp02{
	color: #333;
	font-size: 100%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.comp03{
	color:#333;
	font-size: 100%;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 0.1);
}
.comp04{
	color:#333;
	font-size: 90%;
}
.comp05{
	color: #fe32ae;
	font-size: 70%;
}
.comp06{
	color:#CCC;
	font-size: 70%;
}


.compb{
	height:10px;
}

.entertxt{
	font-size:12px;
	background:#760000;
	font-weight:normal;
	text-align:left;
	padding:10px;
	line-height:1.25em;
	letter-spacing:0.05em;
	color:#fff;
}

.EnterSet{
	width:100%;
	background-size:cover;
}
.EnterSet ul{
}
.EnterSet ul li{
	float:left;
}
.EnterSet ul li.btn01{
	width:75%;
}
.EnterSet ul li.btn02{
	width:25%;
}

.EnterSet ul li img{
	width:100%;
}

.playtxt01{
}


.mailformSet table{
	width:80%;
	margin-bottom:20px;
}
.mailtitle{
	width:150px;
	text-align:center
}

.mailtxt input{
	width:100%;
	margin:0 auto;
	padding:5px;
}


.playimgtitle{
	padding:4px;
	text-align:center;
	background:#ff52c1;
	color:#FFF;
	font-size:16px;
}
	
	.playimgtxt{
		padding:5px;
	}
	
	
	.moviebox{

}
.moviebox ul {

}
.moviebox ul li{

	margin-bottom:10px;
}
.movieBoxtxtlitxt1{
	padding:5px;
	color:#24aef6;
	font-size:14px;
	text-align:center;
	font-weight:normal;
}

.movieboxtxt{
	padding:5px;
	background:#F00;
	color:#FFF;
	text-align:center;
	font-size:20px;
}
.movieBoxtxtlitxt2{
	width: 100%;
	overflow: hidden;
}
.movieBoxtxtlitxt2 video{
	width: 100%;
	height: 300px;
}


.newsbox2{
	}
		.newsbox2 ul{
			margin:0 auto;
			text-align:left;
		}
			.newsbox2 ul li{
				margin-bottom:10px;
			}
				.newsbox2 ul li h1{
					background:#9c0001;
					padding:5px 10px 5px 10px;
					font-size:16px;
					font-weight:bold;					
					color:#FFF;
				}
					.newsbox2 ul li h1 a{
						color:#FFF; 
						text-decoration:none;
					}

					.news22{
					}
					
				.newsbox2img{


				}
					.newsbox2img img{
	

					}
				.newsbox2txt{
					color:#FFF;
					font-size:14px;
				}
				.newsbox2txt p{
					color:#FFF;
					line-height:1.75em;
					font-size:14px;
				}
				
.optionSetA{
					margin:0 auto;
					padding:0;
					width:100%;
					margin-top:2px;
					overflow:hidden;
				}
				.optionSetA ul{
					margin:0 auto;
					padding:0px;
					width:103%;
					direction:inherit-block;
					list-style:none;
				}
				.optionSetA li{
					width:45%;
					float:left;
					padding:5px;
					margin-right:3px;
					margin-bottom:3px;
					border: 1px solid #24aef6;
				}
						
					.optionSetAlitxt1{
						
						width:80%;
						font-size:12px;
						float:left;
					}
					.optionSetAlitxt2{
						width:19%;
						text-align:center;
						float:right;
						border-left: 1px solid #24aef6;
					}
					.optionSetAlitxt3{
						color:#24aef6;
						font-size:12px;
						font-weight:bold;
						text-align:center;
					}
					.optionSetAlitxt4{
						color:#666;
						font-size:12px;
						text-align:center;
					}	
				
.comtitlebox{
	background:#a90000;
	text-align:center;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin-top:5px;
}
				
				
.companioncoment{
	padding:5px;
	font-size:14px;
	line-height:1.25em;
	letter-spacing:0.08em;
}


.rentalroomtxt{
	padding:5px;
	font-size:24px;
	color:#ff0000;
	font-weight:bold;
}

.rentalroom{
	color:#FFF;
}
.rentalroom table{
	width:100%;
	background:#ff0000;
}
.rentalroom table th{
	padding:10px;
	color:#FFF;
	font-size:18px;

	background:#9c0000;
}
.rentalroom table td{
	text-align:center;
	padding:10px;
	background:#000;
}

.banalist{
	width:100%;
}
.banalist ul li{
	width:50%;
	float:left;
}
.banalist ul li img{
	width:100%;
}

.eventbox ul li img{
	width:100%;
}
.eventtxt{
	padding:5px;
}


.systembox{
}
.systembox p{
	margin-bottom:5px;
}

.systembox img{
	width:100%;
}



.systemstyle{
	margin:0 auto;
	width:100%;
	margin-bottom:10px;
	background:#F00;
}
	.systemstyle th.a{
		background:#F00;
		color:#FFF;
		padding:10px;
		width:150px;
		text-align:center;
	}
	.systemstyle th{
		background:#000;
		padding:10px;
		color:#F00;
		text-align:center;
	}
	.systemstyle td{
		background:#000;
		text-align:left;
		padding:10px;
	}

.systemstyleb{
	margin:0 auto;
	width:100%;
	margin-bottom:10px;
	background:#d200ff;
}
	.systemstyleb th.a{
		background:#d200ff;
		color:#FFF;
		padding:10px;
		width:150px;
		text-align:center;
	}
	.systemstyleb th{
		background:#000;
		padding:10px;
		color:#d200ff;
		text-align:center;
	}
	.systemstyleb td{
		background:#000;
		text-align:left;
		padding:10px;
	}
	
.systemtable02{
	margin:0 auto;
	width:100%;
	margin-top:10px;
	background:#F00;

}
.systemtable02 th{
	color:#FFF;
	padding:10px;
}

.systemtable02 dl{
	text-align:left;
	font-size:13px;
	padding:10px;
}



.systemtable02 td{
	text-align:left;
	background:#000;
	font-size:14px;
	padding:5px;
}		

.conceptpage{
}
.conceptpage img{
	width:100%;
}


.recruitbox{
	padding:5px;
	font-size:14px;
}

.reimg{
	text-align:center;
	margin-bottom:5px;
}

.retitle{
	font-size:20px;
	font-weight:bold;
	color:#FF0;
}

.retxt01{
	font-size:14px;
	padding:5px;
}

.retxt01{
	font-size:16px;
	padding:5px;
}
.rehaba{
	height:20px;
}

.recruitform{
	width:95%;
	margin:0 auto;
	margin-top:15px;
}

.recriutbtnSet{
	padding-top:10px;
	padding-bottom:10px;
}
.recriutbtnSet ul{
}

.recriutbtnSet ul li{
	width:100%;
	margin-bottom:10px;
	text-align:center;
}
.recriutbtnSet ul li a{
	display:block;
	padding:15px 0px;
	color:#FFF;
	background:#F00;
	font-size:20px;
	font-weight:bold;
	border-radius: 15px;
}
.recriutbtnSet ul li a:hover{
	background:#fff600;
	color:#000;
	text-decoration:none;
}

.recruitform p{
	font-size:20px;
}


.FormboxSet{
	border:#333 1px solid;
	margin-bottom:2px;
}

.title{
	padding:10px;
	
}
.TxtSet{
	padding:15px;
	border-left:#333 1px solid;
}
.txt input{
	padding:5px 3px;
	width:100%;
}


.recruittreat2{
	background-color:#333;
	clear:both;
	width:100%;
	margin:0 auto;
	margin-top:15px;
}
	.recruittreat2 td{
		background-color:#000;
		letter-spacing:-0.01em;
	}
		.recruittreat2 td.a{
			text-align:center;
			color:#F00;
			font-weight:bold;
			font-size:14px;
			padding:10px;
			width:70px;
			vertical-align:middle;
			background-color:#000;
		}
		.recruittreat2 td.b{			
			text-align:left;
			color:#fff;
			font-size:13px;
			padding:10px;
		}		
		
.mailformSet{
	width:100%;
}

.mailtitle{
	padding:5px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.mailform{
}

.mailtxtform{
	padding:5px;
	width:98%;
}

.mailbtn01{
	padding:5px 0px;
	width:28%;
	margin-top:20px;
	margin-left:7px;
	font-size:15px;
}		


.shopbana{
	width:100%;
}
.shopbana ul li{
	float:left;
	width:100%;
}
.shopbana ul li img{
	width:100%;
}



.cosplaybox{
	overflow:hidden;
}
.cosplaybox ul{

}


.cosplaybox ul li{
	float:left;
	margin-bottom:10px;
	width:48%;
	margin-left:1%;
	border:1px solid #F00;
}

.cosplaybox ul li img{
	width:100%;
}
.cosplaybox ul li p{
	text-align:center;
	font-size:14px;

	padding:5px 0px;
	background:#000;
	font-weight:bold;
	color:#FFF;
	
}

.s404{
	font-size:18px;
	font-weight:bold;
}


.sitemapbox{
	padding:10px;
}
.sitemapbox ul{
}
.sitemapbox ul li{
}

.sitemapbox ul li a{
	color:#FFF;
}


.staffbgSet{
}

.stafficonSet{


}

.stafficonSet ul{
	margin-top:5px;

}
.stafficonSet ul li{
	
	width:95%;
	text-align:center;
	font-size:12px;
	background:#a90000;
	border:1px solid #F00;
	color:#fff;
	margin-bottom:1%;
	padding:5px 0px;
}				

.stafficonSet02{
	position:absolute;
	z-index:5;
	right:5%;
	margin-top:5px;
	text-align:right;
}

.stafficonSet02 p{
	text-align:center;
	font-size:12px;
	background:#ffd200;
	border: solid 1px #ffea89;
	text-align:center;
	color:#000;
	margin-bottom:1%;
	font-weight:bold;
	padding:5px;
}


.optionbox{
	padding:5px;
	font-size:14px;
	border: solid 1px #a90000;
	margin-bottom:20px;
	overflow:hidden;
}


.optionlistbox{
	width:100%;
}
.optionlistbox ul {
}
.optionlistbox ul li{
	float:left;
	width:32%;
	margin-left:1%;
	margin-top:5px;
	
}
.optionlistbox ul li img{
	width:100%;
}
.optionlistbox ul li p{
	padding:3px 0px;
	text-align:center;
	background:#a90000;
	color:#fff;
	font-size:12px;
	margin-bottom:2px;
}

.systxt{
	padding:10px;
	margin-top:10px;
	margin-bottom:5px;
	background:#fff000;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.comoption ul{
	margin-top:10px;
}

.comoption ul li{
	float:left;
	width:48%;
	text-align:center;
	font-size:12px;
	letter-spacing:-0.02em;
	background:#a90000;
	border:1px solid #F00;
	color:#fff;
	margin-left:1%;
	padding:6px 0px;
	margin-bottom:1%;
}	

.moviebox-page{
	overflow:hidden;
}
.moviebox-page ul {

}
.moviebox-page ul li{
	margin-bottom:10px;
}
.movieBoxtxtlitxt1{
	padding:5px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    background: #ff0000;
    color: #000;
}
.movieBoxtxtlitxt2-page video{
	width: 100%;
	height: 300px;
	
}
.commoviebox{
	padding: 5px 0 0 0;
	
}
.commoviebox video{
	width: 100%;
	height: 300px;
	
}

.recruittxt{
	padding: 10px;
	font-size: 20px;
}