@charset "utf-8";

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
 全デバイス共通のスタイルとスマートフォンおよび小型タブレット向けレイアウトの指定
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/*==========================================
 body
===========================================*/
body {
  width: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#666;
  background:#fff;
    	 xxxxxxxbackground-image:url(../img/bb.jpg);
		 	 background-repeat:repeat-x;

}
#footer #information ul .bnner {
}

a {
  color:#666;
  text-decoration:none;
}
a:hover {
  color:#333;
  text-decoration:underline;
}


.banner_a{
	width: 100%;
	height:auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;

	}
.banner_a img{	
	border: 1px solid #3CF;
}
	
	
#main_area .entry-content .box_text a{
	font-size: 1.1em;
	font-weight: bold;
	color: #09F;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}
#stage #container2 #content #main_area #post-26 .entry-content .nav li a {
	font-size: 1.1em;
	font-weight: bold;
	color: #09F;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
}
#main_area .entry-content .box_text2 a{
	font-size: 1.2em;
	font-weight: bold;
	color: #09F;
	text-decoration: underline;
	margin-top: 0px;
	display: block;
}


.back_im{
	width:100%;
}
.video {
    position: relative;
    magin-bottom: 30px;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
  
.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*あそびかた　スマホ*/
.midashi2{
	margin-left: 30%;
	display: block;
	background: #6CF;
	color: #FFF;
	font-size: 1.1em;
	font-weight:bold;
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	border: 2px solid #FFFFFF;
	position: absolute;
	top: 10px;
	right: 0px;
	width: 70%;
	height: 23px;
	margin-bottom: 10%;
	margin-right: 1%;
	margin-top: 0px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-shadow: 1px 1px 2px #333333;
box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4) inset; 


}

.main_bl{
	font-size:1em;
	line-height:140%;
	margin-top:7px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:7px;
	
	}
	
	
	.main_bl2{
	font-size:1em;
	line-height:140%;
	margin-top:7px;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:7px;
	
	}
.midashi_bl_wit{
		border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	color:#FFF;
	font-size:1.3em;
	padding:2%;
	background:#39F;
	margin-top:15px;
}
.midashi_bl_sub{
	color:#39F;
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
}
.midashi_bl_sub_red{
	color:#F00;
	font-size:1.2em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
}
.midashi_bl_sub_10px{
	color:#39F;
	font-size:1.2em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
	display:block;
}
.midashi_bl_sub_15px{
	color:#39F;
	font-size:1.2em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:3px;
	display:block;
}
.al_center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;

}

.main_wit{
		border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	border: solid 1px #69F;
		margin-top:7px;
	margin-left:7px;
	margin-right:7px;
		margin-bottom:20px;
	padding:5px;
	background:#FFF;
	padding-bottom:15px;
}
.step{
	position:relative;
	padding-top:20px;
}

.midashi_step{
	background: #F00;
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	margin-top: 1px;
	margin-left: 3%;
	padding: 0px;
	padding-left:1%;
	color: #FFF;
	font-size: 1.3em;
	position:absolute;
	z-index: 1;
	width: 93%;
	left: 0px;
	top: 0px;

	}
	.waku_step{
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	border: solid 1px #F00;
	margin-top:0px;
	margin-right: 0px;
	margin-bottom: 10px;
	
	padding: 5px;
	padding-top:5%;
	background: #FFF;
	padding-bottom: 15px;
	position:static;
	

	}
	.center_al{
		text-align:center;
	
	}
.midashi_chk{
	background:url(../img/back_line_nanaem.gif);
		border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	margin-top:7px;
	margin-left:7px;
	margin-right:7px;


	}
	.midashi_chk_img{
		background:url(../img/ic_check_m.png);
		display:block;
		background-repeat:no-repeat;
	padding-left:18%;
	padding-top:2.5%;
	padding-bottom:2.5%;
			color:#039;
		font-size:1.3em;
		background-size:contain;
		
	}
		.midashi_chk_img_m{
		background:url(../img/ic_check_m.png);
		display:block;
		background-repeat:no-repeat;
	padding-left:18%;
	padding-top:2.5%;
	padding-bottom:2.5%;
			color:#039;
		font-size:1.3em;
		background-size:contain;
		
	}
	
	
.midashi_ch_sub{
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	background:#039;
		margin-left:7px;
	margin-right:7px;
	margin-top:10px;
	padding:13px;
	color:#FFF;
	font-size:1.1em;
}

.midashi_ch_sub2{
		border-radius: 6px; /* CSS3草案 */
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
	-moz-border-radius: 6px; /* Firefox用 */
	background:#039;
	margin-left:7px;
	margin-right:7px;
	margin-top:10px;
	padding:16px;
	color:#FFF;
	font-size:1.1em;
}

/*水色*/
.midashi_ch_sub3{
		border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	background:#39F;
	margin-left:7px;
	margin-right:7px;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:8px;
	color:#FFF;
	font-size:1.3em;
}
.midashi_red{
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	margin-left:7px;
	margin-right:7px;
	padding:13px;
	color:#FFF;
	font-size:1em;
	background:#F00;
	}
.midashi_blue{
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	margin-left:7px;
	margin-right:7px;
	padding:13px;
	color:#FFF;
	font-size:1em;

		background:#36C;
}
.midashi_green{
	border-radius: 8px; /* CSS3草案 */
	-webkit-border-radius: 8px; /* Safari,Google Chrome用 */
	-moz-border-radius: 8px; /* Firefox用 */
	margin-left:7px;
	margin-right:7px;
	padding:13px;
	color:#FFF;
	font-size:1em;

		background:#096;
}

.midashi_red2{
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	margin-top:10px;
	margin-bottom:10px;

	padding:6px;
	color:#FFF;
	font-size:1em;
	background:#F00;
	text-align:center;
	}
.midashi_bu2{
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	margin-top:10px;
	margin-bottom:10px;
	padding:6px;
	color:#FFF;
	font-size:1em;
	background:#06F;
		text-align:center;
	}

.text_sub{
	margin-top:10px;
		width:95%;
		margin-left:auto;
		margin-right:auto;
	
}
.as_kyoutai{
	border:1px #66CCFF solid;
	width:70%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:0%;
}
.as_photo{
	border:1px #66CCFF solid;
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:0%;
}
.as_photo_mm{
	border:1px #66CCFF solid;
	width:80%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:0%;
}
.as_photo_ss{
	border:1px #66CCFF solid;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	line-height:0%;
	margin-bottom:10px;
}
.as_photo2{
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:0%;

}

.as_photo_cyara{
	width:124px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:0px;
	line-height:0%;

}
.as_photo3{
	width:100%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:0%;
}
.as_photo4{
	border:1px #66CCFF solid;
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:0%;
}


	.as_photo_l{
	width:100%;
	line-height:0%;
	border: solid 1px #69F;
	margin-bottom:10px;

	
	}
	
		.as_photo_ls{
	width:50%;
	line-height:0%;
	border: solid 1px #69F;
	margin-bottom:10px;

	
	}
	
		.as_photo_l2{
	width:100%;
	line-height:0%;
	margin-bottom:10px;

	
	}
	
/*3枚画像*/	
.ph_3ren_l{
	width:31%;
	margin-right:3%;
	float:left;
}
.ph_3ren_c{
	width:31%;
		float:left;


}
.ph_3ren_r{
		width:31%;
		margin-left:3%;
			float:left;


}

/*5枚画像*/	
.ph_5ren_l{
	width:18%;
			margin-right:1%;

	float:left;
}
.ph_5ren_c{
	width:18%;
		float:left;
		margin-right:1%;
		margin-left:1%;


}
.ph_5ren_r{
		width:18%;
		float:left;
				margin-left:1%;


}

.as_photo_r{
	width:100%;
	line-height:0%;
	border: solid 1px #69F;


	
	}
	
	
.as_photo_s{
		border:1px #66CCFF solid;

}

.as_text{
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:160%;
}
.as_text_check{
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:160%;
}
.magin_top20{
	margin-top:20px;

}

.main_r{
		width:100%;
		background:none;
	}
	
.main_rr{
		width:100%;
		background:none;
	}
	.main_rrr{
		width:100%;
		background:none;
	}
	.main_rrr a{
		color:#009;
		font-weight:bold;
	}
	
.main_l{
		width:100%;
				background:none;

	}

.magin_bottom{
	margin-bottom:10px;
	
	}
.magin_left_auto{
	width:60%;
	margin-left:auto;
	margin-right:auto;

}
.font_s{
	font-size:0.8em;
}
.kakomi_bl{
	padding:20px;
	background-color:#CFF;
	font-size:1.2em;

}



/*
Back to top button 
*/
#back-top {
	display:none;
	position: fixed;
	bottom: 10px;
   right: 1px;


}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	behavior: url(ie-css3.htc);

}
#back-top a:hover {
	color: #fff;
}
/* arrow icon (span tag) */
#back-top span {
	width: 90px;
	height: 90px;
	display: block;
	margin-bottom: 7px;
	background: #fff url(../img/up-arrow.png) no-repeat center center;
	/* rounded corners */
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	border: 6px solid #6CF;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
behavior: url(ie-css3.htc);
opacity: 0.6;

}
#back-top a:hover span {
	background-color: #DEF9FC;
}
#nav-below{
	float:left;
	width:100%!important;
	xxxxxbackground:#F00;
	

}
#contents3{

}
.meta-sep{
	font-size:0.7em;

}

