@charset "UTF-8";

/* .detailArea */
.detailArea {
	line-height:1.5;
	padding-bottom:22px;
}
.detailArea .ttl01 {
	padding-bottom:15px;
}
.detailArea .ttl02 {
	font-weight:bold;
	color:#166db5;
	padding-bottom:2px;
}
.detailArea .ttl02 span {
	color:#ff5172;
}
.detailArea .ttl03 {
	font-weight:bold;
	color:#fff;
	background:#69b736;
	padding:8px 10px 4px;
	line-height:1.3;
	position:relative;
	margin-bottom:12px;
}

/* .list01 */
.list01 {
	padding:2px 0 26px;
}
.list01 dt {
	width:170px;
	font-weight:bold;
	text-align:center;
	background:#419e37;
	color:#fff;
	line-height:1.4;
	padding:3px 0 2px;
	margin-top:4px;
}
.list01 dd {
	padding:10px 0 20px;
	line-height:1.7;
}
.list01 .dd01 ul li {
	display:inline-block;
	font-weight:bold;
	font-size:15px;
	background:url(../common/img/ico02.png) no-repeat left 3px;
	padding:0 17px 0 20px;
	letter-spacing:0.01em;
}
.list01 .ico {
	margin-left:-0.5em;
}

/* .list02 */
.list02 li {
	letter-spacing:0.05em;
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:4px;
	line-height:1.4;
}
.list02.dis li {
	padding-bottom:0;
	line-height:1.5;
}
.list02.dis2 li {
	padding-bottom:0;
	line-height:1.7;
}

/* .list03,
   .list04 */
.list03 li {
	text-indent:-1.5em;
	padding-left:1.5em;
	line-height:1.2;
	padding-bottom:1px;
}
.list03.dis li {
	line-height:1.6;
	padding-bottom:0;
	text-indent:-1.3em;
	padding-left:1.3em;
}
.list04 li {
	text-indent:-1em;
	padding-left:1em;
	line-height:1.6;
}
.list03 li .dot,
.list04 li .dot {
	color:#70a519;
}

/* .list05 */
.list05 li {
	line-height:1.3;
	padding-bottom:0.4em;
	text-indent:-5em;
	padding-left:5em;
}
.list05.dis li {
	line-height:1.7;
}
.list05 li .sp01 {
	padding-right:8px;
}
.list05.dis2 li {
	text-indent:-6.2em;
	padding-left:6.2em;
	line-height:1.7;
}
.list05 li div {
	width:87%;
	display:inline-block;
	border:#3b3022 1px dotted;
	text-indent:0;
	padding:12px 12px 18px;
	letter-spacing:0.15em;
	margin-top:12px;
}

/* .list06 */
.list06 {
	padding-bottom:16px;
}
.list06 li {
	font-weight:bold;
	text-indent:-1em;
	padding-left:1em;
	padding-top:10px;
	margin-bottom:-2px;
	line-height:1.6;
}

/* .list07 */
.list07 li {
	padding-top:18px;
}

/* .list08 */
.list08 {
	padding-bottom:32px;
}
.list08 li {
	line-height:1.5;
}
.list08 li .dot {
	width:420px;
	display:inline-block;
	background:url(../common/img/ln01.png) repeat-x left center;
	margin-right:3px;
}
.list08 li .dot span {
	background:url(../common/img/bg_body.jpg) repeat 2px top;
	padding-right:4px;
}

/* .list09 */
.list09 {
	text-align:center;
	padding-bottom:38px;
}
.list09 li {
	display:inline-block;
	padding:9px 7px;
}

/* .list10 */
.list10 {
	font-weight:bold;
	border:#d4ebec 2px solid;
	background:#fff;
	padding:18px 5px 3px 20px;
}
.list10 li {
	text-indent:-1.4em;
	padding-left:1.4em;
	line-height:1.2;
	padding-bottom:15px;
}

/* .list11 */
.list11 li {
	display:inline-block;
	padding-right:12px;
}

/* .listSchedule */
.listSchedule {
	overflow:hidden;
	padding:5px 0 10px;
}
.listSchedule dl {
	width:200px;
	float:left;
	font-size:17px;
	font-weight:bold;
	border:#69b736 1px solid;
	margin:0 15px 15px 0;
	text-align:center;
	background:#fff;
	line-height:1.5;
}
.listSchedule dl.wid01 {
	width:243px;
}
.listSchedule dl.wid02 {
	width:228px;
}
.listSchedule dl dt {
	color:#fff;
	background:#69b736;
}
.listSchedule dl dd {
	padding:4px 0;
}
.listSchedule .tit {
	width:170px;
	text-align:center;
	background:#a87e45;
	color:#fff;
	font-weight:bold;
	line-height:1.3;
	padding:3px 0 1px;
	margin-bottom:15px;
}
.listSchedule ul li {
	text-indent:-1.3em;
	padding-left:1.3em;
	line-height:1.65;
}
.listSchedule ul.dif li {
	line-height:1.5;
} 

