@charset "utf-8";
/* ==========================================================

title : 東建多度カントリークラブ・名古屋
scope : 全日1年会員募集

last modify : 2016/11/08 041_ooba
memo  : 

========================================================== */

/* ----------------------------------------------------------
	[id$="_area"]
---------------------------------------------------------- */

#main-contents section[id$="_area"] {
	width: 1000px;
	margin: 0 0 70px;
	overflow: hidden;
}

#main-contents section[id$="_area"] h2 {
	margin-bottom: 28px;
}

#main-contents section[id$="_area"] .sub_lead {
	width:720px;
	margin: 0 auto 20px;
}

#main-contents section[id$="_area"] .ttl_green_txt2 {
	margin-bottom:28px;
}


/*----- イメージなし -----*/
#main-contents section[id$="_area"] .area_inner_box {
	clear: both;
	width: 950px;
	margin: 0 auto 50px;
	padding: 0px;
}

#main-contents section[id$="_area"] .area_inner_box:last-of-type {
	margin: 0 auto;
}


/*----- リスト -----*/
#main-contents section[id$="_area"] [class^="txt_list"] > li {
	margin:0 0 7px;
	text-align:left;
	line-height:1.3;
}

#main-contents section[id$="_area"] [class^="txt_list"] > li:last-of-type {
	margin-bottom:0px;
}

#main-contents section[id$="_area"] [class^="txt_list_s"] > li {
	font-size:14px;
	margin:0 0 5px;
}

/*----- table -----*/
#main-contents section[id$="_area"] .outline {
	border: 2px solid #499840;
}

#main-contents section[id$="_area"] .outline th {
	background: #f1ffef;
	border: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	padding:15px;
	text-align: center;
	vertical-align: middle;
}

#main-contents section[id$="_area"] .outline td {
	border: 1px solid #5ba753;
	color: #333;
	font-weight: normal;
	padding:15px;
	vertical-align: middle;
}

#main-contents section[id$="_area"] .outline .top th {
	background: #5ba753;
	color: #fff;
}


/*----- spacing -----*/
.spacing_c {
	letter-spacing:1em;
	text-indent:1em;
}

.spacing {
	letter-spacing:1em;
}



/* ----------------------------------------------------------
	recruit_area
---------------------------------------------------------- */

#main-contents #recruit_area {
	margin-top:50px;
}

#recruit_area .outline {
	margin:0 auto;
	width:600px;
}

#recruit_area .outline th {
	width:30%;
}

#recruit_area .outline .indent {
	display:block;
	text-indent:7em;
}

#recruit_area .btn_pdf {
	margin:20px 0 0;
	text-align:center;
}


/* ----------------------------------------------------------
	system_area
---------------------------------------------------------- */

#system_area .off_txt {
	font-size:18px;
	margin: 0 auto 20px;
	text-align:center;
	line-height:1.2;
}

#system_area .off_txt .price {
	color:#FF0000;
	font-size:22px;
	font-weight:bold;
	margin:0 0 0 10px;
}

#system_area .off_txt .arrow {
	margin:0 10px;
	vertical-align:middle;
}

#system_area .off_txt .off {
	background:#FF0000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	margin:-2px 0 0 10px;
	padding:3px 10px;
}


/*----- お得な全日1年会員制度について -----*/

.system {
	clear:both;
	width:780px;
	margin:10px auto 0;
	}
	
.system > dt {
	background:#00723a;
	padding:15px 0px;
	text-align:center;
	}
	
.system > dd {
	background:#f2f5e9;
	width:780px;
	padding:10px 0;
	text-align:center;
	}
	
.system > dd > .txt_list_s {
	width:640px;
	margin:10px auto 0;
	}
	
.system > dd > dl {
	margin:20px 10px 0;
	padding:20px 0px 0px;
	border-top:#ccc solid 1px;
	}
	
.system > dd > dl > dt {
	margin:0px 0px 10px;
	}
	
.system .keisan {
	margin:15px auto 0;
	overflow:hidden;
	width:676px;
	}
	
.system .keisan > dt {
	margin:0px 0px 5px;
	padding:5px;
	background:#00723a;
	color:#fff;
	font-weight:bold;
	text-align:center;
	}
	