#footer #information ul .bnner{
	width:150px;
	margin-right:auto;
	margin-left:auto;

}
.honbun{
	display: block;
	padding-left: 1em;
}

/*色*/
.ca_aka{
color:#710c04;
font-weight:bold;
}
.ca_murasaki{
color:#48217c;
font-weight:bold;
}

.ca_kiro{
color:#7a3315;
font-weight:bold;
}

.ca_midori{
color:#0d560d;
font-weight:bold;
}

.ca_ao{
color:#0f41d4;
font-weight:bold;
}

.reidai{
color:#ff0066;
font-weight:bold;

}

/**サブメニュー**/

nav#sub_menu1{
	width: 98%;
	padding-top: 5px;
	margin-top:15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
	background: #66CCFF;
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	height:auto;
	padding-bottom:1px;
	
}
nav#sub_menu1 h1{
	display:block;
	margin-left:20px;
	color:#FFF;
	border-left:#FFF 10px solid;
	border-bottom:#FFF 1px dotted;
	font-size:1.2em;
	padding:10px;
}

nav#sub_menu1 ul{
	display:block;
	padding-bottom: 10px;
	margin-top:13px;
	margin-left:20px;
	width:90%;
}

/*スマホ用*/
nav#sub_menu1 ul li:nth-child(odd) {
	width:100%;
	display:block;
	float:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */


}
nav#sub_menu1 ul li:nth-child(even) {
	width:100%;
	display:block;
	background:none;
	float:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */

}

nav#sub_menu1 ul li{
	margin: 0 0 5px 0;
}

nav#sub_menu1 ul li a{
	font-size: 1.1em;
	width: 100%;
	color: #FFF;
	display: block;
	background-image: url(../img/3kaku_w.gif);
	background-repeat: no-repeat;
	float: none;
	background-position: 10px;
	text-indent: 1em;
	line-height:160%;
}



nav#sub_menu2{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background: #3399FF;
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:25px;
	float:none;
	clear:both;
	min-height:350px;
}
nav#sub_menu2 h1{
	display:block;
	margin-left:20px;
	color:#FFF;
	border-left:#FFF 10px solid;
	border-bottom:#FFF 1px dotted;
	font-size:1.2em;
	padding:10px;
}
nav#sub_menu2 ul li a{
	width: 100%;
	display: block;
	margin: 5px;
	margin-right: 20px;
	color: #FFF;
	background-image: url(../img/3kaku_w.gif);
	line-height: 120%;
	padding-left: 0.5em;
	padding-right: 2em;
	font-size: 0.8em;

}

nav#sub_menu2 ul{
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-right:20px;
	width:97%;
	clear: both;
	background:none;
	float: none;
		padding-right:2em;
}


nav#sub_menu2 ul li.gls a{
	color:#ccc;
	
	}
	nav#pl{
		display:none;
	}




nav#sub_menu2 ul li:nth-child(odd) {
	float:left;
	width:48%;
	display:block;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
	background:none;
	height:auto;
	margin-left:5px;
}

nav#sub_menu2 ul li:nth-child(even) {
	float:left;
	width:48%;
	display:block;
	background:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
	background:none;
	height:auto;
	margin-left:5px;

}

nav#sub_menu2 ul li a{
	font-size:1.1em;
	width:100%;
	display:block;
	background:none;
	background-image:url(../img/3kaku_w.gif);
	background-repeat:no-repeat;
	margin-bottom:6px;
	float:left;
	line-height:120%;
}
/*キャラクター*/
#main_area div.chara {
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
#main_area div.chara .img01a{
	width:18.889% !important;
	float:left;
}
#main_area div.chara .img01b{
	width:20.239% !important;
	float:left;
}

#main_area div.chara .img01c{
	width:21.889% !important;
	float:left;
}
#main_area div.chara .img01d{
	width:20.008% !important;
	float:left;
}

#main_area div.chara .img01e{
	width:18.889% !important;
	float:left;
}


.img_center3 {
	text-align: center;
	height: auto;
	overflow: hidden;
	margin-left:auto;
	margin-right:auto;
	width:80%;
}
#main_area img.chara {
	xmargin-left: -5px;
	float: left;
}
.img_center {
	text-align: center;
	height: auto;
	overflow: hidden;
}
.check_area{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:88%;
	padding: 25px;
	background-image: url(../img/back_line_nanaem.gif);
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	position: relative;
	
}
.ic_ch{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}
.body2{
	padding: 30px;
	background: #FFC;
	border: 2px solid #009;
}
h3.mar_conf {
	padding: 20px;
	background-image: url(../img/title_back_h.png);
	background-repeat: repeat-x;
	font-size: 1.3em;
	color: #FFF;
	text-shadow: 2px 2px 1px #666666;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F36;
	background-size:contain;
	margin-bottom:18px;
	
}
.midashi_ao{
	margin:17px;
	padding:17px;
	background:#39F;
	color:#FFF;
	font-size:1.2em;

	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */

}
/*==========================================
 ヘッダーのスタイル
===========================================*/

.fotorama span {
	width: 100%;
	height: 600px;
	display: block;
	text-indent: -9999px;
	background-color: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	margin-left: auto;
	margin-right: auto;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #3CF;
	border-right-color: #3CF;
	border-bottom-color: #3CF;
	border-left-color: #3CF;
}


header {
  text-align:center;
  	background-image:url(back.jpg);
background-size: contain;
		 	 background-repeat:none;


}
header {
  position:relative;
  overflow:hidden;
 
}

header div#header_main{
	height:46px;
	 width:100%;
	 clear:both;
	 float:none;
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cccccc), color-stop(0.81, #ffffff));
background: -webkit-linear-gradient(top, #ffffff 81%, #cccccc 100%);
background: -moz-linear-gradient(top, #ffffff 81%, #cccccc 100%);
background: -o-linear-gradient(top, #ffffff 81%, #cccccc 100%);
background: -ms-linear-gradient(top, #ffffff 81%, #cccccc 100%);
background: linear-gradient(top, #ffffff 81%, #cccccc 100%);


}

header div#header_main .logo1 {
   width:15%;
   float:left;
}
header div#header_main .logo1 img{
	width:100%;

}
header div#header_main .logo2{
	margin-top:5px;
    width:85%;
	float:right;
	font-size:1em;
	text-align:right;
}
header div#header_main .logo2 img{
	width:100%;
	max-width:200px:
}
p img{
	width:100%;
}

#top{
	float:left;
	margin:5px;
	width:20%;
	

}

.title_tt{
	font-size:1em;
	display:block;
	float:right;
	width:70%;
	text-align:right;
	height:30px;

}

/*==========================================
 グローバルナビゲーションのスタイル－スマホ-
===========================================*/
#nav-abou{
	background-color:none;
	margin-top:1000px;
}

#nav-about li {
		padding: 0px 20px 0px 10px;

	height: 50px;
	line-height:55px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	
}

#nav-about li:first-child {
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
 	border-top-width: 2px;

}

#nav-about li:last-child {
 -webkit-border-bottom-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 border-bottom-right-radius: 8px;
 border-bottom-left-radius: 8px;
 border-bottom-width: 2px;

}

#nav-about a {
	padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	color: #3CF;
	background: url(../img/nav_list.png) right center no-repeat;

	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;
	background-size:5% auto;

}

	#stage #contents3 #nav-about .cf [class^="bt"]{

padding: 0px 20px 0px 10px;

	height: 50px;
	line-height:55px;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	border-top-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 2px;
	border-left-width: 20px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#3CF;
	border-right-color: #3CF;
	border-bottom-color: #3CF;
	border-left-color: #3CF;
	
	
	}
	#stage #contents3 #nav-about .cf li[class^="bt"] a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list.png) right center no-repeat;
	color:#3CF;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}
	
/*==========================================
最近のお知らせ-スマホ
===========================================*/
#stage #container2 #content #main_area .newlists_infos ul{
	z-index: 100;
}

/*新おしらせ*/
#infos2 {
	width: 100%;
	margin:0px;
	padding:0px;

}
#infos2 .kizi {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	width: 100%;
	display:block;
}
#stage #news .kizi {
	display:block;
	width: 100%!important;
	background-position: right 5px;
	background-repeat: no-repeat;
	background-image: url(../img/nav_list.png);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	

}
#stage #news .kizi h3{
	color:#006;
	margin-top:10px;

}
#stage #news .kizi a{
	width:70%;

	display:block;
	height: 60px;
	padding-top:10px;
	padding-bottom:20px;
	padding-right:50px;
	padding-left:20px;

	font-size:1.2em;
	line-height:110%;
	width: 70%!important;
	font-weight:bold;
	color: #666;
}

.box_text{
	height:auto;
	min-height:20px;
	margin-bottom: 20px;
}
.box_text2{
	font-size:0.8em;
	display:block;
	margin-left:1em;
	text-indent: -1em;
}
.box_text3{
	width:40%;
	display:block;
	margin-top:10px;
	margin-left:1em;
	margin-right:2em;
	float:left;
}