/* .listItem */
.listItem {
	padding-bottom:50px;
}
.listItem li {
	line-height:1.7;
	background:url(../common/img/ico02.png) no-repeat left 4px;
	padding:0 0 4px 20px;
	margin-top:9px;
	letter-spacing:0;
}
.listItem li .tit {
	font-weight:bold;
}

/* .featureSet */
.featureSet {
	width:620px;
	margin:0 auto;
	padding-bottom:46px;
}
.featureSet .img01 {
	padding:3px 0 15px;
}
.featureSet .txt01 {
	text-align:center;
	padding:6px 0;
	letter-spacing:0.02em;
}
.featureSet .txt01.lH {
	line-height:1.7;
	padding-bottom:30px;
}
.featureSet .txt01 span {
	font-weight:bold;
	color:#ff5172;
}
.featureSet .tit01 {
	font-weight:bold;
	text-align:center;
	color:#166db5;
	padding:6px 0 7px;
}
.featureSet .cont01 {
	width:478px;
	margin:0 auto -8px;
	padding-top:7px;
}
.featureSet .cont01 ul {
	padding:10px 0 40px;
}
.featureSet .cont01 ul li {
	text-indent:-1em;
	padding-left:1em;
	line-height:1.8;
}
.featureSet .txt02 {
	line-height:1.7;
}
.featureSet .cont02 {
	padding-top:8px;
	margin-bottom:-4px;
}
.featureSet .cont02 .tit {
	font-weight:bold;
	color:#ff5172;
}
.featureSet .cont02 .txt {
	padding:0 0 32px 1em;
	line-height:1.8;
}
.featureSet .cont03 {
	padding-bottom:18px;
}
.featureSet .cont03 dl {
	overflow:hidden;
	clear:both;
	padding:3px 0 18px;
}
.featureSet .cont03 dl dt {
	width:225px;
	float:left;
}
.featureSet .cont03 dl dd {
	width:390px;
	float:right;
}
.featureSet .cont03 .img {
	float:left;
}
.featureSet .cont03 .img2 {
	float:left;
	padding:10px 18px;
}
.featureSet .cont04 {
	padding-bottom:38px;
}
.featureSet .cont04 .tit {
	float:left;
	width:70px;
	padding:0 0 0 5px;
}
.featureSet .cont04 ul {
	width:545px;
	float:right;
	margin-top:-2px;
}
.featureSet .cont04 ul li {
	letter-spacing:-0.02em;
	line-height:1.8;
}
.featureSet .cont05 {
	padding-bottom:25px;
}
.featureSet .cont05 table {
	width:100%;
	clear:both;
	letter-spacing:-0.02em;
	border-top:#669132 1px solid;
	border-left:#669132 1px solid;
	line-height:1.5;
	font-weight:bold;
}
.featureSet .cont05 table th {
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	background:#96b662;
	color:#fff;
	border-right:#669132 1px solid;
	border-bottom:#669132 1px solid;
	padding:5px 0 1px;
}
.featureSet .cont05 table td {
	width:150px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	background:#fff;
	border-right:#669132 1px solid;
	border-bottom:#669132 1px solid;
	padding:9px 0;
}
.featureSet .cont05 table td.td01 {
	width:82px;
}
.featureSet .cont05 table td.td02 {
	background:#eaf6f6;
}
.featureSet .cont06 {
	padding-bottom:28px;
}
.featureSet .cont06 .title {
	color:#000;
	text-align:center;
	line-height:1.6;
	padding-bottom:22px;
}
.featureSet .cont07 {
	position:relative;
	color:#6d6457;
}
.featureSet .cont07 .img {
	position:absolute;
	top:-56px;
	right:0;
}
.featureSet .cont07 .img2 {
	position:absolute;
	right:0;
	top:-32px;
}
.featureSet .cont07 ul {
	width:550px;
	padding-top:6px;
}
.featureSet .cont07 ul li {
	padding-top:4px;
	line-height:1.5;
}
.featureSet .cont07 ul li .red {
	color:#ff5172;
}

/* .noteSet */
.noteSet {
	padding:26px 30px 0 50px;
}
.noteSet ul li {
	letter-spacing:0;
}

/* .kurumiruSet */
.kurumiruSet ul {
	padding:0 0 30px 27px;
}
.kurumiruSet ul li {
	padding:15px 0 4px;
}
.kurumiruSet table {
	width:100%;
	clear:both;
	border-top:#69b736 1px solid;
	border-left:#69b736 1px solid;
	background:#fff;
	box-sizing:border-box;
	line-height:1.5;
	margin-top:3px;
}
.kurumiruSet table th,
.kurumiruSet table td {
	border-right:#69b736 1px solid;
	border-bottom:#69b736 1px solid;
	text-align:center;
	vertical-align:middle;
	padding:4px 0;
}
.kurumiruSet table th.bg,
.kurumiruSet table td.bg {
	background:#c8e5b5;
}
.kurumiruSet table th.th01 {
	width:282px;
}
.kurumiruSet table th.th02 {
	width:165px;
}

