@charset "utf-8";
/* CSS Document セカンド共通css*/

/*パンくず*/
#topicpath {
	width: 960px;
	height:28px;
	margin: 0 auto;
}
#topicpath a {
	color:#130000
}

/*見出し共通*/

#contents #main h1 {
}
#contents #main h2 {
}
#contents #main h2#corner_tit {
	margin:0 0 0 0;
}
#contents #main h2.midashi {
	line-height:25px;
	margin:0 0 5px 0;
	padding-left:0;
	font-weight:bold;
	border:none;
	border-left:none;
	font-size:133%;
}
#contents #main h3 {
	margin:0 0 0 0;
	font-weight:bold;
}
#contents #main h4 {
	margin:0 0 0 0;
	font-size:115%;
	font-weight:bold;
}
#contents #main h5 {
	font-weight:bold;
}
#contents #main h6 {
	font-weight:bold;
}


/*サブメニュー*/
#contents #main ul.submenu {
	width:696px;
	margin:0 0 10px 0;
}
#contents #main ul.submenu li {
	list-style:none;
	float:left;
}

/*章*/
#contents #main section {
	margin-bottom:38px;
}

/*段落*/
#contents p {
	margin-bottom:1em;
}

/*本文マージン*/

#contents .margin {
	margin-bottom:20px!important;
}

#contents .margin_m {
	margin-bottom:40px!important;
}

#contents .margin_l {
	margin-bottom:70px!important;
}

#contents .no_margin {
	margin-bottom:0!important;
}

#contents .margin0 {
	margin:0 0 0 0!important;
}



/*戻る*/
#contents #main .back {
	padding-left:20px;
	background-image:url(../images/arr04.png);
	background-position:left 6px;
	background-repeat:no-repeat;
}

/*リンク*/
#contents #main a.link {
	padding-left:20px;
	padding:4px 10px 4px 20px;
	background-image:url(../images/arr01.png);
	background-position:4px center;
	background-repeat:no-repeat;
}
#contents #main a.link:hover {
	text-decoration:none;
	background-color:#fafafa;
}

#contents #main a.link02 {
	padding-left:20px;
	padding:4px 10px 4px 20px;
	background-image:url(../images/arr01.png);
	background-position:4px center;
	background-repeat:no-repeat;
	color:#3c3c3c;
}
#contents #main a.link02:hover {
	text-decoration:underline;
}

/*PDF*/
#contents .pdf {
	padding-left:24px;
	background-image:url(../images/icon_1r_24.png);
	background-position:left center;
	background-repeat:no-repeat;
}

/*リスト*/
#contents #main ul {
	margin-left:24px;
}
#contents #main ul li {
	list-style:outside;
	margin-bottom:0.4em;
}
#contents #main ol {
	margin-left:24px;
}
#contents #main ol li {
	list-style-position:outside;
	margin-bottom:1em;
}
#contents #main dl {
}
#contents #main dl dt {
	margin-bottom:0.4em;
}
#contents #main dl dd {
	margin-left:30px;
	margin-bottom:0.4em;
}


/*テーブル*/
#contents table {
	margin:0 auto 20px auto;
	border:#ccc 1px solid;
	border-spacing: 0;
	border-collapse : collapse ;
}

#contents table th {
	padding: 6px 10px;
	background-color: #eee;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:left;
}

#contents table td {
	padding: 6px 10px;
	background-color: #fff;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

#contents table th.left {
	text-align: left;
}
#contents table th.right {
	text-align: right;
}

#contents table td.center {
	text-align: center;
}

#contents table caption {
	font-weight:bold;
}

#contents table.photos {
	margin:0 auto 0 auto;
	border:none;
	border-spacing: 0;
	border-collapse : collapse ;
}

#contents table.photos th {
	padding: 1px;
	background-color: #fff;
	border:none;
	text-align:left;
	text-align:center;
}

#contents table.photos td {
	padding: 1px;
	background-color: #fff;
	border:none;
	text-align:center;
}



/*フォーム
------------------------------------ */
#contents #main form table {
	width:auto;
	border:solid 2px #fff;
}
#contents #main form th {
	border:solid 2px #fff;
}
#contents #main form td {
	border:solid 2px #fff;
}
#contents #main form .form_btn_area {
	margin:20px auto 0 auto;
	text-align:center;
}
#contents #main form .form_btn {
	width:120px;
	height:30px;
	margin:0 20px;
}
#contents #main form .inputtxt_s {
	width:100px;
}
#contents #main form .inputtxt_m {
	width:240px;
}
#contents #main form .inputtxt_l {
	width:400px;
}
#contents #main form .inputtxt_year {
	width:60px;
}
/*テーブル*/
#contents table.form_inside {
	width:auto;
	margin:0;
	border:none;
	border-spacing: 0;
	border-collapse : collapse ;
}

#contents table.form_inside th {
	padding: 0 6px 6px 0;
	background-color: #fff;
	border-right:none;
	border-bottom:none;
	text-align:left;
}

#contents table.form_inside td {
	padding: 0 6px 6px 0;
	background-color: #fff;
	border-right:none;
	border-bottom:none;
}

/*ページャー*/
#contents .pager {
	margin-top:90px;
	text-align:center;
}
#contents .pager a {
	color:#4714ff;
	text-decoration:none;
}
#contents .pager ul {
	list-style:none;
}
#contents .pager ul li {
	display:inline-block;
	margin-right:4px;
	padding:5px;
	border:solid 1px #bfbfbf;
	line-height:1em;
}
#contents .pager ul li.on {
	border:solid 1px #000;
	font-weight:bold;
}




/*本文*/




/*トップ*/
#slider {
	width:100%;
	height:264px;
	margin-bottom:30px;
	text-align:center;
	overflow:hidden;
}
.film_roll_prev {
	display:none;
}
.film_roll_next {
	display:none;
}

