@charset "utf-8";
/* CSS Document */
html{
	background-color:#000000;
	margin:0px;
	padding:0px;
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/bgBody.jpg);
	background-repeat: repeat-y;
	background-position:center top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ffffff;
}
.oneColFixCtrHdr #container {
	width: 800px;
	background: #000000;
	margin: 0 auto;
	text-align: left;
	position:relative;
}
.oneColFixCtrHdr #header {
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bgHeader.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:90px;
}
.oneColFixCtrHdr #header h1 {
	display:block;
	height:90px;
	width:314px;
	margin: 0;
	padding: 0;
	float:left;
}
.oneColFixCtrHdr #header h1 img{
	margin:5px 0px 0px 10px;
	padding:0px;
	border:none;
}
.siteIntro{
	display:block;
	height:90px;
	width:370px;
	float:right;
	margin:0px 30px 0px 0px;
	padding:0px;
	font-size:0.8em;
	line-height:1.5em;
	letter-spacing:0.1em;
}

.siteIntro span{
	font-size:0.7em;
	font-weight:bold;
}
.siteIntro a{
	color:#84DCEC;
	text-decoration:none;
}
.siteIntro a:hover{
	color: #DEF5FE;
	border-bottom:solid 1px #DEF5FE;
}
h2 img{
	margin:0px 0px 0px 45px;
	padding:4px 0px 0px 0px;
}
h3 img{
	margin:0px 0px 0px 45px;
	padding:4px 0px 0px 0px;
}
.oneColFixCtrHdr #mainContent {
	padding: 0px;
	background: #000000;
}
.oneColFixCtrHdr #footer {
	margin:20px 0px 0px 0px;
	padding: 20px;
	background-image:url(img/bgFooter.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.oneColFixCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0;
	font-size:0.6em;
	text-align:center;
}
.map{
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
}
.map img{
	margin:0px;
	padding:0px;
}
.map span{
	font-size:0.8em;
	padding-left:20px;
}

/*----rankingArea------*/

.rankingArea{
	background-image:url(img/bgsortBtnArea.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin:30px 0px 80px 0px;
	padding:0px;
}
.rankingArea p{
	font-size:0.7em;
	padding:0px 0px 0px 35px;
	margin:0px;
}

/*--------sortBtn------*/

.sortBtnArea{
/*margin:0px 0px 80px 0px;*/
	margin:0px 0px 100px 0px;	
	padding:0px 0px  0px 0px;
}
#mainContent ul{
	width:480px;
	height:40px;
	list-style:none;
	margin:20px 10px 40px 0px;
	padding:0px 0px 0px 300px;
}
#mainContent ul li{
	display:block;
	width:110px;
	height:40px;
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
}	
#mainContent ul li a{
	display:block;
	width:110px;
	height:40px;
	text-decoration:none;
}
#mainContent ul li a:hover{
	display:block;
	width:110px;
	height:40px;
	border-top:#666666 2px solid;
}
#mainContent ul li span{
	visibility:hidden;
}
ul.per{
		background-image:url(img/bgBtnarea_per.gif);
		background-repeat:no-repeat;
}
ul.continuous{
		background-image:url(img/bgBtnarea_con.gif);
		background-repeat:no-repeat;
}
li.cou{
	background-image:url(img/btnCountry.jpg);
	background-repeat:no-repeat;
}
li.tod{
	background-image:url(img/btnToday.jpg);
	background-repeat:no-repeat;
}
li.wee{
	background-image:url(img/btnWeek.jpg);
	background-repeat:no-repeat;
}
li.mon{
	background-image:url(img/btnMonth.jpg);
	background-repeat:no-repeat;
}

/*---------cellArea-----------------*/