/* .targetSet */
.targetSet {
	width:620px;
	margin:0 auto;
	padding-bottom:50px;
	clear:both;
}
.targetSet .txt01 {
	line-height:1.7;
}
.targetSet .txt02 {
	line-height:1.8;
}
.targetSet .cont02 {
	padding-bottom:56px;
}
.targetSet .cont02 .txt {
	position:relative;
	z-index:1;
}
.targetSet .cont02 .img {
	margin-top:-22px;
	padding-bottom:35px;
}
.targetSet .title {
	font-weight:bold;
	color:#6d6457;
}

/* .presidentSet */
.presidentSet .txt {
	font-weight:bold;
	line-height:1.8;
	padding-bottom:20px;
}
.presidentSet .txt span {
	font-size:18px;
	color:#ad6056;
}

/* .distribSet */
.distribSet {
	width:620px;
	margin:0 auto;
	clear:both;
	padding-bottom:46px;
}
.distribSet .txt01 {
	line-height:1.7;
	padding-bottom:25px;
}

/* .listDistri */
.listDistri {
	padding-bottom:26px;
}
.listDistri dl {
	width:100%;
	overflow:hidden;
	clear:both;
	font-size:0;
	line-height:1.6;
	padding:2px 0 13px;
}
.listDistri dl dt {
	width:100px;
	display:inline-block;
	vertical-align:middle;
	background:#a87e45;
	text-align:center;
	font-weight:bold;
	color:#fff;
	padding:8px 0 6px;
}
.listDistri dl dd {
	width:500px;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	padding-left:17px;
}

