@charset "shift_jis";
@media screen and (min-width: 769px),
print {
	img {
		max-width: 100%;
		vertical-align: bottom;
		width
		/***/
		: auto;
	}
	#container {
		width: 100%;
	}
	.pc_off {
		display: none;
	}
	.pc_off_cms {
		display: none;
	}
	/*????????E??*/
	body {
		width: 100%;
		color: #333;
		font-family: '????????????????L Pro W3', 'Hiragino Kaku Gothic Pro', '????????????', Meiryo, '?E??E? ?E??L??????E??', sans-serif;
		margin: 0;
		padding: 0;
	}
	.container {
		width: 1000px;
		margin: 20px auto;
		padding: 0;
		overflow: hidden;
	}
	.maincontents {
		width: 760px;
		float: right;
		text-align: left;
	}
	/*-----------------------------------------------
     /recruit/ ΜpξρuεWvv
-----------------------------------------------*/
	.entry_list {
		font-family: "ΰSVbNΜ", YuGothic, "ΰSVbN Medium", "Yu Gothic Medium", "ΰSVbN", "Yu Gothic", sans-serif;
		letter-spacing: 0.5px;
		margin: 0;
	}
	.entry_list img {
		display: block;
		margin: auto;
	}
	.entry_list ul {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		margin-top: 50px;
	}
	.entry_list ul li {
		margin-bottom: 50px;
	}
	.entry_list ul li a {
		display: block;
		width: 480px;
		padding: 60px 30px 30px;
		box-sizing: border-box;
		vertical-align: top;
		position: relative;
		height: 100%;
		border: solid 1px #ccc;
		border-radius: 5px;
		color: #333;
	}
	.entry_list ul li a:hover {
		background: #fff;
	}
	.entry_list ul li:nth-child(2n) {
		margin-left: 36px;
	}
	.entry_list h2 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
		z-index: 10;
		color: #000;
	}
	.entry_shosai h2 span {}
	.entry_shosai h2 span:before {
		content: "y";
	}
	.entry_shosai h2 span:after {
		content: "z";
	}
	.entry_list table {
		width: 100%;
		border: solid 1px #bfbfbf;
		border-collapse: collapse;
	}
	.entry_list table th,
	.entry_list table td {
		font-size: 12px;
		line-height: 24px;
		text-align: left;
		border: solid 1px #bfbfbf;
		border-collapse: collapse;
		padding: 10px;
		background: #fff;
	}
	.entry_list table th {
		width: 60px;
		background: #eeeeee;
	}
	.entry_more {
		width: 180px;
		color: #383635;
		font-weight: normal;
		text-align: center;
		background: #FFF;
		border: solid 2px #383635;
		text-align: center;
		margin: 30px auto 0;
		padding: 20px;
		font-size: 16px;
	}
	.entry_list ul li a:hover .entry_more {
		color: #FFF;
		background: #383635;
		border: solid 2px #383635;
	}
	/*ΜpGg[tH[@ΪΧ*/
	.entry_shosai {
		font-family: "ΰSVbNΜ", YuGothic, "ΰSVbN Medium", "Yu Gothic Medium", "ΰSVbN", "Yu Gothic", sans-serif;
		letter-spacing: 0.5px;
		margin: 50px 0px 0px 0px;
	}
	.entry_shosai img {
		display: block;
		margin: auto;
	}
	.entry_shosai h2 {
		font-size: 20px;
		line-height: 32px;
		margin: 50px 0px 0px 0px;
		padding: 50px 50px 0px 50px;
		border-top: solid 1px #333;
	}
	.entry_shosai p {
		font-size: 16px;
		line-height: 24px;
		padding: 0px 50px 50px 50px;
		border-bottom: solid 1px #333;
	}
	.entry_shosai table {
		width: 100%;
		border: solid 1px #bfbfbf;
		border-collapse: collapse;
		margin-top: 50px;
	}
	.entry_shosai table th,
	.entry_shosai table td {
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		border: solid 1px #bfbfbf;
		border-collapse: collapse;
		padding: 15px 20px;
	}
	.entry_shosai table th {
		width: 160px;
		background: #eeeeee;
	}
	.entry_b {
		text-align: center;
	}
	.entry_shosai a {
		margin: 30px 10px;
		padding: 20px;
		display: inline-block;
		font-size: 16px;
	}
	.entry_shosai a:nth-child(2) {
		width: 130px;
		color: #383635;
		font-weight: normal;
		text-align: center;
		background: #FFF;
		border: solid 2px #383635;
		padding: 10px;
		font-size: 12px;
	}
	.entry_shosai a:nth-child(2):hover {
		color: #FFF;
		background: #383635;
		border: solid 2px #383635;
	}
	.entry_shosai a:nth-child(1) {
		width: 300px;
		color: #fff;
		font-weight: 500;
		text-align: center;
		background: #2799fb;
		border: solid 2px #2799fb;
	}
	.entry_shosai a:nth-child(1):hover {
		color: #2799fb;
		background: #fff;
		border: solid 2px #2799fb;
	}
	.recruit_main {
		text-align: center;
		margin-top: 30px;
	}
	.recruit_tag ul {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		box-sizing: border-box;
		background: #e2e5f1;
		border-radius: 5px;
		padding: 30px 80px 20px 80px;
		margin-top: 40px;
	}
	.recruit_tag ul li {
		margin: 0 10px 10px 0;
	}
	.recruit_tag ul li:last-child {
		margin: 0;
	}
	.recruit_tag ul li a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		background: #fff;
		padding: 15px 30px;
		text-align: center;
		color: #000;
		position: relative;
		z-index: 10;
		transition: all 0.2s;
		border-radius: 5px;
	}
	.recruit_tag ul li a:hover {
		background: #333;
		color: #fff;
	}
	.recruit_con_joblabel {
		display: inline-block;
		background: #0565b2;
		padding: 0px 15px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		line-height: 3em;
		position: absolute;
		right: 20px;
		top: 0;
		border-radius: 0 0 5px 5px;
	}
	.recruit_con_tag p {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 1em auto;
	}
	.recruit_con_tag p>label {
		color: #03A9F4;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
	}
	.recruit_con_tag p>label:before {
		content: "#";
	}
	.entry_ti {
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	#jc_btn_submit {
		-webkit-appearance: none;
		cursor: pointer;
		border: 2px solid #2799fb;
		background: #2799fb;
		color: #fff;
		border-radius: 30px;
		width: 400px;
		height: 60px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		box-shadow: 0 0 3px 0 #999;
		padding: 0 40px;
		font-weight: bold;
		margin: 30px auto 50px;
		font-size: 20px;
		display: block;
		font-family: "Yu Gothic", YuGothic, 'Noto Sans Japanese', Roboto, "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	}
	.pan_wrap {
		display: flex;
	}
	/*---------/ ΜpGg[tH[-------*/
	/*------------------------
	ΠυC^r[
-------------------------*/
	/* --- €Κ --- */
	.r_lp_main {
		background: url(/img_cms/r_interview_main.webp)no-repeat;
		background-size: cover;
		background-color: #ccc;
		margin: 0 0 15px 0;
	}
	.r_lp_main_inner {
		width: 1000px;
		margin: 70px auto 0 auto;
		padding: 30px 0;
		text-align: center;
	}
	.r_lp_main_inner h2 {
		text-align: center;
		margin: 0;
		font-size: 35px;
		line-height: 2;
	}
	.r_lp_main_inner .en {
		display: inline-block;
		line-height: 30px;
		margin: 0 auto;
		font-size: 15px;
		padding: 0 10px;
		font-weight: bold;
		background: #025AB3;
		color: #fff;
	}
	.container_free {
		font-family: "ΰΎ©", YuMincho, "qMmΎ© ProN W3", "Hiragino Mincho ProN", "Noto Serif JP", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
		.pan_wrap div:last-of-type:after {
			display: none;
		}
	}
	/* p­Έ */
	.container_free .pan_wrap {
		width: 1100px;
		margin: 10px auto;
	}
	/* ]]κ]] */
	.r_interview_list {
		width: 1000px;
		margin: 50px auto;
	}
	.r_interview_list li {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: solid 1px #ddd;
	}
	.r_interview_list li a {
		color: #333;
	}
	.r_interview_list h3 {
		font-size: 22px;
		line-height: 1.5;
		padding: 20px 0;
		margin: 0;
	}
	.r_interview_list_bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.r_interview_list_img {
		width: 40%;
	}
	.r_interview_list_txt {
		width: 55%;
	}
	.r_interview_list_txt p.name {
		font-size: 18px;
		font-weight: bold;
	}
	.r_interview_list_txt p.name span {
		font-size: 12px;
		color: #aaa;
		margin-left: 10px;
		font-weight: normal;
	}
	.r_interview_list_txt p.comment {
		font-size: 14px;
		line-height: 1.5;
		margin-top: 20px;
		height: 85px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
	.r_interview_list_txt p.btn {
		background: #025AB3;
		border: none;
		display: block;
		padding: 10px 20px;
		color: #fff;
		width: 50%;
		text-align: center;
		line-height: 40px;
		font-size: 16px;
		font-weight: bold;
		margin: 50px auto 0;
		transition: 0.3s;
	}
	.r_interview_list li a:hover .r_interview_list_txt p.btn {
		transform: scale(0.95);
	}
	.r_interview_list_txt .cms_topic_tag {
		background-color: #eef9eb;
		padding: 7px 15px;
		border-radius: 5px;
		font-size: 13px;
	}
	/* ]]ΪΧ]] */
	.recruit_cont {
		margin: 0 auto;
		font-family: "ΰSVbNΜ", YuGothic, "ΰSVbN Medium", "Yu Gothic Medium", "ΰSVbN", "Yu Gothic", sans-serif;
	}
	.r_interview_shosai {
		width: ;
		margin: 0 auto;
	}
	.r_interview_shosai>h2 {
		background: linear-gradient(242deg, rgb(189 229 94 / 85%), rgb(114 211 107));
		padding: 20px;
		text-align: center;
		color: #fff;
	}
	.r_interview_shosai .dounyu {
		font-size: 14px;
		line-height: 1.6;
		margin: 30px 0;
		border-bottom: solid 1px #eee;
		padding-bottom: 30px;
	}
	.r_interview_box {}
	.r_interview_box_top {
		background-color: #eee;
		padding: 50px 0 80px;
	}
	.r_interview_box_top_inner {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 1100px;
		margin: 0 auto;
		opacity: 0;
		animation: openMain_img 1s forwards;
	}
	@keyframes openMain_img {
		100% {
			opacity: 1;
			padding: 30px 0 0;
		}
	}
	.r_interview_box_img {
		width: 60%;
	}
	.r_interview_box_txt {
		width: 35%;
		letter-spacing: 1px;
	}
	.r_interview_box_txt>p:first-child {
		font-size: 15px;
	}
	.r_interview_box_txt h2 {
		font-size: 35px;
		line-height: 1.5;
		letter-spacing: 2px;
		margin: 20px 0 40px;
	}
	.r_interview_prof {}
	.r_interview_prof .r_i_pro_name {
		font-size: 25px;
		margin: 0;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 10px;
	}
	.r_interview_prof .r_i_pro_yakusyoku {
		font-size: 12px;
		color: #000;
		margin: 0;
	}
	.r_i_pro_com {
		font-size: 14px;
		line-height: 1.8;
		border-top: 1px solid #aaa;
		padding-top: 20px;
	}
	.r_interview_box_comment {
		width: 1100px;
		font-size: 16px;
		line-height: 1.7;
		margin: 30px auto;
		padding: 50px;
		background-color: #e8f4f7;
	}
	.r_interview_qa {
		flex-wrap: wrap;
		justify-content: space-between;
		width: 1100px;
		margin: 0 auto;
	}
	.r_interview_qa li {
		width: 100%;
		padding: 30px 0;
	}
	.r_interview_qa h3 {
		font-size: 25px;
		background-color: #025AB3;
		color: #fff;
		padding: 20px;
		clip-path: polygon(0% 0%, 96% 0, 100% 100%, 75% 100%, 0% 100%);
		margin: 30px 0;
	}
	.r_interview_qa h3:empty {
		display: none;
	}
	.r_interview_qa li:has(> h3:empty) {
		padding: 0;
	}
	.r_interview_in {
		display: flex;
		justify-content: space-between;
	}
	.r_interview_a {
		font-size: 16px;
		line-height: 2;
		font-weight: bold;
		margin: 0;
	}
	.r_interview_in img {
		width: 480px !important;
		height: 300px !important;
		object-fit: cover;
		margin-left: 50px;
		flex-shrink: 0;
	}
	/*20191128 ?`???V?y?[?W???????~???C??*/
	.maincontents_sub {
		width: 780px !important;
	}
	.paper_ma ul li {
		height: 300px;
	}
	.grouppaging li {
		height: 35px !important;
	}
	.cms_maincontents2 {
		width: 1000px;
		margin: 0 auto;
		text-align: left;
	}
	.contents {
		width: 1000px;
		height: auto;
		margin: 0px auto;
		overflow: hidden;
	}
	h2.cms_h2 {
		font-size: 20px;
		width: 760px;
		line-height: 50px;
		margin: 0px auto 20px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
		background: url(../img/top_tempo_title.jpg) left bottom no-repeat;
	}
	h2.cms_h2_new {
		font-size: 20px;
		width: 960px;
		line-height: 50px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
		background: url(../img/top_tempo_title.jpg) left bottom no-repeat;
	}
	.cms_color {
		width: 760px;
		margin: 0 auto;
		text-align: left;
		background-color: #D9E8FF;
		padding: 10px 0;
	}
	.cms_back {
		width: 760px;
		text-align: left;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.cms_back a {
		color: #004CD3;
		font-size: 12px;
		line-height: 18px;
	}
	.cms_back a:hover {
		text-decoration: none;
		color: #999999;
	}
	.cms_back_blog {
		width: 960px;
		text-align: left;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.cms_back_blog a {
		color: #004CD3;
		font-size: 12px;
		line-height: 18px;
	}
	.cms_back_blog a:hover {
		text-decoration: none;
		color: #999999;
	}
	.float_r {
		float: right;
		width: 370px;
	}
	.float_r_new {
		float: right;
		width: 430px;
	}
	.float_l {
		float: left;
	}
	.clear {
		clear: both;
	}
	.grouppaging {
		text-align: center;
		clear: both;
	}
	.grouppaging li {
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
		width: 40px !important;
		margin: 2px !important;
	}
	.grouppaging a {
		width: 35px;
		height: 35px;
		line-height: 35px;
		display: block;
		background: #eeeeee;
		text-align: center;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		margin-right: 5px;
	}
	.grouppaging a:hover {
		background: #aaaaaa;
	}
	li.current {
		background: #FFBF00;
		line-height: 35px;
		font-weight: bold;
		margin-right: 5px !important;
		width: 35px !important;
		text-align: center;
	}
	.map_text {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		margin: 5px 0;
	}
	.inquirytable {
		width: 100%;
		margin: 30px auto 0px auto;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.inquirytable th {
		color: #444;
		font-size: 14px;
		text-align: left;
		width: 30%;
		padding: 4px;
		vertical-align: middle;
		background-color: #f5f5f5;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.inquirytable td {
		padding: 10px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.inquirytable input[type="text"] {
		width: 300px;
		padding: 5px;
	}
	.inquirytable label {
		margin-right: 20px;
	}
	.inquirytable textarea {
		width: 450px;
		height: 80px;
		vertical-align: middle;
		padding: 5px;
	}
	.inquirytable input[type="submit"] {
		width: 150px;
		height: 40px;
		margin: 5px auto;
		display: block;
		font-weight: bold;
		font-size: 15px;
		cursor: pointer;
		color: #fff;
		background: #0FAA37;
		border: none;
		border-radius: 3px;
	}
	.inquirytable input[type="submit"]:hover {
		background: #FF8B17;
	}
	.inquirytable dd {
		width: 30px;
		height: 30px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: absolute;
		top: 0px;
		left: 0px;
		background: #FFF;
	}
	.inquiryend {
		padding: 100px 0 200px;
	}
	.inquiryend span {
		display: block;
		padding-top: 50px;
	}
	/*-----------------------------------------------
?V?u???OCMS 20160718
-----------------------------------------------*/
	.blog_ma {
		overflow: hidden;
		clear: both;
		margin: 20px 0px 0px 0px;
	}
	.blog_ma_left {
		width: 780px;
		margin: 0;
		padding: 0;
		float: left;
	}
	.blog_ma_left ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.blog_ma_left ul li {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.blog_ma_left h3 a {
		color: #333;
		text-decoration: none;
		float: left;
	}
	.blog_ma_left h3 span {
		display: block;
		float: right;
		color: #333;
		text-decoration: none;
		font-size: 16px;
		line-height: 30px;
	}
	.blog_ma_left h3 a:hover {
		text-decoration: underline;
	}
	.blog_ma_left h3 p {
		color: #333;
		font-size: 18px;
		font-weight: normal;
		line-height: 42px;
		float: right;
	}
	.blog_ma_left p {
		font-size: 14px;
		line-height: 36px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_ma_left p img {
		vertical-align: middle !important;
	}
	.blog_ma_left ul.blog_ma_list li {
		border: 4px double #ccc;
	}
	.blog_ma_pager {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_ma_pager ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_ma_pager li {
		list-style: none;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.blog_ma_pager li a {
		color: #333;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		background: #FFF;
		display: block;
		font-weight: bold;
	}
	.blog_ma_pager li a:hover {
		background: #DDD;
	}
	.blog_ma_right {
		width: 200px;
		margin: 0px 0px 0px 20px;
		padding: 0;
		float: right;
	}
	.blog_ma_right iframe {
		border: none;
		width: 200px;
		vertical-align: bottom;
		margin-bottom: -20px;
	}
	.blog_ma h3 {
		margin: 0;
		padding: 10px;
		height: auto;
		overflow: hidden;
		background: #EEE;
		border-bottom: 1px dashed #666;
		font-size: 20px;
	}
	.blog_ma h3 p {
		line-height: 30px;
	}
	.blog_ma_list {
		padding: 10px;
		overflow: hidden;
	}
	.blog_ma_list a {
		display: block;
	}
	.blog_ma_list a img {
		border: 2px solid #fff;
	}
	.blog_ma_list p {
		width: 660px;
		margin: 0px 0px 0px 20px;
		padding: 0;
		line-height: 25px;
	}
	.blog_ma .header_title {
		display: block;
		font-weight: bold;
		line-height: 16px;
		border-bottom: 1px dashed #CCC;
		color: #333;
		padding-bottom: 10px;
		text-align: center;
		letter-spacing: 1px;
	}
	.blog_ma .cms_blogparts .header {
		height: 40px;
		padding-top: 0;
		background: none !important;
	}
	.blog_ma .cms_bsp_calendar {
		width: 200px;
		vertical-align: bottom;
		margin: 0px 0px 20px 0px;
	}
	.blog_ma .cms_bsp_calendar table {
		width: 100%;
	}
	.blog_ma .cms_bsp_calendar table tr th a {
		color: #333;
	}
	.blog_ma .cms_bsp_calendar table tr td {
		width: 14%;
		text-align: center;
		line-height: 25px;
	}
	.blog_ma ul.body_list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.blog_ma ul.body_list li {
		background: #EEE;
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 24px;
		padding: 0;
		border-bottom: none;
	}
	.blog_ma ul.body_list li.list_nolink {
		padding: 1px 5px;
	}
	.blog_ma ul.body_list li a {
		display: block;
		padding: 1px 5px;
		color: #333;
		text-decoration: none;
	}
	.blog_ma ul.body_list li a:hover {
		text-decoration: underline;
		background: #CCC;
	}
	.blog_ma .list_nolink {
		padding: 1px 5px;
		color: #999;
	}
	.blog_ma .cal_link a {
		display: block;
		background: #aad3ff;
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}
	.blog_ma .cal_link a:hover {
		background: #004E9E;
		color: #fff;
	}
	.blog_ma .cms_bsp_monthly {
		margin: 20px 0px 0px 0px;
	}
	.body_calender {
		width: 100%;
	}
	.body_calender td {
		text-align: center;
	}
	/*-----------------------------------------------
	202304 monthly_room
	-----------------------------------------------*/
	/* ???C?? */
	#mth_main_wrap {
		width: 100%;
		padding: 50px 0;
		background: url(/img/monthly/main_bg.webp);
		background-size: cover;
		background-repeat: no-repeat;
	}
	#mth_main_wrap .mth_main_inner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 1200px;
		margin: 0 auto;
		font-family: '???S?V?b?N', YuGothic, '?q???M?m?p?S Pro', 'Hiragino Kaku Gothic Pro', 'Arial', '???C???I', 'Meiryo', sans-serif;
	}
	#mth_main_wrap h2 {
		margin: 0;
		color: #FFF;
		text-shadow: 0px 0px 7px rgba(60, 70, 82, 0.5);
		position: relative;
		z-index: 1;
	}
	#mth_main_wrap h2:after {
		content: "";
		display: block;
		width: 416px;
		height: 324px;
		background: url(/img/monthly/main_map.webp);
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
		position: absolute;
		top: -50px;
		right: -5px;
	}
	#mth_main_wrap .mth_main_tl_bl {
		display: inline-block;
		background: #025ab3;
		border-radius: 3px;
		margin: 0 0 25px 0;
		padding: 5px 18px;
		font-size: 30px;
		line-height: 35px;
		letter-spacing: 0.05em;
	}
	#mth_main_wrap .mth_main_tl_wh {
		display: block;
		font-size: 52px;
		line-height: 70px;
		letter-spacing: 0.05em;
	}
	#mth_main_wrap .mth_main_tl_wh span {
		font-size: 50px;
	}
	#mth_main_wrap .mth_main_inner div {
		width: 550px;
		padding: 30px 0;
		background: RGBA(255, 255, 255, 0.7);
		box-sizing: border-box;
		position: relative;
		z-index: 2;
	}
	#mth_main_wrap h3 {
		margin: 0 0 25px 0;
		padding: 10px 0;
		font-size: 22px;
		line-height: 25px;
		color: #FFF;
		text-align: center;
		position: relative;
	}
	#mth_main_wrap h3:before {
		content: "";
		width: 520px;
		height: 100%;
		background: RGBA(2, 90, 179, 0.8);
		border-radius: 0 3px 3px 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: -1;
	}
	#mth_main_wrap ol {
		width: 490px;
		margin: 0 auto;
		padding: 0;
		counter-reset: item;
	}
	#mth_main_wrap li:first-child {
		padding: 0 0 15px 70px;
	}
	#mth_main_wrap li:not(:first-child) {
		padding: 15px 0 15px 70px;
	}
	#mth_main_wrap li {
		border-bottom: 1px solid #cccccc;
		position: relative;
	}
	#mth_main_wrap li:before {
		counter-increment: item;
		content: '0'counter(item);
		display: block;
		width: 45px;
		height: 45px;
		box-sizing: border-box;
		margin: auto;
		padding: 5px 0;
		background: #FFF;
		border: 2px solid #025ab3;
		border-radius: 3px;
		font-size: 24px;
		line-height: 31px;
		color: #025ab3;
		font-weight: bold;
		text-align: center;
		letter-spacing: 0.05em;
		position: absolute;
		left: 5px;
		top: 15px;
	}
	#mth_main_wrap li:first-child:before {
		top: 0px;
	}
	#mth_main_wrap li p {
		font-weight: bold;
		letter-spacing: 0.05em;
	}
	#mth_main_wrap .mth_merit_bl {
		margin: 0 0 5px 0;
		font-size: 18px;
		line-height: 22px;
		color: #025ab3;
	}
	#mth_main_wrap .mth_merit_txt {
		margin: 0;
		font-size: 14px;
		line-height: 18px;
		color: #333333;
	}
	/* ???? */
	#monthly_room_gr .pan_wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		gap: 0 5px;
		margin: 10px 0 20px 0;
	}
	#monthly_room_gr h2 {
		width: 100%;
		padding: 0 0 15px 0;
		border-bottom: 2px solid #bfc3db;
		position: relative;
	}
	#monthly_room_gr h2:after {
		content: "";
		width: 120px;
		height: 2px;
		background: #014282;
		position: absolute;
		bottom: -2px;
		left: 0;
		z-index: 2;
	}
	#monthly_room_gr .chintai_list_ma {
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	#monthly_room_gr .chintai_list_ma a {
		display: block;
		padding: 17px 17px;
		background: #F2F7FB;
		border: 3px solid #F2F7FB;
		border-radius: 5px;
		color: #333;
		text-decoration: none;
		transition: all 0.3s;
	}
	#monthly_room_gr .chintai_list_ma a:hover {
		background: #FFF;
	}
	#monthly_room_gr .chintai_list_ma .chintai_list_ma_box {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		overflow: hidden;
	}
	#monthly_room_gr .chintai_list_ma ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#monthly_room_gr .chintai_list_ma li {
		overflow: hidden;
		position: relative;
		margin-bottom: 15px;
	}
	#monthly_room_gr .chintai_list_ma_detail_bl li:first-child {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#monthly_room_gr .chintai_list_ma li .chi_hiyou:first-child {
		width: 100%;
	}
	#monthly_room_gr .chi_hiyou {
		width: 170px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
	#monthly_room_gr .chintai_list_ma_text li {
		margin: 0;
	}
	#monthly_room_gr .chintai_list_ma_text li li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px dashed #666;
		padding: 5px 0;
		position: relative;
		margin-bottom: 20px;
	}
	#monthly_room_gr .chi_price_sonota {
		display: flex;
		justify-content: space-between;
	}
	#monthly_room_gr .chi_price_sonota li {
		width: 49%;
	}
	#monthly_room_gr .chi_price_sonota li span {
		width: 43% !important;
	}
	#monthly_room_gr .chintai_list_ma_title {
		display: block;
		font-weight: bold;
		margin-bottom: 5px;
		padding: 0;
		margin: 0 auto 15px auto;
		width: 740px;
		background: none;
		text-indent: 0;
		border-bottom: 4px solid #025ab3;
		display: flex;
		align-items: center;
		line-height: 25px;
		font-size: 20px;
	}
	#monthly_room_gr .chintai_list_ma_title p {
		margin: 0 15px 0 0;
		padding: 0 0 5px 0;
		display: block;
		line-height: 34px;
		text-indent: 5px;
	}
	#monthly_room_gr .chi_tag_li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		display: flex;
		flex-wrap: wrap;
		padding: 0 10px 5px;
	}
	#monthly_room_gr .chi_tag_li p {
		margin: 0;
	}
	#monthly_room_gr .chi_tag_li label.cms_topic_tag a {
		border: 1px solid #000;
		color: #000;
		text-decoration: none;
		font-weight: bold;
		padding: 3px 7px;
		font-size: 12px;
		background-color: #FFF;
		border-radius: 4px;
	}
	#monthly_room_gr .chi_tag_li label.cms_topic_tag a:before {
		content: "#";
		margin-right: 3px;
	}
	#monthly_room_gr .chintai_list_ma_l {
		text-align: center;
		width: 34%;
		position: relative;
		min-height: 210px;
	}
	#monthly_room_gr .chintai_list_ma_l a {
		width: 100%;
		height: 100%;
		display: block;
		vertical-align: middle;
	}
	#monthly_room_gr .chintai_list_ma_l img {
		width: 100%;
		height: 210px !important;
		padding: 0;
		border: none;
		border-radius: 5px;
		vertical-align: middle;
		object-fit: cover;
		font-family: 'object-fit: cover';
	}
	#monthly_room_gr .chintai_list_ma_text {
		margin-bottom: 0;
		width: 64%;
	}
	#monthly_room_gr .chintai_list_ma_text ul {
		border-top: 1px solid #666;
	}
	#monthly_room_gr .chintai_list_ma_text li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px solid #666;
		padding: 15px 8px;
		position: relative;
		margin: 0;
		display: flex;
	}
	#monthly_room_gr .chintai_list_ma_text li p {
		width: 85%;
		margin: 0;
		padding-left: 20px;
		line-height: 20px;
		font-size: 14px;
		border-left: 1px solid #666;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	#monthly_room_gr .chintai_list_ma_text li p.price {
		font-size: 17px;
		color: #ff0000;
		font-weight: bold;
	}
	#monthly_room_gr .chintai_list_ma_text li p span {
		font-size: 13px;
		color: #000;
		font-weight: normal;
		margin-right: 0;
		margin-left: 5px;
	}
	#monthly_room_gr .chintai_list_ma_text li>span {
		margin: 0;
		font-weight: bold;
		text-align: left;
		padding-right: 10px;
		font-size: 14px;
		width: 15%;
		display: flex;
		align-items: center;
	}
	#monthly_room_gr .chi_li_shosai {
		width: 180px;
		box-sizing: border-box;
		margin: 0 0 0 560px;
		padding: 8px 15px;
		border: 2px solid #025AB3;
		background: #025AB3;
		border-radius: 3px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #FFF;
		transition: all 0.3s;
	}
	#monthly_room_gr ul li a:hover .chi_li_shosai {
		background: #FFF;
		color: #025AB3;
	}
	#monthly_room_gr .chi_li_shosai a {
		display: block;
		text-align: center;
		border: 2px solid #ff0000;
		border-radius: 5px;
		color: #ff0000;
		font-weight: bold;
		text-decoration: none;
		margin: 15px auto 0;
		padding: 10px 0;
		box-sizing: border-box;
	}
	#monthly_room_gr .chintai_list_ma li:hover .chi_li_shosai a {
		background: #ff0000;
		color: #fff;
	}
	#monthly_room_gr .chintai_list_ma_text li a:hover {
		opacity: 0.8;
	}
	#monthly_room_gr .chintai_list_ma li .chi_li_shosai_cmt {
		padding: 10px 20px;
		background: #FFF;
		border-radius: 5px;
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		transition: all 0.3s;
	}
	#monthly_room_gr .chintai_list_ma li .chi_li_shosai_cmt span,
	#monthly_room_gr .chintai_list_ma li .chi_li_shosai_cmt strong {
		font-size: 14px;
		font-weight: bold;
	}
	#monthly_room_gr .chintai_list_ma a:hover .chi_li_shosai_cmt {
		background: #F2F7FB;
	}
	#monthly_room_gr .chintai_list_ma h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 10px 0;
		font-size: 17px;
	}
	#monthly_room_gr .chintai_list_ma_text a.shosai {
		display: block;
		width: 200px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		float: right;
		font-size: 14px;
	}
	#monthly_room_gr .chintai_list_ma_detail {
		overflow: hidden;
	}
	#monthly_room_gr li.current {
		background: #025AB3;
		color: #FFF;
		border-radius: 2px;
	}
	/* ?????????U?????? */
	#monthly_room_gr .chintai_list_ma_theme {
		margin: 0 auto;
		margin-bottom: 20px;
		overflow: hidden;
	}
	#monthly_room_gr .chintai_list_ma_theme ul {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li {
		margin: 0 5px 5px 0;
		position: relative;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li:hover:after {
		border-bottom: 2px solid #fff;
		border-right: 1px solid #fff;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li:last-child {
		margin-right: 0px;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li a {
		border: 1px solid #333;
		display: block;
		color: #333;
		text-decoration: none;
		font-weight: bold;
		padding: 3px 7px;
		border-radius: 5px;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li a:before {
		content: "#";
		margin-right: 3px;
	}
	#monthly_room_gr .chintai_list_ma_theme ul li a:hover {
		background: #333;
		color: #fff;
	}
	#monthly_room_gr .chintai_list_ma .chintai_list_ma_tl {
		font-size: 23px;
		text-indent: 20px;
		line-height: 55px;
		margin: 50px 0px 25px 0px;
		letter-spacing: 2px;
		border-bottom: 2px solid #333;
		font-weight: bold;
	}
	#monthly_room_gr .chintai_list_ma_map {
		padding: 8px;
		border: solid 1px #CCC;
	}
	#monthly_room_gr .chintai_list_ma_map iframe {
		width: 100% !important;
		height: 300px !important;
	}
	#monthly_room_gr .chintai_list_shubetu {
		position: absolute;
		top: 13px;
		right: 10px;
		color: #FFFFFF;
		line-height: 20px;
		text-align: center;
		padding: 0 10px;
		font-size: 12px;
		font-weight: bold;
		background: #333333;
	}
	/* ???~ */
	#monthly_room {
		width: 1000px;
		margin: 20px auto 0 auto;
	}
	#monthly_room .pan_wrap {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		gap: 0 5px;
	}
	#monthly_room h2.chi_sho_title {
		width: 100%;
		padding: 0 0 10px 0;
		border-bottom: 2px solid #bfc3db;
		font-size: 20px;
		line-height: 30px;
		position: relative;
	}
	#monthly_room h2.chi_sho_title:after {
		content: "";
		width: 120px;
		height: 2px;
		background: #014282;
		position: absolute;
		bottom: -2px;
		left: 0;
		z-index: 2;
	}
	/*?@flickSlider?@*/
	#monthly_room .flickSlider {
		margin: 0 auto;
		text-align: left;
	}
	#monthly_room .flickSlider .flickView {
		width: 100%;
		text-align: left;
		position: relative;
		overflow: hidden;
		height: 680px !important;
	}
	#monthly_room .flickSlider .flickView ul {
		top: 0;
		left: 0;
		width: 100%;
		position: absolute;
		overflow: hidden;
		height: 680px !important;
	}
	#monthly_room .flickSlider .flickView ul li {
		width: 100%;
		float: left;
		display: inline;
		overflow: hidden;
		padding-bottom: 20px;
	}
	#monthly_room .flickSlider .flickView ul li span {
		margin: 0;
		position: absolute;
		bottom: 0px;
		z-index: 100;
		text-align: center;
		font-size: 14px;
		background-color: #efefef;
		display: block;
		width: 1000px;
		line-height: 40px;
	}
	#monthly_room .flickSlider .flickView ul li img {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-height: 680px;
	}
	#monthly_room .flickSlider .flickThumb {
		width: 100%;
		overflow: hidden;
	}
	#monthly_room .flickSlider .flickThumb ul {
		width: 110%;
		margin-top: 2%;
	}
	#monthly_room .flickSlider .flickThumb ul li {
		width: 93px !important;
		min-height: 45px !important;
		height: 53px;
		margin-right: 3px;
		float: left;
		cursor: pointer;
		display: inline;
		overflow: hidden;
		border: 2px solid #CCC;
		opacity: 1 !important;
	}
	#monthly_room .flickSlider .flickThumb ul li:last-child {
		margin-right: 0;
	}
	#monthly_room .flickSlider .flickThumb ul li:empty {
		display: none;
	}
	#monthly_room .flickSlider .flickThumb ul li img {
		/* max-width: 80px !important; */
		height: 53px !important;
		width: 100% !important;
		object-fit: cover;
		font-family: 'object-fit: cover';
		margin: 0 0 0px 0;
	}
	#monthly_room .flickSlider .flickThumb ul li.active {
		/*????*/
		border: 2px solid #000;
	}
	#monthly_room .flickSlider .btnPrev,
	#monthly_room .flickSlider .btnNext {
		top: 0;
		width: 5%;
		height: 100%;
		position: absolute;
		cursor: pointer;
	}
	#monthly_room .flickSlider .btnPrev {
		left: 0;
		background: url(/img_cms/btnPrev.png) no-repeat center center / 85%;
	}
	#monthly_room .flickSlider .btnNext {
		right: 0;
		background: url(/img_cms/btnNext.png) no-repeat center center / 85%;
	}
	#monthly_room .flickSlider .flickView ul:after,
	#monthly_room .flickSlider .flickThumb ul:after {
		content: ".";
		height: 0;
		clear: both;
		display: block;
		visibility: hidden;
	}
	#monthly_room .flickSlider .flickView ul,
	#monthly_room .flickSlider .flickThumb ul {
		display: inline-block;
		overflow: hidden;
	}
	#monthly_room .chi_sho_point {
		font-size: 14px;
		margin: 0;
		padding: 20px;
		background: #F2F7FB;
		border-radius: 5px;
	}
	#monthly_room .chi_sho_point dt {
		display: inline-block;
		margin: 0 0 15px 0;
		padding: 8px 15px;
		background: #025AB3;
		border-radius: 3px;
		font-size: 14px;
		font-weight: bold;
		color: #FFF;
	}
	#monthly_room .chi_sho_point dd {
		margin: 0;
		font-size: 16px;
		font-weight: bold;
		line-height: 30px;
	}
	#monthly_room .weekly_table {
		width: 1000px;
		margin: 10px auto 30px auto;
		font-size: 14px;
		text-align: center;
	}
	#monthly_room .weekly_table .weekly_inq a {
		display: block;
		width: 120px;
		margin: 0 auto 5px auto;
		background: #ab0a0b;
		color: #fff;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0;
		border-radius: 5px;
		text-decoration: none;
		letter-spacing: 1px;
		transition: 0.3s;
	}
	#monthly_room .weekly_table .weekly_inq a:hover {
		background: #7B1A1B;
		color: #fff;
	}
	#monthly_room .weekly_table table {
		margin: 0 0 15px 0;
	}
	#monthly_room .weekly_table ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#monthly_room .weekly_table li {
		overflow: hidden;
	}
	#monthly_room .weekly_table table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	#monthly_room .weekly_table th {
		padding: 10px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#monthly_room .weekly_table td {
		padding: 10px 5px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#monthly_room .weekly_table p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	#monthly_room .weekly_table .kikan span {
		background: #DC143C;
		display: block;
		border: 1px solid #DC143C;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		color: #FFF;
		width: auto;
		margin: 5px;
		padding: 3px 5px;
		list-style: none;
		font-size: 10px;
		font-weight: bold;
	}
	#monthly_room .weekly_table .weekly_price {
		text-align: left;
		font-size: 12px;
		color: #666666;
	}
	#monthly_room .weekly_table .weekly_price div {
		line-height: 20px;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	#monthly_room .weekly_table .weekly_price div span {
		line-height: 20px;
		font-size: 18px;
		font-weight: bold;
		color: #FF0000;
	}
	#monthly_room .weekly_table td.weekly_table_img {
		text-align: center;
	}
	#monthly_room .weekly_table td.weekly_table_img img {
		max-width: 120px;
		max-height: 100px;
		vertical-align: bottom;
	}
	#monthly_room .weekly_table a {
		color: #0000ff;
	}
	#monthly_room .weekly_table a:hover {
		color: #999999;
	}
	#monthly_room .weekly_table_th1 {
		width: 15%
	}
	#monthly_room .weekly_table_th2 {
		width: 15%
	}
	#monthly_room .weekly_table_th3 {
		width: 55%
	}
	#monthly_room .weekly_table_th4 {
		width: 15%
	}
	#monthly_room .chintai_sho_main {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	#monthly_room .chintai_sho_main dt {
		font-weight: bold;
	}
	#monthly_room .chintai_sho_main ul li {
		border-top: 1px solid #666;
		font-size: 14px;
		padding: 18px 0 18px 10px;
		display: flex;
	}
	#monthly_room .chintai_sho_main ul li dt {
		width: 81px;
		display: flex;
		align-items: center;
	}
	#monthly_room .chintai_sho_main ul li dd {
		padding-left: 25px;
		line-height: 25px;
		width: 100%;
		border-left: 1px solid #666;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#monthly_room .chintai_sho_main ul li dd a {
		margin: 0 0 0 10px;
		color: #006dd9;
		text-decoration: underline;
	}
	#monthly_room .chintai_sho_main ul li dd a:hover {
		text-decoration: none;
	}
	#monthly_room .chintai_sho_free_wrap {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}
	#monthly_room .chi_sho_fee {
		font-size: 14px;
		padding: 18px 0 18px 10px;
		border-top: 1px solid #666;
		display: flex;
		width: 19%;
	}
	#monthly_room .chi_sho_fee:first-child {
		width: 54%;
	}
	#monthly_room .chi_sho_fee dt {
		width: 90px;
		display: flex;
		align-items: center;
	}
	#monthly_room .chi_sho_fee dd {
		padding-left: 20px;
		border-left: 1px solid #666;
		margin: 0;
		width: 100%;
		display: flex;
		align-items: center;
	}
	#monthly_room .chi_sho_fee dd:empty {
		border-left: 1px solid #666;
	}
	#monthly_room .chi_sho_fee dd.chi_sho_kakaku {
		color: #ff0000;
		font-weight: bold;
		font-size: 16px;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		line-height: 23px;
	}
	#monthly_room .chi_sho_fee dd.chi_sho_kakaku span {
		color: #000;
		font-size: 11.5px;
		margin-left: 8px;
		font-weight: normal;
	}
	#monthly_room .chintai_sho_sonota_wrap {
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}
	#monthly_room .chintai_sho_sonota_wrap .chi_sho_fee {
		width: 41%;
	}
	#monthly_room .chintai_sho_sonota_wrap .chi_sho_fee:first-child {
		width: 54%;
	}
	#monthly_room .chi_sho_inq {
		width: 400px;
		margin: 30px auto;
	}
	#monthly_room .chi_sho_inq a {
		display: block;
		background: #ab0a0b;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		padding: 20px 0;
		border-radius: 5px;
		text-decoration: none;
		letter-spacing: 1px;
		transition: 0.3s
	}
	#monthly_room .chi_sho_inq a:hover {
		background: #7B1A1B;
	}
	#monthly_room .chi_sho_map {
		margin: 0 0 20px 0;
	}
	#monthly_room .chi_sho_map h3 {
		margin: 0 0 20px 0;
		padding: 8px 15px;
		border-radius: 3px;
		background: #F2F7FB;
		font-size: 18px;
		line-height: 30px;
	}
	#monthly_room .chi_sho_map iframe {
		width: 100%;
		height: 500px;
	}
	#monthly_room .chi_sho_map p {
		font-size: 13px;
		line-height: 30px;
		text-align: center;
	}
	/*-----------------------------------------------
?????????E???L?????CMS 20160718
-----------------------------------------------*/
	.staff_8 {
		width: 900px;
	}
	.staff_8 ul {
		margin: 0px;
		padding: 0px;
		width: 780px;
	}
	li.staff_8_list_b {
		width: 230px;
		min-height: 285px;
		list-style: none;
		margin: 5px;
		padding: 5px;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		border: solid 1px #DFDFD0;
		vertical-align: top;
	}
	li.staff_8_list_b a {
		text-decoration: none;
	}
	div.staff_8_list_b2 {
		color: #FFF;
		font-size: 13px;
		width: 100%;
		line-height: 30px;
		background: #0C419A;
		text-indent: 10px;
	}
	div.staff_8_list_img1 {
		text-align: center;
	}
	div.staff_8_list_img1 img {
		max-width: 230px;
		max-height: 153px;
	}
	div.staff_8_list_img2 {
		width: 100%;
		margin: 3px 0px 3px 0px;
		padding: 0px;
		overflow: hidden;
		min-height: 60px;
	}
	div.staff_8_list_img2 li {
		list-style: none;
		float: left;
		border: none;
	}
	li.staff_8_list_img2_a {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	li.staff_8_list_img2_b {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	div.staff_8_list_img2 li img {
		width: 75px;
		height: 59px;
	}
	div.staff_8_list_b {
		width: 100%;
		height: 35px;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	div.staff_8_list_b a {
		color: #333;
		font-size: 14px;
		line-height: 35px;
		display: block;
		background: #f0f0f0;
		margin: 3px 0px 0px 0px;
		padding: 0px;
	}
	div.staff_8_list_b a:hover {
		font-weight: bold;
	}
	div.staff_8_link1 a {
		font-size: 14px;
		color: blue;
		text-align: left;
		text-decoration: underline;
	}
	div.staff_8_link1 a:hover {
		color: blue;
		text-align: left;
		text-decoration: none;
	}
	h2.staff_8_h2 {
		color: #402000;
		line-height: 60px;
		background: #F0F0E1;
		text-indent: 20px;
	}
	div.staff_8_profile {
		font-size: 18px;
		line-height: 32px;
	}
	div.staff_8_image {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		padding-bottom: 150px;
		min-height: 500px;
	}
	p.staff_8_name {
		font-size: 24px;
		line-height: 36px;
		width: 210px;
		height: 210px;
		position: absolute;
		top: 30px;
		left: 30px;
		text-align: center;
		background: url("../img_cms/staff_name_bg.png") no-repeat;
		z-index: 10;
		padding: 60px 0px 0px 0px;
	}
	p.staff_8_name span {
		color: #FF8000;
		font-size: 18px;
		line-height: 28px;
	}
	div.staff_8_image1 {
		width: 100%;
		height: auto;
		text-align: center;
	}
	div.staff_8_image2 {
		width: 100%;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 10;
	}
	div.staff_8_image2 ul {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	div.staff_8_image2 li {
		font-size: 14px;
		width: 298px;
		height: 250px;
		list-style: none;
		float: left;
		margin: 0px 0px 0px 1px;
		padding: 0px;
		background: url("../img_cms/staff_image_bg.png") no-repeat;
		text-align: center;
	}
	div.staff_8_image2 li img {
		max-width: 270px;
		max-height: 180px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	div.staff_8_image2 li a {
		display: block;
		width: 270px;
		height: 200px;
		margin: 0px auto;
	}
	div.staff_8_link2 {
		width: 100%;
		text-align: right;
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}
	div.staff_8_link2 a {
		font-size: 14px;
		color: blue;
		text-decoration: underline;
		padding: 2px 5px;
	}
	div.staff_8_link2 a:hover {
		color: blue;
		text-decoration: none;
		padding: 2px 5px;
	}
	.staff_voices {
		border-top: 1px dashed #999;
		padding-top: 20px;
		width: 900px;
	}
	.staff_voices h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0px auto 10px auto;
		width: 900px !important;
	}
	.staff_voices ul {
		overflow: hidden;
		width: 900px;
		margin: 0px auto 0px auto !important;
	}
	.staff_voices li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 270px;
		border: 5px solid #eee;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 5px;
	}
	.staff_voices li:hover {
		border: 5px solid #ffcc00;
	}
	.staff_voices li:nth-child(3n) {
		margin-right: 0;
	}
	.staff_voices span {
		display: block;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		background: #eee;
		padding: 5px 10px;
		margin-bottom: 5px;
	}
	.staff_voices a {
		color: #333;
	}
	.staff_voices p {
		margin: 0;
	}
	/* ???????????????????????? */
	.inquirytable {
		width: 800px;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		margin: 30px auto 0;
	}
	.inquirytable th {
		width: 30%;
		padding: 4px;
		text-align: left;
		vertical-align: middle;
		color: #444;
		background-color: #f5f5f5;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.inquirytable td {
		padding: 10px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.inquirytable input[type="text"] {
		width: 300px;
	}
	.inquirytable label {
		margin-right: 20px;
	}
	.inquirytable textarea {
		width: 450px;
		height: 80px;
		vertical-align: middle;
	}
	.inquirytable input[type="submit"] {
		width: 150px;
		height: 40px;
		margin: 5px auto;
		display: block;
		font-weight: bold;
		font-size: 15px;
		cursor: pointer;
		color: #fff;
		background: #FF9A2D;
	}
	.inquirytable input[type="submit"]:hover {
		background: #ccc;
	}
	.inquiryend {
		padding: 100px 0 200px;
	}
	.inquiryend span {
		display: block;
		padding-top: 50px;
	}
	/*?????N???????????E???????flow*/
	h3.flow_h3 {
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.flow {
		width: 900px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.flow ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow li {
		width: 878px;
		list-style: none;
		margin: 10px 0px 0px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.flow h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow_2 {
		width: auto;
		overflow: hidden;
	}
	.flow_2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.flow_2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	li.flow_step {
		text-align: center;
		border: none;
	}
	/*?E??E?E???qa*/
	.qa {
		width: 900px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.qa ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.qa li {
		width: 100%;
		list-style: none;
		margin: 40px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		;
		overqa: hidden;
	}
	h3.qa_h3 {
		color: #F00;
		font-size: 14px;
		font-weight: normal;
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 10px 0px 10px;
		background: #FFF4F4;
		border: double 3px #FFD9D9;
	}
	.qa p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 14px 0px 14px;
	}
	.qa p span {
		color: #006DD9;
	}
	/*??????E?????????????????????gallery*/
	.gallery {
		width: 900px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.gallery li {
		width: 250px;
		list-style: none;
		margin: 20px;
		padding: 0px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		??E *display: inline;
		*zoom: 1;
	}
	.gallery li a {
		display: block;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
	.gallery li a:hover {
		background: #F2F2F2;
	}
	h3.gallery_h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.gallery p {
		color: #006DD9;
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.gallery2_1 {
		width: 900px;
		overflow: hidden;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.gallery2 h3 {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.gallery2_1 img {
		float: left;
	}
	.gallery2_1 table {
		width: auto;
		height: 240px;
		margin: 0px 0px 0px 27px;
		padding: 0px 0px 0px 0px;
		float: right;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.gallery2_1 th,
	.gallery2_1 td {
		font-size: 14px;
		font-weight: normal;
		line-height: 32px;
		border-bottom: 1px solid #CCC;
	}
	.gallery2_1 th {
		width: 80px;
		font-weight: bold;
		text-align: center;
		border-right: 1px solid #CCC;
		background: #F2F2F2;
	}
	.gallery2_1 td {
		width: 470px;
		text-indent: 10px;
	}
	.gallery2_2 {
		font-size: 13px;
		width: 878px;
		min-height: 78px;
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #DDD;
		background: F2F2F2;
	}
	.gallery2_3 {
		width: 900px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
	}
	.gallery2_3 ul {
		margin: 0px;
		padding: 0px;
	}
	.gallery2_3 li {
		font-size: 12px;
		width: 240px;
		list-style: none;
		margin: 20px;
		padding: 3px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.gallery2_3_free {
		width: 900px;
		height: auto;
		overflow: hidden;
		margin: 0px auto 40px;
		padding: 0px;
		border: 3px double #ddd;
	}
	/*????????E????report*/
	.report {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
	}
	.report ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.report li {
		width: 888px;
		height: 120px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
	}
	.report li img {
		max-width: 160px;
		height: auto;
		float: left;
	}
	.report li div {
		float: left;
		width: 80%;
		margin: 0px 0px 0px 10px;
		padding: 0px;
	}
	h3.report_h3 {
		font-size: 20px;
		line-height: 42px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-indent: 10px;
	}
	.report_h3 a {
		color: #333;
		text-decoration: none;
	}
	.report_h3 a:hover {
		text-decoration: underline;
	}
	.report li p {
		font-size: 12px;
		line-height: 24px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.report_in {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
		border-top: dashed 1px #CCC;
	}
	.report_in h3 {
		font-size: 24px;
	}
	.report_in2 {
		width: 900px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
		overflow: hidden;
	}
	.report_c1 {
		font-size: 13px;
		line-height: 32px;
		width: 620px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.report_c1 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.report_c1 th,
	.report_c1 td {
		font-size: 13px;
		line-height: 32px;
	}
	.report_c1 th {
		width: 40px;
		text-align: left;
		text-align: center;
	}
	.report_c1 td {
		width: 200px;
		text-align: left;
		text-indent: 10px;
		border-bottom: dashed 1px #CCC;
	}
	p.report_c1p {
		line-height: 36px;
		margin: 20px 0px 0px 0px;
		padding: 0px 5px 20px 5px;
	}
	.report_c2 {
		width: 260px;
		height: auto;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.report_c2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.report_c2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*?????????blog*/
	.blog {
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		clear: both;
	}
	.blog_left {
		width: 520px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		float: left;
	}
	.blog_left ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_left li {
		list-style: none;
		margin: 0px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_left h3 {
		font-size: 24px;
		line-height: 42px;
		height: 42px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: double 3px #CCC;
	}
	.blog_left h3 a {
		color: #333;
		text-decoration: none;
		float: left;
	}
	.blog_left h3 span {
		color: #333;
		text-decoration: none;
		float: left;
	}
	.blog_left h3 a:hover {
		text-decoration: underline;
	}
	.blog_left h3 p {
		color: #333;
		font-size: 18px;
		font-weight: normal;
		line-height: 42px;
		float: right;
	}
	.blog_left p {
		font-size: 14px;
		line-height: 36px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_pager {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_pager ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.blog_pager li {
		list-style: none;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.blog_pager li a {
		color: #333;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		background: #FFF;
		display: block;
		font-weight: bold;
	}
	.blog_pager li a:hover {
		background: #DDD;
	}
	.blog_right {
		width: 200px;
		margin: 0px 0px 0px 20px;
		padding: 10px 10px 0 10px;
		float: left;
	}
	.blog_right iframe {
		border: none;
		width: 200px;
		vertical-align: bottom;
		margin-bottom: 20px;
	}
	.blog_2 li {
		margin-bottom: 10px;
	}
	.blog_2 h3 {
		border: 4px double #ccc;
		font-size: 20px;
		line-height: 30px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		background: #f5f5f5;
	}
	.blog_2 h3 a {
		color: #00f;
		text-decoration: underline;
		padding-left: 35px;
		background: url("../img_cms/blog_2_arrow.png") no-repeat 0 50%;
	}
	.blog_2 h3 a:hover {
		color: #666;
	}
	.blog_2 h3 p {
		line-height: 30px;
	}
	.blog_3 li {
		border: 4px double #ccc;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.blog_3 h3 {
		border-bottom: 1px dashed #666;
		font-size: 20px;
		line-height: 30px;
		padding: 10px;
		margin: 0;
		height: auto;
		overflow: hidden;
		background: wheat;
	}
	.blog_3 h3 a {
		color: #00f;
		text-decoration: underline;
	}
	.blog_3 h3 a:hover {
		color: #666;
	}
	.blog_3 h3 p {
		line-height: 30px;
	}
	.blog_3_list {
		padding: 10px;
	}
	.blog_3_list a img {
		max-width: 200px;
		border: 2px solid #fff;
	}
	.blog_3_list p {
		width: 400px;
		margin: 0;
		padding: 0;
		line-height: 25px;
	}
	/*?????N?????E??????????how*/
	.how {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.how ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how li {
		list-style: none;
		margin: 0px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how h3 {
		font-size: 24px;
		font-weight: bold;
		line-height: 40px;
		width: 100%;
		border-bottom: 3px solid #333;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.how p {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*????L?E?E???????contract*/
	h3.contract_h3 {
		line-height: 32px;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.contract {
		width: 900px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.contract ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract li {
		width: 878px;
		list-style: none;
		margin: 10px 0px 0px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.contract h2 {
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract_2 {
		width: auto;
		overflow: hidden;
	}
	.contract_2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.contract_2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	li.contract_step {
		text-align: center;
		border: none;
	}
	/*?????N???E???recruit*/
	.recruit {
		width: 760px;
		overflow: hidden;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	h2.h2_recruit {
		font-size: 20px;
		width: 760px;
		height: 50px;
		line-height: 50px;
		margin-top;
		50px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
		border-left: solid 14px #025AB3;
		margin-top: 50px;
	}
	.recruit2 {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.recruit3 {
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	.recruit4 {
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
		border-right: solid 1px #CCC;
	}
	.recruit4 th {
		width: 150px;
		font-size: 13px;
		line-height: 36px;
		border-right: solid 1px #CCC;
		background: #F2F2F2;
		text-align: center;
	}
	.recruit4 td {
		font-size: 13px;
		line-height: 30px;
		padding: 0px 0px 0px 10px;
	}
	.recruit4 th,
	.recruit4 td {
		border-bottom: solid 1px #CCC;
	}
	.recruit5 {
		width: 760px;
		margin: 0px auto 20px auto;
		padding: 10px 0px 0px 0px;
	}
	.recruit6 {
		font-size: 20px;
		line-height: 28px;
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.recruit6 h3 {
		font-size: 20px;
		font-weight: normal;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px 0px 0px 0px;
		color: #025AB3;
	}
	.recruit7 {
		width: 760px;
		margin: 0px auto;
		padding: 0px 0px 0px 5px;
		overflow: hidden;
	}
	.recruit7 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.recruit7 li {
		list-style: none;
		float: left;
		margin: 6px;
		padding: 0px 0px 0px 0px;
	}
	.recruit7 li img {
		border: dashed 1px #CCC;
		padding: 5px;
	}
	.recruit8 {
		width: 760px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.recruit8 a {
		color: #FFF;
		background: #CC0000;
		border: double 3px #CCC;
		padding: 10px;
		text-decoration: none;
	}
	.recruit8 a:hover {
		color: #FFF;
		background: #F70000;
		text-decoration: underline;
	}
	.c_campaign {
		margin: 0px;
		padding: 0px;
		clear: both;
	}
	.c_campaign ul {
		margin: 0px;
		padding: 0px;
	}
	.c_campaign ul li {
		padding: 0px;
		list-style-type: none;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	/*??????????town*/
	.town {
		width: 760px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
	}
	.town ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town li {
		font-size: 16px;
		list-style: none;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: double 3px #CCC;
	}
	.town li img {
		float: left;
	}
	.town li h3 {
		font-size: 24px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.town li p {
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 {
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.town2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.town2 li p.town_img {
		width: 250px;
		margin: 0;
		min-height: 10px;
	}
	.town2 li p.town_img img {
		max-width: 230px;
	}
	.town2 h3 {
		font-size: 18px;
		line-height: 32px;
		min-height: 32px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: solid 2px #CCC;
		text-indent: 10px;
	}
	.town2 h3 a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 img {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town2 div {
		width: 100%;
		min-height: 50px;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.town2 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.town2 th {
		font-size: 12px;
		width: 20%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.town2 td {
		font-size: 12px;
		width: 80%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #FFF;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	div.town_more {
		width: 142px;
		height: 57px;
		text-align: right;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town3 {
		width: 718px;
		margin: 20px auto;
		padding: 20px;
		border: solid 1px #CCC;
		overflow: hidden;
		background: url("../img_cms/category_sho_bg.gif");
	}
	div.town3_1 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 720px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category01.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_2 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category02.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_3 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category03.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_4 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category04.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_5 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category05.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_6 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category06.gif") no-repeat;
		text-indent: 60px;
	}
	div.town3_7 {
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		width: 860px;
		line-height: 55px;
		margin: 0px auto 20px auto;
		padding: 0px;
		background: url("../img_cms/category07.gif") no-repeat;
		text-indent: 60px;
	}
	.town4 {
		width: 740px;
		height: auto;
		margin: 0px -20px 0 0;
		padding: 0px 0px 0px 0px;
		clear: both;
		overflow: hidden;
	}
	.town4 img {
		max-width: 350px !important;
		height: auto !important;
		margin: 0px 20px 0px 0px;
		padding: 0px;
	}
	.town5 {
		width: 720px;
		line-height: 28px;
		margin: 20px 0px 15px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town6 {
		width: 740px;
		margin: 20px -20px 15px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		clear: both;
	}
	.town6 img {
		max-width: 165px !important;
		max-height: 135px !important;
		margin: 0px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	div.town7 {
		width: 720px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		background: #FFFFFF;
		clear: both;
		border: 1px solid #AAAAAA;
	}
	.town7 table {
		width: 700px;
		margin: 10px 0px 0px 10px;
		padding: 0px;
	}
	.town7 th {
		font-size: 14px;
		line-height: 38px;
		width: 10%;
		margin: 0px;
		padding: 5px;
		text-align: center;
		border-bottom: dashed 1px #CCC;
	}
	.town7 td {
		font-size: 14px;
		line-height: 24px;
		width: 90%;
		margin: 0px;
		padding: 5px 5px 5px 15px;
		border-bottom: dashed 1px #CCC;
	}
	.town8 {
		width: 760px;
		margin: 20px auto;
		padding: 0px;
	}
	.town8 p {
		font-size: 18px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background: #F2F2F2;
		border-bottom: solid 3px #CCC;
		text-indent: 10px;
	}
	.town8 iframe {
		width: 760px;
		height: 400px;
		border: solid 1px #CCC;
		margin: 0px;
		padding: 1px;
	}
	.town9 {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
	}
	.town9 p {
		font-size: 18px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		background: #F2F2F2;
		border-bottom: solid 3px #CCC;
		text-indent: 10px;
	}
	.town9 iframe {
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		border: none;
	}
	.town_free {
		width: 872px;
		height: auto;
		margin: 0px auto;
		padding: 10px;
		border: 3px double #ccc;
	}
	.font-base {
		font-size: 13px !important;
		line-height: 20px !important;
	}
	/*???????????????????event*/
	.event {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.event ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.event li {
		width: 890px;
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 20px 5px 20px 5px;
		border-bottom: dashed 1px #CCC;
		overflow: hidden;
	}
	.event div {
		width: 540px;
		float: right;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	.event div img {
		float: none;
	}
	.event img {
		float: left;
		max-width: 320px;
	}
	.event_h3 {
		font-size: 24px;
		line-height: 50px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #CCC;
		text-align: left;
	}
	.event p {
		font-size: 13px;
		line-height: 28px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}
	p.event_day {
		font-size: 20px;
		font-weight: bold;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 0px;
		text-align: right;
	}
	.event a {
		font-size: 12px;
		float: right;
		margin-top: 20px;
	}
	.event a:hover {
		text-decoration: none;
	}
	.event2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
	}
	.event2 a {
		font-size: 12px;
	}
	.event3 {
		width: 890px;
		margin: 20px auto;
		padding: 5px;
		border: double 3px #CCC;
	}
	.event4 {
		width: 900px;
		margin: 10px auto;
		padding: 0px;
	}
	.event5 {
		width: 900px;
		margin: 10px auto;
		padding: 0px;
	}
	.event5 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
	}
	.event5 li {
		height: 250px;
		list-style: none;
		float: left;
		margin: 10px;
		padding: 0px;
		white-space: nowrap;
	}
	.event5 li img {
		max-width: 260px !important;
		max-height: 195px !important;
		margin: 0px;
		padding: 5px;
		border: solid 1px #CCC;
	}
	.event5 li p {
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	/*???????????E????town_report*/
	.town_report {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
	}
	.town_report ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report li {
		width: 888px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.town_report li img {
		float: left;
		max-width: 200px;
	}
	.town_report li div {
		float: left;
		width: 75%;
		margin: 0px 0px 0px 10px;
		padding: 0px;
	}
	h3.town_report_h3 {
		font-size: 24px;
		line-height: 42px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-indent: 5px;
	}
	.town_report_h3 a {
		color: #333;
	}
	.town_report_h3 a:hover {
		text-decoration: none;
	}
	.town_report li p {
		font-size: 12px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.town_report_in {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
		border-top: dashed 1px #CCC;
	}
	.town_report_in2 {
		width: 900px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
		overflow: hidden;
	}
	.town_report_c1 {
		font-size: 13px;
		line-height: 32px;
		width: 620px;
		height: auto;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.town_report_c1 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c1 th,
	.town_report_c1 td {
		font-size: 13px;
		line-height: 32px;
		border-bottom: dashed 1px #CCC;
	}
	.town_report_c1 th {
		width: 40px;
		text-align: left;
		text-align: center;
	}
	.town_report_c1 td {
		width: 200px;
		text-align: left;
		text-indent: 10px;
	}
	p.town_report_c1p {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c2 {
		width: 260px;
		height: auto;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.town_report_c2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.town_report_c2 li {
		list-style: none;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*??N???????words*/
	.words {
		width: 900px;
		height: 40px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		clear: both;
	}
	.words ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words li {
		line-height: 32px;
		list-style: none;
		text-align: center;
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words li a {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		width: 50px;
		line-height: 32px;
		display: block;
		text-decoration: none;
		border: solid 1px #CCC;
	}
	.words li a:hover {
		border: solid 1px #666;
	}
	.words2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.words2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words2 li {
		width: 200px;
		list-style: none;
		text-align: left;
		margin: 12px;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #AAA;
		float: left;
	}
	.words2 li a {
		color: #333;
		font-size: 12px;
		line-height: 32px;
		text-decoration: none;
	}
	.words2 li a:hover {
		color: #333;
		text-decoration: underline;
	}
	.words3 {
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.words3 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.words3 li {
		font-size: 13px;
		line-height: 32px;
		width: 100%;
		list-style: none;
		text-align: left;
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #AAA;
		float: left;
	}
	.words3 li.words3_group {
		height: 60px;
		width: 100%;
		list-style: none;
		text-align: left;
		margin: 0px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		float: left;
	}
	.words3 h4 {
		font-size: 15px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.words3 p {
		font-size: 13px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	h3.word4 {
		width: 760px;
		line-height: 42px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
		font-size: 18px;
	}
	.words_shosai {
		width: 900px;
		font-size: 24px;
		font-weight: bold;
		line-height: 40px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		border-bottom: dashed 1px #333;
	}
	.words_shosai2 {
		width: 900px;
		font-size: 13px;
		font-weight: normal;
		margin: 10px auto;
		padding: 0px 0px 0px 0px;
	}
	/*??????????L??school*/
	.school {
		width: 900px;
		margin: 50px auto;
		padding: 0px 0px 0px 0px;
	}
	.school ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school li {
		font-size: 16px;
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school li h3 {
		font-size: 24px;
		line-height: 36px;
		border-bottom: dashed 1px #AAA;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	h3.school_g {
		width: 894px;
		text-indent: 10px;
		line-height: 36px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.school_g2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 li {
		height: 150px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
		border-bottom: dashed 1px #AAA;
	}
	.school_g2 img {
		float: left;
		max-width: 200px;
	}
	.school_g2 div {
		width: 75%;
		height: 150px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.school_g2 a {
		color: #333;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 a:hover {
		text-decoration: none;
	}
	.school_g2 h4 {
		font-size: 24px;
		line-height: 42px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.school_g2 p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/*???????????E??????owner*/
	.owner {
		width: 900px;
		margin: 20px auto 0px auto;
		padding: 0px 0px 0px 0px;
	}
	.owner h3 {
		font-size: 18px;
		font-weight: bold;
		line-height: 40px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
		text-indent: 10px;
	}
	.owner p {
		font-size: 16px;
		line-height: 28px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.owner2 {
		width: 900px;
		margin: 10px auto;
		padding: 0px 0px 0px 0px;
	}
	.owner2 img {
		margin: 5px;
		padding: 0px 0px 0px 0px;
	}
	.owner3 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	/*????????????Epickup*/
	.pickup {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.pickup2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.pickup3 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.pickup3 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.pickup3 li {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	li.pickup3li {
		margin: 0px 30px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.pickup4 {
		font-size: 20px;
		font-weight: bold;
		line-height: 42px;
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
		text-indent: 10px;
	}
	.pickup5 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	/* staff ?????????E???L????E*/
	.staff {
		/*	width: 760px; */
		margin: 30px auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
	}
	.staff ul {
		/*	width: 760px;*/
		list-style: none;
		margin: 0;
		padding: 0;
	}
	/* staff ?????????E???L????E????????????1 */
	.staff_shop {
		background-image: url(/img/staff_shop.jpg);
		background-position: center top;
		font-family: "????????????";
		font-size: 16px;
		color: #000000;
		line-height: 84px;
		text-indent: 20px;
		background-repeat: no-repeat;
	}
	.staff_1 li {
		margin-bottom: 30px;
	}
	.staff_1_name {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.staff_1_photo {
		width: 250px;
		margin-bottom: 10px;
		text-align: center;
	}
	.staff_1_photo img {
		max-width: 246px;
		border: 0;
		vertical-align: bottom;
		padding: 2px;
		border: 1px solid #999999;
	}
	.staff_1_prof {
		width: 480px;
		margin-bottom: 10px;
	}
	.staff_1_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_1_prof p {
		margin: 5px 0 10px 0;
		font-size: 13px;
	}
	.staff_1_comment {
		font-size: 13px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_1_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 5px;
	}
	/* staff ?????????E???L????E????????????2 */
	.staff_2 ul {
		margin-left: -25px;
		width: 935px;
	}
	.staff_2 li {
		display: inline-block;
		overflow: hidden;
		width: 280px;
		margin: 0 0 25px 25px;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.staff_2_name {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 5px;
	}
	.staff_2_photo {
		width: 120px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 5px;
	}
	.staff_2_photo img {
		max-width: 120px;
		border: 0;
		vertical-align: bottom;
	}
	.staff_2_prof {
		width: 150px;
		margin-bottom: 5px;
	}
	.staff_2_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
		font-size: 13px;
	}
	.staff_2_prof p {
		margin: 0 0 3px 0;
		font-size: 12px;
	}
	.staff_2_comment {
		font-size: 12px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_2_comment p {
		background: #f5f5f5;
		margin: 0;
		padding: 5px;
	}
	/* staff ?????????E???L????E????????????3 */
	.staff_3 ul {
		margin-left: -25px;
		width: 935px;
	}
	.staff_3 li {
		display: inline-block;
		overflow: hidden;
		width: 278px;
		margin: 0 0 23px 25px;
		text-align: center;
		border: 1px solid #ccc;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.staff_3_photo {
		position: relative;
		width: 100%;
		min-height: 100px;
		margin: 0;
	}
	.staff_3 img {
		max-width: 268px;
		border: 0;
		vertical-align: bottom;
		margin: 40px 5px 5px 5px;
	}
	.staff_3_photo p {
		margin: 0;
		padding: 0;
		position: relative;
	}
	.staff_3 a {
		display: block;
		text-align: center;
		line-height: 35px;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background
		/*\**/
		: #fff\9;
		/*IE7??E??N?????????*/
		filter: alpha(opacity=0);
		/*?????????????????????E???*/
	}
	.staff_3 a:hover p {
		background: #dddddd;
	}
	.staff_3 li:hover {
		border: 1px solid #000000;
	}
	.staff_detail h3 {
		border-bottom: 3px solid #000000;
	}
	.staff_detail ul {
		width: 930px;
		margin-left: -30px;
		overflow: hidden;
	}
	.staff_detail li {
		float: left;
		margin-bottom: 10px;
		padding-left: 30px;
	}
	.staff_detail li img {
		max-width: 280px;
	}
	.staff_detail_prof {
		width: 430px;
	}
	.staff_detail_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_detail_prof p {
		margin: 5px 0 5px 0;
		font-size: 14px;
	}
	.staff_detail_comment {
		width: 440px;
		font-size: 14px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_detail_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	/* voices ??????????E?? */
	.voices {
		width: 760px;
		margin: 30px auto;
		font-size: 16px;
		text-align: left;
	}
	.voices ul {
		width: 760px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.voices li {
		overflow: hidden;
	}
	/* voices ??????????E?? ????????????1 */
	.voices_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.voices_1_photo {
		width: 250px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 30px;
	}
	.voices_1_photo img {
		max-width: 250px;
		border: 0;
		vertical-align: bottom;
	}
	.voices_1_text {
		width: 480px;
		margin-bottom: 30px;
	}
	.voices_1_text span {
		display: block;
		font-weight: bold;
		text-align: right;
		font-size: 13px;
	}
	.voices_1_text p {
		margin: 5px 0 10px 0;
		font-size: 13px;
		border: 1px dashed #aaaaaa;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
	}
	.voices_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.voices_1_photo {
		width: 250px;
		border: 1px solid #999999;
		padding: 2px;
		margin-bottom: 30px;
	}
	.voices_1_photo img {
		max-width: 250px;
		border: 0;
		vertical-align: bottom;
	}
	.voices_1_text span {
		display: block;
		font-weight: bold;
		text-align: right;
		font-size: 13px;
	}
	.voices_1_text p {
		margin: 5px 0 10px 0;
		font-size: 13px;
		border: 1px dashed #aaaaaa;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
	}
	/* voices ??????????E?? ????????????2 */
	.voices_2 li {
		border-bottom: 1px dotted #dddddd;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.voices_2 a {
		display: block;
		text-decoration: none;
	}
	.voices_2_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.voices_2_title a:hover {
		background: #dddddd;
	}
	.voices_2_photo {
		width: 250px;
		height: 200px;
	}
	.voices_2_photo a:hover img {
		border: 1px solid #FF9326;
	}
	.voices_2_photo img {
		max-width: 250px;
		max-height: 200px;
		border: 1px solid #999999;
		padding: 2px;
		vertical-align: bottom;
	}
	.voices_2_text {
		width: 630px;
	}
	.voices_2_text p {
		margin: 0;
		font-size: 13px;
		padding: 10px;
		overflow: hidden;
		line-height: 25px;
		height: 100px;
	}
	.voices_2_link {
		float: right;
		width: 180px;
		height: 40px;
		border: 1px solid #FF9326;
		padding: 2px;
	}
	.voices_2_link a {
		width: 180px;
		height: 40px;
		background: #FF9326;
		text-align: center;
		line-height: 40px;
		color: #ffffff;
		font-weight: bold;
	}
	.voices_2_link:hover {
		border: 1px solid #dddddd;
	}
	.voices_2_link:hover a {
		background: #dddddd;
	}
	.voices h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 10px 0;
	}
	.voices_detail {
		border: 1px solid #dddddd;
		padding: 20px;
		width: 780px;
		overflow: hidden;
	}
	.voices_detail_photo {
		width: 350px;
		margin-bottom: 10px;
		text-align: center;
	}
	.voices_detail_photo img {
		max-width: 350px;
	}
	.voices_detail_text {
		width: 420px;
		margin-bottom: 10px;
	}
	.voices_detail_text img {
		max-width: 230px;
		margin-left: 25px;
	}
	.voices_detail_text span {
		padding-left: 25px;
		font-weight: bold;
	}
	.voices_detail_text p {
		padding-left: 25px;
		margin: 10px 0;
		font-size: 13px;
	}
	.voices_free {
		width: 780px;
		border-top: 1px dashed #dddddd;
		padding-top: 10px;
	}
	/* mover ??????????????E*/
	.mover {
		width: 900px;
		margin: 30px auto;
		font-size: 14px;
	}
	.mover ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.mover li {
		overflow: hidden;
	}
	.mover table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.mover th {
		padding: 10px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.mover td {
		padding: 10px 5px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.mover p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.mover td.mover_img {
		text-align: center;
	}
	.mover td.mover_img img {
		max-width: 120px;
		max-height: 100px;
		vertical-align: bottom;
	}
	.mover a {
		color: #0000ff;
	}
	.mover a:hover {
		color: #999999;
	}
	.mover_th1 {
		width: 15%
	}
	.mover_th2 {
		width: 30%
	}
	.mover_th3 {
		width: 20%
	}
	.mover_th4 {
		width: 35%
	}
	/* public ???????????? */
	.public {
		width: 900px;
		margin: 30px auto;
		font-size: 14px;
	}
	.public ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.public li {
		overflow: hidden;
	}
	.public table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.public th {
		padding: 10px 5px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.public td {
		padding: 10px 5px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.public p {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	.public a {
		color: #0000ff;
	}
	.public a:hover {
		color: #999999;
	}
	.public_th1 {
		width: 35%
	}
	.public_th2 {
		width: 25%
	}
	.public_th3 {
		width: 40%
	}
	/* market ???????????? */
	.market {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
	}
	.market_comment {
		border: 1px dashed #999999;
		padding: 10px;
		margin-bottom: 10px;
	}
	.market ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.market li {
		overflow: hidden;
	}
	.market table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border: 1px solid #ccc;
		text-align: center;
	}
	.market th {
		width: 20%;
		padding: 10px 4px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
	}
	.market td {
		border-right: 1px dotted #999999;
		border-top: 1px dotted #999999;
	}
	.market_station {
		background: #f5f5f5;
	}
	.market a {
		padding: 10px 4px;
		color: #0000ff;
		display: block;
	}
	.market a:hover {
		background: #FFFFBF;
	}
	/* company ????????????E*/
	.company .float_r_new {
		float: right;
		width: 420px;
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.company_1_detail .company_1_text {}
	.company {
		width: 780px;
		margin: 30px auto;
		font-size: 13px;
	}
	/* company ????????????E????????????1 */
	.company_1_detail img {
		max-width: 450px;
	}
	.company_1_detail ul {
		width: 400px;
		list-style: none;
		margin: 0;
		padding: 2px 0 0 0;
		border-top: 1px dashed #999999;
		padding-bottom: 20px;
	}
	.company_1_detail li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dashed #999999;
		overflow: hidden;
	}
	.company_1_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 100px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;
	}
	.company_1_detail p {
		float: right;
		margin: 5px 0;
		padding: 0;
		width: 280px;
	}
	.company_1_text {
		border: 1px solid #dddddd;
		padding: 2px;
		margin-bottom: 20px;
	}
	.company_1_text p {
		background: #f5f5f5;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.company_1_photo {
		margin-bottom: 20px;
		vertical-align: bottom;
	}
	.company_1_photo img {
		max-width: 300px;
		padding-left: 16px;
		padding-right: 16px;
	}
	/* company ????????????E????????????2 */
	.company_2_detail ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #dddddd;
		padding-bottom: 20px;
	}
	.company_2_detail li {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #dddddd;
		overflow: hidden;
	}
	.company_2_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 160px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;
	}
	.company_2_detail p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 20px;
		width: 700px;
		border-left: 1px dotted #999999;
	}
	.company_2_photo {
		margin-bottom: 20px;
		vertical-align: bottom;
	}
	.company_2_photo img {
		max-width: 300px;
	}
	/* shop ?????E */
	.shop {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
	}
	.shop ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.shop li {
		overflow: hidden;
	}
	/* shop ?????E ????????????1 */
	.shop_1 li {
		border-bottom: 1px dashed #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.shop_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.shop_1_photo {
		height: 200px;
		width: 250px;
	}
	.shop_1_photo img {
		max-height: 200px;
		max-width: 250px;
		vertical-align: bottom;
	}
	.shop_1_text {
		width: 380px;
		margin-left: 10px;
	}
	.shop_1_text span {
		font-weight: bold;
		font-size: 15px;
		color: #ff0000;
	}
	.shop_1_text p {
		margin: 0;
		padding: 0;
	}
	.shop_1 iframe {
		width: 250px;
		height: 200px;
	}
	/* shop ?????E ????????????2 */
	.shop_2 li {
		border-bottom: 1px dashed #dddddd;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.shop_2_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.shop_2_title a {
		display: block;
	}
	.shop_2_title a:hover {
		background: #ccc;
	}
	.shop_2_photo {
		height: 150px;
		width: 200px;
	}
	.shop_2_photo img {
		max-height: 146px;
		max-width: 196px;
		vertical-align: bottom;
		border: 1px solid #fff;
		padding: 1px;
	}
	.shop_2_photo a {
		display: block;
		padding-top: 1px;
	}
	.shop_2_photo img:hover {
		border: 1px solid #FF9326;
	}
	.shop_2_text {
		width: 680px;
		margin-left: 20px;
	}
	.shop_2_text span {
		font-weight: bold;
		font-size: 15px;
		color: #ff0000;
	}
	.shop_2_text p {
		margin: 0;
		padding: 0;
		width: 550px;
	}
	.shop_2_link a {
		display: block;
		width: 100px;
		height: 40px;
		background: #FF9326;
		color: #FFFFFF;
		font-weight: bold;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
	}
	.shop_2_link a:hover {
		background: #dddddd;
	}
	.shop_detail h3 {
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 20px 0;
	}
	.shop_photo {
		display: table-cell;
		text-align: center;
		width: 900px;
		padding-bottom: 20px;
	}
	.shop_photo img {
		max-width: 430px;
		vertical-align: middle;
		margin: 0 10px;
	}
	.shop_text {
		overflow: hidden;
	}
	.shop_text table {
		border-collapse: collapse;
		margin-bottom: 20px;
	}
	.shop_text th {
		border: 1px solid #ccc;
		background: #f5f5f5;
		padding: 6px;
		width: 70px;
	}
	.shop_text td {
		border: 1px solid #ccc;
		padding: 6px;
		width: 280px;
	}
	.shop_comment {
		width: 355px;
		border: 1px dashed #999999;
		padding: 10px;
	}
	.shop_detail iframe {
		width: 500px;
		height: 400px;
	}
	/* access ?????????????????????E*/
	.access {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
	}
	.access ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.access li {
		overflow: hidden;
	}
	.access_btn {
		width: 900px;
		text-align: right;
	}
	.access_btn button {
		background: #ddd;
		color: #000;
		padding: 10px 30px;
		font-weight: bold;
		border: none;
		letter-spacing: 5px;
		cursor: pointer;
		margin-bottom: 20px;
	}
	.access_btn button:hover {
		background: #999;
		color: #fff;
	}
	/* access ?????????????????????E????????????1 */
	.access_1 ul li {
		background: url(../img_cms/access_arrow.gif) no-repeat 50% 100%;
		padding-bottom: 120px;
		margin-bottom: 20px;
	}
	.access_1 ul li div {
		border: 1px solid #999999;
		overflow: hidden;
		padding: 10px;
	}
	.access_1 ul img {
		max-width: 400px;
		vertical-align: bottom;
	}
	.access_1 ul p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		font-size: 17px;
		*display: inline;
		*zoom: 1;
	}
	.access_1_p1 {
		width: 400px;
	}
	.access_1_p2 {
		width: 470px;
	}
	.access_1 iframe {
		width: 900px;
		height: 750px;
	}
	/* privacy ?????????????????????????????? */
	.privacy {
		width: 900px;
		margin: 30px auto;
		font-size: 12px;
	}
	.privacy_text {
		border: 1px solid #dddddd;
		overflow: hidden;
		padding: 10px;
	}
	/*
.privacy_text span {
	display: block;
	font-weight: bold;
	font-size: 16px;
}*/
	/* reform ??????????????? */
	.reform {
		width: 760px;
		margin: 30px auto;
		font-size: 13px;
	}
	.reform ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.reform li {
		overflow: hidden;
		margin-bottom: 30px;
	}
	.reform img {
		vertical-align: bottom;
	}
	/* reform ??????????????? ????????????1 */
	.reform_1 li {
		border: 1px dashed #ccc;
		padding: 5px;
	}
	.reform_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
		font-size: 15px;
	}
	.reform_1_l img {
		max-width: 250px;
		max-height: 250px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.reform_1_l {
		width: 460px;
	}
	.reform_1_l div {
		background: url(../img_cms/reform_arrow.gif) no-repeat 100% 50%;
		width: 460px;
	}
	.reform_1_l p {
		margin: 10px 0 -50px 0;
		padding: 10px;
		background: #f5f5f5;
		position: relative;
		top: -50px;
	}
	.reform_1_l span {
		position: relative;
		top: -30px;
		z-index: 10;
	}
	.reform_1_l span img {
		border: none;
	}
	.reform_1_r img {
		max-width: 400px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	/* reform ??????????????? ????????????2 */
	.reform_2 ul {
		width: 780px;
		margin: 0 0 0 -20px;
		text-align: left;
	}
	.reform_2 li {
		width: 367px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top;
		margin-left: 20px;
		position: relative;
		*display: inline;
		*zoom: 1;
	}
	.reform_2 div {
		overflow: hidden;
	}
	.reform_2 img {
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.reform_2 p {
		margin: 0 0 10px 0;
	}
	.reform_2_title {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px;
		margin-bottom: 10px;
		font-size: 14px;
		width: 100%;
	}
	.reform_2_l {
		width: 120px;
		height: 120px;
		background: url(../img_cms/reform_arrow_s.gif) no-repeat 100% 100%;
		padding-bottom: 80px;
	}
	.reform_2_l img {
		max-width: 110px;
		max-height: 110px;
	}
	.reform_2_r {
		width: 246px !important;
	}
	.reform_2_r img {
		max-width: 240px;
		max-height: 240px;
	}
	.reform_2_text {
		border: 3px double #dddddd;
		padding: 10px;
		margin-bottom: -40px;
		position: relative;
		top: -50px;
	}
	.reform_2 span {
		position: relative;
		top: -40px;
		z-index: 10;
	}
	.reform_2 span img {
		border: none;
	}
	.reform_2 a {
		display: block;
		width: 367px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
	}
	.reform_2 a:hover {
		background: #999999;
	}
	.reform h3 {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin: 0 0 10px 0;
	}
	.reform_detail {
		border-left: 3px solid #999999;
		border-right: 3px solid #999999;
		border-bottom: 3px solid #999999;
		border-top: 3px solid #999999;
		margin: 20px 0;
		padding: 20px;
		overflow: hidden;
	}
	.reform_detail_main {
		margin-bottom: 20px;
		width: 715px;
		text-align: center;
	}
	.reform_detail_main img {
		max-width: 854px;
	}
	.reform_detail_comment {
		display: inline-block;
		width: 420px;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.reform_detail_basic {
		width: 270px;
		line-height: 27px;
		padding: 5px;
		margin-bottom: 20px;
	}
	.reform_detail_basic ul {
		width: 270px;
	}
	.reform_detail_basic li {
		border-bottom: 1px dotted #999999;
		width: 270px;
		margin: 0;
	}
	.reform_detail_basic span {
		display: block;
		float: left;
		height: 27px;
		width: 55px;
		font-weight: bold;
		text-align: right;
	}
	.reform_detail_basic p {
		width: 200px;
		margin: 0;
		padding: 0;
		float: left;
		border-left: 1px dotted #999999;
		padding-left: 5px;
		margin-left: 5px;
	}
	.reform_detail_basic li.reform_detail_last {
		border-bottom: none;
	}
	.reform_detail_ba {
		width: 715px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.reform_detail_before {
		background: url(../img_cms/reform_arrow_d.gif) no-repeat 100% 0;
		padding-top: 120px;
	}
	.reform_detail_before img {
		max-width: 240px;
		border: 1px solid #999999;
		padding: 2px;
	}
	.reform_detail_after {
		width: 410px !important;
	}
	.reform_detail_after img {
		max-width: 100%;
		border: 1px solid #999999;
		padding: 2px;
	}
	.reform_detail_more {
		width: 715px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
	}
	/* sitemap ???????????E???E?E */
	.sitemap {
		width: 760px;
		margin: 30px auto;
		font-size: 13px;
	}
	.sitemap ul {
		margin: 10px 40px;
		padding: 0;
	}
	.sitemap ul li {
		margin: 0;
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		padding: 5px;
		line-height: 25px;
	}
	.sitemap a {
		display: block;
		color: #0000ff;
		font-weight: bold;
	}
	.sitemap a:hover {
		background: #F0F0F0;
		color: #999999;
	}
	.sitemap p {
		margin: 0;
		text-indent: 20px;
	}
	/* parking ???????L */
	.parking {
		width: 900px;
		margin: 30px auto;
		font-size: 14px;
	}
	.parking ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.parking li {
		overflow: hidden;
	}
	.parking table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
	}
	.parking th {
		padding: 4px;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.parking td {
		padding: 4px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		vertical-align: middle;
		text-align: center;
	}
	.parking td.parking_left {
		text-align: left;
	}
	.parking p {
		margin: 0;
		font-weight: bold;
	}
	.parking img {
		max-width: 150px;
		max-height: 120px;
		vertical-align: bottom;
	}
	.parking a {
		color: #0000ff;
	}
	.parking a:hover {
		color: #999999;
	}
	.parking_th1 {
		width: 20%
	}
	.parking_th2 {
		width: 35%
	}
	.parking_th3 {
		width: 10%
	}
	.parking_th4 {
		width: 30%
	}
	.parking_th5 {
		width: 5%
	}
	/* link ??????????????? */
	.link {
		width: 760px;
		margin: 30px auto;
		font-size: 13px;
	}
	.link ul {
		width: 760px;
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
		border-top: 1px dashed #999999;
	}
	.link li {
		width: 740px;
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		padding: 10px;
		display: inline-table;
		vertical-align: middle;
	}
	.link2 {
		width: 760px;
		margin: 30px auto;
		font-size: 13px;
	}
	.link2 ul {
		width: 760px;
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
		border-top: 1px dashed #999999;
	}
	.link2 li {
		width: 740px;
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		padding: 10px;
		display: inline-table;
		vertical-align: middle;
	}
	.link_bnr {
		width: 200px;
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
	}
	.link_bnr img {
		max-width: 200px;
		max-height: 100px;
		vertical-align: bottom;
		border: 1px solid #ffffff;
	}
	.link_bnr img:hover {
		border: 1px solid #8AD1FF;
	}
	.link_text {
		width: 530px;
		display: inline-block;
		vertical-align: middle;
		*display: inline;
		*zoom: 1;
		margin-left: 10px;
	}
	.link a {
		color: #0000ff;
		font-weight: bold;
	}
	.link a:hover {
		color: #999999;
	}
	.link p {
		margin: 0;
		text-indent: 20px;
	}
	.link b {
		font-size: 17px;
	}
	.link2 a {
		color: #0000ff;
		font-weight: bold;
	}
	.link2 a:hover {
		color: #999999;
	}
	.link2 p {
		margin: 0;
		text-indent: 20px;
	}
	.link2 b {
		font-size: 17px;
	}
	/* president ?????N??N??? */
	.president {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
	}
	.president ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.president li {
		overflow: hidden;
	}
	.president_1 {
		border: 3px double #dddddd;
		overflow: hidden;
		padding: 10px;
		margin-bottom: 20px;
	}
	.president_1_img {
		width: 400px;
		text-align: center;
	}
	.president_1_img img {
		vertical-align: bottom;
		max-width: 400px;
	}
	.president_1 span {
		display: block;
		width: 460px;
		line-height: 35px;
		border-bottom: 1px dashed #dddddd;
		font-weight: bold;
		font-size: 15px;
	}
	.president_1 p {
		width: 460px;
		margin: 10px 0 0 0;
	}
	.president_free {
		border: 1px solid #dddddd;
		padding: 10px;
		overflow: hidden;
	}
	/* mansion ?????????????????????L? */
	.mansion {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.mansion ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.mansion li {
		overflow: hidden;
	}
	/* mansion ?????????????????????L? ????????????1 */
	.mansion h3 {
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 17px;
		letter-spacing: 3px;
		text-indent: 35px;
		background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
	}
	.mansion_1_area ul {
		font-size: 0;
		width: 900px;
	}
	.mansion_1_area li {
		display: inline-block;
		width: 122px;
		border: 1px solid #dddddd;
		margin: 1px;
		*display: inline;
		*zoom: 1;
		padding: 1px;
	}
	.mansion_1_area a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 150px;
		height: 30px;
		background: #f5f5f5;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
	.mansion_1_area a:hover {
		background: #dddddd;
	}
	.mansion_1_column {
		height: 35px;
		font-weight: bold;
		font-size: 17px;
		line-height: 35px;
		text-indent: 10px;
		margin-bottom: 20px;
	}
	.mansion_1_list table {
		border-collapse: collapse;
		margin-bottom: 30px;
		width: 900px;
		border: 3px double #dddddd;
	}
	.mansion_1_list td {
		border: 1px solid #dddddd;
		padding: 5px
	}
	.mansion_1_list td a {
		color: #0000ff;
	}
	.mansion_1_list td a:hover {
		color: #999999;
	}
	.mansion_1_1 {
		width: 160px;
		text-align: center;
	}
	.mansion_1_2 {
		width: 300px;
	}
	.mansion_1_3 {
		width: 200px;
	}
	.mansion_1_4 {
		width: 230px;
	}
	.mansion_1_1 img {
		max-width: 150px;
		max-height: 150px;
		vertical-align: bottom;
	}
	.mansion_detail {
		text-align: center;
	}
	.mansion_detail_main {
		width: 500px;
		margin-bottom: 20px;
	}
	.mansion_detail_main img {
		border: 3px double #dddddd;
		max-width: 494px;
		vertical-align: bottom;
		padding: 5px;
	}
	.mansion_detail_basic {
		width: 380px;
	}
	.mansion_detail_basic ul {
		width: 380px;
		padding: 2px 0 0 0;
		border-top: 1px dotted #dddddd;
		padding-bottom: 10px;
	}
	.mansion_detail_basic li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #dddddd;
		overflow: hidden;
	}
	.mansion_detail_basic span {
		display: block;
		float: left;
		height: 30px;
		width: 70px;
		line-height: 30px;
		font-weight: bold;
		text-align: right;
	}
	.mansion_detail_basic p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 5px;
		width: 300px;
		border-left: 1px dotted #dddddd;
		text-align: left;
	}
	.mansion_detail_notes {
		padding: 10px;
		background: #f5f5f5;
		margin-bottom: 20px;
		text-align: left;
	}
	.mansion_detail_free {
		border-left: 3px solid #dddddd;
		border-right: 3px solid #dddddd;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.mansion_detail_photo li {
		display: inline-block;
		width: 420px;
		vertical-align: top;
		text-align: center;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.mansion_detail_photo img {
		max-width: 420px;
		max-height: 420px;
		vertical-align: bottom;
	}
	.mansion_detail iframe {
		margin: 0 auto;
	}
	/* ?????????????sale_result */
	.sale_result {
		width: 760px;
		margin: 30px auto;
		padding: 0px 0px 0px 0px;
		font-size: 14px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.sale_result ul {
		width: 780px;
		margin: 0px -20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result li {
		width: 365px;
		list-style: none;
		margin: 10px 20px 10px 0;
		padding: 0px;
		border: solid 1px #CCC;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	li.sub_li {
		width: 100%;
		display: block;
		border: none;
	}
	.sale_result li a {
		display: block;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
	.sale_result li a:hover {
		background: #F2F2F2;
	}
	h3.sale_result_h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result p {
		color: #006DD9;
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sale_result2 {
		width: 760px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.sale_result2 h3 {
		color: #333;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: double 3px #CCC;
	}
	.sale_result2_1 {
		width: 900px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.sale_result2 h3 {
		color: #333;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.sale_result2_1 img {
		float: left;
	}
	.sale_result2_1 table {
		width: 340px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left;
		border-top: 1px solid #CCC;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	.sale_result2_1 th,
	.sale_result2_1 td {
		font-size: 14px;
		font-weight: normal;
		line-height: 32px;
		border-bottom: 1px solid #CCC;
	}
	.sale_result2_1 th {
		width: 80px;
		font-weight: bold;
		text-align: center;
		border-right: 1px solid #CCC;
		background: #F2F2F2;
	}
	.sale_result2_1 td {
		text-indent: 10px;
	}
	.sale_result2_2 {
		font-size: 13px;
		width: 318px;
		min-height: 78px;
		margin: 20px 0px 0px 20px;
		padding: 10px;
		border: solid 1px #DDD;
		background: F2F2F2;
		float: left;
	}
	.sale_result2_3_free {
		width: 760px;
		height: auto;
		margin: 20px auto;
		padding: 0px;
	}
	/*????E?????????rent_list*/
	.rent_list {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	.rent_list ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.rent_list li {
		width: 878px;
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
		clear: both;
	}
	.rent_list h3 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.rent_list h3 a {
		color: #333;
	}
	.rent_list h3 a:hover {
		text-decoration: none;
	}
	.rent_list li img {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		max-width: 280px;
	}
	div.rent_list_data {
		width: 580px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		float: left;
	}
	.rent_list_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.rent_list_t2 {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.rent_list_t2 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.rent_list_t2 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	/*rent_list?????L*/
	.rent_list2 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	table.rent_list2_t1 {
		width: 100%;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.rent_list2_t1 th {
		font-size: 12px;
		background: #F2F2F2;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	th.rent_list2_t1h {
		width: 16%;
	}
	.rent_list2_t1 td {
		font-size: 12px;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list2_c {
		font-size: 14px;
		line-height: 24px;
		width: 860px;
		margin: 20px auto;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	.rent_list2_c p {
		widht: 100%;
		border-top: dashed 1px #AAA;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	.rent_list2_c a {
		color: #FFF;
		width: 250px;
		line-height: 35px;
		margin: 0px 10px 0px 0px;
		padding: 5px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		*display: inline;
		*zoom: 1;
	}
	.rent_list2_c a.inq {
		background: #e00;
	}
	.rent_list2_c a.map {
		background: #9C0;
	}
	.rent_list2_c a.inq:hover {
		background: #C00;
	}
	.rent_list2_c a.map:hover {
		background: #090;
	}
	.rent_list3 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.rent_list3 table {
		width: 100%;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.rent_list3 th {
		width: 110px;
		font-size: 12px;
		text-align: center;
		background: #F2F2F2;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list3 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.rent_list4 {
		width: 878px;
		minheight: 250px;
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.rent_list4 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.rent_list4 li {
		list-style: none;
		margin: 0px 0px 0px 10px;
		padding: 10px;
		float: left;
	}
	.rent_list_map {
		width: 900px;
		margin: 0px auto 20px;
	}
	.rent_list_map iframe {
		width: 900px;
		height: 600px;
	}
	/*???????????????open_room*/
	.open_room {
		width: 900px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.open_room ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room li {
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.open_room li img {
		float: left;
		max-width: 280px;
	}
	div.open_room_data {
		width: 580px;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.open_room h3 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.open_room h3 a {
		color: #333;
	}
	.open_room h3 a:hover {
		text-decoration: none;
	}
	table.open_room_t1 {
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.open_room_t1 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.open_room_t1 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.open_room_t2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: none;
		border-left: none;
	}
	table.open_room_t2 th {
		width: 100px;
		font-size: 13px;
		padding: 5px;
		color: #fff;
		border-right: none;
		border-bottom: solid 2px #fff;
		background: #3D3019;
	}
	table.open_room_t2 td {
		font-size: 13px;
		text-indent: 10px;
		padding: 5px;
		border-right: none;
		border-bottom: solid 2px #fff;
		background: #EBE1CF;
		font-weight: bold;
	}
	div.open_room_link {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room_data p {
		font-size: 13px;
		line-height: 24px;
		border: dashed 1px #AAA;
		margin: 15px 0px 0px 0px;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	.open_room3 {
		width: 900px;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.open_room3 table {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	.open_room3 th {
		font-size: 12px;
		width: 15%;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room3 td {
		width: 35%;
		font-size: 12px;
		text-indent: 10px;
		margin: 0px 0px 0px 0px;
		padding: 7px;
		background: #FFF;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.open_room4 {
		width: 878px;
		min-height: 250px;
		margin: 20px auto;
		padding: 10px;
		border: solid 1px #CCC;
		overflow: hidden;
	}
	.open_room4 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.open_room4 li {
		list-style: none;
		margin: 0px 0px 0px 10px;
		padding: 10px;
		float: left;
	}
	.open_room_map {
		width: 900px;
		margin: 0px auto 20px;
	}
	.open_room_map iframe {
		width: 900px;
		height: 600px;
	}
	.open_room5 {
		width: 900px;
		margin: 20px auto;
		text-align: center;
	}
	.open_room5 a {
		color: #FFF;
		font-weight: bold;
		width: 100%;
		line-height: 32px;
		border: double 3px #79796A;
		background: #CC0000;
		padding: 5px;
		display: block;
		text-decoration: none;
	}
	.open_room5 a:hover {
		color: #FFF;
		background: #FF0B0B;
	}
	/* building ??????????????????E*/
	.building {
		width: 760px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.building ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 760px;
	}
	.building li {
		overflow: hidden;
	}
	/* building ??????????????????E????????????1 */
	.building_1 li {
		overflow: hidden;
		vertical-align: top;
		border: 1px dotted #dddddd;
		padding: 5px;
		position: relative;
		margin-bottom: 20px;
	}
	.building_1 p {
		margin: 0 0 10px 0;
	}
	.building_1_title {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin-bottom: 10px;
	}
	.building_1_title a:hover {
		color: #aaa;
	}
	.building_1_l img {
		max-width: 200px;
		max-height: 150px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.building_1_l img:hover {
		border: 1px solid #FF9326;
	}
	.building_1_text {
		margin-bottom: 10px;
		width: 500px;
	}
	.building_1 a.building_1_link {
		display: block;
		position: absolute;
		width: 200px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		bottom: 5px;
		right: 5px;
	}
	.building_1 a.building_1_link:hover {
		background: #999999;
	}
	.building h3 {
		display: block;
		line-height: 25px;
		font-weight: bold;
		padding: 5px 10px;
		margin: 0 0 10px 0;
		font-size: 17px;
	}
	.building_detail {
		overflow: hidden;
	}
	.building_detail_main {
		margin-bottom: 20px;
		width: 710px;
		text-align: center;
	}
	.building_detail_main img {
		max-width: 710px;
	}
	.building_detail_comment {
		display: inline-block;
		margin-bottom: 20px;
		border: 1px dotted #dddddd;
		padding: 10px;
		*display: inline;
		*zoom: 1;
	}
	.building_detail_free {
		border-left: 3px solid #dddddd;
		border-right: 3px solid #dddddd;
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.building_detail_photo li {
		display: inline-block;
		width: 425px;
		vertical-align: top;
		text-align: center;
		margin-bottom: 20px;
		*display: inline;
		*zoom: 1;
	}
	.building_detail_photo img {
		max-width: 420px;
		max-height: 420px;
		vertical-align: bottom;
	}
	.building_detail_more {
		width: 710px;
		border-top: 1px dashed #999999;
		padding-top: 20px;
	}
	/* sell_land ???E?????? */
	.sell_land {
		width: 760px;
		margin: 30px auto;
		font-size: 14px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.sell_land ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.sell_land li {
		overflow: hidden;
	}
	/* sell_land ???E?????? ????????????1 */
	.cms_maincontents {
		float: right;
	}
	.sell_land_1 li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px dashed #dddddd;
		padding: 5px 0;
		position: relative;
		margin-bottom: 20px;
	}
	.sell_land_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.sell_land_1_title a {
		color: #333333;
	}
	.sell_land_1_title a:hover {
		color: #666;
	}
	.sell_land_1_l {
		text-align: center;
		width: 280px;
		min-height: 223px;
	}
	.sell_land_1_l img {
		max-width: 280px;
		max-height: 210px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.sell_land_1_text {
		margin-bottom: 10px;
		width: 450px;
	}
	.sell_land_1_text ul {
		border-top: 1px solid #dddddd;
		margin-bottom: 20px;
	}
	.sell_land_1_text li {
		overflow: hidden;
		vertical-align: top;
		border-bottom: 1px solid #dddddd;
		padding: 5px;
		position: relative;
		margin: 0;
	}
	.sell_land_1 p {
		float: right;
		width: 320px;
		margin: 0;
		padding-left: 20px;
		line-height: 20px;
		border-left: 1px dotted #999999;
	}
	.sell_land_1 p.price {
		font-size: 17px;
		color: #ff0000;
		font-weight: bold;
	}
	.sell_land_1 span {
		float: left;
		width: 70px;
		margin: 0;
		font-weight: bold;
		text-align: right;
		padding-right: 20px;
	}
	.sell_land_1 a.shosai {
		display: block;
		position: absolute;
		width: 200px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		background: #FF9326;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		bottom: 5px;
		right: 5px;
	}
	.sell_land_1 a.shosai:hover {
		background: #999999;
	}
	.sell_land_1 a:hover {
		opacity: 0.8;
	}
	.sell_land h3 {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin: 0 0 10px 0;
		font-size: 17px;
	}
	.sell_land_detail {
		overflow: hidden;
	}
	.sell_land_detail_basic {
		width: 715px;
	}
	.sell_land_detail_bl {
		width: 480px;
	}
	.sell_land_detail_bl li {
		height: 35px;
		padding-top: 5px;
		border-top: 1px dashed #dddddd;
	}
	.sell_land_detail_bl span {
		float: left;
		display: block;
		width: 70px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #eeeeee;
	}
	.sell_land_detail_bl p {
		float: right;
		width: 400px;
		line-height: 30px;
		margin: 0;
	}
	.sell_land_detail_bl p.price {
		font-weight: bold;
		font-size: 18px;
		color: #ff0000;
	}
	.sell_land_detail_br {
		width: 226px;
	}
	.sell_land_detail_inq,
	.sell_land_detail_map {
		border: 1px solid #79796A;
		text-align: center;
		width: 224px;
		height: 44px;
		margin: 0 auto 10px;
	}
	.sell_land_detail_inq a,
	.sell_land_detail_map a {
		display: block;
		width: 220px;
		height: 40px;
		color: #ffffff;
		text-align: center;
		line-height: 40px;
		font-weight: bold;
		margin: 2px;
		text-decoration: none;
	}
	.sell_land_detail_inq a:hover,
	.sell_land_detail_map a:hover {
		background: #79796A;
	}
	.sell_land_detail_inq a {
		background: #cc0000;
		color: #ffffff !important;
	}
	.sell_land_detail_map a {
		background: #FF9326;
		color: #ffffff !important;
	}
	.sell_land_detail_free {
		border: 1px dotted #dddddd;
		padding: 10px;
		margin-bottom: 20px;
	}
	.sell_land_detail_main {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.sell_land_detail_main div {
		width: 340px;
		/*	min-height: 360px;*/
		border: 1px solid #dddddd;
		padding: 5px;
		text-align: center;
	}
	.sell_land_detail_main p {
		/*	width: 410px;
	height: 350px;*/
		display: table-cell;
		vertical-align: middle;
	}
	.sell_land_detail_main span {
		display: block;
		width: 400px;
		text-align: left;
	}
	.sell_land_detail_main img {
		vertical-align: middle;
		max-width: 340px;
		max-height: 340px;
	}
	.sell_land_detail_photo {
		margin-bottom: 10px;
		overflow: hidden;
	}
	.sell_land_detail_photo ul {
		margin-left: 2px;
	}
	.sell_land_detail_photo li {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		width: 233px;
		*display: inline;
		*zoom: 1;
	}
	.sell_land_detail_photo img {
		max-height: 300px;
		max-width: 233px;
	}
	.sell_land_detail_photo p {
		margin: 0;
		font-size: 13px;
	}
	.sell_land_detail_info1 {
		width: 854px;
	}
	.sell_land_detail_info2 {
		width: 854px;
		margin-bottom: 20px;
		border-bottom: 1px dashed #aaaaaa;
	}
	.sell_land_detail_table table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0px;
	}
	.sell_land_detail_table th,
	.sell_land_detail_table td {
		border-top: 1px dashed #aaa;
	}
	.sell_land_detail_table th {
		width: 130px;
		line-height: 35px;
		background: #eeeeee;
	}
	.sell_land_detail_table td {
		padding: 5px;
	}
	.sell_land_detail_info1 td {
		padding: 5px;
		width: 724px;
	}
	.sell_land_detail_info2 td {
		padding: 5px;
		width: 287px;
	}
	.sell_land_detail iframe {
		width: 710px;
		height: 600px;
	}
	/* paper ????????????E??????????? */
	.paper {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.paper ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.paper li {
		overflow: hidden;
	}
	/* paper ????????????E??????????? ????????????1 */
	.paper_1_title {
		line-height: 40px;
		text-indent: 5px;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 20px;
	}
	.paper_1_title img {
		margin-right: 5px;
		vertical-align: middle;
	}
	.paper_1_new {
		width: 900px;
		text-align: center;
		overflow: hidden;
	}
	.paper_1_new img {
		border: 3px double #dddddd;
		padding: 2px;
		max-width: 890px;
	}
	.paper_1_new img:hover {
		border: 3px double #000000;
	}
	.paper_1_link {
		margin-top: 10px;
	}
	.paper_1_link a {
		font-weight: bold;
		background: #FFBF00;
		color: #fff;
		letter-spacing: 1px;
		display: inline-block;
		max-width: 130px;
		line-height: 35px;
		text-align: center;
		text-decoration: none;
		margin: 0 2px;
		font-size: 13px;
		text-indent: 2px;
		*display: inline;
		*zoom: 1;
	}
	.paper_ex {
		background: #FF9326 !important;
	}
	.paper_1_link a.paper_1_link_big {
		width: 200px;
	}
	.paper_1_link a:hover {
		background: #dddddd !important;
	}
	.paper_1_link img {
		vertical-align: middle;
		border: none;
	}
	.paper_1_link img:hover {
		border: none;
	}
	.paper_1_past {
		border-top: 1px dashed #000000;
		padding-top: 20px;
		margin-top: 30px;
	}
	.paper_1_pasttitle {
		width: 900px;
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 20px;
		overflow: hidden;
		border-bottom: 1px dashed #999999;
		font-weight: bold;
		font-size: 15px;
	}
	.paper_1_past ul {
		width: 920px;
		margin-left: -20px;
	}
	.paper_1_past li {
		display: inline-block;
		width: 280px;
		overflow: hidden;
		text-align: center;
		margin: 0 0 20px 23px;
		*display: inline;
		*zoom: 1;
	}
	.paper_1_pastimg img {
		max-width: 274px;
		border: 1px solid #dddddd;
		padding: 2px;
	}
	.paper_1_pastimg:hover img {
		border: 1px solid #000000;
	}
	.paper_1_past p {
		margin: 0 0 5px 0;
	}
	.paper_detail {
		text-align: center;
	}
	.paper iframe {
		height: 750px;
		width: 900px;
		border: none;
		overflow: hidden;
	}
	/*??????????????????????live_news*/
	.live_news {
		width: 900px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.live_news ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news li {
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.live_news li img {
		float: left;
		max-width: 280px;
	}
	div.live_news_data {
		width: 580px;
		margin: 0px 0px 0px 15px;
		padding: 0px 0px 0px 0px;
		float: left;
	}
	.live_news h3 {
		font-size: 18px;
		line-height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.live_news h3 a {
		color: #333;
	}
	.live_news h3 a:hover {
		text-decoration: none;
	}
	table.live_news_t1 {
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t1 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t1 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.live_news_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.live_news_t2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t2 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t2 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	div.live_news_link {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_data p {
		font-size: 13px;
		line-height: 24px;
		border: dashed 1px #AAA;
		margin: 15px 0px 0px 0px;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	div.live_news2 {
		width: 860px;
		margin: 20px auto;
		padding: 10px;
		border: solid 10px #F0F0F0;
		overflow: hidden;
	}
	.live_news2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 li {
		list-style: none;
		margin: 0px 0px 35px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 h3 {
		font-size: 20px;
		line-height: 32px;
		border-bottom: double 3px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	ul.live_news_photo {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_photo li {
		list-style: none;
		float: left;
		margin: 0px 10px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_photo img {
		border: dashed 1px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 5px;
	}
	/* ???????????????? buy */
	.buy_list_shubetu {
		position: absolute;
		line-height: 35px;
		top: 15px;
		font-weight: bold;
		color: #014283;
		font-size: 14px;
		right: 5px;
		background: #FFF;
		text-align: center;
		display: block;
		padding: 0 15px;
	}
	.buy_detail_shubetu {
		position: absolute;
		line-height: 35px;
		top: 0;
		text-align: right;
		padding-right: 10px;
		font-weight: bold;
		color: #ff0000;
		font-size: 12px;
		right: 5px;
	}
	/* ?????????????????E???????????? */
	.sample_link_title {
		background: #666;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 5px;
		overflow: hidden;
		text-indent: 10px;
	}
	table.sample_link {
		width: 900px;
		margin: 0 auto;
		border-left: 1px dashed #aaa;
		border-top: 1px dashed #aaa;
	}
	table.sample_link td {
		width: 25%;
		border-right: 1px dashed #aaa;
		border-bottom: 1px dashed #aaa;
		padding: 10px 5px;
	}
	.sample_link a {
		color: #FF9600;
		font-weight: bold;
	}
	.sample_link a:hover {
		color: #ccc;
	}
	.sample-t {
		background-color: #666666;
		font-size: 15px;
		line-height: 25px;
		text-indent: 10px;
		font-weight: bold;
		color: #FFFFFF;
	}
	/*?????????E??5 ?????E???Eer */
	.staff004 ul {
		width: 800px;
		margin: 0px auto;
		padding: 0px;
	}
	.staff004 li {
		display: block;
		float: left;
		border: 1px #CCCCCC solid;
		width: 380px;
		height: 200px;
		margin: 5px 0px 5px 5px;
		padding: 10px 5px;
		list-style: none;
	}
	.staff004 img {
		float: left;
		max-width: 150px;
		max-height: 150px;
		margin: 15px 0px;
		padding: 0px;
	}
	.staff004 div right {
		float: right;
		width: 212px;
	}
	.staff004-right {
		display: block;
		width: 210px;
		float: right;
		margin: 0px 0px 0px 7px;
		text-align: left;
	}
	.staff004-yakushoku {
		display: block;
		width: 70px;
		float: left;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		border-left: #0099CC 5px solid;
		line-height: 20px;
		font-size: 11px;
		color: #000000;
		font-family: "????????????????L Pro W3", "Hiragino Kaku Gothic Pro", "????????????", Meiryo, Osaka, "?E??E? ?E??L??????E??", "MS PGothic", sans-serif;
	}
	.name01 {
		display: block;
		float: right;
		width: 120px;
		margin: 20px 0px 0px 0px;
		padding: 0px;
		font-family: "????????????????L Pro W3", "Hiragino Kaku Gothic Pro", "????????????", Meiryo, Osaka, "?E??E? ?E??L??????E??", "MS PGothic", sans-serif;
		font-size: 16px;
		color: #333333;
		line-height: 20px;
		text-align: left;
		font-weight: bold;
	}
	.name02 {
		display: block;
		float: right;
		width: 120px;
		margin: 0px;
		padding: 0px;
		font-family: "????????????????L Pro W3", "Hiragino Kaku Gothic Pro", "????????????", Meiryo, Osaka, "?E??E? ?E??L??????E??", "MS PGothic", sans-serif;
		font-size: 10px;
		color: #999999;
		font-weight: normal;
	}
	.comment-title {
		display: block;
		width: 210px;
		float: right;
		margin: 15px 0px 0px 7px;
		padding: 0px;
		font-family: "????????????????L Pro W3", "Hiragino Kaku Gothic Pro", "????????????", Meiryo, Osaka, "?E??E? ?E??L??????E??", "MS PGothic", sans-serif;
		font-size: 12px;
		color: #99CCCC;
		line-height: 16px;
		text-align: left;
		border-bottom: solid 1px #99CCCC;
	}
	.comment01 {
		display: block;
		float: right;
		width: 210px;
		margin: 5px 0px 0px 7px;
		padding: 0px;
		font-family: "????????????????L Pro W3", "Hiragino Kaku Gothic Pro", "????????????", Meiryo, Osaka, "?E??E? ?E??L??????E??", "MS PGothic", sans-serif;
		font-size: 13px;
		color: #333333;
		line-height: 16px;
		text-align: left;
	}
	/* nyukyosha ??????E?E?????E*/
	.nyukyosha {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
		overflow: hidden;
	}
	.nyukyosha ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.nyukyosha li {
		overflow: hidden;
	}
	.nyukyosha h3 {
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 10px 0;
		font-size: 17px;
		letter-spacing: 3px;
		text-indent: 35px;
		background: url(../img_cms/mansion_check.gif) no-repeat 0 50%;
	}
	.nyukyosha_1_list table {
		border-collapse: collapse;
		margin-bottom: 30px;
		width: 900px;
		border: 3px double #dddddd;
	}
	.nyukyosha_1_list td {
		border: 1px solid #dddddd;
		padding: 5px
	}
	.nyukyosha_1_list td a {
		color: #0000ff;
	}
	.nyukyosha_1_list td a:hover {
		color: #999999;
	}
	.nyukyosha_1_1 {
		width: 160px;
		text-align: center;
	}
	.nyukyosha_1_2 {
		width: 300px;
	}
	.nyukyosha_1_3 {
		width: 200px;
	}
	.nyukyosha_1_4 {
		width: 230px;
	}
	.nyukyosha_1_1 img {
		max-width: 150px;
		max-height: 150px;
		vertical-align: bottom;
	}
	.nyukyosha-title {
		font-size: 12pt;
		/* ???E??????????? */
		padding: 5px;
		/* ??????E?E?????? */
		border-top: 2px #1C79C6 dashed;
		/* ?????E?????????????????E???????????????????E?E*/
		border-bottom: 2px #1C79C6 dashed;
		/* ?????E?????????????????E???????????????????E?E*/
		text-align: left;
	}
	.nyukyosha_detail {
		text-align: center;
	}
	.nyukyosha_detail_main {
		width: 500px;
		margin-bottom: 20px;
	}
	.nyukyosha_detail_main img {
		border: 3px double #dddddd;
		max-width: 494px;
		vertical-align: bottom;
		padding: 5px;
	}
	.nyukyosha_detail_basic {
		width: 380px;
	}
	.nyukyosha_detail_basic ul {
		width: 380px;
		padding: 2px 0 0 0;
		border-top: 1px dotted #dddddd;
		padding-bottom: 10px;
	}
	.nyukyosha_detail_basic li {
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #dddddd;
		overflow: hidden;
	}
	.nyukyosha_detail_basic span {
		display: block;
		float: left;
		height: 30px;
		width: 80px;
		line-height: 30px;
		font-weight: bold;
		text-align: left;
	}
	.nyukyosha_detail_basic p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 5px;
		width: 285px;
		border-left: 1px dotted #dddddd;
		text-align: left;
	}
	.nyukyosha_detail_notes {
		padding: 10px;
		background: #f5f5f5;
		margin-bottom: 20px;
		text-align: left;
	}
	.nyukyosha_detail_free {
		padding: 10px 20px;
		margin-bottom: 20px;
	}
	.nyukyosha_link_title {
		background: #666;
		color: #fff;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 5px;
		overflow: hidden;
		text-indent: 10px;
		text-align: left;
	}
	.nyukyosha_2_detail ul {
		width: 900px;
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: 1px solid #dddddd;
		padding-bottom: 20px;
		text-align: left;
	}
	.nyukyosha_2_detail li {
		padding-bottom: 1px;
		margin-bottom: 1px;
		border-bottom: 1px solid #dddddd;
		overflow: hidden;
	}
	.nyukyosha_2_detail span {
		display: block;
		float: left;
		height: 30px;
		width: 160px;
		line-height: 30px;
		font-weight: bold;
		text-align: left;
	}
	.nyukyosha_2_detail p {
		float: right;
		margin: 5px 0;
		padding: 0 0 0 20px;
		width: 700px;
		border-left: 1px dotted #999999;
	}
	.nyukyosha2_3 {
		width: 900px;
		margin: 0px auto;
		padding: 0px;
		overflow: hidden;
	}
	.nyukyosha2_3 ul {
		margin: 0px;
		padding: 0px;
	}
	.nyukyosha2_3 li {
		font-size: 12px;
		width: 275px;
		list-style: none;
		margin: 5px;
		padding: 5px;
		display: inline-block;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.nyukyosha-think {
		width: 900px;
		margin: 20px auto;
		padding: 0px;
		text-align: left;
	}
	.nyukyosha-think ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.nyukyosha-think li {
		width: 888px;
		height: 120px;
		list-style: none;
		margin: 20px 0px 0px 0px;
		padding: 5px;
		border: solid 1px #CCC;
	}
	.nyukyosha-think li img {
		max-width: 160px;
		height: auto;
		float: left;
	}
	.nyukyosha-think li div {
		float: left;
		width: 80%;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		color: #1C79C6;
	}
	.nyukyosha-think li p {
		font-size: 11px;
		line-height: 24px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
	}
	/*?????????E???L?????????????Estaff6*/
	div.staff_approval {
		width: 720px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
	}
	div.staff_approval_d1 {
		width: 210px;
		float: left;
	}
	div.staff_approval_d1 img {
		max-width: 210px;
		max-height: 280px;
	}
	div.staff_approval_d2 {
		width: 470px;
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	div.staff_approval_d2 p {
		color: #00468C;
		font-size: 18px;
		font-family: '????????????????L Pro W3', 'Hiragino Kaku Gothic Pro', '????????????', Meiryo, '?E??E? ?E??L??????E??', sans-serif;
		line-height: 28px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.staff_approval ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	div.staff_approval li {
		height: 280px;
		list-style: none;
		margin: 25px 0px 25px 0px;
		padding: 0px 0px 0px 0px;
		border: solid 10px #EEE;
		overflow: hidden;
	}
	div.staff_approval dl {
		width: 100%;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	div.staff_approval dt {
		font-weight: bold;
		line-height: 24px;
		width: 20%;
		float: left;
		margin: 0px 15px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: right;
		border-bottom: dashed 1px #CCC;
		clear: both;
	}
	div.staff_approval dd {
		font-weight: normal;
		line-height: 24px;
		width: 75%;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		border-bottom: dashed 1px #CCC;
	}
	/* ??????????E???????????Evoices3 */
	.voices_ap1 {
		width: 815px;
		margin: 30px auto;
		padding: 0px;
		overflow: hidden;
	}
	.voices_ap1 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.voices_ap1 li {
		width: 100%;
		height: 278px;
		list-style: none;
		overflow: hidden;
		background: url(/img_cms/voices_ap_bg.jpg) no-repeat;
		margin: 0px auto 50px auto;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.voices_ap1 h3 {
		font-size: 18px;
		text-align: right;
		position: absolute;
		top: 10px;
		right: 30px;
	}
	.voices_ap1 p {
		width: 440px;
		height: 170px;
		font-size: 18px;
		font-weight: bold;
		line-height: 24px;
		position: absolute;
		top: 40px;
		left: 195px;
	}
	/* staff ?????????E???L????Estaff7 */
	.staff_usa_wrap {
		width: 900px;
		margin: 30px auto;
		font-size: 13px;
	}
	.staff_usa_wrap ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.staff_usa_detail {
		text-align: left;
	}
	.s_usa_detail_main {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.s_usa_detail_left {
		width: 370px;
		float: left;
	}
	.s_usa_detail_right {
		width: 510px;
		float: right;
	}
	.s_usa_detail_right span {
		background: url(/img_cms/color.gif) repeat;
		width: 510px;
		height: 40px;
		line-height: 40px;
		text-indent: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 10px;
		display: block;
	}
	.s_usa_detail_right p {
		width: 490px;
		margin: 0 auto 20px;
	}
	.s_usa_detail_sub {
		margin-bottom: 20px;
		overflow: hidden;
	}
	.s_usa_detail_prof {
		width: 306px;
		float: left;
		border: 1px #ccc solid;
		-moz-border-radius: 5px;
		/* Firefox */
		-webkit-border-radius: 5px;
		/* Safari,Chrome */
		border-radius: 5px;
		/* CSS3 */
		padding: 1px;
	}
	.s_usa_detail_prof span.proftitle {
		background: url(/img_cms/color2.gif) repeat;
		width: 306px;
		height: 40px;
		line-height: 40px;
		text-indent: 20px;
		display: block;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 5px;
	}
	.s_usa_detail_free {
		width: 296px;
		margin: 5px;
	}
	.s_usa_detail_photo {
		float: right;
		width: 565px;
		padding: 5px;
		border: 1px #ccc solid;
		background: #f5f5f5;
		-moz-border-radius: 5px;
		/* Firefox */
		-webkit-border-radius: 5px;
		/* Safari,Chrome */
		border-radius: 5px;
		/* CSS3 */
	}
	.s_usa_detail_photo img {
		margin: 5px;
	}
	/* ?????????E???L????staff8 */
	.staff6 ul {
		width: 920px;
		margin-right: -20px;
	}
	.staff6 ul li {
		display: inline-block;
		overflow: hidden;
		width: 290px;
		margin: 10px 10px 10px 0;
		padding: 0;
		*display: inline;
		*zoom: 1;
	}
	.staff6_list {
		margin: 0;
		padding: 0;
		position: relative;
		min-height: 210px;
	}
	.staff6_list a {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		color: #000000;
		text-decoration: none;
	}
	.staff6_list:hover {
		color: #CCC;
	}
	p.staff6_list_name {
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;
		border-bottom: 5px double #4F4F4F;
	}
	.staff6_list:hover p {
		border-bottom: 5px double #CCC;
	}
	.staff6_list img {
		max-width: 280px;
		margin: 25px 0 0 0;
		padding: 4px 4px 4px 4px;
	}
	.staff6_list a img {
		border: #4F4F4F 1px solid;
	}
	.staff6_list:hover img {
		border: #CCC 1px solid;
	}
	.staff6_detail {
		width: 1000px;
		margin: 30px auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.staff6_photo {}
	.staff6_photo img {
		padding-top: 5px;
	}
	.staff6_name {
		position: absolute;
		top: 0px;
		left: 20px;
		width: 200px;
		height: 250px;
		text-align: center;
		padding: 50px 10px;
		border: #BCBCBC 1px solid;
		background-color: rgba(256, 256, 256, 0.65);
		filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#65FFFFFF, endcolorstr=#65FFFFFF, gradienttype=0);
		/*IE8????????N???????????*/
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	}
	.staff_n_dot {
		line-height: 55px;
		border-bottom: dotted 2px #848181;
		font-size: 30px;
	}
	.staff6_prolink {
		display: block;
		margin: 80px auto 0 auto;
	}
	.staff6_prolink a {
		display: block;
		color: #FFFFFF;
		font-size: 12px;
		padding: 5px 10px;
		margin: 20px 0;
		background: #000000;
		text-decoration: none;
	}
	.staff6_prolink a:hover {
		color: #000000;
		background: #CCCCCC;
	}
	.staff6_comment {
		position: absolute;
		bottom: 15px;
		left: 0px;
		width: 990px;
		text-align: right;
		line-height: 70px;
		font-size: 25px;
		background: #000000;
		color: #FFFFFF;
		padding-right: 10px;
	}
	.staff6_detail_comment {
		width: 880px;
		margin: 0 auto;
		font-size: 14px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff6_detail_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.staff6_detail_prof {
		width: 880px;
		margin: 10px auto;
	}
	.staff6_detail_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff6_detail_prof p {
		margin: 5px 0 5px 0;
		font-size: 14px;
	}
	.staff6_photolist {
		padding: 20px 0 0 0;
	}
	/* ??????????E??-voices4 */
	.voices_3 ul li {
		clear: both;
		position: relative;
		margin: 30px 0;
		padding: 15px 20px 15px 20px;
		min-height: 200px;
		font-size: 12px;
		border-left: 40px #2C96C4 solid;
		background: #E4E4E4;
	}
	.voices_3 ul li div {
		margin: 10px 0;
		padding: 5px 8px;
		background: #FFFFFF;
	}
	.voices_3_title {
		width: 40%;
		font-size: 16px;
		border-right: #E78B44 40px solid;
	}
	.voices_3_tantou {
		width: 20%;
		font-size: 12px;
		padding-bottom: 8px;
		border-right: #DB938C 40px solid;
	}
	.voices_3_text {
		width: 55%;
		border: #B0B0B0 2px solid;
	}
	.voices_3_staff_text {
		width: 55%;
		border: #B0B0B0 2px dotted;
	}
	.voices_3_staff_text p {
		background: #E0D3CA;
		margin: 0 0 5px 0;
		padding: 3px 5px;
		font-weight: bold;
	}
	.voices_3_photo1 {
		position: absolute;
		top: 5px;
		right: 20px;
		width: 300px;
		height: 200px;
		border: #CBC3BB solid 1px;
	}
	/* ?????????E???L????staff9 */
	div.staff_list {
		width: 100%;
		height: 500px;
	}
	div.staff_list ul {
		margin: 0px;
		padding: 0px;
	}
	li.staff_list_b {
		width: 270px;
		min-height: 276px;
		list-style: none;
		margin: 15px;
		padding: 10px;
		float: left;
		border: solid 1px #DFDFD0;
	}
	li.staff_list_b a {
		text-decoration: none;
	}
	div.staff_list_b2 {
		color: #3E3020;
		font-size: 13px;
		width: 100%;
		line-height: 30px;
		background: #FFC53E;
		text-indent: 10px;
	}
	div.staff_list_img1 img {
		max-width: 270px;
		max-height: 180px;
	}
	div.staff_list_img2 {
		width: 100%;
		margin: 3px 0px 3px 0px;
		padding: 0px;
	}
	div.staff_list_img2 li {
		list-style: none;
		float: left;
		border: none;
	}
	li.staff_list_img2_a {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	li.staff_list_img2_b {
		margin: 0px 3px 0px 0px;
		padding: 0px;
	}
	div.staff_list_img2 li img {
		max-width: 88px;
		max-height: 59px;
	}
	div.staff_list_b {
		width: 100%;
		height: 35px;
		clear: both;
		overflow: hidden;
		text-align: center;
	}
	div.staff_list_b a {
		color: #FFF;
		font-size: 14px;
		line-height: 35px;
		display: block;
		background: #3E3020;
		margin: 3px 0px 0px 0px;
		padding: 0px;
	}
	div.staff_list_b a:hover {
		font-weight: bold;
	}
	div.staff_link1 a {
		font-size: 14px;
		color: blue;
		text-align: left;
		text-decoration: underline;
	}
	div.staff_link1 a:hover {
		color: blue;
		text-align: left;
		text-decoration: none;
	}
	h2.staff_h2 {
		color: #402000;
		line-height: 60px;
		background: #F0F0E1;
		text-indent: 20px;
	}
	div.staff_profile {
		font-size: 18px;
		line-height: 32px;
	}
	div.staff_image {
		width: 100%;
		height: 850px;
		position: relative;
		top: 0;
		left: 0;
		z-index: 1;
		margin-top: 15px;
	}
	p.staff_name {
		font-size: 24px;
		line-height: 36px;
		width: 210px;
		height: 210px;
		position: absolute;
		top: 30px;
		left: 30px;
		text-align: center;
		background: url("../img_cms/staff_name_bg.png") no-repeat;
		z-index: 10;
		padding: 60px 0px 0px 0px;
	}
	p.staff_name span {
		color: #FF8000;
		font-size: 18px;
		line-height: 28px;
	}
	div.staff_image1 {
		width: 100%;
		height: auto;
	}
	div.staff_image2 {
		width: 100%;
		position: absolute;
		top: 600px;
		left: 0px;
		z-index: 10;
	}
	div.staff_image2 ul {
		margin: 0px;
		padding: 0px;
	}
	div.staff_image2 li {
		font-size: 14px;
		width: 298px;
		height: 250px;
		list-style: none;
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0px;
		background: url("../img_cms/staff_image_bg.png") no-repeat;
		text-align: center;
	}
	div.staff_image2 li img {
		max-width: 270px;
		max-height: 180px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	div.staff_link2 {
		width: 100%;
		text-align: right;
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}
	div.staff_link2 a {
		font-size: 14px;
		color: blue;
		text-decoration: underline;
		padding: 2px 5px;
	}
	div.staff_link2 a:hover {
		color: blue;
		text-decoration: none;
		padding: 2px 5px;
	}
	/* staff ?????????E???L????E????????????10 */
	.staff_10 ul {
		margin-left: -25px;
		width: 935px;
	}
	.staff_10 li {
		display: inline-block;
		overflow: hidden;
		width: 200px;
		margin: 0 0 23px 25px;
		text-align: center;
		border: 1px solid #ccc;
		vertical-align: top;
		*display: inline;
		*zoom: 1;
	}
	.staff_10_photo {
		position: relative;
		width: 100%;
		min-height: 100px;
		margin: 0;
	}
	.staff_10 img {
		max-width: 189px;
		border: 0;
		vertical-align: bottom;
		margin: 40px 5px 5px 5px;
	}
	.staff_10_photo p {
		margin: 0;
		padding: 0;
		position: relative;
		color: #fff;
	}
	.staff_10 a {
		display: block;
		text-align: center;
		line-height: 35px;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background
		/*\**/
		: #fff\9;
		/*IE7??E??N?????????*/
		filter: alpha(opacity=0);
		/*?????????????????????E???*/
	}
	.staff_10 a:hover p {
		background: #666666;
	}
	.staff_10 li:hover {
		border: 1px solid #000000;
	}
	.staff_detail h3 {
		border-bottom: 3px solid #000000;
	}
	.staff_detail ul {
		width: 930px;
		margin-left: -30px;
		overflow: hidden;
	}
	.staff_detail li {
		float: left;
		margin-bottom: 10px;
		padding-left: 30px;
	}
	.staff_detail li img {
		max-width: 280px;
	}
	.staff_detail_prof {
		width: 430px;
	}
	.staff_detail_prof span {
		display: block;
		border-bottom: 1px dashed #aaaaaa;
		font-weight: bold;
	}
	.staff_detail_prof p {
		margin: 5px 0 5px 0;
		font-size: 14px;
	}
	.staff_detail_comment {
		width: 440px;
		font-size: 14px;
		border: 1px solid #999999;
		padding: 5px;
	}
	.staff_detail_comment p {
		background: #eeeeee;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	/* voice ??????????E?? ????????????5 */
	.voices_detail5 {
		border: 1px solid #dddddd;
		padding: 20px;
		width: 860px;
		overflow: hidden;
	}
	.voices_detail5_left {
		/*??????*/
		width: 350px;
	}
	.voices_detail5_left ul {
		/*??????*/
		width: 350px;
	}
	.voices_detail5_left ul li {
		/*??????*/
		font-size: 18px;
	}
	p.voices_detail5_staffcom {
		/*??????*/
		font-weight: bold;
		font-size: 20px;
		margin: 10px 0 0 0;
		padding: 0;
		border-bottom: 1px dashed #DDD;
		color: #AAA;
	}
	.voices_detail5_left ul li span {
		/*??????*/
		font-size: 12px;
	}
	.voices_detail5_name {
		/*??????*/
		padding-left: 25px;
		margin-bottom: 30px;
		font-weight: bold;
		font-size: 25px;
		color: #AAAAAA;
		border-bottom: 1px dashed #DDD;
	}
	.voices_detail5_photo {
		width: 350px;
		margin-bottom: 10px;
		text-align: center;
	}
	.voices_detail5_photo img {
		max-width: 350px;
	}
	.voices_detail5_text {
		width: 510px;
		margin-bottom: 10px;
	}
	.voices_detail5_text img {
		max-width: 230px;
		margin-left: 25px;
	}
	.voices_detail5_text span {
		padding-left: 25px;
		font-weight: bold;
	}
	.voices_detail5_text p {
		/*?????L*/
		padding-left: 25px;
		margin: 5px 0;
		font-size: 16px;
		font-weight: bold;
	}
	.voices_free {
		width: 760px;
		border-top: 1px dashed #dddddd;
		padding-top: 10px;
	}
	/*???????????L????????E???????*/
	.live_news {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.live_news ul {
		width: 780px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	/* list?????E??? */
	.live_news_li {
		width: 780px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	.live_news_li ul {
		width: 820px;
		margin: 0px -40px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_li ul li {
		width: 380px;
		min-height: 120px;
		display: inline-block;
		list-style: none;
		margin: 10px 5px 10px 0px;
		padding: 5px;
		vertical-align: top;
		position: relative;
	}
	.live_news_li ul li:hover {
		background: #EEE;
	}
	.live_news_li li a {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}
	.live_news_li li img {
		float: left;
		max-width: 190px;
		max-height: 120px;
		margin: 5px;
	}
	div.live_news_data_li {
		width: 190px;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	.live_news_li h3 {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		background: #87745C;
		color: #FFF;
	}
	/*shosai*/
	.live_news li {
		list-style: none;
		margin: 20px 0px 20px 0px;
		padding: 10px;
		overflow: hidden;
		border: solid 1px #CCC;
	}
	.live_news li img {
		float: left;
		max-width: 190px;
		margin: 5px;
	}
	div.live_news_data {
		width: 450px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		float: right;
	}
	.live_news h3 {
		font-size: 14px;
		line-height: 30px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 10px;
	}
	.live_news h3 a {
		color: #333;
	}
	.live_news h3 a:hover {
		text-decoration: none;
	}
	.live_news_detail_com {
		font-size: 14px;
	}
	.live_news_li_com {
		margin: 5px 0 0 0;
		padding: 2px;
		background: #EEE;
	}
	table.live_news_t1 {
		width: 100%;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t1 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t1 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	.live_news_yachin {
		color: #F00;
		font-size: 18px;
	}
	table.live_news_t2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: solid 1px #CCC;
		border-left: solid 1px #CCC;
	}
	table.live_news_t2 th {
		width: 100px;
		font-size: 12px;
		padding: 5px;
		background: #F2F2F2;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	table.live_news_t2 td {
		font-size: 12px;
		text-indent: 10px;
		border-right: solid 1px #CCC;
		border-bottom: solid 1px #CCC;
	}
	div.live_news_link {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_data p {
		font-size: 13px;
		line-height: 24px;
		border: dashed 1px #AAA;
		margin: 15px 0px 0px 0px;
		padding: 10px;
		border: solid 10px #F0F0F0;
	}
	div.live_news2 {
		width: 900px;
		margin: 20 0 0 0;
		padding: 10px 5px;
		border: solid 10px #D7CDC4;
		verflow: hidden;
	}
	.live_news2 ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 li {
		width: 47%;
		display: inline-block;
		list-style: none;
		margin: 0px 10px 35px 10px;
		padding: 0px 0px 0px 0px;
		vertical-align: top;
	}
	.live_news2 h3 {
		font-size: 20px;
		line-height: 32px;
		border-bottom: double 3px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 p {
		clear: both;
		font-size: 12px;
		line-height: 24px;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news2 p span {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #9C7841;
	}
	ul.live_news_photo {
		width: 100%;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.live_news_photo li {
		list-style: none;
		float: left;
		margin: 0px 10px 5px 0px;
		padding: 0px 0px 0px 0px;
		width: 97%;
	}
	.live_news_photo img {
		border: dashed 1px #CCC;
		margin: 0px 0px 0px 0px;
		padding: 5px;
		max-width: 100% !important;
		max-height: 230px !important;
	}
	h2.live_news3 {
		font-size: 24px;
		text-align: left;
		line-height: 50px;
		border-bottom: 1px dashed #AAA;
		width: 900px;
		/*	height: 50px;*/
		margin: 5px auto;
		padding: 0px 0px 0px 0px;
	}
	/*	???E????????E?????*/
	.rent {
		width: 900px;
		height: auto;
		margin: 20px auto;
		padding: 0px 0px 0px 0px;
	}
	h2.rent_h2 {
		margin: 0 0 10px 0;
		padding: 0;
	}
	.rent ul {
		margin: 10px 0;
		padding: 0;
		list-style: none;
	}
	.rent_ti {
		position: relative;
		font-size: 14px;
		line-height: 38px;
		color: #333333;
		text-decoration: none;
		margin: 20px 0 10px 0;
		padding: 0;
		background: url(../img_cms/rent_sen.jpg) left bottom no-repeat;
	}
	.rent_ti span {
		font-size: 21px;
		color: #468C00;
		text-decoration: none;
		line-height: 38px;
		font-weight: bold;
	}
	.rent_komoku {
		display: inline-block;
		margin-left: 10px;
	}
	.rent_icon {
		position: absolute;
		top: 5px;
		right: 10px;
		width: 125px;
		height: 30px;
	}
	.rent_img {
		float: left;
		max-width: 250px;
		height: auto;
	}
	.rent_img img {
		max-width: 250px;
		max-height: 200px;
		vertical-align: top;
	}
	.rent_detail {
		float: right;
		width: 610px;
		font-size: 14px;
		line-height: 28px;
	}
	.rent_detail ul {
		vertical-align: top;
		display: inline;
	}
	.rent_detail ul li {
		float: left;
		width: 32%;
	}
	.rent_detail_line {
		clear: both;
		width: 100% !important;
		line-height: 1px;
	}
	.rent_detail_line img {
		vertical-align: top;
	}
	.rent_f_red {
		color: #FF0000;
	}
	.rent_detail_access {
		clear: both;
		width: 100% !important;
	}
	.rent_hoken {
		font-size: 14px;
		line-height: 50px;
		color: #FF0000;
		font-weight: bold;
		text-align: left;
	}
	.rent_toi {
		padding: 0px;
		margin: 20px 0 0 0;
	}
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	/*?????????E???L????E1*/
	.staff11_bg {
		width: 900px;
		margin: 0 auto;
		background: url(../img_cms/a2.png) repeat-y;
	}
	.staff11_detail {
		width: 800px;
		margin: 0 auto;
		font-size: 16px;
		overflow: hidden;
		text-align: left;
		position: relative;
		padding-left: 50px;
		margin-top: 30px;
	}
	.staff11_detail_main {
		overflow: hidden;
		margin-bottom: 10px;
	}
	.staff11_detail_left {
		width: 320px;
		float: left;
	}
	.staff11_detail_right {
		width: 460px;
		float: right;
	}
	.staff11_detail_right span {
		background-color: #AAC11B;
		width: 510px;
		height: 45px;
		line-height: 45px;
		text-indent: 20px;
		color: #fff;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 10px;
		display: block;
		font-size: 25px;
	}
	.staff11_detail_right p {
		width: 490px;
		margin: 0 auto 20px;
		font-size: 17px;
	}
	.staff_11 {
		width: 800px;
		margin: 10px auto;
		font-size: 14px;
		overflow: hidden;
		text-align: left;
		position: relative;
	}
	.staff_11 ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.staff_11 li {
		overflow: hidden;
		border-bottom: 1px #CBCBCB dotted;
	}
	.staff_11_1 li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px 0;
		position: relative;
		margin-bottom: 20px;
	}
	.staff_11_1_title {
		display: block;
		line-height: 35px;
		font-weight: bold;
		text-indent: 10px;
		margin-bottom: 10px;
	}
	.staff_11_1_title a:hover {
		color: #666;
	}
	.staff_11_1_l {
		text-align: center;
		width: 280px;
		min-height: 223px;
	}
	.staff_11_1_l img {
		max-width: 280px !important;
		max-height: 210px;
		border: 1px solid #dddddd;
		padding: 2px;
		vertical-align: bottom;
	}
	.staff_11_1_text {
		margin-bottom: 10px;
		width: 500px;
	}
	.staff_11_1_text ul {
		margin-bottom: 20px;
	}
	.staff_11_1_text li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px;
		position: relative;
		margin: 0;
		border-bottom: 1px #FFFFFF;
	}
	.staff_11_2_text {
		margin-bottom: 10px;
		width: 500px;
	}
	.staff_11_2_text ul {
		margin-bottom: 20px;
	}
	.staff_11_2_text li {
		overflow: hidden;
		vertical-align: top;
		padding: 5px;
		position: relative;
		margin: 0;
		border-bottom: 1px #FFFFFF;
	}
	.koumoku-name {
		font-size: 20px;
		line-height: 30px;
		color: #FFD24D;
		font-weight: bold;
	}
	.staff_detail_comment2 {
		width: 780px;
		font-size: 14px;
		border: 1px dotted #999999;
		padding: 5px;
		margin-right: 25px;
	}
	.staff_detail_comment2 p {
		background: #FFEFDF;
		margin: 0;
		padding: 10px;
		line-height: 25px;
	}
	.staff7 {
		font-size: 14px;
		font-weight: bold;
	}
	/*??????????E?E?????2*/
	.chirashi_title {
		font-size: 20px;
		width: 900px;
		height: 110px;
		line-height: 110px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-indent: 50px;
		background: url(../img_cms/h2_bg.jpg) no-repeat;
		margin-bottom: 10px;
	}
	.chirashi_text {
		border: #183451 3px solid;
		margin: 20px auto;
		padding: 5px;
		font-size: 14px;
		font-family: "?????E?????E????????E??????EPro W3", "Hiragino Kaku Gothic Pro", "?????????E??????????E?", Meiryo, Osaka, "?E??E??E??E? ?E??E???EL???E??????????E, "MS PGothic", sans-serif;
line-height:20px;
	}
	.paper_2_link {
		margin-top: 10px;
	}
	.paper_2_link a {
		font-weight: bold;
		background: #FFBF00;
		color: #fff;
		display: block;
		width: 100%;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		margin: 0 auto;
	}
	.paper_2_link a:hover {
		background: #dddddd;
	}
	.paper_2_link img {
		vertical-align: middle;
		border: none;
	}
	.paper_2_link img:hover {
		border: none;
	}
	.chrashi-container {
		width: 760px;
		margin: 0 auto;
		padding-top: 5px;
		overflow: hidden;
	}
	/*20150917 ????????????*/
	.sub_list_column {
		font-size: 18px;
		font-weight: bold;
		line-height: 35px;
		text-indent: 10px;
		border: double #CCCCCC;
		border-width: 4px 0px;
		background: #F0F0F0;
	}
	.form_required {
		color: #fff;
		background: #ff0000;
		border-radius: 3px;
		font-size: 12px;
		padding: 0 5px;
		float: right;
		display: block;
	}
	/*
	jQuery.mmenu CSS
*/
	/*
	jQuery.mmenu panels CSS
*/
	.mm-menu.mm-horizontal>.mm-panel {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	.mm-menu .mm-hidden {
		display: none;
	}
	.mm-wrapper {
		overflow-x: hidden;
		position: relative;
	}
	.mm-menu,
	.mm-menu>.mm-panel {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	}
	.mm-menu {
		background: inherit;
		display: block;
		overflow: hidden;
		padding: 0;
	}
	.mm-menu>.mm-panel {
		background: inherit;
		-webkit-overflow-scrolling: touch;
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: auto;
		box-sizing: border-box;
		padding: 20px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
	.mm-menu>.mm-panel.mm-opened {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	.mm-menu>.mm-panel.mm-subopened {
		-webkit-transform: translateX(-30%);
		transform: translateX(-30%);
	}
	.mm-menu>.mm-panel.mm-highest {
		z-index: 1;
	}
	.mm-menu .mm-list {
		padding: 20px 0;
	}
	.mm-menu>.mm-list {
		padding-bottom: 0;
	}
	.mm-menu>.mm-list:after {
		content: '';
		display: block;
		height: 40px;
	}
	.mm-panel>.mm-list {
		margin-left: -20px;
		margin-right: -20px;
	}
	.mm-panel>.mm-list:first-child {
		padding-top: 0;
	}
	.mm-list,
	.mm-list>li {
		list-style: none;
		display: block;
		padding: 0;
		margin: 0;
	}
	.mm-list {
		font: inherit;
		font-size: 14px;
	}
	.mm-list a,
	.mm-list a:hover {
		text-decoration: none;
	}
	.mm-list>li {
		position: relative;
	}
	.mm-list>li>a,
	.mm-list>li>span {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: inherit;
		line-height: 20px;
		display: block;
		padding: 10px 10px 10px 20px;
		margin: 0;
	}
	.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
		content: '';
		border-bottom-width: 1px;
		border-bottom-style: solid;
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
		width: auto;
		margin-left: 20px;
		position: relative;
		left: auto;
	}
	.mm-list a.mm-subopen {
		background: rgba(3, 2, 1, 0);
		width: 40px;
		height: 100%;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
	}
	.mm-list a.mm-subopen:before {
		content: '';
		border-left-width: 1px;
		border-left-style: solid;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}
	.mm-list a.mm-subopen.mm-fullsubopen {
		width: 100%;
	}
	.mm-list a.mm-subopen.mm-fullsubopen:before {
		border-left: none;
	}
	.mm-list a.mm-subopen+a,
	.mm-list a.mm-subopen+span {
		padding-right: 5px;
		margin-right: 40px;
	}
	.mm-list>li.mm-selected>a.mm-subopen {
		background: transparent;
	}
	.mm-list>li.mm-selected>a.mm-fullsubopen+a,
	.mm-list>li.mm-selected>a.mm-fullsubopen+span {
		padding-right: 45px;
		margin-right: 0;
	}
	.mm-list a.mm-subclose {
		text-indent: 20px;
		padding-top: 30px;
		margin-top: -20px;
	}
	.mm-list>li.mm-label {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-size: 10px;
		text-transform: uppercase;
		text-indent: 20px;
		line-height: 25px;
		padding-right: 5px;
	}
	.mm-list>li.mm-spacer {
		padding-top: 40px;
	}
	.mm-list>li.mm-spacer.mm-label {
		padding-top: 25px;
	}
	.mm-list a.mm-subopen:after,
	.mm-list a.mm-subclose:before {
		content: '';
		border: 2px solid transparent;
		display: inline-block;
		width: 7px;
		height: 7px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-bottom: -5px;
		position: absolute;
		bottom: 50%;
	}
	.mm-list a.mm-subopen:after {
		border-top: none;
		border-left: none;
		right: 18px;
	}
	.mm-list a.mm-subclose:before {
		border-right: none;
		border-bottom: none;
		margin-bottom: -15px;
		left: 22px;
	}
	.mm-menu.mm-vertical .mm-list .mm-panel {
		display: none;
		padding: 10px 0 10px 10px;
	}
	.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
		border-color: transparent;
	}
	.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
		display: block;
	}
	.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
		height: 40px;
	}
	.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 16px;
		right: 16px;
	}
	.mm-menu.mm-vertical .mm-list>li.mm-opened.mm-label>a.mm-subopen {
		height: 25px;
	}
	html.mm-opened .mm-page {
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	}
	.mm-menu {
		background: #333333;
		color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu .mm-list>li:after {
		border-color: rgba(0, 0, 0, 0.15);
	}
	.mm-menu .mm-list>li>a.mm-subclose {
		background: rgba(0, 0, 0, 0.1);
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu .mm-list>li>a.mm-subopen:after,
	.mm-menu .mm-list>li>a.mm-subclose:before {
		border-color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu .mm-list>li>a.mm-subopen:before {
		border-color: rgba(0, 0, 0, 0.15);
	}
	.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),
	.mm-menu .mm-list>li.mm-selected>span {
		background: rgba(0, 0, 0, 0.1);
	}
	.mm-menu .mm-list>li.mm-label {
		background: rgba(255, 255, 255, 0.05);
	}
	.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
	.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
		background: rgba(255, 255, 255, 0.05);
	}
	/*
	jQuery.mmenu offcanvas addon CSS
*/
	.mm-page {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	html.mm-opened {
		overflow: hidden;
		position: relative;
	}
	html.mm-opened body {
		overflow: hidden;
	}
	html.mm-opened .mm-page {
		box-sizing: border-box;
		position: relative;
	}
	html.mm-background .mm-page {
		background: inherit;
	}
	#mm-blocker {
		background: rgba(3, 2, 1, 0);
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999999;
	}
	html.mm-opened #mm-blocker,
	html.mm-blocking #mm-blocker {
		display: block;
	}
	.mm-menu.mm-offcanvas {
		display: none;
		position: fixed;
	}
	.mm-menu.mm-current {
		display: block;
	}
	.mm-menu {
		width: 80%;
		min-width: 140px;
		max-width: 440px;
	}
	html.mm-opening .mm-page,
	html.mm-opening #mm-blocker {
		-webkit-transform: translate(80%, 0);
		transform: translate(80%, 0);
	}
	@media all and (max-width: 175px) {
		html.mm-opening .mm-page,
		html.mm-opening #mm-blocker {
			-webkit-transform: translate(140px, 0);
			transform: translate(140px, 0);
		}
	}
	@media all and (min-width: 550px) {
		html.mm-opening .mm-page,
		html.mm-opening #mm-blocker {
			-webkit-transform: translate(440px, 0);
			transform: translate(440px, 0);
		}
	}
	/*
	jQuery.mmenu buttonbars addon CSS
*/
	.mm-buttonbar {
		border: 1px solid transparent;
		border-radius: 5px;
		text-align: center;
		line-height: 20px;
		overflow: hidden;
		display: block;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.mm-buttonbar:after {
		content: '';
		display: block;
		clear: both;
	}
	.mm-buttonbar>* {
		border-left: 1px solid transparent;
		box-sizing: border-box;
		display: block;
		width: 100%;
		height: 100%;
		float: left;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.mm-buttonbar>a {
		text-decoration: none;
	}
	.mm-buttonbar>input {
		position: absolute;
		left: -1000px;
		top: -1000px;
	}
	.mm-buttonbar>input:checked+label {
		border-color: transparent !important;
	}
	.mm-buttonbar>*:first-child,
	.mm-buttonbar>input:first-child+* {
		border-left: none;
	}
	.mm-buttonbar.mm-buttonbar-2>* {
		width: 50%;
	}
	.mm-buttonbar.mm-buttonbar-3>* {
		width: 33.33%;
	}
	.mm-buttonbar.mm-buttonbar-4>* {
		width: 25%;
	}
	.mm-buttonbar.mm-buttonbar-5>* {
		width: 20%;
	}
	.mm-header .mm-buttonbar {
		margin-top: 20px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.mm-footer .mm-buttonbar {
		border: none;
		border-radius: none;
		line-height: 40px;
		margin: -10px -10px 0 -20px;
	}
	.mm-footer .mm-buttonbar>* {
		border-left: none;
	}
	.mm-list>li>.mm-buttonbar {
		margin: 10px 20px;
	}
	.mm-menu .mm-buttonbar {
		border-color: rgba(255, 255, 255, 0.6);
		background: #333333;
	}
	.mm-menu .mm-buttonbar>* {
		border-color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu .mm-buttonbar>input:checked+label {
		background: rgba(255, 255, 255, 0.6);
		color: #333333;
	}
	/*
	jQuery.mmenu counters addon CSS
*/
	em.mm-counter {
		font: inherit;
		font-size: 14px;
		font-style: normal;
		text-indent: 0;
		line-height: 20px;
		display: block;
		margin-top: -10px;
		position: absolute;
		right: 40px;
		top: 50%;
	}
	em.mm-counter+a.mm-subopen {
		padding-left: 40px;
	}
	em.mm-counter+a.mm-subopen+a,
	em.mm-counter+a.mm-subopen+span {
		margin-right: 80px;
	}
	em.mm-counter+a.mm-fullsubopen {
		padding-left: 0;
	}
	.mm-vertical em.mm-counter {
		top: 12px;
		margin-top: 0;
	}
	.mm-nosubresults>em.mm-counter {
		display: none;
	}
	.mm-menu em.mm-counter {
		color: rgba(255, 255, 255, 0.3);
	}
	/*
	jQuery.mmenu dragOpen addon CSS
*/
	html.mm-opened.mm-dragging .mm-menu,
	html.mm-opened.mm-dragging .mm-page,
	html.mm-opened.mm-dragging .mm-fixed-top,
	html.mm-opened.mm-dragging .mm-fixed-bottom,
	html.mm-opened.mm-dragging #mm-blocker {
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
	}
	/*
	jQuery.mmenu footer addon CSS
*/
	.mm-footer {
		background: inherit;
		border-top: 1px solid transparent;
		text-align: center;
		line-height: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		padding: 10px 10px 0 20px;
		position: absolute;
		z-index: 2;
		bottom: 0;
		left: 0;
	}
	.mm-menu.mm-hasfooter>.mm-panel:after {
		height: 80px;
	}
	.mm-menu .mm-footer {
		border-color: rgba(0, 0, 0, 0.15);
		color: rgba(255, 255, 255, 0.3);
	}
	/*
	jQuery.mmenu header addon CSS
*/
	.mm-header {
		background: inherit;
		border-bottom: 1px solid transparent;
		text-align: center;
		line-height: 20px;
		box-sizing: border-box;
		width: 100%;
		height: 60px;
		padding: 0 50px;
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
	}
	.mm-header .mm-title,
	.mm-header .mm-prev,
	.mm-header .mm-next {
		padding-top: 30px;
	}
	.mm-header .mm-title {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: inline-block;
		width: 100%;
		position: relative;
	}
	.mm-header .mm-prev,
	.mm-header .mm-next {
		text-decoration: none;
		display: block;
		box-sizing: border-box;
		min-width: 10px;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 1;
	}
	.mm-header .mm-prev {
		padding-left: 20px;
		padding-right: 10px;
		left: 0;
	}
	.mm-header .mm-next {
		padding-left: 10px;
		padding-right: 20px;
		right: 0;
	}
	.mm-header [href].mm-prev:before,
	.mm-header [href].mm-next:after {
		content: '';
		border: 2px solid transparent;
		display: inline-block;
		width: 7px;
		height: 7px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.mm-header [href].mm-prev:before {
		border-right: none;
		border-bottom: none;
		margin-left: 2px;
		margin-right: 5px;
	}
	.mm-header [href].mm-next:after {
		border-top: none;
		border-left: none;
		margin-left: 5px;
		margin-right: -2px;
	}
	.mm-menu.mm-hassearch .mm-header {
		height: 50px;
		top: 50px;
	}
	.mm-menu.mm-hassearch .mm-header .mm-title,
	.mm-menu.mm-hassearch .mm-header .mm-prev,
	.mm-menu.mm-hassearch .mm-header .mm-next {
		padding-top: 20px;
	}
	.mm-menu.mm-hasheader li.mm-subtitle {
		display: none;
	}
	.mm-menu.mm-hasheader>.mm-panel {
		padding-top: 80px;
	}
	.mm-menu.mm-hasheader>.mm-panel.mm-list {
		padding-top: 60px;
	}
	.mm-menu.mm-hasheader>.mm-panel>.mm-list:first-child {
		margin-top: -20px;
	}
	.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
		padding-top: 120px;
	}
	.mm-menu.mm-hasheader.mm-hassearch>.mm-panel.mm-list {
		padding-top: 100px;
	}
	.mm-menu .mm-header {
		border-color: rgba(0, 0, 0, 0.15);
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu .mm-header .mm-prev:before,
	.mm-menu .mm-header .mm-next:after {
		border-color: rgba(255, 255, 255, 0.3);
	}
	/*
	jQuery.mmenu labels addon CSS
*/
	.mm-list>li.mm-label>span {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		padding: 0;
		line-height: 25px;
	}
	.mm-list>li.mm-label.mm-opened a.mm-subopen:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		right: 17px;
	}
	.mm-list>li.mm-collapsed {
		display: none;
	}
	.mm-menu .mm-list li.mm-label>div>div {
		background: rgba(255, 255, 255, 0.05);
	}
	/*
	jQuery.mmenu searchfield addon CSS
*/
	.mm-search,
	.mm-search input {
		box-sizing: border-box;
	}
	.mm-list>li.mm-search {
		padding: 10px;
		margin-top: -20px;
	}
	.mm-list>li.mm-subtitle+li.mm-search {
		margin-top: 0;
	}
	div.mm-panel>div.mm-search {
		padding: 0 0 10px 0;
	}
	.mm-menu.mm-hasheader .mm-list>li.mm-search {
		margin-top: 0;
	}
	.mm-menu>.mm-search {
		background: inherit;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.mm-search {
		padding: 10px;
	}
	.mm-search input {
		border: none;
		border-radius: 30px;
		font: inherit;
		font-size: 14px;
		line-height: 30px;
		outline: none;
		display: block;
		width: 100%;
		height: 30px;
		margin: 0;
		padding: 0 10px;
	}
	.mm-search input::-ms-clear {
		display: none;
	}
	.mm-menu .mm-noresultsmsg {
		text-align: center;
		font-size: 21px;
		display: none;
		padding: 60px 0;
	}
	.mm-menu .mm-noresultsmsg:after {
		border: none !important;
	}
	.mm-noresults .mm-noresultsmsg {
		display: block;
	}
	.mm-menu li.mm-nosubresults>a.mm-subopen {
		display: none;
	}
	.mm-menu li.mm-nosubresults>a.mm-subopen+a,
	.mm-menu li.mm-nosubresults>a.mm-subopen+span {
		padding-right: 10px;
	}
	.mm-menu.mm-hassearch>.mm-panel {
		padding-top: 70px;
	}
	.mm-menu.mm-hassearch>.mm-panel>.mm-list:first-child {
		margin-top: -20px;
	}
	.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child {
		margin-top: -10px;
	}
	.mm-menu.mm-hasheader>.mm-panel>div.mm-search:first-child+.mm-list {
		padding-top: 0;
	}
	.mm-menu .mm-search input {
		background: rgba(255, 255, 255, 0.3);
		color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu .mm-noresultsmsg {
		color: rgba(255, 255, 255, 0.3);
	}
	/*
	jQuery.mmenu toggles addon CSS
*/
	input.mm-toggle,
	input.mm-check {
		position: absolute;
		left: -10000px;
	}
	label.mm-toggle,
	label.mm-check {
		margin: 0;
		position: absolute;
		top: 50%;
		z-index: 1;
	}
	label.mm-toggle:before,
	label.mm-check:before {
		content: '';
		display: block;
	}
	label.mm-toggle {
		border-radius: 30px;
		width: 50px;
		height: 30px;
		margin-top: -15px;
	}
	label.mm-toggle:before {
		border-radius: 30px;
		width: 28px;
		height: 28px;
		margin: 1px;
	}
	input.mm-toggle:checked~label.mm-toggle:before {
		float: right;
	}
	label.mm-check {
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
	label.mm-check:before {
		border-left: 3px solid;
		border-bottom: 3px solid;
		width: 40%;
		height: 20%;
		margin: 25% 0 0 20%;
		opacity: 0.1;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	input.mm-check:checked~label.mm-check:before {
		opacity: 1;
	}
	label.mm-toggle,
	label.mm-check {
		right: 20px;
	}
	label.mm-toggle+a,
	label.mm-toggle+span {
		margin-right: 70px;
	}
	label.mm-check+a,
	label.mm-check+span {
		margin-right: 50px;
	}
	a.mm-subopen+label.mm-toggle,
	a.mm-subopen+label.mm-check {
		right: 50px;
	}
	a.mm-subopen+label.mm-toggle+a,
	a.mm-subopen+label.mm-toggle+span {
		margin-right: 100px;
	}
	a.mm-subopen+label.mm-check+a,
	a.mm-subopen+label.mm-check+span {
		margin-right: 80px;
	}
	em.mm-counter+a.mm-subopen+label.mm-toggle,
	em.mm-counter+a.mm-subopen+label.mm-check {
		right: 90px;
	}
	em.mm-counter+a.mm-subopen+label.mm-toggle+a,
	em.mm-counter+a.mm-subopen+label.mm-toggle+span {
		margin-right: 140px;
	}
	em.mm-counter+a.mm-subopen+label.mm-check+a,
	em.mm-counter+a.mm-subopen+label.mm-check+span {
		margin-right: 120px;
	}
	.mm-menu label.mm-toggle {
		background: rgba(0, 0, 0, 0.15);
	}
	.mm-menu label.mm-toggle:before {
		background: #333333;
	}
	.mm-menu input.mm-toggle:checked~label.mm-toggle {
		background: #4bd963;
	}
	.mm-menu label.mm-check:before {
		border-color: rgba(255, 255, 255, 0.6);
	}
	/*
	jQuery.mmenu effects extension CSS
*/
	html.mm-slide .mm-menu {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	html.mm-slide.mm-opened .mm-menu {
		-webkit-transform: translateX(-30%);
		transform: translateX(-30%);
	}
	html.mm-slide.mm-opening .mm-menu {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	html.mm-slide.mm-right.mm-opened .mm-menu {
		-webkit-transform: translateX(30%);
		transform: translateX(30%);
	}
	html.mm-slide.mm-right.mm-opening .mm-menu {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
	html.mm-slide.mm-top.mm-opened .mm-menu {
		-webkit-transform: translateY(-30%);
		transform: translateY(-30%);
	}
	html.mm-slide.mm-top.mm-opening .mm-menu {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	html.mm-slide.mm-bottom.mm-opened .mm-menu {
		-webkit-transform: translateY(30%);
		transform: translateY(30%);
	}
	html.mm-slide.mm-bottom.mm-opening .mm-menu {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	html.mm-zoom-menu .mm-menu {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
	}
	html.mm-zoom-menu.mm-opened .mm-menu {
		-webkit-transform: scale(0.7, 0.7) translateX(-30%);
		transform: scale(0.7, 0.7) translateX(-30%);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	html.mm-zoom-menu.mm-opening .mm-menu {
		-webkit-transform: scale(1, 1) translateX(0%);
		transform: scale(1, 1) translateX(0%);
	}
	html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
		-webkit-transform: scale(0.7, 0.7) translateX(30%);
		transform: scale(0.7, 0.7) translateX(30%);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
	html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
		-webkit-transform: scale(1, 1) translateX(0%);
		transform: scale(1, 1) translateX(0%);
	}
	html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
		-webkit-transform: scale(0.7, 0.7) translateY(-30%);
		transform: scale(0.7, 0.7) translateY(-30%);
		-webkit-transform-origin: center top;
		transform-origin: center top;
	}
	html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
		-webkit-transform: scale(1, 1) translateY(0%);
		transform: scale(1, 1) translateY(0%);
	}
	html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
		-webkit-transform: scale(0.7, 0.7) translateY(30%);
		transform: scale(0.7, 0.7) translateY(30%);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
		-webkit-transform: scale(1, 1) translateY(0%);
		transform: scale(1, 1) translateY(0%);
	}
	html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel {
		-webkit-transform: scale(1.5, 1.5) translateX(100%);
		transform: scale(1.5, 1.5) translateX(100%);
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transition-property: -webkit-transform, left;
		transition-property: transform, left;
	}
	html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened {
		-webkit-transform: scale(1, 1) translateX(0%);
		transform: scale(1, 1) translateX(0%);
	}
	html.mm-zoom-panels .mm-menu.mm-horizontal>.mm-panel.mm-opened.mm-subopened {
		-webkit-transform: scale(0.7, 0.7) translateX(-30%);
		transform: scale(0.7, 0.7) translateX(-30%);
	}
	/*
	jQuery.mmenu fullscreen extension CSS
*/
	.mm-menu.mm-fullscreen {
		width: 100%;
		min-width: 140px;
		max-width: 10000px;
	}
	html.mm-opening.mm-fullscreen .mm-page,
	html.mm-opening.mm-fullscreen #mm-blocker {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	@media all and (max-width: 140px) {
		html.mm-opening.mm-fullscreen .mm-page,
		html.mm-opening.mm-fullscreen #mm-blocker {
			-webkit-transform: translate(140px, 0);
			transform: translate(140px, 0);
		}
	}
	@media all and (min-width: 10000px) {
		html.mm-opening.mm-fullscreen .mm-page,
		html.mm-opening.mm-fullscreen #mm-blocker {
			-webkit-transform: translate(10000px, 0);
			transform: translate(10000px, 0);
		}
		html.mm-right.mm-opening.mm-fullscreen .mm-page,
		html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
			-webkit-transform: translate(-100%, 0);
			transform: translate(-100%, 0);
		}
	}
	@media all and (max-width: 140px) {
		html.mm-right.mm-opening.mm-fullscreen .mm-page,
		html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
			-webkit-transform: translate(-140px, 0);
			transform: translate(-140px, 0);
		}
	}
	@media all and (min-width: 10000px) {
		html.mm-right.mm-opening.mm-fullscreen .mm-page,
		html.mm-right.mm-opening.mm-fullscreen #mm-blocker {
			-webkit-transform: translate(-10000px, 0);
			transform: translate(-10000px, 0);
		}
	}
	.mm-menu.mm-front.mm-fullscreen.mm-top,
	.mm-menu.mm-front.mm-fullscreen.mm-bottom {
		height: 100%;
		min-height: 140px;
		max-height: 10000px;
	}
	html.mm-opened.mm-fullscreen .mm-page {
		box-shadow: none !important;
	}
	/*
	jQuery.mmenu position extension CSS
*/
	.mm-menu.mm-top,
	.mm-menu.mm-bottom {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.mm-menu.mm-right {
		left: auto;
		right: 0;
	}
	.mm-menu.mm-bottom {
		top: auto;
		bottom: 0;
	}
	html.mm-right.mm-opening .mm-page,
	html.mm-right.mm-opening #mm-blocker {
		-webkit-transform: translate(-80%, 0);
		transform: translate(-80%, 0);
	}
	/*
	jQuery.mmenu z-position extension CSS
*/
	html.mm-front .mm-page,
	html.mm-front #mm-blocker {
		-webkit-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
		z-index: 0;
	}
	.mm-menu.mm-front {
		z-index: 1;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	}
	html.mm-opened.mm-next .mm-page {
		box-shadow: none;
	}
	.mm-menu.mm-front,
	.mm-menu.mm-next {
		-webkit-transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
	}
	.mm-menu.mm-front.mm-right,
	.mm-menu.mm-next.mm-right {
		-webkit-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
	.mm-menu.mm-front.mm-top {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	.mm-menu.mm-front.mm-bottom {
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
	}
	html.mm-opening .mm-menu.mm-front,
	html.mm-opening .mm-menu.mm-next {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.mm-menu.mm-front.mm-top,
	.mm-menu.mm-front.mm-bottom {
		height: 80%;
		min-height: 140px;
		max-height: 880px;
	}
	/*
	jQuery.mmenu themes extension CSS
*/
	html.mm-opened.mm-light .mm-page {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light {
		background: #f3f3f3;
		color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-light .mm-list>li:after {
		border-color: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-light .mm-list>li>a.mm-subclose {
		background: rgba(255, 255, 255, 0.6);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-list>li>a.mm-subopen:after,
	.mm-menu.mm-light .mm-list>li>a.mm-subclose:before {
		border-color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
		border-color: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-light .mm-list>li.mm-selected>a:not(.mm-subopen),
	.mm-menu.mm-light .mm-list>li.mm-selected>span {
		background: rgba(255, 255, 255, 0.6);
	}
	.mm-menu.mm-light .mm-list>li.mm-label {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
	.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened>ul {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-light .mm-buttonbar {
		border-color: rgba(0, 0, 0, 0.6);
		background: #f3f3f3;
	}
	.mm-menu.mm-light .mm-buttonbar>* {
		border-color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-light .mm-buttonbar>input:checked+label {
		background: rgba(0, 0, 0, 0.6);
		color: #f3f3f3;
	}
	.mm-menu.mm-light label.mm-check:before {
		border-color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-light em.mm-counter {
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-footer {
		border-color: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-header {
		border-color: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-header .mm-prev:before,
	.mm-menu.mm-light .mm-header .mm-next:after {
		border-color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light .mm-list li.mm-label>div>div {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-light .mm-search input {
		background: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-light .mm-noresultsmsg {
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-light label.mm-toggle {
		background: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-light label.mm-toggle:before {
		background: #f3f3f3;
	}
	.mm-menu.mm-light input.mm-toggle:checked~label.mm-toggle {
		background: #4bd963;
	}
	html.mm-opened.mm-white .mm-page {
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white {
		background: white;
		color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-white .mm-list>li:after {
		border-color: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-white .mm-list>li>a.mm-subclose {
		background: rgba(0, 0, 0, 0.06);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-list>li>a.mm-subopen:after,
	.mm-menu.mm-white .mm-list>li>a.mm-subclose:before {
		border-color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
		border-color: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-white .mm-list>li.mm-selected>a:not(.mm-subopen),
	.mm-menu.mm-white .mm-list>li.mm-selected>span {
		background: rgba(0, 0, 0, 0.06);
	}
	.mm-menu.mm-white .mm-list>li.mm-label {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
	.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened>ul {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-white .mm-buttonbar {
		border-color: rgba(0, 0, 0, 0.6);
		background: white;
	}
	.mm-menu.mm-white .mm-buttonbar>* {
		border-color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-white .mm-buttonbar>input:checked+label {
		background: rgba(0, 0, 0, 0.6);
		color: white;
	}
	.mm-menu.mm-white label.mm-check:before {
		border-color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-white em.mm-counter {
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-footer {
		border-color: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-header {
		border-color: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-header .mm-prev:before,
	.mm-menu.mm-white .mm-header .mm-next:after {
		border-color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white .mm-list li.mm-label>div>div {
		background: rgba(0, 0, 0, 0.03);
	}
	.mm-menu.mm-white .mm-search input {
		background: rgba(0, 0, 0, 0.1);
		color: rgba(0, 0, 0, 0.6);
	}
	.mm-menu.mm-white .mm-noresultsmsg {
		color: rgba(0, 0, 0, 0.3);
	}
	.mm-menu.mm-white label.mm-toggle {
		background: rgba(0, 0, 0, 0.1);
	}
	.mm-menu.mm-white label.mm-toggle:before {
		background: white;
	}
	.mm-menu.mm-white input.mm-toggle:checked~label.mm-toggle {
		background: #4bd963;
	}
	html.mm-opened.mm-black .mm-page {
		box-shadow: none;
	}
	.mm-menu.mm-black {
		background: black;
		color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu.mm-black .mm-list>li:after {
		border-color: rgba(255, 255, 255, 0.2);
	}
	.mm-menu.mm-black .mm-list>li>a.mm-subclose {
		background: rgba(255, 255, 255, 0.25);
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-list>li>a.mm-subopen:after,
	.mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
		border-color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
		border-color: rgba(255, 255, 255, 0.2);
	}
	.mm-menu.mm-black .mm-list>li.mm-selected>a:not(.mm-subopen),
	.mm-menu.mm-black .mm-list>li.mm-selected>span {
		background: rgba(255, 255, 255, 0.25);
	}
	.mm-menu.mm-black .mm-list>li.mm-label {
		background: rgba(255, 255, 255, 0.15);
	}
	.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>a.mm-subopen,
	.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened>ul {
		background: rgba(255, 255, 255, 0.15);
	}
	.mm-menu.mm-black .mm-buttonbar {
		border-color: rgba(255, 255, 255, 0.6);
		background: black;
	}
	.mm-menu.mm-black .mm-buttonbar>* {
		border-color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu.mm-black .mm-buttonbar>input:checked+label {
		background: rgba(255, 255, 255, 0.6);
		color: black;
	}
	.mm-menu.mm-black label.mm-check:before {
		border-color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu.mm-black em.mm-counter {
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-footer {
		border-color: rgba(255, 255, 255, 0.2);
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-header {
		border-color: rgba(255, 255, 255, 0.2);
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-header .mm-prev:before,
	.mm-menu.mm-black .mm-header .mm-next:after {
		border-color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black .mm-list li.mm-label>div>div {
		background: rgba(255, 255, 255, 0.15);
	}
	.mm-menu.mm-black .mm-search input {
		background: rgba(255, 255, 255, 0.3);
		color: rgba(255, 255, 255, 0.6);
	}
	.mm-menu.mm-black .mm-noresultsmsg {
		color: rgba(255, 255, 255, 0.3);
	}
	.mm-menu.mm-black label.mm-toggle {
		background: rgba(255, 255, 255, 0.2);
	}
	.mm-menu.mm-black label.mm-toggle:before {
		background: black;
	}
	.mm-menu.mm-black input.mm-toggle:checked~label.mm-toggle {
		background: #4bd963;
	}
	.voice_search a {
		color: #fff;
		text-decoration: none;
		line-height: 50px;
		display: block;
		font-size: 24px;
		text-align: center;
		letter-spacing: 2px;
		width: 100%;
		background: url(/img_cms/voice_search.png)no-repeat 36% 50%;
		background-size: 3.5%;
		margin: 3% 0;
		background-color: #025AB3;
	}
}
/* ????????????????????N??N???????????????????E?????????????????????????????????E????N */
@media all and (max-width: 175px) {
	html.mm-right.mm-opening .mm-page,
	html.mm-right.mm-opening #mm-blocker {
		-webkit-transform: translate(-140px, 0);
		transform: translate(-140px, 0);
	}
}
@media all and (min-width: 550px) {
	html.mm-right.mm-opening .mm-page,
	html.mm-right.mm-opening #mm-blocker {
		-webkit-transform: translate(-440px, 0);
		transform: translate(-440px, 0);
	}
}