@charset "UTF-8";

/**********************************************************************************
  basic
***********************************************************************************/
#content-column-max { width:100%;}
#body { width:100%; background:none;}
#body-inner { width: 100%!important; padding: 0!important; margin: 0!important;}
body > #page-wrapper { overflow: hidden;}
#body-wrapper { background:none;}
.one-col #centercol { width:100%;} 
#main { width: 100%!important; padding: 0!important; margin: 0!important;}
#Carea { width: 100%!important; padding: 0!important; margin: 0!important;}
#content-column-max p {
	line-height: 160%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


/* CSS Document */

/**********************************************************************************
  index
***********************************************************************************/

.boxwidth-sect { width: 1024px; margin: 0 auto; overflow: hidden; padding: 30px 0;}


#sect-01 img { width: 100%;}

h4 {
	font-size:26px;
	}
	
#gr{
	width:auto;
	height:10px;
	}	
	
	


#sect-ttl h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 800px; height: 50px;
		margin:40px auto 5px auto;
		background:url(../images/precam1501-s/ttl01.png) no-repeat 0 0;
	}
	
.tx-c{
	text-align:center;
	font-size:22px;
    }
	
.link{
	width:450px;
	height:auto;
	text-align:center;
	font-size:16px;
	padding: 10px;
	border: medium solid #efefef;
	margin: 20px auto;
}
    
	
#sect-ttl02 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width:280px; height: 50px;
		margin:80px auto 5px auto;
		background:url(../images/precam1501-s/ttl02.png) no-repeat 0 0;
	}
	
.flow-l{ padding: 0 0 0 50px; position: relative; width: 300px; height:auto; float: left;}	

.flow-r{ padding: 0 0 0 40px; position: relative; width: 550px; float: left; margin:80px 0; }	
	
.tx-right{
	width:550px;
	height:auto;
	float: left;
	line-height:1.8em;
   }
   
#sect-ttl03 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width:900px; height: 50px;
		margin:80px auto 5px auto;
		background:url(../images/precam1501-s/ttl03.png) no-repeat 0 0;
	}   
	
#sect-ttl04 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width:280px; height: 50px;
		margin:80px auto 5px auto;
		background:url(../images/precam1501-s/ttl04.png) no-repeat 0 0;
	}		   		
	

#item-list01 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 950px; height: 250px;
		margin: 0 auto 5px auto;
		background:url(../images/precam1501-s/item01.png) no-repeat 0 0;
	}
	
#sect-gr h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 950px; height: 10px;
		margin: 0 auto 5px auto;
		background:url(../images/precam1501-s/gr.jpg) no-repeat 0 0;
	}	
	
	
#item-list02 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 950px; height: 250px;
		margin: 0 auto 5px auto;
		background:url(../images/precam1501-s/item02.png) no-repeat 0 0;
	}
	
#item-list03 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 950px; height: 250px;
		margin: 0 auto 5px auto;
		background:url(../images/precam1501-s/item03.png) no-repeat 0 0;
	}
	
#item-list04 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 950px; height: 250px;
		margin: 0 auto 5px auto;
		background:url(../images/precam1501-s/item04.png) no-repeat 0 0;
	}
		
	
#btn {text-align: center; position: relative; padding-bottom: 100px;}
    #btn h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 825px; height: 60px;
		margin: 0 auto 62px auto;
		background:url(../images/precam1501-s/btn-ttl.png) no-repeat 0 0;
	}
	#btn p { font-size: 20px; line-height: 45px; margin-bottom: 100px; color: #f00;}
	#btn a { display: block; font-size: 20px; background: #159748; padding: 30px 0; text-decoration: none!important; width: 400px; margin: 0 auto; }



#sect-08 { background: #cbeda3; text-align: center; position: relative; padding: 50px 0; }
	#sect-08 h3 {
		display: block;
		text-indent: 100%; white-space: nowrap;
		overflow: hidden; font-size: 0; line-height: 0;
		width: 440px; height: 40px;
		margin: 0 auto 52px auto;
		background:url(../images/precam1501-s/kakunin.png) no-repeat 0 0;
	}
	#sect-08 p { font-size: 18px; line-height: 45px; text-align:left; margin-bottom: 50px; color: #121212;}
	#sect-08 h4 { font-size: 22px; line-height: 45px; text-align:left; margin-bottom: 0px; color: #121212; font-weight:bold;}
	#sect-08 a { display: block; font-size: 20px; background: #159748; padding: 30px 0; text-decoration: none!important; width: 400px; margin: 0 auto; }
	
	
	#ttl-gr { height:80px; background-color:#faf9f5;margin-top:30px;}
	
	
	#ttl-gr h3 {
	text-align: center!important;
	font-size: 27px!important;
	font-weight: 700!important;
	margin:0 auto!important;
	background: none!important;
	color:#333!important;
}

	