/* .priceSet */
.priceSet {
	width:620px;
	margin:0 auto;
	padding-bottom:32px;
}
.priceSet .cont01 {
	padding:3px 0 16px;
}
.priceSet .cont01 div {
	width:280px;
	padding-right:20px;
	float:left;
	margin-right:1.5em;
}
.priceSet .cont01 table {
	width:100%;
	clear:both;
	border-top:#96b662 1px solid;
	border-left:#96b662 1px solid;
}
.priceSet .cont01 table th {
	background:#70a519;
	font-weight:bold;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	padding:4px 0;
}
.priceSet .cont01 table th.th01 {
	width:148px;
	font-size:14px;
	background:#eaf6f6;
	text-align:center;
	font-weight:normal;
	color:#6d6457;
}
.priceSet .cont01 table td {
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	color:#6d6457;
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	background:#fff;
	padding:4px 0;
}
.priceSet .cont01 .wid {
	width:252px;
}
.priceSet .cont01 .wid table th.th01 {
	width:100px;
}
.priceSet .cont01 .wid2 {
	width:260px;
}
.priceSet .cont01 .wid3 {
	width:270px;
}
.priceSet .cont01 .wid2 table th.th01 {
	width:130px;
	font-size:15px;
	padding:3px 0;
}
.priceSet .cont01 .wid2 table td {
	font-size:15px;
	padding:3px 0;
}
.priceSet .cont01 .wid3 table th.th01 {
	width:120px;
}
.priceSet .cont01 .wid4 {
	width:315px;
}
.priceSet .cont01 .wid4 table th {
	font-size:15px;
	padding:6px 0 5px;
}
.priceSet .cont01 .wid4 table th.th01 {
	width:140px;
	font-size:17px;
	padding:4px 0 3px;
}
.priceSet .cont01 .wid4 table td {
	font-size:17px;
}
.priceSet .img01 {
	margin:0 -2px;
	padding:13px 0 16px;
	clear:both;
}
.priceSet .txt01 {
	font-weight:bold;
	color:#70a519;
	line-height:2;
	padding-bottom:5px;
}
.priceSet .txt02 {
	font-weight:bold;
	padding-bottom:17px;
	line-height:1.7;
	padding:2px 0 32px;
}
.priceSet .txt02 .dot {
	font-weight:normal;
	font-size:12px;
	letter-spacing:-0.25em;
}
.priceSet .cont02 {
	width:405px;
	padding-bottom:2px;
}
.priceSet .cont02 table {
	width:100%;
	clear:both;
	border-top:#70a519 1px solid;
	border-left:#70a519 1px solid;
	font-size:17px;
	background:#fff;
	font-weight:bold;
	margin-bottom:15px;
}
.priceSet .cont02 table th {
	width:200px;
	border-bottom:#70a519 1px solid;
	border-right:#70a519 1px solid;
	padding:3px 4px 2px 32px;
	text-align:left;
	vertical-align:middle;
}
.priceSet .cont02 table td {
	border-bottom:#70a519 1px solid;
	border-right:#70a519 1px solid;
	text-align:left;
	vertical-align:middle;
	padding:3px 0 2px 38px;
}
.priceSet .cont02 table.tab01 th {
	width:162px;
}
.priceSet .cont02 table.tab02 th {
	width:202px;
}
.priceSet .cont03 {
	padding-bottom:5px;
}
.priceSet .cont03 table {
	width:100%;
	clear:both;
	border-top:#69b736 1px solid;
	border-left:#69b736 1px solid;
	box-sizing:border-box;
	line-height:1.3;
	font-size:14px;
}
.priceSet .cont03 table th {
	border-right:#69b736 1px solid;
	border-bottom:#69b736 1px solid;
	background:#c8e5b5;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	box-sizing:border-box;
	padding:4px 0;
}
.priceSet .cont03 table th.th01 {
	background:#fffcd1;
	padding:5px 0;
}
.priceSet .cont03 table td {
	width:170px;
	border-right:#69b736 1px solid;
	border-bottom:#69b736 1px solid;
	background:#fff;
	text-align:right;
	vertical-align:middle;
	padding:6px 55px 5px 0;
	box-sizing:border-box;
}
.priceSet .cont04 {
	width:100%;
}
.priceSet .cont04 table {
	width:100%;
	clear:both;
	border-top:#96b662 1px solid;
	border-left:#96b662 1px solid;
	box-sizing:border-box;
}
.priceSet .cont04 table th {
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	background:#70a519;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:6px 0 5px;
}
.priceSet .cont04 table th.th01 {
	width:190px;
	color:#6d6457;
	background:#eaf6f6;
	font-size:19px;
	font-weight:normal;
	padding:4px 0;
}
.priceSet .cont04 table td {
	width:142px;
	text-align:center;
	vertical-align:middle;
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	box-sizing:border-box;
	color:#6d6457;
	font-size:19px;
	background:#fff;
	padding:5px 0 4px;
}
.priceSet .cont04.dif {
	width:610px;
	padding:3px 0;
}
.priceSet .cont04.dif table th.th01 {
	width:120px;
}
.priceSet .cont04.dif table td {
	width:108px;
}
.priceSet .cont04.dif table td.td01 {
	width:270px;
}
.priceSet .cont04.dif table td.td02 {
	text-align:right;
	padding-right:10px;
}
.priceSet .dl01 {
	font-weight:bold;
}
.priceSet .dl01 dt {
	width:130px;
	color:#fff;
	text-align:center;
	background:#70a519;
	border-radius:15px;
	padding:1px 0;
}
.priceSet .dl01 dd {
	color:#70a519;
	padding:8px 0 0;
}
.priceSet .cont05 {
	background:#fff;
	padding:18px;
}
.priceSet .cont05 .tit {
	font-weight:bold;
	background:#166db5;
	color:#fff;
	padding:10px 15px 12px;
	line-height:1.3;
}
.priceSet .cont05 div {
	padding:18px 18px 0;
	margin-left:1em;
}
.priceSet .cont05 .txt {
	line-height:1.7;
	padding-bottom:10px;
}
.priceSet .cont05 .tit2 {
	font-weight:bold;
	margin-left:-1em;
	padding-bottom:5px;
}
.priceSet .cont05 .tit2 span {
	color:#166db5;
}
.priceSet .cont05 div ul {
	margin-bottom:-4px;
	padding-bottom:2px;
}
.priceSet .cont06 dl {
	overflow:hidden;
	padding:5px 0 8px;
}
.priceSet .cont06 dl dt {
	width:52px;
	float:left;
}
.priceSet .cont06 dl dd {
	width:560px;
	float:right;
	line-height:1.7;
	padding-top:5px;
}
.priceSet .cont07 {
	width:600px;
	position:relative;
}
.priceSet .cont07 .txt {
	position:absolute;
	right:0;
	top:-1.8em;
}
.priceSet .cont07 table {
	width:100%;
	clear:both;
	box-sizing:border-box;
	border-top:#669132 1px solid;
	border-left:#669132 1px solid;
	color:#6d6457;
	font-size:11px;
	line-height:1.5;
}
.priceSet .cont07 table th {
	background:#96b662;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	border-right:#669132 1px solid;
	color:#fff;
	padding:2px 0 1px;
	font-size:15px;
}
.priceSet .cont07 table th.th01 {
	width:150px;
	font-weight:bold;
	background:#fff;
	color:#6d6457;
	border-bottom:#669132 1px solid;
	padding:1px 0;
	letter-spacing:-0.05em;
}
.priceSet .cont07 table td {
	width:90px;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	border-right:#669132 1px solid;
	border-bottom:#669132 1px solid;
	font-size:14px;
	padding:1px 0;
}
.priceSet .cont07 table td.bg {
	background:#eaf6f6;
}
.priceSet .cont07 .txt2 {
	padding:24px 0 32px;
	line-height:1.5;
}
.priceSet .cont08 {
	background:#fff;
}
.priceSet .cont08 .tit {
	background:#419e37;
	font-weight:bold;
	color:#fff;
	padding:2px 15px;
}
.priceSet .cont08 ul {
	float:left;
	font-size:15px;
	padding:10px 0 6px 20px;
	font-weight:bold;
	line-height:1.8;
}
.priceSet .cont08 ul li p {
	display:inline-block;
}
.priceSet .cont08 ul li p span {
	color:#ff5172;
}
.priceSet .cont08 ul.ul01 {
	width:240px;
}
.priceSet .cont08 ul.ul01 li p {
	width:132px;
}
.priceSet .cont08 ul.ul02 li p {
	width:238px;
}
.priceSet .list li {
	text-indent:-1em;
	padding-left:1em;
}
.priceSet .list.dis {
	padding-left:20.6em;
}

