@charset"utf-8";

/*配色・デザイン・レイアウトの調整*/

 /* http://portal.million-arthurs.com/kairi/
========================================================================== */

 /* for common
========================================================================== */
body {
	position:relative;
	background:#fff;
}

div#kairi_contents_wrapper {
	/*min-height:50vh;*/
	display:none;
	min-height:620px;
}

div#kairi_contents_wrapper.top         {background:#ffffff; height:620px;}
div#kairi_contents_wrapper.about       {background:#000000; height:1255px;}
div#kairi_contents_wrapper.story       {background:#826646; height:1195px;}
div#kairi_contents_wrapper.character   {background:#000000; height:995px;}
div#kairi_contents_wrapper.knights     {background:#ffffff; height:1055px;}
div#kairi_contents_wrapper.special     {background:#000000; height:1321px;}
div#kairi_contents_wrapper.information {background:#ffffff; height:830px;}

div#loading {
	/*display:none;*/
	width: 100%;
	min-width: 980px;
	min-height:620px;
	background:url(/kairi/images/loading.gif) center center no-repeat #fff;
}

 /* menu
=============================== */
div#kairi_menu {
	position:absolute;
	top:38px;
	left:50%;
	margin-left:-490px;
	width:980px;
	height:73px;
	z-index:999;
}

div#kairi_menu ul {
	width:980px;
	height:73px;
	background:url(../images/temp_menu.png) 0 0 no-repeat;
	position:relative;
}

div#kairi_menu ul li {
	position:absolute;
	height:40px;
	padding:0;
	font-size:0;
	line-height:0;
}

div#kairi_menu ul li#menu01 {top:10px; left:20px; width:91px;}
div#kairi_menu ul li#menu02 {top:10px; left:111px; width:166px;}
div#kairi_menu ul li#menu03 {top:10px; left:277px; width:90px;}
div#kairi_menu ul li#menu04 {top:10px; left:367px; width:123px;}
div#kairi_menu ul li#menu05 {top:10px; left:490px; width:106px;}
div#kairi_menu ul li#menu06 {top:10px; left:596px; width:94px;}
div#kairi_menu ul li#menu07 {top:10px; left:690px; width:143px;}

div#kairi_menu ul li a {
	display:block;
	height:40px;
	background-image:url(../images/temp_menu.png);
	background-repeat:no-repeat;
}
div#kairi_menu ul li a.in{
	cursor: default;
	pointer-events: none;
}

div#kairi_menu ul li#menu01 a,
div#kairi_menu ul li#menu01 a:link {background-position:-20px -10px;}
div#kairi_menu ul li#menu02 a,
div#kairi_menu ul li#menu02 a:link {background-position:-111px -10px;}
div#kairi_menu ul li#menu03 a,
div#kairi_menu ul li#menu03 a:link {background-position:-277px -10px;}
div#kairi_menu ul li#menu04 a,
div#kairi_menu ul li#menu04 a:link {background-position:-367px -10px;}
div#kairi_menu ul li#menu05 a,
div#kairi_menu ul li#menu05 a:link {background-position:-490px -10px;}
div#kairi_menu ul li#menu06 a,
div#kairi_menu ul li#menu06 a:link {background-position:-596px -10px;}
div#kairi_menu ul li#menu07 a,
div#kairi_menu ul li#menu07 a:link {background-position:-690px -10px;}

div#kairi_menu ul li#menu01 a:hover {background-position:-20px -83px;}
div#kairi_menu ul li#menu02 a:hover {background-position:-111px -83px;}
div#kairi_menu ul li#menu03 a:hover {background-position:-277px -83px;}
div#kairi_menu ul li#menu04 a:hover {background-position:-367px -83px;}
div#kairi_menu ul li#menu05 a:hover {background-position:-490px -83px;}
div#kairi_menu ul li#menu06 a:hover {background-position:-596px -83px;}
div#kairi_menu ul li#menu07 a:hover {background-position:-690px -83px;}

div#kairi_menu ul li#menu01 a.in,
div#kairi_menu ul li#menu01 a.in:link,
div#kairi_menu ul li#menu01 a.in:hover {background-position:-20px -156px;}
div#kairi_menu ul li#menu02 a.in,
div#kairi_menu ul li#menu02 a.in:link,
div#kairi_menu ul li#menu02 a.in:hover {background-position:-111px -156px;}
div#kairi_menu ul li#menu03 a.in,
div#kairi_menu ul li#menu03 a.in:link,
div#kairi_menu ul li#menu03 a.in:hover {background-position:-277px -156px;}
div#kairi_menu ul li#menu04 a.in,
div#kairi_menu ul li#menu04 a.in:link,
div#kairi_menu ul li#menu04 a.in:hover {background-position:-367px -156px;}
div#kairi_menu ul li#menu05 a.in,
div#kairi_menu ul li#menu05 a.in:link,
div#kairi_menu ul li#menu05 a.in:hover {background-position:-490px -156px;}
div#kairi_menu ul li#menu06 a.in,
div#kairi_menu ul li#menu06 a.in:link,
div#kairi_menu ul li#menu06 a.in:hover {background-position:-596px -156px;}
div#kairi_menu ul li#menu07 a.in,
div#kairi_menu ul li#menu07 a.in:link,
div#kairi_menu ul li#menu07 a.in:hover {background-position:-690px -156px;}

a#kairi_bgm {
	position:absolute;
	top:10px;
	left:833px;
	width:110px;
	height:40px;
	background:url(../images/temp_bgm.gif) 0 0 no-repeat;
}

a#kairi_bgm.bgm_on {background-position:0 -40px;}

 /* sns
=============================== */
div#kairi_sns {
	position:absolute;
	top:55px;
	left:739px;
	width:211px;
	height:64px;
	background:url(../images/top_sns.png) 0 0 no-repeat;
}

div#kairi_sns ul,
div#kairi_sns ul li {
	font-size:0;
	line-height:0;
}

div#kairi_sns ul {
	padding:22px 0 0 28px;
}

div#kairi_sns ul li {
	margin:0 0 0 10px;
	float:left;
}

/*div#kairi_sns ul li#gree {
	padding-top:1px;
}*/

 /* temp_line
=============================== */
div#kairi_temp_line {
	width:100%;
	background:url(../images/temp_line.jpg) top center no-repeat;
}

 /* temp_footer
=============================== */
div#kairi_temp_footer {
	width:100%;
	background:url(../images/temp_footer_bg_chara.png) bottom center no-repeat,
		url(../images/temp_footer_bg.jpg) top center no-repeat;
}

ul#kairi_footer_bnrL {
	padding-top:16px;
	text-align:center;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_bnrL li {
	display:inline-block;
	padding:0 4px;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_bnrL li img {
	-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.2));
	-moz-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.2));
	-ms-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.2));
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.2));
}

ul#kairi_footer_bnrL li#bnr_kings7c img {
	opacity: 0.6;
}

