@charset "utf-8";

/*#container*/
body{
	background:#FFF;
	margin:0;
	padding:0;
	word-break:break-all; 
}
body a{
	-webkit-tap-highlight-color: rgba(255,105,183,0.6);
}
#container{
	clear:both;
	margin:0;
	width:100%;
}
#socialmedia ul{
	width:100%;
	margin:5px auto 0;
}
#container h2.release{
	width:100%;
	margin:0 10px 0;
	font-size:20px;
	font-weight:800;
	line-height:1.4;
	text-align:center;
	color:#1F79BF;
}
#container .banner{
	margin:0 0 15px 0;
}
#container nav.main{
	margin:10px 0;
}
#container nav.main ul{
	border-top:#FFF solid 1px;
}
#container nav.main ul li{
	margin:0 1px;
	width:99%;
	height:auto;
	border-bottom:#FFF solid 2px;
	line-height:50px;
	text-align:center;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:16px;
	background:#1F79BF;
	float:left;
}
#container nav.main ul li.facebook{
	background:#3A4E82;
}
#container nav.main ul li.twitter{
	background:#00CEFD;
}
#container nav.main ul li a{
	display:block;
	width:100%;
	height:auto;
	text-decoration:none;
	color: #FFF;
}
#container #credit{
	width:300px;
	margin:0 auto;
}
#container #credit h2{
	margin:0 0 10px; 
	font-size:14px;
	font-weight:800;
	line-height:1.4;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
}
#container #credit h3{
	margin:0 0 10px; 
	font-size:12px;
	font-weight:normal;
	line-height:1.4;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
}
#container #credit h3 strong{
	font-size:20px;
	font-weight:800;
}
#container #credit h4{
	margin:0 0 20px; 
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
}

.txt.gensaku{
	background: #F4E1FF;
	padding:10px;
	margin:0 0 20px;
}
.txt.gensaku p{
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:12px;
	color: #49185C;
	margin:0 0 10px 0;
}
.txt.gensaku h5{
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:12px;
	color: #49185C;
}


/*nav*/
nav.back{
	margin:20px 0 0 0;
	width:100%;
	line-height:44px;
	text-align: center;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:14px;
}

nav.back a{
	display:block;
	width:100%;
	height:auto;
	-webkit-tap-highlight-color: rgba(255,105,183,0.6);
	text-decoration:none;
	color: #1F79BF;
}

/*2nd*/
header.second-header{
	width:320px;
	background:#1F79BF;
	height:100px;
}
header.second-header nav#title h1{
	width:205px;
	float:left;
}
header.second-header a#simple-menu{
	display:block;
	color:#FFF;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:14px;
	text-decoration:none;
	line-height:50px;
	width:60px;
	float:right;
	padding:0 0 0 20px;
	background: url(../img/sidr_icon.gif)  no-repeat 0 18px;
}
header.second-header.no-img img.title{
	background:#FFF;
}
#sidr{
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
}
#container section#body article{
	margin:20px 10px;
}
#container section#body article .img{
	margin:0 auto 10px;
	text-align:center;
}
#container section#body article .img.right{
	margin:0 0 10px 10px;
	float:right;
}

/*about*/
#container section#body.about article .txt{
	margin:0;
}
#container section#body.about article nav{
	margin:40px 0;
}
#container section#body.about article .txt h3{
	margin:0 0 10px;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	font-size:14px;
	text-align:center;
}
#container section#body.about article .txt p{
	margin:0 0 10px;
	font-size:12px;
}
#container section#body.about article .txt .note{
	margin:0 0 20px 0;
	padding:5px;
	border:#1F79BF dashed 2px;
}
#container section#body.about article .txt .note h4{
	margin:0 0 0 0;
	font-size:14px;
	color:#1F79BF;
	text-align:center;
}
#container section#body.about article .txt .note h5{
	margin:0 0 10px;
	font-size:10px;
	font-weight:normal;
	color:#1F79BF;
	text-align:center;
}
#container section#body.about article .txt .note p{
	margin:0 0 0 0;
	font-weight:800;
	text-align:center;
}
#container section#body.about article .txt .profile{
	margin:0 0 20px 0;
	padding:5px;
	border:#F9E399 dotted 2px;
	background:#FCF1CD;
}
#container section#body.about article .txt .profile h4{
	color:#433402;
	text-align:center;
}
#container section#body.about article .txt .profile p{
	margin:0 0 0 0;
	color:#433402;
}
#container section#body.about article .txt.txt-06 h3{
	margin:0 0 5px 0;
	padding:5px 0;
	border-bottom:#1F79BF dotted 2px;
	border-top:#1F79BF dotted 2px;
}

