@charset"Shift_JIS";
/*01 HTMLリセット*/
body{margin:0px;padding:0px;font-family:"Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";font-size: 14px; color:#575757;}
div,
form,
h1,h2,h3,h4,
ul,li,
dl,dt,dd,
p{margin:0px;padding:0px;line-height: 1.5em;}
p,dt,dd{text-align:justify;text-justify:distribute;}
a img,img{border:0;}
li{list-style-type:none;}

*{transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-moz-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-webkit-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-o-transition:color 200ms,background 200ms,border 200ms,opacity 300ms}

/*02 共通用基本設定*/
h1{}
h2{}
h3{}
h4{}
.clr{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{clear:both;text-align:center;}
.lastChild{margin-right:0%!important;float:right!important;}

.box_w460{ width:460px;}
.box_w500{ width:500px;}



/*03 レーヤアウト*/
.bg{background:url(bg01.jpg) repeat-x center bottom;}
.bg_180315{background:url(bg01_180315.jpg) repeat-x center bottom;}
#Wrap{padding-bottom:30px;}
#Contents{ width:980px; margin:0 auto;}
address{}




/*04 ヘッダー関連*/
#Header{
	height: 111px;
	padding-top: 10px;
	background: url(bg02.png) repeat-x left bottom;
	width: 100%;
}
#Header .logo{ width:982px; margin:0 auto;}
#Header .logo a{ display:block; width:100%;}
#Header .logo a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Navi{ height:65px; background:url(bg03.png) repeat-x left top;}
#Navi ul{ width:982px; margin:0 auto;}
#Navi li{ float:left;}
#Navi li a{ display:block;}
#Navi li a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}



/*05 コンテンツ関連　*/
.gekijo__ttl{ margin:70px 0 30px 0; background-color:#000; height:50px; line-height:53px; text-align:center; color:#FFF; font-size:22px; font-weight:normal;}
.gekijo__box{ padding:44px 37px 50px 37px; background-color:#FFF;}
.gekijo__box img{ display:block;}
.gekijo__box dt{ border-bottom:#575757 solid 2px; font-size:22px; padding-bottom:6px; margin-bottom:20px; font-weight:bold;}
.gekijo__box dd p{ padding-bottom:16px;line-height:2em;}
.gekijo__box ul{ width:100%; padding-top:36px;}
.gekijo__box li{ float:left; margin-right:30px; width:282px;}
.gekijo__box .ttlA{ text-align:center; padding-bottom:30px; padding-top:8px;}
.gekijo__box .ttlA img{ margin:0 auto;}
.gekijo__box .ttlB{ font-size:22px; padding-bottom:5px; padding-top:40px; border-bottom:#575757 solid 2px; margin:0 15px 30px 15px;font-weight:bold;}
.gekijo__box .box_w460 p{ line-height:2em;}
.gekijo__box .btn{ width:326px; height:53px; line-height:53px; color:#FFF; font-size:18px; text-align:center; background-color:#920783; text-decoration:none; display:block; margin:30px auto 0 auto; font-weight:bold;}
.gekijo__box .btn:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.gekijo__media{ width:100%;}

.btn__pagetop{ margin-top:45px; display:block;}
.btn__pagetop a{ float:right; text-decoration:none; color:#FFF;}
.btn__pagetop a:hover{ text-decoration:underline;}


#Footer{ background-color:#000A12; color:#FFF;}
#Footer .logo{ float:left; display:block; width:343px;}
#Footer .logo:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Foot{padding:30px 0 120px 0; width:980px; margin:0 auto;}
#Foot ul{ float:right; width:630px; padding-bottom:25px;}
#Foot li{ float:right; padding-left:25px;}
#Foot li a{ text-decoration:none; padding-left:21px; background:url(ico01.gif) no-repeat left center; color:#FFF;}
#Foot li a:hover{ text-decoration: underline;}
#Foot p{ float:right; text-align:right;}

/* hack css */
.gekijo__box,
.gekijo__box .block,
.gekijo__box ul,
.btn__pagetop,
#Foot,
#Foot ul
{display:inline-block;}

.gekijo__box:after,
.gekijo__box .block:after,
.gekijo__box ul:after,
.btn__pagetop:after,
#Foot:after,
#Foot ul:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}

/* Hide from IE-mac \*/
*html .gekijo__box,
*html .gekijo__box .block,
*html .gekijo__box ul,
*html .btn__pagetop,
*html #Foot,
*html #Foot ul
{height: 1%;}

.gekijo__box,
.gekijo__box .block,
.gekijo__box ul,
.btn__pagetop,
#Foot,
#Foot ul
{display: block;}
/* End hide fromIE-mac*/


.information{
	padding: 15px;
	border: 1px solid #043a76;
	margin-bottom: 20px;
}