ul#kairi_footer_bnrL li#bnr_kings7c a {
	display:block;
	width:480px;
	height:120px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/bnr/kings7_202007.png);
}

ul#kairi_footer_bnrL li a:hover,
ul#kairi_footer_bnrL li a:active {
	opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
}

ul#kairi_footer_store {
	padding-top:16px;
	text-align:center;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_store li {
	display:inline-block;
	padding:0 4px;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_store li a:hover,
ul#kairi_footer_store li a:active {
	opacity:0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
}

img#temp_staff {
	display:block;
	font-size:0;
	line-height:0;
	margin:20px auto 0 auto;
	text-align:center;
}

ul#kairi_footer_bnrS {
	padding-top:24px;
	text-align:center;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_bnrS li {
	display:inline-block;
	padding:0 4px;
	font-size:0;
	line-height:0;
}

ul#kairi_footer_bnrS li a {
	display:inline-block;
	width:180px;
	height:63px;
	background-size:cover;
	background-position:0 0;
	background-repeat:no-repeat;
}

ul#kairi_footer_bnrS li a:link {background-position:0 0;}
ul#kairi_footer_bnrS li a:hover {background-position:0 -63px;
	opacity:0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
}

ul#kairi_footer_bnrS li#bnr_maportal a {background-image:url(../images/bnr/bnr_maportal.png);}
ul#kairi_footer_bnrS li#bnr_kairisei a {background-image:url(../images/bnr/kairi_adm.png);}
ul#kairi_footer_bnrS li#bnr_kairi-vr a {background-image:url(../images/bnr/bnr_kairi-vr2.png);}
ul#kairi_footer_bnrS li#bnr_radio a {background-image:url(../images/bnr/bnr_radio.png);}
ul#kairi_footer_bnrS li#bnr_jma a {background-image:url(../images/bnr/bnr_jma.png);}

a#temp_jumptop {
	display:block;
	width:110px;
	height:34px;
	margin:20px 0 0 870px;
	font-size:0;
	line-height:0;
	background-image:url(../images/temp_jumptop.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

a#temp_jumptop:link {background-position:0 0;}
a#temp_jumptop:hover {background-position:0 -34px;}

 /* logo_s
=============================== */
img#logo_s {
	position:absolute;
	padding-top:71px;
	right:0;
	width:140px;
	height:110px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	-moz-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	-ms-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.15));
}

 /* for top
========================================================================== */
 /* top_main
=============================== */
div#kairi_top_main {
	width:100%;
	height:620px;
	overflow: hidden;
}

div#kairi_top_main div.kairi_contents {
	width: 960px;
	height:620px;
}

div#kairi_top_main div.kairi_contents div#top_bg {
	position:relative;
	width:100%;
	height:620px;
}

div#kairi_top_main div.kairi_contents div#top_bg img{
	position: absolute; left: -440px; top: 0;
}

div#kairi_top_main div.kairi_contents h1 {
	position:absolute;
	display:block;
	top:130px;
	width:960px;
	text-align:center;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}

div#kairi_top_main div.kairi_contents h2 {
	position:absolute;
	display:block;
	top:418px;
	width:960px;
	text-align:center;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}

div#kairi_top_main div.kairi_contents #btn_kings7 {
	position:absolute;
	top:534px;
	left:300px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}
div#kairi_top_main div.kairi_contents #btn_kings7 img {
	opacity: 0.6;
}
div#kairi_top_main div.kairi_contents #btn_kings7 a {
	display:block;
	width:360px;
	height:64px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/top_btn_kings7.png);
}
div#kairi_top_main div.kairi_contents #btn_kings7 a:link {background-position:0 0;}
div#kairi_top_main div.kairi_contents #btn_kings7 a:hover {background-position:0 -64px;}

div#kairi_top_main div.kairi_contents #mark_anniv5th_gold {
	position:absolute;
	top:488px;
	right:30px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}
div#kairi_top_main div.kairi_contents #mark_anniv5th_gold a {
	display:block;
	width:124px;
	height:110px;
}

div#kairi_top_main div.kairi_contents #top_btn_end {
	position:absolute;
	top:464px;
	left:290px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}
div#kairi_top_main div.kairi_contents #top_btn_end a {
	display:block;
	width:380px;
	height:100px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/top_btn_end.png);
}
div#kairi_top_main div.kairi_contents #top_btn_end a:link {background-position:0 0;}
div#kairi_top_main div.kairi_contents #top_btn_end a:hover {background-position:0 -100px;}


/* animation */
div#kairi_top_main div.kairi_contents.firstview h1 img{
	-webkit-animation: top_logo_kings7 0.5s linear 0.5s forwards;
	animation: top_logo_kings7 0.5s linear 0.5s forwards;
	opacity: 0;
}
div#kairi_top_main div.kairi_contents.firstview h2 img,
div#kairi_top_main div.kairi_contents.firstview #mark_anniv5th_gold{
	-webkit-animation: top_catch_kings7 0.5s linear 0.8s forwards;
	animation: top_catch_kings7 0.5s linear 0.8s forwards;
	opacity: 0;
}
div#kairi_top_main div.kairi_contents.firstview #btn_kings7{
	-webkit-animation: top_btn_kings7 0.3s linear 1.2s forwards;
	animation: top_btn_kings7 0.3s linear 1.2s forwards;
	opacity: 0;
}
div#kairi_top_main div.kairi_contents.firstview div#top_bg img{
	-webkit-animation: top_bg_kings7 0.3s linear forwards;
	animation: top_bg_kings7 0.3s linear forwards;
	opacity: 0;
}
/*div#kairi_top_main div.kairi_contents.firstview #top_btn_end{
	-webkit-animation: top_btn_end 0.3s linear 1.0s forwards;
	animation: top_btn_end 0.3s linear 1.0s forwards;
	opacity: 0;
}*/

@-webkit-keyframes top_logo_kings7 {
	0% {-webkit-transform: scale(1.4,1.4); opacity: 0;}
	100% {-webkit-transform: scale(1,1); opacity: 1;}
}
@keyframes top_logo_kings7 {
	0% {transform: scale(1.4,1.4); opacity: 0;}
	100% {transform: scale(1,1); opacity: 1;}
}
@-webkit-keyframes top_catch_kings7 {
	0% {-webkit-transform: scale(1.2,1.2); opacity: 0;}
	100% {-webkit-transform: scale(1,1); opacity: 1;}
}
@keyframes top_catch_kings7 {
	0% {transform: scale(1.2,1.2); opacity: 0;}
	100% {transform: scale(1,1); opacity: 1;}
}
@-webkit-keyframes top_btn_kings7 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes top_btn_kings7 {
	0% {opacity: 0;}
	100% { opacity: 1;}
}
@-webkit-keyframes top_bg_kings7 {
	0% {/*-webkit-transform: scale(1.1,1.1); */opacity: 0;}
	100% {/*-webkit-transform: scale(1,1); */opacity: 1;}
}
@keyframes top_bg_kings7 {
	0% {/*transform: scale(1.1,1.1); */opacity: 0;}
	100% {/*transform: scale(1,1); */opacity: 1;}
}
/*@-webkit-keyframes top_btn_end {
	0% {-webkit-transform: scale(1.2,1.2); opacity: 0;}
	100% {-webkit-transform: scale(1,1); opacity: 1;}
}
@keyframes top_btn_end {
	0% {transform: scale(1.2,1.2); opacity: 0;}
	100% {transform: scale(1,1); opacity: 1;}
}*/


 /* for about
========================================================================== */
div#kairi_about {
}

