@charset "UTF-8";

body {
	background:url(/submarinekid/img/bg.jpg);
	background-size:auto 100%;
	background-attachment:fixed;
	color: White;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:link { color: Black; text-decoration:none }
a:visited { color: Black; }
a:hover { color: Black; }
a:active { color: White; }

h2 {
	text-align:center;
	padding:0;
	margin:1em 0;
}
#Contents {
	background:rgba(0,154,255,0.5);
}
li {
	list-style:none;
}
.gaiyou_tb {
	width: 100%;
	margin: 0.8em 0;
	background-color: rgba(255,255,255,0.8);
}
.gaiyou_th {
	font-weight:bold;
	width:auto;
	font-size:0.6em;
	background:rgba(3,195,214,0.92);
	color:White;
	margin: 0.5em;
	text-align:center;
}
.gaiyou_td {
	text-align: center;
	width:auto;
	background:rgba(0,24,140,0.70);
	vertical-align: central;
	margin: 1em;
	color:White;
	font-size: 0.6em;
}

.shelf img {
	margin-top:1em;
}
.title {
	text-align:center;
	font-weight:bold;
	margin:1em 0 0;
	font-size:1.4em;
	font-style:italic;
	
}
li p {
	padding:0 1em 0.2em;
	text-align:left;
}

.toTop {
	clear:both;
	padding:2em 0 1em;
}
.copyright {
	text-align:center;
	padding:2em 0;
	font-weight:bold;
}

.left_half{
	padding:1em;
}
.right_half{
	padding:1em 0;
}
.button {
	width:60%;
	background: rgba(255,255,255,0.26);
	margin:2em auto;
	padding:2em 0;
	font-weight:bold;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.button a {
	display:block;
	color:lightgray;
}

.button a:hover {
	display:block;
	color:white;
}
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gaiyou_th {
	font-size:0.9em;
	padding:0.4em 0;
}
.gaiyou_td {
	font-size:0.8em;
	padding:0.9em 0;
}
#play li {
	width:50%;
	float:left;
}
.float img {
	float:left;
	margin-right:1em;
}
.float p {
	overflow: hidden;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {


/*
.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  background-color:rgba(0,0,0,0.6);
}

.nav-collapse li {
	padding:0;
}

.nav-collapse li a{
	float: left;
	width: 50%;　/* デバイス幅を100%とした場合の横幅を入力 
	height: 0;　/* 一度高さを０に指定 */
	/* padding-top: 15.625%;　デバイス幅を100%とした場合の高さを入力 
	padding:7.1825% 0;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-size: cover; /* 背景画像の横幅をあわせる 
}
.p1{
	background: url(/submarinekid/img/menu_play.png) no-repeat 0 0;　/* 背景画像を表示 
}

.p2{
	background: url(/submarinekid/img/menu_enquete.png) no-repeat 0 0;　/* 背景画像を表示 
}*/
.gaiyou_th {
	font-size:1.2em;
}
.gaiyou_td {
	font-size:1em;
}

.left_half{
	float:left;
	width:45%;
	text-align:center;
}
.right_half{
	padding:1em 0;
	width:40%;
	float:right;
	clear:none;
	margin-right:5%;
}
.hide_desktop {
	display:none;
}
}