/*---------------------------------

style.css

-----------------------------------*/

* {margin:0;padding:0;}

div,p {margin:0;padding:0;}

a {color:#ffffff}

a {text-decoration: none;}

ul,li {list-style:none}

.float_clear {clear:both;}



body {
	background-color:#191970;
	background-image:url("../img/back.gif");
	text-align:center;
	font-size:0.8em;
	color:#ffffff
}





/*-------------------- ▼▼▼ wrapper【紺バック】▼▼▼ --------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#wrapper {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#wrapper{
		width: 640px ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}





/*-- ▼ header【サカつくシュート選手図鑑】 --*/
#header {
	text-align:right;
	padding:5px 0;
}

#header a {
	color:#808080
}





/*-- ▼ title 【タイトル】--*/
#title {
	background-color:#808080;
	font-size:1.0em;
	text-align:left;
	padding:6px 10px;
}





/*------------------------- ▼ BOX【全共通98%box】 -------------------------*/
.BOX {
	width: 98% ;
	margin: 0 auto ;
	padding: 0 ;
}





.narrow_box {
	padding: 10px 0 ;
}





/*------------------------ ▼ ad_box 【アドセンス】 ------------------------*/
.ad_box {
	width: auto ;
	margin: 0 auto ;
	padding: 10px 0 ;
}





