/*ヘッダー内指定*/
#header 			{
	xmargin-bottom:10px;
}
#header h1			{
	width:980px;
	height:210px;
	background:url(../images/ttl_bg.jpg) top left no-repeat;
	xoverflow:hidden;
}

/*グッズ*/
div.goods												{
	padding-bottom:30px;
	border-bottom:#cfcfcf dotted 2px;
	margin-bottom:30px;
}
div.goods p											{
	margin-bottom:15px;
}

/*アフターレポート*/
  #cont_top	div#topcntl div#aftrepobox		{
	  padding-bottom:30px;
  }
  #cont_top	div#topcntl div#aftrepobox ul	{
	  width:640px;
	  padding:20px 0px;
	  margin-bottom:10px;
	  
  }	
  #cont_top	div#topcntl div#aftrepobox ul li	{
	  width:210px; height:150px;
	  float:left;
	  padding:0px;
	  overflow:hidden;
  }
  #cont_top	div#topcntl div#aftrepobox ul li img {
	  width:210px; height:150px;
  }
  #cont_top	div#topcntl div#aftrepobox ul li img.tate {
	  width:210px; height:150px;
  }
  
  #cont_top	div#topcntl div#aftrepobox h4		{
	  background:url(../images/h4_bg.gif) top left no-repeat;
		padding:28px 0 5px 10px; color:#FFF;
	  font-weight:bold; font-size:14px;
	  height:20px; line-height:20px;
	  margin:0 0 15px 0;
	  }
	    #cont_top	div#topcntl div#aftrepobox h4 sup	{ vertical-align:top; }
  #cont_top	div#topcntl p	{
	  padding:5px 15px;
	  font-size:100%;
	  line-height:1.6;
	  
  }
  #cont_top	div#topcntl p.pgtop	{
	  border-bottom:#cfcfcf dotted 2px;
	  padding-bottom:10px;
	  margin-bottom:15px;
	  text-align:right;
  }

/*企画募集*/
div#kikaku				{
	width:310px; padding:50px 0px 50px 10px;
}
div#kikaku	h3		{
	width:310px; height:0px;
	padding-top:200px;
	background:url(../images/stt_boshu.gif) top center no-repeat;
	xfloat:left;
	overflow:hidden;
}
	div#kikaku dl		{
		width:310px;
		padding:20px 0px;
		xfloat:left;
	}
	div#kikaku dl dt	{
		padding:5px 10px;
		border-left:#6495ed solid 12px;
		margin-bottom:10px;
		font-size:14px;
		font-weight:bold;
	}
	div#kikaku dl dd	{
		padding-left:22px;
		margin-bottom:10px;
		line-height:1.6;
	}
	div#kikaku dl dd.mailto	{ padding:8px 0px; text-align:center; border:#6495ed solid 3px;}
	div#kikaku dl dd a	{ text-decoration:none;}


/*info*/
  .info				{
	  padding:20px;
	  border:#675a53 solid 10px;
	  margin-bottom:10px;
  }
  .info	p			{
	  width:470px; xheight:150px;
	  padding:0px 20px 15px 0;
	  line-height:1.8;
	  float:left;
	  display:block;
  }
  .info	p a			{
	  width:470px;
	  display:block;
	  padding:15px 0px 0px 0px;
	  text-align:center;
  }  
  .info h5	{
	  width:420px; height:20px;
	  padding:5px;
	  line-height:20px;
	  text-align:center;
	  background:#675a53;
	  color:#fff;
	  float:right;
  }

  .info ul#rfrnc			{
	  width:400px;
	  padding:5px 14px;
	  border:#675a53 solid 1px;
	  float:right;
  }
  .info ul#rfrnc li		{
	  padding:2px 0;
  }



/* 寄付先パーツ */
table.donate{
  background-color: #fff0ef;
  border-collapse: separate;
  border-spacing: 20px;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}
  table.donate td{
    vertical-align: middle;
  }
  table.donate td+td{
    text-align: center;
  }
	
/* フッター問い合わせ先 */	
table.contact{
  border: #675a53 solid 10px;
  border-collapse: separate;
  border-spacing: 20px;
  width: 100%;
}
  table.contact th{
    background-color: #6495ed;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    width: 120px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
  }
  table.contact td strong{
    font-size: 18px;
  }