/* .presidentSet02 */
.presidentSet02 {
	font-size:0;
	padding-bottom:20px;
	margin-right:-20px;
	overflow:hidden;
}
.presidentSet02 li {
	width:300px;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	line-height:1.4;
	padding:0 20px 17px 0;
	height:auto!important;
	min-height:77px;
	height:77px;
}
.presidentSet02 li .tit {
	font-weight:bold;
	color:#fff;
	background:#a87e45;
	padding:3px 0;
	margin-bottom:10px;
}

/* .affSet */
.affSet .dot {
	color:#a87e45!important;
}
.affSet .cont {
	width:258px;
	padding-right:2.5em;
	margin-top:-10px;
	float:left;
	padding-bottom:12px;
}
.affSet .cont.wid {
	width:340px;
}
.affSet .cont.wid2 {
	width:290px;
}
.affSet .cont.wid3 {
	width:200px;
	padding-right:0;
}
.affSet .cont.wid3 ul li {
	letter-spacing:0;
	line-height:1.4;
}
.affSet .cont table {
	width:100%;
	border-top:#734b23 1px solid;
	border-left:#734b23 1px solid;
	box-sizing:border-box;
}
.affSet .cont.wid3 table {
	width:200px;
	margin-bottom:12px;
}
.affSet .cont table th {
	color:#fff;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	background:#a87e45;
	border-right:#734b23 1px solid;
	padding:6px 0;
	box-sizing:border-box;
}
.affSet .cont table th.th01 {
	width:115px;
}
.affSet .cont.wid table th.th01 {
	width:100px;
}
.affSet .cont.wid3 table th {
	background:#70a519;
	font-size:13px;
}
.affSet .cont.wid3 table th.th01 {
	width:100px;
}
.affSet .cont.wid3 table,
.affSet .cont.wid3 table th,
.affSet .cont.wid3 table td {
	border-color:#96b662;
}
.affSet .cont.wid3 table th,
.affSet .cont.wid3 table td {
	padding:4px 0;
}
.affSet .cont.wid3 table td {
	font-size:15px;
}
.affSet .cont.dif {
	width:250px;
}
.affSet .cont.dif table th {
	font-size:13px;
	padding:5px 0;
}
.affSet .cont.dif table th.th01 {
	width:100px;
}
.affSet .cont.dif table td {
	font-size:15px;
	padding:4px 0 3px;
}
.affSet .cont table td {
	font-size:17px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	border-right:#734b23 1px solid;
	border-bottom:#734b23 1px solid;
	padding:5px 0 4px;
	box-sizing:border-box;
	color:#6d6457;
}
.affSet .cont table td.bg {
	background:#eaf6f6;
}
.affSet .cont table td.td01 {
	text-align:right;
	padding-right:15px;
}
.affSet .cont.wid table th {
	padding:3px 0 2px;
}
.affSet .cont.wid table td {
	padding:2px 0;
}
.affSet .cont2 {
	width:95%;
	clear:both;
	padding:5px 0 18px;
}
.affSet .cont2 ul li {
	text-indent:-1.3em;
	padding-left:1.3em;
	line-height:1.6;
}

/* .scheduleSet */
.scheduleSet {
	width:620px;
	margin:0 auto;
	clear:both;
	padding-bottom:34px;
}
.scheduleSet .txt01 {
	line-height:1.7;
}
.scheduleSet .txt02 {
	line-height:1.9;
}
.scheduleSet div .txt {
	padding:5px 0 18px 20px;
}
.scheduleSet .cont01 {
	padding-bottom:16px;
}
.scheduleSet .cont01 table {
	width:100%;
	clear:both;
	border-top:#69b736 1px solid;
	border-left:#69b736 1px solid;
	font-size:17px;
	font-weight:bold;
	line-height:1.5;
}
.scheduleSet .cont01 table th {
	border-right:#69b736 1px solid;
	border-bottom:#69b736 1px solid;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	background:#69b736;
}
.scheduleSet .cont01 table th.th01 {
	width:120px;
	background:#fff;
	color:#69b736;
}
.scheduleSet .cont01 table td {
	border-right:#69b736 1px solid;
	border-bottom:#69b736 1px solid;
	background:#fff;
	text-align:center;
	vertical-align:middle;
	padding:14px 0;
}
.scheduleSet .cont01 table td .txts {
	font-weight:normal;
	padding-top:4px;
	margin-bottom:-5px;
	line-height:1.3;
}
.scheduleSet .cont01 table.tab01 td {
	text-align:left;
	padding-left:20px;
}
.scheduleSet .club {
	width:468px;
}
.scheduleSet .club table .thw {
	width:200px;
}
.scheduleSet .club table td {
	text-align:center;
	padding:5px 0;
}
.scheduleSet .club table td span {
	display:block;
	font-weight:normal;
}
.scheduleSet .cont02 dl {
	float:left;
	letter-spacing:0.02em;
	line-height:1.6;
}
.scheduleSet .cont02 .dl01 {
	width:154px;
}
.scheduleSet .cont02 .dl02 {
	width:180px;
}
.scheduleSet .cont02 .dl03 {
	width:223px;
}
.scheduleSet .cont02 dl dt {
	background:#69b736;
	font-weight:bold;
	text-align:center;
	color:#fff;
	line-height:1.5;
}
.scheduleSet .cont02 .dl02 dd {
	margin-right:-10px;
}
.scheduleSet .cont02 dl dd {
	padding:3px 0 12px;
	font-size:14px;
}
.scheduleSet .cont02 dl dd p {
	text-indent:-1em;
	padding-left:1em;
}
.scheduleSet .cont02 .arrow {
	float:left;
	padding:3px 6px;
}