/*----------------------- ▼ top_box【トップページ】 -----------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#top_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	#top_box li {
		float: left ;
		width: 25% ;
		padding: 6px 0 6px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#top_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	#top_box li {
		float: left ;
		width: 16.6% ;
		padding: 6px 0 6px 0 ;
	}
}

#top_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 20px 0 20px 0 ;
}





/*----------- ▼▼▼ Cindex_box【国籍・クラブチーム一覧】 ▼▼▼ -----------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Cindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Cindex_box li {
		float: left ;
		width: 25% ;
		padding: 5px 0 10px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Cindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Cindex_box li {
		float: left ;
		width: 20% ;
		padding: 5px 0 10px 0 ;
	}
}

.Cindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Cindex_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 15px 0 15px 0 ;
}

.Cindex_box p.Ctext {
	width: 78px ;
	height: 30px ;
	margin: 0 auto ;
	padding-top: 5px ;
}





/*-------------- ▼ Bindex_box【国籍・クラブ所属選手一覧】 ▼ --------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Bindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Bindex_box td.name {
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Bindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Bindex_box td.name {
		text-align: left ;
		padding-left: 10px ;
	}
}

.Bindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Bindex_box table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Bindex_box th {
	font-size: 0.7em ;
	text-align: center ;
}

.Bindex_box td {
	text-align: center ;
}





/*-------- ▼▼▼ Tindex_box 【タイプ一覧/タイプ別選手一覧】 ▼▼▼ --------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Tindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Tindex_box td.name {
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Tindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Tindex_box td.name {
		text-align: left ;
		padding-left: 10px ;
	}
}

.Tindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Tindex_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 10px 0 0 0 ;
}

.Tindex_box li {
	float: left ;
	width: 33% ;
	padding: 5px 0 5px 0 ;
}

.Tindex_box p.Ttext {
	width: 75px ;
	height: 25px ;
	margin: 0 auto ;
	padding-top: 3px ;
}

.Tindex_box table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Tindex_box th {
	font-size: 0.7em ;
	text-align: center ;
}

.Tindex_box td {
	text-align: center ;
}





/*---- ▼▼▼ Pindex_box 【ポジション一覧/ポジション別選手一覧】 ▼▼▼ ----*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Pindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Pindex_box li {
		float: left ;
		width: 25% ;
		padding: 5px 0 5px 0 ;
	}

	.Pindex_box td.name {
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Pindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Pindex_box li {
		float: left ;
		width: 20% ;
		padding: 5px 0 5px 0 ;
	}

	.Pindex_box td.name {
		text-align: left ;
		padding-left: 10px ;
	}
}

.Pindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Pindex_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 10px 0 0 0 ;
}

.Pindex_box p.Ptext {
	width: 75px ;
	height: 35px ;
	margin: 0 auto ;
	padding-top: 3px ;
}

.Pindex_box table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Pindex_box th {
	font-size: 0.7em ;
	text-align: center ;
}

.Pindex_box td {
	text-align: center ;
}





/*-------- ▼▼▼ Sindex_box1 【キーマンスキル・スキル種別】 ▼▼▼ --------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Sindex_box1 {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Sindex_box1 li {
		float: left ;
		width: 25% ;
		padding: 5px 0 20px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Sindex_box1 {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Sindex_box1 li {
		float: left ;
		width: 20% ;
		padding: 5px 0 10px 0 ;
	}
}

.Sindex_box1 h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Sindex_box1 ul {
	width: auto ;
	margin: 0 auto ;
	padding: 8px 0 8px 0 ;
}

.Sindex_box1 p.Stext {
	width: 75px ;
	height: 20px ;
	margin: 0 auto ;
	padding-top: 3px ;
}





/*-------- ▼▼▼ Sindex_box2 【キーマンスキル・スキル一覧】 ▼▼▼ --------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Sindex_box2 {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Sindex_box2 td.name {
		width: 85px ;
		font-size: 0.8em ;
		text-align: left ;
		padding-left: 5px ;
	}

	.Sindex_box2 td.explanation {
		font-size: 0.8em ;
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Sindex_box2 {
		width: 80% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Sindex_box2 td.name {
		width: 155px ;
		font-size: 0.8em ;
		text-align: left ;
		padding-left: 5px ;
	}

	.Sindex_box2 td.explanation {
		font-size: 0.8em ;
		text-align: left ;
		padding-left: 10px ;
	}
}

.Sindex_box2 table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Sindex_box2 th {
	font-size: 0.7em ;
	text-align: center ;
	padding: 3px 0 0 0 ;
}

.Sindex_box2 td {
	padding: 6px 0 6px 0 ;
}





/*--------- ▼ Hindex_box【キーマンスキル・スキル保有選手一覧】 ▼ ---------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Hindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Hindex_box td.name {
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Hindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Hindex_box td.name {
		text-align: left ;
		padding-left: 10px ;
	}
}

.Hindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Hindex_box table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Hindex_box th {
	font-size: 0.7em ;
	text-align: center ;
}

.Hindex_box td {
	text-align: center ;
}





/*------- ▼▼▼ Gindex_box 【五十音/【●】選手一覧】 ▼▼▼ -------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.Gindex_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Gindex_box td.name {
		text-align: left ;
		padding-left: 5px ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.Gindex_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	.Gindex_box td.name {
		text-align: left ;
		padding-left: 10px ;
	}
}

.Gindex_box h2 {
	width: auto ;
	margin: 0 auto ;
	text-align: left ;
	font-size: 1.0em ;
	padding: 20px 5px 0 ;
}

.Gindex_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 10px 0 0 0 ;
}

.Gindex_box li {
	float: left ;
	width: 20% ;
	padding: 5px 0 5px 0 ;
}

.Gindex_box p.Gtext {
	width: 75px ;
	height: 25px ;
	margin: 0 auto ;
	padding-top: 3px ;
}

.Gindex_box table {
	width: 100% ;
	border: 0 ;
	margin: 0 ;
	padding: 10px 0 5px 0 ;
}

.Gindex_box th {
	font-size: 0.7em ;
	text-align: center ;
}

.Gindex_box td {
	text-align: center ;
}





/*------------------- ▼▼▼ p_box 【選手詳細img】▼▼▼ -------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#p_box {
		width: auto ;
		margin: 0 auto ;
		padding: 10px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#p_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 10px 0 ;
	}
}

#p_box img {
	width: 100% ;
}

#p_box p.Copyright {
	width: auto ;
	margin: 0 auto ;
	text-align: right ;
	color: #808080 ;
}





/*------------------ ▼▼▼ d_box1 【選手データ1】 ▼▼▼ ------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#d_box1 {
		width: auto ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#d_box1 {
		width: 70% ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

#d_box1 p {
	font-size: 1.2em ;
	text-align: center ;
}

#d_box1 img {
	vertical-align: -8px ;
}





/*------------------ ▼▼▼ d_box2 【選手データ2】 ▼▼▼ ------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#d_box2 {
		width: auto ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#d_box2 {
		width: 70% ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

#d_box2 table {
	width: 100% ;
	font-size: 10px ;
	margin: 0 auto ;
	border-collapse: separate ;
	border-spacing: 0px 1px ;
	text-align: center ;
}

#d_box2 th {
	padding: 8px 5px ;
	vertical-align: middle ;
	text-align: center ;
	border-bottom: #999 1px solid ;
	background: #808080 ;
}

#d_box2 td {
	padding: 12px 5px ;
	vertical-align: middle ;
	text-align: center ;
	border-bottom: #999 1px solid ;
	font-size: 12px ;
	color: #000 ;
	background: #c3c3c3 ;
}

#d_box2 th.r1 {
	width: 25% ;
	border-right: #999 1px solid ;
}

#d_box2 th.r2,
#d_box2 td.r2,
#d_box2 th.r3,
#d_box2 td.r3 {
	width: 25% ;
	border-left: #fff 1px solid ;
	border-right: #999 1px solid ;
}

#d_box2 th.r4,
#d_box2 td.r4 {
	width: 25% ;
	border-left: #fff 1px solid ;
}





/*------------------ ▼▼▼ d_box3 【選手データ3】 ▼▼▼ ------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#d_box3 {
		width: auto ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#d_box3 {
		width: 70% ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

#d_box3 table {
	width: 100% ;
	font-size: 10px ;
	margin: 0 auto ;
	border-collapse: separate ;
	border-spacing: 0px 1px ;
	text-align: center ;
}

#d_box3 th {
	padding: 8px 5px ;
	vertical-align: middle ;
	text-align: center ;
	border-bottom: #999 1px solid ;
	background: #808080 ;
}

#d_box3 td {
	padding: 12px 5px ;
	vertical-align: middle ;
	text-align: center ;
	border-bottom: #999 1px solid ;
	font-size: 12px ;
	color: #000 ;
	background: #c3c3c3 ;
}

#d_box3 th.r1 {
	width: 12% ;
	border-right: #999 1px solid ;
}

#d_box3 th.r2,
#d_box3 td.r2,
#d_box3 th.r3,
#d_box3 td.r3,
#d_box3 th.r4,
#d_box3 td.r4,
#d_box3 th.r5,
#d_box3 td.r5,
#d_box3 th.r6,
#d_box3 td.r6,
#d_box3 th.r7,
#d_box3 td.r7,
#d_box3 th.r8,
#d_box3 td.r8 {
	width: 11% ;
	border-left: #fff 1px solid ;
	border-right: #999 1px solid ;
}

#d_box3 th.r9,
#d_box3 td.r9 {
	width: 11% ;
	border-left: #fff 1px solid ;
}





/*------------------ ▼▼▼ d_box4 【選手データ4】 ▼▼▼ ------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#d_box4 {
		width: auto ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#d_box4 {
		width: 70% ;
		margin: 0 auto ;
		padding: 5px 0 ;
	}
}

#d_box4 table {
	width: 100% ;
	font-size: 10px ;
	margin: 0 auto ;
	border-collapse: separate ;
	border-spacing: 0px 1px ;
}

#d_box4 th {
	padding: 8px 8px ;
	vertical-align: middle ;
	text-align: left ;
	border-bottom: #999 1px solid ;
	background: #808080 ;
}

#d_box4 td {
	padding: 10px 18px ;
	vertical-align: middle ;
	text-align: left ;
	border-bottom: #999 1px solid ;
	font-size: 12px ;
	color: #000 ;
	background: #c3c3c3 ;
}

#d_box4 p {
	padding: 4px 0 ;
}

#d_box4 p.rink {
	text-decoration: underline ;
}

#d_box4 a {
	color: #000 ;
}





/*-------------------- ▼▼▼ b_box 【覚醒ボタン】 ▼▼▼ --------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#b_box {
		width: auto ;
		margin: 0 auto ;
		padding: 15px 0 5px 0 ;
	}
	#b_box .button {
		width:100%;
		margin:0 auto;
	}

	#b_box p.left {
		float:left;
		width:33%;
		margin-left:20px;
	}

	#b_box p.right {
		float:right;
		width:33%;
		margin-right:20px;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#b_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 15px 0 5px 0 ;
	}
	#b_box .button {
		width:100%;
		margin:0 auto;
	}

	#b_box p.left {
		float:left;
		width:25%;
		margin-left:60px;
	}

	#b_box p.right {
		float:right;
		width:25%;
		margin-right:60px;
	}
}

#b_box a {
	display:block;
	color:#808080;
	padding-top:15px;
	padding-bottom:15px;
}

#b_box p.left,#b_box p.right {
	-moz-border-radius: 20px; /* Firefox */
	-webkit-border-radius: 20px; /* Safari and Chrome */
	border-radius: 20px;
	behavior: url(border-radius.htc); /* IE */
	background-color:#E6E6E6;
	/* Chrome、Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#E6E6E6));
	/* Firefox */
	background: -moz-linear-gradient(top, #FFF, #E6E6E6);
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
}