.b{
	font-weight: bold;
	text-indent: -1em;
	display: block;
}
.b2{
	font-weight: bold;
	display: block;
}
.blue{
	color:#39F;
}
.underline{
	font-weight: bold;
	color: #009;
	text-decoration: underline;
}
.underline_bule{
	font-weight: bold;
	color:#0CF;
	text-decoration: underline;
}
.underline_red{
	font-weight: bold;
	color:#F00;
	text-decoration: underline;
}
.icon_p_green{
}


/*==========================================
 コンテンツエリア全体のスタイル--スマホ
===========================================*/
div#contents {
  padding-bottom: 1px;
}

h2.infos2_title{
		font-size:1.5em;

	width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 

}

.acinfo_title{
		font-size:1.5em;

	width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 

}
.infos3_title{
	font-size:1.5em;
	width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 


}
#infom{
	width: 100%;
	background-image: url(kyoutai.jpg);
	font-size:1em;
	background-repeat: no-repeat;
	background-position: center bottom;
	xxxxxxxxxxxxxxborder: 1px solid #0CF;
	xxxxxxxxxxxxxborder-radius: 10px; /* CSS3草案 */
	xxxxxxxxxxxxxx-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	xxxxxxxxxxxxxxx-moz-border-radius: 10px; /* Firefox用 */
	left: 11px;
	top: 1065px;
	xxxxxxmargin-left:10px;
	background-size:30%;
	background-position:center;
}
.font_size10{
	font-size:1em;


}
#infostable{
	font-size:1em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#infostable dd{
	font-size:1.2em;
	font-weight: bold;
	color:#6CF;
	background-color: #DEF9FC;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding: 2px;
	margin: 0px;
}
#infostable dt{
	font-size:1.2em;
	font-weight: bold;
	color: #666;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding:10px;
	margin: 0px;
}
.aka{
	color:#F66;
	font-size:1em;

}
.magin_top10{
	margin:10px;


}

.kyoutai{
	text-align: center;
	width:50%;
	margin-left:auto;
	margin-right:auto;

}

#stage{
	position: relative;
}
/*==========================================
 コンテンツエリア -> WORKSのスタイル--スマホ
===========================================*/

div.iframeWrap {
	position: relative;
	xxxxxxbackground: #F00;
	padding-top: 56.25%;
}
div.iframeWrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}



/*==========================================
 コンテンツエリア -> NEWSのスタイル--スマホ
===========================================*/

div#contents section#news {
	padding:5px;
	background-color:#999;
	padding-top:10px;

}
div#contents section#news h2 {
	margin: 0 5px 15px 0;
xxxx background: url(../images/bg_headerLine.jpg) repeat-x bottom;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;  
}
div#contents section#news article h3 {
  font-size: 0.7em;
  background: url(../images/arrow_0.png) no-repeat center left;
  margin-bottom: 10px;
  padding-left: 12px;
}
div#contents section#news article p {
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0 0 20px 10px;
}
div#contents section#news article p a {
  text-decoration: underline;
}
div#contents section#news article p a:hover {
  text-decoration: none;
}

/*///////////イベント他///////////////*/
div#contents section#secands
 {
	padding: 10px;
	padding-top: 10px;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;	

}
div#contents section h2 {
	margin: 0 5px 15px 0;
xxxx background: url(../images/bg_headerLine.jpg) repeat-x bottom;
margin-top:30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #fff;  
	  	color:#FFF;
}
div#contents section#secands article h3 {
  font-size: 0.7em;
  background: url(../images/arrow_0.png) no-repeat center left;
  margin-bottom: 10px;
  padding-left: 12px;
	color:#FFF;
}
div#contents section#secands article p {
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0 0 20px 10px;
  	color:#FFF;
}
div#contents section#secands article p a {
  text-decoration: underline;
  	color:#FFF;

}
div#contents section#secands article p a:hover {
  text-decoration: none;
  	color:#FFF;

}
/*-スマホ-こうげきフォーマット*/

.kg_pl{
	background-color:#FCF;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;

}
.tr_bu{
	background-color:#9CF;
		margin-top:5px;
			margin-bottom:5px;
			padding:3px;


}
.kg_ol{
	background-color:#FCC;
	margin-top:5px;
	margin-bottom:5px;
	padding:3px;

}
.tr_gr{
	background-color:#CF9;
		margin-top:5px;
			margin-bottom:5px;
			padding:3px;


}
.flot_f{
	float:right;
	width:75%;
}
.red_b{
	font-weight:bold;
	color:#F00;
	
}
.blue_b{
	font-weight:bold;
	color:#03C;
}
/*///////////テーブル///////////////*/
.table_ly{
	width:100%;
	}
	
.title_h{
	background-color:#666;
	color:FFF;
	  font-size: 0.8em;
	  padding:10px;

}
.title_d{
	background-color:#FFF;
		color:#333;
			  font-size: 0.8em;
	  padding:10px;

}

.pl{
	width: 100%;
		border:
; 	border: 1px solid #999;
}
.pl th{
	background:#FF0;
	text-align:center;
	padding:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

	

}

.pl td.ca {
	text-align: center;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size:30px;
	font-weight:bold;
	line-height:160%;

}
	.pl td.ca2 {
	text-align:center;
	padding:2px;
		font-weight:bold;

}
	
	
/*////////ラインナップ//////////*/	
	
div#said div.lineup{
	padding:5px;
	margin-top:10px;
	color:#FFF;
}
div#said div.lineup h2{


}
div#said div.lineup h4{
	font-size: 0.7em;
	background: url(../images/arrow_1.png) no-repeat center left;
	margin-bottom: 10px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFF;
}

div#said div.lineup a {
  color:#ddd;
  text-decoration:none;
}
div#said div.lineup a:hover {
  color:#fff;
  text-decoration:underline;
}

/*==========================================
 コンテンツエリア -> INFORMATIONのスタイル--スマホ
===========================================*/

/*==========================================
 ページトップへボタンのスタイル--スマホ
===========================================*/
a#pagetopBtn img {
  position: fixed;
  bottom: 10px;
  right: 1px;
}

/*==========================================
 フッターのスタイル--スマホ
===========================================*/
.infos{
	color: #FFF;
	font-size: 0.7em;
	line-height: 2.0em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	background-color:#333;
	padding:5px;
	
}



footer {
	margin-top:20px;
	clear: both;
	width: 100%;
	background:#DEF9FC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3CF;
	border-right-color: #3CF;
	border-bottom-color: #3CF;
	border-left-color: #3CF;
	font:20px;

}



footer div {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0px;
		text-align:center;

}
footer div p {
  font-size: 0.7em;
  line-height: 2.0em;
}
footer div small {
  font-size: 0.6em;
}


#footer #information ul p{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	font-size:0.8em;
	line-height:160%;

}

.cyuni{
	width:95%;
	margin-right:auto;
	margin-left:auto;
	
}

.lineup{
	font-size:0.8em;
	line-height:2em;
	color:#333;
	
	
}
.col{
	background:#F90
}

/*第二階層--スマホ
*/

#container {
	margin: 20px auto 20px auto;
	width: 704px;
	height: auto;
	overflow: hidden;
}
.entry-content{
	border-radius: 10px;
	-webkit-border: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #666;
	padding:10px;


}
.hentry{margin:10px;

}
h2#info{
	background-image: url(../img/h2_info.jpg);
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}
h2#movi{
	background-image: url(../img/h2_movi.jpg);
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}
h2#play{
	background-image: url(../img/h2_play.jpg);
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	background-color: #3CF;
	padding-top:10px;
	padding-right:10px;
}
h2#chara{
	background-image: url(../img/h2_chara.jpg);
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	background-color: #3CF;
	padding-top:10px;
	padding-right:10px;
}
h2#mydata{
	background-image: url(../img/h2_mydatas.jpg);
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	background-color: #3CF;
	padding-top:10px;
	padding-right:10px;
}
h3#play01{
	margin-top: 1.5%;
	margin-left: 25%;
	display: block;
	z-index: 100;
	width: 70%;
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 22px;
	background-color: #99ccff;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	position: absolute;
	left: 0px;
	top: 0px;
	border: 2px solid #FFF;
	color:#FFF;
	font-size:1.4em;
	padding:5px;
	line-height:120%;
	
}




/*//サブメニュースマホ///*/

#nav-about {
	margin-bottom: 10px;
}

/*------------------------------------------
詳細--スマホ
------------------------------------------*/


#main_area {
	float: right;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #CFF;
	text-align: left;
	font-size: 15px;
	color: #444444;
	border-radius: 10px;
	-webkit-border: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	margin-bottom: 20px;
	margin-left: 10px;
	position: relative;	



}






#main_area img.bottom {
	margin-bottom: -7px;
}


#content {
	width:100%;

}


	.entry-content {
		color:#666;

	font-size: 12pt;
	line-height: 1.6em;
	border: 1px solid #666;
	background:#Fff;	
	}
#content .entry-title {
	height:auto;
	xxxxmax-height:50px;
	background-image:url(../img/b_title.jpg);
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 10px;
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	background-color: #80C8EF;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	border: 5px solid #22BAFB;
}

.entry-meta {
	color: #fff;
	font-size: 18px;
}

.entry-title2 a:link,
.entry-title2 a:visited {
	color: #fff;
	text-decoration: none;
}
.entry-title2 a:active,
.entry-title2 a:hover {
	color: #fff;
}


