/*背景処理*/

.bg{
	background: url(design/images/point_img.jpg) no-repeat right top;
	}

/*　タグ初期化　*/

p{
	 margin: 0;
	 padding: 0;
	 font-size: 14px;
	 text-align: left;
	 }

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

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

a:link{
	 color: #333333;
	 text-decoration: underline;
	 }
	 
a:visited{
	 color: #999999;
	 text-decoration: underline;
	 }
	 
a:hover{
	 color: #f9aa2b;
	 text-decoration: underline;
	 }
	 

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

body{
	  background: url(shared/bg.jpg) repeat-y center top;
	  background-color: #ffffff;
	  margin: 0 auto;
	  padding: 0;
	  color: #333333;
	  font-size: 14px;
	  line-height: 1.5;
	  text-align: center;
	 }
	 
#wrapper{
	 width: 750px;
	 text-align: center;
	 margin: 0 auto;
	 padding: 0 0 20px 0;
	 }
	 
#head{
     background: url(shared/head_bg.jpg) no-repeat center bottom;
	 width: 750px;
	 height: 32px;
	 text-align: center;
	 margin: 0 auto;
	 }
	 
#head0418{
     background: url(shared/head_bg_0418.jpg) no-repeat center bottom;
	 width: 750px;
	 height: 32px;
	 text-align: center;
	 margin: 0 auto;
	 }
	 
#main_image{
	width: 750px;
	text-align: center;
	margin: 12px auto 0 auto;
	}

#navi{
     background: url(shared/navi_bg.gif) no-repeat center;
	 width: 740px;
	 text-align: center;
	 margin: 12px auto 0 auto;
	 }
	 
#main{
	 background: url(shared/main_bg.gif) repeat-y center top;
	 text-align: center;
	 padding: 0	20px 0 35px;
	 margin: 16px auto 0 auto;
	 }
	 
#main_second{
	 text-align: center;
	 padding: 0	20px 0 35px;
	 margin: 16px auto 0 auto;
	 }

.clear{
	color:inherit;
	background:#CCC;
	overflow:auto;
	height:1%;
}

.clear:after{
	content: "";
	clear:both;
	display:block;
}
	 
#left{
	 width: 450px;
	 float: left;
	 text-align: left;
	 }
	 
#left_second{
	 width: 500px;
	 text-align: left;
	 margin: 0 auto;
	 }
	 
#right{
	 width: 216px;
	 float: right;
	 }
	 
#foot{
	 width: 700px;
	 margin: 20px auto 0 auto;
	 text-align: center;
	 }

/*　フォントサイズ　*/

.text12{ font-size: 12px; line-height: 1.3;}
.text10{ font-size: 10px;}
.topics_data{ font-size:10px; color:#d08447;}
.dred14{ font-size: 14px; color: #9e261a;}
.dred12{ font-size: 12px; color: #9e261a;}
.brown14{ font-size:14px; color: #8b7f6c;}
.brown16{ font-size:16px; color: #8b7f6c;}
.orange14{ font-size: 14px; color: #f7a01e;}
.pink14{ font-size: 14px; color: #f48888;}
.blue14{ font-size: 14px; color: #4083df}
.yellow14{ font-size: 14px; color: #dab904}

/*　見出しの指定　*/

h1{
	width: px;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
h2{
	margin: 35px 0 25px 0;
	padding: 0;
	}
	
h3{
	color: #;
	width: px;
	margin: 0 0 10px 0;
	padding: 0;
	}
	
/*　コンテンツレイアウト　*/

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

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

	 