/* .exampleArea */
.exampleArea {
	width:620px;
	margin:0 auto;
	padding-bottom:28px;
}
.exampleArea .list li {
	border-bottom:#3b3022 1px solid;
	padding:11px 0;
}
.exampleArea .list li:last-child {
	border-bottom:none;
}
.exampleArea .list li dl {
	width:100%;
	overflow:hidden;
	clear:both;
}
.exampleArea .list li dl dt {
	width:85px;
	font-weight:bold;
	text-align:right;
	padding:0 5px 0 0;
	float:left;
}
.exampleArea .list li dl dt span {
	font-weight:normal;
}
.exampleArea .list li dl dd {
	width:530px;
	float:right;
}
.exampleArea .txt01 {
	line-height:1.7;
	padding-bottom:15px;
}

/* chooseArea */
.chooseArea {
	width:620px;
	margin:0 auto;
	padding-bottom:45px;
}
.chooseArea .txt01 {
	line-height:1.5;
	padding:15px 0;
	font-weight:bold;
	letter-spacing:0.02em;
}
.chooseArea .title01 {
	border-bottom:#69b736 1px solid;
	line-height:1.5;
}
.chooseArea .title01 span {
	display:inline-block;
	color:#fff;
	background:#69b736;
	padding:0 8px;
	margin-right:12px;
}
.chooseArea .cont01 {
	padding-bottom:32px;
}
.chooseArea .cont01 ul li {
	line-height:1.7;
	padding-bottom:1px;
}
.chooseArea .cont01 ul.ul01 li {
	padding-bottom:1px;
	line-height:1.3;
}
.chooseArea .cont01 .list03 li {
	line-height:1.3;
}
.chooseArea .cont01 .img {
	float:right;
	padding-left:50px;
}
.chooseArea .cont01 .img span {
	display:block;
}
.chooseArea .title02 {
	background:#69b736;
	color:#fff;
	font-weight:bold;
	line-height:1.5;
	padding:1px 0 0;
	margin-bottom:10px;
}
.chooseArea .title02 span {
	color:#f2e534;
	padding:0 20px 0 16px;
}
.chooseArea .cont02 {
	position:relative;
	padding:13px 0 16px;
}
.chooseArea .cont02 ul {
	background:#fff;
	padding:22px 16px 15px 20px;
}
.chooseArea .cont02 ul li {
	font-weight:bold;
	line-height:1.5;
	letter-spacing:0.08em;
	text-indent:-1em;
	padding-left:1em;
	padding-top:6px;
}
.chooseArea .cont02 ul li span {
	color:#71c7d5;
}
.chooseArea .cont02 .tit {
	width:116px;
	position:absolute;
	top:0;
	left:50%;
	background:#ff5172;
	margin-left:-58px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:1.5;
	border-radius:15px;
}
.chooseArea .title03 {
	font-weight:bold;
	color:#419e37;
	line-height:1.4;
}
.chooseArea .title03 span {
	font-weight:normal;
}
.chooseArea .tabBox {
	padding-bottom:28px;
}
.chooseArea .cont01 .tabBox {
	width:296px;
	padding-bottom:18px;
}
.chooseArea .tabBox table {
	width:100%;
	border-top:#669132 1px solid;
	border-left:#669132 1px solid;
	background-size:cover;
	line-height:1.2;
} 
.chooseArea .tabBox table th {
	background:#96b662;
	border-right:#669132 1px solid;
	text-align:center;
	vertical-align:middle;
	background-size:cover;
	color:#fff;
	font-weight:normal;
	padding:5px 0;
}
.chooseArea .tabBox table td {
	text-align:center;
	vertical-align:middle;
	border-right:#669132 1px solid;
	border-bottom:#669132 1px solid;
	background-size:cover;
	background:#fff;
	padding:8px 0 7px;
	color:#6d6457;
}
.chooseArea .cont01 .tabBox table th {
	padding:15px 0 14px;
}
.chooseArea .cont01 .tabBox table td {
	width:110px;
	padding:14px 0;
}
.chooseArea .cont01 .tabBox table td.td01 {
	width:75px;
}
.chooseArea .cont01 .tabBox table td p span {
	display:block;
	color:#ff5172;
	font-weight:bold;
	padding-bottom:2px;
}

