@charset "UTF-8";

/*==================================================================
	main
===================================================================*/
#main{
	float:left;
	width:660px;
}
#sidebar{
	float:right;
	width:300px;
	padding-bottom:40px;
}

#charityend{
	background:#FFF url(/img/detail/bg_charityend.gif) no-repeat 0 0;
	text-align:center;
	height:35px;
	line-height:35px;
	font-weight:bold;
	width: 980px;
	margin: 0 auto 10px;
}
.submit{
	text-align:center;
	padding:15px 0 9px;
	*padding: 15px 0;
}

.bgPink {
	background-color: #FFF0F0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.npoSubmit{
	text-align:center;
	padding:15px 0;
	margin-top:15px;
	background:#FFF url(/img/common/line_dot.gif) repeat-x 0 0;
}
.npoSubmit p{
	margin-bottom:10px;
}

/*==================================================================
	charityArea
===================================================================*/
#charityArea{
	width: 980px;
	margin: 0 auto 20px;
	background:#FFF url(/img/detail/bg_charityarea.gif) no-repeat 0 100%;
	position: relative;
}
#charityArea h1{
	background:#FFF url(/img/detail/h1_charityarea.gif) no-repeat 0 0;
	padding:10px 15px;
	font-size:18px;
}
#charityArea .inner{
	padding:7px 15px 15px;
}

.charitySec {
}

.charitySec .leftBox{
	width:248px;
	text-align: center;
}
.charitySec .rightBox{
	width:680px;
	margin-bottom: 13px;
}
.profile{
	background-color:#EFEFEF;
	padding:10px;
	margin-top:10px;
}
.challengerProf {
	font-size: 11px;
}

.aboutUpdate {
	width: 976px;
	margin: 0 auto;
	border:#F50005 1px solid;
}
.aboutUpdate h4 {
	font-size:13px;
	font-weight: normal;
	padding-bottom: 5px;
}
.aboutUpdate .small {
	font-size: 85% !important;
}
.aboutUpdate #newsInfo li {
	margin-bottom:5px;
	font-size: 11px;
}

/*==================================================================
	charityArea
===================================================================*/
/* resultSec
-------------------------------------------------------------------*/
#resultSec{
	padding-top:28px;
	background: url(/img/common/line_dot.gif) repeat-x 0 13px;
}

/* percBox
-------------------------------------------------------------------*/
#percBox{
	float:left;
	width:320px;
	position:relative;
}
#percBox #perc{
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	font-weight:bold;
}
#percBox #perc span{
	font-size:33px;
	color:#CC0000;
	line-height:100%;
}
#percBox h2{
	text-indent:-5000px;
	background: url(/img/detail/h2_percbox.gif) no-repeat 0 0;
	height:32px;
	margin-bottom:5px;
}
.percArea{
	width:320px;
	height:40px;
	line-height:40px;
	background:#f90;
	text-align:center;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}
#percBox0{
	background:url(/img/detail/graph0.gif) no-repeat 0 0;
}
#percBox10{
	background:url(/img/detail/graph10.gif) no-repeat 0 0;
}
#percBox20{
	background:url(/img/detail/graph20.gif) no-repeat 0 0;
}
#percBox30{
	background:url(/img/detail/graph30.gif) no-repeat 0 0;
}
#percBox40{
	background:url(/img/detail/graph40.gif) no-repeat 0 0;
}
#percBox50{
	background:url(/img/detail/graph50.gif) no-repeat 0 0;
}
#percBox60{
	background:url(/img/detail/graph60.gif) no-repeat 0 0;
}
#percBox70{
	background:url(/img/detail/graph70.gif) no-repeat 0 0;
}
#percBox80{
	background:url(/img/detail/graph80.gif) no-repeat 0 0;
}
#percBox90{
	background:url(/img/detail/graph90.gif) no-repeat 0 0;
}
#percBox100{
	background:url(/img/detail/graph100.gif) no-repeat 0 0;
	color:#fff;
}
#percBoxover{
	background:url(/img/detail/graphover.gif) no-repeat 0 0;
	color:#fff;
}

