@charset "utf-8";
.sp-only {display: none;}
.pc-only {display: block;}
body {background-color: #dfdfdf;font-family: "ＭＳ ゴシック","Osaka−等幅 ";}
#ctv_tab {border-bottom-color: #a3a3a3;border-bottom-style: solid;border-bottom-width: 1px;background-color: white;}
#ctv_width {background-color: white;margin-right: auto;margin-left: auto;width: 960px;}
h1 {height: 120px;background-image: url("img/h1.jpg");text-indent: -9999em;}
h1 a {height: 120px;width: 960px;display: block;}
#main_area {width: 660px;float: left;}
#menu_area {width: 300px;float: left;}
#top_tagarea {padding-bottom: 10px;margin-bottom: 10px;padding-top: 10px;border-color: #dfdfdf;border-style: solid;border-width: 1px;margin-right: 10px;margin-left: 10px;}
#top_tagarea p {margin-right: 1em;font-size: .9em;margin-left: 1em;}
#top_tagarea h2 {padding-top: 2em;font-size: .9em;clear: both;}
#top_tagarea h3 {padding-top: .5em;line-height: 1.5;clear: both;width: 6em;float: left;font-size: .9em;}
.page_top {margin-right: 10px;margin-bottom: 1em;line-height: 1.5;font-size: .8em;text-align: right;clear: both;}
#footer {padding-bottom: .5em;padding-top: .5em;line-height: 1.5;font-size: .8em;text-align: center;color: white;background-color: #767776;clear: both;}
.widgettitle {font-size: 1em;}
#menu_area ul {padding-bottom: 10px;padding-top: 10px;border-color: #dfdfdf;border-width: 1px;border-style: solid;line-height: 1.5;margin-right: 10px;margin-left: 10px;}
#menu_area h2 {line-height: 1.5em;margin-bottom: 5px;color: white;font-weight: bold;padding-left: 10px;background-color: #316f38;padding-bottom: 5px;padding-top: 5px;clear: both;font-size: 1em;}
#menu_area h3 {color: #3b3b3b;margin-left: 10px;margin-bottom: 0px;margin-right: 0px;margin-top: 10px;line-height: 1.5em;padding: 0px;clear: both;font-size: .8em;}
#menu_area ul ul {margin-left: 10px;margin-bottom: 5px;margin-right: 10px;padding: 0px;border-style: none;}
#menu_area ul li {list-style-type: none;}
#menu_area ul li li {font-family: "ＭＳ Ｐゴシック";border-bottom-color: #a3a3a3;border-bottom-style: dotted;border-bottom-width: 1px;font-size: .8em;list-style-type: none;}
.banner {padding-bottom: 10px;padding-top: 10px;width: 300px;}
.banner img {margin-bottom: 5px;margin-left: 10px;}
#old_site {position: relative;margin-left: 10px;padding-bottom: 10px;margin-bottom: 10px;padding-top: 10px;border-color: #dfdfdf;border-style: solid;border-width: 1px;}
#old_site ul li {height: 18em;margin-left: 10px;display: block;list-style-type: none;float: left;width: 310px;}
#old_site ul li ul li {height: auto;list-style-type: none;margin: 0px;border-bottom-color: #b3b3b3;border-bottom-style: dotted;border-bottom-width: 1px;line-height: 1.5;font-size: .8em;}
#old_site h3 {line-height: 1.5em;margin-bottom: 5px;color: white;font-weight: bold;background-color: #316f38;clear: both;font-size: .8em;}
@media only screen and (max-width: 959px) {body {background-color: #dfdfdf;font-family: serif;}
	#ctv_tab {border-bottom-color: #a3a3a3;border-bottom-style: solid;border-bottom-width: 1px;background-color: white;}
	.sp-only {display: block;}
	.pc-only {display: none;}
	#ctv_width {background-color: white;margin-right: auto;margin-left: auto;width: 100%;}
	h1 {width: 100%;height: auto;padding: 0;background: none;text-indent: 0;}
	h1 a {display: block;width: 100%;height: 0;padding-top: 26%;background: url("img/h1-sp.png") no-repeat center top;background-size: 100% auto;text-indent: -9999em;}
	#main_area {width: 100%;float: none;}
	#menu_area {width: 100%;float: none;}
	#top_tagarea {position: relative;margin: 10px;padding: 10px;border: 1px solid #dfdfdf;}
	#top_tagarea p {font-size: 14px;padding: 10px 0;margin: 0;line-height: 20px;}
	#top_tagarea h2 {padding-top: 10px;font-size: 14px;}
	#top_tagarea h3 {white-space: nowrap;float: none;padding-top: 15px;line-height: 20px;width: auto;font-size: 14px;}
	dl {float: none;padding-top: 10px;line-height: 20px;font-size: 14px;}
	dt {white-space: nowrap;clear: left;float: none;width: auto;}
	dd {margin-left: 0;font-size: 9px;}
	.page_top {margin-right: 10px;margin-bottom: 15px;line-height: 20px;font-size: 14px;text-align: right;clear: both;}
	#footer {padding: 10px;line-height: 20px;font-size: 14px;text-align: center;color: white;background-color: #767776;clear: both;}
	.post {position: relative;padding-bottom: 10px;padding-top: 10px;border-color: #dfdfdf;border-style: solid;border-width: 1px;margin-bottom: 1em;margin-right: 10px;margin-left: 10px;}
	.post h2 {margin-bottom: 1em;font-weight: bold;color: white;padding-left: 10px;background-color: #316f38;padding-bottom: 5px;padding-top: 5px;clear: both;font-size: 1em;}
	.post h3 {font-weight: bold;margin-bottom: .5em;margin-right: 1em;margin-left: 1em;border-bottom-color: #a3a3a3;border-bottom-style: dotted;border-bottom-width: 1px;clear: both;font-size: 1em;}
	.post p {margin-right: 1em;margin-left: 2em;color: #3b3b3b;margin-bottom: 1em;}
	.post ul {margin-right: 1em;color: #3b3b3b;margin-bottom: 1em;margin-left: 3em;}
	.post ol {margin-right: 1em;color: #3b3b3b;margin-bottom: 1.6em;margin-left: 3em;}
	.post li {margin-bottom: .5em;line-height: 1.5;padding: 5px 0;}
	.post ul ul {margin-right: 0px;list-style-type: circle;margin-top: 1em;color: #3b3b3b;margin-bottom: 1em;margin-left: 2em;}
	.pagelink {margin-bottom: 1em;line-height: 1.5;font-size: .8em;clear: both;}
	.pagelinkold {margin-bottom: 20px;margin-top: 5px;float: left;text-align: left;}
	.pagelinknew {margin-bottom: 20px;margin-top: 5px;float: right;text-align: right;}
	.widgettitle {font-size: 1em;}
	#menu_area ul {position: relative;padding-bottom: 10px;padding-top: 10px;border-color: #dfdfdf;border-width: 1px;border-style: solid;line-height: 1.5;margin-right: 10px;margin-left: 10px;}
	#menu_area h2 {line-height: 1.5em;margin-bottom: 5px;color: white;font-weight: bold;padding-left: 10px;background-color: #316f38;padding-bottom: 5px;padding-top: 5px;clear: both;font-size: 1em;}
	#menu_area h3 {color: #3b3b3b;margin-left: 10px;margin-bottom: 0px;margin-right: 0px;margin-top: 10px;line-height: 1.5em;padding: 0px;clear: both;font-size: .8em;}
	#menu_area ul ul {margin-left: 10px;margin-bottom: 5px;margin-right: 10px;padding: 0px;border-style: none;}
	#menu_area ul li {list-style-type: none;}
	#menu_area ul li li {font-family: serif;border-bottom-color: #a3a3a3;border-bottom-style: dotted;border-bottom-width: 1px;font-size: .8em;list-style-type: none;padding: 5px 0;}
	.banner {padding-bottom: 10px;padding-top: 10px;width: 300px;}
	.banner img {margin-bottom: 5px;margin-left: 10px;}
	#old_site {position: relative;margin: 10px;padding: 10px;box-sizing: border-box;border: 1px oolid #dfdfdf;}
	#old_site ul li {height: auto;margin: 0 0 40px;display: block;list-style-type: none;float: none;width: 100%;}
	#old_site ul li ul li {height: auto;list-style-type: none;margin: 0px;border-bottom-color: #b3b3b3;border-bottom-style: dotted;border-bottom-width: 1px;line-height: 44px;font-size: .8em;}}