/* .outlineSet */
.outlineSet {
	width:620px;
	margin:0 auto;
}
.outlineSet .txt01 {
	line-height:1.7;
}
.outlineSet .cont01 {
	line-height:1.7;
}
.outlineSet .title {
	font-weight:bold;
	padding-top:18px;
}

/* .contSet */
.contSet {
	background:#fff;
	padding:12px 40px 5px 30px;
}
.contSet .tit {
	font-weight:bold;
	color:#419e37;
	margin-bottom:-2px;
}
.contSet .img {
	float:right;
	padding-top:12px;
	margin-left:-20px;
}
.contSet .img span {
	display:block;
	padding:10px 0 0 16px;
}
.contSet .txt {
	line-height:1.6;
	padding:7px 0 3px;
}
.contSet .txt2 {
	font-weight:bold;
	color:#6d6457;
	padding-top:6px;
}
.affSet .contSet {
	width:400px;
	padding:10px 12px 5px;
	box-sizing:border-box;
	float:right;
}

/* .affluentSet */
.affluentSet .title {
	font-weight:bold;
	color:#fff;
	background:#6d6457;
	line-height:1.5;
	padding:3px 26px 1px;
	margin-bottom:18px;
}
.affluentSet .cont {
	width:385px;
	float:left;
}
.affluentSet .cont .tit {
	color:#6d6457;
	font-weight:bold;
}
.affluentSet .cont dl {
	width:100%;
	overflow:hidden;
	clear:both;
	padding:8px 0 10px;
}
.affluentSet .cont dl dt {
	float:left;
}
.affluentSet .cont dl dd {
	float:right;
	width:335px;
}
.affluentSet .cont .txt {
	color:#a87e45;
	font-weight:bold;
	margin-top:5px;
}

/* .padoSet */
.padoSet {
	padding-bottom:20px;
}
.padoSet ul li {
	line-height:1.4;
	font-weight:bold;
	text-indent:-1em;
	padding-left:1em;
	padding-bottom:10px;
}
.padoSet ul li .ico {
	color:#71c7d5;
}

/* .padoSet02 */
.padoSet02 {
	width:620px;
	margin:0 auto;
	padding-bottom:30px;
}
.padoSet02 .cont {
	padding-bottom:35px;
}

/* .padoSet03 */
.padoSet03 {
	width:620px;
	margin:0 auto;
	padding-bottom:45px;
}
.padoSet03 .tit {
	background:#69b736;
}
.padoSet03 .dot {
	color:#69b736;
}
.padoSet03.dif ul li {
	letter-spacing:-0.05em;
	line-height:1.7;
	text-indent:0;
	padding-left:0;
}

/* .chiikishinbunSet */
.chiikishinbunSet {
	width:500px;
	padding:2px 0;
}
.chiikishinbunSet table {
	width:100%;
	box-sizing:border-box;
	clear:both;
	border-top:#96b662 1px solid;
	border-left:#96b662 1px solid;
	background:#fff;
	color:#6d6457;
	line-height:1.3;
	margin-bottom:8px;
}
.chiikishinbunSet table th {
	text-align:center;
	vertical-align:middle;
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	font-size:14px;
	background:#70a519;
	color:#fff;
	font-weight:bold;
	padding:6px 0;
}
.chiikishinbunSet table th.th01 {
	width:150px;
	background:#eaf6f6;
	color:#6d6457;
	font-size:15px;
	font-weight:normal;
	padding:5px 0;
}
.chiikishinbunSet table td {
	width:100px;
	text-align:center;
	vertical-align:middle;
	border-right:#96b662 1px solid;
	border-bottom:#96b662 1px solid;
	font-size:15px;
}
.chiikishinbunSet table td.td01 {
	width:150px;
	color:#ff5172;
	font-weight:bold;
}
.chiikishinbunSet table td.td01 .num {
	width:55px;
	display:inline-block;
	text-align:right;
	font-weight:normal;
	color:#6d6457;
	letter-spacing:0;
}

/* .padoSet04 */
.padoSet04 {
	padding-bottom:38px;
}
.padoSet04 .tit {
	width:315px;
	color:#fff;
	background:#69b736;
	font-weight:bold;
	text-align:center;
	line-height:1.3;
	padding:2px 0;
	margin-bottom:10px;
}
.padoSet04 .img {
	float:right;
	padding:12px 28px 0 35px;
}
.padoSet04 .img span {
	display:block;
}
.padoSet04 .txt {
	line-height:1.7;
}

/* .powerSet */
.priceSet.powerSet .tabBox {
	width:322px;
	padding-right:20px;
	padding-bottom:12px;
}
.priceSet.powerSet .tabBox table td {
	font-size:16px;
}
.priceSet.powerSet .tabBox .bg {
	background:#eaf6f6;
	padding:2px 0 1px;
}
.priceSet.powerSet .tit {
	font-weight:bold;
	color:#419e37;
}

