
.ContentsArea{
	clear:both;
	padding:0 0 30px;
	font-size:115%;
	line-height:145%;
	letter-spacing:2px;
}
.ContentsArea p {
	padding:0 15px 7px;
}
h3{
	text-align:center;
	margin-bottom:15px;
}
.TitleArea {
	width:700px;
	padding:20px 0 10px;
	background:#000815 url(../magazine/element/images/bg01.jpg) bottom;
}
.Read{
	width:600px;
	_width:620px;
	margin:0 auto;
	padding:15px 10px 7px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px; 
    border-radius: 10px;
	color:#FFF;
	background:#002e58;
	opacity:0.9;
}
/* 投票の方法 */
.OuboInfoArea {
	width:660px;
	_width:700px;
	padding:5px 20px 20px;
	background:#fefd3f;
}
.OuboInfo {
	display:block;
	padding:20px 30px 25px;
	background:#002e58;
	color:#FFF;
	border:7px solid #CCC;
	margin-bottom:15px;
}
.OuboInfo ul {
	display:block;
}
.OuboInfo ul li{
	background:url(../magazine/element/images/no1.png)no-repeat 0 0;
	padding:0 0 10px 40px;
	letter-spacing:1px;
	line-height:135%;
}
.OuboInfo ul li.Two{
	background-image:url(../magazine/element/images/no2.png);
}
.OuboInfo ul li.Three{
	background-image:url(../magazine/element/images/no3.png);
}
.OuboInfo ul li.NoBG{
	background-image:none;
	padding:0;
}
.OuboInfo ul li.BGYellow{
	background-image:none;
	background:#fefd3f;
	color:#002e58;
	font-weight:bold;
	letter-spacing:2px;
	padding:5px 15px;
	margin-bottom:10px;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
.OuboInfo ul li p{
	padding:0 0 5px;
}
.OuboInfo ul li span {
	background:#2c6ba4;
	font-size:95%;
	padding:3px 7px 2px;
	margin-right:7px;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}

/* プレゼント案内 */
.PresentInfo {
	display:block;
	padding:25px 10px 25px 30px;
	background:#e4007f;
	color:#FFF;
    border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */ 
	margin-bottom:15px;
}
/* 部門リスト */
.BumonListArea {
	width:660px;
	_width:700px;
	padding:10px 20px 5px;
	background:#002e58;
	border-top:5px solid #fefd3f;
}
.BumonListArea h2{
	display:block;
	text-align:center;
	font-size:185%;
	font-weight:bold;
	letter-spacing:7px;
	color:#002e58;
	padding:10px 0;
	margin:30px 0 5px;
	background:#FFF;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
}
.BumonList {
	display:block;
	margin-bottom:15px;
}
.BumonList ul {
	display:block;
}
.BumonList ul li{
	float:left;
	width:220px;
	text-align:center;
	margin-bottom:30px;
	color:#FFF;
}
.BumonList ul li img{
	display:block;
	margin:0 auto 5px;
}
/* フォーム */
.OuboFormArea {
	width:620px;
	_width:700px;
	padding:5px 40px 30px;
	background:#fefd3f;
}
.ElementListLeft {
	display:block;
	width:300px;
	float:left;
}
.ElementListRight {
	display:block;
	width:310px;
	float:right;
}
.OuboFormArea table{
	display:block;
	margin:0 auto;
	color:#002e58;
	letter-spacing:1px;
	text-align:left;
}
.OuboFormArea th{
	padding:7px 20px 1px 15px;
	border-bottom:1px dotted #666;
	white-space:nowrap;
}
.OuboFormArea td{
	padding:7px 10px 1px 15px;
	border-bottom:1px dotted #666;
	white-space:nowrap;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right:7px;
}
.MemberRuleTxt {
	text-align: left;
	margin: 20px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background:#FFF;
	overflow: auto;
}
.AnnounceList {
	display:block;
	padding:20px 30px 15px;
	background:#00b9f1;
	color:#FFF;
	border:7px solid #FFF;
	margin:15px auto 25px;
}
.AnnounceList dl {
	display:block;
}
.AnnounceList dl dt{
	width:112px;
	padding:20px 0 0 0;
	float:left;
	clear:both;
	border-top:1px dotted #FFF;
	text-align:center;
}
.AnnounceList dl dt img {
	display:block;
	margin:0 auto 3px;
}
.AnnounceList dl dd{
	width:469px;
	_width:474px;
	padding:18px 5px 0 0;
	margin:0 0 15px 0;
	float:right;
	text-align:left;
	border-top:1px dotted #FFF;
}
.AnnounceList dl dd img{
	float:right;
	margin:0 0 5px 10px;
}
.AnnounceList dl dd.Full{
	width:566px;
	_width:586px;
	padding:10px 10px;
	border-top:1px dotted #FFF;
}
.AnnounceList dl dd p{
	padding:10px 0 10px;
	letter-spacing:2px;
	line-height:135%;
	font-size:95%;
}
.AnnounceList dl dd span{
	background: #0065b3;
	font-size:85%;
	padding:4px 5px 3px 7px;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
.AnnounceList dl dd span.GName{
	color:#006;
	background:none;
	font-size:235%;
	font-weight:bold;
	letter-spacing:1px;
	padding:0;
	margin:0;
	margin-right:10px;
	line-height:115%;
}
/* 得票数 */
.AnnounceList dl dt p.Number{
	display:block;
	width:62px;
	_width:72px;
	background:#FFF;
	color:#000;
	text-align:center;
	line-height:115%;
	letter-spacing:0;
	padding:6px 5px 4px;
	margin:0 auto;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
.AnnounceList dl dt p.Number span{
	font-size:135%;
}
.AnnounceList dl dt span{
	font-size:75%;
}
/* 4位以降 */
.AnnounceList dl dt.Fourth{
	padding:15px 0 0 0;
	font-size:175%;
	font-weight:bold;
}
.AnnounceList dl dd.Fourth{
	padding-top:12px;
	margin-bottom:2px;
}
/* 4位以降 得票数 */
.AnnounceList dl dd span.Number{
	background:#FFF;
	color:#000;
	text-align:center;
	margin:0 0 0 5px;
}
/* 4位以降 元素名 */
.AnnounceList dl dd span.GNameFourth{
	color:#006;
	background:none;
	font-size:155%;
	font-weight:bold;
	letter-spacing:1px;
	padding:0;
	margin:0;
	margin-right:10px;
	line-height:115%;
}
/* 4位以降後の文 */
.FourthTxt {
	display:block;
	padding:25px 15px 15px;
	border:1px solid #E8E8E8;
	background:url(../magazine/element/images/announce_bg01.gif);
    border-radius: 15px;        /* CSS3草案 */  
    -webkit-border-radius: 15px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 15px;   /* Firefox用 */ 
	margin:0 20px 20px;
}
/* 部門別 */ 
.AnnounceList dl dt.Bumon{
	width:132px;
	padding:15px 0 5px 0;
}
.AnnounceList dl dt.Bumon.TwoLine{
	padding:10px 0 5px 0;
}
.AnnounceList dl dd.Bumon{
	width:424px;
	_width:454px;
	padding:15px 30px 0 0;
	margin-bottom:10px;
}
.AnnounceList dl dd.Bumon span{
	background: #0065b3;
	font-size:85%;
	padding:4px 5px 3px 7px;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
.AnnounceList dl dd.Bumon span.GNameFourth{
	display:inline-block;
	background:none;
	font-size:165%;
	font-weight:bold;
	letter-spacing:1px;
	margin:5px 5px 5px 0;
}
.AnnounceList dl dd.Bumon span.Number{
	display:inline-block;
	background:#FFF;
	color:#000;
	text-align:center;
	margin:5px 0;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
.AnnounceList dl dd.BumonFull{
	display:block;
	width:586px;
	padding:5px 0 4px;
	margin:25px 0 5px;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */ 
	background:#e4007f;
	color:#fefd3f;
	text-align:center;
	font-size:115%;
	font-weight:bold;
	letter-spacing:5px;
	border:none;
}

/* 11位以下 */ 
.FourthTxt ul{
	display:block;
	margin-top:10px;
}
.FourthTxt ul li{
	width:252px;
	_width:290px;
	padding:10px 15px;
	margin:0 8px 15px 0;
	float:left;
	background:#b2ebfe;
	border:4px solid #fefd3f;
	font-size:115%;
	font-weight:bold;
	text-align:center;
	height:145px;
}
.FourthTxt ul li.Right{
	margin-right:0;
}
.FourthTxt ul li p{
	font-size:85%;
	font-weight:normal;
	letter-spacing:0;
	padding:5px 5px 0;
	text-align:left;
}
.FourthTxt ul li span {
	display:block;
	background: #333;
	font-size:70%;
	letter-spacing:3px;
	padding:2px 10px 1px;
	margin:3px 0;
	color:#FFF;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}