#contents #main_top {
}
#contents #main_top #top_course {
	margin-bottom:30px;
}
#contents #main_top #top_course .mdl {
	margin:0 9px;
}
#contents #main_top #top_course2 {
	margin-bottom:20px;
	position:relative;
}
#contents #main_top #top_course2 .koma {
	position:relative;
	width:210px;
}
#contents #main_top #top_course2 .mdl {
	margin:0 33px;
}
#contents #main_top #top_course2 .koma .txt {
	position: absolute;
	width: 190px;
	left: 12px;
	top: 158px;
	line-height: 1.6em;
	font-size: 11px;
}
#contents #main_top #top_kouza {
	position:relative;
	height:148px;
	margin-bottom:20px;
}
#contents #main_top #top_kouza .txt {
	position: absolute;
	left: 193px;
	top: 37px;
}
#contents #main_top #top_kouza .btn {
	position: absolute;
	right: 0px;
	bottom: 0px;
	line-height:0;
}
#contents #main_top #top_schedule {
	position:relative;
	/*height:120px;
	margin-bottom:30px;*/
	height:130px;
	margin-bottom:0px;
}
#contents #main_top #top_schedule .txt {
	position: absolute;
	left: 191px;
	top: 46px;
}
#contents #main_top #top_schedule .btn {
	position: absolute;
	right: 0px;
	/*bottom: 4px;*/
	bottom: 0px;
	line-height: 0;
}
#contents #main_top #top_oneday {
	width:696px;
	margin-bottom:30px;
}
#contents #main_top #top_oneday .koma {
	float:left;
}
#contents #main_top #top_plan {
	margin-bottom:30px;
}
#contents #main_top #top_news {
	width:800px;
	margin-bottom:100px;
}
#contents #main_top #top_news .entry {
	float:left;
	width:335px;
	height:80px;/*40*/
	padding:10px 0;
	margin-right:20px;
	border-bottom:solid 1px #ededec;
	line-height:1.4em;
	overflow:hidden;
}
#contents #main_top #top_news .entry a {
	color:#766954;
}


/*トップ追加*/
#contents #main_top .koma-right {
	float:right;
	margin-top:17px;
}
#contents #main_top #top_oneday {
	position:relative;
	top:0;
	left:0;
}
#contents #main_top #top_oneday .layer #schedule_arrow01 {
	position:absolute;
	top:182px;
	left:661px;
}
#contents #main_top #top_oneday .layer #schedule_arrow02 {
	position:absolute;
	top:369px;
	left:11px;
}
#contents #main_top #top_oneday .layer #schedule_balloon {
	position:absolute;
	top:175px;
	left:161px;
}





/*共通*/
#contents #main .common_btn {
	margin:50px auto;
}
#contents #main .common_btn .btn_l {
	float:left;
}
#contents #main .common_btn .btn_r {
	float:right;
}


/*お客さまの声*/
#contents #main .main_voice {
}
#contents #main .main_voice h2.cate {
	margin-bottom:20px;
}
#contents #main .main_voice h1.entry_tit { /*変更160307*/
	height:40px;
	margin-bottom:20px;
	padding-left:42px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:40px;
	font-size:16px;
	font-weight: bold;
}
#contents #main .main_voice h1.course01 { /*変更160307*/
	background-image:url(../images/voice/course_midashi01.png);
	color:#74a70e;
}
#contents #main .main_voice h1.course01 a { /*変更160307*/
	text-decoration:none;
	color:#74a70e;
}
#contents #main .main_voice h1.course02 { /*変更160307*/
	background-image:url(../images/voice/course_midashi02.png);
	color:#d28ebb;
}
#contents #main .main_voice h3.course02 a { /*変更160307*/
	text-decoration:none;
	color:#d28ebb;
}
#contents #main .main_voice h1.course03 { /*変更160307*/
	background-image:url(../images/voice/course_midashi03.png);
	color:#6bc1b9;
}
#contents #main .main_voice h1.course03 a { /*変更160307*/
	text-decoration:none;
	color:#6bc1b9;
}
#contents #main .main_voice h1.course04 { /*変更160307*/
	background-image:url(../images/voice/course_midashi04.png);
	color:#d99840;
}
#contents #main .main_voice h1.course04 a { /*変更160307*/
	text-decoration:none;
	color:#d99840;
}
#contents #main .main_voice .entry {
	margin-left:16px;
}
#contents #main .main_voice .entry .photo {
	float:left;
	height:152px;
	padding:12px 12px 18px 12px;
	background-image:url(../images/voice/photo_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
#contents #main .main_voice .entry .photo img {
	width:192px;
}
#contents #main .main_voice .entry .txtarea {
	float:right;
	width:444px;
}
#contents #main .main_voice .entry .txtarea .info {
	margin-bottom:10px;
	font-weight:bold;
}
#contents #main .main_voice .entry .txtarea .txt {
	margin-right:16px;
	margin-bottom:22px;
}
#contents #main .main_voice .entry .txtarea .date {
	text-align:right;
}
#contents #main .main_voice .entry .date a {
	text-decoration:none;
}
#contents #main .main_voice .entry .date a:hover {
	text-decoration:underline;
	font-weight:normal;
}
#contents #main .main_voice .entry .txtarea .course01, #contents #main .main_voice .entry .txtarea .course01 a {
	color:#74a70e;
}
#contents #main .main_voice .entry .txtarea .course02, #contents #main .main_voice .entry .txtarea .course02 a {
	color:#d28ebb;
}
#contents #main .main_voice .entry .txtarea .course03, #contents #main .main_voice .entry .txtarea .course03 a {
	color:#6bc1b9;
}
#contents #main .main_voice .entry .txtarea .course04, #contents #main .main_voice .entry .txtarea .course04 a {
	color:#d99840;
}
#contents #main .main_voice .bar {
	height:2px;
	margin:20px 0;
	line-height:0;
}


/*日誌*/
#contents #main .main_diary {
}
#contents #main .main_diary h2#corner_tit {
	margin-bottom:25px;
}
#contents #main .main_diary h2.cate {
	margin-bottom:20px;
}
#contents #main .main_diary h1.entry_tit { /*変更160307*/
	height:40px;
	margin-bottom:20px;
	padding-left:42px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:40px;
	font-size:16px;
	font-weight: bold;
}
#contents #main .main_diary h1.midashi { /*変更160307*/
	background-image:url(../images/diary/midashi01.png);
	color:#74a70e;
}
#contents #main .main_diary h1.midashi a { /*変更160307*/
	text-decoration:none;
}
#contents #main .main_diary h2,
#contents #main .main_diary h3 { /*追加160307*/
	margin-bottom:10px;
	font-weight: bold;
	font-size:16px;
}

#contents #main .main_diary .entry {
	margin-left:16px;
}
#contents #main .main_diary .entry .date {
	color:#74a70e;
	text-align:right;
}
#contents #main .main_diary .entry .date a {
	color:#74a70e;
	text-decoration:none;
}
#contents #main .main_diary .entry .date a:hover {
	text-decoration:underline;
	font-weight:normal;
}
#contents #main .main_diary .bar {
	height:2px;
	margin:20px 0;
	line-height:0;
}