div#kairi_about_main1 {
	background:url(../images/about_bg1.jpg) top center no-repeat;
}

div#kairi_about_main1 div.kairi_contents {
	height:470px;
}

div#kairi_about_main1 div.kairi_contents h2 {
	padding-top:55px;
	margin:0 auto;
	text-align:center;
}

div#kairi_about_main1 div.kairi_contents h3 {
	margin:0 auto;
	text-align:center;
}

div#kairi_about_main2 {
	background:url(../images/about_bg2.jpg) top center no-repeat;
}

div#kairi_about_main2 div.kairi_contents {
	height:410px;
}

div#kairi_about_main2 div.kairi_contents .capt ul {
	font-size:0;
	line-height:0;
	text-align:center;
	width:980px;
	/*margin-top:14px;*/padding-top:9px;
}

div#kairi_about_main2 div.kairi_contents .capt ul li {
	width:322px;
	height:196px;
	display:inline-block;
	margin:0;
	padding:0;
}

div#kairi_about_main2 div.kairi_contents .capt ul li a {
	width:322px;
	height:196px;
	display:inline-block;
}

div#kairi_about_main2 div.kairi_contents .capt ul li a:link {background-position:0 0;}
div#kairi_about_main2 div.kairi_contents .capt ul li a:hover {background-position:0 -196px;}

div#kairi_about_main2 div.kairi_contents .capt ul li a#capt01 {background-image:url(../images/about_capt01.png);}
div#kairi_about_main2 div.kairi_contents .capt ul li a#capt02 {background-image:url(../images/about_capt02.png);}
div#kairi_about_main2 div.kairi_contents .capt ul li a#capt03 {background-image:url(../images/about_capt03.png);}
div#kairi_about_main2 div.kairi_contents .capt ul li a#capt04 {background-image:url(../images/about_capt04.png);}
div#kairi_about_main2 div.kairi_contents .capt ul li a#capt05 {background-image:url(../images/about_capt05.png);}

div#kairi_about_main3 {
	background:url(../images/about_bg3.jpg) top center no-repeat;
}

div#kairi_about_main3 div.kairi_contents {
	height:375px;
}

div#kairi_about_main3 div.kairi_contents h2 {
	margin:0 auto;
	text-align:center;
}


 /* for story
========================================================================== */
div#kairi_story {
}

div#kairi_story_main1 {
	background:url(../images/story_bg1.jpg) top center no-repeat;
}

div#kairi_story_main1 div.kairi_contents {
	height:238px;
}

div#kairi_story_main1 div.kairi_contents h2 {
	padding-top:95px;
	margin:0 auto;
	text-align:center;
}

div#kairi_story_main1 div.kairi_contents h3 {
	position:absolute;
	top:158px;
	left:0;
	width:980px;
	text-align:center;
}

div#kairi_story_main2 {
	background:url(../images/story_bg2.jpg) top center no-repeat;
}

div#kairi_story_main2 div.kairi_contents {
	height:479px;
	text-align:center;
}

div#kairi_story_main3 {
	background:url(../images/story_bg3.jpg) top center no-repeat;
}

div#kairi_story_main3 div.kairi_contents {
	height:478px;
}

div#kairi_story_main3 div.kairi_contents h2 {
	text-align:center;
}

div#kairi_story_main3 div.kairi_contents h3 {
	margin-top:20px;
	text-align:center;
}


 /* for character
========================================================================== */
div#kairi_character {
}

div#kairi_character_main1 {
	background:url(../images/chara_bg1.jpg) top center no-repeat;
}

div#kairi_character_main1 div.kairi_contents {
	height:481px;
}

div#kairi_character_main1 div.kairi_contents h2 {
	padding-top:55px;
	margin:0 auto;
	text-align:center;
}

div#kairi_character_main1 div.kairi_contents h3 {
	margin:0 auto 15px 0;
	text-align:center;
}

ul.chara_thum {
	text-align:center;
	margin:0 auto;
	letter-spacing:-.40em;
	font-size:0;
	line-height:0;
}

ul.chara_thum li {
	display:inline-block;
	width:236px;
	padding-bottom:15px;
	font-size:0;
	line-height:0;
}

ul.chara_thum li a {
	display:block;
	width:236px;
	height:240px;
	background-position:0 0;
	background-repeat:no-repeat;
}

ul.chara_thum li a:link {background-position:0 0;}
ul.chara_thum li a:hover {background-position:0 -240px;}

li#chara_thum01 a {background-image:url(../images/chara_thum01.png);}
li#chara_thum02 a {background-image:url(../images/chara_thum02.png);}
li#chara_thum03 a {background-image:url(../images/chara_thum03.png);}
li#chara_thum04 a {background-image:url(../images/chara_thum04.png);}
li#chara_thum05 a {background-image:url(../images/chara_thum05.png);}
li#chara_thum06 a {background-image:url(../images/chara_thum06.png);}
li#chara_thum07 a {background-image:url(../images/chara_thum07.png);}
li#chara_thum08 a {background-image:url(../images/chara_thum08.png);}
li#chara_thum09 a {background-image:url(../images/chara_thum09.png);}
li#chara_thum10 a {background-image:url(../images/chara_thum10.png);}
li#chara_thum11 a {background-image:url(../images/chara_thum11.png);}
li#chara_thum12 a {background-image:url(../images/chara_thum12.png);}
li#chara_thum13 a {background-image:url(../images/chara_thum13.png);}

div#kairi_character_main2 {
	background:url(../images/chara_bg2.jpg) top center no-repeat;
}

div#kairi_character_main2 div.kairi_contents {
	height:514px;
}

div#kairi_character_main2 ul.chara_thum li {
	width:196px;
}

div#kairi_character_main2 ul.chara_thum li a {
	width:196px;
	height:210px;
}

div#kairi_character_main2 ul.chara_thum li a:hover {background-position:0 -210px;}


 /* for knights
========================================================================== */
div#kairi_knights {
}

div#kairi_knights_main1 {
	background:url(../images/knights_bg1.jpg) top center no-repeat;
}

div#kairi_knights_main1 div.kairi_contents {
	height:226px;
}