/*----------------- ▼▼▼ Fnavi_box【フッターナビ】▼▼▼ -----------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	#Fnavi_box {
		width: auto ;
		margin: 0 auto ;
		padding: 0 ;
	}

	#Fnavi_box li {
		float:left;
		width:33%;
		margin-bottom:5px;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	#Fnavi_box {
		width: 70% ;
		margin: 0 auto ;
		padding: 0 ;
	}

	#Fnavi_box li {
		float:left;
		width:25%;
		margin-bottom:5px;
	}
}

#Fnavi_box li {
	-moz-border-radius: 20px; /* Firefox */
	-webkit-border-radius: 20px; /* Safari and Chrome */
	border-radius: 20px;
	behavior: url(border-radius.htc); /* IE */
	background-color:#E6E6E6;
	/* Chrome、Safari */
	background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#E6E6E6));
	/* Firefox */
	background: -moz-linear-gradient(top, #FFF, #E6E6E6);
	-moz-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	-webkit-box-shadow: inset 1px 1px 1px rgba(000,000,000,0.3);
	}

#Fnavi_box ul {
	width: auto ;
	margin: 0 auto ;
	padding: 50px 0 15px 0 ;
}

#Fnavi_box a {
	display:block;
	color:#808080;
	padding-top:25px;
	padding-bottom:25px;
}