/*施設のご案内*/
#contents #main .main_sisetsu {
}
#contents #main .main_sisetsu h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_sisetsu .sectionA {
	margin-bottom:26px;
}
#contents #main .main_sisetsu .sectionA .photo {
	float:left;
}
#contents #main .main_sisetsu .sectionA .cts {
	float:right;
	width:408px;
}
#contents #main .main_sisetsu .sectionA h3 {
}
#contents #main .main_sisetsu .sectionA .txt {
	padding-left:10px;
}

#contents #main .main_sisetsu .sectionB {
	margin-bottom:26px;
}
#contents #main .main_sisetsu .sectionB h3 {
	margin-bottom:34px;
}
#contents #main .main_sisetsu .sectionB h4 {
	margin-bottom:26px;
}
#contents #main .main_sisetsu .sectionB .photo {
	margin-bottom:12px;
}
#contents #main .main_sisetsu .sectionB .cts {
}
#contents #main .main_sisetsu .sectionB .txt {
}

/*周辺施設・観光名所*/
#contents #main .main_sight {
}
#contents #main .main_sight h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_sight .map {
	margin-bottom:60px;
}
#contents #main .main_sight .sectionA {
	margin-bottom:30px;
}
#contents #main .main_sight .sectionA h3 {
	margin-bottom:34px;
}
#contents #main .main_sight .sectionA h4 {
	margin-bottom:10px;
}
#contents #main .main_sight .sectionA .photo {
	float:left;
}
#contents #main .main_sight .sectionA .cts {
	float:right;
	width:420px;
}
#contents #main .main_sight .sectionA .txt {
}


/*アクセス*/
#contents #main .main_access {
}
#contents #main .main_access h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_access .map {
	margin-bottom:55px;
}
#contents #main .main_access .map .map_address {
	padding-left:28px;
}
#contents #main .main_access .sectionA {
	margin-bottom:60px;
}
#contents #main .main_access .sectionA h3 {
	margin-bottom:18px;
}
#contents #main .main_access .sectionA h4 {
	margin-bottom:10px;
}
#contents #main .main_access .sectionA .photo {
}
#contents #main .main_access .train {
	position: relative;
}
#contents #main .main_access .train .train_txt01 {
	position: absolute;
	left: 301px;
	top: 82px;
}
#contents #main .main_access .train .train_txt02 {
	position: absolute;
	left: 301px;
	top: 135px;
}
#contents #main .main_access .train .train_txt03 {
	position:absolute;
	left:301px;
	top:210px;
}

#contents #main .main_access .sectionA .btn_bus {
	float:right;
}

#contents #main .main_access .sectionB {
	margin-bottom:36px;
}
#contents #main .main_access .sectionB h3 {
	margin-bottom:20px;
}
#contents #main .main_access .sectionB h4 {
	margin-bottom:10px;
}
#contents #main .main_access .sectionB .photo {
	margin-bottom:36px;
}
#contents #main .main_access .sectionB .txt {
	margin-bottom: 36px;
}


/*よくあるご質問*/
#contents #main .main_faq {
}
#contents #main .main_faq h2#corner_tit {
	margin-bottom:20px;
}
#contents #main .main_faq .submenu {
	margin-bottom:23px;
}
#contents #main .main_faq .sectionA {
	margin-bottom:40px;
}
#contents #main .main_faq .sectionA h2 {
	margin-bottom:20px;
}
#contents #main .main_faq .sectionA .q {
	padding-left:37px;
	margin-bottom:10px;
	background-image:url(../images/faq/q.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#74a70e;
}
#contents #main .main_faq .sectionA .a {
	margin-bottom:37px;
	padding-left:37px;
	padding-top:13px;
	background-image:url(../images/faq/a.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/*スタッフ*/
#contents #main .main_staff {
}
#contents #main .main_staff h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_staff .sectionA {
	margin-bottom:30px;
	padding-bottom:42px;
	background-image:url(../images/staff/bar_grn.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#contents #main .main_staff .sectionA h3 {
	height:63px;
	padding:10px;
	background-image:url(../images/staff/tit_bar.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:22px;
	color:#afa684;
	line-height:30px;
}
#contents #main .main_staff .sectionA h3 span {
	font-size:18px;
	color:#7bb01a;
}
#contents #main .main_staff .sectionA .photo {
	float:left;
	width:270px;
}
#contents #main .main_staff .sectionA .photo .photo_top {
	width:270px;
	height:13px;
	background-image:url(../images/staff/tani_photo_bg_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_staff .sectionA .photo .photo_mdl {
	width:270px;
	height:auto;
	padding-left:17px;
	background-image:url(../images/staff/tani_photo_bg_mdl.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	line-height:0;
}
#contents #main .main_staff .sectionA .photo .photo_btm {
	width:270px;
	height:20px;
	background-image:url(../images/staff/tani_photo_bg_btm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_staff .sectionA .photo .photo_mdl img {
	width:240px;
	height:auto;
}
#contents #main .main_staff .sectionA .cts {
	float:right;
	width:407px;
}
#contents #main .main_staff .sectionA .txt {
	padding:10px;
}
#contents #main .main_staff .sectionA .cts .copy {
	padding:0 10px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:14px;
	color:#7bb01a;
}
#contents #main .main_staff .sectionB {
	margin-bottom:30px;
	padding-bottom:44px;
	background-image:url(../images/staff/bar_brw.png);
	background-position:left bottom;
	background-repeat:repeat-x;
}
#contents #main .main_staff .sectionB h3 {
	height:56px;
	background-image:url(../images/staff/tit_bar.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:18px;
	color:#afa684;
	line-height:22px;
}
#contents #main .main_staff .sectionB h3 span {
	font-size:14px;
	color:#7bb01a;
}
#contents #main .main_staff .sectionB .photo {
	float:left;
	width:227px;
}
#contents #main .main_staff .sectionB .photo .photo_top {
	width:227px;
	height:13px;
	background-image:url(../images/staff/photo_bg_top.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_staff .sectionB .photo .photo_mdl {
	width:227px;
	height:auto;
	padding-left:16px;
	background-image:url(../images/staff/photo_bg_mdl.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	line-height:0;
}
#contents #main .main_staff .sectionB .photo .photo_btm {
	width:227px;
	height:20px;
	background-image:url(../images/staff/photo_bg_btm.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_staff .sectionB .photo .photo_mdl img {
	width:190px;
	height:auto;
}
#contents #main .main_staff .sectionB .cts {
	float:right;
	width:460px;
}
#contents #main .main_staff .sectionB .cts .txt {
	padding:10px 0;
}
#contents #main .main_staff .sectionB .cts .copy {
	padding:10px 0;
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
	font-weight:bold;
	font-size:14px;
	color:#7bb01a;
}