div#kairi_knights_main1 div.kairi_contents h2 {
	padding-top:55px;
	margin:0 auto;
	text-align:center;
}

div#kairi_knights_main1 div.kairi_contents h3 {
	margin:0 auto;
	text-align:center;
}

div#kairi_knights_main2 {
	background:url(../images/knights_bg2.jpg) top center no-repeat;
}

div#kairi_knights_main2 div.kairi_contents {
	height:255px;
}

ul.knights_thum {
	text-align:center;
	margin:0 auto;
	letter-spacing:-.40em;
}

ul.knights_thum li {
	display:inline-block;
	width:226px;
	height:240px;
}

ul.knights_thum li dl {
	width:226px;
	height:240px;
	position:relative;
	font-size:0;
	line-height:0;
}

ul.knights_thum li dl dt,
ul.knights_thum li dl dt a {
	width:226px;
	height:194px;
	font-size:0;
	line-height:0;
	display:block;
}

ul.knights_thum li dl dt a:link {
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.knights_thum li dl dt a:hover {
	background-repeat:no-repeat;
	background-position:0 -194px;
}

ul.knights_thum li dl#knights_thum01 dt a {background-image:url(../images/knights_thum01.png);}
ul.knights_thum li dl#knights_thum02 dt a {background-image:url(../images/knights_thum02.png);}
ul.knights_thum li dl#knights_thum03 dt a {background-image:url(../images/knights_thum03.png);}
ul.knights_thum li dl#knights_thum04 dt a {background-image:url(../images/knights_thum04.png);}
ul.knights_thum li dl#knights_thum05 dt a {background-image:url(../images/knights_thum05.png);}
ul.knights_thum li dl#knights_thum06 dt a {background-image:url(../images/knights_thum06.png);}
ul.knights_thum li dl#knights_thum07 dt a {background-image:url(../images/knights_thum07.png);}
ul.knights_thum li dl#knights_thum08 dt a {background-image:url(../images/knights_thum08.png);}
ul.knights_thum li dl#knights_thum09 dt a {background-image:url(../images/knights_thum09.png);}
ul.knights_thum li dl#knights_thum10 dt a {background-image:url(../images/knights_thum10.png);}

ul.knights_thum li dl dd,
ul.knights_thum li dl dd a {
	width:113px;
	height:46px;
	font-size:0;
	line-height:0;
	display:block;
}

ul.knights_thum li dl dd.ur_r,
ul.knights_thum li dl dd.mr_r {
	position:absolute;
	top:194px;
	left:113px;
}

ul.knights_thum li dl dd a,
ul.knights_thum li dl dd a:link {
	background-repeat:no-repeat;
	background-position:0 0;
}

ul.knights_thum li dl dd a:hover {
	background-repeat:no-repeat;
	background-position:0 -46px;
}

ul.knights_thum li dl dd.sr_l a {background-image:url(../images/knights_thum_sr_L.png);}
ul.knights_thum li dl dd.ur_l a {background-image:url(../images/knights_thum_ur_L.png);}
ul.knights_thum li dl dd.ur_r a {background-image:url(../images/knights_thum_ur_R.png);}
ul.knights_thum li dl dd.mr_r a {background-image:url(../images/knights_thum_mr_R.png);}

div#kairi_knights_main3 {
	background:url(../images/knights_bg3.jpg) top center no-repeat;
}

div#kairi_knights_main3 div.kairi_contents {
	height:255px;
}

div#kairi_knights_main4 {
	background:url(../images/knights_bg4.jpg) top center no-repeat;
}

div#kairi_knights_main4 div.kairi_contents {
	height:319px;
}


 /* for special
========================================================================== */
div#kairi_special {
	background:url(../images/special_bg.jpg) top center no-repeat;
}

div#kairi_special_movie div.kairi_contents {
	/*height:439px;*/
	text-align:center;
}

div#kairi_special_main div.kairi_contents h2 {
	padding-top:55px;
	margin:0 auto;
	text-align:center;
}

div#kairi_special_movie div.kairi_contents img {
	display:block;
	margin:0 auto;
	font-size:0;
	line-height:0;
	text-align:center;
}

ul.special_trailer {
	text-align:center;
	margin:0 auto;
}

ul.special_trailer li {
	display:inline-block;
	width:460px;
	height:312px;
	margin:4px 10px 32px 10px;
}

ul.special_trailer li a #special_trai1,
ul.special_trailer li a #special_trai2 {
	display:block;
	width:460px;
	height:312px;
	font-size:0;
	line-height:0;
}
ul.special_trailer li a #special_trai1 {
	background:url(../images/special_trai1_capt.png) 0 0 no-repeat;
}

ul.special_trailer li a #special_trai2 {
	background:url(../images/special_trai2_capt.png) 0 0 no-repeat;
}

ul.special_trailer li a #special_trai1:link {background-position:0 0;}
ul.special_trailer li a #special_trai2:link {background-position:0 0;}

ul.special_trailer li a #special_trai1:hover {background-position:0 -312px;}
ul.special_trailer li a #special_trai2:hover {background-position:0 -312px;}

div#kairi_special_line div.kairi_contents {
	height:793px;
}

div#kairi_special_line div.kairi_contents img {
	display:block;
	margin:0 auto;
	font-size:0;
	line-height:0;
	text-align:center;
}

div#kairi_special_line div.kairi_contents img#line_stamp_smp {
	display:block;
	width:920px;
	height:295px;
	margin:0 auto;
	font-size:0;
	line-height:0;
	background-image:url(../images/special_line_stamp.png);
	background-position:0 0;
	background-repeat:no-repeat;
}


div#kairi_special_line div.kairi_contents a#line_store {
	display:block;
	width:400px;
	height:80px;
	margin:0 auto;
	font-size:0;
	line-height:0;
	background-image:url(../images/special_line_store.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#kairi_special_line div.kairi_contents a#line_store:link {background-position:0 0;}
div#kairi_special_line div.kairi_contents a#line_store:hover {background-position:0 -80px;}


div#kairi_special_line div.kairi_contents img#line_catch2 {
	display:block;
	margin-top:10px;
}

div#kairi_special_line div.kairi_contents ul {
	font-size:0;
	line-height:0;
	text-align:center;
	width:944px;
	margin:-4px 20px 0 16px;
}

div#kairi_special_line div.kairi_contents ul li {
	width:114px;
	height:114px;
	display:inline-block;
	margin:4px 0 0 4px;
}

div#kairi_special_line div.kairi_contents ul li a {
	display:inline-block;
	padding:2px;
}

div#kairi_special_line div.kairi_contents ul li a:link {background:none;}
div#kairi_special_line div.kairi_contents ul li a:hover {background:#ffff00;}



 /* for information
========================================================================== */
div#kairi_information {
}

div#kairi_information_main1 {
	background:url(../images/info_bg1.jpg) top center no-repeat;
}

div#kairi_information_main1 div.kairi_contents {
	height:190px;
}