.entry-title a:link,
.entry-title a:visited {
	color: #fff;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #fff;
}
.entry-meta {
	color: #fff;
	font-size: 18px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-content2,
.entry-summary {
	clear: both;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

span.oshirase_n a{
	float: right;
	width: 150px;
	display: block;
	color: #6699FF;
	font-size: 1.2em;
	background-image: url(../img/3kaku.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	margin-right:10px;
	padding-right:10px;
}
span.oshirase_b a{
	float:left;
	width:150px;
		display:block;
		color: #6699FF;
		font-size:1.2em;
		background-image: url(../img/3kaku2.gif);
		background-repeat: no-repeat;
	background-position:left center;
}
.icon_p_yellow{
	margin-top: 15px;
	margin-bottom: 5px;
	background-color: #FFC;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
	color: #960;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
}
.icon_p_green{
	margin-top: 15px;
	margin-bottom: 5px;
	background-color: #D9FFEC;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
	color: #093;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0C6;
	border-right-color: #0C6;
	border-bottom-color: #0C6;
	border-left-color: #0C6;
}
.icon_p_purple{
	margin-top: 15px;
	margin-bottom: 5px;
	background-color: #CCCCFF;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
	color: #609;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #639;
	border-right-color: #639;
	border-bottom-color: #639;
	border-left-color: #639;
}

.icon_p_red{
	margin-top: 15px;
	margin-bottom: 5px;
	background-color: #FFCCCC;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
	color: #F00;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #FF0000;
	border-left-color: #F00;
}
.icon_p_blue{
	margin-top: 15px;
	margin-bottom: 5px;
	background-color:#CFF;
	font-size: 1.2em;
	line-height: 100%;
	font-weight: bold;
	color:#09F;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:#39F;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #39F;
}

.red_ft{
	font-size:1.1;
	color:#F00;

}
.kei{
	float:none;
	
	margin-bottom:10px;
	margin-top:10px;
	height:5px;
	background-image:url(../img/kei.gif);
	background-repeat:repeat-x;
	
	}
	
	.kei2{
	float:none;
	
	margin-bottom:10px;
	margin-top:10px;
	height:5px;
	background-image:url(../img/dot_back.png);
	background-repeat:repeat-x;
	
	}
	
	.kei3{
	float:none;
	clear:both;
	height:20px;
	background-image:url(../img/kei3.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	
	}	
#contents4{
	display:block;
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	padding: 20px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 1000px;
	color: #6699FF;
	height: auto;
	margin-bottom: 5px;
	padding-left: 1.5em;
	border: 1px solid #66F;
	height:15px;
	background-color:#Fff;
}
/*ムービー スマホ*/
#vwp .mvses{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	line-height:120%;
	float:left;
}
.mbt{
	display:block;
	margin-top:10px;
	line-height:120%;
	float:left;
	font-size:1.5em;
}
.movi{
}
.red{
	color:#F00;
}
.magin_left{
	margin-left:16px;
}
.borders{
	border: 2px solid #09F;
}
#vwp
{
	width:100%;
	margin-left:8px;
	margin-right:auto;
	xxxxxxxbackground-color:#F00;
}

/*お知らせ//////////スマホ*/
.ghca{
	width:100%;

}
.ghta{
		width:100%;
}
.ghta table{
	border: 1px solid #999;
}
.ghta table th{
			width:100%;
	background:#006;
	color:#FFF;
	padding:5px;

}
.ghta table td{
	padding:5px;
	font-weight:bold;
	
	}
	
	/*ひょうぐみ//////スマホ///////////*/

.hyou1{
	width:100%

}
.hyou2{
		width:100%

}
.hyou3{
		width:100%

}
.hyou4{
	border-width: 1px;
	border-style: solid;
	border-color: #666;
		width:100%

}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
	background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.9em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table{
	width:100%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.9em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.9em;
}


#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table{
	width:100%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}

/*スマホ-テーブル1*/

.hyou4{
	border-width: 0px;
	border-style: solid;
	border-color: #666;
		width:100%

}


.tb1{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb1{
	float:left;
	width:100%;
	}
.rt_tb1{
	width:100%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}
	
	/*スマホ-テーブル2*/

.tb2{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb2{
	float:left;
	width:100%;
	}
.rt_tb2{
	width:100%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}


	/*スマホ-テーブル3*/



.tb3{
	float:none;
	clear:both;
	font-weight:bold;
	background:#666;
		border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;



}
.lf_tb3{
	padding:5px;
	color:#FFF;
	width:100%;
	}
.rt_tb3{
	padding: 5px;
	width: 98.5%;
	background-color: #FFF;
	margin-left: 0px;
	margin-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.tb3_b{
	float:none;
	clear:both;
	font-weight:bold;

	background:#666;

}
.lf_tb3_b{
	padding:5px;
	color:#FFF;
	width:100%;
	}
.rt_tb3_b{
	padding: 5px;
	width: 98.5%;


	display: block;
	background-color: #FFF;
			border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;


	}

	
		/*スマホ-テーブル4*/

.tb4{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb4{
	float:left;
	width:100%;
	}
.rt_tb4{
	width:100%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}

	

/*スマホ　Ｐ14テーブル*/
#table01{
}
#table01 th{
	display:block;
	width: 100%;
	background-color: #666;
	color: #FFF;
	margin: 2px;
	padding: 4px;
	}



#table01 td{
	display:block;
	width:100%;
	color:#666;
	margin:2px;
	padding:4px;
	}


	

/*-- マイデータ--*/
div#main_area h3 span.mydatas {
	background: url(img/h3_mydata.png) left top no-repeat;
	margin-top:20px;
}

.mydata_title{
	background: url(img/mydata_img01.jpg) left top no-repeat;
	width:702px;
	height:230px;
	background-size:cover;
	margin:0px!important;
	margin-top:-25px!important;
	padding:0px!important;
	text-indent: -3000px;

}
.mycontent{
	padding: 15px;

}


.magin_lerf15{
	margin-left:auto;
	margin-right:auto;
		width:250px;
}
.magin_lerf0{
		margin-left:auto;
	margin-right:auto;
		width:250px;
}
.myimg{
	margin-top:10px;
	margin-bottom:10px;
}
.myacsses{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:10px;

}
.ao2{
	float:left;
	display:block;
	width:305px;
	font-size: 0.85em;
	font-weight: bold;
	color: #03C;
	vertical-align:top;
	margin-top:18px;

}

.ao2 a{	color: #03C;

}
.magin_top_m{
	margin-top:-17px;}
	
.im_alin{
	vertical-align: middle;	
}
.type{
	border: 1px solid #6CF;
	margin-top:7px;
	margin-bottom:7px;
	background:#FFF;
	padding:5px;
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	
}
.tx_al_middle{
	vertical-align:middle;
}
.tx_al_middle2{
	vertical-align: top;
	float: left;	
}
	

/* PC向けおよび大型タブレット向けのレイアウトの指定：769px～960px ---------------------------------*/
@media only screen and (min-width: 769px) {
/*==========================================
 ヘッダーのスタイル----タブレット
===========================================*/

/*==========================================
 グローバルナビゲーションのスタイル-タブ
===========================================*/

.banner_a{
	width:100%;
	float:right;
	margin-top:10px;
	
	}


#stage #nav-about{
	height:220px;

	

}


#stage #nav-about ul.cf{
	width:98%;
	xxxxxheight:100px;
	padding: 0px 20px 0px 10px;
	background:none;
	line-height:55px;

	xxxxxxxbackground-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
	xxxborder-top-width: 2px;
	xxxxborder-right-width: 3px;
	xxxborder-bottom-width: 2px;
	xxxxxxxxxxborder-left-width: 20px;
	xxxxborder-top-style: solid;
	xxxxborder-right-style: solid;
	xxxxxborder-bottom-style: solid;
	xxxxborder-left-style: solid;
	xxxxxborder-top-color: #3CF;
	xxxxborder-right-color: #3CF;
	xxxxxxborder-bottom-color: #3CF;
	xxxxxborder-left-color: #3CF;
}


nav ul {
	padding-top:5px;

 margin-bottom: 0px;
  text-align:left;

  padding-left:5px;
  padding-right:5px;

}
nav ul li:nth-child(odd) {
  width: 42%;
 }


nav ul li {
       background-color:#F90;
	    margin-bottom:4px;


  float: left;
  width: 42%;
  height:40px;
  xxxxxxbackground-image:url(../img/nav_list.png);
  background-position:right;
  background-repeat:no-repeat;
     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
 

}
nav ul li:nth-child(even) {

  width:42%;
    background-color:#F90;
	  float:right;
	    height:44px;
  xxxxxbackground-image:url(../img/nav_list.png);
  background-position:right;
  background-repeat:no-repeat;
		
		     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  



}
#nav-about a {
	padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	color: #3CF!important;
	background: url(../img/nav_list.png) right center no-repeat;
		background-size:8% auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;



}
	#stage #contents3 #nav-about .cf li.bt01mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}

	#stage #contents3 #nav-about .cf li.bt02mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}
			#stage #contents3 #nav-about .cf li.bt03mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}
		#stage #contents3 #nav-about .cf li.bt04mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}

		#stage #contents3 #nav-about .cf li.bt05mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}
		#stage #contents3 #nav-about .cf li.bt06mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}




	#stage #contents3 #nav-about .cf li.bt07mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}

		#stage #contents3 #nav-about .cf li.bt09mn a{
		padding: 0 20px 0 10px;
	display: block;
	overflow: hidden;
	background: url(../img/nav_list2.png) right center no-repeat;
	color:#96F!important;
	background-size:5% auto;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;

	}