.system .keisan > dd {
	margin:5px;
	}
	
.system .keisan > dd > ul > li {
	overflow:hidden;
	width:666px;
	padding:8px 0px;
	border-bottom:#ccc dashed 1px;
	}
	
.system .keisan > dd > ul > li:last-of-type {
	border-bottom:none;
	}
	
.system .keisan > dd > ul > li > dl {
	font-size:14px;
	}
	
.system .keisan > dd > ul > li > dl > dt {
	float:left;
	width:90px;
	}
	
.system .keisan > dd > ul > li > dl > dd {
	float:left;
	text-align:left;
	width:576px;
	}
	
#system_area .note {
	width:780px;
	margin:5px auto 0;
}


/* ----------------------------------------------------------
	privilege_area
---------------------------------------------------------- */

/*----- 特典共通 -----*/
#privilege_area [class^="privilege_box_"] {
	border-bottom:#ccc dotted 1px;
	clear: both;
	width: 950px;
	margin: 30px auto 0;
	overflow:hidden;
	padding-bottom:40px;
}

#privilege_area [class^="privilege_box_"] h3 {
	margin:0 auto 30px;
	width:653px;
}

#privilege_area [class^="privilege_box_"] .txt {
	width:654px;
	margin:0 auto;
}

#privilege_area [class^="privilege_box_"] .center {
	text-align:center;
}


/* 画像左寄せ */
#privilege_area [class^="privilege_box_"] .img_box {
	float:left;
	margin-left:50px;
	width:350px;
}

#privilege_area [class^="privilege_box_"] .r_box {
	float:right;
	margin-right:50px;
	width:470px;
}

#privilege_area [class^="privilege_box_"] .link {
	margin:40px 0 0;
	text-align:center;
}


/* 画像2枚並び */
#privilege_area [class^="privilege_box_"] .img_box_2 {
	width:732px;
	margin:20px auto 0;
	overflow:hidden;
}

#privilege_area [class^="privilege_box_"] .img_box_2 li {
	float:left;
	margin:0 8px;
	width:350px;
}

#privilege_area [class^="privilege_box_"] .img_box_2 figcaption {
	font-size:17px;
	font-weight:bold;
	margin:10px 0 0;
	text-align:center;
}


/* 画像3枚並び */
#privilege_area [class^="privilege_box_"] .img_box_3 {
	width:948px;
	margin:20px auto 0;
	overflow:hidden;
}

#privilege_area [class^="privilege_box_"] .img_box_3 li {
	float:left;
	margin:0 8px;
	width:300px;
}


/* バナー */
#privilege_area [class^="privilege_box_"] .bnr_box {
	clear:both;
	padding:20px 0 0;
	text-align:center;
}


/*----- 特典3 -----*/

#privilege_area .privilege_box_03 .member_price {
	background:#e6f4f8;
	border:#52b1cc solid 3px;
	font-weight:bold;
	line-height:1;
	margin:10px 0 5px;
	padding:15px;
	text-align:center;
}

#privilege_area .privilege_box_03 .member_price .price {
	color:#FF0000;
	font-size:18px;
	margin:0 10px;
}


/*----- 特典7 -----*/

#privilege_area .privilege_box_07 .txt > p {
	margin:0 auto;
	width:36em;
}

#privilege_area .privilege_box_07 .txt dl {
	margin:10px auto 0;
	overflow:hidden;
	width:36em;
}

#privilege_area .privilege_box_07 .txt dt {
	float:left;
	font-size:14px;
	width:7em;
}

#privilege_area .privilege_box_07 .txt dd {
	padding-left:7em;
}

#privilege_area .privilege_box_07 .txt dd p {
	font-size:14px;
}

#privilege_area .privilege_box_07 .txt dd p:first-of-type {
	margin-bottom:2px;
}

/* 誕生日特典 */
[class^="birthday_"] {
	width: 760px;
    margin:30px auto 0;
	overflow:hidden;
	padding:5px 0 15px;
}

[class^="birthday_"] h4 {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	margin:0 5px 15px;
	padding:5px;
	text-align:center;
}