div#kairi_information_main1 div.kairi_contents h2 {
	padding-top:95px;
	margin:0 auto;
	text-align:center;
}

div#kairi_information_main2 {
	background:url(../images/info_bg2.jpg) top center no-repeat;
}

div#kairi_information_main2 div.kairi_contents {
	height:495px;
}

div#kairi_information_main2 div.kairi_contents ul,
div#kairi_information_main2 div.kairi_contents ul li {
	font-size:0;
	line-height:0;
}

div#kairi_information_main2 div.kairi_contents ul li {
	display:inline-block;
	vertical-align:top;
}

div#kairi_information_main2 div.kairi_contents a#info_read1_portal {
	display:block;
	width:265px;
	height:80px;
	background:url(../images/info_read1_portal.png) 0 0 no-repeat;
	position:absolute;
	top:395px;
	left:35px;	
}
div#kairi_information_main2 div.kairi_contents a#info_read1_portal:link {background-position:0 0;}
div#kairi_information_main2 div.kairi_contents a#info_read1_portal:hover {background-position:0 -80px;}

div#kairi_information_main3 {
	background:url(../images/info_bg3.jpg) top center no-repeat;
}

div#kairi_information_main3 div.kairi_contents {
	height:145px;
}

/* add 15.09.10 */
div#kairi_top_sub div#top_special {
	float:left;
	width:196px;
	height:210px;
	font-size:0;
	line-height:0;
	position:relative;
	background:url(../images/top_specialbg.png) 0 0 no-repeat;
}

div#kairi_top_sub div#top_special dl {
	display:none;
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
	position:absolute;
	top:0;
	left:0;
	width:196px;
	height:210px;
}

div#kairi_top_sub div#top_special dt {
	position:absolute;
	top:0;
	left:0;
}

div#kairi_top_sub div#top_special dd {
	padding:51px 0 0 16px;
}

div#kairi_top_sub div#top_special dt a {
	display:block;
	width:196px;
	height:210px;
	background:url(../images/top_special.png) 0 0 no-repeat;
}

div#kairi_top_sub div#top_special dt a:link {background-position:0 -210px;}
div#kairi_top_sub div#top_special dt a:hover {background-position:0 0;}


/* for top CM
========================================================================== */

div#kairi_top_main div.kairi_contents div#top_cm_btn {
	position:absolute;
	top:310px;
	right:0;
	width:246px;
	height:215px;
	background:url(../images/top_cm2_btn.png) top center no-repeat;
}

div#kairi_top_main div.kairi_contents div#top_cm_btn_anime {
	position:absolute;
	top:310px;
	right:0;
	width:246px;
	height:215px;
	opacity:0.25;
	filter:alpha(opacity=25); /* For IE8 and earlier */
}

div#kairi_top_main div.kairi_contents div#top_cm_btn_anime,
div#kairi_top_main div.kairi_contents div#top_cm_btn_anime:link {
	background:url(../images/top_cm2_btn_on.gif) top center no-repeat;
}

div#kairi_top_main div.kairi_contents div#top_cm_btn_anime:hover {
	background-position:center -215px;
}

/* for top PR
========================================================================== */

div#kairi_top_main div.kairi_contents div#top_PR_btn {
	position:absolute;
	top:310px;
	right:0;
	width:246px;
	height:215px;
	background:url(../images/top_kairi_PC_btn.png) top center no-repeat;
}

div#kairi_top_main div.kairi_contents div#top_PR_btn_anime {
	position:absolute;
	top:310px;
	right:0;
	width:246px;
	height:215px;
	opacity:0.25;
	filter:alpha(opacity=25); /* For IE8 and earlier */
}

div#kairi_top_main div.kairi_contents div#top_PR_btn_anime,
div#kairi_top_main div.kairi_contents div#top_PR_btn_anime:link {
	background:url(../images/top_kairi_PC_btn_on.gif) top center no-repeat;
}

div#kairi_top_main div.kairi_contents div#top_PR_btn_anime:hover {
	background-position:center -215px;
}


/* for notice (article)
========================================================================== */
div#kairi_contents_wrapper.notice {
	background:#fff;
}

div#kairi_notice div#txtbox {
	position: relative;
}

div#kairi_notice div#endbox {
	position: relative;
	margin:0 auto;
	text-align:center;
	width: 980px;
	height: 65px;
}

div#kairi_notice div#endbox img#temp_contents_end {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 980px;
	height: 65px;
}

div#kairi_notice {
	background:url(../images/temp_article_bg.jpg) top center no-repeat;
}

div#kairi_notice div#titlebox {
	position: relative;
	height:190px;
}

div#kairi_notice_main div.kairi_contents h2 {
	padding-top:95px;
	margin:0 auto;
	text-align:center;
}

div#kairi_notice div.block {
	background-position: center top;
	background-repeat: no-repeat;
	font-family: "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ＭＳ Ｐゴシック", -apple-system, BlinkMacSystemFont, "Helvetica Neue", arial, Meiryo, "MS PGothic", Osaka, sans-serif;
	text-size-adjust: 100%;/*タブレット（Android）補完のため設定*/
 　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
 　　-moz-text-size-adjust: 100%;/*firefox*/
}

#kairi_notice h3 .head {
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
	width: 100%;
	margin: 24px auto 48px auto;
}

#kairi_notice h3 .head li {
	display: inline-block; vertical-align: top;
	margin: 0; padding: 0;
	font-size: 0;
}

#kairi_notice h3 .head li.title_parts {
	-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.10));
	-moz-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.10));
	-ms-filter:drop-shadow(0 1px 3px rgba(0,0,0,0.10));
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.10));
}

#kairi_notice h3 .head li.headline {
	font-size: 24px; line-height: 1.0; color: #960; text-align: center;
	font-weight: normal;
	/*2行用*/margin-top: 6px;
	/*1行用*//*margin-top: 15px;*/
	padding: 0 12px;
	text-shadow: 0 0 8px #fff;
}

/*headline2＝文頭が「【重要】」等の際の調整専用*/
#kairi_notice h3 .head li.headline2 {
	font-size: 24px; line-height: 1.0; color: #960; text-align: center;
	font-weight: normal;
	/*2行用*/margin-top: 6px;
	/*1行用*//*margin-top: 15px;*/
	padding:0 12px 0 0;
	text-shadow: 0 0 8px #fff;
}

#kairi_notice h3 .head li.headline span,
#kairi_notice h3 .head li.headline2 span {
	font-size: 13px; line-height:2.5;
}

/*行間個別調整用CLASS*/
#kairi_notice .MT40 {
	margin-top:40px;
}
#kairi_notice .PT8 {
	padding-top:8px;
}
#kairi_notice .PT12 {
	padding-top:12px;
}
#kairi_notice .PT16 {
	padding-top:16px;
}

