@charset "UTF-8";
/*---------------------------------------------------------------
-----------------------------------------------------------------
TOP CSS
The date     : 2009.09.30
Last up date : 2009.09.30

-----------------------------------------------------------------
---------------------------------------------------------------*/

/*==================================================================
//
//  --  content style
//
================================================================== */
.fltrt {
	float: right;
	margin-left: 0px;
}
.fltlft {
	float: left;
	margin-right: 0px;
}
/*content*/
#content a {
	outline:none;
}
#content {
	width:auto;
	min-width:950px;
	text-align:center;
	padding:34px 0 0;
	background:url(../ecobanchou2/images/bg_yrepeat.jpg) top center repeat-y;
	background-color:#000;
}
/*location*/
.location {
	width:950px;
	background:url(../ecobanchou2/images/location_bg.gif) 0 0 repeat-y;
	margin:0;
	position:relative;
}
.location .locationbar {
	width:932px;
	display:block;
	padding:5px 0 5px 13px;
	text-align:left;
	color:#826e3c;
}
.location a {
	color:#826e3c;
}
/*titleecotoba*/
.titleecoban{
	width:826px;
	margin:0 auto;
}
.main{
	width:702px;
	margin:0 auto 0 auto;
	background:url(../ecobanchou2/images/ct_bg.jpg) 0 0 no-repeat;
	text-align:center;
}
.main .battlenum{
	margin:47px 0 0 0;
}

h3{
	font-size:18px;
}
.battleframe{
	width:702px;
	margin:0 auto 0 auto;
	overflow:hidden;
	background:url(../ecobanchou2/images/battlemiddle.gif) 0 0 repeat-y;
}
.test{
	margin:-20px 0 0 0;
}
.madonnaframe{
	width:611px;
	margin:0 auto 0 auto;
	background:url(../ecobanchou2/images/madonna2.gif) 0 0 repeat-y;
}
.imgcut img{
	vertical-align:top;
	border:none;
}
.imgcutt img{
	vertical-align:top;
	border:none;
	margin:0;
	padding:0;
}
.imgcutt{
	width:702px;
	height:12px;
	overflow:hidden;
	background:url(../ecobanchou2/images/challengerbottom_2.gif) 0 0 no-repeat;
}/*firefox用*/   
*:first-child+html .imgcutt{
	width:702px;
	height:12px;
	overflow:hidden;
	background:url(../ecobanchou2/images/challengerbottom.gif) 0 0 no-repeat;
}  
* html  .imgcutt{
	width:702px;
	height:12px;
	overflow:hidden;
	background:url(../ecobanchou2/images/challengerbottom.gif) 0 0 no-repeat;
}
body:first-of-type  .imgcutt{
	width:702px;
	height:12px;
	overflow:hidden;
	background:url(../ecobanchou2/images/challengerbottom.gif) 0 0 no-repeat;
}
.todayframe{
	width:587px;
	margin:0 auto 0 auto;
}
.todayframe ul{
	list-style:none;
}
.todayframe ul.madonnaprofile{
	width:183px;
	float:left;
	font-size:18px;
}
img.madonna{
	padding:1px;
	border:solid 1px #8c8c8c;
}
.todayframe ul.madonnaprofile li{
	margin:0 0 5px 0;
}


.todayframe .madonnacomment{
	width:404px;
	float:right;
	font-size:18px;
}
.madonnacommentbg{
	width:404px;
	min-height:138px;
	background:url(../ecobanchou2/images/madonnacommentm.gif) 0 0 repeat-y;
}
* html.madonnacommentbg{
	height:138px;
}
.madonnacommentar{
	width:360px;
	min-height:138px;
	background:url(../ecobanchou2/images/madonnacommenta.gif) 0 0 no-repeat;
	color:#000000;
	font-weight:bold;
	padding:0 10px 0 34px;
	text-align:left;
	line-height:1.8em;
}
* html .madonnacommentar{
	height:138px;
}

.weekframe{
	width:587px;
	text-align:center;
	margin:10px auto 0 auto;
	overflow:hidden;
}
.weekframe ul{
	list-style:none;
}
.weekframe ul.madonnalist{
	text-align:center;
	margin:0 0 0 22px;
}
.weekframe ul.madonnalist li{
	width:102px;
	text-align:center;
	float:left;
	margin:0 8px 0 0;
	line-height:1.8em;
}

