/*　タグ初期化　*/

p{
	 margin: 0;
	 padding: 0;
	 }

h1 h2 h3 h4{
	 margin: 0;
	 padding: 0;
	 }

ul li{
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 }
	 
	 
/*　リンク　*/

a:link{
	 color: #ff4000;
	 text-decoration: none;
	 }
	 
a:visited{
	 color: #f97c7c;
	 text-decoration: none;
	 }
	 
a:hover{
	 color: #ff0000;
	 text-decoration: underline;
	 }
	 

/* 基本構造 */
/*#wrapperでセンター揃えさせたい部分を入れ子にする。*/
/*#wrapperを指定したdiv要素に.clearを重ねて指定（フロートのクリア）*/

body{
	  background-color: #FFF7D9;
	  background: url(images/bg.jpg) center bottom fixed;
	  margin: 0 auto;
	  padding: 0;
	  color: #333333;
	  font-size: 14px;
	  line-height: 1.5;
	  text-align: center;
	 }
	 
#wrapper{
	 background: url(images/base_02.gif);
	 width: 600px;
	 text-align: left;
	 margin: 0 auto;
	 padding: 0 0 0 0;
	 }
	 
#main{
	 width: 580px;
	 text-align: left;
	 margin: 0 auto;
	 padding: 0 0 20px 0;
	 }
	 
#yodogawa p{
	 text-align: center;
	 margin: 20px 0 30px 0;
	 line-height: 1.8;
	 }
	 
.clear{
	color:inherit;
	background:#CCC;
	overflow:auto;
	height:1%;
}

.clear:after{
	content: "";
	clear:both;
	display:block;
}
	 

#foot{
	 width: 100%;
	 height: 120px;
	 background: url();
	 background-color: #;
	 text-align: center;
	 }

/*　フォントサイズ　*/

.text12{ font-size: 12px;}
.text10{ font-size: 10px;}
.red12{ font-size: 12px; color: #f84848;}
.gray14{ font-size: 14px; color: #999999;}
.orange14{ font-size: 14px; color: #ea7a02;}

/*　見出しの指定　*/

h1{
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 0;
	}
	
#main h2{
	width: 500px;
	margin: 30px auto 15px auto;
	padding: 0;
	text-align: center;
	}
	
#main h3{
	width: 500px;
	margin: 20px auto 20px auto;
	padding: 0;
	text-align: center;
	}
	
/*　コンテンツレイアウト　*/

.mb05{
	 margin: 0 0 5px 0;
	 }

.mb15{
	 margin: 0 0 15px 0;
	 }
	 
.mb20{
	 margin: 0 0 20px 0;
	 }
	 
.mb30{
	 margin: 0 0 30px 0;
	 }
	 
.mb05 p,.mb15 p,.mb30 p{
	 margin: 0 0 0 20px;
	 }


	 