#percBox dl{
	width:320px;
	line-height:100%;
}
#percBox dl dt{
	float:left;
	width:100px;
	clear:both;
	padding:5px 0;
}
#percBox dl dd{
	width:220px;
	margin-left:100px;
	text-align:right;
	font-weight:bold;
	padding:5px 0;
}
#percBox dl dd span{
	font-size:20px;
	color:#CC0000;
	margin-right:2px;
}

/* npoBox
-------------------------------------------------------------------*/
#npoBox{
	float:right;
	width:610px;
}
#npoBox h2{
	background: url(/img/detail/h2_npobox.gif) no-repeat 0 0;
	padding-left:120px;
	min-height:32px;
	height: auto !important;
	height:32px;
	margin-bottom:5px;
	font-weight:normal;
}
#npoBox h2 a{
	font-weight:bold;
	font-size:16px;
	margin-right:2px;
}
#reason{
	background:#F5F5F5 url(/img/detail/bg_reason.gif) repeat 0 0;
	padding:10px;
}
#reason img{
	padding:5px;
	background-color:#FFF;
	width:100px;
	float:left;
}
#reason p{
	float:right;
	width:465px;
}

/* charityDetail
-------------------------------------------------------------------*/
.matchingBox {
	background: url(/img/common/bg_matching_base.gif) repeat-y 30px 0;
	_height: 52px;
	overflow:hidden;
	width:317px;
	margin-bottom:0px;
}

.matchingBox ul {
	background: url(/img/common/bg_matching_top.gif) no-repeat 30px 0;
	_height: 43px;
	margin-bottom:0px;
	overflow: hidden;
	}

.matchingBox .ulleft {
	 width:180px !important;
	 font-size:10px;
	 font-weight:bold;
	 margin: 8px 0 0 55px;
	 float:left;
	 padding-top:5px;
	 _margin: 8px 0 0 30px;
}

.matchingBox .ulright {
	position:relative;
	margin-top:2px;
	top:8px;
	left:-10px;
	float:right;
}

.matchingBottom{
	background: url(/img/common/bg_matching_bottom.gif) no-repeat 30px 0;
	height:5px;
	margin-top:4px;

}

.matchingBox .matchingAmo {
	font-size:14px !important;
	font-weight:bold;
	color:#CC0000 !important;
}
.matchingBox .matchingYen {
	font-size:10px !important;
	color:#333 !important;
}


/* tagName
-------------------------------------------------------------------*/
.tagBox {
	margin-bottom: 5px;
}

.tagName{
	background: url(/img/detail/bg_tag.gif) no-repeat 0 60%;
	padding-left: 57px;
	float:right;
}
.tagName li{
	display:inline;
	margin-right:5px;
	font-size: 11px;
}

.endTime {
	float:left;
	background: url(/img/detail/bg_endtime.gif) no-repeat 0 40%;
	padding-left: 45px;
	font-size:11px;
}

/*==================================================================
	matchingCompany
===================================================================*/

#matchingCompany {
	width: 980px;
	margin: 0 auto 20px;
	position:relative;
}

#matchingCompany h2 {
	background: url(/img/detail/h_matchinggift.gif) no-repeat 0 0;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
}

.aboutMatching {
	position: absolute;
	right: 0px;
	top: 12px;
	font-size:12px;
}
.companyDetail {
	background: url(/img/detail/bg_matching.gif) no-repeat 0 100%;
}
.mcInner {
	background: url(/img/detail/bg_matching_top.gif) no-repeat 0 0;
	padding: 10px;
}

ul#matchSum {
	width: 280px;
	float: right;
	border-left: #fff 1px solid;
	font-weight: bold;
	padding-left: 10px;
}
.sum {
	color: #cc0000;
	font-size: 24px;
}
ul#matchSum li {
	text-align: right;
}
ul#matchSum .small {
	font-size:11px !important;
	font-weight: normal !important;
}
#giftPer {
	background: url(/img/detail/bg_giftper.gif) no-repeat 0 50%;
}
#giftSum {
	background: url(/img/detail/bg_giftsum.gif) no-repeat 0 50%;
}