/* スタッフ コメント追加*/
.main_staff .sectionB .option {
	margin-bottom:30px;
}
.main_staff .sectionB .mini-photo {
	float: left;
 	width:165px;
}
.main_staff .sectionB .mini-photo img {
 	width:150px;
	height:118px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px
}
.main_staff .sectionB .option .txt {
	margin-top:30px;
}


/*リフレッシュの森とは*/
#contents #main .main_about {
}
#contents #main .main_about .nobg {
	background:none!important;
	padding-bottom:16px!important;
}
#contents #main .main_about h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_about .sectionA {
	padding-bottom:45px;
	background-image:url(../images/about/bar_org.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_about .sectionA h3 {
}
#contents #main .main_about .sectionA .photo {
	float:left;
}
#contents #main .main_about .sectionA .cts {
	float:right;
	width:407px;
}
#contents #main .main_about .sectionA .txt {
	padding:10px 10px 0 10px;
}
#contents #main .main_about .sectionB {
	padding-bottom:40px;
	background-image:url(../images/about/bar_leaf.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_about .sectionB h3 {
}
#contents #main .main_about .sectionB .photo {
	float:right;
}
#contents #main .main_about .sectionB .cts {
	float:left;
	width:425px;
}
#contents #main .main_about .sectionB .txt {
	padding:10px 10px 0 10px;
}
#contents #main .main_about .sectionC {
	padding-bottom:40px;
	background-image:url(../images/about/bar_leaf.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_about .sectionC h3 {
}
#contents #main .main_about .sectionC .photo {
	float:left;
	line-height:0;
}
#contents #main .main_about .sectionC .cts {
	float:right;
	width:434px;
}
#contents #main .main_about .sectionC .txt {
	padding:10px 10px 20px 10px;
}
#contents #main .main_about .sectionD {
	padding-bottom:40px;
	background-image:url(../images/about/bar_leaf.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_about .sectionD h3 {
}
#contents #main .main_about .sectionD .photo {
	float:right;
	line-height:0;
}
#contents #main .main_about .sectionD .cts {
	float:left;
	width:430px;
}
#contents #main .main_about .sectionD .txt {
	padding:10px 10px 0 10px;
}
#contents #main .main_about .sectionE {
	margin-bottom:10px;
}
#contents #main .main_about .sectionE h3 {
}
#contents #main .main_about .sectionE .photo {
	line-height:0;
}
#contents #main .main_about .sectionE .cts {
}
#contents #main .main_about .sectionE .txt {
}
#contents #main .main_about .sectionE .btn {
	text-align:right;
	line-height:0;
}
#contents #main .main_about .sectionF {
	margin-bottom:10px;
}
#contents #main .main_about .sectionF h3 {
}
#contents #main .main_about .sectionF .photo {
	float:left;
}
#contents #main .main_about .sectionF .cts {
	float:right;
	width:459px;
}
#contents #main .main_about .sectionF .txt {
}

/*お問い合わせ・web申し込み*/
#contents #main .main_form {
}
#contents #main .main_form .sectionA {
	margin-top:30px;
	margin-bottom:20px;
}
#contents #main .main_form .sectionA .midashi {
	position:relative;
	margin-top:30px;
	height:30px;
	background-image:url(../images/inquiry/line1.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_form .sectionA .midashi h3 {
	position: absolute;
	left:0px;
	top:0px;
	color:#74a70e;
	letter-spacing:0.2em;
	font-weight:bold;
	font-size:150%;
}
#contents #main .main_form .sectionA .midashi .hissu {
	position: absolute;
	left:494px;
	top:2px;
	width:200px;
	text-align:right;
	font-size:100%;
}
#contents #main .main_form .inarea {
  width:627px;
	margin-top:12px;
	margin-left:65px;
	padding-bottom:12px;
  width:627px;
	margin-legt:65px;
	background-image:url(../images/inquiry/line2.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_form .inarea .ttl {
  float:left;
  clear:left;
  width:116px;
	background-image:url(../images/inquiry/colon.png);
	background-position:right 6px;
	background-repeat:no-repeat;
}
#contents #main .main_form .inarea .input {
  float:left;
	margin-left:10px;
}
#contents #main .main_form .inarea .input .adr {
	margin-top:5px;
}
#contents #main .main_form .send{
	margin: 30px 0 15px 191px;
}
#contents #main .main_form input#submit_button {
	cursor:pointer; 
  width:300px;
	padding: 10px;
	background-color: #fff;
	border:1px solid #c5bc9b;
	color: #756a57;
	letter-spacing:0.2em;
	font-weight:bold;
	font-size:150%;
}
#contents #main .main_form .button {
	margin-top: 50px;
	text-align: center;
}
#contents #main .main_form .button a {
	width:300px;
	padding: 10px 50px 10px;
	background-color: #fff;
	border:1px solid #c5bc9b;
	color: #756a57;
	letter-spacing:0.2em;
	font-weight:bold;
	font-size:150%;
	text-decoration: none;
}
#contents #main .main_form .sectionA h4 {
	margin-top: 20px;
	color: #ff7200;
	font-weight:bold;
	font-size:100%;
}
#contents #main .main_form .sectionA .text2 {
	margin-top: 20px;
}

#contents #main .main_form .orange {
	color: #ff7200;
}
#contents #main .main_form .green {
	/*color: #74a70e;*/
	color: #cc0000;
}

/*代表からのご挨拶・施設概要*/
#contents #main .main_company {
}
#contents #main .main_company h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_company h3 {
	margin-top:30px;
	margin-bottom:10px;
}
#contents #main .main_company h4 {
	margin-top:20px;
	margin-bottom:10px;
	height:28px;
	background-image:url(../images/company/line3.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#74a70e;
	letter-spacing:0.1em;
	font-weight:bold;
	font-size:100%;
}
#contents #main .main_company .line1 {
	margin-top:20px;
	width:692px;
	height:2px;
	background-image:url(../images/company/line1.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#contents #main .main_company .sectionA {
	margin-bottom:26px;
}
#contents #main .main_company .sectionA .photo {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
#contents #main .main_company .sectionA .name {
	margin-top:30px;
	text-align: right;
}
#contents #main .main_company .sectionB {
	margin-bottom:26px;
}
#contents #main .main_company .sectionB .outline {
	width:320px;
	margin:0 auto 0;
}
#contents #main .main_company .sectionB .line {
	height:38px;
	background-image:url(../images/company/line2.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	line-height:38px;
}
#contents #main .main_company .sectionB .noline {
	height:38px;
	line-height:38px;
}
#contents #main .main_company .sectionC {
	margin-bottom:26px;
}