/* .macherieSet */
.macherieSet {
	letter-spacing:0.02em;
	padding-bottom:8px;
}
.macherieSet .set01 {
	width:345px;
	margin:0 auto;
}
.macherieSet .set02 {
	width:345px;
	margin:0 auto;
}
.macherieSet .ico {
	text-align:center;
	padding:20px 0;
}
.macherieSet table {
	width:100%;
	clear:both;
	border-top:#3b2f21 1px solid;
	border-left:#3b2f21 1px solid;
	margin:5px 0 10px;
}
.macherieSet table th,
.macherieSet table td {
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:normal;
	border-right:#3b2f21 1px solid;
	border-bottom:#3b2f21 1px solid;
	padding:5px 0 4px;
}
.macherieSet table th.th01 {
	width:124px;
}
.macherieSet .set02 table th.th01 {
	width:95px;
}
.macherieSet ul li {
	line-height:1.6;
}
.macherieSet .set02 ul li {
	text-indent:-2.5em;
	padding-left:2.5em;
}
.macherieSet p {
	margin-right:-20px;
}

/* .listMacherie */
.listMacherie {
	padding-bottom:14px;
	overflow:hidden;
}
.listMacherie li {
	width:170px;
	float:left;
	border:#69b736 1px solid;
	box-sizing:border-box;
	background:#fff;
	text-align:center;
	padding:18px 0 17px;
}
.listMacherie li.li01 {
	width:200px;
	padding:5px 0;
	background:#69b736;
	color:#fff;
	line-height:1.2;
}
.listMacherie li.li01 .tit {
	font-weight:bold;
	padding:6px 0 8px;
}
.listMacherie li .txt {
	text-align:left;
	padding-left:10px;
}
.listMacherie .arrow {
	width:auto;
	padding:29px 6px 0;
	border:none;
	background:none;
}

/* .choioriSet */
.choioriSet .tit {
	line-height:1.4;
	padding:2px 0 7px;
}
.choioriSet ul {
	width:100%;
	overflow:hidden;
	clear:both;
}
.choioriSet ul li {
	width:180px;
	border-radius:15px;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	float:left;
	margin:13px 15px 0 0;
	line-height:1.3;
	padding:2px 0 0;
}
.choioriSet ul.ul01 li {
	border:#166db5 1px solid;
	color:#166db5;
}
.choioriSet ul.ul02 li {
	border:#70a519 1px solid;
	color:#70a519;
}
.choioriSet ul.ul03 li {
	border:#ff5172 1px solid;
	color:#ff5172;
}

/* .marimariSet */
.marimariSet {
	padding:8px 0;
}
.marimariSet .wid {
	display:inline-block;
	width:160px;
	padding-left:5px;
}

/* .allSet */
.allSet {
	overflow:hidden;
	clear:both;
	padding:10px 0 0;
}
.allSet dt {
	width:62px;
	float:left;
}
.allSet dd {
	width:550px;
	float:right;
}
.allSet p {
	width:205px;
	display:inline-block;
	background:url(../common/img/ln02.gif) repeat-x left center;
	margin-right:4px;
}
.allSet p span {
	display:inline-block;
	background:url(../common/img/bg_body.jpg) repeat left top;
	padding:0 5px 0 0;
}

/* .asshSet */
.asshSet dl {
	overflow:hidden;
	clear:both;
	line-height:1.3;
	font-size:0;
	padding-bottom:4px;
}
.asshSet dl dt {
	width:95px;
	border:#ff5172 1px solid;
	border-radius:5px;
	text-align:center;
	font-weight:bold;
	background:#fff;
	display:inline-block;
	vertical-align:middle;
	color:#ff5172;
	padding:1px 0 0;
}
.asshSet dl dd {
	width:385px;
	padding:0 0 0 8px;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
}

/* .asshSet2 */
.asshSet2 {
	width:545px;
}
.asshSet2.dif {
	width:245px;
	float:left;
	padding-right:16px;
}
.asshSet2.dif2 {
	width:618px;
}
.asshSet2 table {
	width:100%;
	background:#fff;
	border-top:#6d6457 1px solid;
	border-left:#6d6457 1px solid;
	font-weight:bold;
	line-height:1.3;
	font-size:14px;
	margin-bottom:18px;
}
.asshSet2.dif2 table {
	margin-bottom:8px;
}
.asshSet2 table th {
	color:#6d6457;
	border-right:#6d6457 1px solid;
	border-bottom:#6d6457 1px solid;
	text-align:center;
	vertical-align:middle;
	background:#69b736;
	color:#fff;
	padding:1px 0;
	letter-spacing:0;
}
.asshSet2 table th.th01,
.asshSet2 table th.th02 {
	background:#fff;
}
.asshSet2 table th.th01 {
	color:#6d6457;
}
.asshSet2 table th.th02 {
	width:106px;
	color:#ff5172;
	font-size:17px;
	padding:4px 0 3px;
}
.asshSet2 table th.thWid {
	width:105px;
}
.asshSet2 table th.thWid2 {
	width:190px;
}
.asshSet2 table td {
	border-right:#6d6457 1px solid;
	border-bottom:#6d6457 1px solid;
	text-align:center;
	vertical-align:middle;
	padding:9px 0 8px;
}
.asshSet2 .tab01 td {
	width:54px;
}
.asshSet2 .tab02 td {
	width:239px;
}