.dComment {
	width: 515px;
	float: left;
}
.dComment a {
	font-weight: bold;
	font-size: 14px;
}

/*==================================================================
	messageArea
===================================================================*/

#messageArea{
	/*padding:10px 0 0 1px;*/
	margin:0 0 20px 0;
	/*border:1px solid #ccc;
	background-color:#F0F0F0;*/
	}

#messageArea h2{
	text-indent:-5000px;
	background:url(/img/detail/h2_massagearea_npo_w.gif) no-repeat 0 0;
	background-color:#FFF;
	margin-bottom:10px;
	height:39px;
}

#messageArea p{
	padding:15px;
	background-color:#F0F0F0;
	}
	

#recentMessage {
	border: #EEF2E2 3px solid;
	padding: 15px 12px 12px;
	margin-bottom: 15px;
	font-size: 93%;
}
#recentMessage .leftBox {
	width: 56px;
	text-align: center;
}
#recentMessage .rightBox {
	width: 559px;
}
	
#recentMessage h3 {
	background: url(/img/detail/h_challengerms.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 12px;
}	
#npoMessage {
	border: #e8e8e8 3px solid;
	padding: 15px 12px 12px;
	margin-bottom: 12px;
	font-size: 93%;
}
#npoMessage .leftBox {
	width:155px;
	text-align: center;
}
#npoMessage .rightBox {
	width:460px;
}
#npoMessage h3 {
	background: url(/img/detail/h_npomessage.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 12px;
}
#npoMessage p,
#recentMessage p {
	margin-top: 10px;
}

/*==================================================================
	commentArea
===================================================================*/
#commentArea{
	position:relative;
}
#commentArea h2{
	text-indent:-5000px;
	background:url(/img/detail/h2_commentarea.gif) no-repeat 0 0;
	height:39px;
	margin-bottom:10px;
}
#commentArea #donatorCount{
	position:absolute;
	top:10px;
	right:0;
}
#commentArea #donatorCount span{
	font-weight:bold;
	font-size:16px;
	margin:0 2px 0 4px;
}
#commentArea .inner{
	padding:0 15px;
}

#commentArea .clearfix {
	background: url(/img/detail/line_dot_comment.gif) repeat-x 0 100%;
}

#commentNavi {
	border-bottom: #474033 2px solid;
	margin-bottom: 15px;
}

#commentNavi li {
	width: 118px;
	float:left;
	margin-right: 2px;
}

#commentNavi li a {
	height: 26px;
	text-indent: -9999px;
	overflow:hidden;
	background-image: url(/img/detail/navi_comment.gif);
	display: block;
}
#commentNavi li#cn_recent a:hover,
#commentNavi li#cn_recent a.on {
	background-position: 0 -26px;
}
#commentNavi li#cn_supporter a {
	background-position: -120px 0;
}
#commentNavi li#cn_supporter a:hover,
#commentNavi li#cn_supporter a.on {
	background-position: -120px -26px;
}
#commentNavi li#cn_challenger a {
	background-position: -240px 0;
}
#commentNavi li#cn_challenger a:hover,
#commentNavi li#cn_challenger a.on {
	background-position: -240px -26px;
}
#commentNavi li#cn_npo a {
	background-position: -360px 0;
}
#commentNavi li#cn_npo a:hover,
#commentNavi li#cn_npo a.on {
	background-position: -360px -26px;
}

/* commentAll
-------------------------------------------------------------------*/
#commentAll{
	width:580px;
	padding:5px 10px;
	margin:0 auto 15px auto;
	border:5px solid #FFE8EA;
}
#commentAll th{
	text-indent:-5000px;
	background:url(/img/detail/t_comment.gif) no-repeat 0 0;
  background-position: center center;
	height:38px;
	width:226px;
}
#commentAll table{
	margin:10px 0 10px 0;
}

