
#id-0000039 p {position:relative; left:0px;}



#cart {position:absolute; top:20px; right:100px; font-weight:bold; color:#fff;}
#cart a {color:#fff;}






#main .cart {float:right; display:block; width:32px; height:35px; margin:8px 25px;}



#main .item_bott {padding:3px; text-align:right; background:white;}

#bott {clear:both; height:120px; background:transparent url(../../images/edonation/bott_back.png) bottom center no-repeat;}

#news {padding:0 15px 10px 15px; text-align:left;}
#news p {margin:5px 20px;}
.news-date {font-size:85%; font-style:italic; color:#fff;}
.news-pict {float:left; margin:0 10px 0 0;}
.news-head {font-weight:bold; font-size:14px; color:#EFE14A;}
.news-text {font-size:85%; color:#fff;}

#foot {
	position:relative; clear:both; height:146px;
	background:transparent url(../../images/edonation/foot_back.png) top center no-repeat;}
#foot a img {border:none;}
#foot #mail {position:absolute; top:25px; right:25px;}
#foot #navi {padding:67px 0 0 0;}
#foot #navi a {margin:0 7px;}
#foot a {color:#666; text-decoration:none;}
#foot a:hover {text-decoration:underline;}
#foot a.active {font-weight:bold;}

hr {margin:5px; height:1px; background:#999; border:none;}
.thin {line-height:12px; margin:0 5px 7px 5px;}

.ctg_top {
	display:block; height:70px; padding:0 0 0 70px; line-height:50px;
	font-size:18px; font-family:"Palatino Linotype", "Book Antiqua", "Times New Roman", serif; text-decoration:none; color:#fff;
	background:transparent url(../../images/edonation/side_top.png) top left no-repeat;
}
.ctg_top:hover {color:#fff;}
.ctg_sub {
	display:block; height:49px;  line-height:49px; margin:0 0 10px 0; color:#666; text-decoration:none;
	font-size:14px; font-family:"Palatino Linotype", "Book Antiqua", "Times New Roman", serif;
	background:transparent url(../../images/edonation/side_sub.png) top left no-repeat;
}
.ctg_sub_act {
	display:block; height:49px; line-height:49px; margin:0 0 10px 0; color:#333; text-decoration:none;
	font-size:14px; font-family:"Palatino Linotype", "Book Antiqua", "Times New Roman", serif;
	background:transparent url(../../images/edonation/side_sub_act.png) top left no-repeat;
}
.ctg_sub_act:hover {color:#333;}

.stat-wrap {width:154px; height:213px; margin:10px 10px 0 35px; position:relative; text-align:center;
			position:relative; background:transparent url(../../images/edonation/bw.png) bottom left no-repeat;}
.stat {position:absolute; bottom:0; left:0; width:154px;
	  background:transparent url(../../images/edonation/bw-wrap.png) bottom left no-repeat;}
.stat-wrap-sml {float:left; display:block; width:72px; height:100px; margin-right:10px; position:relative; text-align:center;
				background:transparent url(../../images/edonation/bw-sml-wrap.jpg) bottom left no-repeat;}
.stat-sml {position:absolute; bottom:0; left:0; width:72px;
		   background:transparent url(../../images/edonation/bw-sml.jpg) bottom left no-repeat;}
.stat-wrap .stat-perc {position:absolute; top:45%; left:30%; font-weight:bold; font-size:200%;}
.stat-wrap-sml .stat-perc {position:absolute; top:40%; left:25%; font-weight:bold; font-size:110%;}

.donate {margin:20px 0 20px 10px !important;}
.done   {margin:5px 0 0 40px;}

.pict-wrap {display:block; position:relative; margin-top:3px;}
img.hfrm {position:absolute;}
img.vfrm {position:absolute;}
.ind {margin-top:-5px;}
.hor, .ver {margin:0 auto; overflow:hidden;}
/*.hor {width:134px; height:100px;}*/
.hor {width:184px; height:108px;}
.ver {width:75px; height:100px; overflow:hidden;}

.pict-wrapNews {display:block; position:relative; margin-top:3px;}
.horNews, .verNews {float:left; overflow:hidden;}
.horNews {width:155px; height:100px;}
/* GENERAL PURPOSE CLASSES */

.err {margin:5px 35px; padding:0 15px; line-height:35px; color:#900; border:1px dashed #900; background:#FFEFEF;}
.not {margin:5px 35px; padding:0 15px; line-height:35px; color:#666; border:1px dashed #666; background:#EFEFEF;}
.inf {margin:5px 35px; padding:0 15px; line-height:35px; color:#369; border:1px dashed #369; background:#EFF8FF;}

.sml {font-size:14px; line-height: 19px;}
.red {color:#900;}
.grn {color:#090;}
.blu {color:#369;}
.shd {color:#666;}
.lft {float:left; width:145px; padding: 0 0 0 30px;}
.rgt {float:right;}
.clr {clear:both;}
.lclr {clear:left;}
.rclr {clear:right;}
.left {text-align:left;}
.rght {text-align:right;}
.cent {text-align:center;}
.bold {font-weight:bold;}
.bigr {font-size:110%; line-height:22px; color:#144c64;}
.norm {font-style:normal;}
.ital {font-style:italic;}
.just {text-align:justify;}
.note {font-size:85%;}

.s2 {border: 1px solid;}

.s1, .i1, .b1 {width:25px;}
.s2, .i2, .b2 {width:50px;}
.s3, .i3, .b3 {width:75px;}
.s4, .i4, .b4 {width:100px;}
.s5, .i5, .b5 {width:150px;}
.s6, .i6, .b6 {width:285px;}
.sx, .ix, .bx {width:80%;}
.b1, .b2, .b3, .b4, .b5, .b6, .bx {display:block; padding-top:2px;}
.i1, .i2, .i3, .i4, .i5, .i6, .ix {border:1px solid #aaa; padding:0 2px;}
.ic {margin-top:3px;}
.half {width:50%;}
.thir {width:33%;}
.quar {width:300px;}
.thqr {width:75%;}
.ffth {width:20%;}
.foft {width:80%;}

.half p span:first-child {display: inline-block; width: 25%;}
.centr div:first-child {float: right;}
table.r4-table-form {width: 100%;}

.item {
  border-bottom: 1px solid #ccc;
  padding: 20px 20px 30px;
  /*margin: 0 0 15px 0;*/
}

.s5 {
  /*background: #5c8a8b;*/
  background: #9E4344;
  color: #fff;
  padding: 7px 10px;
  cursor: pointer;
  border-radius: 5px;
}

.half {
  font-size: .9em;
  line-height: 1.3em;
}

.second { 
  float:left; 
  width: 280px; 
  padding: 0 0 0 10px;
  text-align: left;
}

.content .second p { 
  font-size:14px;
  line-height: 19px;
}

.clearfix:after {
  display: block;
  content: '';
  clear: both;
}

.rowable .item {
  float: left;
  width: 33%;
  box-sizing: border-box;
  border-bottom: 0;
}
/*.rowable .item:nth-child(2n) {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}*/
.rowable .item:first-child {
  border-right: 1px solid #ccc;
}
.rowable .item:last-child:not(:first-child) {
  border-left: 1px solid #ccc;
}

.rowable .item .second {
  width: auto;
  padding: 0;
  margin: 10px 0;
}

.rowable .item a.s5 {
  display: inline-block;
  margin-top: 5px;
}

.rowable .item .lft {
  width: auto;
  padding: 0;
  /*text-align: center;*/
}

.rowable .item img {
  width: 100%;
}

.rowable {
  border-bottom: 1px solid #ccc;
}