.cellArea{

	background-image:url(img/bgCellArea_per.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0px;
	padding:0px 0px 20px 0px;
}
table.ranking_cou{
	width:730px;
	margin:10px 0px 0px 35px;
	padding:0px;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-collapse:collapse;
	border-spacing:0;
}
.ranking_cou th{
    border-right:1px solid #000000;
    border-bottom:1px solid #ffffff;
	font-size:0.8em;
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}
.ranking_cou td{
    border-left:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
	text-align:left;
	font-weight:normal;
	font-size:0.7em;
	padding-left:10px

}
.ranking_cou td img{
	vertical-align:middle;
	margin-right:10px;
}
.ranking_cou tr{
    border-right:1px solid #ffffff;
}
table.ranking{
	width:730px;
	margin:10px 0px 0px 35px;
	padding:0px;
    border-top:1px solid #ffffff;
    border-left:1px solid #ffffff;
    border-collapse:collapse;
	border-spacing:0;
}
.ranking th{
    border-right:1px solid #000000;
    border-bottom:1px solid #ffffff;
	font-size:0.8em;
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
}
.ranking td{
    border-left:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
	text-align:center;
	font-weight:normal;
	font-size:0.7em;
	padding-left:10px
}
.ranking tr{
    border-right:1px solid  #FFFFFF;
}
/*----的中回数国別　表サイズ---*/

.per_cou1{
	width:40px;
}
.per_cou2{
	width:200px;
}
.per_cou3{
	width:60px;
}
.per_cou4{
	width:370px;
}

/*----的中回数個人　表サイズ---*/
.per_per1{
	width:40px;
}
.per_per2{
	width:396px;
}
.per_per3{
	width:60px;
}
.per_per4{
	width:60px;
}
.per_per5{
	width:100px;
}
/*----連続的中回数国別　表サイズ---*/
.con_cou1{
	width:40px;
}
.con_cou2{
	width:200px;
}
.con_cou3{
	width:90px;
}
.con_cou4{
	width:340px;
}

/*----連続的中回数個人　表サイズ---*/
.con_per1{
	width:40px;
}
.con_per2{
	width:396px;
}
.con_per3{
	width:60px;
}
.con_per4{
	width:90px;
}
.con_per5{
	width:70px;
}


/*----------世界の超能力者数（0309に追加したCSS） ------*/

.psychicsArea{
	margin:0px;
	padding:0px;
	background-image: url(img/map.jpg);
	background-repeat:no-repeat;
}

table.Entries{
	width:740px;
	margin:10px 0px 0px 30px;
	padding:0px;
}

.Entries td{
	text-align:center;
	font-weight:normal;
	height:50px;
	width:87px;
	vertical-align:middle;
}
.countText{
}
.Entries tr{
}

/*---------------世界の超能力者数（0309に追加したCSS）ここまで--------*/

.iPhone_br_ctrl
{
	display:none;
}
/*---------------20100423追加-------------------*/

.award{
	background-image:url(img/awardLine.gif);
	background-position:left;
	background-repeat: no-repeat;
	/*width:490px;*/
	width:700px;
	height:65px;
	display:block;
	position:absolute;
	z-index:5;
	top:305px;
	left:40px;
}
.award p{
	font-size:12px;
	color:#FFFFFF;
	margin:6px 0px 0px 60px;
}
.award p a{
	color:#84DCEC;
	text-decoration:none;
}
.award p a:hover{
	color: #DEF5FE;
	border-bottom:solid 1px #DEF5FE;
}
.awardTitle{
	font-weight:bold;
}

/*--------20100427追加 キャプチャサポート---------*/


.howto{
	width:650px;
	height:550px;
	margin:0px;
	}

.howto ul{
	width:650px;
	height:550px;
	margin:0px;
	list-style:none;
	margin:0px;
	padding:0px
	}

.picture{
	display:block;
	width:330px;
	height:480px;
	float:left;
	margin:20px 0px 0px 45px;
	padding:0px;
	list-style:none;	
}
.text{
	display:block;
	width:250px;
	height:480px;
	margin:30px 0px  0px 0px;
	padding:0px;
	font-size:14px;
	float:right;
	list-style:none;	
}

.text span{
	font-size:22px;
}
/*-------------超能力者の謎にせまるへのリンク-----------*/

.esperReport{
	width:235px;
	height:70px;
	display:block;
	position:absolute;
	z-index:6;
	top:360px;
	left:520px;
}
.esperReport a img{
	border:none;
}
/*--------20100514追加 超能力者の謎にせまる！ページ（上野）---------*/


/*----qaArea------*/

.oneColFixCtrHdr #header_qa {
	margin:30px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bgHeader.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:90px;
}
.oneColFixCtrHdr #header_qa h1 {
	display:block;
	height:90px;
	width:314px;
	margin: 0;
	padding: 0;
	float:left;
}
.oneColFixCtrHdr #header_qa h1 img{
	margin:5px 0px 0px 10px;
	padding:0px;
	border:none;
}

.qaArea{
	background-image:url(img2/bgsortBtnArea.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin:30px 0px 40px 0px;
	padding:0px;

}

.hajime{
	display:block;
	height:180px;
	font-size:15px;
	line-height:24.5px;
	padding:10px 45px 0px 170px;
	margin:0px;
}

.qaLine{
	margin:60px 0px 0px 25px;
	padding:0px;
}	

.uenoQ1{

	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ2{
	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ3{
	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ4{
	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ5{
	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ6{
	font-size:0.9em;
	margin:0px;
	padding:67px 0px 0px 55px;
}

.uenoQ7{
	font-size:0.9em;
	margin:0px;
	padding:42px 0px 0px 55px;
}

.uenoQ8{
	font-size:0.9em;
	line-height:1.5em;
	margin:0px;
	padding:67px 160px 0px 55px;
}


.answer{
	font-size:0.9em;
	margin:0px;
	padding:60px 35px 0px 160px;
}

.qaC1{
	background-image:url(img2/qa1.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:305px;
	margin:0px;
	padding:0px;
}

.qaC2-3-6{
	background-image:url(img2/qa2-3-6.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:305px;
	margin:25px 0px 0px 0px;
	padding:0px;
}

.qaC4-8{
	background-image:url(img2/qa4-8.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:305px;
	margin:25px 0px 0px 0px;
	padding:0px;
}

.qaC5{
	background-image:url(img2/qa5.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:305px;
	margin:45px 0px 0px 0px;
	padding:0px;
}

.qaC7{
	background-image:url(img2/qa7.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:305px;
	margin:45px 0px 0px 0px;
	padding:0px;
}

.qaCEnd{
	background-image:url(img2/qaEnd.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:800px;
	height:370px;
	margin:40px 0px 0px 0px;
	padding:0px;
}