/* supVoice
-------------------------------------------------------------------*/
.supVoice{
	padding-left: 30px;
	margin-bottom:10px;
	clear:both;
}
.supVoice .rightBox{
	width:566px;
	background:url(/img/detail/bg_supvoice_btm.gif) no-repeat 0 100%;
	margin-bottom:5px;
}
.supVoice .rightBox p{
	padding:7px 7px 7px 12px;
	background:url(/img/detail/bg_supvoice.gif) no-repeat 0 0;
}
.supVoice .rightBox p span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
	margin:0 2px;
}
.supVoice p.right{
	clear:both;
}
.supVoice p.right a{
	font-weight:bold;
}


/* myVoice
-------------------------------------------------------------------*/
.myVoice{
	float:right;
	width:564px;
	margin-bottom:10px;
	clear:both;
}
.myVoice .leftBox{
	width:498px;
	background:url(/img/detail/bg_myvoice_btm.gif) no-repeat 0 100%;
	margin-bottom:5px;
}
.myVoice .leftBox p{
	padding:7px 7px 7px 12px;
	background:url(/img/detail/bg_myvoice.gif) no-repeat 0 0;
}
.myVoice p.right{
	clear:both;
}
.myVoice p.right a{
	font-weight:bold;
}
.myVoice .leftBox p span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
	margin:0 2px;
}

/* npoVoice
-------------------------------------------------------------------*/
.npoVoice{
	float:right;
	width:564px;
	margin-bottom:10px;
	clear:both;
}
.npoVoice .leftBox{
	width:498px;
	background:url(/img/detail/bg_npovoice_btm.gif) no-repeat 100% 100%;
	margin-bottom:5px;
}
.npoVoice .leftBox p{
	padding:7px 7px 7px 12px;
	background:url(/img/detail/bg_npovoice.gif) no-repeat 100% 0;
}
.npoVoice p.right{
	clear:both;
}
.npoVoice p.right a{
	font-weight:bold;
}
.npoVoice .leftBox p span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
	margin:0 2px;
}

/* companyVoice
-------------------------------------------------------------------*/
.companyVoice{
	float:right;
	width:564px;
	margin-bottom:10px;
	clear:both;
}
.companyVoice .leftBox{
	width:498px;
	background:url(/img/detail/bg_matchvoice_btm.gif) no-repeat 100% 100%;
	margin-bottom:5px;
}
.companyVoice .leftBox p{
	padding:7px 7px 7px 12px;
	background:url(/img/detail/bg_matchvoice.gif) no-repeat 100% 0;
}
.companyVoice p.right{
	clear:both;
}
.companyVoice p.right a{
	font-weight:bold;
}
.companyVoice .leftBox p span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
	margin:0 2px;
}

/* jgReport
-------------------------------------------------------------------*/
.jgReport{
	float:right;
	width:564px;
	margin-bottom:10px;
	clear:both;
}
.jgReport .leftBox{
	width:498px;
	background:url(/img/detail/bg_jsreport_btm.gif) no-repeat 100% 100%;
	margin-bottom:5px;
}
.jgReport .leftBox p{
	padding:7px 7px 7px 12px;
	background:url(/img/detail/bg_jsreport.gif) no-repeat 100% 0;
}
.jgReport p.right{
	clear:both;
}
.jgReport p.right a{
	font-weight:bold;
}
.jgReport .leftBox p span{
	font-weight:bold;
	font-size:20px;
	color:#CC0000;
	margin:0 2px;
}

/*==================================================================
	sidebar
===================================================================*/
#sidebar .section{
	background:#FFF url(/img/common/bg_share.gif) no-repeat 0 100%;
	margin-bottom:10px;
}
#sidebar .section .inner{
	padding:10px;
}
#sidebar .section .line{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
}
#sidebar #snShare h4,
#sidebar #snStart h4,
#sidebar #snTeam h4,
#sidebar #snJoin h4{
	background:#FFF url(/img/common/h_sidebar.gif) no-repeat;
	height:32px;
	text-indent:-5000px;
}

/* snShare
-------------------------------------------------------------------*/
#sidebar #snShare h4{
	background-position:0 0;
}
#sidebar #snShare input{
	width:260px;
	margin:4px 0 10px;
}
#sidebar #snShare h5{
	font-weight:bold;
	padding-bottom:2px;
	background:#FFF url(/img/common/line_dot.gif) repeat-x 0 100%;
}

