@charset "UTF-8";

html{width:100%; height: 100%;}
body{margin: 0px; padding: 0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin: 0px; padding: 0px; list-style-type: none;}
img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#fffffa;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align: top;}
table {font-size: inherit; font: 100%;}
pre,code,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}
form option{font-size: 100%; padding: 1px;}

/*--basic style--*/
sup{font-size: 50%;}
input{vertical-align: middle;}
label{cursor:pointer; display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1; margin-right: 10px;}
label input{border-width: 0px!important; margin-top: 1px; margin-right: 5px;}
td label{line-height: 200%;}
td label input{margin-top: -2px;}
select{padding: 2px; border: 1px solid #cccccc; cursor:pointer;}
select option{padding-right: 10px; margin: 5px;}
textarea{border: 1px solid #cccccc; padding: 3px; width: 90%;}

/*----- POINTER_STYLE -----*/
a{color:#FFFFFF; text-decoration: underline; outline: none;}
a:hover{text-decoration: none;}

.al a:hover img,
.al input:hover{filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.noal a:hover img{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

/*----- inlineBlock -----*/
.ib{display: -moz-inline-box; display: inline-block; /display: inline; /zoom: 1;}


/*----- clearfix -----*/
.cf:after{content: ""; display: block; clear: both; height: 0px;}
.cf{/display: inline-block;}
/* exlude MacIE5 \*/
* html .cf { height: 1% }
.cf {display:block;}
/* end MacIE5 */

.displayNone{display: none;}
.fL{float: left;}
.fR{float: right;}
.posFix{position: fixed;}

/* ──────────────────────────────────────────────────────────────────
contents
────────────────────────────────────────────────────────────────── */
.kaisetu{
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}
.photonenpyou{
	text-align:center;
	font-size:18px;
	color:#CCC;
}
h3{
	color:#FFF;
	background-color:#E11;
	padding-left:10px;
	margin-top:20px;
}
.chu{
	color:#B04B2E;
}
h4{
	color:#E11;
	border-bottom:1px solid #E11;
	padding:5px;
	margin-bottom:8px;
}
body{
	background-color:#ffffff;
}
.castphoto{
	margin-bottom:5px;
	text-align:center;
}
#globalmenu{
	margin:0px 0 0px 0;
}

ul.gm {
}
ul.gm li{
	width:100%;
	text-align:center;
}

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

.cn{
	text-align:center;
}
.copyright{
	text-align:center;
	padding-bottom:10px;
}

h2{
	color:#e4058c;
	font-size:24px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:2%;
}
p{
	margin:0px;
}

.mainText{
	color:#EAEAEA;
	font-size:18px;
	line-height:25px;
	margin-right:2%;
	margin-left:2%;
	margin-bottom:30px;
}
.mov{
	text-align:center;
	margin:50px 0px 50px 0px;
	background:url(../image/indexback.jpg) no-repeat;
	background-size:cover;
}
.honbun{
	color:#EAEAEA;
	margin:20px 5% 20px 5%;
	font-size:16px;
	line-height:24px;
	
}

.castttl{
	border-bottom:#999 1px solid;
}

.halfsize{
		width:50%;
		float:left;
}
.halfsize img{
	
}
h2{
	font-size:24px;
	color:#E11;
}

p.current{
	opacity:0.5;
}

#socialBox{width: 100%; margin:0 auto 0; height: 35px; text-align:center; }
#socialBox .box{float:left; width: 400px; margin:0 auto 0; }

ul#social {width: 320px; margin:0 auto 0;}
ul#social li { float: left; overflow:hidden;}

ul#social li#tw { width: 100px; margin-right:10px; }
ul#social li#fb{ width: 100px; margin-right:10px; }
ul#social li#line { width:90px; }
ul#social li#gplus { width:80px;}
ul#social li#eiga { width:150px;}


.scr {
  overflow: scroll;   /* スクロール表示 */ 
  width: 85%;
  height: 340px;
  overflow-x: hidden;
  border: 0px solid #e1e1e1;
  padding:30px;
  margin:0 auto 0;
  color:#fff;
  font-size:14px;
}