/*奨励制度*/
#contents #main .main_incentive {
}
#contents #main .main_incentive h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_incentive h3 {
	margin-top:60px;
	margin-bottom:10px;
}
#contents #main .main_incentive .sectionA {
	margin-bottom:26px;
}
#contents #main .main_incentive .sectionA .photo {
	margin-bottom:10px;
}
#contents #main .main_incentive table {
	width:630px;
	margin:20px 0 0 0;
	border:#ccc 1px solid;
	border-spacing: 0;
	border-collapse : collapse ;
}
#contents #main .main_incentive table th {
	padding: 6px 10px;
	background-color: #a8cb30;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:center;
	color: #fff;
	white-space:nowrap;
}
#contents #main .main_incentive table td {
	padding: 6px 10px;
	background-color: #f7ffdc;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:center;
	white-space:nowrap;
}

/*リフレッシュの森の一日*/
#contents #main .main_schedule {
}
#contents #main .main_schedule h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_schedule h3 {
	margin-top:60px;
	margin-bottom:10px;
}
#contents #main .main_schedule .sectionA {
	margin-bottom:26px;
}
#contents #main .main_schedule .sectionA .l {
  float:left;
	width:299px;
	margin-bottom:10px;
}
#contents #main .main_schedule .sectionA .r {
  float:right;
	width:364px;
	margin-bottom:10px;
}
#contents #main .main_schedule .sectionA .text {
	margin-top:15px;
}
#contents #main .main_schedule .sectionA .line {
	margin-top:25px;
	width:690px;
	height:25px;
	background-image:url(../images/schedule/separator.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_schedule .sectionB {
	margin-bottom:26px;
}
#contents #main .main_schedule .sectionB h3 {
	margin-top:0;
	margin-bottom:30px;
}
#contents #main .main_schedule .sectionB .time {
  float:left;
	width:74px;
	height:73px;
}
#contents #main .main_schedule .sectionB .elements {
  float:right;
	width:618px;
	margin-top:10px;
}
#contents #main .main_schedule .sectionB .elements .l {
  float:left;
	width:390px;
	margin-top:12px;
}
#contents #main .main_schedule .sectionB .elements .r {
  float:right;
	width:219px;
	margin-top:12px;
}
#contents #main .main_schedule .sectionB .elements .c {
	margin-top:12px;
	margin-bottom:30px;
}
#contents #main .main_schedule .sectionC {
	margin-bottom:56px;
	width:691px;
	height:295px;
	background-image:url(../images/schedule/column_bk.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_schedule .sectionC h3 {
  float:left;
	margin:16px 0 0 16px;
	width:158px;
	height:25px;
}
#contents #main .main_schedule .sectionC .button {
  float:right;
	margin:12px 18px 0 0;
	width:215px;
	height:49px;
	overflow:hidden;
}
#contents #main .main_schedule .sectionC .elements {
  float:left;
	margin:4px 0 0 19px;
	width:680px;
	height:223px;
}
#contents #main .main_schedule .sectionC .elements .banner {
  float:left;
	position:relative;
	margin:0 12px 10px 0;
	width:210px;
	height:223px;
}
#contents #main .main_schedule .sectionC .elements .banner .text {
	position: absolute;
	width:190px;
	left: 12px;
	top: 158px;
	line-height: 1.6em;
	font-size: 11px;
}
#contents #main .main_schedule .sectionD {
	margin-bottom:30px;
}
#contents #main .main_schedule .sectionD h3 {
	margin-top:0;
	margin-bottom:30px;
}
#contents #main .main_schedule .sectionD .strong {
	font-weight:bold;
	color:#7bb01a;
}