#sidebar #snShare li {
	text-align: center;
}

/* myVoice
-------------------------------------------------------------------*/
#sidebar #snStart {
	font-size: 12px;
}
#sidebar #snStart p {
	margin-bottom: 5px !important;
}
#sidebar #snStart h4{
	background-position:0 -32px;
}
#sidebar #snStart a{
	font-weight:bold;
	color:#3B59BB;
}
#sidebar #snStart a:hover{
	color:#D9342F;
}

/* snTeam
-------------------------------------------------------------------*/
#sidebar #snTeam h4{
	background-position:0 -64px;
}
#sidebar #snTeam .submit{
	padding:10px 0 0 0;;
}

/* snJoin
-------------------------------------------------------------------*/
#sidebar #snJoin h4{
	background-position:0 -96px;
}
#sidebar #snJoin a{
	font-weight:bold;
}

/*==================================================================
	teamChallenge
===================================================================*/
#teamChallenge #totalAmount{
	margin-bottom:15px;
}
#teamChallenge #totalAmount li{
	padding:10px 20px 5px;
	height:22px;
	text-align:right;
	margin-bottom:5px;
	line-height:120%;
}
#teamChallenge #totalAmount li span{
	color:#C00;
	font-weight:bold;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:3px;
}
#teamPercBox{
	width:258px;
	margin:0 auto 10px;
}
#teamPercBox h5{
	text-indent:-5000px;
	background:url("/img/detail/h4_teampercbox.gif") no-repeat 0 0;
	height:24px;
	margin-bottom:3px;
}
#teamPercBox div{
	text-align:center;
	font-weight:bold;
	height:31px;
	line-height:31px;
	font-size:18px;
}
#teamChallenge #totalAmount li#targetAmount{
	background:url("/img/detail/bg_teamperc_target.gif") no-repeat 50% 0;
}
#teamChallenge #totalAmount li#donateAmount{
	background:url("/img/detail/bg_teamperc_donate.gif") no-repeat 50% 0;
}
#teamChallenge #totalAmount li#supporterCount{
	background:url("/img/detail/bg_teamperc_supporter.gif") no-repeat 50% 0;
}
#teamChallenge #percBox0{
	background:url(/img/detail/graph0_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox10{
	background:url(/img/detail/graph10_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox20{
	background:url(/img/detail/graph20_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox30{
	background:url(/img/detail/graph30_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox40{
	background:url(/img/detail/graph40_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox50{
	background:url(/img/detail/graph50_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox60{
	background:url(/img/detail/graph60_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox70{
	background:url(/img/detail/graph70_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox80{
	background:url(/img/detail/graph80_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox90{
	background:url(/img/detail/graph90_s.gif) no-repeat 0 0;
}
#teamChallenge #percBox100{
	background:url(/img/detail/graph100_s.gif) no-repeat 0 0;
	color:#fff;
}
#teamChallenge #percBoxover{
	background:url(/img/detail/graphover_s.gif) no-repeat 0 0;
	color:#fff;
}

#teamMember{
	width:258px;
	margin:0 auto;
}
#teamMember h5{
	font-weight:bold;
	margin-bottom:5px;
	background:url(/img/detail/h4_teammember.gif) no-repeat 0 50%;
	padding-left:18px;
}
#teamMember li{
	float:left;
	margin:0 7px 7px 0;
	width:56px;
	height:56px;
}

/* ------------------------------------------------------------------
	challenge_menu
-------------------------------------------------------------------*/
#p-mypage #main {
	float:none;
	width:780px;
	margin:auto;
}

#p-mypage #main #categoryBox {
	width:660px;
	margin:20px auto;
}

#p-mypage #main .headline2 {
	background:url("/img/common/headline2.gif") repeat-x 0 0;
}

#p-mypage #wrapInfoIn .leftBox {
	width:325px;
}

#p-mypage #main #detailInfoSection dd {
	line-height:140%;
	width:200px;
}

#p-mypage #detailInfoSection {
	background:url("/img/mypage/bg_body2.gif") no-repeat  0 0;
}


#p-mypage .shienDantai img {
	vertical-align:text-top;
}

#p-mypage .shienDantai {
	margin-bottom:5px;
}


#p-mypage .shienDantai a {
	color:#FF9900;
	font-size:11px;
	vertical-align:top;
}


#p-mypage .shienDantai .challengeTitle {
	background:#FFF url(/img/icon/icon_challenge.gif) 0 0% no-repeat;
	padding-left:25px;
	font-weight:bold;
	font-size:130%;
	color:#FF6600;
	vertical-align:bottom;
}

.commentSmall{
	padding:5px 0;
	font-size:11px;
}
/*wrapInfo*/
#wrapInfo{
	border:1px solid #7B766E;
	background:#F3F2F1;
	padding:2px;
	margin:0 0 15px 0;
}
#wrapInfoIn{
	border:1px solid #DBDAD7;
	padding:10px 10px 0;
	*padding:10px;
	background:#fff;
}