/*==========================================
最近のお知らせ----タブレット
===========================================*/
/*新おしらせ*/

#stage #news{
width:62%;
float:left;
}

#infos2{
	width: 100%;
	margin:0px;
	padding:0px;
	float:left;
	background:#F99;

}
#infos2 .kizi {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
}
#stage #news .kizi {
	display:block;
	width: 100%!important;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(../img/nav_list.png);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;

}
#stage #news .kizi h3{
	color:#006;
	margin-top:10px;

}
#stage #news .kizi a{
	width:80%;

	display:block;
	height: 50px;
	padding-top:10px;
	padding-bottom:20px;
	padding-right:50px;
	padding-left:20px;

	font-size:1.2em;
	line-height:110%;
	width: 80%!important;
	font-weight:bold;
	color: #666;
}

/*==========================================
 ビデオ----タブレット
===========================================*/
#infos3{
float:right;
	width:30%;
}

div.iframeWrap {	float:left;
	width:100%;

position: relative;
width: 100%;
xxxxxxbackground:#F00;
padding-top: 56.25%;
}
div.iframeWrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/*==========================================
 コンテンツエリア全体のスタイル----タブレット
===========================================*/
div#contents {
  padding-bottom: 1px;
}

h2.infos2_title{
		font-size:1.5em;

	width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 

}

.acinfo_title{
		font-size:1.5em;

	width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 

}
.infos3_title{
	font-size:1.5em;
	width:width:96.5%;
	background:#0CF;
	color:#FFF;
	padding:10px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #02b0e6), color-stop(0.00, #99dff5));
background: -webkit-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -moz-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -o-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: -ms-linear-gradient(top, #99dff5 0%, #02b0e6 100%);
background: linear-gradient(top, #99dff5 0%, #02b0e6 100%);

     border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 


}

/*///////////テーブル///////////////*/

.cl{
	clear:both;
	float:none;
	}
	
.table_ly{
	width: 100%;
	height: auto;
	background-color: #666;
	float: none;
	clear: both;
	
	}
	
.title_h,.title_d{
	padding: 1.55%;
	height:auto;
	

}

.title_h{
	width: 26.87%;
	background-color: #666;
	color: #FFF;
	font-size: 0.8em;
	float: left;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.title_h:first-child {
	width: 26.87%;
	background-color: #666;
	color: #FFF;
	font-size: 0.8em;
	float: left;
	clear: both;
	border-top-width:0px;
	border-top-style:none;
	border-top-color: #FFF;

}
.title_d{
	width:66.87%;
	float:right;
	background-color:#FFF;
	color:#333;
	font-size: 0.8em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color:  #666;
}
	
	
.title_d:first-of-type {
	width: 66.87%;
	float: right;
	background-color: #FFF;
	color: #333;
	font-size: 0.8em;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #F00;
}
	

/*==========================================
 コンテンツエリア -> WORKSのスタイル----タブレット
===========================================*/


.kyoutai{width:35%;
	text-align: center;
	float:right;

}

.infom0{	width: 100%;}

#infom{width:60%;
float:left;

	background-image: url(kyoutai.jpg);
	font-size:1em;
	background-repeat: no-repeat;
	background-position: center bottom;
	xxxxxxxxxxxxxxborder: 1px solid #0CF;
	xxxxxxxxxxxxxborder-radius: 10px; /* CSS3草案 */
	xxxxxxxxxxxxxx-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	xxxxxxxxxxxxxxx-moz-border-radius: 10px; /* Firefox用 */
	left: 11px;
	top: 1065px;
	xxxxxxmargin-left:10px;
}
.font_size10{
	font-size:1em;


}
#infostable{
	font-size:1em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#infostable dd{
	font-size:1.2em;
	font-weight: bold;
	color:#6CF;
	background-color: #DEF9FC;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding: 2px;
	margin: 0px;
}
#infostable dt{
	font-size:1.2em;
	font-weight: bold;
	color: #666;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding:10px;
	margin: 0px;
}


/*==========================================
 コンテンツエリア -> NEWSのスタイル----タブレット
===========================================*/
div#contents section#news {
  margin-left: 5px;
}
div#contents section#news h2 {
  margin: 0 5px 15px 0;
xxxxx background: url(../images/bg_headerLine.jpg) repeat-x bottom;
  padding-bottom: 10px;
}
div#contents section#news article h3 {
  font-size: 0.7em;
  background: url(../images/arrow_0.png) no-repeat center left;
  margin-bottom: 10px;
  padding-left: 12px;
}
div#contents section#news article p {
  line-height: 1.4em;
  font-size: 0.8em;
  margin: 0 0 20px 10px;
}
div#contents section#news article p a {
  text-decoration: underline;
}
div#contents section#news article p a:hover {
  text-decoration: none;
}

/*==========================================
 コンテンツエリア -> INFORMATIONのスタイル----タブレット
===========================================*/



/*==========================================
 ページトップへボタンのスタイル----タブレット
===========================================*/
a#pagetopBtn img {
  position: fixed;
  bottom: 10px;
  right: 1px;
}

/*==========================================
 フッターのスタイル----タブレット
===========================================*/
footer {
}
footer div {
	width:100%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20;
	margin-left: 0px;
}
#stage #contents #information ul p {
	  font-size: 0.8em;
  line-height: 1.5em;
  text-align:center;
}
footer div small {
		width:100%;
  font-size: 0.6em;
}


.lineup{
	font-size:0.8em;
	line-height:2em;
	color:#666;
	
	
}
.col{
	background:#F90
}

#information ul li{
	width:48%;
	float:left;
	padding:5px;

	}
	.bnner{
		width:48%;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		
	
	}
/*第二階層タブレット*/
h2#info{
	background-image: url(../img/h2_info.jpg);
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}

h2#movi{
	background-image: url(../img/h2_movi.jpg);
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}
h2#play{
	background-image: url(../img/h2_play.jpg);
	background-size: 100%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;

	background-color: #3CF;
}
h2#chara{
	background-image: url(../img/h2_chara.jpg);
	background-size:100%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}
h2#mydata{
	background-image: url(../img/h2_mydatas.jpg);
	background-size:100%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	background-color: #3CF;
}



h3#play01{
	margin-top:1%;
	margin-left:20%;
	display: block;
	z-index: 100;
	width: 75.5%;
	background-size: 120%;
	background-position: left center;
	background-repeat: no-repeat;
	height: 25px;
	background-color: #99ccff;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	position: absolute;
	left: 0px;
	top: 0px;
	font-size:1.4em;
	padding:10px;
	line-height:120%;
}
	
	#vwp .mvses{
	width:32.5%;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	line-height:120%;
	float:left;
}

.mbt{
	display:block;
	margin-top:10px;
	line-height:120%;
	float:left;
	font-size:1em;
}

/*///第二階層////*/

h2#info{		height: 62px;
	text-indent: -9999px;
	
	
	}

h2#movi{		height: 62px;
	text-indent: -9999px;
	
	
	}
	
h2#chara{
height: 62px;
	text-indent: -9999px;
	
	
	}
	h2#mydata{
height: 62px;
	
	}

h2#play{		height: 62px;

	
	
	}
	/*お知らせ//////////タブレット*/
.ghca{
	width:30%;
	float:left;
	margin-right:20px;

}
.ghta{
	float:left;
		width:60%;
}
.ghta table{
	border: 1px solid #999;
}
.ghta table th{
			width:100%;
	background:#006;
	color:#FFF;
	padding:5px;

}
.ghta table td{
	padding:5px;
	font-weight:bold;
	
	}

	nav#sub_menu1 ul li:nth-child(odd) {
	margin:0px;
	width:100%;
	display:block;
	float:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
	background:none;
	height:auto;
	margin-bottom:5px;


}
nav#sub_menu1 ul li:nth-child(even) {
	margin:0px;
	width:100%;
	display:block;
	background:none;
	float:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
		background:none;
			height:auto;
				margin-bottom:5px;

}
	
/*///////////////あそびかた　タブレット   ///////////////*/
.midashi2{
	width:75%;
	font-size:1.5em;
	height:30px;
	padding-top:15px;
	margin-top:2px;
	
	
}
/* タブレット+Pc */
.as_photo_l{
	float:left;
	width:48%;
	line-height:0%;
	border: solid 1px #69F;
		margin-bottom:0px;

	
	}
	
.as_photo_ls{
	float:left;
	width:35%;
	line-height:0%;
	border: solid 1px #69F;
		margin-bottom:0px;

	
	}
		
	
	
	.as_photo_l2{
	float:left;
	width:48%;
	line-height:0%;
		margin-bottom:0px;

	
	}
	
	.as_photo_r{
	float:right;
	width:48%;
	line-height:0%;
	border: solid 1px #69F;
			margin-bottom:0px;
	}
	
.as_text{
	width:95%;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:0px;
	line-height:160%;
}

.main_r{
		width:48%;
		float:right;
	}
	.main_rr{
		width:63%;
		float:right;
	}
	
		.main_rrr{
		width:85%;
		float:right;
	}
	
