@charset"UTF-8"  ;


.t11	{background:#571818 ; text-align:center ;}
.t12	{background:#551857 ; text-align:center ;}
.t13	{background:#255718 ; text-align:center ;}
.t14	{background:#23344a ; text-align:center ;}
.t15	{background:#000000 ; text-align:center ;}


.triangle1 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-top:20px #571818 solid ; margin:0 auto ;}/*下へ*/
.triangle2 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-top:20px #551857 solid ; margin:0 auto ;}/*下へ*/
.triangle3 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-top:20px #255718 solid ; margin:0 auto ;}/*下へ*/
.triangle4 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-top:20px #23344a solid ; margin:0 auto ;}/*下へ*/
.triangle5 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-top:20px #000000 solid ; margin:0 auto ;}/*下へ*/
.triangle9 {width:0 ; height:0 ; border-left:20px solid transparent ; border-right:20px solid transparent ; border-bottom:20px #571818 solid ; margin:0 auto ;}/*上へ*/


a:hover img{opacity:0.6 ;}
/*---1000-----------*/

/*-ライブ放送--------------------------------*/
#c91		{background:url("img/bk12-2.jpg") no-repeat top center ; background-size:100% ;}
#c91 p		{height:500px;}



/*---------------------------------*/
#c11 		{;}
#c11 p img	{width:100% ;}


/*---------------------------------*/
.c03	{background:#b9dbe0 ; padding:20px 0 ;}
.c03 .d11{background:#ffffff ; border:5px #5897a0 solid ;}
.c03 .d12{padding:1em 1.5em ;}
.c03 h2	{font-size:1.8em ; line-height:1.3 ; color:#123454 ; font-weight:bold ; background:#b0f2fc ; border-bottom:1px #5897a0 dotted ; padding:0.5em 1em ;}




/*---------------------------------*/
#c12			{background:#000000 url("img/bk12.jpg") no-repeat top center ; background-size:100% ; border-top:5px #0d2849 solid ; border-bottom:5px #0d2849 solid ;}


/*---------------------------------*/
#c16			{;}

/*---------------------------------*/
#c21		{background:url("img/bk14.jpg") fixed no-repeat center center ; background-size:100% ; border-top:10px #56626f solid ; border-bottom:10px #56626f solid ;}
#c21 .t21	{padding:200px 0 ;}

/*---------------------------------*/
#c22 .d11		{min-height:300px ; background:url("img/bk21.jpg") no-repeat left top ; background-size:100% ;}
#c22 .d12		{min-height:300px ; background:url("img/bk22.jpg") no-repeat left center ; background-size:100% ;}
#c22 .d13		{padding:20px 0 ;}
#c22 .d21		{width:45% ; padding-left:55% ;}
#c22 .d22		{width:45% ; padding-right:55% ; text-align:right ;}
#c22 .d31		{width:450px ; padding:20px ; display:inline-block ;}
#c22 .p11		{width:800px ; margin:0 auto ;}
#c22 .p11 iframe{width:800px ; height:450px ;}
#c22 .t21		{font-size:3.4em ; line-height:1.2 ; font-weight:bold ; color:#011a36 ; padding:0.2em ; text-align:center ;}
#c22 table	{width:100% ; border:4px #999999 solid ;}
#c22 th,
#c22 td		{font-size:1.5em ; line-height:1.4 ; border:2px #999999 solid ; padding:0.8em ;}
#c22 th		{width:5em ; color:#ffffff ; background:#666666 ; text-align:center ;}
#c22 td		{;}



/*---------------------------------*/
#c14 .d01		{padding:20px 0 ; text-align:center ;}
#c14 .d11		{background:#000000 url("img/bk13.jpg") no-repeat bottom left ; background-size:100% ; padding-left:400px ;}
#c14 .f01		{padding-bottom:1.5em ;}
#c14 iframe		{width:853px ; height:480px ; border:5px #333333 solid ;}


/*---------------------------------*/
#c23 .d01	{padding:20px 0 ;}
#c23 .d11	{width:300px ; display:inline-block ; margin:0 10px ; vertical-align:top ;}
#c23 .d11 img	{width:294px ;border:3px #a19786 solid ;}
#c23 .d21	{min-height:300px ; background:url("img/bk15.jpg") no-repeat top left ; background-size:100% ; padding-left:650px ;}
#c23 .d21 .f03{padding:1em ;}
#c23 .t21	{font-size:2.4em ; line-height:1.2 ; font-weight:bold ; color:#413c35 ; text-align:center ;}


/*---------------------------------*/
#c24		{background:url("img/bk16.jpg") fixed no-repeat center bottom ; background-size:100% ; border-top:10px #56626f solid ;}
#c24 .t21	{padding:100px 0 ;}



/*---------------------------------*/
#c15		{background:url("img/bk11.jpg") no-repeat top center ; background-size:100% ;}
#c15 .d01	{padding:20px 0 ;}
#c15 .d11	{width:480px ; float:left ;}
#c15 .d12	{width:500px ; float:right ;}
#c15 .d21	{background:#d1e1c3 ; padding:5px ;}
#c15 .t21	{font-size:1.5em ; line-height:1.3 ; font-weight:bold ;  padding:0.5em ; text-align:center ;}
#c15 .f01	{text-align:center ;}
#c15 table	{width:100% ; border-collapse:separate ; border-spacing:3px ; }
#c15 th,
#c15 td		{padding:0.5em 1em ;}
#c15 th		{width:8em ; font-size:1.5em ; line-height:1.3 ; color:#ffffff ; background:#255718 ; border-top:2px #96c365 solid ; border-bottom:2px #96c365 solid ; text-align:center ;}
#c15 td		{font-size:1.7em ; line-height:1.3 ; font-weight:bold ; background:#ffffff ;}
#c15 iframe		{width:990px ; height:400px ; border:5px #dddddd solid ;}




/*---------------------------------*/
#c25		{max-height:400px ; overflow:hidden ; position:relative ;}
#c25 video	{margin-top:-200px ;}
#c25 .d11	{width:100% ; height:400px ; position:absolute ; top:0 ; left:0 ; z-index:10 ; background:url("img/bk31.png") repeat left center ;}/*網バック*/
#c25 .t21	{width:100% ; position:absolute ; top:0 ; left:0 ; z-index:11 ; padding:50px 0 ;}






/*----------------------------------------- */
#c81 .d01	{padding:20px 0 ;}
#c81 .d11	{background:#eeeeee ; border:1px #cccccc solid ; padding:1em 2em ; margin-bottom:10px ;}
#c81 .d31	{width:auto ; display:inline-block ; margin-right:10px ;}/*入力項目を横に並べる場合*/
#c81 .f11	{font-size:1.5em ; line-height:1.4 ; text-indent:-1.0em ; padding-left:1.0em ; margin-top:0.2em ;}/*注意文*/
#c81 .f11 span	{color:#cc0000 ;}
/*-----*/
#c81 .p11	{;}
#c81 .p12	{font-size:1.8em ; line-height:1.5 ;}	/*チェックボックス・ラジオボックス用*/
#c81 .p12 input	{width:1.2em ; height:1em ; margin-right:0.1em ; vertical-align:middle ; cursor:pointer ;}/*チェックの大きさ*/
#c81 .p12 label	{cursor:pointer ;}
#c81 .p12 .sp11	{width:40% ; display:inline-block ; margin-right:20px ; margin-bottom:0.5em ;}/*チェック表示1サイズ決める*/
#c81 .p12 .sp12	{width:auto ; display:inline-block ; margin-right:1em ; margin-bottom:0.5em ;}/*チェック表示2auto*/
#c81 .p13		{font-size:1.5em ; line-height:1.5 ;}	/*テキストinput混在用*/
#c81 .p13 input	{font-size:1.1em ;}
#c81 .p13 select{font-size:1.3em ;}
/*-----*/
#c81 .l11	{border-bottom:2px #cccccc solid ; padding:0 ;}/*ライン*/
/*-----*/
#c81 table	{width:100% ; background:#ffffff ; border-collapse:separate ; border-spacing:10px ; }
#c81 th,
#c81 td		{padding:5px 10px ; vertical-align:top ;}
#c81 th		{width:250px ; font-weight:bold ; background:#efefef ;}/*th元の色*/
#c81 th p	{font-size:1.8em ; line-height:1.5 ;}
#c81 .th11	{background:#fde5b7 ;}/*th必須の色*/
/*-----*/
#c81 input  {font-size:1.8em ; line-height:1.4 ; font-weight:bold ; background:#eeeeee ; padding:0.4em ; vertical-align:baseline ;}
::-webkit-input-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}
:-ms-input-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}
::-moz-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}

#c81 .in11	{width:6em  ; border:2px #aaaaaa solid ;}
#c81 .in12	{width:8em  ; border:2px #aaaaaa solid ;}
#c81 .in13	{width:10em ; border:2px #aaaaaa solid ;}
#c81 .in14	{width:15em ; border:2px #aaaaaa solid ;}
#c81 .in15	{width:20em ; border:2px #aaaaaa solid ;}
#c81 .in16	{width:30em ; border:2px #aaaaaa solid ;}
#c81 .in21	{font-size:1.8em ; line-height:1.2 ; color:#222222 ; font-weight:bold ; padding:0.3em 2em ; cursor:pointer ;}/*確認ボタン通常版*/
#c81 .in22	{width:50% ; font-size:2.4em ; line-height:1.3 ; color: #ffffff; font-weight:bold ; border:2px #b31919 solid ; padding:15px 10px ; text-align:center ; cursor:pointer ;
background:#ab0000 ;
background:-webkit-linear-gradient(top,#ff2819,#ab0000);
background:-moz-linear-gradient(top,#ff2819,#ab0000);
background:-ms-linear-gradient(top,#ff2819,#ab0000);
background:-o-linear-gradient(top,#ff2819,#ab0000);
background:linear-gradient(to bottom,#ff2819,#ab0000);
box-shadow:-1px -1px 2px rgba(000,000,000,0.5),inset 0px 0px 2px rgba(255,255,255,0.7);
text-shadow:0px -1px 0px rgba(000,000,000,0.4),0px 1px 0px rgba(255,255,255,0.3);
}
#c81 .in22:hover{text-decoration:none ; border:2px #b04f02 solid ;
background:-webkit-linear-gradient(top,#ff7a19,#ab4c00);
background:-moz-linear-gradient(top,#ff7a19,#ab4c00);
background:-ms-linear-gradient(top,#ff7a19,#ab4c00);
background:-o-linear-gradient(top,#ff7a19,#ab4c00);
background:linear-gradient(to bottom,#ff7a19,#ab4c00);
}
#c81 select	{padding:0.2em ; background:#eeeeee ; border:2px #aaaaaa solid ; vertical-align:baseline ;}
#c81 textarea{font-size:1.7em ; line-height:1.4 ; font-weight:bold ; background:#eeeeee ; border:2px #aaaaaa solid ; padding:0.2em ;}
#c81 .te11	{width:95% ; height:10em ;}
/*-----*/
#c81 .sp81	{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#f94d01 ; border:1px #fb8b5a solid ; padding:0 0.3em ;}/*必須*/
#c81 .sp82	{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#666666 ; border:1px #aaaaaa solid ; padding:0 0.3em ;}/*任意*/
/*-----*/
#c81 input[type="text"]:focus {font-weight:bold ; background:#ffffcc ;}
#c81 textarea:focus {font-weight:bold ; background:#ffffcc ;}
#c81 input[type=radio]:checked+label	{font-weight:bold ; text-decoration:underline ;}
#c81 input[type=checkbox]:checked+label	{font-weight:bold ; text-decoration:underline ;}



