#wrapInfoIn .leftBox{
	width:255px;
}
#wrapInfoIn .rightBox{
	width:335px;
}
#wrapInfoIn .rightBox h2{
	background:url(/img/detail/t_perc.gif) no-repeat 0 0;
	width:223px;
	height:34px;
	text-indent:-5000px;
	margin:0 0 5px 0;
}
.graph {
        position: relative; /* IE is dumb */
		background:#eee;
    }
.graph .bar {
        display: block;
        position: relative;
        background: #f90;
        text-align: center;
       color: #333;
        height:62px;
		line-height:70px;
		font-size:20px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;

    }
.graph .bar2{
	 display: block;
        position: relative;
        background: #f90;
        text-align: center;
        color: #333;
        height:62px;
		line-height:70px;
		font-size:20px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
}
.graph3{
	background:#F90;
	 display: block;
    background: #f90;
        text-align: center;
        color: #333;
        height:62px;
		line-height:70px;
		font-size:30px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
}

.graph .bar span {
		position: absolute; left: 1em; }
/*detailInfoSection*/
#detailInfoSection{
	background:	url(/img/detail/bg_detailinfo.gif) no-repeat 0 0;
	margin:0 0 15px 0;
	padding:13px;
	height:74px;
	width:254px;
}
#detailInfoSection dt,
#detailInfoSection dd{
	float:left;
	margin:0 0 5px 0;
}
#detailInfoSection dt{
	width:125px;
	height:16px;
	text-indent:-5000px;
}
#detailInfoSection dd{
	text-align:right;
	width:125px;
}
#detailInfoSection dd span{
	color:#C00;
	font-weight:bold;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}
#detailInfoSection #ninzuTitle{
	background:url(/img/detail/t_ninzu.gif) no-repeat 0 0;
}
#detailInfoSection #kingakuTitle{
	background:url(/img/detail/t_kihu.gif) no-repeat 0 0;
}
#detailInfoSection #mokuhyoTitle{
	background:url(/img/detail/t_mokuhyo.gif) no-repeat 0 0;
}


/*==================================================================
	filterBox
===================================================================*/
.filterBox{
	border:2px #EEE solid;
	background-color:#F6F6F6;
	text-align:center;
	padding:10px;
	margin-bottom:15px;
}

/*==================================================================
	clearfix
===================================================================*/
.charitySec:after,
#resultSec:after,
#reason:after,
.supVoice:after,
.myVoice:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.charitySec,
#resultSec,
#reason,
.supVoice,
.myVoice{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .charitySec,
* html #resultSec,
* html #reason,
* html .supVoice,
* html .myVoice{
	height: 1%;
	}
.charitySec,
#resultSec,
#reason,
.supVoice,
.myVoice{
	display: block;
	}


/*==================================================================
	all-Charity
===================================================================*/


#all-Charity{
	padding:7px 0 13px;
/*	margin-top:-5px;
	_margin-top:0px;
	*margin-top:0px; */
	overflow:hidden;
	position: relative;
	width: 980px;
	margin: 0 auto;
	background: url(/img/common/charity_top.gif) no-repeat 0 0;
}