/*news*/
#container section#body.news {
	margin:0 5px;
}
#container section#body.news nav ul {
	text-align:center;
	margin:10px 0 0 0;
}
#container section#body.news nav ul li {
	background:#EAF2F9;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	margin:0 5px 0 0;
	padding:5px;
	text-align:center;
	display:inline;
	font-size:12px;
}
#container section#body.news nav ul li:hover {
	background:#C6DBEE;
}
#container section#body.news nav ul li a {
	color:#1F79BF;
}
#container section#body.news nav ul li a:hover {
	text-decoration:none;
}
#container section#body.news article{
	margin:10px 0;
}
#container section#body.news article h2{
	margin:0;
	color:#433300;
	font-size:20px;
	font-family:"ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝", serif;
	line-height:1.3;
	text-align:center;
}
#container section#body.news article .news-box{
	margin:0 0 10px 0;
	padding:10px;
	background:#FBF5CC;
	clear:both;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}
#container section#body.news article .news-box header{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-bottom:#F3E66D dotted 3px;
}
#container section#body.news article .news-box header ul{
	margin:0 0 5px;
}
#container section#body.news article .news-box header ul li{
	float:left;
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	color:#433300;
	border-right: #F3E66D solid 2px;
	font-size:10px;
}
#container section#body.news article .news-box header ul li a{
	text-decoration:underline;
	color:#433300;
}
#container section#body.news article .news-box header ul li a:hover{
	text-decoration:none;
}
#container section#body.news article .news-box header ul li.btn-facebook{
	border-right:none;
}
#container section#body.news article .news-box header h3{
	margin:0 0 10px 0;
	padding:0;
	color:#433300;
	font-size:14px;
	font-family:"ヒラギノ明朝 ProN","HG明朝E","MS P明朝","MS 明朝", serif;
	line-height:1.3;
}
#container section#body.news article .news-box header h3 a{
	color:#433300;
	text-decoration:none;
}
#container section#body.news article .news-box .txt{
	margin:10px 0 0 0;
	padding:0;
	color:#433300;
	font-size:12px;
}
#container section#body.news article .news-box .txt p{
	margin:0 0 10px 0;
}
#container section#body.news article .news-box .txt p a{
	color:#FF3300;
}
#container section#body.news article .news-box .txt img{
	margin:0 auto 5px !important;
	float:none !important;
	max-width: 220px !important;
	height:auto;
	display:block;
}
#container section#body.news article .news-box .txt iframe{
	margin:0 auto 5px !important;
	float:none !important;
	max-width: 290px !important;
	height:auto;
	display:block;
}



/*comments*/
#container section#body.comments article .comment{
	background:#F4EFE8;
	margin:0 0 10px 0;
	border:#453621 dashed 1px;
	padding:10px 15px;
}
#container section#body.comments article .comment.review{
	color:#6E0E6E;
}
#container section#body.comments article .comment p{
	font-size:12px;
	color:#453621;
	font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
}
#container section#body.comments article .comment h3{
	font-size:16px;
	text-align:right;
	margin:0 0 0 0;
	color:#453621;
}
#container section#body.comments article .comment h3 small{
	font-size:12px;
	font-weight:normal;
}


/*director*/

#container section#body.director article p{
	font-size:12px;
	margin:0 0 20px 0;
}
#container section#body.director article .profile{
	margin:0 0 10px 0;
}
#container section#body.director article .profile h2{
	margin:0 0 10px;
	font-size:16px;
	font-family: Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	text-align:center;
}
#container section#body.director article .profile h2 small{
	font-size:10px;
	font-family: Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
}
#container section#body.director article .interview{
	margin:0 0 20px 0;
	background:#FBECB7;
}
#container section#body.director article .interview h2{
	font-size:20px;
	font-family: Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	padding:20px 0 10px;
	color:#433300;
	text-align:center;
}
#container section#body.director article .interview p{
	margin:0 10px 10px;
	color:#433300;
}
#container section#body.director article .interview p.text-right{
	text-align:right;
}
#container section#body.director article .interview h3{
	font-size:12px;
	margin:0 10px 5px;
	color:#433300;
}



/*theater*/
#container section#body.theater article .note{
	background:#1F79BF;
    margin:0 0 15px 0;
	padding:10px;
	font-size:12px;
}
#container section#body.theater article .note h3{
	font-size:16px;
	font-family: Georgia, 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho ProN', 'MS P 明朝', 'MS PMincho', serif;
	text-align:center;
	margin:0 0 10px;
	line-height:1.4;
}
#container section#body.theater article .note h3 small{
	font-size:12px;
}
#container section#body.theater article .note h3 strong{
	font-size:20px;
}
#container section#body.theater article .note img{
	float:right;
	margin:0 0 0 10px;
}
#container section#body.theater article .note p{
	color:#7F2B92;
}


#container section#body.theater article .ken-box .ken{
	background:#1F79BF;
	color:#FFF;
    margin: 10px 0 10px;
    padding: 5px;
	line-height:1.3;
}
#container section#body.theater article .ken-box .theaters{
    margin:0 0 15px 0;
}
#container section#body.theater article .ken-box .theaters .box{
    margin:0 0 15px;
	padding:0 0 10px;
	border-bottom:#1F79BF dotted 1px;
}
#container section#body.theater article .ken-box .theaters .box h4{
	font-size:12px;
	font-weight:normal;
	color:#1F79BF;
}
#container section#body.theater article .ken-box .theaters .box h3{
	font-size:16px;
}
#container section#body.theater article .ken-box .theaters .box p{
	font-size:14px;
}