@charset "utf-8";
/* CSS Document */



h2.globalCategory {
	border-bottom:1px solid #4C4C4C;
	padding:0 0 3px;
}

h2{
	margin:0 0 20px 0;
}

div#voteQuestion{
	border-bottom:solid 1px #ccc;
	margin:0 0 10px 0;
}

span.questionDate{
	font-size:84%;
	color:#999999;
}

span.questionTitle{
	font-size:130%;
	font-weight:bold;
}

div#voteBlock{
	background:url(../../../common/img/dotline.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}

div.votebtn{
	text-align:center;
	margin:0 0 5px 0;
}

div.votebtn2{
	text-align:center;
	margin:0 0 30px 0;
}

div.pastBlock h3{
	background:#f0ecdc;
	line-height:1;
	margin:0 0 20px 0;	
}

div.pastArticle{
	background:url(../../../common/img/dotline.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

div.pastArticle p.questionDate{
	font-size:84%;
	color:#999999;
	margin:5px 20px 0 0;
}

div.pastArticle p.questionTitle{
	font-size:130%;
}

p.rankingTitle{
	font-size:130%;
	border-bottom:solid 1px #ccc;
	margin:0 0 20px 0;
}

div.uranaiRankingWrap{
	background:url(../../../common/img/dotline.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

div.uranaiRank{
	float:left;
	margin:0 10px 0 0;
}

div.uranaiImg{
	float:left;
	margin:0 20px 0 0;
}

div.seiza{
	float:left;
	margin:15px 0 0 0;
}

span.seizaName{
	font-size:130%;
}

span.sogoun{
	font-size:84%;
	color:#e4408e;
}

div.seizaButton{
	float:right;
	margin:15px 0 0 0;
}

div.uranaiMoreWrap{
	margin:0 0 20px 0;
}

div.morerightBox{
	float:right;
	width:466px;
}

div.moreUranaiImg{
	float:left;
}

div.moreUranaiRank{
	float:left;
}

div.kyonoun{
	width:150px;
	float:left;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	color:#e4408e;
}

dl.lucky{
	float:left;
}

dl.lucky dt{
	float:left;
	margin:0 10px 0 0;
}

dl.lucky dd{
	float:left;
}

dl.seizaRanking{
	clear:both;
	padding:0 0 0 15px;
}

dl.seizaRanking dt{
	float:left;
	margin:0 10px 10px 0;
}

dl.seizaRanking dd{
	float:left;
	width:100px;
	margin:0 0 10px 0;
}

div#birthBox{
	background:url(../img/nyuryoku_bg.gif) left top no-repeat;
	height:173px;
	padding:30px 0 0 0;
}

div.nyuryokuBox{
	margin:10px 0 15px 100px;
	*margin:10px 0 15px 50px;
	text-align:center;
}

div.nyuryokuBox ul{
	margin:0 0 0 0;
}

div.nyuryokuBox ul li{
	float:left;
	margin:0 5px 0 0;
}

.bigtextbox{
	height:25px;
	font-size:22px;
	color:#e4408e;
}

h3.fusui{
	border-bottom:solid 1px #b2b2b2;
	padding:0 0 3px 0;
	margin:0 0 20px 0;
	font-size:130%;
}

div.testOneBoxWrap{
	margin:0 0 30px 0;
}

div.testOneBoxL{
	float:left;
	width:302px;
}

div.testOneBoxR{
	float:right;
	width:302px;
}

div.testTitle{
	background:#ededed;
	font-weight:bold;
	padding:3px 0 2px 5px;
	margin:0 0 10px 0;
}

div.questionImage{
	float:left;
	margin:0 5px 10px 0;
}

div.fusuiQuestion{
	background:url(../../../common/img/dotline.gif) left bottom repeat-x;
	
}

div.testOneBoxR ul,
div.testOneBoxL ul{
	*margin:10px 0 0 0;
}

div#resultBox{
	margin:0 0 10px 0;
}

p.sngp{
	font-size:130%;
	margin:0 0 0 0;
}

dl.resultDl{
	clear:both;
}

dl.resultDl dt{
	float:left;
	margin:0 10px 0 0;
}

dl.resultDl dd{
	float:left;
	color:#e4408e;
	font-weight:bold;
}

div#adviceBox{
	clear:both;
	background:url(../img/advice.gif) left top no-repeat;
	height:79px;
	padding:20px 0 0 0;
	margin:10px 0 0 0;
}

div#adviceBox p{
	margin:0 0 0 170px;
}


p.errorText{
	font-weight:bold;
	color:#FF0000;
}