/*------------------ ▼▼▼ footer_box 【フッター】▼▼▼ ------------------*/
#footer_box {
	width: auto ;
	margin: 0 auto ;
	padding: 30px 0 5px 0 ;
}

#footer_box p {
	text-align: center ;
	margin: 0 auto ;
	color: #808080 ;
}






/*-- ▼ page topボタン --*/
@media screen and (max-width: 640px) {   /* 表示領域が640px以下の場合に適用するスタイル */
#page-top {
    position: fixed;
    bottom: 8px;
    right: 8px;
    font-size: 77%;
}
#page-top a {
    background: #f3b031;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 25px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#page-top a:hover {
    text-decoration: none;
    background: #666;
}
}


@media screen and (min-width: 641px) {   /* 表示領域が641px以上の場合に適用するスタイル */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #f3b031;
}
}




/*-------------------- ▼▼▼ ReLL header ▼▼▼ --------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	header {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	header {
		width: 640px ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}


header div {
	text-align: right;
	padding: 5px 0;
}


header a {
	color: #808080;
}


header h1 {
	background-color: #808080;
	font-size: 1.0em;
	text-align: left;
	padding: 6px 10px;
}




/*-------------------- ▼▼▼ ReLL section【ad】 ▼▼▼ --------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.ad {
		width: auto ;
		margin: 0 auto ;
		padding: 10px 0;
		background-color: #19305B ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.ad {
		width: 640px ;
		margin: 0 auto ;
		padding: 10px 0;
		background-color: #19305B ;
	}
}




/*-------------------- ▼▼▼ ReLL section【list】 ▼▼▼ --------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	.list {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.list {
		width: 640px ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}



/* 640px以下 */
@media screen and (max-width: 640px) {
	.list h1 {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
		text-align: left;
	  font-size: 1.0em;
	  padding: 20px 5px 0;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.list h1 {
		width: 70% ;
		margin: 0 auto ;
		background-color: #19305B ;
		text-align: left;
	  font-size: 1.0em;
	  padding: 20px 5px 0;
	}
}



/* 640px以下 */
@media screen and (max-width: 640px) {
	.list nav {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
	  padding: 10px 0;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.list nav {
		width: 70% ;
		margin: 0 auto ;
		background-color: #19305B ;
	  padding: 10px 0;
	}
}



/* 640px以下 */
@media screen and (max-width: 640px) {
	.list table {
		width: 100% ;
		margin: 0 auto ;
		background-color: #19305B ;
	  padding: 10px 0 5px 0;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	.list table {
		width: 70% ;
		margin: 0 auto ;
		background-color: #19305B ;
	  padding: 10px 0 5px 0;
	}
}


th {
	font-size: 0.7em;
}


td {
	font-size: medium;
}


.p_name {
	text-align: left;
}




/*-------------------- ▼▼▼ ReLL footer ▼▼▼ ---------------------*/
/* 640px以下 */
@media screen and (max-width: 640px) {
	footer {
		width: auto ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}

/* 640px以上 */
@media screen and (min-width: 641px) {
	footer {
		width: 640px ;
		margin: 0 auto ;
		background-color: #19305B ;
	}
}