/*各コース*/
#course_ribbon {
	position: relative;
	margin:0;
	width:0px;
	height:0px;
	left: 260px;
	top: 44px;
	z-index: 9999;
}
#contents #main .main_course {
}
#contents #main .main_course .mainv {
	position:relative;
	margin-bottom:26px;
	width:696px;
	height:248px;
}
#contents #main .main_course .mainv #corner_tit {
	position:absolute;
	width:696px;
	height:248px;
	left: 0px;
	top: -4px;
}
#contents #main .main_course .mainv .outline {
	position:absolute;
	width:160px;
	height:33px;
	left: 14px;
	top: 0px;
}
#contents #main .main_course .mainv .enzyme {
	position:absolute;
	width:160px;
	height:33px;
	left: 183px;
	top: 0px;
}
#contents #main .main_course .mainv .half {
	position:absolute;
	width:160px;
	height:33px;
	left: 352px;
	top: 0px;
}
#contents #main .main_course .mainv .reflesh {
	position:absolute;
	width:160px;
	height:33px;
	left: 521px;
	top: 0px;
}
#contents #main .main_course h2#course04_tit {
	margin-bottom:26px;
}
#contents #main .main_course .line {
	margin-top: 10px;
	/* [disabled]width:690px; */
	height: 25px;
	background-image: url(../images/course01/separator.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#contents #main .main_course .bannerarea {
	margin-top:20px;
	margin-bottom:0;
	line-height:0;
}
#contents #main .main_course .banner1 {
	margin-bottom:5px;
}
#contents #main .main_course .banner2 {
	margin-bottom:2px;
}
#contents #main .main_course .sectionA {
	margin-bottom:26px;
}
#contents #main .main_course .sectionA h3 {
	margin-top:10px;
	margin-bottom:0;
}
#contents #main .main_course .sectionA .l {
  float:left;
	width:269px;
	margin-bottom:10px;
}
#contents #main .main_course .sectionA .r {
  float:right;
	width:403px;
	margin-bottom:10px;
}
#contents #main .main_course .sectionA .text {
	margin-top:15px;
	margin-left:10px;
}
#contents #main .main_course .sectionB {
	margin-bottom:26px;
}
#contents #main .main_course .sectionB h3 {
	margin-top:10px;
	margin-bottom:0;
}
#contents #main .main_course .sectionB .l {
  float:left;
	width:421px;
	margin-bottom:10px;
}
#contents #main .main_course .sectionB .r {
  float:right;
	width:249px;
	margin-bottom:10px;
	padding-top:38px;
}
#contents #main .main_course .sectionB .text {
	margin-top:15px;
}
#contents #main .main_course .sectionB .clm_enzyme {
	margin:10px 0 10px 0;
	padding-top:20px;
	padding-left:220px;
	width:696px;
	height:165px;
	background-image:url(../images/course01/column.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_course .sectionB .clm_enzyme h4 {
	margin-left:5px;
}
#contents #main .main_course .sectionB .clm_enzyme .text {
	margin-left:4px;
	width:450px;
}
#contents #main .main_course .sectionB .clm_half1 {
	margin:20px 0 0px 0;
	padding-top:20px;
	padding-left:220px;
	width:696px;
	height:145px;
	background-image:url(../images/course02/column1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_course .sectionB .clm_half1 h4 {
	margin-left:5px;
}
#contents #main .main_course .sectionB .clm_half1 .text {
	margin-left:4px;
	width:450px;
}
#contents #main .main_course .sectionB .clm_half2 {
	margin:8px 0 30px 0;
	padding-top:20px;
	padding-left:220px;
	width:696px;
	height:145px;
	background-image:url(../images/course02/column2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_course .sectionB .clm_half2 h4 {
	margin-left:5px;
}
#contents #main .main_course .sectionB .clm_half2 .text {
	margin-left:4px;
	width:450px;
}
#contents #main .main_course .sectionC {
	margin-bottom:26px;
}
#contents #main .main_course .sectionC h3 {
	margin-top:0px;
	margin-bottom:5px;
}
#contents #main .main_course .sectionC h4 {
	margin-top:15px;
	margin-bottom:10px;
	font-size:110%;
	color:#ff8a00;
	letter-spacing:0.1em;
}
#contents #main .main_course .sectionC .text {
	margin-top:10px;
	margin-bottom:20px;
}
#contents #main .main_course .sectionC .enzyme {
	margin-top:25px;
	margin-bottom:15px;
	text-align: right;
}
#contents #main .main_course .sectionD {
	margin-bottom:26px;
}
#contents #main .main_course .sectionD h3 {
	margin-top:0px;
	margin-bottom:0;
}
#contents #main .main_course .sectionD h4 {
	margin-top:7px;
	margin-bottom:10px;
	font-size:110%;
	color:#ff8a00;
	letter-spacing:0.1em;
}
#contents #main .main_course .sectionD .text {
	margin-top:7px;
	margin-bottom:10px;
}
#contents #main .main_course .sectionD .l {
  float:left;
	width:333px;
	margin-top:20px;
	margin-bottom:0px;
}
#contents #main .main_course .sectionD .l .ttl {
	margin:0;
	height:54px;
}
#contents #main .main_course .sectionD .l .text {
	margin:0;
	padding:0 20px 10px 20px;
	background-image:url(../images/course01/drink1b.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#contents #main .main_course .sectionD .l .image {
	margin:0;
}
#contents #main .main_course .sectionD .r {
  float:right;
	width:333px;
	margin-top:20px;
	margin-bottom:0px;
}
#contents #main .main_course .sectionD .r .ttl {
	margin:0;
	height:54px;
}
#contents #main .main_course .sectionD .r .text {
	margin:0;
	padding:0 20px 0 20px;
	background-image:url(../images/course01/drink1b.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#contents #main .main_course .sectionD .r2 {
  float:right;
	width:333px;
	margin-top:20px;
	margin-bottom:10px;
}
#contents #main .main_course .sectionD .r2 .ttl {
	margin:0;
	height:54px;
}
#contents #main .main_course .sectionD .r2 .text {
	margin:0;
	padding:0 20px 10px 20px;
	background-image:url(../images/course01/drink1b.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
#contents #main .main_course .sectionD .img_l {
  float:left;
	width:249px;
	margin-top:10px;
	margin-bottom:0px;
}
#contents #main .main_course .sectionD .txt_r {
  float:right;
	width:430px;
	margin-top:10px;
	margin-bottom:0px;
}
#contents #main .main_course .sectionD {
	margin-bottom:26px;
}
#contents #main .main_course .sectionQA {
	margin-bottom:26px;
}
#contents #main .main_course .sectionQA h3 {
	margin-top:0px;
	margin-bottom:0;
}
#contents #main .main_course .sectionQA .q {
	margin-top:15px;
	padding: 0 0 0 28px;
	background-image:url(../images/course04/q.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#33a6ff;
	font-size:110%;
}
#contents #main .main_course .sectionQA .a {
	margin-top:10px;
	margin-bottom:20px;
}
#contents #main .main_course .sectionQA .ttl {
	margin-top:15px;
	color:#33a6ff;
	font-size:110%;
	font-weight:bold;
}
#contents #main .main_course .sectionQA .enzyme {
	margin-top:25px;
	margin-bottom:15px;
	text-align: right;
}
/*「コースのご案内」用*/
#contents #main .main_course .infoA {
	margin-bottom:26px;
}
#contents #main .main_course .infoA h3 {
	margin-top:10px;
	margin-bottom:0;
}
#contents #main .main_course .infoA .l {
  float:left;
	width:249px;
	margin-bottom:10px;
}
#contents #main .main_course .infoA .l img {
	margin-bottom:10px;
}
#contents #main .main_course .infoA .r {
  float:right;
	width:437px;
	margin-bottom:10px;
}
#contents #main .main_course .infoA .text {
	margin-top:15px;
	margin-left:10px;
}
#contents #main .main_course .infoA .btn {
	margin-top:15px;
	text-align:right;
}



/*メディア掲載事例*/
#contents #main .main_media {
}
#contents #main .main_media h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_media h3 {
	margin-top:30px;
	margin-bottom:10px;
}
#contents #main .main_media .mediabox {
	margin-top:30px;
	padding-bottom:20px;
	background-image:url(../images/media/line_l.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_media .mediabox .ttl {
	margin-bottom:5px;
	height:28px;
	font-weight:normal;
	font-size:120%;
}
#contents #main .main_media .mediabox .box_l {
	float:left;
	width:327px;
}
#contents #main .main_media .mediabox .box_l .tn1 {
	float:left;
	width:178px;
	height:auto;
	border:#dfd7ca 1px solid;
	line-height:0;
}
#contents #main .main_media .mediabox .box_l .tn2 {
	float:right;
	width:134px;
	height:auto;
	border:#dfd7ca 1px solid;
	line-height:0;
}
#contents #main .main_media .mediabox .box_l .pdf {
	margin-top:10px;
	padding-left:24px;
	background-image:url(../images/media/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration: underline;
}
#contents #main .main_media .mediabox .box_l .url {
	/*margin-bottom:10px;
	width:330px;*/
	margin-top:10px;
	padding-left:24px;
	background-image:url(../images/media/web.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration: underline;
}
#contents #main .main_media .mediabox .box_r {
	float:right;
	width:330px;
}
#contents #main .main_media .mediabox .box_r .comment {
	display: table-cell;
	width:330px;
	height:104px;
	vertical-align:middle;
}
#contents #main .main_media .mediabox .box_r .data {
	display: table-cell;
	margin-top:0;
	width:330px;
	height:122px;
	background-image:url(../images/media/line_s.png);
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:middle;
}
#contents #main .main_media .mediabox .box_r .comment2 {
	margin-bottom:10px;
	width:330px;
}