.challengerframe{
	width:611px;
	margin:20px auto -70px auto;
	overflow:hidden;
	background:url(../ecobanchou2/images/challenger2.gif) 0 0 repeat-y;
}
* html .challengerframe{
	width:611px;
	margin:20px auto 0 auto;
	position:relative;
	background:url(../ecobanchou2/images/challenger2.gif) 0 0 repeat-y;
}
.challengerframe2{
	width:611px;
	margin:-20px auto -70px auto;
	overflow:hidden;
	background:url(../ecobanchou2/images/challenger2.gif) 0 0 repeat-y;
}
* html .challengerframe2{
	width:611px;
	margin:-20px auto 0 auto;
	position:relative;
	background:url(../ecobanchou2/images/challenger2.gif) 0 0 repeat-y;
}
.challenger{
	width:600px;
	margin:0 auto 0 auto;
	background:url(../ecobanchou2/images/challengerbg.gif) 0 0 no-repeat;
}
.challengerleft{
	width:300px;
	float:left;
	margin:10px 0 0 0;
	text-align:left;
}
.challengerleft img{
	margin:0 0 0 3px;
}
.challengerright{
	width:300px;
	float:right;
	margin:10px 0 0 0;
	text-align:right;
}
.challengerright img{
	margin:0 3px 0 0;
}

.challengercomment{
	width:600px;
	margin:0 auto;
	top:-70px;
	position:relative;
}
* html .challengercomment{
	width:600px;
	margin:0;
	margin-top:-70px;
	top:0;
	position:relative;
}
.challengercommentmiddle{
	width:600px;
	background:url(../ecobanchou2/images/commentmiddle.gif) 0 0 repeat-y;
}
.challengercommentbottom{
	width:600px;
	background:url(../ecobanchou2/images/commentbottom.gif) 0 bottom no-repeat;
	padding:0 0 46px 0;
}
.commentlefttxt{
	width:235px;
	text-align:left;
	padding:0 0 0 40px;
	float:left;
	line-height:1.7em;
}
.commentrighttxt{
	width:235px;
	text-align:left;
	padding:0 40px 0 0;
	float:right;
	line-height:1.7em;
}

.challengerbutton{
	width:459px;
	margin:0 auto;
	background:url(../ecobanchou2/images/challengerbuttonbg.gif) 0 0 no-repeat;
}
.challengerbutton form.formleft{
	width:139px;
	height:44px;
	overflow:hidden;
	float:left;
}
.challengerbutton form.formright{
	width:139px;
	height:44px;
	overflow:hidden;
	float:right;
}
.challengerbutton img.challengerbuttonl{
	float:left;
}
.challengerbutton img.challengerbuttonr{
	float:right;
}
.commentbutton{
	width:600px;
	margin:0 auto;
}
.commentbutton img.commentbuttonl{
	float:left;
	margin:0 0 0 60px;
}
.commentbutton img.commentbuttonr{
	float:right;
	margin:0 60px 0 0;
}

.lasttimebattle{
	width:630px;
	margin:25px auto 0 auto;
}
.recentbattle{
	width:630px;
	margin:19px auto 0 auto;
}

.battlelist{
	margin:19px 0 0 0;
}

.battledetail{
	width:630px;
	margin:0 auto;
	text-align:left;
	background:url(../ecobanchou2/images/battlelistmiddle.gif) 0 0 repeat-y;
}
.battledetailleft{
	width:175px;
	float:left;
	font-size:12px;
	color:#ff3333;
}
.battledetailleft span{
	display:block;
	padding:5px 0 0 20px;
}
ul.battledetailright{
	width:440px;
	float:right;
	list-style:none;
}
ul.battledetailright li{
	width:83px;
	text-align:center;
	float:left;
	margin:0 0 0 3px;
	line-height:1.8em;
}
.battletitleframe{
	width:600px;
	margin:0 auto;
}
.battletitlemiddle{
	line-height:1.8em;
	widh:575px;
	font-size:18px;
	color:#ff3333;
	padding:0 15px 0 15px;
	background:url(../ecobanchou2/images/battletitlemiddle.gif) 0 0 repeat-y;
}
.battletitlemiddle a{
	color:#ff3333;
	text-decoration:underline;
}
.battletitlemiddleproc{
	line-height:1.8em;
	widh:575px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:0 15px 0 15px;
	background:url(../ecobanchou2/images/battletitlemiddle.gif) 0 0 repeat-y;
}

.gotoTop{
	text-align:center;
	margin:45px 0;
}
.gotoTop a{
	text-decoration:underline;
}