[class^="birthday_"] figure {
	float:left;
	width:320px;
	margin:0 0 10px 20px;
}

[class^="birthday_"] .service {
	margin:0 20px 0 340px;
}

[class^="birthday_"] .service li {
	font-size:15px;
	list-style-type:disc;
	margin:0 0 10px 20px;
}

[class^="birthday_"] .service li span {
	display:block;
	font-size:13px;
}

[class^="birthday_"] .service dl {
	position:relative;
}

[class^="birthday_"] .service dt {
	position:absolute;
	top:0;
	left:0;
	width:7em;
}

[class^="birthday_"] .service dd {
	margin-left:7em;
}

[class^="birthday_"] .link_btn {
	float:right;
	margin: 20px 90px 0 0;
}

#main-contents #privilege_area .privilege_box_07 .txt_list_s {
	float:left;
	width:320px;
}
#main-contents #privilege_area .privilege_box_07 .birthday_golf .txt_list_s {
  margin-left: 1em;
}

.birthday_golf {
	background:#CEF8E2;
}

.birthday_golf h4 {
	background: #0E934E;
}

.birthday_stay {
	margin-top:20px;
	background: #F1CDCE;
}

.birthday_stay h4 {
    background: #B81854;
}

.birthday_stay figure{
   float:left;
   width:320px;
   margin: 0 0 0 15px;
}

.birthday_stay figcaption{
   font-size:14px;
   margin: 10px auto 0;
   letter-spacing:-0.01em;
}


.birthday_stay h5 {
  margin: 15px 0 0;
  font-size: 105.9%;
}

.birthday_stay ul {
  margin-left: 15px;
}
.birthday_stay li{
   width: 340px;
   font-size:15px;
   margin: 10px auto 0 350px;
   list-style-type:disc;
 }


.birthday_stay li:first-child{
   width: 350px;
   font-size:15px;
   margin: 15px auto 0 350px;
   list-style-type:disc;
 }

.birthday_stay .service {
	min-height:110px;
}

.birthday_lazer{
	width:400px;
	margin:10px auto;
}

.birthday_lazer .bnrbox figure{
	margin:0 0 0 54px;
}
.birthday_lazer .bnrbox figure a{
	width:300px;
}

.lazer {
    font-weight: bold;
    color: #E41971;
}

.bnr_lazer{
	width:300px;
	margin:10px auto 0;
}

/* レーザー */
#laser_box {
	margin:20px auto 0;
	width:650px;
}

#laser_box p span {
	color: #E41971;
	font-weight: bold;
}

#laser_box figure {
	margin:20px auto 0;
	width:460px;
}


/*----- 特典8 -----*/

#privilege_area .privilege_box_08 {
	border-bottom:none;
	padding-bottom:0;
}
#list05 div.inner{
  display: flex;
  justify-content: space-between;
    width:800px;
    margin:10px 0 15px 100px;
}
	
#list05 figure {
  width: 32%;
}
#list05 figure img {
  width: 100%;
}

#list05 figcaption {
   font-size:17px;
   font-weight:bold;
   margin: 10px auto 0;
   text-align:center;
}


#main-contents p.kome {
  position: relative;
   font-size:14px !important;
   margin: 1em 0 0;
   letter-spacing:-0.01em;
}

/* ----------------------------------------------------------
	お問合せ・資料請求
---------------------------------------------------------- */
.ask{
    width:700px;
	background:#F4E8E3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	padding:20px;
	margin:20px auto 50px;
}

.ask p{
    text-align:center;	
}

.ask .btn_ask{
	margin:20px 0 0;
}


/* ----------------------------------------------------------
	bnr_box
---------------------------------------------------------- */
#bnr_box {
	margin:70px auto;
	width:415px;
}

#bnr_box figcaption {
	font-size:15px;
	line-height:1.3;
	margin:5px 0 0;
}

figure.bnr {
  width: 700px;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 15px;
}
figure.bnr img {
  display: block;
  width: 100%;
  margin: 0 0 4px;
}
figure.bnr a:hover img {
  opacity: 0.75;
}

