@charset "utf-8";

.kiji h1 {
	font-size: 40px;
}
.kiji p {
	font-size: 16px;
}
.gaiyou a {
	color: #000000;
	text-decoration: none;
	outline: none;
	display: block;
}
.gaiyou a:hover {
	background-color: #EDEDED;
}
.gaiyou a:focus {
	background-color: #EDEDED;
}
.gaiyou a h2 {
	font-weight: bold;
	font-size: 14px;
}
.gaiyou.iconcard a {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}


.gaiyou.iconcard a:hover {
	opacity: 0.5;
}


.ps-vita-logo img {
	top: 10px;
	position: absolute;
	left: 10px;

}

.bg01 {
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict09.jpg);
	background-position: center 0%;
}


.bg02 {
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict07.jpg);
}

.bg03 {
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict08.jpg);
}

.bg04 {
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict06.jpg);
}

.bg05 {
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict05.jpg);
}

.vertical {
	text-align: center;
	background: repeating-linear-gradient(#dcdcdc, #dcdcdc 10px, #b0c4de 0, #b0c4de 20px);
}

.bg06 {
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(../images/top_pict04.jpg);
}

.sabu-midasi  {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.menu_table1 {
	background-image: url(../images/bg-02.jpg);
}


.row.menu_table2 {
	background-color: rgba(3,99,188,0.40);
}


.sabu-midasi2  {
	/*padding-top: 5px;*/
}

.fooder {
	font-size: 9px;
	background-color: #0363bc;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
}

.hatubai-bi img {
	z-index: 1;
	position: absolute;
	top: 480px;
	left: 10px;
}

.row.kaizyo > .col-sm-5:nth-child(odd)  {
	clear: both;
}

.navbar.navbar-default.navbar-static-top {
	margin-bottom: 0px;
}


.container-fluid .row > .col-sm-3.col-xs-9 {
	left: 0px;
	right: 0px;
}




.koumoku h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #1DA0DD;
	color: #FFFFFF;
	height: 30px;
	padding-top: 8px;
}
.naiyou p {
	height: 30px;
	padding-top: 8px;
	border-bottom: 1px solid #1DA0DD;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;

}

.container {
	height: auto;
}


.naiyou h3 {
	font-size: 14px;
	border-bottom: 2px solid #80CAFF;
	height: 30px;
}
.world-img img {
	margin-top: 30px;
	margin-bottom: 70px;

}
.world-icon  {
	margin-top: 10px;
	margin-bottom: 10px;

}

.world-icon a:hover {
	opacity: 0.5;
}

.container-fluid .row > .col-sm-3.col-xs-9 {
	padding-left: 0px;
	padding-right: 0px;
}
.row > .col-sm-2.col-xs-6 {
	padding-left: 0px;
	padding-right: 0px;
}


.title_logo_s img {
	margin-top: 5px;
	margin-bottom: 5px;
}

.title_logo_s  {
	text-align: center;
}
.banner img {
	margin-top: 10px;
	margin-bottom: 10px;

}
.container-fluid .row > .col-md-2 {
	padding-left: 0px;
	padding-right: 0px;
}
.chara_i {
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.chara_i a:hover {
	opacity: 0.5;
}
.chara_icon_table {
	text-align: center;


}
.container-fluid .row > .col-md-3.col-xs-6 {
	padding-left: 0px;
	padding-right: 0px;

}





@media (max-width: 767px){
.navbar.navbar-default.navbar-static-top {
	margin-bottom: 0px;
}
.main-visual img {
	height: auto;
	width: 550px;
}
.arasuzi img {
	width: 550px;
	height: auto;
}
.charaprof img {
	width: 550px;
	height: auto;
}
.dummy img {
/*	width: 400px;
	height: 200px;*/
  display: block;
  height: auto;
  max-width: 100%;	
}
.world-img img {
	width: 490px;
	height: auto;
}
.hatubai-bi img {
	width: 280px;
	height: auto;
	position: absolute;
	top: 400px;
}
.banner img {
	width: 500px;
	height: auto;
}
.chara_i img {
	text-align: center;
}




}



@media (max-width: 500px){
.main-visual img {
	max-width:100%;
	height: auto;
}


.hatubai-bi img {
	width: 150px;
	height: auto;
	position: absolute;
	top: 200px;
	left: 0px;
}
.arasuzi img {
	width: 300px;
	height: auto;
}

.ps-vita-logo img {
	width: 100px;
	height: auto;
	position: absolute;
	left: 0px;
}
.charaprof img {
	width: 300px;
	height: auto;
}
.sabu-midasi2 img {
	/* [disabled]margin-left: 0px; */
	width: 280px;
	height: auto;

}
/*.dummy img {
	width: 300px;
	height: 150px;
}*/
.world-img img {
	width: 290px;
	height: auto;
}
.banner img {
	width: 280px;
	height: auto;
}
.chara_i a img {
	width: 80px;
	height: auto;
}





}

@media (max-width: 991px){

.gaiyou.iconcard.a img {
	width: 100px;
	height: auto;
}



}

.psv{
	margin:0 auto; 
	color:#fff;
	padding-bottom: 20px;
                text-shadow:
                    0 0 5px #43beef,
                    0 0 10px #43beef,
                    0 0 20px #43beef,
                    0 0 40px #43beef,
                    0 0 60px #43beef;
}

.psv img{
margin:0 auto; 
  display: block;
  height: auto;
  max-width: 100%;
}

.psv_i{           
		margin:0 auto; 
}
.psv_i a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
     box-shadow:
                  0 0 5px #fff,
                    0 0 10px #fff,
                    0 0 20px #fff;
}
.psv_i img{
  display: block;
  height: auto;
  max-width: 100%;
}


/*#banner_LL {padding: 10px 15px;  overflow: hidden; width: 600px;margin-top: 5px; margin-bottom: 15px;  margin:0 auto; font-size: 10px;}
#banner_LL img { padding: 0px;width:582px; height:120px;}
#banner_LL textarea {margin-top:5px; background:#add8e6; color:#4169e1; border:solid 1px #4682b4; font-size: 90%; width: 580px; height: 30px; overflow: auto; font-weight: normal; overflow-y:scroll; display: block; }
*/

#banner_LL {padding: 10px 15px;  overflow: hidden; width: 100%;margin-top: 5px; margin-bottom: 15px;  margin:0 auto; font-size: 10px;}
#banner_LL img { padding: 0px;/*width:582px; height:120px;*/  max-width: 100%;  height: auto;}
#banner_LL textarea {max-width: 100%;margin:0 auto;　padding-top:5px; background:#add8e6; color:#4169e1; border:solid 1px #4682b4; font-size: 90%; width: 40%; height: 30px; overflow: auto; font-weight: normal; overflow-y:scroll; display: block; }



.NEWS{
  overflow: auto;
height: 335px;
  padding-right: 15px;
  padding-left: 15px;
}


.NEWS li{
	margin-bottom: 15px;
	}
