@font-face {
  font-family: 'tvasahi-webfont';
  src: url("/common/static/fonts/tvasahi-webfont.eot");
  src: url("/common/static/fonts/tvasahi-webfont.eot?#iefix") format("embedded-opentype"), url("/common/static/fonts/tvasahi-webfont.woff") format("woff"), url("/common/static/fonts/tvasahi-webfont.ttf") format("truetype"), url("/common/static/fonts/tvasahi-webfont.svg#webfont") format("svg"); }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

.left {
  float: left; }

.right {
  float: right; }

.liquid-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 360px;
  bottom: 0;
  left: 0;
  background: url(../img/bg.png) repeat-y 0 0; }

.aside:after, .aside-min:after {
  content: "";
  display: block;
  position: absolute;
  width: 360px;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/bg.png);
  background-repeat: repeat-y; }

/*
 * target: IE6,7
 * Validator: Valid
 */
html*.container-wrapper {
  background: #f2f2f2 url(../img/bg.png) repeat-y 50% 0; }

.aside:after {
  background-position: -920px 0; }

.aside-min:after {
  background-position: -1260px 0; }

.aside-container {
  position: relative;
  z-index: 1; }

.container-wrapper {
  background: #f2f2f2; }

.main-container {
  padding: 0 20px 0 40px; }
.main-container section {
  padding: 20px 0; }
.main-container section .site-title {
  color: #fafafa;
  margin: 0 -20px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  background-color: #00a0c6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a0c6), color-stop(100%, #0082a8));
  background-image: -webkit-linear-gradient(top, #00a0c6, #0082a8);
  background-image: -moz-linear-gradient(top, #00a0c6, #0082a8);
  background-image: -o-linear-gradient(top, #00a0c6, #0082a8);
  background-image: linear-gradient(top, #00a0c6, #0082a8);
  padding: 5px 20px; }
.main-container section p {
  margin-top: 10px; }


/*↓↓↓追加↓↓↓*/

#container-wrapper { background: #000000; }

/*メインビジュアル*/
.header .header-image {
  position: relative;
  margin-top: 30px;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
}
.header .header-image img { width: 98%; }
.header .header-image img.tranceparent { position: absolute; }
/*ナビ*/
.page-nav .page-nav-inner {
  padding: 0 20px 20px;
}
.page-nav ul{
	height: 77px;
	background: url(/kismygame/image/bg_nav.png);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}

.page-nav a {
	padding: 0;
	border: 0;
	background: url(/kismygame/image/nav.png);
	height: 77px;
	text-indent: -9999px;
	border: none !important;
	padding: 0 !important;
}
.page-nav a.active, .page-nav a:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	border: none;
	padding: 0 !important;
}
.page-nav a.nav01 {
	background-position: 0 0;
	width: 84px;
}
.page-nav a.nav02 {
	background-position: -84px 0;
	width: 135px;
}
.page-nav a.nav03 {
	background-position: -219px 0;
	width: 199px;
}
.page-nav a.nav04 {
	background-position: -418px 0;
	width: 435px;
}
.page-nav a.nav01:hover { width: 84px; background-position: 0 -77px; }
.page-nav a.nav02:hover { width: 135px; background-position: -84px -77px; }
.page-nav a.nav03:hover { width: 199px; background-position: -219px -77px; }
.page-nav a.nav04:hover { width: 435px; background-position: -418px -77px; }

.page-nav a.nav01:hover,
.page-nav a.nav02:hover,
.page-nav a.nav03:hover,
.page-nav a.nav04:hover{
	height: 77px;
	display: block;
	padding: 0;
	border: none;
}


/*コンテンツ*/
#main-container #content {
	margin-bottom: 20px;
	padding: 30px;
	border: solid 1px #333333;
	color: #ffffff;
}

#main-container section h2 { margin-bottom: 30px; }
#main-container section h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 0 20px;
	color: #ffee00;
}
#main-container section h3 span { font-weight: normal; }
#main-container section p { font-size: 0.8em; }
#main-container section p.emergency { color: #ff0000; }
#main-container section p img {
	margin: 20px 30% 0;
	padding: 4px;
	border: solid 1px #ffffff;
	width: 40%;
}
/*サイトバナー*/
.site-bnr li { width: 25%; }


/*番組概要*/
#main-container section .about h3,
#main-container section .about p { text-align: center; }
#main-container section .about h3.intro { margin-bottom: 60px; }
#main-container section .about h3.cast { margin-bottom: 10px; }
#main-container section .about .cast-img {
  position: relative;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
}
#main-container section .about .cast-img img {
	margin: 20px 23% 20px;
	padding: 0;
	border: 0;
	width: 54%;
}
#main-container section .about .cast-img img.tranceparent { position: absolute; }
/*バックナンバー*/
#main-container section .backnumber { overflow: hidden; }
#main-container section .backnumber h3 {
	padding-left: 40px;
	background: url(/kismygame/image/icon_star_s.jpg) left no-repeat;
}
#main-container section .backnumber p { margin-bottom: 40px; }
#main-container section .backnumber a { color: #ffee00; }
#main-container section .backnumber a.back {
	display: block;
	float: right;
	width: 198px; height: 38px;
	background: url(/kismygame/image/btn_back.jpg) no-repeat;
	text-indent: -9999px;
}
#main-container section .backnumber a.back:hover { background-position: 0 -38px; }

/*募集*/
#main-container section .bosyu { overflow: hidden; }
#main-container section .bosyu ul {
	float: left;
	margin: 0 0 20px;
	width: 65%;
}
#main-container section .bosyu ul li {
	list-style: none;
	padding: 3px 0px 3px 36px;
	background: url(/kismygame/image/icon_star_s.jpg) left top no-repeat;
	font-size: 0.8em;
}
#main-container section .bosyu p img {
	float: right;
	margin: 0 0 20px;
	padding: 0;
	border: 0;
	width: 35%;
}
#main-container #bosyu_form {
	border: solid 5px #999999;
	background: #ffffff;
}


/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