/*複数記事掲載用CLASS*/
#kairi_notice .line {
	padding: 56px 0 44px 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
	margin: 0 auto;
	-webkit-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	-moz-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	-ms-filter:drop-shadow(0 2px 3px rgba(0,0,0,0.15));
	filter: drop-shadow(0 2px 3px rgba(0,0,0,0.15));
}

#kairi_notice p {
	width: 940px;
	margin: 0 auto;
	font-size: 15px; line-height: 1.5; color: #555046; text-align: left;
	/*margin-top: 12px;*/
	-webkit-font-smoothing: subpixel-antialiased;
	text-shadow: 0 0 8px #fff;
}

#kairi_notice p span {
	font-size: 13px;
}

#kairi_notice p.txtmain {
	font-size: 16px; line-height: 1.7;
}

#kairi_notice p.list {
	width: 910px;
	margin-top: 4px;
	padding-left: 1.5em; text-indent: -1.5em;
}

#kairi_notice p.list_span {
	width: 910px;
	margin-top: 4px;
	padding-left: 1em; text-indent: -1em;
}

#kairi_notice p.txthead {
	margin-top: 40px;
	margin-bottom: 12px;
	font-size: 16px; line-height: 1.5; color: #960; text-align: left;
}

#kairi_notice p.txthead_title {
	font-size:17px; line-height:1.5;
	color:#960;
	text-align:center;
	margin-top:20px;
}

#kairi_notice p.signature {
	padding-top: 32px;
	font-size: 15px; line-height: 1.5; text-align: right;
}

#kairi_notice p.signature2 {
	padding-top:12px;
	font-size: 15px; line-height: 1.5; text-align: right;
}

#kairi_notice p.subhead {
	padding-top: 40px;
	font-size: 20px; line-height: 1; text-align: center;
}

#kairi_notice p a {
	color: #0066cc;
	text-decoration: underline;
}
#kairi_notice p a:hover {
	color: #1e82e6;
	text-decoration: underline;
}


 /* for common silver, kings7
========================================================================== */
div#kairi_contents_wrapper.kings7_top			{background:#fff; height:620px;}
div#kairi_contents_wrapper.kings7_grandupdate	{background:#000; height:893px;}
div#kairi_contents_wrapper.kings7_information	{background:#000; height:958px;}
div#kairi_contents_wrapper.kings7_character		{background:#000; height:972px;}

div#loading_silver {
	width: 100%;
	min-width: 980px;
	min-height:620px;
	background:url(/kairi/images/loading_silver.gif) center center no-repeat #fff;
}

 /* kings7_menu
=============================== */
div#kings7_menu {
	position:absolute;
	top:38px;
	left:50%;
	margin-left:-450px;
	width:900px;
	height:73px;
	z-index:999;
}

div#kings7_menu ul {
	width:900px;
	height:73px;
	background:url(../images/kings7_menu.png) 0 0 no-repeat;
	position:relative;
}

div#kings7_menu ul li {
	position:absolute;
	height:40px;
	padding:0;
	font-size:0;
	line-height:0;
}

div#kings7_menu ul li#menu01 {top:10px; left:24px; width:86px;}
div#kings7_menu ul li#menu02 {top:10px; left:238px; width:88px;}
div#kings7_menu ul li#menu03 {top:10px; left:326px; width:156px;}
div#kings7_menu ul li#menu04 {top:10px; left:482px; width:146px;}
div#kings7_menu ul li#menu05 {top:10px; left:628px; width:148px;}

div#kings7_menu ul li a {
	display:block;
	height:40px;
	background-image:url(../images/kings7_menu.png);
	background-repeat:no-repeat;
}
div#kings7_menu ul li a.in{
	cursor: default;
	pointer-events: none;
}

div#kings7_menu ul li#menu01 a,
div#kings7_menu ul li#menu01 a:link {background-position:-24px -10px;}
div#kings7_menu ul li#menu02 a,
div#kings7_menu ul li#menu02 a:link {background-position:-238px -10px;}
div#kings7_menu ul li#menu03 a,
div#kings7_menu ul li#menu03 a:link {background-position:-326px -10px;}
div#kings7_menu ul li#menu04 a,
div#kings7_menu ul li#menu04 a:link {background-position:-482px -10px;}
div#kings7_menu ul li#menu05 a,
div#kings7_menu ul li#menu05 a:link {background-position:-628px -10px;}

div#kings7_menu ul li#menu01 a:hover {background-position:-24px -83px;}
div#kings7_menu ul li#menu02 a:hover {background-position:-238px -83px;}
div#kings7_menu ul li#menu03 a:hover {background-position:-326px -83px;}
div#kings7_menu ul li#menu04 a:hover {background-position:-482px -83px;}
div#kings7_menu ul li#menu05 a:hover {background-position:-628px -83px;}

/*div#kings7_menu ul li#menu01 a.in,
div#kings7_menu ul li#menu01 a.in:link,
div#kings7_menu ul li#menu01 a.in:hover {background-position:-24px -156px;}
*/
div#kings7_menu ul li#menu02 a.in,
div#kings7_menu ul li#menu02 a.in:link,
div#kings7_menu ul li#menu02 a.in:hover {background-position:-238px -156px;}
div#kings7_menu ul li#menu03 a.in,
div#kings7_menu ul li#menu03 a.in:link,
div#kings7_menu ul li#menu03 a.in:hover {background-position:-326px -156px;}
div#kings7_menu ul li#menu04 a.in,
div#kings7_menu ul li#menu04 a.in:link,
div#kings7_menu ul li#menu04 a.in:hover {background-position:-482px -156px;}
div#kings7_menu ul li#menu05 a.in,
div#kings7_menu ul li#menu05 a.in:link,
div#kings7_menu ul li#menu05 a.in:hover {background-position:-628px -156px;}

a#kings7_bgm {
	position:absolute;
	top:10px;
	left:776px;
	width:100px;
	height:40px;
	background:url(../images/temp_bgm_silver.gif) 0 0 no-repeat;
}
a#kings7_bgm.bgm_on {background-position:0 -40px;}

  /* temp_line_silver
=============================== */
div#kairi_temp_line_silver {
	width:100%;
	background:url(../images/temp_line_silver.jpg) top center no-repeat;
}

 /* temp_footer_silver
=============================== */
div#kairi_temp_footer_silver {
	width:100%;
	background:url(../images/temp_footer_bg_chara.png) bottom center no-repeat,
		url(../images/temp_footer_bg_silver.jpg) top center no-repeat;
}

ul#kairi_footer_bnrL li#capt a {
	display:inline-block;
	width:196px;
	height:120px;
	background:url(../images/kings7_foot_capt/01.png) top center no-repeat;
}

ul#kairi_footer_bnrL li#chara a {
	display:inline-block;
	width:196px;
	height:120px;
	background:url(../images/kings7_foot_chara/01.png) top center no-repeat;
}