/*ご利用料金一覧*/
#contents #main .main_price {
}
#contents #main .main_price h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_price h3 {
	margin-top:60px;
	margin-bottom:10px;
}
#contents #main .main_price table {
	margin:5px 0 50px 0;
	border:#ccc 1px solid;
	border-spacing: 0;
	border-collapse : collapse ;
}
#contents #main .main_price table th {
	padding: 6px 10px;
	background-color: #a8cb30;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:left;
	color: #fff;
	white-space:nowrap;
}
#contents #main .main_price table td {
	padding: 6px 10px;
	background-color: #f7ffdc;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align:left;
	white-space:nowrap;
}
#contents #main .main_price table.wide {
	width:630px;
}
#contents #main .main_price table.narrow {
	width:250px;
}
#contents #main .main_price table th.right {
	width:50%;
	padding-right: 25px;
	text-align:right;
}
#contents #main .main_price table td.right {
	width:50%;
	padding-right: 25px;
	text-align:right;
}

#contents #main .main_price .basic { /*追加*/
	margin-bottom:50px;
}
#contents #main .main_price .basic table { /*追加*/
	margin:5px 0 10px 0;
}

#contents #main .main_price .basic table th.center,
#contents #main .main_price .basic table td.center { /*追加*/
	text-align:center;
}
#contents #main .main_price .memo { /*追加*/
}

#contents #main .main_price .sectionA {
	position:relative;
	margin-bottom:26px;
	/*height:220px;*/
	height:170px; /*変更*/
}
#contents #main .main_price .sectionA .img1 {
	position:absolute;
	width:650px;
	height:169px;
	left: 6px;
	top: 0px;
}
#contents #main .main_price .sectionA .text {
	position:absolute;
	width:510px;
	height:100px;
	left:180px;
	top:130px;
	color: #7bb01a;
}
#contents #main .main_price .sectionB {
	margin-bottom:0;
}
#contents #main .main_price .sectionB h3 {
	margin-top:10px;
	margin-bottom:0;
}
#contents #main .main_price .sectionB .text {
	margin-top:5px;
	margin-bottom:15px;
}
#contents #main .main_price .sectionC {
	margin-bottom:26px;
}
#contents #main .main_price .sectionC h3 {
	margin-top:10px;
	margin-bottom:10px;
}
#contents #main .main_price .sectionC h4 {
	margin-top:30px;
	margin-bottom:10px;
}
#contents #main .main_price .sectionC .text {
	margin-top:5px;
	margin-bottom:0;
}
#contents #main .main_price .sectionC .l {
  float:left;
	width:269px;
	margin-bottom:40px;
}
#contents #main .main_price .sectionC .r {
  float:right;
	width:395px;
	margin-bottom:40px;
}
#contents #main .main_price .sectionC .l2 {
  float:left;
	width:250px;
	margin-bottom:10px;
}
#contents #main .main_price .sectionC .r2 {
  float:right;
	width:415px;
	margin-bottom:10px;
}

/*講座のご案内*/
#contents #main .main_koza {
}
#contents #main .main_koza h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_koza h3 {
	margin-top:10px;
	margin-bottom:10px;
}
#contents #main .main_koza .g {
	color:#7bb01a;
}
#contents #main .main_koza .top {
	text-align:right;
	color:#349200;
}
#contents #main .main_koza .sectionA {
	margin-bottom:26px;
}
#contents #main .main_koza .sectionA .l {
  float:left;
	width:299px;
	margin-bottom:0;
}
#contents #main .main_koza .sectionA .r {
  float:right;
	width:364px;
	margin-bottom:0;
}
#contents #main .main_koza .sectionA .text {
	margin-top:15px;
}
#contents #main .main_koza .sectionB {
	margin-bottom:26px;
}
/*定期講座*/
#contents #main .main_koza .sectionB .teikibox {
	margin-top:30px;
	margin-bottom:26px;
	padding-bottom:15px;
	background-image:url(../images/koza/line02.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .teikibox .l {
  float:left;
	width:206px;
	height:171px;
	padding-left:13px;
	padding-top:12px;
	background-image:url(../images/koza/frame.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .teikibox .r {
  float:right;
	width:459px;
}
#contents #main .main_koza .sectionB .teikibox .r .ttl {
	height:28px;
	margin-bottom:10px;
	padding-top:2px;
	background-image:url(../images/koza/line01.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:18px;
	color:#afa684;
	letter-spacing: 0.1em
}
#contents #main .main_koza .sectionB .teikibox .r .txt {
	margin-top:5px;
}
#contents #main .main_koza .sectionB .teikibox .r .ttl2 {
	margin-top:5px;
	color:#7bb01a;
	font-weight:bold;
}
#contents #main .main_koza .sectionB .teikibox .r .koshi {
	margin-top:10px;
	margin-bottom:0;
	font-size:120%;
	color:#7bb01a;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	letter-spacing: 0.2em
}
#contents #main .main_koza .sectionB .teikibox .r .schedule {
	margin-top:0;
	text-align:right;
}
/*不定期講座*/
#contents #main .main_koza .sectionB .futeikibox {
	margin-top:30px;
	margin-bottom:26px;
	padding-bottom:15px;
	background-image:url(../images/koza/line02.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .futeikibox .l {
  float:left;
	width:206px;
	height:171px;
	padding-left:13px;
	padding-top:12px;
	background-image:url(../images/koza/frame.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .futeikibox .r {
  float:right;
	width:459px;
	margin-bottom:10px;
}
#contents #main .main_koza .sectionB .futeikibox .r .ttl {
	height:28px;
	margin-bottom:10px;
	padding-top:2px;
	background-image:url(../images/koza/line01.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:18px;
	color:#afa684;
	letter-spacing: 0.1em
}
#contents #main .main_koza .sectionB .futeikibox .r .txt {
	margin-top:5px;
}
#contents #main .main_koza .sectionB .futeikibox .r .ttl2 {
	margin-top:5px;
	color:#7bb01a;
	font-weight:bold;
}
#contents #main .main_koza .sectionB .futeikibox .r .koshi {
	margin-top:10px;
	font-size:120%;
	color:#7bb01a;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	letter-spacing: 0.2em
}
#contents #main .main_koza .sectionB .futeikibox .r .schedule {
	margin-top:0;
	text-align:right;
}
/*有料講座*/
#contents #main .main_koza .sectionB .yuryobox {
	margin-top:30px;
	margin-bottom:26px;
	padding-bottom:15px;
	background-image:url(../images/koza/line02.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .yuryobox .l {
  float:left;
	width:206px;
	height:171px;
	padding-left:13px;
	padding-top:12px;
	background-image:url(../images/koza/frame.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#contents #main .main_koza .sectionB .yuryobox .r {
  float:right;
	width:459px;
	margin-bottom:10px;
}
#contents #main .main_koza .sectionB .yuryobox .r .ttl {
	height:28px;
	margin-bottom:10px;
	padding-top:2px;
	background-image:url(../images/koza/line01.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	font-weight:bold;
	font-size:18px;
	color:#afa684;
	letter-spacing: 0.1em
}
#contents #main .main_koza .sectionB .yuryobox .r .txt {
	margin-top:5px;
}
#contents #main .main_koza .sectionB .yuryobox .r .ttl2 {
	margin-top:5px;
	color:#7bb01a;
	font-weight:bold;
}
#contents #main .main_koza .sectionB .yuryobox .r .price {
	margin-top:10px;
	margin-bottom:-5px;
	color:#7bb01a;
	font-weight:bold;
}
#contents #main .main_koza .sectionB .yuryobox .r .koshi {
	margin-top:10px;
	font-size:120%;
	color:#7bb01a;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, "Times New Roman", serif;
	letter-spacing: 0.2em
}
#contents #main .main_koza .sectionB .yuryobox .r .line {
	width:459px;
	height:2px;
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(../images/koza/line01.png);
	background-position:left top;
	background-repeat:no-repeat;
}