.main_l{
		width:48%;
		float:left;

	}
	/*パッド　Ｐ14テーブル*/
#table01{
	border: 1px solid #666;
	margin:0px;
	
}
#table01 th{
	display:table-cell;

	width: 38%;
		background-color: #666;
	color: #FFF;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid ;
	border-bottom-color: #FFF;
	}

#table01 th.lase_th{
	display:table-cell;
	width:38%;
	background-color: #666;
	color: #FFF;
	padding: 4px;
	border-bottom-width: 0px;
	border-bottom-style: solid ;
	border-bottom-color: #FFF;
	}


#table01 td{
	display:table-cell;
	width:61%;
	color:#666;
	padding:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid ;
	border-bottom-color: #666;
	}


#table01 td.last_td{
	display:table-cell;
	width:61%;
	color:#666;
	padding:4px;
	border-bottom-width: 0px;
	border-bottom-style: solid ;
	border-bottom-color: #666;
	}
	
}

/* PC向けレイアウトの指定：961px以上では固定レイアウト */
@media only screen and (min-width: 1001px) {
/*==========================================
 body
===========================================*/
body {

  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color:#666;
  background:#fff;
   background-image:url(../img/bb.jpg);
   	 background-repeat:repeat-x;
	 background-position:top;
	 min-width:1200px;
	 width:100%;
	 
	 

}

#stage{
	width:1000px!important;
	margin-left:auto!important;
	margin-right:auto!important;

}

#container2{
	width:1000px!important;
	margin-left:auto!important;
	margin-right:auto!important;
	z-index:100;
}
.back_im{
	width:1200px;
	margin-left:-100px;
	margin-right:auto;}
/*==========================================
 ヘッダーのスタイル--pc
===========================================*/
header {
  text-align:center;
  	 background-image:none;
	 background-repeat:no-repeat;
background-size: contain;
}
header {
  position:relative;
  overflow:hidden;
 
}

header div#header_main{

	 width:1000px;
	 margin-left:auto;
	 margin-right:auto;
	 
	 clear:both;
	 float:none;
	 background:none;
	 

}
.fotorama{
		 width:1000px;
	 margin-left:auto;
	 margin-right:auto;

}

header div#header_main .logo1 {
   width:20%;
   float:left;
}
header div#header_main .logo1 img{
	width:70%;

}
header div#header_main .logo2{
    width:50%;
	float:right;
}
header div#header_main .logo2 img{
	width:100%;
	max-width:200px:
}
p img{
	width:100%;
}
/*==========================================
 グローバルナビゲーションのスタイル--PC
===========================================*/

nav ul {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	
	padding-top:0px;

 margin-bottom: 0px;
  text-align:left;
  background-color:non;
  padding-left:0px;
  padding-right:0px;

}


nav ul li:first-child{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left: 0px;    /* Safari,Google Chrome用 */
	-webkit-border-bottom-left: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius-topleft: 0px;   /* Firefox用 */
	-moz-border-radius-bottomleft: 0px;   /* Firefox用 */
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: none;
	margin:0px;
	padding:0px;
	height:0px;

}
nav ul li:last-child{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-left-width: 0px;
	-webkit-border-top-right: 0px;    /* Safari,Google Chrome用 */
	-webkit-border-bottom-right: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius-topright:0px;   /* Firefox用 */
	-moz-border-radius-bottomright: 0px;   /* Firefox用 */
		margin:0px;
	padding:0px;
	height:0px;


}
nav ul li {
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: none;

    xxxxxxxbackground-color:#F00;
	margin-bottom:0px;

  background-image:none;
  background-position:right;
  background-repeat:no-repeat;
     border-radius: 0px;        /* CSS3草案 */  
    -webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:0px;   /* Firefox用 */ 
	


}
#nav ul li:nth-child(even) {
  width:280px;
	    height:60px;
  background-image:none;
  background-position:none;
  background-repeat:no-repeat;
		
		     border-radius: 0px;        /* CSS3草案 */  
    -webkit-border-radius: 0px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 0px;   /* Firefox用 */  

 
	margin:0px;
	padding:0;
	text-indent:0px;



}

#nav-about li {
	xxpadding: 0px 20px 0px 10px;
	height: 50px;
	xxxxline-height: 55px;
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: none;
	border-right-color: none;
	border-bottom-color: none;
	border-left-color: none;

	margin: 0px;
	padding: 0px;

}

#nav-about li:first-child {
 -webkit-border-top-right-radius: 0px;
 -webkit-border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-top-left-radius: 0px;
 	border-top-width: 0px;
 
 margin:0px;
 padding:0px;
 margin-bottom:8px;
 

}

#nav-about li:last-child {
 -webkit-border-bottom-left-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
 border-bottom-right-radius: 0px;
 border-bottom-left-radius: 0px;
 border-bottom-width: 0px;

 height:60px;

  margin:0px;
 padding:0px;


}


/*////////////////////////////////////////////////*/


h2.acinfo_title{
	font-size: 1em;
	width: 95%;
	color: #666;
	padding: 0px;
	border-radius: 0px;        /* CSS3草案 */
	-webkit-border-radius: 0px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 0px;   /* Firefox用 */
	text-indent: -50000px;
	background-image: url(../t_title.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	background-size: 50% auto;
	height: 40px;
	display:block;
}

#nav-about{
	width:280px;
	float:left;
	
       background-color:non;
	   height:0px;
	   margin-bottom:0px;
}

#nav-about {
	display: block;
	margin-right: auto;
	margin-left: auto;
	z-index:20;
	width: 280px!important;
	line-height:none;

}
#nav-about ul{
	list-style-type: none;
	width: 280px!important;
	xxxxxxbackground-color:#F00;
}

#nav-about li {

	height: 60px!important;
	width:  280px!important;
	margin-bottom:8px;



}

#nav-about a {

	display: block;
	text-decoration: none;
	/*padding-top:60px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 280px!important;
	height: 0px;!important;
	overflow: hidden;
	margin:0px;
	background-position:0 -60px;
		background-color:#fff;
}

#nav-about a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}



#stage #contents3 #nav-about .cf li:nth-child(odd) {
	margin-left:-30px;

  
  
 
 }
 
 #stage #contents3 #nav-about .cf li:nth-child(even) {

 
 } 



#stage #contents3 #nav-about .cf [class^="bt"] a:hover{background-position:0 -60px;

}
#stage #contents3 #nav-about .cf li[class^="bt"] {
	margin-left: 0;

	height: 60px!important;
	width:  280px!important;
	margin-bottom:8px;

	height: 50px;
	line-height:55px;
	background-color:transparent;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color:none;
	border-right-color:none;
	border-bottom-color:none;
	border-left-color:none;
	float: none;
}
#stage #contents3 #nav-about .cf li[class^="bt"] a{
	background-repeat: no-repeat;
	background-size:auto;
	height: 60px;
	width: 280px;
	margin-bottom: 0px;
	display: block;
	overflow: hidden;
	background-position: 0px 0px;
	text-indent: -3000px;

	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size:1.5em;
	font-weight:bold;
	
text-shadow:none;


/* for modan browser */

text-shadow:none;
/* for IE */
filter:none;
}

#stage #contents3 #nav-about .cf li.bt01m a{
	background-image:url(../img/bt01.jpg);
}
#stage #contents3 #nav-about .cf li.bt02m a{
	background-image:url(../img/bt02.jpg);
}

#stage #contents3 #nav-about .cf li.bt03m a{
	background-image:url(../img/bt03.jpg);
}
#stage #contents3 #nav-about .cf li.bt04m a{
	background-image:url(../img/bt04.jpg);
}
#stage #contents3 #nav-about .cf li.bt05m a{
	background-image:url(../img/bt05.jpg);
}
#stage #contents3 #nav-about .cf li.bt06m a{
	background-image:url(../img/bt06.jpg);
}

#stage #contents3 #nav-about .cf li.bt07m a{
	background-image:url(../img/bt07.jpg);
}
#stage #contents3 #nav-about .cf li.bt08m a{
	background-image:url(../img/bt08.jpg);
}
#stage #contents3 #nav-about .cf li.bt09m a{
	background-image:url(../img/bt09.jpg)

}

#stage #contents3 #nav-about .cf {
	margin-left:20px;
	width:200px;

}
#stage #contents3 #nav-about .cf li{
	margin-left:20px;
	width:200px;

}


/*==========================================
 コンテンツエリア全体のスタイル--pc
===========================================*/
#nav-below{
	width:200px!important;
	float:left;
}

div#contents section h2 {
	margin: 0 5px 15px 0;
xxxx background: url(../images/bg_headerLine.jpg) repeat-x bottom;
margin-top:10px;
margin-left:10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #fff;  
	  	color:#FFF;
}

h2.infos2_title{
		width: 757px;
	background:#0CF;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	height:40px;
	padding:0px;
		border-top-left-radius: 12px; /* CSS3草案 */
	-webkit-border-top-left-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft: 12px; /* Firefox用 */

	border-bottom-left-radius: 0px; /* CSS3草案 */
	-webkit-border-bottom-left-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft: 0px; /* Firefox用 */


	border-top-right-radius: 12px; /* CSS3草案 */
	-webkit-border-top-right-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright: 12px; /* Firefox用 */

	border-bottom-right-radius: 0px; /* CSS3草案 */
	-webkit-border-bottom-right-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright: 0px; /* Firefox用 */
	background-image:url(../img/title_top_info.png);
	background-repeat:no-repeat;
	text-indent:-30000px;
	
	
	
	



}