a#temp_jumptop_silver {
	display:block;
	width:110px;
	height:34px;
	margin:20px 0 0 870px;
	font-size:0;
	line-height:0;
	background-image:url(../images/temp_jumptop_silver.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

a#temp_jumptop_silver:link {background-position:0 0;}
a#temp_jumptop_silver:hover {background-position:0 -34px;}

 /* mark_anniv5th_silver_s, logo_kings7_s
=============================== */
img#mark_anniv5th_silver_s {
	position:absolute;
	padding-top:68px;
	left:16px;
	width:96px;
	height:85px;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}

img#logo_kings7_s {
	position:absolute;
	padding-top:70px;
	right:8px;
	width:140px;
	height:110px;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}

 /* for kings7_top
========================================================================== */
 /* kings7_top_main
=============================== */
div#kings7_top_main {
	width:100%;
	height:620px;
	overflow: hidden;
}

div#kings7_top_main div.kairi_contents {
	width: 960px;
	height:620px;
}

div#kings7_top_main div.kairi_contents div#top_bg {
	position:relative;
	width:100%;
	height:620px;
}

div#kings7_top_main div.kairi_contents div#top_bg img{
	position: absolute; left: -440px; top: 0;
}

/*@keyframes fadeIn {
	0% {opacity:0;}
	100% {opacity:100;}
}*/

div#kings7_top_main div.kairi_contents h1 {
	position:absolute;
	top:130px;
	width:960px;
	text-align:center;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}

div#kings7_top_main div.kairi_contents h2 {
	position:absolute;
	top:418px;
	width:960px;
	text-align:center;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.20));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.20));
}

div#kings7_top_main div.kairi_contents #kings7_top_btn {
	position:absolute;
	top:526px;
	left:300px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}

div#kings7_top_main div.kairi_contents #kings7_top_btn a {
	display:block;
	width:360px;
	height:48px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/kings7_top_btn.png);
}

div#kings7_top_main div.kairi_contents #kings7_top_btn a:link {background-position:0 0;}
div#kings7_top_main div.kairi_contents #kings7_top_btn a:hover {background-position:0 -48px;}

div#kings7_top_main div.kairi_contents #mark_anniv5th_silver {
	position:absolute;
	top:404px;
	left:63px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}

div#kings7_top_main div.kairi_contents #mark_anniv5th_silver a {
	display:block;
	width:200px;
	height:178px;
}

div#kings7_top_main div.kairi_contents #kings7_top_movie {
	position:absolute;
	top:430px;
	right:10px;
	font-size:0;
	line-height:0;
	-webkit-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-moz-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	-ms-filter:drop-shadow(0 3px 8px rgba(0,0,0,0.40));
	filter: drop-shadow(0 3px 8px rgba(0,0,0,0.40));
}
div#kings7_top_main div.kairi_contents #kings7_top_movie a {
	display:block;
	width:236px;
	height:144px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(../images/kings7_top_movie.png);
}
div#kings7_top_main div.kairi_contents #kings7_top_movie a:link {background-position:0 0;}
div#kings7_top_main div.kairi_contents #kings7_top_movie a:hover {background-position:0 -144px;}

/* animation */
div#kings7_top_main div.kairi_contents.firstview h1 img{
	-webkit-animation: kings7_top_logo_kings7 0.5s linear 0.5s forwards;
	animation: kings7_top_logo_kings7 0.5s linear 0.5s forwards;
	opacity: 0;
}
div#kings7_top_main div.kairi_contents.firstview h2 img,
div#kings7_top_main div.kairi_contents.firstview #mark_anniv5th_silver,
div#kings7_top_main div.kairi_contents.firstview #kings7_top_movie{
	-webkit-animation: kings7_top_catch_kings7 0.5s linear 0.8s forwards;
	animation: kings7_top_catch_kings7 0.5s linear 0.8s forwards;
	opacity: 0;
}
div#kings7_top_main div.kairi_contents.firstview #kings7_top_btn{
	-webkit-animation: kings7_top_btn_kings7 0.3s linear 1.2s forwards;
	animation: kings7_top_btn_kings7 0.3s linear 1.2s forwards;
	opacity: 0;
}
div#kings7_top_main div.kairi_contents.firstview div#top_bg img{
	-webkit-animation: kings7_top_bg_kings7 0.8s linear forwards;
	animation: kings7_top_bg_kings7 0.8s linear forwards;
	opacity: 0;
}

@-webkit-keyframes kings7_top_logo_kings7 {
	0% {-webkit-transform: scale(1.4,1.4); opacity: 0;}
	100% {-webkit-transform: scale(1,1); opacity: 1;}
}
@keyframes kings7_top_logo_kings7 {
	0% {transform: scale(1.4,1.4); opacity: 0;}
	100% {transform: scale(1,1); opacity: 1;}
}
@-webkit-keyframes kings7_top_catch_kings7 {
	0% {-webkit-transform: scale(1.2,1.2); opacity: 0;}
	100% {-webkit-transform: scale(1,1); opacity: 1;}
}
@keyframes kings7_top_catch_kings7 {
	0% {transform: scale(1.2,1.2); opacity: 0;}
	100% {transform: scale(1,1); opacity: 1;}
}
@-webkit-keyframes kings7_top_btn_kings7 {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes kings7_top_btn_kings7 {
	0% {opacity: 0;}
	100% { opacity: 1;}
}
@-webkit-keyframes kings7_top_bg_kings7 {
	0% {/*-webkit-transform: scale(1.1,1.1); */opacity: 0;}
	100% {/*-webkit-transform: scale(1,1); */opacity: 1;}
}
@keyframes kings7_top_bg_kings7 {
	0% {/*transform: scale(1.1,1.1); */opacity: 0;}
	100% {/*transform: scale(1,1); */opacity: 1;}
}

 /* for kings7_grandupdate
========================================================================== */
div#kings7_grandupdate {
	background:url(../images/kings7_grand_bg.jpg) top center no-repeat;
}

div#kings7_grandupdate_main div.kairi_contents h2,
div#kings7_grandupdate_main div.kairi_contents .catch,
div#kings7_grandupdate_main div.kairi_contents .lead {
	display:block;
	margin:0 auto;
	padding:0;
	font-size:0;
	line-height:0;
	text-align:center;
}

div#kings7_grandupdate_main div.kairi_contents h2 {
	padding:80px 0 6px 0;
}

div#kings7_grandupdate_main div.kairi_contents a#movie {
	display:block;
	width:460px;
	height:304px;
	margin:16px auto;
	font-size:0;
	line-height:0;
	text-align:center;
	background:url(../images/kings7_grand_mov.png) 0 0 no-repeat;
}

div#kings7_grandupdate_main div.kairi_contents a#movie:link {background-position:0 0;}
div#kings7_grandupdate_main div.kairi_contents a#movie:hover {background-position:0 -304px;}

#temp_cont_end {
	margin-top:24px;
}

 /* for kings7_information
========================================================================== */
div#kings7_information {
	background:url(../images/kings7_info_bg.jpg) top center no-repeat;
}

