@charset "UTF-8";

/* +++++ Format setting +++++ */

h2.box08-contents .donation-info {
	display:block;
	margin:0.6em 0 0;
	font-size:65%;
	}

/* +++++ #index +++++ */
	
body#index #main div.h3-top {
	padding:2px 0 0;
	width:713px;
	background:url("../img/h3-top.gif") top no-repeat;
	}
	body#index #main div.h3-top h3 {
		padding:5px 15px;
		width:683px;
		height:auto;
		background:url("../img/h3-bg.gif");
		text-indent:0;
		font-size:110%;
		line-height:1.5;
		}
		
body#index #main div.section {
	clear:both;
	margin:20px 0 0;
	width:715px;
	background:url("../img/donation/index/section-bg.gif") repeat-y;
	}
	body#index #main div.section-inner {
		width:715px;
		min-height:120px;
		background:url("../img/donation/index/section-inner-bg.gif") no-repeat top;
		}

	body#index #main div.section div.section-left {
		float:left;
		padding:5px 15px 0;
		width:179px;
		}
		body#index #main div.section div.section-left h4 {
			margin:15px 0 0;
			font-size:110%;
			font-weight:bold;
			}
			
	body#index #main div.section div.section-right {
		float:right;
		padding:20px 20px 0;
		width:465px;
		}
		body#index #main div.section div.section-right p.donation-link {
			margin-top:1em;
			font-size:75%;
			}
			body#index #main div.section div.section-right p.donation-link span {
				padding:0.5em 1em 0 0;
				vertical-align:text-bottom;
				}
				body#index #main div.section div.section-right p.donation-link a {
					display:block;
					float:left;
					width:123px;
					height:25px;
					background:url("../img/donation/index/donation-link.gif") no-repeat;
					text-indent:-99999px;
					}
					body#index #main div.section div.section-right p.donation-link a:hover {
						background:url("../img/donation/index/donation-link-on.gif") no-repeat;
						}
						
						
			body#index #main div.section div.section-right dl {
				clear:both;
				margin:30px 0 0;
				}

body#index #main div.section div.section-right dl dt {
	float:left;
	margin:0 0 20px;
	width:205px;
}
					body#index #main div.section div.section-right dl dt span {
						display:block;
						float:right;
						margin:0 0 5px;
						padding:0;
						}
						body#index #main div.section div.section-right dl dt span a {
							display:block;
							width:119px;
							height:25px;
							background:url("../img/donation/index/to-detail.gif") no-repeat;
							text-indent:-99999px;
							}
							body#index #main div.section div.section-right dl dt span a:hover {
								background:url("../img/donation/index/to-detail-on.gif") no-repeat;
								}
					
				body#index #main div.section div.section-right dl dd {
					float:right;
					margin:0 0 20px;
					width:250px;
					line-height:1;
					}
					body#index #main div.section div.section-right dl dd span.ended {
						color:#FF0000;
						}
	
body#index #main div.section-bottom {
	width:715px;
	height:5px;
	background:url("../img/donation/index/section-bottom.gif") no-repeat;
	}
	
body#index #main p#to-voice {
	margin:30px auto;
	width:261px;
	height:56px;
	text-indent:-99999px;
	}
	body#index #main p#to-voice a {
		display:block;
		width:261px;
		height:56px;
		background:url("../img/donation/index/to-voice.gif") no-repeat;
		}
		body#index #main p#to-voice a:hover {
			background:url("../img/donation/index/to-voice-on.gif") no-repeat;
			}
			
			
			
			
/* +++++ #message +++++ */

body#message div.pager {
	width:715px;
	height:1em;
	}
	
body#message div.pager a {
	color:#FF9900;
	}
	body#message div.pager a:hover {
		text-decoration:underline;
		}
	
	body#message div.pager div.prev {
		float:left;
		padding:0 16px 0 0;
		width:50%;
		background:url("../img/donation/message/pager-prev.gif") right center no-repeat;
		text-align:right;
		
		}
			body#message div.pager div.prev-off {
				float:left;
				padding:0 16px 0 0;
				width:330px;
				background:url("../img/donation/message/pager-prev-off.gif") right center no-repeat;
				text-align:right;
				color:#CCC;
				}
		
	body#message div.pager div.next {
		float:left;
		width:165px;
		margin:0 0 0 20px;
		padding:0 0 0 16px;
		background:url("../img/donation/message/pager-next.gif") left center no-repeat;
		}
			body#message div.pager div.next-off {
			float:left;
			margin:0 0 0 20px;
			padding:0 0 0 16px;
			background:url("../img/donation/message/pager-next-off.gif") left center no-repeat;
			color:#CCC;
			}
			
	body#message div.pager div.top {
		float:right;
		margin:0;
		padding:0 0 0 16px;
		background:url("../img/donation/message/pager-top.gif") left center no-repeat;
		text-align:right;	
		}


body#message div.section {
	clear:both;		
	padding:15px 0 25px;
	width:715px;
	border-top:solid 1px #CCC;
	}
	
	body#message div.section dt {
		font-size:110%;
		font-weight:bold;
		padding:0 0 0 20px;
		background:url("../img/donation/message/name-icon.gif") left center no-repeat;
		}
		
	body#message div.section dd {
		margin:20px 0 0;
		}
		
	body#message div.section dd.name {
		margin:16px 0 0;
		padding:0 0 0 20px;
		background:url("../img/donation/message/name-icon.gif") left center no-repeat;
		}