/*バックナンバー*/
.titleecobanbk{
	width:702px;
	margin:0 auto 30px auto;
}
.battlelistbk{
	margin:0 0 45px 0;
}

/*途中経過*/
.percent{
	width:600px;
	margin:20px 0 20px 0;
}
.percent table.barTbl{
	width:600px;
}
.td_l,.td_r{
	width:70px;
	height:87px;
	background:url(../ecobanchou2/images/percentdataproc.gif) 0 0 no-repeat;
	font-weight:bold;
}
.countdata{
	font-size:18px;
}
.percentdata{
	font-size:14px;
	display:block;
	padding:0 0 3px 0;
}

.allcomment{
	width:580px;
	margin:0 auto 20px auto;
}
.allcommentframe{
	width:580px;
	margin:0 auto;
	padding:10px 0 0 0;
	background:url(../ecobanchou2/images/allcommentmiddle.gif) 0 0 repeat-y;
}
table.comTbl{
	width:523px;
	margin:0 auto;
	color:#ff3333;
}
.comTbl_l{
	width:66px;
	font-size:14px;
	padding:0 0 10px;
}
.comTbl_r{
	width:457px;
	font-size:14px;
	padding:0 0 10px 17px;
}

/*判定*/
.allresultframe{
	width:591px;
	background:url(../ecobanchou2/images/allresultmiddle.gif) 0 0 repeat-y;
}
.allresultbottom{
	width:591px;
	background:url(../ecobanchou2/images/allresultbottom.gif) 0 bottom no-repeat;
}
.allresultleft{
	width:27px;
	float:left;
}
.allresultcenter{
	width:324px;
	text-align:left;
	font-size:18px;
	color:#ff0000;
	padding:28px 0 28px 28px;
	float:left;
	line-height:1.8em;
}
.allresultright{
	width:212px;
	float:left;
}
.allresultmadonnaframe{
	width:579px;
	margin:15px auto 0 auto;
	background-color:#FFFFFF;
}
.allresultmadonnacomment{
	width:558px;
	margin:0 auto 12px auto;
	background-color:#eeeeee;
	font-size:14px;
	color:#ff0000;
	text-align:center;
}
.allresultmadonnacommenttext{
	width:528px;
	margin:0 auto;
	line-height:1.8em;
}
.allresultmadonnalistframe{
	width:485px;
	margin:0 auto;
	overflow:hidden;
}
ul.allresultmadonnalist{
	width:558px;
	list-style:none;
}
ul.allresultmadonnalist li{
	width:83px;
	text-align:center;
	float:left;
	margin:0 17px 0 0;
	line-height:1.8em;
}

/*エコ番長プロフィール*/
.titleecobanpr{
	margin:0 auto 40px auto;
}
.profileframe{
	width:702px;
	margin:0 auto 46px auto;
	position:relative;
}
.profilemiddle{
	width:702px;
	background:url(../ecobanchou2/images/profilemiddle.gif) 0 bottom repeat-y;
}
img.profilemainimg{
	position:absolute;
	top:-35px;
	left:0;
	float:left;
}
.profiletxt{
	width:330px;
	float:right;
	font-size:16px;
	color:#ff0000;
	line-height:1.6em;
	text-align:left;
	margin:0 70px 0 0;
	min-height:148px;
}
* html .profiletxt{
	height:148px;
	margin:0 35px 0 0;
}
.pastbattle{
	width:630px;
	margin:20px auto 46px auto;
}
.pastbattlemiddle{
	width:630px;
	background:url(../ecobanchou2/images/profilebattlelistmiddle.gif) 0 bottom repeat-y;
}
.pastbattlemiddle dl{
	width:578px;
	margin:0 auto;
	color:#ff0000;
	text-align:left;
}
.pastbattlemiddle dl dt{
	font-size:12px;
	font-weight:bold;
	margin:0 0 2px 0;
}
.pastbattlemiddle dl dd{
	font-size:18px;
	text-decoration:underline;
	margin:0 0 15px 0;
	line-height:1.6em;
}
.pastbattlemiddle dl dd a{
	color:#ff0000;
}
.banchoulist{
	width:640px;
	margin:20px auto 0 auto;
	overflow:hidden;
}
.banchoulist ul{
	width:650px;
	list-style:none;
}
.banchoulist ul li{
	width:120px;
	height:120px;
	float:left;
	margin:0 10px 10px 0;
}
