@charset "utf-8";
/* CSS Document */
header{
	margin:0 20px 0 0;
	padding:0;
}
header h1{
	margin:20px 0 0;
	padding:0;
}
header p{
	line-height:1.8em;
	padding:20px;
	margin:0;
}
body html{
	width:100%;
	height:100%;
}
.player_list{
	margin:0;
	padding:20px;
	clear:left;
}
.player_list h2{
	background:url(../images/about/title_h1_bg.gif) repeat-x top;
	margin:0 0 10px;
	padding:0 10px;
	font-size:1em;
	line-height:42px;
	font-weight:lighter;
	color:#fff;
}
.player_list ul{
	margin:0 0 20px;
	padding:0;
	width:100%;
	border-spacing:0;
}
.player_list li{
	text-align:center;
	margin:10px 20px 30px 0;
	padding:0;
	overflow:visible;
	list-style:none;
	float:left;
	line-height:16px;
	position:relative;
	cursor:pointer;
	height:170px;
}
.player_list .popup{
	position:absolute;
	top:106px;
	left:106px;
}
.player_contact{
	clear:both;
	background:url(../images/players/playerf_bg.gif);
	margin:20px;
	border:2px solid #ddd;
	border-radius:5px;        /* CSS3草案 */  
    -webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:5px;   /* Firefox用 */  
}
.player_contact p{
	position:relative;
	top:2px;
	left:2px;
	padding:18px 22px 22px 18px;
	margin:0;
	line-height:1.5em;
	background:url(../images/players/playerf_bt.gif) no-repeat bottom right;
	text-align:center;
}
html,body,.hid{
	height:100%;
}
.sns_list{
	display:block;
	margin:0;
	padding:0;
}
.sns_list li{
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
.sns_list li a{
	display:inline-block;
	margin:0 10px 0 0;
	padding:10px;
	vertical-align: middle;
	line-height:30px;
	text-decoration: none;
	color:#333;
	background-color:#e8e8e8;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}
.sns_list li a:hover{
	background-color:#eee;
	color:#294E88;
}
.sns_list img{
	margin:0 5px 0 0;
	float:left;
}
.hid{
	position:absolute;
	display:none;
	width:100%;
}
.hid .close{
	background:url(../images/players/pupup_bg.png);
	width:100%;
	min-height:100%;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.hid .chuo{
	position:absolute;
	top:0;
	left:0;
	margin:auto;
	z-index:1001;
	width:800px;
	height:auto;
	background-color:#fff;
	padding:20px;
}
.nomal_t{
	padding-bottom:20px;
}
.nomal_t table{
	margin:0;
	padding:0;
}
.nomal_t th{
	text-align:left;
	padding:0 15px 0 0;
	margin:0;
	font-weight:lighter;
}
.nomal_t td{
	padding:0;
	margin:0;
}
.hid .chuo h2{
	margin:0 0 20px;
	padding:0;
}
.hid .chuo h3{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.4em;
}
.hid .chuo p{
	line-height:1.4em;
	margin:0 0 20px;
	padding:0;
}
.hid .chuo ul{
	margin:0;
	padding:0 0 20px;
}
.hid .chuo ul li{
	margin:0 0 0 20px;
	padding:0;
}
.hid .img{
	width:300px;
	float:right;
	margin-left:20px;
}
.hid > div{
	width:480px;
}
.hid .chuo .close2{
	text-align:center;
	margin: 0;
	cursor:pointer;
}
.hid .close3{
	position:absolute;
	top:-15px;
	right:-15px;
	cursor:pointer;
}
.red{
	color:#930000;
}