/*お客さま体験談リンク*/
#contents #main .main_link {
}
#contents #main .main_link h2#corner_tit {
	margin-bottom:26px;
}
#contents #main .main_link h3 {
	margin-bottom:10px;
}
#contents #main .main_link .sectionA {
	margin-bottom:26px;
}
#contents #main .main_link .sectionA .text {
	margin-bottom:30px;
}
#contents #main .main_link .sectionA dl {
	margin-bottom:22px;
  height:30px;
	background-image:url(../images/link/line.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contents #main .main_link .sectionA dt {
  float:left;
	margin-right:10px;
	color:#7bb01a;
	text-decoration:none;
}
#contents #main .main_link .sectionA dd {
  float:left;
	margin-left:0;
	margin-right:10px;
}
#contents #main .main_link .sectionA dd.name {
	color:#736b57;
	text-decoration:none;
}
#contents #main .main_link .sectionA dd.sub {
	color:#7bb01a;
	text-decoration:underline;
}



/*追加*/

.lh140 {
	line-height:1.4;
}

/*参加のご案内　追加*/
#contents #main .main_guide h2#corner_tit {
  margin-bottom: 36px;
}

#contents #main .main_guide .sectionB {
  margin-bottom: 36px;
}
#contents #main .main_guide .sectionB h3 {
  margin-bottom: 26px;
}
#contents #main .main_guide .checkbox li {
	list-style-type:none;
	background:transparent url(../images/guide/checkbox.png) no-repeat 0 50%;
	padding-left:20px;
}

#contents #main .main_guide .dtset {
	margin-left:100px;
	/*width:16em;*/
	background:#fff;
}
#contents #main .main_guide .dtset dt {
	float:left;
}
#contents #main .main_guide .dtset dd {
	margin-left:8em;
}



/*TOP 追加*/
#top #main_top #topics {
	background:transparent url(../images/top/bg_tv_top.jpg) no-repeat;
	padding-top:15px;
}
#top #main_top #topics p {
	background:transparent url(../images/top/bg_tv_btm.jpg) no-repeat 0 100%;
	padding:0px 5px 10px 50px;
	color:#630;
	font-weight:bold;
}
#top #main_top #board {
	margin:-10px 0 10px;
}


/*日誌 追加*/
#contents #main .main_diary .board {
	margin-bottom:50px;
}

#contents #main .main_diary .miso h4 {
	margin:30px 0px 15px;
	padding:0 0 7px 0;
	font-size:16px;
	color:#CC855A;
	line-height:140%;
  	background:transparent url("../images/board/line.jpg") no-repeat 0 100%;
}

#contents #main .main_diary .miso h4.first  {
	margin:30px 0px 30px;
}

#contents #main .main_diary .miso .photo_txt {
	margin-left:270px;
}
#contents #main .main_diary .miso .photo_txt ul {
	margin-left:10px;
	margin-bottom:30px;
}

#contents #main .main_diary .board .pdf
{
	margin-top: 10px;
	padding-left: 24px;
	background-image: url("../images/board/pdf.png");
	background-position: left center;
	background-repeat: no-repeat;
 	 text-decoration-line: underline;
}
#contents #main .main_diary .board .info-txt {
  	background-image: url("../images/board/line.jpg");
  	background-repeat: no-repeat;
	margin-top:18px;
	padding-top:18px;
}


/*リンク 追加*/
.diary_link {
	text-align:right;
}
.diary_link p,.diary_link a {
	display:inline-block;
  	background:transparent url("../images/common/icon_diary.png") no-repeat 0 50%;
	background-size:46px 40px;
	padding:15px 10px 15px 48px;
	text-align:left;
}
.diary_link p a {
	display:inline-block;
	background-image:none;
	padding:3px 0px 0px 0px;
}

#contents #main .main_price table {
	margin-bottom:25px;
}

/*アクセス 車ルート説明　追加*/
.main_access .route-photo {
	position: relative;
}
.main_access .route-photo h4 {
	position: absolute;
	top:-18px;
	left:0;
	/*display: inline-block;*/
	color:#73A430;
	font-size: 1.4em !important;
	background: transparent url(/images/access/route-sign.png) no-repeat 5px 0;
	padding: 42px 0 0 130px;
}
.main_access .route-photo_in {
	margin: 50px 20px 0px 20px;
	border: 2px solid #bdd3be;
	padding: 17px 10px 0px 20px;
}

.main_access .route-photo_in table,.route-photo td {
	border: none !important;
	text-align: left;
}
.main_access .route-photo_in td img {
	display: block;
	padding: 13px 15px 20px 14px;
	margin-bottom: 10px;
	margin-right: 5px;
	background: transparent url(/images/access/bg_frame240.jpg) no-repeat;
}
.main_access .route-photo_in td.end img {
	background-image:none;
	padding: 0;
}
.main_access td.routetxt {
	/*width: 350px;*/
	line-height: 2;
}
.main_access #open-sesame {
	display: inline-block;
	cursor: pointer;
	color:#FD9000;
	padding: 5px 0 8px 35px;
	text-decoration: underline;
	background: transparent url(/images/access/icon_route.png) no-repeat 0 2px;
	margin-left: 500px;
}