#all-Charity h2{
		background:url(/img/common/charity_title.jpg) no-repeat 0 0;
		height:35px;
		width:968px;
		margin:0 auto;
		line-height: 33px;
}

#all-Charity h2 span{
	font-size:18px;
	padding-left:55px;
	color:#fff;
	font-weight:bold;
}

.teamLink {
	position: absolute;
	top:14px;
	right:13px;
	color: #fff;
	font-size: 93%;
	letter-spacing: 1px;
}

.teamLink a {
	color: #fff;
}
.teamLink a:hover {
	color: #FDD9C1;
}

#all-Charity .all-center{
	background:url(/img/common/charity_bg.gif) ;
	border-left:1px solid #F37622;
	border-right:1px solid #F37622;

}

#all-Charity .top-img{
	height:9px !important;
}


#all-Charity .bottom-img{
	background:url(/img/common/charity_bottom.gif) no-repeat 0 0;
	height:7px;


}

#all-Charity .centerBox{
	width:968px;
	margin:0 auto;
}

#all-Charity .centerBox .boxtop{
	width:968px;
	height:6px;
	display:block;
	background:url(/img/common/charity_boxtop.gif) no-repeat 0 0;
}

#all-Charity .centerBox .boxbottom{
	width:968px;
	height:6px;
	display:block;
	background:url(/img/common/charity_boxbottom.gif) no-repeat 0 0;
}

#all-Charity .CharityMain{
	padding:0 10px;
	background-color:#ffffff;
	overflow:hidden;
}

#all-Charity .CharityMain ul li{
	display:inline;
	float:left;
}

#all-Charity .CharityMain ul li.charitybox01{
	width:143px;
	padding-right:10px;
}


#all-Charity .CharityMain ul li.charitybox01 img{
	padding-bottom:2px;
}

#all-Charity .CharityMain ul li.charitybox01 h3{
	background:url(/img/common/charity_icon01.gif) no-repeat 0 2px;
	padding-left:20px;
	font-size:14px;
}

#all-Charity .CharityMain ul li.charitybox02{
	width:515px;
	padding-right:10px;
}

#all-Charity .CharityMain ul li.charitybox02 h3{
	background:url(/img/common/charity_icon02.gif) no-repeat 0 2px;
	padding-left:18px;
	font-size:14px;
}


#all-Charity .CharityMain ul li.charitybox03 h3{
	background:url(/img/common/charity_icon03.gif) no-repeat 0 1px;
	padding-left:42px;
	font-size:14px;
}

#all-Charity .CharityMain ul li.charitybox02 img{
	background-color:#fff;
	padding:1px;
	border:1px solid #ccc;
	_float:left;
}

#all-Charity .enBox01{
	width:449px;
	height:60px;
	background:url(/img/common/charity_commentBg.gif) no-repeat 0 0;
	float:right;
	margin-left:5px;
	

}

#all-Charity .CharityMain ul li.charitybox02 .enBox01 h4{
	padding-left:15px;
	padding-top:5px;
	
}


.charitybox02 li, .charitybox03 li{
	padding-bottom:1px;

	overflow:hidden;
	height:68px;
}

#all-Charity .CharityMain ul li.charitybox02 .enBox01 p{
	padding-left:15px;
	
}

#all-Charity .countRankS {
    color: #CC0000;
    font-size: 18px;
    font-weight: bold;
}


#all-Charity .CharityMain ul li.charitybox03{
	width:269px;
	background: url(/img/common/bg_charitypoint.gif) no-repeat 0 100%;
}


#all-Charity .CharityMain ul li.charitybox03 div{
	width:269px;
	height:65px;
}


#all-Charity .CharityMain ul li.charitybox03 div p{
	padding-top:19px;
	padding-right:10px;
	
}


.boxLank{

	overflow:hidden;
	padding-bottom:8px;
}

.boxLank img{
	float:left;
}

#hCm{
	height: 37px;
	margin-bottom:10px;
	text-indent:-5000px;
}

#hCm{
	background: url("/img/common/h_comment.gif") no-repeat 0 0;
}

#sidebar .formfield {
	font-weight: normal;
}

#sidebar a.arrow {
	display: block;
}
