@charset "utf-8";
/* ==========================================================

title : 東建多度カントリークラブ・名古屋
scope : ジュニア優待

last modify : 2016/12/06 041_ooba
memo  : 

========================================================== */
/* ----------------------------------------------------------
	[id$="_area"]
---------------------------------------------------------- */
#main-contents section[id$="_area"] {
	width: 1000px;
	margin: 0 0 70px 0;
	overflow: hidden;
}

#main-contents section[id$="_area"] h2 {
	margin-bottom: 28px;
}

#main-contents section[id$="_area"] .area_inner {
	width: 588px;
	float: left;
	margin: 0 0 0 25px;
}
#main-contents section[id$="_area"] .area_inner p {
	line-height: 1.5;
}
#main-contents section[id$="_area"] .area_inner .btn-more {
	margin: 16px 0 0 0;
	text-align: right;
}
#main-contents section[id$="_area"] .area_image {
	width: 330px;
	float: right;
	margin: 0 25px 0 0;
	overflow: hidden;
}


/*----- リスト -----*/
#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;
}


/* ----------------------------------------------------------
	subject_area
---------------------------------------------------------- */
#main-contents #subject_area {
	margin-top:50px;
}

#main-contents #subject_box {
	background:url(../image/bg_subject.png) no-repeat center 0;
	margin:0 auto 20px;
	overflow:hidden;
	width:950px;
}

#main-contents #subject {
	float:left;
	width:620px;
	text-align:center;
}

#main-contents #subject p {
	margin:10px 0;
}

#subject_area #period {
	clear:both;
	margin:0 auto;
	padding:20px 0 0;
	width:840px;
}



/* ----------------------------------------------------------
	yutai_area
---------------------------------------------------------- */

#main-contents #yutai_area {
	border-bottom:#ccc solid 1px;
	padding-bottom:70px;
}

#yutai_area .yutai_box {
	margin:0 auto 30px;
	width:840px;
}

#yutai_area .yutai_box:last-of-type {
	margin:0 auto;
}

#yutai_area .yellow_box  {
	background:#ffffc6;
	border:#fdd35c solid 5px;
	border-top:none;
	-webkit-border-radius:0 0 10px 10px/0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px/0 0 10px 10px;
	border-radius:0 0 10px 10px/0 0 10px 10px;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
}

#yutai_area .area_left  {
	float:left;
	margin:0 0 0 20px;
	width:440px;
}

#yutai_area .area_right  {
	float:right;
	margin:0 20px 0 0;
	width:330px;
}

#main-contents #yutai_area [class^="txt_list"] {
	margin-top:15px;
}

#main-contents #yutai_area [class^="txt_list"] > li {
	line-height:1.5;
}
/*----- table -----*/
#main-contents #yutai_area .outline {
	border: 2px solid #499840;
	width: 330px;
}

#main-contents #yutai_area .outline caption {
	font-weight: bold;
	margin:0 0 8px;
}

#main-contents #yutai_area .outline th { 
	width: 165px;
	background: #f1ffef;
	border: 1px solid #5ba753;
	font-weight: bold;
	color: #333;
	text-align: center;
	vertical-align: middle;
    padding: 5px;
}

#main-contents #yutai_area .outline td {
	width: 80px;
	background:#fff; 
	border: 1px solid #5ba753;
	color: #333;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

#main-contents #yutai_area .outline .top th {
	background: #5ba753;
	color: #fff;
}

.btn_otona{
	width:258px;
	margin:10px auto;
}

/* ----------------------------------------------------------
	note_box
---------------------------------------------------------- */
#note_box{
	border:#cd4090 solid 2px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	display:table;
	margin:0 auto 70px;
	width: 780px;
}

#note_box h2{
	background:url(../image/bg_ttl_note.png) 0 0;
	-webkit-border-radius:10px 0 0 10px / 10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px / 10px 0 0 10px;
	border-radius:10px 0 0 10px / 10px 0 0 10px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:178px;
}

#note_box ul{
	background:#f3e3ec;
	-webkit-border-radius:0 10px 10px 0 / 0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0 / 0 10px 10px 0;
	border-radius:0 10px 10px 0 / 0 10px 10px 0;
	display:table-cell;
	padding:20px;
}

#note_box ul li{
	margin:5px 0;
}


/* ----------------------------------------------------------
	sistercourse_box
---------------------------------------------------------- */
#sistercourse_box{
	background:url(../image/bg_sistercourse.png) no-repeat 0 bottom,-webkit-linear-gradient(top, #ffffff 0%,#def0f9 100%);
	background:url(../image/bg_sistercourse.png) no-repeat 0 bottom,-moz-linear-gradient(top, #ffffff 0%, #def0f9 100%); 
	background:url(../image/bg_sistercourse.png) no-repeat 0 bottom,linear-gradient(to bottom, #ffffff 0%,#def0f9 100%); 
	margin: 0 auto 70px;
	overflow:hidden;
	padding:0 0 20px;
	width:900px;
}

#sistercourse_box h2{
	text-align:center;
}

#sistercourse_box .area_left{
	float:left;
	margin:50px 0 0 30px;
	width:480px;
}

#sistercourse_box #btn_more{
	float:right;
	margin:20px 0 0;
}

#sistercourse_box figure{
	-moz-box-shadow:0px 0px 4px 1px #cccccc;
	-webkit-box-shadow:0px 0px 4px 1px #cccccc;
	box-shadow:0px 0px 4px 1px #cccccc;
	border:#fff solid 5px;
	float:right;
	margin:10px 20px 5px;
}

