body{
	background:#000;
	text-align:center;
	margin:0;
	padding:0;
}
body#choice,body#friends{
	margin:20px 0;
}
form{
	margin:0;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
img{
	border:none;
}
.fontR{
	color:#f00;
	}
.fla{
	margin:auto;
}
.linkList{
	position:absolute;
	bottom:40px;
	right:50px;
	width:290px;
	height:290px;
}
.linkList a{
	display:block;
	width:82px;
	height:82px;
	margin:0 5px 5px 0;
}
.linkLL{
	float:left;
	width:87px;
}
.bgWhite{
	background:#fff;
}
.choiceFormBox .red{
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	}
#contents{
	padding:0 20px;
}
.contentsBox{
	width:302px;
	height:367px;
	float:left;
	padding:0 2px 4px;
}
#choiceCont{
	width:597px;
	margin:0 auto;
}
.choiceFormBox{
	width:595px;
	margin-bottom:5px;
	background:#fff;
	border:solid 1px #ff0000;
}
.choiceFormBox div{
	padding-bottom:10px;
	font-size:12px;
}
.att{
	font-size:11px;
	text-align:left;
	line-height:150%;
	color:#fff;
	letter-spacing:-0.05em;
}
.cl{
	text-align:right;
}
#fla #attention {
	color       :#666666;
	font-size   :80%;
	text-align  :center;
	margin      :0 10%;
	padding     :30px;
	border      :10px #EEEEEE solid;
	background  :#FFFFFF;
	}
	#fla #attention h1,
	#fla #attention h2 {
		color       :#333333;
		}
	#fla #attention img {
		border      :0;
		}
	#fla #attention p,
	#fla #attention ul {
		text-align  :left;
		}
	#fla #attention p.appendix {
		text-align  :center;
		}

.clearFix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearFix {
display:inline-block;
}
* html .clearFix {
height:1%;
}
.clearFix {
display:block;
}