div#kings7_information_main div.kairi_contents h2,
div#kings7_information_main div.kairi_contents .catch,
div#kings7_information_main div.kairi_contents .lead {
	display:block;
	margin:0 auto;
	padding:0;
	font-size:0;
	line-height:0;
	text-align:center;
}

div#kings7_information_main div.kairi_contents h2 {
	padding:80px 0 6px 0;
}

div#kings7_information_main div.kairi_contents .capt ul {
	font-size:0;
	line-height:0;
	text-align:center;
	width:980px;
	margin-top:20px;
}

div#kings7_information_main div.kairi_contents .capt ul li {
	width:322px;
	height:196px;
	display:inline-block;
	margin:0;
	padding:0;
}

div#kings7_information_main div.kairi_contents .capt ul li a {
	width:322px;
	height:196px;
	display:inline-block;
}

div#kings7_information_main div.kairi_contents .capt ul li a:link {background-position:0 0;}
div#kings7_information_main div.kairi_contents .capt ul li a:hover {background-position:0 -196px;}

div#kings7_information_main div.kairi_contents .capt ul li a#capt01 {background-image:url(../images/kings7_info_capt01.png);}
div#kings7_information_main div.kairi_contents .capt ul li a#capt02 {background-image:url(../images/kings7_info_capt02.png);}
div#kings7_information_main div.kairi_contents .capt ul li a#capt03 {background-image:url(../images/kings7_info_capt03.png);}
div#kings7_information_main div.kairi_contents .capt ul li a#capt04 {background-image:url(../images/kings7_info_capt04.png);}
div#kings7_information_main div.kairi_contents .capt ul li a#capt05 {background-image:url(../images/kings7_info_capt05.png);}
div#kings7_information_main div.kairi_contents .capt ul li a#capt06 {background-image:url(../images/kings7_info_capt06.png);}

#temp_cont_end {
	margin-top:16px;
}

 /* for kings7_character
========================================================================== */
div#kings7_character {
	background:url(../images/kings7_chara_bg.jpg) top center no-repeat;
}

div#kings7_character_main div.kairi_contents h2,
div#kings7_character_main div.kairi_contents .notes,
div#kings7_character_main div.kairi_contents .slide {
	display:block;
	margin:0 auto;
	padding:0;
	font-size:0;
	line-height:0;
	text-align:center;
	position:relative;
}

div#kings7_character_main div.kairi_contents h2 {
	padding:80px 0 10px 0;
}

div#kings7_character_main div.kairi_contents .notes {
	margin:0 auto 16px auto;
}

div#kings7_character_main div.kairi_contents .slide {
	font-size:0;
	line-height:0;
	text-align:center;
	width:980px;
	height:700px;
}

div#kings7_character_main div.kairi_contents .slide a.btn_prev {
	position:absolute;
	top:271px;
	left:0;
	width:70px;
	height:120px;
}

div#kings7_character_main div.kairi_contents .slide a.btn_next {
	position:absolute;
	top:271px;
	right:0;
	width:70px;
	height:120px;
}

div#kings7_character_main div.kairi_contents .slide a.btn_prev:link,
div#kings7_character_main div.kairi_contents .slide a.btn_next:link {opacity:0.8;}

div#kings7_character_main div.kairi_contents .slide a.btn_prev:hover,
div#kings7_character_main div.kairi_contents .slide a.btn_next:hover {opacity:1;}

div#kings7_character_main div.kairi_contents .slide #slider {
	position:absolute;
	top:0;
	left:70px;
	width:840px;
}

div#kings7_character_main div.kairi_contents .slide #slider ul {
	font-size:0;
	line-height:0;
	width:840px;
	height:660px;
	overflow: hidden;
}

div#kings7_character_main div.kairi_contents .slide #slider ul li {
	width:840px;
	height:660px;
	float: left;
	margin:0;
	padding:0;
	text-align: center;
}
div#kings7_character_main div.kairi_contents .slide #slider ul div{
	width:280px;
	height:660px;
	display:inline-block;
	vertical-align: top;
	margin:0;
	padding:0;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change{
	position: relative;
	cursor: pointer;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change img:nth-child(1){
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change img:nth-child(2){
	position: absolute; left: 0; top: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	opacity: 0;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change img:nth-child(3){
	position: absolute; left: 0; top: 0;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change.change img:nth-child(1){
	opacity: 0;
}
div#kings7_character_main div.kairi_contents .slide #slider ul .slide_change.change img:nth-child(2){
	opacity: 1;
}

#temp_cont_end {
	margin-top:16px;	
}

div#kings7_character_main div.kairi_contents .slide #slider .bx-wrapper {
    position: relative;
    *zoom: 1;
}
div#kings7_character_main div.kairi_contents .slide #slider .bx-wrapper img {
    display: block;
}
div#kings7_character_main div.kairi_contents .slide #slider .bx-pager{
	width: 100%; height:40px;
	text-align: center;
	font-size:0;
}
div#kings7_character_main div.kairi_contents .slide #slider .bx-pager-item{
	width:24px; height:40px;
	display:inline-block;
}
div#kings7_character_main div.kairi_contents .slide #slider .bx-pager-item a{
	width: 100%; height: 100%;
	display: block;
	background-image: url(../images/temp_btn_navi_def_silver.png);
	opacity: 0.7;
}
div#kings7_character_main div.kairi_contents .slide #slider .bx-pager-item a.active,
div#kings7_character_main div.kairi_contents .slide #slider .bx-pager-item a:hover{
	opacity:1;
}

/* Colorbox Core Style:
========================================================================== */
#colorbox, #cboxWrapper{position:absolute; top:0; left:0; z-index:30001;}
#cboxOverlay{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* User Style: */
#cboxOverlay{background:#000; z-index:30000;}
#colorbox{outline:0;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxClose {
	width:64px; height:64px;
	position:fixed; top:0; right:0;
	display:block;
	border: 0;
	background:url(../images/temp_close.png) no-repeat top center;
	text-indent:-9999px;
}
.silver #cboxClose {
	background:url(../images/temp_close_silver.png) no-repeat top center;
}


/* winbox
========================================================================== */
#winbox-overlay {
	width: 100%; height: 100%;
	position: fixed; left: 0; top: 0; z-index: 30000;
	display: none;
}
#winbox-overlay div{
	width: 100%; height: 100%;
	background-color: #000;
	opacity: 0.8;
}
#winbox-content {
	position: absolute; left: 0; top: 0; z-index: 30001;
	display: none;
}
#winbox-content img {
	width: 100%; height: auto;
}
#winbox-close {
	width: 64px; height: 64px;
	position: fixed; right: 0; top: 0;
	cursor: pointer;
	background-image: url(../images/temp_close.png);
}
#winbox-close.silver {
	background-image: url(../images/temp_close_silver.png);
}