.sc{
	list-style-image: none;
	list-style-type: none;
	margin:5px;
	margin-top:-15px!important;
	padding:0px;
	height: 300px;
	overflow: auto;	
	/*width: 767px;*/
width: 744px;
	display:block;

}

#infos3 {
	/*width: 200px;*/
	/*width: 420px;*/

	width:200px;
	height:190px;

	border: 1px solid #3CF;
	margin-left:0px;
	margin-top:0px;
	float:right;
	
		border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
}

.infos3_title{
	background:#0CF;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	height:40px;
	margin:0px;
	padding:0px;
	width:200px;
	
	border-top-left-radius: 12px; /* CSS3草案 */
	-webkit-border-top-left-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius-topleft: 12px; /* Firefox用 */

	border-bottom-left-radius: 0px; /* CSS3草案 */
	-webkit-border-bottom-left-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft: 0px; /* Firefox用 */


	border-top-right-radius: 12px; /* CSS3草案 */
	-webkit-border-top-right-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius-topright: 12px; /* Firefox用 */

	
	
	border-bottom-right-radius: 0px; /* CSS3草案 */
	-webkit-border-bottom-right-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright: 0px; /* Firefox用 */
	  background-image:url(../img/title_top_mv.png);
	  background-repeat:no-repeat;
	  text-indent:-30000px;
}
#leftd{
	float: left;
	width:180px;
	margin-left:10px;
	height:120px;
	margin-top:10px;
	
	}

.borders{
	border: 1px solid #09F;
}
#stage #news{

	width: 757px;

	height:350px;
	border: 1px solid #3CF;
	margin-left:10px;
	float: left;
	
		border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */


}

#stage .contents2{
		width:1000px;
		margin-left:auto;
		margin-right:auto;

}


div#contents {
padding-bottom: 1px;
  margin-left:auto;
  margin-right:auto;

}

div#contents2 {
	width:1000px;

}


#contents_l{
	width: 640px;
	float: right;
}
div#contents section#news{
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  

}
	#stage .contents2 #news .kizi{
	font-size: 13px;
	font-weight: bold;
	color: #03C;
	vertical-align: middle;
	background:none;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-top:10px;
	clear: both;
	float: none;
	width:750px;
	margin-bottom: 20px;
	font-size:1em;

	
	}
	
	#stage #news .kizi a{
	height:auto;
	width:98%;

	display:block;
	padding-top:8px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:8px;

	font-size:1em;
	line-height:120%;
	width: 98%!important;
	font-weight:bold;
	color: #666;
}
	
	
	div#contents3 {
	width:1000px;
	margin-left:auto;
	margin-right:auto;

}

/*インフォ*/

#work{
	float: right;
	height: 530px;
	width: 687px;
	margin-top: 0px;
	padding-top: 0px;
	
		border: 1px solid #0CF;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	xxxposition: absolute;

behavior: url(ie-css3.htc);



}
.infom0{	width: 697px;;
display:block;
}

#tw{
	width: 380px;
	height:500px;
	padding:10px;
	display:block;

}
#infom{
	height: 500px;
	xxxwidth: 697px;
		width: 380px;

	font-size: 12px;
	left: 0px;
	top: 0px;
	float:left;
	display:block


}
.font_size10{
	font-size:10px;

}
#infostable{
	margin-top:20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#infostable dd{
	font-size: 14px;
	font-weight: bold;
	color:#6CF;
	background-color: #DEF9FC;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding: 2px;
	margin: 0px;
}
#infostable dt{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	padding:10px;
	margin: 0px;
}

	.kyoutai{
		float:right;
		display:block;
		width:38%;
	text-align: center;

}
 /*==========================================
サイド-pc
===========================================*/
#side{
	float:left;
	width:290px;

}
div#said div.lineup{
		float:left;
		width:290px!important;
	font-size:0.8em;
	line-height:2em;
	color:#fff;
	
}


/*==========================================
 フッターのスタイル-pc
===========================================*/
footer {
	float:none;
	clear:both;
  xxxborder-top: 10px solid #666;
      height:142px;
    width:100%;
		background:#F90
		margin-top:20px;
	clear: both;
	width: 100%;
	background:#DEF9FC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3CF;
	border-right-color: #3CF;
	border-bottom-color: #3CF;
	border-left-color: #3CF;
	font:20px;
	
		
}
#information{
	width:900px;
	margin-left:auto;
	margin-right:auto;

}
footer div {
	width:100px;
	margin-top: 0px;
	margin-right:auto;
	margin-bottom: 0px;
	margin-left:auto;
	text-align:center;

}
footer div p {
  font-size: 0.7em;
  line-height: 2.0em;
}
footer div small {
  font-size: 0.6em;
}


.col{
	background:#F90
}

.cl{
	float:none;
	clear:both;
	display:block;
	width:100%;

}

	.bnner{
		width:160px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		
	
	}
	#footer #information ul p{
		width:1000px;
		margin-top:10px;
		margin-bottom:10px;
		 font-size: 0.7em;
		 text-align:center;
		 line-height:160%;
		 text-indent:0px;
	
	}


.waku{
	border: 5px solid #3CF;
	position: absolute;
	height: 409px;
	width: 975px;
	top: 232px;
	right: 100px;
	left: 10px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	

}

.fotorama span {
	background: transparent no-repeat center;
	width: 980px;
	height: 409px;
	display: block;
	text-indent: -9999px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:none;
	background-size:contain;
		border-radius: 10px; /* CSS3草案 */

	   -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
	margin-left:12px;
		background-size:none;


}

#sb1{
	margin-top:20px;

}

/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: 1200px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	behavior: url(ie-css3.htc);

}
#back-top a:hover {
	color: #fff;
}
/* arrow icon (span tag) */
#back-top span {
	width: 90px;
	height: 90px;
	display: block;
	margin-bottom: 7px;
	background: #fff url(../img/up-arrow.png) no-repeat center center;
	/* rounded corners */
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	border: 6px solid #6CF;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
behavior: url(ie-css3.htc);

}
#back-top a:hover span {
	background-color: #DEF9FC;
}
/*------------------------------------------
詳細--Pc
------------------------------------------*/
#container2{
float: right;
width:1000px!important;


}
#container4{
		width: 740px;
		clear:both;
		

}


#main_area {
	width: 700px;
	height: auto;
	min-height: 530px;
	overflow: hidden;
	background: #CFF;
	text-align: left;
	font-size: 15px;
	color: #444444;
	border-radius: 10px;
	-webkit-border: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	border: 1px solid #3CF;
	z-index: 1;
	position: relative;

}


h2 {
	width: 700px;
	height: 62px;
	text-indent: -9999px;
}
/*//サブメニューPC///*/

h4.oshirase{
	width:100%;
	border-radius: 12px; /* CSS3草案 */
	-webkit-border-radius: 12px; /* Safari,Google Chrome用 */
	-moz-border-radius: 12px; /* Firefox用 */
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #6699FF;
	height: auto;
	margin-bottom: 5px;
	padding-left: 0em;
	background-image: url(../img/3kaku.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border: 1px solid #66F;
}
h4.oshirase a{
		color: #6699FF;
}
#main_area h5.ken{
	width:90%!important;
	height:30px!important;
	font-size: 1.5em;
	color: #FFF !important;
	background-color: #39F;
	margin-left:20px!important;
	margin-right:10px!important;
	padding:10px;
	border-radius: 10px; /* CSS3草案 */
	-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px; /* Firefox用 */
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-transform: none;
	display:block;
	vertical-align:middle;
}

.newlists_infos ul{
	width:100%;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	margin:auto;
	margin-bottom:30px;
	padding:0;
}




.newlists_infos li{
	width:90%!important;
	display:block;
	height:auto;
	vertical-align:middle;
	clear:both;
	float:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	line-height:120%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-left:20px;
}
.newlists_infos li a{
	width:100%!important;
	height:auto;
	font-size:1em;
	color: #6699FF!important;
	height:auto;
	margin-bottom:5px;
	border-bottom-width: 1px;
	padding-left: 1em;
	background-image: url(../img/sk_l.gif);
	background-size:1%;
	background-repeat: no-repeat;
	background-position: left 4px;
	line-height:120%;
	display:block;
	
}
#vwp
{
	width: 700px;
	margin-left: 5px;
	margin-right: auto;
	z-index: 1;
	position: relative;
}
.mbt{
	display:block;
	margin-top:10px;
	line-height:120%;
	float:left;
	font-size:1em;
}
.car{
	float:right;
	width:58%;
}
.car0{
	float:left;
	width:40%;
}
.cal{
	float:left;
	width:58%;
}
.car2{
	float:right;
	width:52%;
}
.cal2{
	float:left;
	width:52%;
}
.cal3{
	float:left;
	width:68%;
}

/*ｐｃ用*/
#ytapiplayer {
	margin: 0px 5px 20px 0px;
	xxxxpadding: 40px 25px 15px 25px;
	width: 182px;
	height: 103px;
}
#ytapiplayer .movie {
	width: 182px;
	height: 103px;
}



