@charset "UTF-8";

/*header
---------------------------------------------------------------------------*/
.page_title {
	font-size: 14px;
	margin: 0 auto;
	background-color: #fff;
	text-align: center;
	}
#mainimg_wrapper {
	height: 600px;	
}
.logo_pc img{
	width: 220px;
	margin: 10px 0 10px 0;
}
	
/* TOPイメージ
---------------------------------------------------------------------------*/
 
#mainimg_wrapper {
	/* 設定したい画像 */
  background-image: url(../images/bg_mainimg.jpg);
	/* 画像を上下左右中央寄せ */
  background-position: center center;
	/* タイル状には並べないように指定 */
  background-repeat: no-repeat;
	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
	/* 表示するディスプレイの大きさに基づいて、背景画像を縦横比を固定しながら調整 */
  /*background-size: cover;*/
	/* 画像が読み込まれる前の背景色の指定 */
  background-color: #ccc;
	line-height: 0px;
} 
#mainimg_wrapper h2 {
	padding-top: 100px;
}
#mainimg_wrapper img {
	max-width: none;
	height: 240px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 120px;
}


/* TOPイメージ
---------------------------------------------------------------------------*/
 
.contents_wrapper {
	/* 設定したい画像 */
  background-image: url(../images/bg_mainimg.jpg);
	/* 画像を上下左右中央寄せ */
  background-position: center center;
	/* タイル状には並べないように指定 */
  background-repeat: no-repeat;
	/* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
	/* 表示するディスプレイの大きさに基づいて、背景画像を縦横比を固定しながら調整 */
  background-size: cover;
	/* 画像が読み込まれる前の背景色の指定 */
  background-color: #ED6B20;
		height: 200px;	

} 
.contents_wrapper h3 {
	font-size: 48px;
	color: #FFF;
	text-align: center;
	line-height: 200px;
	font-weight: bold;
}


/*indexメインイメージ
---------------------------------------------------------------------------*/
.indeximg {
	line-height: 0;
	}
.indeximg h2{
	text-align: center;
	}
	
	
/*index ページタイトル
---------------------------------------------------------------------------*/
.indextitle {
	background-color: #f09680;
	font-size: 4em;
	font-weight: bold;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 2%;
	color: #FFF;
	}
.indeximg h2{
	text-align: center;
	}




/*フッターリスト
---------------------------------------------------------------------------*/
.item_list2 {
	overflow: hidden;
}

.item_list2 li {
	float: left;
	margin-right: 1%;
	width: 24.25%;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 48px;
	text-align: center;
	color: #FFF;
}
.item_list2 li:last-child{
	margin-right: 0;	
}
.item_list2 a {
	color:#fff;
	text-decoration:none;
}

	


/*メールフォーム
---------------------------------------------------------------------------*/
form#mail_form {
	margin-top: 20px;
	}
.contact_form {
	border: 1px solid #333;
	border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
}
.contact_form dl {
	padding-right: 5%;
	padding-left: 5%;
}
.contact_form h3 {
	background-color: #333;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding: 5px;
	font-size: 1.5em;
	border-radius: 8px 8px 0 0 / 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0 / 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0 / 8px 8px 0 0;
}
.contact_in {
	padding: 20px;
	}
.contact_in_tel {
	text-align: center;	
	}	
.contact_tel {
	font-size: 24px;
	font-weight: bold;
}	
	
	