#stage #container2 #content #main_area #post-26 .entry-content .box_text ul {
	display: block;
	margin-bottom: 20px;
}

/*ひょうぐみPC*/

.hyou1{
	float:left;
	width:33%

}
.hyou2{
	float:left;
		width:34%

}
.hyou3{
	float:left;
		width:33%

}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
	background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou1 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou2 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table{
	width:98%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.9em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou3 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table{
	width:100%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.9em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou4 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.9em;
}


#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table{
	width:100%;
}

#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table tr th {
	padding:1%;
	border: 1px solid #999;
	font-size:0.8em;
		background:#E8FFFF;
}
#stage #container2 #content #main_area #post-26 .entry-content .box_text .hyou5 table tr td {
	border: 1px solid #999;
		padding:1%;
			font-size:0.8em;
}

.va{
	vertical-align: middle;
	display: table-cell;	
}


#stage #container2 #content #main_area #play {
	text-indent: 0;
	padding:0px;
}
/**サブメニューPC**/

nav#sub_menu1{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	display: block;
	background: #66CCFF;
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */

}
nav#sub_menu1 h1{
	display:block;
	margin-left:20px;
	color:#FFF;
	border-left:#FFF 10px solid;
	border-bottom:#FFF 1px dotted;
	font:1.3em;
	padding:10px;
}


nav#sub_menu1 ul li a{
	display: block;
	margin:5px;
	color: #FFF;
	background-image: url(../img/3kaku_w.gif);
	text-indent:0.8em;

}

nav#sub_menu1 ul li a{
	width: 100%;
	display: block;
	background-image: url(../img/3kaku_w.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}


/*///*/

nav#sub_menu2{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background: #3399FF;
	border-radius: 16px; /* CSS3草案 */
	-webkit-border-radius: 16px; /* Safari,Google Chrome用 */
	-moz-border-radius: 16px; /* Firefox用 */
	margin-top:10px;
	margin-bottom:10px;
		min-height:0px;
}
nav#sub_menu2 h1{
	display:block;
	margin-left:20px;
	color:#FFF;
	border-left:#FFF 10px solid;
	border-bottom:#FFF 1px dotted;
	font:1.3em;
	padding:10px;
}

nav#sub_menu2 ul{
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:20px;
	width:100%;
	clear: both;
	float: none;
	background:#00F;
}


nav#sub_menu2 ul li:nth-child(odd) {
	float:left;
	width:32%;
	display:block;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
	background:none;
	height:auto;
}

nav#sub_menu2 ul li:nth-child(even) {
	float:left;
	width:32%;
	display:block;
	background:none;
	border-radius: 0px; /* CSS3草案 */
	-webkit-border-radius: 0px; /* Safari,Google Chrome用 */
	-moz-border-radius:0px; /* Firefox用 */
	background:none;
	height:auto;
}
nav#sub_menu2 ul li a{
	display: block;
	margin: 5px;
	color: #FFF;
	background-image: url(../img/3kaku_w.gif);
	text-indent:0.8em;
}

nav#sub_menu2 ul li a{
	font-size:0.8em;
	width:100%;
	display:block;
	background:none;
	background-image:url(../img/3kaku_w.gif);
	background-repeat:no-repeat;
	margin-bottom:5px;
	float:left;
}
.banner_a{
	width:204px;
	float:right;
	margin-top:30px;
		height:25px;

	
	}
	
nav#sub_menu2 ul li.gls a{
	color:#ccc;
	
	}

/*///////////////あそびかた　PC ///////////////*/
.midashi2{
	width:75%;
	font-size:1.5em;
	height:25px;
	padding-top:10px;
	margin-top:0px;
	
	
}

nav#info{
	color:#F00;
	margin-left: 0px;
!important
	margin-top:0px; !important
	margin-right:0px;
	padding: 2px;
	padding-left: 5px;
	z-index: 100;
	position: relative;
}
nav#info ul{
		color:#F00;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-left: 10px;

	}


nav#nav-about ul nav#info ul li a{
	font-size: 12px;
	background-image:none;
	width: 230px;
	margin-bottom:0px;
	display:inline;
	overflow: hidden;
	margin-left: 0px;
	text-decoration: none;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #Fff;
	background-position: left;
	text-align: left;
	color:#F00!important;
}
nav#nav-about ul nav#info ul li a{	color:#F00;	
}

nav#info  ul li a:vlink{	color:#F00;	
}

nav#info ul li{
	color:#F00;
	width: 230px;
	height:auto;
	margin-bottom:5px;
	border-bottom-width: 1px;
	padding-left: 1em;
	background-image: url(../img/3kaku.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	
}
nav#info ul li.noon{
	
	width: 230px;
	height:auto;
	margin-bottom:5px;
	border-bottom-width: 1px;
	padding-left: 1em;
	xxxxxbackground-image: url(3kaku.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-image: none;	
}
nav#info h4.oshirase{
	width:233px;
	font-size: 14px;
	font-weight: bold;
	color: #6699FF;
	background-color: #fff;
	display: block;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 7px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #69F;
	border-right-color: #69F;
	border-bottom-color: #69F;
	border-left-color: #69F;
	margin-bottom: 5px;
	text-align: left;
	border-radius: 6px; /* CSS3草案 */
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;
	margin-top: 0px;
	margin-left: 10px;
	behavior: url(ie-css3.htc);

}

/*マイデータサービス*/
.magin_lerf15{
	margin-right:40px;
		width:196px;
}
.magin_lerf0{
		width:196px;
}
/*pc-テーブル1*/

.tb1{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb1{
	float:left;
	width:24%;
	}
.rt_tb1{
	width:75%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}
	
	
	/*pc-テーブル2*/

.tb2{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb2{
	float:left;
	width:28%;
	}
.rt_tb2{
	width:71%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}
	
	
	
		/*pc-テーブル3*/

.hyou4{
	border-width: 1px;
	border-style: solid;
	border-color: #666;
		width:100%

}

.tb3{
	float:none;
	clear:both;
	font-weight:bold;
	background:#FFF;
	background:#666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;	

}
.lf_tb3{
	padding:5px;
	float:left;
	color:#FFF;
	width:30%;
	}
.rt_tb3{
	padding: 5px;
	width: 64%;
	float: right;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	}
.tb3_b{
	float:none;
	clear:both;
	font-weight:bold;
	background:#FFF;
	background:#666;

}
.lf_tb3_b{
	padding:5px;
	float:left;
	color:#FFF;
	width:30%;
	}
.rt_tb3_b{
	padding: 5px;
	width: 64%;
	float: right;
	display: block;
	background-color: #FFF;
	}

	
			/*pc-テーブル4*/

.tb4{
	margin-left:15px;
	margin-right:15px;
	float:none;
	clear:both;
}
.lf_tb4{
	float:left;
	width:32%;
	}
.rt_tb4{
	width:67%;
	float:left;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:3px;
	display:block;
	
	}

	
	
	.cyuni{
	width:50%;
	margin-right:auto;
	margin-left:auto;
	
}

/*あそびかたメニュー*/
nav#pl{
	width:252px;
	display:block;
	height:auto;
	background:none;
	float:none;
	margin-left:10px;
	font-size:0.9em;
	
}


nav#pl h3{
	display:block;
	background:#09F;
	color:#FFF;
	width:100%;
	padding:5px;
		margin-bottom:10px;
				/* rounded corners */
	border-radius: 6px; /* CSS3草案 */
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
	-moz-border-radius: 6px; /* Firefox用 */
}
nav#pl ul{
	padding-left:10px;
		width:242px;


}
nav#pl ul li{
	display:block;
	margin-bottom:8px;
	height:auto;
	background:none;
		float:none;
		

}

nav#pl ul li a{
	margin-left: 0.1em;
	margin-bottom: 0.5em;
	padding-left: 0.8em;
	width: 242px;
	display: block;
	color: #39F;
	background-image: url(../img/3kaku.gif);
	background-position: 0em 0.2em;
	text-indent: 0em;
	background-repeat: no-repeat;
	line-height: 120%;
	text-decoration:none;
}

nav#pl ul li.now a{
	color:#66F;

		opacity: 0.5;
	filter: alpha(opacity=50);

}
nav#pl ul li.gl a{
	color:#333;
		background-image: url(../img/3kaku_g.gif);

		opacity: 0.5;
	filter: alpha(opacity=50);

}

nav#pl ul li a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/*ｐｃ　Ｐ14テーブル*/
#table01{
	border: 1px solid #666;
	margin:0px;
	
}
#table01 th{
	display:table-cell;

	width: 38%;
		background-color: #666;
	color: #FFF;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid ;
	border-bottom-color: #FFF;
	}

#table01 th.lase_th{
	display:table-cell;
	width:38%;
	background-color: #666;
	color: #FFF;
	padding: 4px;
	border-bottom-width: 0px;
	border-bottom-style: solid ;
	border-bottom-color: #FFF;
	}


#table01 td{
	display:table-cell;
	width:61%;
	color:#666;
	padding:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid ;
	border-bottom-color: #666;
	}


#table01 td.last_td{
	display:table-cell;
	width:61%;
	color:#666;
	padding:4px;
	border-bottom-width: 0px;
	border-bottom-style: solid ;
	border-bottom-color: #666;
	}
	
}
