@charset "UTF-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Behavier
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#mainCont div.mainContHeader {
	position: relative;
	margin-bottom: 20px;
}
#mainCont div.mainContHeader::before {
	top: 0;
	bottom: 0;
	left: calc(-50vw + 500px);
	right: calc(-50vw + 500px);
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	background: url(../images/bg_news.gif) no-repeat center center;
	background-size: cover;
}
#mainCont div.mainContHeader h2 {
	display: table;
	width: 100%;
	height: 242px;
}
#mainCont div.mainContHeader h2 span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 2.2em;
}
#mainCont div.mainContHeader ol.breadCrumbs {
	position: absolute;
	top: 15px;
	right: 0;
}
#mainCont div.mainContHeader ol.breadCrumbs li {
	display: inline-block;
	padding-left: 0.5em;
}
#mainCont div.mainContHeader ol.breadCrumbs li:after {
	content: "\003e";
	padding-left: 0.5em;
}
#mainCont div.mainContHeader ol.breadCrumbs li:last-of-type:after {
	content: "";
	padding-left: 0;
}
#mainCont div.mainContHeader ol.breadCrumbs li a {
	color: inherit;
}
#mainCont div.mainContHeader ol.breadCrumbs li span {
	/*color: #f8b62d*/
}

/*============= main left =============*/
#leftCont {
	width: 738px;
	margin-bottom: 30px;
}

/*============= main right =============*/
#rightCont {
	width: 240px;
}
#rightCont #sideCategory {
	width: 100%;
	box-sizing: border-box;
	padding: 12px;
	margin-bottom: 18px;
	background-color: #eee;
}
#rightCont #sideCategory h2 {
	height: 36px;
	line-height: 30px;
	text-align: center;
}
#rightCont #sideCategory ul + h2 {
	margin-top: 10px;
}
#rightCont #sideCategory h2 span {
	font-weight: bold;
	color: #999;
}
#rightCont #sideCategory ul {}
#rightCont #sideCategory ul li {
	margin-bottom: 5px;
}
#rightCont #sideCategory ul li:last-of-type {
	margin: 0;
}
#rightCont #sideCategory ul li a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	font-weight: bold;
	color: #000;
	background-color: #039;

}
#rightCont #sideCategory ul.monthly li a {
	background: #fff;
}
#rightCont #sideCategory ul li a:before {
	color: #fff;
	content: "\003009";
	padding-right: 0.2em;
}
#rightCont #sideCategory ul.monthly li a:before {
	color: #000;
}
#rightCont #sideCategory ul li a:hover {
	opacity: .75;
}

/*-- backgrund-colors --*/
#rightCont #sideCategory ul li.news a {background-color: #c1e47d;}
#rightCont #sideCategory ul li.training a {background-color: #efb4ac;}
#rightCont #sideCategory ul li.statistics a {background-color: #bbe1e1;}
#rightCont #sideCategory ul li.example a {background-color: #f1c975;}

#rightCont #sideBanner_hospice a {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	margin-top: 35px;
	padding-top: 272px;
	background-image: url(../../images/banner_hospice.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}


@media (min-width: 768px) and (max-width: 1200px) {
	#mainCont div.mainContHeader::before {
		left: 0;
		right: 0;
	}

	#mainCont div.mainContHeader {
		margin-bottom: 0;
	}
	#mainCont div.mainContHeader ol.breadCrumbs {
		top: 0;
		width: 100%;
		height: 30px;
		box-sizing: border-box;
		padding: 0 2%;
		font-size: 10px;
		text-align: left;
		line-height: 30px;
		background: #ffd539;
	}
	#mainCont div.mainContHeader ol.breadCrumbs li span {
		color: #ffffff;
	}

	#mainCont div.mainContHeader h2 {
		height: auto;
		padding-top: 22px;
	}
	#mainCont div.mainContHeader h2 span {
		display: block;
		font-size: 24px;
		padding: 24px 0;
	}

	#leftCont {
		width: 100%;
	}

	#rightCont {
		width: 100%;
	}
	#rightCont #sideCategory {
		padding: 20px 3%;
		margin: 0;
		background: #eeeeee;
		/*background: url(../../images/img_about_bottom.png) #eeeeee no-repeat center bottom;*/
	}
}


@media screen and (max-width: 767px){
	#mainCont div.mainContHeader {
		margin-bottom: 0;
	}
	#mainCont div.mainContHeader::before {
		left: 0;
		right: 0;
		background-image: url(../images/bg_news_sp.gif);
	}
	#mainCont div.mainContHeader ol.breadCrumbs {
		top: 0;
		width: 100%;
		height: 22px;
		font-size: 10px;
		text-align: right;
		line-height: 22px;
		padding: 5px 10px;
	}
	#mainCont div.mainContHeader ol.breadCrumbs li span {
	}
	#mainCont div.mainContHeader h2 {
		height: 144px;
		padding-top: 34px;
		box-sizing: border-box;
	}
	#mainCont div.mainContHeader h2 span {
		display: block;
		font-size: 20px;
		padding: 24px 0 10px;
	}
	#leftCont {
		width: 100%;
	}

	#rightCont {
		width: 100%;
	}
	#rightCont #sideCategory {
		padding: 20px 3%;
		margin: 0;
		background: #eeeeee;
		/*background: url(../../images/img_about_bottom.png) #eeeeee no-repeat center bottom;*/
	}

}


/*============= main fullwidth =============*/
#mainFull {
	width: 100%;
}


/*============= pagination =============*/
div.wp-pagenavi {
	position: relative;
	margin-top: 36px;
	text-align: center;
}
div.wp-pagenavi a,
div.wp-pagenavi span.current {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin: 0 5px;
	border-radius: 50%;
	background-color: #c4e08e;
	color: #333;
}
div.wp-pagenavi span.current {
	background-color: #82a43f;
	color: #fff;
}
div.wp-pagenavi a:hover {opacity: 0.75}

div.wp-pagenavi a.previouspostslink,
div.wp-pagenavi a.nextpostslink {
	position: absolute;
	top: 0;
	margin: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	background-color: initial;
}

div.wp-pagenavi a.previouspostslink {
	left: 0;
	background: url(../images/ico_pagination_prev.png) left center no-repeat;
	padding-left: 20px;
}
div.wp-pagenavi a.nextpostslink {
	right: 0;
	background: url(../images/ico_pagination_next.png) right center no-repeat;
	padding-right: 20px;
}


@media (min-width: 768px) and (max-width: 1200px) {

	div.wp-pagenavi a.previouspostslink {
		left: 10px;
	}
	div.wp-pagenavi a.nextpostslink {
		right: 10px;
	}

}


@media screen and (max-width: 767px) {
	div.wp-pagenavi > a.page,
	div.wp-pagenavi > span.current{
		display: none;
	}
	div.wp-pagenavi a.nextpostslink {
		display: block;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		line-height: 50px;
		height: 50px;
		padding: 0;
		position: static;
		background: #f8b62d;
	}
	div.wp-pagenavi a.nextpostslink:before {
		content: '＞';
	}
}

/*============= pager =============*/
div.pager {
	position: relative;
	margin-top: 36px;
	text-align: center;
}
div.pager a {
	color: #333;
}

div.pager a.prevPost,
div.pager a.nextPost {
	position: absolute;
	top: 0;
	margin: 0;
}
div.pager a.prevPost {
	left: 0;
	background: url(../images/ico_pagination_prev.png) left center no-repeat;
	padding-left: 20px;
}
div.pager a.nextPost {
	right: 0;
	background: url(../images/ico_pagination_next.png) right center no-repeat;
	padding-right: 20px;
}
div.pager a.listPageBack {
	color: #fff;
	padding: 0.75em 2em;
	background-color: #82a43f;
}


@media (min-width: 768px) and (max-width: 1200px) {

	div.pager {}
	div.pager a.prevPost {
		left: 2%;
	}
	div.pager a.nextPost {
		right: 2%;
	}
}


@media screen and (max-width: 767px){
	div.pager {
		margin: 13px 10px 0;
		padding-top: 36px;
	}
	div.pager a {
		display: block;
	}
	div.pager .prevPost,
	div.pager .nextPost {
		position: absolute;
		top: 0;
	}
	div.pager .prevPost {
		left: 0;
	}
	div.pager .nextPost {
		right: 0;
	}
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
News
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*-- background-colors --*/

body.news .categoryLabel span.news {background-color: #c1e47d;}
body.news .categoryLabel span.training {background-color: #efb4ac;}
body.news .categoryLabel span.statistics {background-color: #bbe1e1;}
body.news .categoryLabel span.example {background-color: #f1c975;}


/*============= list =============*/
div.newsWrap {}
div.newsWrap .newsBox {
	width: 100%;
}
div.newsWrap .newsBox > a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 21px;
	border-bottom: 1px dotted #b5b4b4;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.newsWrap .newsBox:first-of-type > a {
	border-top: 1px dotted #b5b4b4;
}
div.newsWrap .newsBox > a:hover {
	background-color: #eee;
}

div.newsWrap .newsBox div.catch {
	position: relative;
	float: left;
	width: 220px;
}
div.newsWrap .newsBox div.catch p.categoryLabel {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 92px;
	text-align: center;
}
div.newsWrap .newsBox div.catch p.categoryLabel span {
	display: block;
	padding: 0.5em 0;
	/*background-color: #039;*/
	color: #000;
	font-size: 0.8em;
}
div.newsWrap .newsBox div.catch p img {
	width: 100%;
}


div.newsWrap .newsBox div.info {
	float: right;
	width: 458px;
}
div.newsWrap .newsBox div.info time {
	display: block;
	margin-bottom: 10px;
	color: #7aba00;
}
div.newsWrap .newsBox div.info p{
	color: #999;
}
div.newsWrap .newsBox div.info p.title {
	margin-bottom: 25px;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}


@media (min-width: 768px) and (max-width: 1200px) {

	div.newsWrap .newsBox div.catch {
		width: 28%;
	}
	div.newsWrap .newsBox div.info {
		width: 70%;
	}
}


@media screen and (max-width: 767px){
	div.newsWrap {
		margin-top: 20px;
	}
	div.newsWrap .newsBox > a {
		padding: 10px;
	}
	div.newsWrap .newsBox div.catch {
		width: 110px;
		height: 75px;
	}
	div.newsWrap .newsBox div.catch img {
		height: auto;
	}
	div.newsWrap .newsBox div.catch p.categoryLabel {
		width: auto;
	}
	div.newsWrap .newsBox div.catch p.categoryLabel span {
		padding: 5px 11px 0;
		font-size: 8px;
	}
	div.newsWrap .newsBox div.info {
		float: none;
		width: auto;
		line-height: 14px;
		margin-left: 118px;
	}
	div.newsWrap .newsBox div.info time {
		font-size: 10px;
		margin-bottom: 0;
	}
	div.newsWrap .newsBox div.info p.title {
		font-size: 11px;
		margin-bottom: 0;
		max-height: 42px;
		overflow: hidden;
	}
	div.newsWrap .newsBox div.info p.bodyDidgest {
		font-size: 9px;
		max-height: 28px;
		overflow: hidden;
	}
}


/*============= detail =============*/
article.newsDetailWrap {
	width: 100%;
	box-sizing: border-box;
	padding: 22px 24px;
	border-top: 1px dotted #b5b4b4;
	border-bottom: 1px dotted #b5b4b4;
}
article.newsDetailWrap div.newsDetailWrapHeader {
	margin-bottom: 16px;
}
article.newsDetailWrap div.newsDetailWrapHeader p.categoryLabel {
	display: inline-block;
	margin-right: 1em;
}
article.newsDetailWrap div.newsDetailWrapHeader p.categoryLabel span {
	padding: 0.25em 3em;
	/*color: #fff;*/
	font-weight: bold;
}
article.newsDetailWrap div.newsDetailWrapHeader time {
	color: #7aba00;
}
article.newsDetailWrap h1 {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}
article.newsDetailWrap div.entryBody {
	line-height: 1.9em;
	color: #999;
}
article.newsDetailWrap div.entryBody a {
	word-break: break-all;
}
article.newsDetailWrap div.entryBody p {
	margin-bottom: 1em;
}
article.newsDetailWrap div.entryBody img {
	height: auto;
	max-width: 100%;
}

article.newsDetailWrap div.socialButtons {
	text-align: right;
}
article.newsDetailWrap div.socialButtons > * {
	vertical-align: top;
	display: inline-block;
}
article.newsDetailWrap div.socialButtons .fb-like > span {
	vertical-align: top !important;
}

@media screen and (max-width: 767px){
	article.newsDetailWrap {
		padding: 10px;
		margin-top: 20px;
	}
	article.newsDetailWrap div.newsDetailWrapHeader {
		margin-top: 0;
		margin-bottom: 4px;
	}
	article.newsDetailWrap div.newsDetailWrapHeader p.categoryLabel {
		margin-right: 10px;
	}
	article.newsDetailWrap div.newsDetailWrapHeader p.categoryLabel span {
		font-size: 8px;
		padding: 4px 11px 2px;
	}
	article.newsDetailWrap div.newsDetailWrapHeader time {
		font-size: 10px;
	}
	article.newsDetailWrap h1 {
		font-size: 11px;
		line-height: 15px;
	}
	article.newsDetailWrap div.entryBody img {
		height: auto;
		max-width: 100%;
		font-size: 12px;
		line-height: 18x;
	}
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
About
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body.about #container {
	background-image: url(../images/bg_about.png);
	background-position: left top 190px;
	background-repeat: repeat-x;
}

#mainFull #aboutWrap {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	font-size: 1.16em;
	line-height: 2em;
	color: #6e594a;
	padding-bottom: 170px;
	background-image: url(../../images/img_about_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 266px;
}
#mainFull #aboutWrap:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#mainFull #aboutWrap #aboutbox01 {
	padding: 25px 0 0 0;
	background-image: url(../../images/img_about_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 363px;
}
#mainFull #aboutWrap #aboutbox01 .abttl {
	width: 510px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	background-image: url(../../images/img_about_house.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainFull #aboutWrap #aboutbox01 .abttl h3 {
	margin-left: 65px;
	padding-top: 17px;
	font-size: 20px;
	font-weight:bold;
	color:#e1566e;
	border-bottom: solid 3px #f3b3be;
}
#mainFull #aboutWrap #aboutbox01 p {
	margin-left: 65px;
}

#mainFull #aboutWrap #aboutbox02 {
	padding-bottom: 150px;
	background-image: url(../../images/img_about_left.png);
	background-repeat: no-repeat;
	background-position: left top 48px;
	background-size: 381px;
}
#mainFull #aboutWrap #aboutbox02 .abttl {
	width: 510px;
	margin: 45px 0 20px 370px;
	padding-bottom: 5px;
	background-image: url(../../images/img_about_house.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainFull #aboutWrap #aboutbox02 .abttl h3 {
	margin-left: 65px;
	padding-top: 17px;
	font-size: 20px;
	font-weight:bold;
	color:#e1566e;
	border-bottom: solid 3px #f3b3be;
}
#mainFull #aboutWrap #aboutbox02 p {
	margin-left: 435px;
}


#mainFull #aboutWrap #about_style {
	background-color: #fff7da;
	background-position: left top 30px;
}
#mainFull #aboutWrap #about_style:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#mainFull #aboutWrap #about_style h4 {
	position: relative;
	top: -20px;
	text-align: center;
}
#mainFull #aboutWrap #about_style #about_style_list {
	width: 883px;
	margin: 0 auto;
}
#mainFull #aboutWrap #about_style #about_style_list p {
	margin: 0 auto 20px;
	text-align: center;
}
#mainFull #aboutWrap #about_style #about_style_list dl {
	float: left;
	width: 262px;
	margin: 10px 45px 30px 0;
}
#mainFull #aboutWrap #about_style #about_style_list dl.last {
	margin-right: 0;
}
#mainFull #aboutWrap #about_style #about_style_list dl dt{
	height: 60px;
	font-size: 18px;
	font-weight:bold;
	color: #e7785f;
	margin-bottom: 10px;
}
#mainFull #aboutWrap #about_style #about_style_list dl dt.linettl{
	line-height: 60px;
}
#mainFull #aboutWrap #about_style #about_style_list dl dd{
	margin-bottom: 10px;
	line-height: 1.7em;
}


@media (min-width: 768px) and (max-width: 1200px) {

	body.about #container {
		background-position: left top 106px;
	}
	#mainFull #aboutWrap {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 0;
		background: none;
	}
	#mainFull #aboutWrap #aboutbox01 {
		box-sizing: border-box;
		padding: 0 2%;
		background-position: right 20px bottom 50px;
		background-size: 250px;
		margin-bottom: 20px;
	}
	#mainFull #aboutWrap #aboutbox01 .abttl {
		width: 66%;
	}
	#mainFull #aboutWrap #aboutbox01 p {
		width: 66%;
		margin-left: 10px;
		line-height: 22px;
	}
	#mainFull #aboutWrap #aboutbox02 {
		box-sizing: border-box;
		padding: 0 2%;
		background-position: right 20px top 100px;
		background-size: 250px;
		margin-bottom: 60px;
	}
	#mainFull #aboutWrap #aboutbox02 .abttl {
		width: 66%;
		margin: 0 0 20px 0;
	}
	#mainFull #aboutWrap #aboutbox02 p {
		width: 66%;
		margin-left: 10px;
		line-height: 22px;
	}

	#mainFull #aboutWrap #about_style {
		padding-bottom: 120px;
		background-image: url(../../images/img_about_bottom.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		//background-size: 266px;
	}
	#mainFull #aboutWrap #about_style #about_style_list {
		width: 100%;
	}
	#mainFull #aboutWrap #about_style #about_style_list > img {
		width: 100%;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl {
		width: 33.3%;
		box-sizing: border-box;
		margin: 0;
		padding: 10px 15px;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl dt {
		font-size: 16px;
	}
}


@media screen and (max-width: 767px){
	body.about #container {
		background-size: 22px auto;
	}
	#mainFull #aboutWrap {
		margin: 0;
		width: auto;
		padding-bottom: 108px;
		background-color: #fef7da;
	}
	#mainFull #aboutWrap .abttl {
		width: auto !important;
		background-size: auto 47px;
	}
	#mainFull #aboutWrap .abttl h3 {
		font-size: 15px !important;
		line-height: 18px;
		padding-top: 3px !important;
		padding-bottom: 10px;
	}
	#mainFull #aboutWrap #aboutbox01 {
		margin: 0;
		padding: 0 17px;
		background: none;
		background-color: #ffffff;
	}
	#mainFull #aboutWrap #aboutbox01 p {
		margin-left: 0;
		font-size: 12px;
		line-height: 19px;
	}
	#mainFull #aboutWrap #aboutbox01 p:after {
		content: "";
		display: block;
		width: 100%;
		height: 0;
		padding-top: 116%;
		background: url(../../images/img_about_right.png) no-repeat center center;
		background-size: 100%;
		margin: 5px auto 0;
	}
	#mainFull #aboutWrap #aboutbox02 {
		margin: 0;
		background: none;
		padding: 0 17px 62px;
		background-color: #ffffff;
	}
	#mainFull #aboutWrap #aboutbox02 .abttl {
		margin: 0;
		padding-top: 22px;
		background-position: left 5px;
	}
	#mainFull #aboutWrap #aboutbox02 p {
		margin-left: 0;
		font-size: 12px;
		line-height: 19px;
		margin-top: 10px;
	}
	#mainFull #aboutWrap #aboutbox02 p:after {
		content: "";
		display: block;
		margin-left: 3.2%;
		height: 0;
		padding-top: 117.3%;
		background: url(../../images/img_about_left.png) no-repeat center center;
		background-size: 100%;
	}
	#mainFull #aboutWrap #about_style h4 img {
		width: 269px;
		height: auto;
	}
	#mainFull #aboutWrap #about_style #about_style_list {
		width: auto;
	}
	#mainFull #aboutWrap #about_style #about_style_list > img {
		display: none;
	}
	#mainFull #aboutWrap #about_style #about_style_list p {
		font-size: 12px;
		line-height: 19px;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl {
		width: auto;
		float: none;
		margin: 0 0 20px;
		font-size: 12px;
		line-height: 19px;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:before {
		content: "";
		display: block;
		width: 61px;
		height: 84px;
		background: url(../../images/img_about_number.gif) no-repeat left top;
		background-size: 187px 168px;
		margin: 0 auto;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:nth-of-type(2):before {
		background-position: center top;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:nth-of-type(3):before {
		background-position: right top;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:nth-of-type(4):before {
		background-position: left bottom;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:nth-of-type(5):before {
		background-position: center bottom;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl:nth-of-type(6):before {
		background-position: right bottom;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl dt {
		height: auto;
		font-size: 15px;
		padding: 20px 20px 0;
		margin-bottom: 5px;
		line-height: 20px !important;
		border-top: 3px solid #e56f54;
	}
	#mainFull #aboutWrap #about_style #about_style_list dl dd {
		margin-bottom: 0;
		padding: 0 20px 0;
	}
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Care
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body.care #container {
	background-image: url(../../images/bg_care.gif);
	background-position: left top 190px;
	background-repeat: repeat-x;
}

#careWrap {
	width: 1000px;
	margin: 70px auto 0;
	font-size: 1.16em;
	line-height: 2em;
	color: #6e594a;
	background-image: url(../../images/img_about_bottom.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 266px;
}
#careWrap h3{
	font-size: 20px;
	font-weight: bold;
	color: #f39700;
	text-align: center;
}
#careWrap .carebox01 {
	height: 365px;
	background-image: url(../../images/img_care_img01.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#careWrap .carebox01 h3{
	width: 558px;
	height: 75px;
	line-height: 75px;
	background-image: url(../../images/img_care_ttl01.png);
	background-repeat: no-repeat;
}
#careWrap .carebox01 p{
	margin: 40px 0 0 50px;
}


#careWrap .carebox02 {
	height: 531px;
	background-image: url(../../images/img_care_img02.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#careWrap .carebox02 h3{
	width: 544px;
	height: 75px;
	margin-left: 387px;
	line-height: 75px;
	background-image: url(../../images/img_care_ttl02.png);
	background-repeat: no-repeat;
}
#careWrap .carebox02 p{
	margin: 40px 0 0 450px;
}


#careWrap .carebox03 {
	height: 474px;
	background-image: url(../../images/img_care_img03.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#careWrap .carebox03 h3{
	width: 558px;
	height: 75px;
	margin-left: 70px;
	line-height: 75px;
	background-image: url(../../images/img_care_ttl01.png);
	background-repeat: no-repeat;
}
#careWrap .carebox03 p{
	margin: 40px 0 0 120px;
}


#careWrap .carebox04 {
	height: 531px;
	background-image: url(../../images/img_care_img04.png);
	background-repeat: no-repeat;
	background-position: 140px 100px;
}
#careWrap .carebox04 h3{
	width: 544px;
	height: 75px;
	margin-left: 380px;
	line-height: 75px;
	background-image: url(../../images/img_care_ttl03.png);
	background-repeat: no-repeat;
}
#careWrap .carebox04 p{
	margin: 40px 0 0 430px;
}


@media (min-width: 768px) and (max-width: 1200px) {

	body.care #container {
		background-position: left top 106px;
	}

	#careWrap {
		width: 100%;
		margin-top: 40px;
		padding-bottom: 120px;
	}

	#careWrap h3 {
		font-size: 18px;
		line-height: 54px !important;
		width: 60% !important;
		background-size: contain !important;
	}
	#careWrap > div {
		height: auto !important;
		background-size: contain;
		box-sizing: border-box;
		padding: 0 5% 40px;
	}

	#careWrap .carebox02 {
		background-position: left -20px top;
	}
	#careWrap .carebox04 {
		background-position: left 20px center;
		background-size: 30%;
	}

	#careWrap .carebox01 h3 {}
	#careWrap .carebox02 h3 {
		margin-left: 40%;
	}
	#careWrap .carebox03 h3 {
		margin-left: 10%;
	}
	#careWrap .carebox04 h3 {
		margin-left: 30%;
	}
	#careWrap .carebox01 p {
		//width: 50%;
		margin: 0 40% 0 0;
	}
	#careWrap .carebox02 p {
		margin: 0 0 0 44%;
	}
	#careWrap .carebox03 p {
		margin: 0 40% 0 0;
	}
	#careWrap .carebox04 p {
		margin: 0 0 0 40%;
	}
}

@media screen and (max-width: 767px){
	body.care #container {
		background: none;
	}
	#careWrap {
		width: auto;
		margin: 10px 0 0;
		padding: 20px 0 130px;
		background: url(../../images/img_about_bottom.png) no-repeat #fff7da center bottom;
	}
	#container #careWrap > div {
		height: auto;
		padding: 0 15px;
		background: none;
	}
	#container #careWrap > div + div {
		margin-top: 15px;
	}
	#container #careWrap h3 {
		width: auto;
		height: 56px;
		margin-left: 0;
		padding-top: 7px;
		font-size: 15px;
		line-height: 19px;
		background: #ffffff;
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		border: 3px solid #f39700;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#container #careWrap p {
		margin: 0;
		font-size: 12px;
		line-height: 19px;
		margin: 16px 12px 0;
	}
	#container #careWrap > div:after {
		content: "";
		width: 164px;
		height: 134px;
		display: block;
		margin: 10px auto 0;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center center;
	}
	#container #careWrap .carebox01:after {
		background-image: url(../../images/img_care_img01.gif);
	}
	#container #careWrap .carebox02:after {
		background-image: url(../../images/img_care_img02.gif);
	}
	#container #careWrap .carebox03:after {
		background-image: url(../../images/img_care_img03.gif);
	}
	#container #careWrap .carebox04:after {
		background-image: url(../../images/img_care_img04.gif);
	}
	#container #careWrap .carebox04 h3 {
		padding-top: 0;
		line-height: 50px;
	}
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Library
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*-- background-colors --*/

body.library .categoryLabel span.pdf {background-color: #f5cc33;}
body.library .categoryLabel span.ms-excel {background-color: #ff7a8a;}
body.library .categoryLabel span.ms-word {background-color: #9ea6d5;}
body.library .categoryLabel span.other {background-color: #f39700;}

div.libraryWrap {
	width: 100%;
	box-sizing: border-box;
	padding: 22px 18px 0;
	border-top: 1px dotted #b5b4b4;
	border-bottom: 1px dotted #b5b4b4;
}

div.libraryWrap div.libraryCont {
	width: 100%;
}

div.libraryWrap div.libraryCont div.libraryBox:nth-of-type(3n+1) {
	clear: left;
}
div.libraryWrap div.libraryCont div.libraryBox {
	float :left;
	width: 223px;
	height: 313px;
	box-sizing: border-box;
	padding: 18px 32px 34px 16px;
	margin-right: 15px;
	margin-bottom: 30px;
	background-image: url(../../images/bg_library_box.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 223px;
}
div.libraryWrap div.libraryCont div.libraryBox:nth-of-type(3n) {
	margin-right: 0;
}

div.libraryWrap div.libraryCont div.libraryBox > div {
	position: relative;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center 18px;
	background-size: 60px;
	-moz-background-size: 60px;
	-webkit-background-size: 60px;
}
div.libraryWrap div.libraryCont .pdf > div {
	background-image: url(../../images/bg_library_pdf.png);
}
div.libraryWrap div.libraryCont .ms-excel > div {
	background-image: url(../../images/bg_library_ms-excel.png);
}
div.libraryWrap div.libraryCont .ms-word > div {
	background-image: url(../../images/bg_library_ms-word.png);
}
div.libraryWrap div.libraryCont .other > div {
	background-image: url(../../images/bg_library_other.png);
}
div.libraryWrap div.libraryCont div.libraryBox > div p {
	position: absolute;
	left: 0;
	width: 100%;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.title {
	top: 90px;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.desc {
	top: 153px;
	color: #666;
	line-height: 17px;
	overflow: hidden;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.btn {
	bottom: 0;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.btn a {
	display: block;
	background-color: #f8b62d;
	padding: 6px 10px;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.btn a:hover {
	background-color: #c3530c;
}

div.libraryWrap div.libraryCont div.libraryBox > div p.btn a i {
	display: inline-block;
	width: 24px;
	min-height: 24px;
	background-image: url(../../images/ico_library_download.png);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
}
div.libraryWrap div.libraryCont div.libraryBox > div p.btn a span {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 130px;
	width: calc(100% - 24px);
}

@media (min-width: 768px) and (max-width: 1200px) {

	div.libraryWrap div.libraryCont div.libraryBox {
		width: 32%;
		height: auto;
		padding: 0;
		margin-right: 2%;
		background: none;
	}
	div.libraryWrap div.libraryCont div.libraryBox:nth-of-type(3n) {
		margin-right: 0;
	}
	div.libraryWrap div.libraryCont div.libraryBox > div {
		position: relative;
		width: 100%;
		padding-bottom: 140.5%;
		background-image: url(../../images/bg_library_box.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: contain;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner {
		position: absolute;
		top: 0;
		left: 0;
		padding: 8%;
		width: 92%;
		height: 100%;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-position: center 17%;
		background-size: 72px;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p {
		width: 100%;
		box-sizing: border-box;
		padding: 0 8%;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.title {
		top: 36%;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.desc {
		top: 54%;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.btn {
		bottom: 12%;
	}
	div.libraryWrap div.libraryCont .pdf div.libraryBoxInner {
		background-image: url(../../images/bg_library_pdf.png);
	}
	div.libraryWrap div.libraryCont .ms-excel div.libraryBoxInner {
		background-image: url(../../images/bg_library_ms-excel.png);
	}
	div.libraryWrap div.libraryCont .ms-word div.libraryBoxInner {
		background-image: url(../../images/bg_library_ms-word.png);
	}
	div.libraryWrap div.libraryCont .other div.libraryBoxInner {
		background-image: url(../../images/bg_library_other.png);
	}
}

@media screen and (max-width: 767px) {
	body.library #leftCont {
		margin-bottom: 0;
	}
	body.library #rightCont {
		margin: 0;
		padding-bottom: 117px;
		background: url(../../images/img_about_bottom.png) #eeeeee no-repeat center bottom;
	}
	div.libraryWrap {
		width: 320px;
		padding: 11px 10px;
		margin: 10px auto 0;
		border-bottom: none;
	}
	div.libraryWrap div.libraryCont div.libraryBox {
		width: 145px;
		height: 203px;
		float: left !important;
		clear: none !important;
		margin: 0 0 15px 0;
		padding: 6px 21px 6px 9px;
		background-size: 100% auto;
		background-position: center top;
	}
	div.libraryWrap div.libraryCont div.libraryBox:nth-child(even) {
		margin-left: 8px;
	}
	div.libraryWrap div.libraryCont div.libraryBox > div {
		background-size: 38px;
	}
	div.libraryWrap div.libraryCont div.libraryBox time {
		font-size: 9px;
		display: block;
		vertical-align: top;
		padding: 2px 0 0 2px;
	}
	div.libraryWrap div.libraryCont div.libraryBox p.title {
		position: static !important;
		font-size: 10px !important;
		line-height: 13px !important;
		margin-top: 44px;
		height: 39px;
		overflow: hidden;
	}
	div.libraryWrap div.libraryCont div.libraryBox p.desc {
		position: static !important;
		font-size: 9px;
		height: 50px;
		margin-top: 1px;
		line-height: 12.5px !important;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.btn {
		font-size: 10px;
		margin-top: 1px;
		position: static !important;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.btn a {
		padding: 0 0 0 8px;
	}
	div.libraryWrap div.libraryCont div.libraryBox div.libraryBoxInner p.btn a i {
		width: 15px;
		height: 11px;
		background-size: 100%;
	}
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Contact
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.contactWrap {
	width: 100%;
	box-sizing: border-box;
	padding: 24px 100px 30px;
	border-top: 1px dotted #b5b4b4;
}
div.contactWrap sup {
	color: #f00;
	vertical-align: baseline;
}
div.contactWrap sup.attention {
	display: inline-block;
	line-height: 1.5;
}
div.contactWrap .summary{
	margin-bottom: 20px;
	line-height: 2em;
	text-align: center;
}
div.contactWrap #contactType{
	width: 100%;
}
div.contactWrap #contactType tbody tr th {
	width: 232px;
	box-sizing: border-box;
	padding: 10px 0 10px 3em;
	font-weight: bold;
	font-size: 1.16em;
	border-top: 1px solid #ededed;
	vertical-align: top;
	line-height: 34px;
}
div.contactWrap #contactType tbody tr td {
	width: 568px;
	box-sizing: border-box;
	padding: 10px 3em 10px 0;
	border-top: 1px solid #ededed;
}
div.contactWrap #selectForm li{
	display: inline-block;
	margin-right: 5px;
}
div.contactWrap #selectForm li label{
	display: block;
	padding: 5px 10px 5px 0;
}
div.contactWrap #selectForm li label input{
	vertical-align: middle;
	margin-right: 3px;
}
div.contactWrap form table {
	width: 100%;
}
div.contactWrap form table tbody tr th {
	width: 232px;
	box-sizing: border-box;
	padding: 10px 0 10px 3em;
	font-weight: bold;
	font-size: 1.16em;
	border-top: 1px solid #ededed;
	vertical-align: top;
	line-height: 34px;
}

div.contactWrap form table tbody tr td {
	float: right;
	width: 568px;
	box-sizing: border-box;
	padding: 10px 3em 10px 0;
	border-top: 1px solid #ededed;
}
div.contactWrap form table.formTable tbody tr td {
	padding-top: 18px;
	padding-bottom: 18px;
}
div.contactWrap form table tbody tr td span {
	padding: 0 1em;
}


div.contactWrap form input,
div.contactWrap form textarea,
div.contactWrap form select {
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #dcdcdc;
	padding: 0.75em;
}
div.contactWrap form select{
	padding: 0.65em 0.45em;
	background: #fff;
}
div.contactWrap form input:focus,
div.contactWrap form textarea:focus {
	border-color: #fdd000;
}
div.contactWrap form input.w50 {width: 50%}
div.contactWrap form input.w90 {width: 90%}
div.contactWrap form textarea {width: 100%}

div.contactWrap p.buttons {
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 26px;
	background-color: #ededed;
}
div.contactWrap p.buttons button,
div.contactWrap p.buttons input[type="submit"],
div.contactWrap p.buttons input[type="button"] {
	width: 234px;
	box-sizing: border-box;
	padding: 1em 0;
	font-weight: bold;
	font-size: 1.16em;
	border: none;
	border-radius: 6px;
	cursor: pointer;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.contactWrap p.buttons button[type='reset'],
div.contactWrap p.buttons .gray {
	background-color: #b5b4b4;
	color: #fff;
}
div.contactWrap p.buttons button[type='reset']:hover,
div.contactWrap p.buttons .gray:hover {
	background-color: #363354;
}
div.contactWrap p.buttons button[type='submit'],
div.contactWrap p.buttons .yellow {
	background-color: #fdd000;
}
div.contactWrap p.buttons button[type='submit']:hover,
div.contactWrap p.buttons .yellow:hover {
	background-color: #fd5f00;
}
div.contactWrap form .etc{margin-top: 5px;}
div.contactWrap .err {
	padding: 10px;
	margin: 20px 0;
	border: 1px solid #f8b62d;
}
div.contactWrap .thanks {
	text-align: center;
}


@media (min-width: 768px) and (max-width: 1200px) {

	div.contactWrap {
		padding: 24px 5% 120px;
		background-image: url(../../images/img_about_bottom.png);
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	div.contactWrap #contactType tbody tr th,
	div.contactWrap form table tbody tr th {
		width: 30%;
	}
	div.contactWrap #contactType tbody tr td,
	div.contactWrap form table tbody tr td {
		width: 70%;
		float: none;
		padding: 10px 3em 10px 2em;
	}
}


@media screen and (max-width: 767px) {
	body.contact #mainCont {
		padding-bottom: 144px;
		background: url(../../images/img_about_bottom.png) no-repeat center bottom;
	}
	div.contactWrap {
		margin-top: 10px;
		padding: 15px 15px 0;
	}
	div.contactWrap .summary{
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 14px;
	}
	div.contactWrap #contactType,
	div.contactWrap #contactType tbody,
	div.contactWrap #contactType tr,
	div.contactWrap #contactType tr > *,
	div.contactWrap form table,
	div.contactWrap form tbody,
	div.contactWrap form tr,
	div.contactWrap form tr > * {
		display: block;
		float: none !important;
		width: auto !important;
	}
	div.contactWrap #contactType tbody tr th,
	div.contactWrap form table tbody tr th {
		padding: 12px 7px 7px;
		font-size: 12px;
		line-height: 1em;
		border-bottom: none;
	}
	div.contactWrap #contactType tbody tr td,
	div.contactWrap form table tbody tr td {
		padding: 0 7px 10px;
		border-top: none;
	}
	div.contactWrap #selectForm li{margin-right: 20px;}
	div.contactWrap #selectForm li label{padding: 5px 30px 5px 0;}
	div.contactWrap #selectForm li label input{vertical-align: -0.2em;}
	div.contactWrap form table tbody tr td span {
		display: block;
		font-size: 10px;
		text-align: right;
		margin-top: 5px;
	}
	div.contactWrap form input.w50 {
		width: 100%;
	}
	div.contactWrap p.buttons {
		margin-bottom: 0;
	}
	div.contactWrap p.buttons button[type='reset'],
	div.contactWrap p.buttons .gray {
		width: 175px !important;
		height: 40px;
		font-size: 12px !important;
		line-height: 40px;
		padding: 0 !important;
	}
	div.contactWrap p.buttons > * + * {
		margin-top: 20px;
	}
	div.contactWrap p.buttons > [type="hidden"] + * {
		margin-top: 0;
	}
	div.contactWrap form table.formTable tbody tr td {
		padding: 0 7px 12px;
	}
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Tv
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.tvWrap{
	width: 100%;
	box-sizing: border-box;
	border-top: 1px dotted #b5b4b4;
}
div.tvWrap .tv_list{overflow: hidden;}
div.tvWrap .tv_list li{
	float: left;
	width: 231px;
	padding: 10px 22px 24px 0;
	border-bottom: 1px dotted #b5b4b4;
}
div.tvWrap .tv_list li:nth-of-type(3n){padding-right: 0;}
div.tvWrap .tv_list li a{display: block;}
div.tvWrap .tv_list .movie_top{
	padding-top: 12px;
	background: url(../../images/bg_tv_listcont_top.png) no-repeat 0 0;
	margin-bottom: 19px;
}
div.tvWrap .tv_list .movie_bottom{
	padding-bottom: 39px;
	background: url(../../images/bg_tv_listcont_bottom.png) no-repeat 0 bottom;
}
div.tvWrap .tv_list .movie{
	display: table;
	min-height: 155px;
	padding: 0 12px;
	background: url(../../images/bg_tv_listcont_middle.png) repeat-y 0 0;
}
div.tvWrap .tv_list .movie p{
	display: table-cell;
	vertical-align: middle;
	background: #000;
}
div.tvWrap .tv_list .detail div{
	overflow: hidden;
	margin-bottom: 6px;
}
div.tvWrap .tv_list .detail .category,
div.tvWrap .tv_list .detail .date{float: left;}
div.tvWrap .tv_list .detail .category{margin-right: 9px;}
div.tvWrap .tv_list .detail .category a{
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 13px 3px 14px;
}
div.tvWrap .tv_list .detail .cate1{background: #f5cc33;}
div.tvWrap .tv_list .detail .cate2{background: #ff7a8a;}
div.tvWrap .tv_list .detail .cate3{background: #9ea6d5;}
div.tvWrap .tv_list .detail .cate4{background: #43ced3;}
div.tvWrap .tv_list .detail .cate5{background: #a0c953;}
div.tvWrap .tv_list .detail .cate6{background: #f39700;}
div.tvWrap .tv_list .detail .date{
	color: #fb8316;
	font-size: 11px;
	padding-top: 4px;
}
div.tvWrap .tv_list .detail .title{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
div.tvWrap .tv_list .detail .txt{
	color: #999;
	font-size: 12px;
}
.tv #rightCont #sideCategory ul li a{
	line-height: 1;
	padding: 9px;
}
.tv #rightCont #sideCategory ul li.cate1 a{background: #f5cc33;}
.tv #rightCont #sideCategory ul li.cate2 a{background: #ff7a8a;}
.tv #rightCont #sideCategory ul li.cate3 a{background: #9ea6d5;}
.tv #rightCont #sideCategory ul li.cate4 a{background: #43ced3;}
.tv #rightCont #sideCategory ul li.cate5 a{background: #a0c953;}
.tv #rightCont #sideCategory ul li.cate6 a{background: #f39700;}
div.tvWrap.single{border-bottom: dotted 1px #b5b4b4;}
div.tvWrap #tvDetail{
	width: 640px;
	padding: 14px 0 34px;
	margin: 0 auto;
}
div.tvWrap #tvDetail h3{
	box-sizing: border-box;
	display: table;
	height: 51px;
	padding-left: 55px;
	background: url(../../images/bg_tv_title.png) no-repeat 0 0;
	margin-bottom: 13px;
}
div.tvWrap #tvDetail h3 span{
	display: table-cell;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.1;
	vertical-align: middle;
	padding-top: 10px;
}
div.tvWrap #tvDetail #cate_date{
	overflow: hidden;
	margin-bottom: 10px;
}
div.tvWrap #tvDetail #cate_date #category,
div.tvWrap #tvDetail #cate_date #date{float: left;}
div.tvWrap #tvDetail #cate_date #category{margin-right: 9px;}
div.tvWrap #tvDetail #cate_date #category a{
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 13px 3px 14px;
}
div.tvWrap #tvDetail #cate_date .cate1{background: #f5cc33;}
div.tvWrap #tvDetail #cate_date .cate2{background: #ff7a8a;}
div.tvWrap #tvDetail #cate_date .cate3{background: #9ea6d5;}
div.tvWrap #tvDetail #cate_date .cate4{background: #43ced3;}
div.tvWrap #tvDetail #cate_date .cate5{background: #a0c953;}
div.tvWrap #tvDetail #cate_date .cate6{background: #f39700;}
div.tvWrap #tvDetail #cate_date #date{
	color: #fb8316;
	font-size: 11px;
	padding-top: 4px;
}
div.tvWrap #tvDetail #movie{margin-bottom: 16px;}
div.tvWrap #tvDetail #txt{color: #999;}
.tv #container #leftCont .pager.single{
	overflow: hidden;
	position: relative;
	text-align: center;
}
.tv #container #leftCont .pager.single{margin-top: 20px;}
.tv #container #leftCont .pager.single .prev,
.tv #container #leftCont .pager.single .next{position: absolute;}
.tv #container #leftCont .pager.single .prev,
.tv #container #leftCont .pager.single .next{top: 8px;}
.tv #container #leftCont .pager.single .prev{left: 0;}
.tv #container #leftCont .pager.single .prev a{
	padding-left: 20px;
	background: url(../images/ico_pagination_prev.png) no-repeat 0 center;
}
.tv #container #leftCont .pager.single .next{right: 0;}
.tv #container #leftCont .pager.single .next a{
	padding-right: 20px;
	background: url(../images/ico_pagination_next.png) no-repeat right center;
}
.tv #container #leftCont .pager.single .to_list{padding: 8px 0 7px;}
.tv #container #leftCont .pager.single .to_list a{
	font-size: 14px;
	text-align: center;
	padding: 8px 20px 7px;
	background: #ffd539;
}


@media (min-width: 768px) and (max-width: 1200px) {
	div.tvWrap{
		width: 93.75%;
		margin: 0 auto;
	}
	div.tvWrap .tv_list li{
		width: 31.25%;
		padding-right: 2.989130434782609%;
	}
	div.tvWrap .tv_list li:nth-of-type(3n){padding-right: 0;}
	div.tvWrap .tv_list .movie_top{
		padding-top: 5.117391304347826%;
		background-size: 100%;
	}
	div.tvWrap .tv_list .movie_bottom{
		padding-bottom: 16.85652173913043%;
		background-size: 100%;
	}
	div.tvWrap .tv_list .movie{background-size: 100%;}
	div.tvWrap .tv_list .movie img{width: 100%;}
	div.tvWrap.single{width: 100%;}
	div.tvWrap #tvDetail{width: 92.1875%;}
	div.tvWrap #tvDetail #movie{text-align: center;}
	.tv #container #leftCont .pager.single{
		width: 92.1875%;
		margin: 36px auto 20px;
	}
}

@media screen and (max-width: 767px) {
	div.tvWrap{
		width: 93.75%;
		margin: 0 auto;
	}
	div.tvWrap .tv_list li{
		width: 48.5054347826087%;
		padding-right: 2.989130434782609%;
	}
	div.tvWrap .tv_list li:nth-of-type(3n){
		padding-right: 2.989130434782609%;
	}
	div.tvWrap .tv_list li:nth-of-type(2n){
		padding-right: 0;
	}
	div.tvWrap .tv_list .movie_top{
		padding-top: 5.117391304347826%;
		background-size: 100%;
	}
	div.tvWrap .tv_list .movie_bottom{
		padding-bottom: 16.85652173913043%;
		background-size: 100%;
	}



	div.tvWrap .tv_list .movie{
		box-sizing: border-box;
		display: block;
		position: relative;
		width: 100%;
		height: 0;
		min-height: 0;
		padding: 0 4.782608695652174% 67.39130434782609% 5.217391304347826%;
		background-size: 100%;
	}
	div.tvWrap .tv_list .movie p{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 90%;
		height: 100%;
		margin: 0 auto;
		background: #000000;
	}
	div.tvWrap .tv_list .movie span {
		display: block;
		width: 100%;
		height: 75%;
		margin: auto;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
	}
	div.tvWrap .tv_list .movie img{
		width: 100%;
		vertical-align: middle;
	}
	div.tvWrap.single{width: 100%;}
	div.tvWrap #tvDetail{width: 94.375%;}
	div.tvWrap #tvDetail #movie{
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 75%;
	}
	div.tvWrap #tvDetail #movie iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.tv #container #leftCont .pager.single{
		width: 92.1875%;
		margin: 13px auto 20px;
	}
	.tv #container #leftCont .pager.single .to_list{
		padding: 0;
	}
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Link
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.linkWrap{
	width: 100%;
	box-sizing: border-box;
	padding-top: 10px;
	border-top: 1px dotted #b5b4b4;
}
div.linkWrap section{overflow: hidden;}
div.linkWrap section h3{
	position: relative;
	margin-bottom: 20px;
}
div.linkWrap section h3 img{
	vertical-align: bottom;
	margin-right: 22px;
}
div.linkWrap section h3 span{
	display: inline-block;
	width: 668px;
	font-size: 20px;
	font-weight:bold;
}
div.linkWrap section#group01 h3 span{
	color: #e4b504;
	border-bottom: solid 5px #f5cc33;
}
div.linkWrap section#group02 h3 span{
	color: #ff7a8a;
	border-bottom: solid 5px #ff7a8a;
}
div.linkWrap section#group03 h3 span{
	color: #9ea6d5;
	border-bottom: solid 5px #9ea6d5;
}
div.linkWrap section#group04 h3 span{
	color: #43ced3;
	border-bottom: solid 5px #43ced3;
}
div.linkWrap section#group05 h3 span{
	color: #a0c953;
	border-bottom: solid 5px #a0c953;
}
div.linkWrap section#group06 h3 span{
	color: #f39700;
	border-bottom: solid 5px #f39700;
}
div.linkWrap section h3 span.btn{
	position: absolute;
	right: 8px;
	bottom: 7px;
	display: inline;
	width: auto;
	border: none !important;
}
div.linkWrap section h3 span.btn img{
	vertical-align: middle;
	margin-right: 0;
}
div.linkWrap section h3 span.btn img.tab{display: none;}
div.linkWrap section .area_list{
	overflow: hidden;
	margin-bottom: 15px;
}
div.linkWrap section .area_list li{
	float: left;
	width: 121px;
	margin: 0 1px;
}
div.linkWrap section .area_list li:first-or-type{
	margin-left: 0;
}
div.linkWrap section .area_list li:last-or-type{
	margin-right: 0;
}
div.linkWrap section .area_list li a{
	display: block;
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
div.linkWrap section#group01 .area_list li a{background: #f5cc33;}
div.linkWrap section#group01 .area_list li.sel a,
div.linkWrap section#group01 .area_list li a:hover{background: #ddb72e;}
div.linkWrap section#group02 .area_list li a{background: #ff7a8a;}
div.linkWrap section#group02 .area_list li.sel a,
div.linkWrap section#group02 .area_list li a:hover{background: #de6a78;}
div.linkWrap section#group03 .area_list li a{background: #9ea6d5;}
div.linkWrap section#group03 .area_list li.sel a,
div.linkWrap section#group03 .area_list li a:hover{background: #848bb3;}
div.linkWrap section#group04 .area_list li a{background: #43ced3;}
div.linkWrap section#group04 .area_list li.sel a,
div.linkWrap section#group04 .area_list li a:hover{background: #39aeb3;}
div.linkWrap section#group05 .area_list li a{background: #a0c953;}
div.linkWrap section#group05 .area_list li.sel a,
div.linkWrap section#group05 .area_list li a:hover{background: #84a644;}
div.linkWrap section#group06 .area_list li a{background: #f39700;}
div.linkWrap section#group06 .area_list li.sel a,
div.linkWrap section#group06 .area_list li a:hover{background: #d18100;}
div.linkWrap section ul.org_list{overflow: hidden;}
div.linkWrap section .org_list li{
	float: left;
	width: 362px;
	margin-right: 12px;
	margin-bottom: 10px;
}
div.linkWrap section .org_list li.show:nth-of-type(even){margin-right: 0;}
div.linkWrap section .org_list li a,
div.linkWrap section .org_list li span{
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: #333;
	font-size: 13px;
	word-break: break-all;
	padding: 16px 40px 16px 22px;
}
div.linkWrap section#group01 .org_list li{background: #fef7e1;}
div.linkWrap section#group01 .org_list li a{background: url(../../images/img_link_group01_more_off.png) no-repeat right bottom;}
div.linkWrap section#group01 .org_list li:hover{background: #fbebad;}
div.linkWrap section#group01 .org_list li:hover a{background: url(../../images/img_link_group01_more_on.png) no-repeat right bottom;}
div.linkWrap section#group02 .org_list li{background: #ffe4e8;}
div.linkWrap section#group02 .org_list li a{background: url(../../images/img_link_group02_more_off.png) no-repeat right bottom;}
div.linkWrap section#group02 .org_list li:hover{background: #ffcad0;}
div.linkWrap section#group02 .org_list li:hover a{background: url(../../images/img_link_group02_more_on.png) no-repeat right bottom;}
div.linkWrap section#group03 .org_list li{background: #ecedf7;}
div.linkWrap section#group03 .org_list li a{background: url(../../images/img_link_group03_more_off.png) no-repeat right bottom;}
div.linkWrap section#group03 .org_list li:hover{background: #d8dbee;}
div.linkWrap section#group03 .org_list li:hover a{background: url(../../images/img_link_group03_more_on.png) no-repeat right bottom;}
div.linkWrap section#group04 .org_list li{background: #d9f5f6;}
div.linkWrap section#group04 .org_list li a{background: url(../../images/img_link_group04_more_off.png) no-repeat right bottom;}
div.linkWrap section#group04 .org_list li:hover{background: #b4ebed;}
div.linkWrap section#group04 .org_list li:hover a{background: url(../../images/img_link_group04_more_on.png) no-repeat right bottom;}
div.linkWrap section#group05 .org_list li{background: #ecf4dd;}
div.linkWrap section#group05 .org_list li a{background: url(../../images/img_link_group05_more_off.png) no-repeat right bottom;}
div.linkWrap section#group05 .org_list li:hover{background: #d9e9ba;}
div.linkWrap section#group05 .org_list li:hover a{background: url(../../images/img_link_group05_more_on.png) no-repeat right bottom;}
div.linkWrap section#group06 .org_list li{background: #fdeacc;}
div.linkWrap section#group06 .org_list li a{background: url(../../images/img_link_group06_more_off.png) no-repeat right bottom;}
div.linkWrap section#group06 .org_list li:hover{background: #fad599;}
div.linkWrap section#group06 .org_list li:hover a{background: url(../../images/img_link_group06_more_on.png) no-repeat right bottom;}
div.linkWrap section .org_list li .title{
	font-weight: bold;
	margin-bottom: 4px;
}
div.linkWrap section .org_list li .foreword{margin-bottom: 14px;}
div.linkWrap section .org_list li table{width: 100%;}
div.linkWrap section .org_list li table th,
div.linkWrap section .org_list li table td{padding-bottom: 4px;}
div.linkWrap section .org_list li table th{
	width: 30px;
	vertical-align: top;
}
div.linkWrap section .org_list li table .area td{
	font-size: 13px;
	font-weight: bold;
}
div.linkWrap section#group01 .org_list li table .area td{color: #e4b504;}
div.linkWrap section#group02 .org_list li table .area td{color: #ff7a8a;}
div.linkWrap section#group03 .org_list li table .area td{color: #9ea6d5;}
div.linkWrap section#group04 .org_list li table .area td{color: #43ced3;}
div.linkWrap section#group05 .org_list li table .area td{color: #a0c953;}
div.linkWrap section#group06 .org_list li table .area td{color: #f39700;}
div.linkWrap section .org_list li table th img.tab{display: none;}
div.linkWrap section .org_list li table td{padding-bottom: 2px;}
div.linkWrap section .org_list li .sp{display: none;}
div.linkWrap section .pagetop{text-align: right;}
div.linkWrap section .pagetop a{color: #666;}
.link #rightCont #sideCategory ul li.cate1 a{background: #f5cc33;}
.link #rightCont #sideCategory ul li.cate2 a{background: #ff7a8a;}
.link #rightCont #sideCategory ul li.cate3 a{background: #9ea6d5;}
.link #rightCont #sideCategory ul li.cate4 a{background: #43ced3;}
.link #rightCont #sideCategory ul li.cate5 a{background: #a0c953;}
.link #rightCont #sideCategory ul li.cate6 a{background: #f39700;}

@media (min-width: 768px) and (max-width: 1200px) {
	div.linkWrap section .inner{
		width: 92.1875%;
		margin: 0 auto;
	}
	div.linkWrap section h3 img{
		width: 6.285310734463277%;
		margin-right: 3.036723163841808%;
	}
	div.linkWrap section h3 span{width: 90.67796610169492%;}
	div.linkWrap section h3 span.btn{
		width: 3.776041666666667%;
		max-width: 29px;
	}
	div.linkWrap section h3 span.btn img.tab{
		display: inline-block;
		width: 100%;
	}
	div.linkWrap section .area_list{
		display: table;
		width: 100%;
		border-collapse: separate;
		border-spacing: 2px;
	}
	div.linkWrap section .area_list li{
		display: table-cell;
		float: none;
		width: 16.66666666666667%;
		margin: 0;
	}
	div.linkWrap section .org_list li{
		width: 49.22316384180791%;
		margin-right: 1.55367231638418%;
	}
	div.linkWrap section .org_list li table th{width: 9.276729559748428%;}
	div.linkWrap section .org_list li table th img{width:61.01694915254237%;}
	div.linkWrap section .org_list li table th img.pc{display: none;}
	div.linkWrap section .org_list li table th img.tab{display: block;}
	div.linkWrap section .pagetop{margin-top: -6px;}
}

@media screen and (max-width: 767px) {
	div.linkWrap section .inner{
		width: 93.75%;
		margin: 0 auto;
	}
	div.linkWrap section h3 img{
		width: 9.833333333333333%;
		margin: 0 3.833333333333333% 0 0.8333333333333333%;
	}
	div.linkWrap section h3 span{width: 85.5%;}
	div.linkWrap section h3 span.btn img.tab{
		display: inline-block;
		width: 100%;
	}
	div.linkWrap section h3 span.btn{width: 4.833333333333333%;}
	div.linkWrap section h3 span.btn img.tab{
		display: inline-block;
		width: 100%;
	}
	div.linkWrap section .area_list li{
		width: 33.16666666666667%;
		margin: 0 0.25% 1px 0;
	}
	div.linkWrap section .area_list li:nth-of-type(3n){
		margin: 0;
	}
	div.linkWrap section .org_list li{width: 100%;}
	div.linkWrap section .org_list li table th{width: 8.550185873605948%;}
	div.linkWrap section .org_list li table th img.tab{
		display: inline-block;
		width: 58.69565217391304%;
		vertical-align: middle;
	}
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Worker
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.worker.index #container{
	overflow: hidden;
	background: url(../../caresupport/images/content_bg.png) repeat 0 0;
}
.worker.index.enter #container {
	background: url(../../enter/images/content_bg.png) repeat 0 0;
}
.worker.index #container .mainContHeader{
	padding-top: 40px;
	margin-bottom: 40px;
}
.worker.index #container .workers_title{
	width: 176px;
	text-align: center;
	padding-top: 30px;
	background: url(../../caresupport/common/images/page_title_bg.png) no-repeat center center;
	margin: 0 auto;
}
.worker.index.enter #container .workers_title {
	background: url(../../enter/images/page_title_bg.png) no-repeat center center;
}
.worker.index #container .workers_title span{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.worker.index #mainCont div.mainContHeader ol.breadCrumbs{right: auto;}
.worker.index #container .breadCrumbs li{color: #f8b62d;}
.worker.index #container .breadCrumbs li:after,
.worker.index #container .breadCrumbs li a{color: #000;}
.worker.index #container #category_list{
	overflow:hidden;
	margin-bottom: 38px;
}
.worker.index #container #category_list > li{
	float: left;
	width: 317px;
	margin: 0 23px 20px 0;
}
.worker.index #container #category_list li:nth-of-type(3n){margin-right: 0;}
.worker.index #container #category_list .category_title{
	position: relative;
	padding: 0 0 109px;
	background: #f8b62d;
	z-index: 1;
}
.worker.index #container #category_list .category_title a{
	display: block;
	width: 100%;
	padding: 9px 0 26px;
}
.worker.index #container #category_list .category_title div{
	position: absolute;
	width: 100%;
	padding-bottom: 30px;
	background: url(../../caresupport/images/cont_title_bg.png) no-repeat center bottom;
}
.worker.index #container #category_list .category_title h3,
.worker.index #container #category_list .category_title p{
	text-align: center;
}
.worker.index #container #category_list .category_title h3{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 3px;
}
.worker.index #container #category_list .category_title p{
	color: #333;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 2px;
}
.worker.index #container #category_list .thumb_img img{width: 100%;}
.worker.index #container #category_list .movie .thumb_img{
	background: #000000;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 60.9%;
}
.worker.index #container #category_list .movie .thumb_img img{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
	left: 0;
}
.worker.index #container #category_list .news_list{
	padding: 9px 13px 10px;
	background: #fff;
}
.worker.index #container #category_list .news_list ul{margin-bottom: 9px;}
.worker.index #container #category_list .news_list li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding: 7px 8px 9px;
	background: url(../../caresupport/images/category_news_bg.png) repeat-x 0 bottom;
	margin-right: 0;
}
.worker.index #container #category_list .news_list li a{
	display: block;
	width: 100%;
	color: #333;
	font-size: 13px;
	padding-left: 11px;
	background: url(../../caresupport/images/category_news_marker.png) no-repeat 0 5px;
}
.worker.index #container #category_list .news_list li .date{font-weight: bold;}
.worker.index #container #category_list .news_list .more{text-align: right;}
.worker.index #container #category_list .news_list .more a{
	color: #333;
	padding-right: 22px;
	background: url(../../caresupport/common/images/more_mark.png) no-repeat right center;
}
.worker.index #container #category_list .movie .news_list{
	padding: 9px 20px 10px;
}
.worker.index #container #category_list .movie .news_list ul{
	overflow: hidden;
	background: url(../../caresupport/images/category_news_bg.png) repeat-x 0 bottom;
}
.worker.index #container #category_list .movie .news_list li{
	width: 127px;
	padding: 11px 0 9px;
	background: none;
}
.worker.index #container #category_list .movie .news_list li:nth-of-type(odd){float: left;}
.worker.index #container #category_list .movie .news_list li:nth-of-type(even){float: right;}
.worker.index #container #category_list .movie .news_list li a{
	padding-left: 0;
	background: none;
}
.worker.index #container #category_list .news_list li .title{height: 36px;}
.worker.index #container #category_list .movie .news_list li .title{height: auto;}
.worker.index #container #category_list .movie .news_list li .movie_thumb{
	margin-bottom: 7px;
	position: relative;
	height: 0;
	width: 100%;
	padding-top: 66.2%;
	background: #000000;
}
.worker.index #container #category_list .movie .news_list li .movie_thumb img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
}
.worker.page #container .tb,
.worker.page #container .sp{display: none;}
.worker.page #container .mainContHeader{
	background: #f8b62d;
	margin-bottom: 20px;
}
.worker.page #container .mainContHeader .inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.worker.page #container .mainContHeader h2{
	display: table;
	width: 100%;
	height: 160px;
}
.worker.page #container .mainContHeader h2 span{
	display: table-cell;
	width: 100%;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.worker.page #container .mainContHeader .icon{
	box-sizing: border-box;
	position: absolute;
	top: 26px;
	right: 0;
	width: 110px;
	height: 110px;
	color: #f8b62d;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	padding-top: 18px;
	background: #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius: 50%;
}
.worker.page #container .mainContHeader .icon img{margin-bottom: 2px;}
.worker.page #container .mainContHeader .icon span{display: block;}
.worker.page #container .mainContHeader .breadCrumbs{
	position: absolute;
	top: 10px;
	right: auto;
}
.worker.page #container .mainContHeader .breadCrumbs li{
	display: inline-block;
	color: #fff;
	padding-right: 0.5em;
}
.worker.page #container .mainContHeader .breadCrumbs li:after{
	content: "\003e";
	color: #000;
	padding-left: 0.5em;
}
.worker.page #container .mainContHeader .breadCrumbs li:last-of-type:after{
	content:"";
	padding-left: 0;
}
.worker.page #container .mainContHeader .breadCrumbs li a{color: #000;}
.worker.page #container #rightCont{
	float: right;
	width: 240px;
	margin-bottom: 20px;
}
.worker.page #container .sub_menu{
	box-sizing: border-box;
	clear: both;
	padding: 20px 9px 9px;
	background: #8fc31f;
}
.worker.page #container .sub_menu dt{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.worker.page #container .sub_menu dd .main_cate > li{
	border: solid 1px #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: 5px;
}
.worker.page #container .sub_menu dd .main_cate li p{
	display: table;
	width: 100%;
}
.worker.page #container .sub_menu dd .main_cate li a{
	box-sizing: border-box;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.worker.page #container .sub_menu dd .main_cate li p span{display: table-cell;}
.worker.page #container .sub_menu dd .main_cate li p span.name{
	width: 86.36363636363636%;
	background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
}
.worker.page #container .sub_menu dd .main_cate li p a{padding: 7px 0;}
.worker.page #container .sub_menu dd .main_cate li p span{text-align: center;}
.worker.page #container .sub_menu dd .main_cate li p img{vertical-align: middle;}
.worker.page #container .sub_menu dd .main_cate > li > p{background: none;}
.worker.page #container .sub_menu dd .main_cate > li > p{border-bottom: none;}
.worker.page #container .sub_menu dd .main_cate li .thumb,
.worker.page #container .sub_menu dd .main_cate li.no_child p,
.worker.page #container .sub_menu dd .main_cate li.last{border-bottom: none;}
.worker.page #container .sub_menu dd .main_cate > li > p{
	box-sizing: border-box;
	padding-left: 10px;
}
.worker.page #container .sub_menu dd .main_cate > li > p:hover,
.worker.page #container .sub_menu dd .main_cate > li > p.hover{background: #68b01c;}
.worker.page #container .sub_menu dd .main_cate > li > p span.name{background: none;}
.worker.page #container .sub_menu dd .first_cate > li{background: #469c19;}
.worker.page #container .sub_menu dd .first_cate > li > p{border-top: solid 1px #fff;}
.worker.page #container .sub_menu dd .first_cate > li > p a{padding-left: 26px;}
.worker.page #container .sub_menu dd .second_cate > li{background: #2a8916;}
.worker.page #container .sub_menu dd .second_cate li p span.name{background-position: 25px 5px;}
.worker.page #container .sub_menu dd .second_cate > li > p a{padding-left: 36px;}
.worker.page #container .sub_menu dd .third_cate > li{background: #157513;}
.worker.page #container .sub_menu dd .third_cate li p span.name{background-position: 35px 5px;}
.worker.page #container .sub_menu dd .first_cate > li > p:hover,
.worker.page #container .sub_menu dd .second_cate > li > p:hover,
.worker.page #container .sub_menu dd .third_cate > li > p:hover,
.worker.page #container .sub_menu dd .first_cate > li > p.hover,
.worker.page #container .sub_menu dd .second_cate > li > p.hover,
.worker.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
.worker.page #container .sub_menu dd .third_cate > li > p a{padding-left: 46px;}
.worker.page #container .sub_menu dd .first_cate > li > p:hover a,
.worker.page #container .sub_menu dd .first_cate > li > p.hover a{color: #469c19;}
.worker.page #container .sub_menu dd .second_cate > li > p:hover a,
.worker.page #container .sub_menu dd .second_cate > li > p.hover a{color: #2a8916;}
.worker.page #container .sub_menu dd .third_cate > li > p:hover a,
.worker.page #container .sub_menu dd .third_cate > li > p.hover a{color: #157513;}
.worker.page #container .sub_menu dd .movie .second_cate li{border-top: solid 1px #fff;}
.worker.page #container .sub_menu dd .movie .third_cate{background: red;}
.worker.page #container .sub_menu dd .movie .third_cate li{background: #fff;}
.worker.page #container .sub_menu dd .movie .third_cate li:last-of-type a{border-bottom: none;}
.worker.page #container .sub_menu dd .movie .third_cate li a{
	overflow: hidden;
	padding: 11px 0;
	border-bottom: dotted 1px #157513;
	margin: 0 10px 0 37px;
}
.worker.page #container .sub_menu dd .movie .third_cate li p{
	float: left;
	display: block;
	color: #157513;
	font-size: 12px;
	font-weight: bold;
}
.worker.page #container .sub_menu dd .movie .third_cate li p.thumb{
	width: 65px;
	margin-right: 8px;
}
.worker.page #container .sub_menu dd .movie .third_cate li p.txt{width: 100px;}
.worker.page #container .sub_menu dd .first_cate > li > p:hover span.name,
.worker.page #container .sub_menu dd .first_cate > li > p.hover span.name{
	background: url(../../caresupport/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
}
.worker.page #container .sub_menu dd .second_cate > li > p:hover span.name,
.worker.page #container .sub_menu dd .second_cate > li > p.hover span.name{
	background: url(../../caresupport/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
}
.worker.page #container .sub_menu dd .third_cate > li > p:hover span.name,
.worker.page #container .sub_menu dd .third_cate > li > p.hover span.name{
	background: url(../../caresupport/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
}
.worker.page #container .sub_menu dd .movie p.txt.hover,
.worker.page #container .sub_menu dd .movie p.txt:hover{background: none;}
.worker.page #container .sub_menu dd .movie .third_cate > li:hover{background: #e3e3e3;}
.worker.page #container #leftCont{
	float: left;
	width: 738px;
}
.worker.page #container #leftCont .cont_cate{
	overflow: hidden;
	margin-bottom: 20px;
}
.worker.page #container #leftCont .cont_cate li{
	float: left;
	min-width: 72px;
}
.worker.page #container #leftCont .cont_cate li a{
	display: block;
	color: #fff !important;
	font-size: 10px;
	text-align: center;
	padding: 3px 7px 2px;
}
.worker.page #container #leftCont .cont_cate .first{background: #469c19;}
.worker.page #container #leftCont .cont_cate .second{
	background: #2a8916;
}
.worker.page #container #leftCont .cont_cate .third{background: #157513;}
.worker.page.movie #container #leftCont .movie_list{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.worker.page.movie #container #leftCont .movie_list li.cont{
	box-sizing: border-box;
	float: left;
	width: 246px;
	padding: 10px 14px 36px 13px;
	border-right: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.worker.page.movie #container #leftCont .movie_list li.cont:nth-of-type(3n){border-right: none;}
.worker.page.movie #container #leftCont .movie_list li.cont:hover{background: #eee;}
.worker.page.movie #container #leftCont .movie_list li a{
	display: block;
	color: #000;
}
.worker.page.movie #container #leftCont .movie_list li .title_area{
	border-left: solid 5px #157513;
	padding: 1px 0 0 10px;
	margin-bottom: 10px;
}
.worker.page #container #leftCont .title{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
}
.worker.page #container #leftCont .title_area time{
	color: #157513;
	font-size: 11px;
}
.worker.page.movie #container #leftCont .movie_list li .thumb{margin-bottom: 6px;}
.worker.page.movie #container #leftCont .movie_list li .txt{
	color: #999;
	font-size: 12px;
	line-height: 1.5;
}
.worker.page #container #leftCont .pager{
	overflow: hidden;
	position: relative;
}
.worker.page #container #leftCont .pager .prev,
.worker.page #container #leftCont .pager .next{
	position: absolute;
	top: 10px;
}
.worker.page #container #leftCont .pager .prev{left: 0;}
.worker.page #container #leftCont .pager .next{right: 0;}
.worker.page #container #leftCont .pager .prev a{
	padding-left: 20px;
	background: url(../../caresupport/common/images/more_prev_mark.png) no-repeat 0 center;
}
.worker.page #container #leftCont .pager .next a{
	padding-right: 20px;
	background: url(../../caresupport/common/images/more_next_mark.png) no-repeat right center;
}
.worker.page #container #leftCont .pager ul{
	display: inline-block;
	text-align: center;
}
.worker.page #container #leftCont .pager li{
	display: table;
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}
.worker.page #container #leftCont .pager li:last-of-type{
	margin-right: 0;
}
.worker.page #container #leftCont .pager li a,
.worker.page #container #leftCont .pager li span{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: #ffd539;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.worker.page #container #leftCont .pager li.current span{
	color: #fff;
	background: #f39700;
}
.worker.page #container #leftCont #movie_single{
	border-top: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.worker.page #container #leftCont #movie_single .inner{
	width: 640px;
	padding: 16px 0;
	margin: 0 auto;
}
.worker.page #container #leftCont #movie_single .title{
	margin-bottom: 0;
}
.worker.page #container #leftCont #movie_single .title_area{
	margin-bottom: 2px;
}
.worker.page #container #leftCont #movie_single .cont_cate{
	margin-bottom: 20px;
}
.worker.page #container #leftCont #movie_single .img{
	margin-bottom: 14px;
}
.worker.page #container #leftCont #movie_single .txt{
	color: #999;
}
.worker.page #container #leftCont .pager.single{margin-top: 20px;}
.worker.page #container #leftCont .pager.single .prev,
.worker.page #container #leftCont .pager.single .next{top: 8px;}
.worker.page #container #leftCont .pager.single .to_list{padding: 8px 0 7px;}
.worker.page #container #leftCont .pager.single .to_list a{
	font-size: 14px;
	text-align: center;
	padding: 8px 20px 7px;
	background: #ffd539;
}
.worker.page.announce #container #leftCont .announce_list{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.worker.page.announce #container #leftCont .announce_list .cont .list_inner{
	overflow: hidden;
	padding: 20px 20px 14px 20px;
	border-bottom: dotted 1px #b5b4b4;
}
.worker.page.announce #container #leftCont .announce_list .cont:hover{background: #eee;}
.worker.page.announce #container #leftCont .announce_list .cont .detail{
	float: left;
	width: 455px;
}
.worker.page.announce #container #leftCont .announce_list .cont .thumb{
	float: right;
	width: 219px;
}
.worker.page.announce #container #leftCont .announce_list .cont .thumb img{width: 100%;}
.worker.page.announce #container #leftCont .announce_list .detail a{color: #000;}
.worker.page.announce #container #leftCont .announce_list .detail .cont_cate{margin-bottom: 16px;}
.worker.page.announce #container #leftCont .announce_list .detail .title{
	line-height: 1.4;
	padding-bottom: 6px;
	border-bottom: solid 1px #469c19;
}
.worker.page.announce #container #leftCont .announce_list .detail dl{overflow: hidden;}
.worker.page.announce #container #leftCont .announce_list .detail dt,
.worker.page.announce #container #leftCont .announce_list .detail dd{
	float: left;
	font-size: 13px;
}
.worker.page.announce #container #leftCont .announce_list .detail dt{
	color: #469c19;
	font-weight: bold;
}
.worker.page.announce #container #leftCont .announce_list .detail .txt{
	word-wrap: break-word;
	margin-top: 4px;
}
.worker.page.announce #container #announce_single{
	border-top: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.worker.page.announce #container #announce_single .inner{padding: 20px;}
.worker.page.announce #container #announce_single .cont_cate{margin-bottom: 15px;}
.worker.page.announce #container #announce_single .cont_cate li{width: 88px;}
.worker.page.announce #container #announce_single .title{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.worker.page.announce #container #announce_single .cont{
	overflow: hidden;
	margin-bottom: 20px;
}
.worker.page.announce #container #announce_single .explanatory{
	float: left;
	width: 455px;
}
.worker.page.announce #container #announce_single .explanatory p{
	font-size: 13px;
	line-height: 1.9;
	margin-bottom: 25px;
}
.worker.page.announce #container #announce_single .explanatory table{
	table-layout: fixed;
	width: 100%;
	font-size: 13px;
	border-top: solid 1px #469c19;
}
.worker.page.announce #container #announce_single .explanatory tr{border-bottom: solid 1px #469c19;}
.worker.page.announce #container #announce_single .explanatory th{
	width: 64px;
	color: #469c19;
	font-weight: bold;
	vertical-align: top;
	padding: 10px 0 8px 10px;
	background: #e9f3d2;
}
.worker.page.announce #container #announce_single .explanatory td{
	word-wrap: break-word;
	padding: 10px 0 8px 15px;
}
.worker.page.announce #container #announce_single .single_img{
	float: right;
	width: 219px;
	padding-top: 5px;
}
.worker.page.announce #container #announce_single .single_img p{
	margin-bottom: 15px;
}
.worker.page.announce #container #announce_single .single_img p img{
	vertical-align: bottom;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.worker.index #container .workers_title{
		box-sizing: border-box;
		width: 20.69209039548023%;
		padding-top: 3.531073446327684%;
		background-size: contain;
	}
	.worker.index #container .workers_title span{
		font-size: 15px;
		line-height: 1.2;
		padding: 5.460750853242321% 0;
	}
	.worker.index #mainCont div.mainContHeader ol.breadCrumbs{
		font-size: 12px;
		background: none;
	}
	.worker.index #container #category_list{
		width: 92.1875%;
		margin: 0 auto 1.302083333333333%;
	}
	.worker.index #container #category_list > li{
		width: 31.77966101694915%;
		margin: 0 2.330508474576271% 20px 0;
	}
	.worker.index #container #category_list .category_title {padding: 0 0 95px;}
	.worker.index #container #category_list .category_title div{
		padding-bottom: 20px;
		background-size: 40px;
	}
	.worker.index #container #category_list .category_title a{padding: 15px 0 17px;}
	.worker.index #container #category_list .category_title h3{font-size: 16px;}
	.worker.index #container #category_list .category_title p{font-size: 12px; height: 2.8em;}
	.worker.index #container #category_list .news_list{padding: 9px 4%;}
	.worker.index #container #category_list .news_list li a{font-size: 12px;}
	.worker.index #container #category_list .movie .thumb_img{
		background: #000000;
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 60.9%;
	}
	.worker.index #container #category_list .movie .thumb_img img{
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
		width: 100%;
		left: 0;
	}
	.worker.index #container #category_list .movie .news_list{padding: 9px 6.666666666666667%;}
	.worker.index #container #category_list .movie .news_list li{width: 46.15384615384615%;}
	.worker.index #container #category_list .movie .news_list li .movie_thumb img{width: 100%;}
	.worker.index #container #category_list .movie .news_list li .title{min-height: 34px;}
	.worker.page #container .tb{display: block;}
	.worker.page #container .mainContHeader{margin-bottom: 0;}
	.worker.page #container .mainContHeader .inner{width: 100%;}
	.worker.page #container .mainContHeader .icon{right: 3.971354166666667%;}
	.worker.page #container .mainContHeader .breadCrumbs{margin-left: 3.90625%;}
	.worker.page #container #rightCont,
	.worker.page #container #leftCont{
		float: none;
		width: 100%;
	}
	.worker.page #container #rightCont{margin-bottom: 0;}
	.worker.page #container .sub_menu dd .first_cate > li > p:hover,
	.worker.page #container .sub_menu dd .second_cate > li > p:hover,
	.worker.page #container .sub_menu dd .third_cate > li > p:hover{background: none;}
	.worker.page #container .sub_menu dd .first_cate > li > p:hover a,
	.worker.page #container .sub_menu dd .second_cate > li > p:hover a,
	.worker.page #container .sub_menu dd .third_cate > li > p:hover a{color: #fff;}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover,
	.worker.page #container .sub_menu dd .second_cate > li > p.hover,
	.worker.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover a{color: #469c19;}
	.worker.page #container .sub_menu dd .second_cate > li > p.hover a{color: #2a8916;}
	.worker.page #container .sub_menu dd .third_cate > li > p.hover a{color: #157513;}
	.worker.page #container .sub_menu dd .first_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
	}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
	}
	.worker.page #container .sub_menu dd .second_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 25px 5px;
	}
	.worker.page #container .sub_menu dd .second_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
	}
	.worker.page #container .sub_menu dd .third_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 35px 5px;
	}
	.worker.page #container .sub_menu dd .third_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
	}
	.worker.page #container .sub_menu dt{
		display: table;
		width: 100%;
	}
	.worker.page #container .sub_menu dt span{
		display: table-cell;
		vertical-align: middle;
	}
	.worker.page #container .sub_menu dt .tb{
		box-sizing: border-box;
		width: 28px;
		height: 28px;
		border: solid 1px #fff;
	}
	.worker.page #container .sub_menu dt .tb img{vertical-align: middle;}
	.worker.page #container .sub_menu dd .main_cate li p span{
		width: 28px;
		height: auto;
	}
	.worker.page #container .sub_menu dd .main_cate li p span.name{width: auto;}
	.worker.page.movie #container #rightCont{margin-bottom: 20px;}
	.worker.page #container #leftCont{
		width: 92.1875%;
		margin: 0 auto;
	}
	.worker.page.movie #container #leftCont .movie_list{border-top: none;}
	.worker.page.movie #container #leftCont .movie_list li.cont{
		width: 50%;
		padding: 10px 0 15px;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont:nth-of-type(odd){
		border-right: dotted 1px #b5b4b4;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont:nth-of-type(even){
		border-right: none;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont .list_inner{
		width: 93.22033898305085%;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont:nth-of-type(even) .list_inner{
		float: right;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont .cont_cate li{
		min-width: 73px;
	}
	.worker.page.movie #container #leftCont .movie_list li.cont .thumb img{
		width: 100%;
	}
	.worker.page #container #leftCont .pager{margin-bottom: 20px;}
	.worker.page #container #leftCont #movie_single{border-top: none;}
	.worker.page #container #leftCont #movie_single .inner{width: 100%;}
	.worker.page #container #leftCont #movie_single .img{
		width:83.61581920903955%;
		text-align: center;
		margin: 0 auto;
	}
	.worker.page #container #leftCont #movie_single .img img{width: 100%;}
	.worker.page.announce #container #leftCont{width: 100%;}
	.worker.page.announce #container #leftCont .announce_list{border-top: none;}
	.worker.page.announce #container #leftCont .announce_list .cont .list_inner{
		box-sizing: border-box;
		width: 92.1875%;
		height: 100%;
		padding: 30px 0 25px;
		margin: 0 auto;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .detail{
		width: 61.44067796610169%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .thumb{
		width: 34.32203389830508%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .thumb img{
		width: 100%;
	}
	.worker.page #container #leftCont .pager{
		width: 92.1875%;
		margin: 36px auto 20px;
	}
	.worker.page #container div.wp-pagenavi{
		margin: 36px auto 20px;
	}
	.worker.page.announce #container #announce_single{
		width: 92.1875%;
		border-top: none;
		margin: 0 auto;
	}
	.worker.page.announce #container #announce_single .cont_cate li{
		width: auto;
		min-width: 73px;
	}
	.worker.page.announce #container #announce_single .explanatory,
	.worker.page.announce #container #announce_single .single_img{
		float: none;
		width: 100%;
	}
	.worker.page.announce #container #announce_single .title{font-size: 15px;}
	.worker.page.announce #container #announce_single .cont{margin-bottom: 5px;}
	.worker.page.announce #container #announce_single .explanatory p{
		font-size: 12px;
		line-height: 1.8;
	}
	.worker.page.announce #container #announce_single .explanatory table{margin-bottom: 30px;}
	.worker.page.announce #container #announce_single .explanatory th{
		box-sizing: border-box;
		width: 11.72316384180791%;
		padding-left: 2.189265536723164%;
	}
	.worker.page.announce #container #announce_single .explanatory td{padding-left: 3.531073446327684%;}
	.worker.page.announce #container #announce_single .single_img{
		width: 92.65536723163842%;
		padding-top: 0;
		margin: 0 auto;
	}
	.worker.page.announce #container #announce_single .single_img p{
		width: 47.63719512195122%;
		margin-bottom: 0;
	}
	.worker.page.announce #container #announce_single .single_img p:nth-of-type(odd){
		float: left;
	}
	.worker.page.announce #container #announce_single .single_img p:nth-of-type(even){
		float: right;
	}
	.worker.page.announce #container #announce_single .single_img p img{width: 100%;}


}
@media screen and (max-width: 767px) {
	.worker.index #container .workers_title{
		width: 27.5%;
		background-size: 100%;
		padding-top: 6.6875%;
	}
	.worker.index #container .workers_title img{width: 43.18181818181818%;}
	.worker.index #container .workers_title span{
		padding-top: 5.6875%;
		padding-bottom: 18.875%;
		line-height: 1.2;
		font-size: 10px;
	}
	.worker.index #mainCont div.mainContHeader ol.breadCrumbs{
		font-size: 10px;
		background: none;
	}
	.worker.index #container #category_list{
		width: 94.375%;
		margin: 0 auto 12px;
	}
	.worker.index #container #category_list > li{width: 48.34437086092715%;}
	.worker.index #container #category_list > li:nth-of-type(odd){margin-right: 3.311258278145695%;}
	.worker.index #container #category_list > li:nth-of-type(even){margin-right: 0;}
	.worker.index #container #category_list .category_title{padding-bottom: 43%;}
	.worker.index #container #category_list .category_title div{
		height: 0;
		padding-bottom: 53%;
		background-size: 22.6027397260274%;
	}
	.worker.index #container #category_list .category_title a{
		height: 0;
		padding-top: 7.191780821917808%;
		padding-bottom: 36.27397282191781%;
	}
	.worker.index #container #category_list .category_title h3{font-size: 13px;}
	.worker.index #container #category_list .category_title p{font-size: 10px;}
	.worker.index #container #category_list .news_list,
	.worker.index #container #category_list .movie .news_list{padding: 0 4.10958904109589% 10px;}
	.worker.index #container #category_list .news_list li{padding: 7px 8px 9px;}
	.worker.index #container #category_list .movie .news_list li{
		box-sizing: border-box;
		float: none;
		width: 100%;
		padding: 7px 8px 9px;
		background: url(../../caresupport/images/category_news_bg.png) repeat-x 0 bottom;
		margin-right: 0;
	}
	.worker.index #container #category_list .news_list li a{font-size: 10px;}
	.worker.index #container #category_list .movie .news_list li a{
		text-align: center;
		padding: 0;
	}
	.worker.index #container #category_list .news_list li .title{height: 30px; overflow: hidden;}
	.worker.index #container #category_list .movie .news_list li .title{height: auto;}
	.worker.index #container #category_list .news_list .more a{
		font-size: 10px;
		padding-right: 12.80193236714976%;
		background-size: contain;
	}
	.worker.index #container #category_list .movie .news_list li .movie_thumb{
		width: 54.07407407407407%;
		padding-top: 35.8%;
		margin: 0 auto 7px;
	}
	.worker.page #container .sp{display: block;}
	.worker.page #container .tb{display: none;}
	.worker.page #container .mainContHeader .inner{width: 100%;}
	.worker.page #container .mainContHeader{margin-bottom: 0;}
	.worker.page #container .mainContHeader h2{
		height: auto;
		padding: 11.25% 0;
	}
	.worker.page #container .mainContHeader .icon{
		width: 20%;
		height: 0;
		padding: 3% 0 17%;
	}
	.worker.page #container .mainContHeader .icon img{width: 42.96875%;}
	.worker.page #container .mainContHeader .icon span{font-size: 7px;}
	.worker.page #container .mainContHeader .breadCrumbs{margin-left: 2.8125%;}
	.worker.page #container #rightCont,
	.worker.page #container #leftCont{
		float: none;
		width: 100%;
	}
	.worker.page #container #rightCont{margin-bottom: 20px;}
	.worker.page #container .sub_menu dd .first_cate > li > p:hover,
	.worker.page #container .sub_menu dd .second_cate > li > p:hover,
	.worker.page #container .sub_menu dd .third_cate > li > p:hover{background: none;}
	.worker.page #container .sub_menu dd .first_cate > li > p:hover a,
	.worker.page #container .sub_menu dd .second_cate > li > p:hover a,
	.worker.page #container .sub_menu dd .third_cate > li > p:hover a{color: #fff;}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover,
	.worker.page #container .sub_menu dd .second_cate > li > p.hover,
	.worker.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover a{color: #469c19;}
	.worker.page #container .sub_menu dd .second_cate > li > p.hover a{color: #2a8916;}
	.worker.page #container .sub_menu dd .third_cate > li > p.hover a{color: #157513;}
	.worker.page #container .sub_menu dd .first_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
	}
	.worker.page #container .sub_menu dd .first_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
	}
	.worker.page #container .sub_menu dd .second_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 25px 5px;
	}
	.worker.page #container .sub_menu dd .second_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
	}
	.worker.page #container .sub_menu dd .third_cate li p:hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_mark.png) no-repeat 35px 5px;
	}
	.worker.page #container .sub_menu dd .third_cate > li > p.hover span.name{
		background: url(../../caresupport/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
	}
	.worker.page #container .sp{display: block;}
	.worker.page #container .sub_menu dt{
		display: table;
		width: 100%;
	}
	.worker.page #container .sub_menu dt span {
		display: table-cell;
		vertical-align: middle;
	}
	.worker.page #container .sub_menu dt .sp{
		box-sizing: border-box;
		width: 28px;
		height: 28px;
		border: solid 1px #fff;
	}
	.worker.page #container .sub_menu dt .tb img {
		vertical-align: middle;
	}
	.worker.page #container .sub_menu dd .main_cate li p span{
		width: 28px;
		height: auto;
	}
	.worker.page #container .sub_menu dd .main_cate li p span.name{width: auto;}
	.worker.page #container #leftCont{margin-bottom: 0;}
	.worker.page.movie #container #leftCont .movie_list	{border-top: none;}
	.worker.page.movie #container #leftCont .movie_list li.cont{
			width: 50%;
	}
	.worker.page #container #leftCont .movie_list li .title{
		margin-bottom: 0;
	}
	.worker.page #container #leftCont .movie_list li .cont_cate .first{
		float: none;
		width: 100%;
	}
	.worker.page #container #leftCont .movie_list li .cont_cate .second,
	.worker.page #container #leftCont .movie_list li .cont_cate .third{
		width: 50%;
	}
	.worker.page #container #leftCont .movie_list li .thumb img{width: 100%;}
	.worker.page.movie #container #leftCont .movie_list li.cont{
		border-right: none;
	}
	.worker.page #container #leftCont .pager{
		background: #ffd539;
		margin: 13px 0 0;
	}
	.worker.page #container #leftCont .pager ul{display: none;}
	.worker.page #container #leftCont .pager .prev a,
	.worker.page #container #leftCont .pager .next a{
		padding: 0;
		background: none;
	}
	.worker.page #container #leftCont .pager .prev a{
		position: absolute;
		left: -60px;
	}
	.worker.page #container #leftCont .pager .prev a:before,
	.worker.page #container #leftCont .pager .next a:after{
		position: absolute;
		top: 0;
		display: block;
		width: 60px;
	}
	.worker.page #container #leftCont .pager .prev a:before{
		content: "PREV <";
		left: 66px;
	}
	.worker.page #container #leftCont .pager .next a{
		position: absolute;
		right: -60px;
	}
	.worker.page #container #leftCont .pager .next a:after{
		content: "> NEXT";
		right: 66px;
	}
	.worker.page #container #leftCont #movie_single{border-top: none;}
	.worker.page #container #leftCont #movie_single .inner{width: 94.375%;}
	.worker.page #container #leftCont #movie_single .img{
		width: 100%;
		margin: 0 auto;
		position: relative;
		height: 0;
		padding-top: 75%;
	}
	.worker.page #container #leftCont #movie_single .img iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.worker.page #container #leftCont .pager.single{
		width: 94.375%;
		background: none;
		margin: 13px auto 20px;
	}
	.worker.page #container #leftCont .pager.single ul{display: none;}
	.worker.page #container #leftCont .pager.single .prev a,
	.worker.page #container #leftCont .pager.single .next a{
		padding: 0;
		background: none;
	}
	.worker.page #container #leftCont .pager.single .prev a{
		position: static;
		left: 0;
		padding-left: 20px;
		background: url(../../caresupport/common/images/more_prev_mark.png) no-repeat 0 center;
	}
	.worker.page #container #leftCont .pager.single .prev a:before,
	.worker.page #container #leftCont .pager.single .next a:after{
		content: none;
	}
	.worker.page #container #leftCont .pager.single .next a{
		position: static;
		right: 0;
		padding-right: 20px;
		background: url(../../caresupport/common/images/more_next_mark.png) no-repeat right center;
	}
	.worker.page #container #leftCont .pager.single .to_list{
		padding: 0;
	}
	.worker.page.announce #container .mainContHeader h2 span{font-size: 19px;}
	.worker.page.announce #container #leftCont .announce_list{
		border-top: none;
	}
	.worker.page.announce #container #leftCont .announce_list .cont{
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.worker.page.announce #container #leftCont .announce_list .cont{
		border-bottom: dotted 1px #b5b4b4;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .list_inner{
		border-bottom: none;
	}
	.worker.page.announce #container #leftCont .announce_list .cont:nth-of-type(odd) .list_inner{
		padding: 0 3.4375% 20px 5.9375%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont:nth-of-type(even) .list_inner{
		padding: 0 5.9375% 20px 3.4375%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .detail,
	.worker.page.announce #container #leftCont .announce_list .cont .thumb{
		width: 100%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont_cate .first{
		float: none;
		width: 100%;
	}
	.worker.page.announce #container #leftCont .announce_list .cont_cate .second,
	.worker.page.announce #container #leftCont .announce_list .cont_cate .third{
		width: 50%;
	}
	.worker.page.announce #container #leftCont .announce_list .detail .txt{
		margin: 0 0 10px;
	}
	.worker.page.announce #container #leftCont .announce_list .cont .thumb img{
		width: 100%;
	}
	.worker.page.announce #container #announce_single{border-top: 0;}
	.worker.page.announce #container #announce_single .inner{
		width: 94.375%;
		padding: 0 0 20px;
		margin: 0 auto;
	}
	.worker.page.announce #container #announce_single .cont_cate{margin-bottom: 10px;}
	.worker.page.announce #container #announce_single .cont_cate li{
		width: 22.18543046357616%;
	}
	.worker.page.announce #container #announce_single .title{
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 10px;
	}
	.worker.page.announce #container #announce_single .cont{margin-bottom: 14px;}
	.worker.page.announce #container #announce_single .explanatory,
	.worker.page.announce #container #announce_single .single_img{
		float: none;
		width: 100%;
	}
	.worker.page.announce #container #announce_single .explanatory p{
		font-size: 12px;
		line-height: 1.8;
		margin-bottom: 18px;
	}
	.worker.page.announce #container #announce_single .explanatory table{
		margin-bottom: 20px;
	}
	.worker.page.announce #container #announce_single .explanatory th{
		width: 23.17880794701987%;
	}
	.worker.page.announce #container #announce_single .explanatory td{
		padding-left: 3.973509933774834%;
	}
	.worker.page.announce #container #announce_single .single_img{padding-top: 0;}
	.worker.page.announce #container #announce_single .single_img p{margin-bottom: 20px;}
	.worker.page.announce #container #announce_single .single_img p:last-of-type{
		margin-bottom: 0;
	}
	.worker.page.announce #container #announce_single .single_img p img{width: 100%;}
}
@media screen and (max-width: 400px) {
	.worker.index #container #category_list .category_title{padding-bottom: 63.27397282191781%;}
	.worker.index #container #category_list .category_title div{
		padding-bottom: 73.93150682191781%;
	}
	.worker.index #container #category_list .category_title a{
		padding-top: 7.191780821917808%;
	}
}

/*///////////////////////////////////////
NEWS
//////////////////////////////////////*/

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.worker.page #container.news #container #leftCont{
	float: left;
	width: 738px;
}

.worker.page #container #leftCont .news_list2{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.worker.page #container #leftCont .news_list2 li.cont{
	box-sizing: border-box;
	float: left;
	width: 100%;
	padding-left:24px;
	border-bottom: dotted 1px #b5b4b4;
}
.worker.page #container #leftCont .news_list2 li.cont:hover{background: #eee;}
.worker.page #container #leftCont .news_list2 li .title_area{
	float: left;
	width: 541px;
	padding: 20px 0 0 0px;
	margin-bottom: 10px;
}
.worker.page #container #leftCont .news_list2 li.no_image .title_area{width: 100%;}
.worker.page #container #leftCont .news_list2 li .title{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
.worker.page #container #leftCont .news_list2 li .title_area time{
	color: #157513;
	font-size: 11px;
}
.worker.page #container #leftCont .news_list2 li a{
	display: block;
	color: #137810;
}
.worker.page #container #leftCont .news_list2 li a:hover{
	color: #093c08;
}
.worker.page #container #leftCont .news_list2 li .date_block{
	float:left;
}
.worker.page #container #leftCont .news_list2 li .cont_cate{
	overflow: hidden;
	margin-bottom: 15px;
}
.worker.page #container #leftCont .news_list2 time{
	font-size: 11px;
	line-height: 19px;
	color: #69b048;
}
.worker.page #container #leftCont .news_list2 .cont_cate li{
	float: left;
	min-width: 72px;
}
.worker.page #container #leftCont .news_list2 .cont_cate li a{
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	text-align: center;
	padding: 3px 0 2px;
}
.worker.page #container #leftCont .news_list2 .cont_cate .first{background: #469c19;}
.worker.page #container #leftCont .news_list2 .cont_cate .second{
	width: 73px;
	background: #2a8916;
}
.worker.page #container #leftCont .news_list2 .cont_cate .third{background: #157513;}
.worker.page #container #leftCont .news_list2 .thumb{
	width: 172px;
	height: auto;
	float: right;
}

.worker.page #container #leftCont .news_list2 .thumb img{
	width:100%;
}


.worker.page #container #leftCont .news_list2 .cont_cate li{
	padding:0px 7px;
}
.worker.page #container #leftCont .news_list2 li .txt{
	color: #999;
	font-size: 12px;
	line-height: 1.5;
}
.worker.page #container #leftCont #news-single{
	border-top: dotted 1px #b5b4b4;
    border-bottom: dotted 1px #b5b4b4;
    padding-top:27px;
    padding-left:20px;
    padding-right:20px;
}

.worker.page #container #leftCont #news-single #news-single-title{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #157513;
	padding-bottom: 12px;
	border-bottom: 2px solid #8fc31f;
}

.worker.page #container #leftCont #news-single .news-single-txt {
	padding-top:21px;
	padding-bottom:21px;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	box-sizing: border-box;
}

.worker.page #container #leftCont #news-single .news-single-txt img {
	margin-bottom:10px;
}

.worker.page #container #leftCont #news-single .news-single-txt .news_list2 {
	border-top:none;
}

.worker.page #container #leftCont #news-single .news-single-txt .date_block {
	margin-top: 36px;
	float: right;
}
.worker.page #container #leftCont #news-single .news-single-txt .date_block p{
	color: #5fa938;
	text-align:right;
}

.worker.page #container #leftCont #news-single #news-single-title-bar{
	padding-top:6px;
	padding-bottom:4px;
	padding-left:32px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	background: url("../../caresupport/news/images/icon.gif")no-repeat 9px,#8fc31f;
}

.worker.page #container.news #container #leftCont #news_shingle .pager li a,
.worker.page #container.news #container #leftCont #news_shingle .pager li span{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: #ffd539;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 0%;
	font-size: 14px;
	line-height: 19px;
}

#container.news div.pager {
	position: relative;
	margin-top: 11px;
	text-align: center;
}

.worker.page #container.news #container #leftCont #news_shingle .pager li{
	display: table;
	float: left;
	width: 108px;
	height: 36px;
	margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.worker.page #container.news #container #rightCont {
    	margin-bottom: 0px;
	}
	.worker.page #container.news #container #leftCont{
		float: none;
		width: 100%;
	}
	.worker.page #container #leftCont .news_list2{border-top: none;}
	.worker.page #container #leftCont .news_list2 li .title_area{
		padding-top: 21px;
		width: 63%;
	}
	.worker.page #container #leftCont .news_list2 li .title{
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}
	.worker.page #container #leftCont .news_list2 li .date_block{
		width: 50%;
	}
	.worker.page #container #leftCont .news_list2 .date_block p{
		margin-top:7px;
		margin-bottom:6px;
	}
	.worker.page #container #leftCont .news_list2 li .cont_cate{
		padding-bottom: 25px;
	}
	.worker.page #container #leftCont .news_list2 li .cont_cate li a{
		padding: 2px 0 2px;
	}
	.worker.page #container #leftCont .news_list2 li.cont{
		padding-left: 32px;
	}
	.worker.page #container #leftCont .news_list2 time{
		font-size: 12px;
		line-height: 18px;
		color: #69b048;
	}
	.worker.page #container #leftCont .news_list2 li .cont_cate .third{background: #157513;}
	.worker.page #container #leftCont .news_list2 li .thumb{
		width: 31%
	}
	.worker.page #container #leftCont .news_list2 li .thumb img{
		width: 100%;
		height: auto;
	}
	.worker.page #container #leftCont #news-single {
	    padding-left: 0px;
	    padding-right: 0px;
	    border-top: none;
	    margin-left: 30px;
	    margin-right: 30px;
	    box-sizing: border-box;
	}
	.worker.page #container #leftCont #news-single .news-single-txt {
	    padding-top: 21px;
	    padding-bottom: 21px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt img {
	    margin-bottom: 4px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt .date_block {
	    margin-top: 17px;
	}
	#container.news div.pager {
		margin-left: 30px;
		margin-right:30px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt img {
	  max-width: 100%;
	}
}

@media (max-width: 767px)  {
	.worker.page #container.news #rightCont{
		margin-bottom: 0;
	}
	.worker.page.single #container.news #rightCont{
		margin-bottom: 20px;
	}
	.worker.page #container.news #container #leftCont{
		float: none;
		width: 100%;
	}
	.worker.page #container #leftCont .news_list2{border-top: none;}
	.worker.page #container #leftCont .news_list2 li .cont_cate .third{background: #157513;}
	.worker.page #container #leftCont .news_list2 li .thumb{
		width: 31%
	}
		.worker.page #container #leftCont .news_list2 li .thumb img{
		width: 100%;
		height: auto;
	}
	.worker.page #container #leftCont .news_list2 li .title_area {
	    padding: 10px 0 0 0px;
	    width: 63%;
	}
	.worker.page #container #leftCont .news_list2 li .title{
		font-size: 13px;
		line-height: 18px;
	}
	.worker.page #container #leftCont .news_list2 li.cont{
		padding: 0 0 0 3.90625%;
	}
	.worker.page #container #leftCont .news_list2 li .cont_cate li a{
		font-size: 10px;
		line-height: 19px;
	}
	.worker.page #container #leftCont .news_list2 li .date_block {
		clear: both;
		width: 100%;
	}
	.worker.page #container #leftCont .news_list2 time{
		font-size: 10px;
		line-height: 18px;
	}
	.worker.page #container #leftCont #news-single {
		padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-top: none;
    box-sizing: border-box;
	}
	.worker.page #container #leftCont #news-single #news-single-title-bar {
    padding-left: 32px;
    padding-right: 20px;
    box-sizing: border-box;
	}
	.worker.page #container #leftCont #news-single #news-single-title {
  	font-size: 13px;
  	line-height: 16px;
  	margin-top: 27px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt {
    padding-top: 12px;
    padding-bottom:12px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt .date_block p {
  	font-size: 10px;
  	line-height: 18px;
	}
	.worker.page #container #leftCont #news-single .news-single-txt .news_list2 {
  	border-top: none;
	}
	.worker.page #container #leftCont #news-single .news-single-txt .news_list2 .cont_cate li a {
    font-size: 8px;
    line-height: 18px;
	}
	#container.news div.pager {
  	padding-top: 49px;
  }
  .worker.page #container #leftCont #news-single .news-single-txt img {
    width: 100%;
    height: auto;
	}
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Enter (Care & Support Information)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.enter #cont_enter {
	text-align: center;
	padding-bottom: 100px;
}
.enter #cont_enter p:first-child a {
	color: #000000;
	text-decoration: underline;
}
.enter #cont_enter #button a {
	display: block;
	color: #ffffff;
	background: #f8b62d;
	border: 2px solid #f8b62d;
	width: 300px;
	height: 40px;
	margin: 30px auto 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
}
.enter #cont_enter #button a:hover {
	color: #f8b62d;
	background: #ffffff;
}
@media (max-width: 767px)  {
	.enter #cont_enter {
		padding-left: 15px;
		padding-right: 15px;
	}
	.enter #cont_enter p:first-child {
		text-align: left;
	}
	.enter #cont_enter .sp {
		display: inline-block;
	}
	.enter #cont_enter #button a {
		width: auto;
	}
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
community
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.community.index #container{
	overflow: hidden;
	background: url(../../community/images/content_bg.png) repeat 0 0;
}
.community.index #container .mainContHeader{
	padding-top: 40px;
	margin-bottom: 40px;
}
.community.index #container .workers_title{
	width: 176px;
	text-align: center;
	padding-top: 30px;
	background: url(../../community/common/images/page_title_bg.png) no-repeat center center;
	margin: 0 auto;
}
.community.index #container .workers_title span{
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.community.index #mainCont div.mainContHeader ol.breadCrumbs{right: auto;}
.community.index #container .breadCrumbs li{color: #f8b62d;}
.community.index #container .breadCrumbs li:after,
.community.index #container .breadCrumbs li a{color: #000;}
.community.index #container #area_list{
	overflow:hidden;
	margin-bottom: 38px;
}
.community.index #container #area_list > li{
	float: left;
	width: 317px;
	margin: 0 23px 56px 0;
}
.community.index #container #area_list li:nth-of-type(3n){margin-right: 0;}
.community.index #container #area_list .area_title{
	position: relative;
	padding: 0 0 109px;
	background: #fb8316;
	z-index: 1;
}
.community.index #container #area_list .area_title a{
	display: block;
	width: 100%;
	padding: 9px 0 26px;
}
.community.index #container #area_list .area_title div{
	position: absolute;
	width: 100%;
	padding-bottom: 30px;
	background: url(../../community/images/cont_title_bg.png) no-repeat center bottom;
}
.community.index #container #area_list .area_title h3,
.community.index #container #area_list .area_title p{
	text-align: center;
}
.community.index #container #area_list .area_title h3{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 3px;
}
.community.index #container #area_list .area_title p{
	color: #333;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 2px;
}
.community.index #container #area_list .thumb_img {
	text-align: center;
}
.community.index #container #area_list .thumb_img img{
	max-width: 100%;
	max-height: 100%;
}
.community.index #container #area_list .movie .thumb_img{
	background: #000000;
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 60.9%;
}
.community.index #container #area_list .movie .thumb_img img{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
	left: 0;
}
.community.index #container #area_list .news_list{
	padding: 9px 7px 0;
	background: #fff;
}
.community.index #container #area_list .more_list {
	position: absolute;
	width: 317px;
	z-index: 999; 
}
.community.index #container #area_list .more_list.pc.pc_space{
	position: static;
	width: 100%;
}
.community.index #container #area_list .more_list.sp.sp_space{
	position: static;
	width: 100%;
}
.community.index #container #area_list .more_list .more{
	background: #ffd539;
	cursor: pointer;
}
.community.index #container #area_list .more_menu{
	padding: 0 7px 10px;
	background: #fff;
	display: none;
}
.community.index #container #area_list .more_menu.open{display: block;}
.community.index #container #area_list .more_menu ul{margin-bottom: 9px;}
.community.index #container #area_list .news_list li,
.community.index #container #area_list .more_menu li{
	box-sizing: border-box;
	float: none;
	width: 100%;
	padding: 7px 8px 9px;
	background: url(../../community/images/category_news_bg.png) repeat-x 0 bottom;
	margin-right: 0;
}
.community.index #container #area_list .news_list li a,
.community.index #container #area_list .more_menu li a{
	display: block;
	width: 100%;
	color: #333;
	font-size: 13px;
}
.community.index #container #area_list .news_list li .category_title,
.community.index #container #area_list .more_menu li .category_title {
	width: 94.11764705882353%;
	padding:5px 1.038062283737024% 2px 4.844290657439446%;
	background: #7fdadc;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 13px;
}
.community.index #container #area_list .news_list li .category_title a p,
.community.index #container #area_list .more_menu li .category_title a p {
	position: relative;
	top:-22px;
	width: 72px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #7fdadc;
	float: right;
}

.community.index #container #area_list .news_list li .date,
.community.index #container #area_list .more_menu li .date{
	width: 84px;
	height: 36px;
	font-weight: bold;
	float: left;
}
.community.index #container #area_list .more{
	width: 100%;
	text-align: center;
	padding-top:10px;
	padding-bottom:8px;
}
.community.index #container #area_list .sp .more {
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box;
}

.community.index #container #area_list .more a{
	color: #333;
	padding-left: 22px;
	font-size: 13px;
	background: url(../../community/common/images/side_menu_main_close.png) no-repeat left center;
}
.community.index #container #area_list .more_sp{
	display: none;
}
.community.index #container #area_list .more_sp a{
	display: none;
}
.community.index #container #area_list .movie .news_list,
.community.index #container #area_list .movie .more_menu{
	padding: 9px 20px 10px;
}
.community.index #container #area_list .movie .news_list ul,
.community.index #container #area_list .movie .more_menu ul{
	overflow: hidden;
	background: url(../../community/images/category_news_bg.png) repeat-x 0 bottom;
}
.community.index #container #area_list .movie .news_list li,
.community.index #container #area_list .movie .more_menu li{
	width: 127px;
	padding: 11px 0 9px;
	background: none;
}
.community.index #container #area_list .movie .news_list li:nth-of-type(odd),
.community.index #container #area_list .movie .more_menu li:nth-of-type(odd){float: left;}
.community.index #container #area_list .movie .news_list li:nth-of-type(even),
.community.index #container #area_list .movie .more_menu li:nth-of-type(even){float: right;}
.community.index #container #area_list .movie .news_list li a,
.community.index #container #area_list .movie .more_menu li a{
	padding-left: 0;
	background: none;
}
.community.index #container #area_list .news_list li .title,
.community.index #container #area_list .more_menu li .title{
	width: 184px;
	height: 36px;
	margin-top: -6px;
	float: left;
	font-size: 13px;
	overflow: hidden;
}
.community.index #container #area_list .movie .news_list li .title,
.community.index #container #area_list .movie .more_menu li .title{height: auto;}
.community.index #container #area_list .movie .news_list li .movie_thumb,
.community.index #container #area_list .movie .more_menu li .movie_thumb{
	margin-bottom: 7px;
	position: relative;
	height: 0;
	width: 100%;
	padding-top: 66.2%;
	background: #000000;
}
.community.index #container #area_list .movie .news_list li .movie_thumb img,
.community.index #container #area_list .movie .more_menu li .movie_thumb img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 100%;
}
.community.page #container .tb,
.community.page #container .sp{display: none;}
.community.page #container .mainContHeader{
	background: #fb8316;
	margin-bottom: 20px;
}
.community.page #container .mainContHeader.tokachi {
	background: url(../../community/news/images/bg_tokachi.gif) no-repeat center #fff;
	background-size: auto 100%;
}
.community.page #container .mainContHeader .inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
.community.page #container .mainContHeader h2{
	display: table;
	width: 100%;
	height: 160px;
}
.community.page #container .mainContHeader.tokachi h2 {
	height: 300px;
}
.community.page #container .mainContHeader h2 span{
	display: table-cell;
	width: 100%;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.community.page #container .mainContHeader.tokachi h2 span {
	color: #9b8bd0;
}
.community.page #container .mainContHeader h2 span.circle,
.community.page #container .mainContHeader h2 span.event{
	display: table-cell;
	width: 100%;
	color: #fff;
	font-size: 26px!important;
	font-weight: bold;
	line-height: 49px;
	text-align: center;
	vertical-align: middle;
}
.community.page #container .mainContHeader h2 span.news .multi {
	display: inline-block;
	-moz-display: inline;
	-webkit-display: inline;
	font-size: 18px;
	width: auto;
	min-width: 12%;
	margin: 0 auto;
	line-height: 43px;
	border-bottom: 3px solid #fff;
}
.community.page #container .mainContHeader.tokachi h2 span.news .multi {
	border-bottom-color: #9b8bd0;
}
.community.page #container .mainContHeader h2 span.circle .multi {
	display: inline-block;
	-moz-display: inline;
	-webkit-display: inline;
	font-size: 18px;
	width: auto;
	min-width: 19%;
	margin: 0 auto;
	line-height: 43px;
	border-bottom: 3px solid #fff;
}
.community.page #container .mainContHeader h2 span.event .multi {
	display: inline-block;
	-moz-display: inline;
	-webkit-display: inline;
	font-size: 18px;
	width: auto;
	min-width: 16%;
	margin: 0 auto;
	line-height: 43px;
	border-bottom: 3px solid #fff;
}
.community.page #container .mainContHeader .icon{
	box-sizing: border-box;
	position: absolute;
	top: 26px;
	right: 0;
	width: 110px;
	height: 110px;
	color: #fb8316;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	padding-top: 18px;
	background: #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius: 50%;
}
.community.page #container .mainContHeader.tokachi .icon {
	top: auto;
	right: 35px;
	bottom: 26px;
}
.community.page #container .mainContHeader .icon img{margin-bottom: 2px;}
.community.page #container .mainContHeader .icon span{display: block;}
.community.page #container .mainContHeader .breadCrumbs{
	position: absolute;
	top: 10px;
	right: auto;
}
.community.page #container .mainContHeader .breadCrumbs li{
	display: inline-block;
	color: #fff;
	padding-right: 0.5em;
}
.community.page #container .mainContHeader.tokachi .breadCrumbs li {
	color: #000;
}
.community.page #container .mainContHeader .breadCrumbs li:after{
	content: "\003e";
	color: #000;
	padding-left: 0.5em;
}
.community.page #container .mainContHeader .breadCrumbs li:last-of-type:after{
	content:"";
	padding-left: 0;
}
.community.page #container .mainContHeader .breadCrumbs li a{color: #000;}
.community.page #container #rightCont{
	float: right;
	width: 240px;
	margin-bottom: 20px;
}
.community.page #container .sub_menu{
	box-sizing: border-box;
	clear: both;
	padding: 20px 9px 9px;
	background: #7fdadc;
}
.community.page #container .sub_menu dt{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.community.page #container .sub_menu dd .main_cate > li{
	border: solid 1px #fff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: 5px;
}
.community.page #container .sub_menu dd .main_cate li p{
	display: table;
	width: 100%;
}
.community.page #container .sub_menu dd .main_cate li a{
	box-sizing: border-box;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.community.page #container .sub_menu dd .main_cate li p span{display: table-cell;}
.community.page #container .sub_menu dd .main_cate li p span.name{
	width: 86.36363636363636%;
	background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
}
.community.page #container .sub_menu dd .main_cate li p a{padding: 7px 0;}
.community.page #container .sub_menu dd .main_cate li p span{text-align: center;}
.community.page #container .sub_menu dd .main_cate li p img{vertical-align: middle;}
.community.page #container .sub_menu dd .main_cate > li > p{background: none;}
.community.page #container .sub_menu dd .main_cate > li > p{border-bottom: none;}
.community.page #container .sub_menu dd .main_cate li .thumb,
.community.page #container .sub_menu dd .main_cate li.no_child p,
.community.page #container .sub_menu dd .main_cate li.last{border-bottom: none;}
.community.page #container .sub_menu dd .main_cate > li > p{
	box-sizing: border-box;
	padding-left: 10px;
}
.community.page #container .sub_menu dd .main_cate > li > p:hover,
.community.page #container .sub_menu dd .main_cate > li > p.hover{background: #54d0d3;}
.community.page #container .sub_menu dd .main_cate > li > p span.name{background: none;}
.community.page #container .sub_menu dd .first_cate > li{background: #1ebfc2;}
.community.page #container .sub_menu dd .first_cate > li > p{border-top: solid 1px #fff;}
.community.page #container .sub_menu dd .first_cate > li > p a{padding-left: 26px;}
.community.page #container .sub_menu dd .second_cate > li{background: #05a7ab;}
.community.page #container .sub_menu dd .second_cate li p span.name{background-position: 25px 5px;}
.community.page #container .sub_menu dd .second_cate > li > p a{padding-left: 36px;}
.community.page #container .sub_menu dd .third_cate > li{background: #05a7ab;}
.community.page #container .sub_menu dd .third_cate li p span.name{background-position: 35px 5px;}
.community.page #container .sub_menu dd .first_cate > li > p:hover,
.community.page #container .sub_menu dd .second_cate > li > p:hover,
.community.page #container .sub_menu dd .third_cate > li > p:hover,
.community.page #container .sub_menu dd .first_cate > li > p.hover,
.community.page #container .sub_menu dd .second_cate > li > p.hover,
.community.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
.community.page #container .sub_menu dd .third_cate > li > p a{padding-left: 46px;}
.community.page #container .sub_menu dd .first_cate > li > p:hover a,
.community.page #container .sub_menu dd .first_cate > li > p.hover a{color: #1ebfc2;}
.community.page #container .sub_menu dd .second_cate > li > p:hover a,
.community.page #container .sub_menu dd .second_cate > li > p.hover a{color: #05a7ab;}
.community.page #container .sub_menu dd .third_cate > li > p:hover a,
.community.page #container .sub_menu dd .third_cate > li > p.hover a{color: #05a7ab;}
.community.page #container .sub_menu dd .movie .second_cate li{border-top: solid 1px #fff;}
.community.page #container .sub_menu dd .movie .third_cate{background: red;}
.community.page #container .sub_menu dd .movie .third_cate li{background: #fff;}
.community.page #container .sub_menu dd .movie .third_cate li:last-of-type a{border-bottom: none;}
.community.page #container .sub_menu dd .movie .third_cate li a{
	overflow: hidden;
	padding: 11px 0;
	border-bottom: dotted 1px #157513;
	margin: 0 10px 0 37px;
}
.community.page #container .sub_menu dd .movie .third_cate li p{
	float: left;
	display: block;
	color: #157513;
	font-size: 12px;
	font-weight: bold;
}
.community.page #container .sub_menu dd .movie .third_cate li p.thumb{
	width: 65px;
	margin-right: 8px;
}
.community.page #container .sub_menu dd .movie .third_cate li p.txt{width: 100px;}
.community.page #container .sub_menu dd .first_cate > li > p:hover span.name,
.community.page #container .sub_menu dd .first_cate > li > p.hover span.name{
	background: url(../../community/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
}
.community.page #container .sub_menu dd .second_cate > li > p:hover span.name,
.community.page #container .sub_menu dd .second_cate > li > p.hover span.name{
	background: url(../../community/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
}
.community.page #container .sub_menu dd .third_cate > li > p:hover span.name,
.community.page #container .sub_menu dd .third_cate > li > p.hover span.name{
	background: url(../../community/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
}
.community.page #container .sub_menu dd .movie p.txt.hover,
.community.page #container .sub_menu dd .movie p.txt:hover{background: none;}
.community.page #container .sub_menu dd .movie .third_cate > li:hover{background: #e3e3e3;}
.community.page #container #leftCont{
	float: left;
	width: 738px;
}
.community.page #container #leftCont{
	float: left;
	width: 738px;
}
.community.page #container #leftCont .cont_cate{
	overflow: hidden;
	margin-bottom: 20px;
}
.community.page #container #leftCont .cont_cate li{
	float: left;
	min-width: 72px;
	color: #fff;
	font-size: 11px;
	padding:5px 15px;
}
.community.page #container #leftCont .cont_cate2 li{
	float: left;
	min-width: 72px;
	color: #fff;
	font-size: 11px;
	padding:4px 7px 2px 7px;
	text-align: center;
}
.community.page #container #leftCont .cont_cate li:nth-child(1),
.community.page #container #leftCont .cont_cate2 li:nth-child(1) {
	background: #7fdadc;
}
.community.page #container #leftCont .cont_cate li:nth-child(2),
.community.page #container #leftCont .cont_cate2 li:nth-child(2) {
	background: #43ced2;
}
.community.page #container #leftCont .cont_cate li:nth-child(3),
.community.page #container #leftCont .cont_cate2 li:nth-child(3) {
	background: #00bbc2;
}
.community.page #container #leftCont .cont_cate li a,
.community.page #container #leftCont .cont_cate2 li a{
	display: block;
	color: #fff !important;
	font-size: 10px;
	text-align: center;
	padding: 3px 7px 2px;
}
.community.page #container #leftCont .cont_cate .first{background: #469c19;}
.community.page #container #leftCont .cont_cate .second{
	background: #2a8916;
}
.community.page #container #leftCont .cont_cate .third{background: #157513;}
.community.page.movie #container #leftCont .movie_list{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.community.page.movie #container #leftCont .movie_list li.cont{
	box-sizing: border-box;
	float: left;
	width: 246px;
	padding: 10px 14px 36px 13px;
	border-right: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.community.page.movie #container #leftCont .movie_list li.cont:nth-of-type(3n){border-right: none;}
.community.page.movie #container #leftCont .movie_list li.cont:hover{background: #eee;}
.community.page.movie #container #leftCont .movie_list li a{
	display: block;
	color: #000;
}
.community.page.movie #container #leftCont .movie_list li .title_area{
	border-left: solid 5px #157513;
	padding: 1px 0 0 10px;
	margin-bottom: 10px;
}
.community.page #container #leftCont .title{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 6px;
}
.community.page #container #leftCont .title_area time{
	color: #157513;
	font-size: 11px;
}
.community.page.movie #container #leftCont .movie_list li .thumb{margin-bottom: 6px;}
.community.page.movie #container #leftCont .movie_list li .txt{
	color: #999;
	font-size: 12px;
	line-height: 1.5;
}
.community.page #container #leftCont .pager{
	overflow: hidden;
	position: relative;
}
.community.page #container #leftCont .pager .prev,
.community.page #container #leftCont .pager .next{
	position: absolute;
	top: 10px;
}
.community.page #container #leftCont .pager .prev{left: 0;}
.community.page #container #leftCont .pager .next{right: 0;}
.community.page #container #leftCont .pager .prev a{
	padding-left: 20px;
	background: url(../../community/common/images/more_prev_mark.png) no-repeat 0 center;
}
.community.page #container #leftCont .pager .next a{
	padding-right: 20px;
	background: url(../../community/common/images/more_next_mark.png) no-repeat right center;
}
.community.page #container #leftCont .pager ul{
	display: inline-block;
	text-align: center;
}
.community.page #container #leftCont .pager li{
	display: table;
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
}
.community.page #container #leftCont .pager li:last-of-type{
	margin-right: 0;
}
.community.page #container #leftCont .pager li a,
.community.page #container #leftCont .pager li span{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: #ffd539;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.community.page #container #leftCont .pager li.current span{
	color: #fff;
	background: #f39700;
}
.community.page #container #leftCont #movie_single{
	border-top: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.community.page #container #leftCont #movie_single .inner{
	width: 640px;
	padding: 16px 0;
	margin: 0 auto;
}
.community.page #container #leftCont #movie_single .title{
	margin-bottom: 0;
}
.community.page #container #leftCont #movie_single .title_area{
	margin-bottom: 2px;
}
.community.page #container #leftCont #movie_single .cont_cate{
	margin-bottom: 20px;
}
.community.page #container #leftCont #movie_single .img{
	margin-bottom: 14px;
}
.community.page #container #leftCont #movie_single .txt{
	color: #999;
}
.community.page #container #leftCont .pager.single{margin-top: 20px;}
.community.page #container #leftCont .pager.single .prev,
.community.page #container #leftCont .pager.single .next{top: 8px;}
.community.page #container #leftCont .pager.single .to_list{padding: 8px 0 7px;}
.community.page #container #leftCont .pager.single .to_list a{
	font-size: 14px;
	text-align: center;
	padding: 8px 20px 7px;
	background: #ffd539;
}
.community.page.announce #container #leftCont .announce_list{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.community.page.announce #container #leftCont .announce_list .cont .list_inner{
	overflow: hidden;
	padding: 20px 20px 14px 20px;
	border-bottom: dotted 1px #b5b4b4;
}
.community.page.announce #container #leftCont .announce_list .cont:hover{background: #eee;}
.community.page.announce #container #leftCont .announce_list .cont .detail{
	float: left;
	width: 455px;
}
.community.page.announce #container #leftCont .announce_list .cont .thumb{
	float: right;
	width: 219px;
}
.community.page.announce #container #leftCont .announce_list .cont .thumb img{width: 100%;}
.community.page.announce #container #leftCont .announce_list .detail a{color: #000;}
.community.page.announce #container #leftCont .announce_list .detail .cont_cate {font-weight: bold; margin-bottom: 16px;}
.community.page #container #leftCont .cont_cate2 {font-weight: bold;}
.community.page.announce #container #leftCont .announce_list .detail .title{
	line-height: 1.4;
	padding-bottom: 6px;
	border-bottom: solid 1px #7fdadc;
}
.community.page.announce #container #leftCont .announce_list .detail dl{overflow: hidden;}
.community.page.announce #container #leftCont .announce_list .detail dl.address {margin-bottom: 20px;}
.community.page.announce #container #leftCont .announce_list .detail .circle_title dd{
	width: 330px;
	float: left;
	font-size: 13px;
}
.community.page.announce #container #leftCont .announce_list .detail .event_date dd{
	width: 390px;
	float: left;
	font-size: 13px;
}
.community.page.announce #container #leftCont .announce_list .detail .address dd{
	width: 383px;
	float: left;
	font-size: 13px;
}
.community.page.announce #container #leftCont .announce_list .detail .event_address dd{
	width: 405px;
	float: left;
	font-size: 13px;
}
.community.page.announce #container #leftCont .announce_list .detail .circle_title dt{
	width: 123px;
	color: #43ced2;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.community.page.announce #container #leftCont .announce_list .detail .event_date dt{
	width: 61px;
	color: #43ced2;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.community.page.announce #container #leftCont .announce_list .detail .address dt{
	width: 71px;
	color: #43ced2;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.community.page.announce #container #leftCont .announce_list .detail .event_address dt{
	width: 45px;
	color: #43ced2;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.community.page.announce #container #leftCont .announce_list .detail .txt{
	word-wrap: break-word;
	margin-top: 4px;
}
.community.page.announce #container #announce_single{
	border-top: dotted 1px #b5b4b4;
	border-bottom: dotted 1px #b5b4b4;
}
.community.page.announce #container #announce_single .inner{padding: 20px;}
.community.page.announce #container #announce_single .cont_cate{margin-bottom: 15px;}
.community.page.announce #container #announce_single .cont_cate li{width: 88px;}
.community.page.announce #container #announce_single .title{
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.community.page.announce #container #announce_single .cont{
	overflow: hidden;
	margin-bottom: 20px;
}
.community.page.announce #container #announce_single .explanatory{
	float: left;
	width: 455px;
}
.community.page.announce #container #announce_single .explanatory p{
	font-size: 13px;
	line-height: 1.9;
	margin-bottom: 25px;
}
.community.page.announce #container #announce_single .explanatory table{
	table-layout: fixed;
	width: 100%;
	font-size: 13px;
	border-top: solid 1px #469c19;
}
.community.page.announce #container #announce_single .explanatory tr{border-bottom: solid 1px #469c19;}
.community.page.announce #container #announce_single .explanatory th{
	width: 64px;
	color: #469c19;
	font-weight: bold;
	vertical-align: top;
	padding: 10px 0 8px 10px;
	background: #e9f3d2;
}
.community.page.announce #container #announce_single .explanatory td{
	word-wrap: break-word;
	padding: 10px 0 8px 15px;
}
.community.page.announce #container #announce_single .single_img{
	float: right;
	width: 219px;
	padding-top: 5px;
}
.community.page.announce #container #announce_single .single_img p{
	margin-bottom: 15px;
}
.community.page.announce #container #announce_single .single_img p img{
	vertical-align: bottom;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.community.index #container .workers_title{
		box-sizing: border-box;
		width: 20.69209039548023%;
		padding-top: 3.531073446327684%;
		background-size: contain;
	}
	.community.index #container .workers_title span{
		font-size: 15px;
		line-height: 1.2;
		padding: 5.460750853242321% 0;
	}
	.community.index #mainCont div.mainContHeader ol.breadCrumbs{
		font-size: 12px;
		background: none;
	}
	.community.index #container #area_list{
		width: 92.1875%;
		margin: 0 auto 1.302083333333333%;
	}
	.community.index #container #area_list > li{
		width: 31.77966101694915%;
		margin: 0 2.330508474576271% 56px 0;
		padding-bottom: 36px;
		background: #fff;
	}
	.community.index #container #area_list .more_list {
		width: 29.299%;
	}
	.community.index #container #area_list .area_title {padding: 0 0 95px;}
	.community.index #container #area_list .area_title div{
		padding-bottom: 20px;
		background-size: 40px;
	}
	.community.index #container #area_list .area_title a{padding: 15px 0 17px;}
	.community.index #container #area_list .area_title h3{font-size: 16px;}
	.community.index #container #area_list .area_title p{font-size: 12px; height: 2.8em;}
	.community.index #container #area_list .news_list,
	.community.index #container #area_list .more_menu{padding: 9px 4%;}
	.community.index #container #area_list .news_list {
		padding-bottom: 0;
	}
	.community.index #container #area_list .more_menu {
		padding-top: 0;
	}
	.community.index #container #area_list .news_list li a,
	.community.index #container #area_list .more_menu li a{font-size: 12px;}
	.community.index #container #area_list .movie .thumb_img{
		background: #000000;
		position: relative;
		width: 100%;
		height: 0;
		padding-top: 60.9%;
	}
	.community.index #container #area_list .movie .thumb_img img{
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0;
		width: 100%;
		left: 0;
	}
	.community.index #container #area_list .movie .news_list,
	.community.index #container #area_list .movie .more_menu{padding: 9px 6.666666666666667%;}
	.community.index #container #area_list .movie .news_list li,
	.community.index #container #area_list .movie .more_menu li{width: 46.15384615384615%;}
	.community.index #container #area_list .movie .news_list li .movie_thumb img,
	.community.index #container #area_list .movie .more_menu li .movie_thumb img{width: 100%;}
	.community.index #container #area_list .movie .news_list li .title,
	.community.index #container #area_list .movie .more_menu li .title{min-height: 34px;}
	.community.page #container .tb{display: block;}
	.community.page #container .mainContHeader{margin-bottom: 0;}
	.community.page #container .mainContHeader .inner{width: 100%;}
	.community.page #container .mainContHeader .icon{right: 3.971354166666667%;}
	.community.page #container .mainContHeader .breadCrumbs{margin-left: 3.90625%;}
	.community.page #container #rightCont,
	.community.page #container #leftCont{
		float: none;
		width: 100%;
	}
	.community.page #container #rightCont{margin-bottom: 0;}
	.community.page #container .sub_menu dd .first_cate > li > p:hover,
	.community.page #container .sub_menu dd .second_cate > li > p:hover,
	.community.page #container .sub_menu dd .third_cate > li > p:hover{background: none;}
	.community.page #container .sub_menu dd .first_cate > li > p:hover a,
	.community.page #container .sub_menu dd .second_cate > li > p:hover a,
	.community.page #container .sub_menu dd .third_cate > li > p:hover a{color: #fff;}
	.community.page #container .sub_menu dd .first_cate > li > p.hover,
	.community.page #container .sub_menu dd .second_cate > li > p.hover,
	.community.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
	.community.page #container .sub_menu dd .first_cate > li > p.hover a{color: #469c19;}
	.community.page #container .sub_menu dd .second_cate > li > p.hover a{color: #2a8916;}
	.community.page #container .sub_menu dd .third_cate > li > p.hover a{color: #157513;}
	.community.page #container .sub_menu dd .first_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
	}
	.community.page #container .sub_menu dd .first_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
	}
	.community.page #container .sub_menu dd .second_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 25px 5px;
	}
	.community.page #container .sub_menu dd .second_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
	}
	.community.page #container .sub_menu dd .third_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 35px 5px;
	}
	.community.page #container .sub_menu dd .third_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
	}
	.community.page #container .sub_menu dt{
		display: table;
		width: 100%;
	}
	.community.page #container .sub_menu dt span{
		display: table-cell;
		vertical-align: middle;
	}
	.community.page #container .sub_menu dt .tb{
		box-sizing: border-box;
		width: 28px;
		height: 28px;
		border: solid 1px #fff;
	}
	.community.page #container .sub_menu dt .tb img{vertical-align: middle;}
	.community.page #container .sub_menu dd .main_cate li p span{
		width: 28px;
		height: auto;
	}
	.community.page #container .sub_menu dd .main_cate li p span.name{width: auto;}
	.community.page.movie #container #rightCont{margin-bottom: 20px;}
	.community.page #container #leftCont{
		width: 92.1875%;
		margin: 0 auto;
	}
	.community.page.movie #container #leftCont .movie_list{border-top: none;}
	.community.page.movie #container #leftCont .movie_list li.cont{
		width: 50%;
		padding: 10px 0 15px;
	}
	.community.page.movie #container #leftCont .movie_list li.cont:nth-of-type(odd){
		border-right: dotted 1px #b5b4b4;
	}
	.community.page.movie #container #leftCont .movie_list li.cont:nth-of-type(even){
		border-right: none;
	}
	.community.page.movie #container #leftCont .movie_list li.cont .list_inner{
		width: 93.22033898305085%;
	}
	.community.page.movie #container #leftCont .movie_list li.cont:nth-of-type(even) .list_inner{
		float: right;
	}
	.community.page.movie #container #leftCont .movie_list li.cont .cont_cate li{
		min-width: 73px;
	}
	.community.page.movie #container #leftCont .movie_list li.cont .thumb img{
		width: 100%;
	}
	.community.page #container #leftCont .pager{margin-bottom: 20px;}
	.community.page #container #leftCont #movie_single{border-top: none;}
	.community.page #container #leftCont #movie_single .inner{width: 100%;}
	.community.page #container #leftCont #movie_single .img{
		width:83.61581920903955%;
		text-align: center;
		margin: 0 auto;
	}
	.community.page #container #leftCont #movie_single .img img{width: 100%;}
	.community.page.announce #container #leftCont{width: 100%;}
	.community.page.announce #container #leftCont .announce_list{border-top: none;}
	.community.page.announce #container #leftCont .announce_list .cont .list_inner{
		box-sizing: border-box;
		width: 92.1875%;
		height: 100%;
		padding: 30px 0 25px;
		margin: 0 auto;
	}
	.community.page.announce #container #leftCont .announce_list .cont .detail{
		width: 61.44067796610169%;
	}
	.community.page.announce #container #leftCont .announce_list .cont .thumb{
		width: 34.32203389830508%;
	}
	.community.page.announce #container #leftCont .announce_list .cont .thumb img{
		width: 100%;
	}
	.community.page #container #leftCont .pager{
		width: 92.1875%;
		margin: 36px auto 20px;
	}
	.community.page #container div.wp-pagenavi{
		margin: 36px auto 20px;
	}
	.community.page.announce #container #announce_single{
		width: 92.1875%;
		border-top: none;
		margin: 0 auto;
	}
	.community.page.announce #container #announce_single .cont_cate li{
		width: auto;
		min-width: 73px;
	}
	.community.page.announce #container #announce_single .explanatory,
	.community.page.announce #container #announce_single .single_img{
		float: none;
		width: 100%;
	}
	.community.page.announce #container #announce_single .title{font-size: 15px;}
	.community.page.announce #container #announce_single .cont{margin-bottom: 5px;}
	.community.page.announce #container #announce_single .explanatory p{
		font-size: 12px;
		line-height: 1.8;
	}
	.community.page.announce #container #announce_single .explanatory table{margin-bottom: 30px;}
	.community.page.announce #container #announce_single .explanatory th{
		box-sizing: border-box;
		width: 11.72316384180791%;
		padding-left: 2.189265536723164%;
	}
	.community.page.announce #container #announce_single .explanatory td{padding-left: 3.531073446327684%;}
	.community.page.announce #container #announce_single .single_img{
		width: 92.65536723163842%;
		padding-top: 0;
		margin: 0 auto;
	}
	.community.page.announce #container #announce_single .single_img p{
		width: 47.63719512195122%;
		margin-bottom: 0;
	}
	.community.page.announce #container #announce_single .single_img p:nth-of-type(odd){
		float: left;
	}
	.community.page.announce #container #announce_single .single_img p:nth-of-type(even){
		float: right;
	}
	.community.page.announce #container #announce_single .single_img p img{width: 100%;}
	.community.index #container #area_list .more_list.pc{
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.community.index #container .workers_title{
		width: 27.5%;
		background-size: 100%;
		padding-top: 6.6875%;
	}
	.community.index #container .workers_title img{width: 43.18181818181818%;}
	.community.index #container .workers_title span{
		padding-top: 5.6875%;
		padding-bottom: 18.875%;
		line-height: 1.2;
		font-size: 10px;
	}
	.community.index #mainCont div.mainContHeader ol.breadCrumbs{
		font-size: 10px;
		background: none;
	}
	.community.index #container #area_list{
		width: 94.375%;
		margin: 0 auto 12px;
	}
	.community.index #container #area_list > li{width: 48.34437086092715%;}
	.community.index #container #area_list .more_list{width: 45.7%;}
	.community.index #container #area_list > li:nth-of-type(odd){margin-right: 3.311258278145695%;}
	.community.index #container #area_list > li:nth-of-type(even){margin-right: 0;}
	.community.index #container #area_list .area_title{padding-bottom: 43%;}
	.community.index #container #area_list .area_title div{
		height: 0;
		padding-bottom: 53%;
		background-size: 22.6027397260274%;
	}
	.community.index #container #area_list .area_title a{
		height: 0;
		padding-top: 7.191780821917808%;
		padding-bottom: 36.27397282191781%;
	}
	.community.index #container #area_list .area_title h3{font-size: 13px;}
	.community.index #container #area_list .area_title p{font-size: 10px;}
	.community.index #container #area_list .news_list,
	.community.index #container #area_list .more_menu,
	.community.index #container #area_list .movie .news_list,
	.community.index #container #area_list .movie .more_menu{padding: 0 4.10958904109589% 10px;}
	.community.index #container #area_list .news_list li,
	.community.index #container #area_list .more_menu li {
		padding: 7px 8px 9px;
	    background: url(../../caresupport/images/category_news_bg.png) repeat-x 0 bottom,url(../../caresupport/images/category_news_marker.png) no-repeat 0 14px;
	}
	.community.index #container #area_list .movie .news_list li,
	.community.index #container #area_list .movie .more_menu li{
		box-sizing: border-box;
		float: none;
		width: 100%;
		padding: 7px 8px 9px;
		background: url(../../community/images/category_news_bg.png) repeat-x 0 bottom;
		margin-right: 0;
	}
	.community.index #container #area_list .news_list li a,
	.community.index #container #area_list .more_menu li a{font-size: 10px;}
	.community.index #container #area_list .movie .news_list li a,
	.community.index #container #area_list .movie .more_menu li a{
		text-align: center;
		padding: 0;
	}
	.community.index #container #area_list .news_list li .title,
	.community.index #container #area_list .more_menu li .title{
		width: auto;
		height: 36px;
		overflow: hidden;
		clear: both;
		float: none;
	}
	.community.index #container #area_list .movie .news_list li .title,
	.community.index #container #area_list .movie .more_menu li .title{height: auto;}
	.community.index #container #area_list .news_list .more a,
	.community.index #container #area_list .more_menu .more a{
		font-size: 10px;
		padding-right: 12.80193236714976%;
		background-size: contain;
	}
	.community.index #container #area_list .movie .news_list li .movie_thumb,
	.community.index #container #area_list .movie .more_menu li .movie_thumb{
		width: 54.07407407407407%;
		padding-top: 35.8%;
		margin: 0 auto 7px;
	}
	.community.page #container .sp{display: block;}
	.community.page #container .tb{display: none;}
	.community.page #container .mainContHeader .inner{width: 100%;}
	.community.page #container .mainContHeader{margin-bottom: 0;}
	.community.page #container .mainContHeader h2{
		height: auto;
		padding: 11.25% 0;
	}
	.community.page #container .mainContHeader.tokachi h2 {
		height: auto;
	}
	.community.page #container .mainContHeader .icon{
		width: 20%;
		height: 0;
		padding: 3% 0 17%;
	}
	.community.page #container .mainContHeader .icon img{width: 42.96875%;}
	.community.page #container .mainContHeader .icon span{font-size: 7px;}
	.community.page #container .mainContHeader .breadCrumbs{margin-left: 2.8125%;}
	.community.page #container #rightCont,
	.community.page #container #leftCont{
		float: none;
		width: 100%;
	}
	.community.page #container #rightCont{margin-bottom: 20px;}
	.community.page #container .sub_menu dd .first_cate > li > p:hover,
	.community.page #container .sub_menu dd .second_cate > li > p:hover,
	.community.page #container .sub_menu dd .third_cate > li > p:hover{background: none;}
	.community.page #container .sub_menu dd .first_cate > li > p:hover a,
	.community.page #container .sub_menu dd .second_cate > li > p:hover a,
	.community.page #container .sub_menu dd .third_cate > li > p:hover a{color: #fff;}
	.community.page #container .sub_menu dd .first_cate > li > p.hover,
	.community.page #container .sub_menu dd .second_cate > li > p.hover,
	.community.page #container .sub_menu dd .third_cate > li > p.hover{background: #fff;}
	.community.page #container .sub_menu dd .first_cate > li > p.hover a{color: #469c19;}
	.community.page #container .sub_menu dd .second_cate > li > p.hover a{color: #2a8916;}
	.community.page #container .sub_menu dd .third_cate > li > p.hover a{color: #157513;}
	.community.page #container .sub_menu dd .first_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 15px 5px;
	}
	.community.page #container .sub_menu dd .first_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_first_mark.png) no-repeat 15px 5px;
	}
	.community.page #container .sub_menu dd .second_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 25px 5px;
	}
	.community.page #container .sub_menu dd .second_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_second_mark.png) no-repeat 25px 5px;
	}
	.community.page #container .sub_menu dd .third_cate li p:hover span.name{
		background: url(../../community/common/images/side_menu_inner_mark.png) no-repeat 35px 5px;
	}
	.community.page #container .sub_menu dd .third_cate > li > p.hover span.name{
		background: url(../../community/common/images/side_menu_inner_third_mark.png) no-repeat 35px 5px;
	}
	.community.page #container .sp{display: block;}
	.community.page #container .sub_menu dt{
		display: table;
		width: 100%;
	}
	.community.page #container .sub_menu dt span {
		display: table-cell;
		vertical-align: middle;
	}
	.community.page #container .sub_menu dt .sp{
		box-sizing: border-box;
		width: 28px;
		height: 28px;
		border: solid 1px #fff;
	}
	.community.page #container .sub_menu dt .tb img {
		vertical-align: middle;
	}
	.community.page #container .sub_menu dd .main_cate li p span{
		width: 28px;
		height: auto;
	}
	.community.page #container .sub_menu dd .main_cate li p span.name{width: auto;}
	.community.page #container #leftCont{margin-bottom: 0;}
	.community.page.movie #container #leftCont .movie_list	{border-top: none;}
	.community.page.movie #container #leftCont .movie_list li.cont{
			width: 50%;
	}
	.community.page #container #leftCont .movie_list li .title{
		margin-bottom: 0;
	}
	.community.page #container #leftCont .movie_list li .cont_cate .first{
		float: none;
		width: 100%;
	}
	.community.page #container #leftCont .movie_list li .cont_cate .second,
	.community.page #container #leftCont .movie_list li .cont_cate .third{
		width: 50%;
	}
	.community.page #container #leftCont .movie_list li .thumb img{width: 100%;}
	.community.page.movie #container #leftCont .movie_list li.cont{
		border-right: none;
	}
	.community.page #container #leftCont .pager{
		background: #ffd539;
		margin: 13px 0 0;
	}
	.community.page #container #leftCont .pager ul{display: none;}
	.community.page #container #leftCont .pager .prev a,
	.community.page #container #leftCont .pager .next a{
		padding: 0;
		background: none;
	}
	.community.page #container #leftCont .pager .prev a{
		position: absolute;
		left: -60px;
	}
	.community.page #container #leftCont .pager .prev a:before,
	.community.page #container #leftCont .pager .next a:after{
		position: absolute;
		top: 0;
		display: block;
		width: 60px;
	}
	.community.page #container #leftCont .pager .prev a:before{
		content: "PREV <";
		left: 66px;
	}
	.community.page #container #leftCont .pager .next a{
		position: absolute;
		right: -60px;
	}
	.community.page #container #leftCont .pager .next a:after{
		content: "> NEXT";
		right: 66px;
	}
	.community.page #container #leftCont #movie_single{border-top: none;}
	.community.page #container #leftCont #movie_single .inner{width: 94.375%;}
	.community.page #container #leftCont #movie_single .img{
		width: 100%;
		margin: 0 auto;
		position: relative;
		height: 0;
		padding-top: 75%;
	}
	.community.page #container #leftCont #movie_single .img iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.community.page #container #leftCont .pager.single{
		width: 94.375%;
		background: none;
		margin: 13px auto 20px;
	}
	.community.page #container #leftCont .pager.single ul{display: none;}
	.community.page #container #leftCont .pager.single .prev a,
	.community.page #container #leftCont .pager.single .next a{
		padding: 0;
		background: none;
	}
	.community.page #container #leftCont .pager.single .prev a{
		position: static;
		left: 0;
		padding-left: 20px;
		background: url(../../community/common/images/more_prev_mark.png) no-repeat 0 center;
	}
	.community.page #container #leftCont .pager.single .prev a:before,
	.community.page #container #leftCont .pager.single .next a:after{
		content: none;
	}
	.community.page #container #leftCont .pager.single .next a{
		position: static;
		right: 0;
		padding-right: 20px;
		background: url(../../community/common/images/more_next_mark.png) no-repeat right center;
	}
	.community.page #container #leftCont .pager.single .to_list{
		padding: 0;
	}
	.community.page.announce #container .mainContHeader h2 span{font-size: 19px;}
	.community.page.announce #container #leftCont .announce_list{
		border-top: none;
	}
	.community.page.announce #container #leftCont .announce_list .cont{
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.community.page.announce #container #leftCont .announce_list .cont{
		border-bottom: dotted 1px #b5b4b4;
	}
	.community.page.announce #container #leftCont .announce_list .cont .list_inner{
		border-bottom: none;
	}
	.community.page.announce #container #leftCont .announce_list .cont:nth-of-type(odd) .list_inner{
		padding: 0 3.4375% 20px 5.9375%;
	}
	.community.page.announce #container #leftCont .announce_list .cont:nth-of-type(even) .list_inner{
		padding: 0 5.9375% 20px 3.4375%;
	}
	.community.page.announce #container #leftCont .announce_list .cont .detail,
	.community.page.announce #container #leftCont .announce_list .cont .thumb{
		width: 100%;
	}
	.community.page.announce #container #leftCont .announce_list .cont_cate .first{
		float: none;
		width: 100%;
	}
	.community.page.announce #container #leftCont .announce_list .cont_cate .second,
	.community.page.announce #container #leftCont .announce_list .cont_cate .third{
		width: 50%;
	}
	.community.page.announce #container #leftCont .announce_list .detail .txt{
		margin: 0 0 10px;
	}
	.community.page.announce #container #leftCont .announce_list .cont .thumb img{
		width: 100%;
	}
	.community.page.announce #container #announce_single{border-top: 0;}
	.community.page.announce #container #announce_single .inner{
		width: 94.375%;
		padding: 0 0 20px;
		margin: 0 auto;
	}
	.community.page.announce #container #announce_single .cont_cate{margin-bottom: 10px;}
	.community.page.announce #container #announce_single .cont_cate li{
		width: 22.18543046357616%;
	}
	.community.page.announce #container #announce_single .title{
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 10px;
	}
	.community.page.announce #container #announce_single .cont{margin-bottom: 14px;}
	.community.page.announce #container #announce_single .explanatory,
	.community.page.announce #container #announce_single .single_img{
		float: none;
		width: 100%;
	}
	.community.page.announce #container #announce_single .explanatory p{
		font-size: 12px;
		line-height: 1.8;
		margin-bottom: 18px;
	}
	.community.page.announce #container #announce_single .explanatory table{
		margin-bottom: 20px;
	}
	.community.page.announce #container #announce_single .explanatory th{
		width: 23.17880794701987%;
	}
	.community.page.announce #container #announce_single .explanatory td{
		padding-left: 3.973509933774834%;
	}
	.community.page.announce #container #announce_single .single_img{padding-top: 0;}
	.community.page.announce #container #announce_single .single_img p{margin-bottom: 20px;}
	.community.page.announce #container #announce_single .single_img p:last-of-type{
		margin-bottom: 0;
	}
	.community.page.announce #container #announce_single .single_img p img{width: 100%;}
	.community.index #container #area_list .news_list li .category_title,
	.community.index #container #area_list .more_menu li .category_title {
		display: none;
	}
	.community.index #container #area_list .news_list li .date,
	.community.index #container #area_list .more_menu li .date {
		height: 23px;
	}
	.community.page #container #leftCont .cont_cate li {
		font-size: 8.5px;
		text-align: center;
	}
	.community.page #container #leftCont .cont_cate2 li {
		font-size: 8.5px;
		text-align: center;
		padding: 4px 0px 2px 0px;
		margin-top: 15px;
	}
	.community.page.announce #container #leftCont .announce_list .detail .circle_title dt {
		float: none;
	}
	.community.page.announce #container #leftCont .announce_list .detail .circle_title dd {
		float: none;
	}
	.community.page #container #leftCont .cont_cate li:nth-child(1) {
		width: 100%;
		box-sizing: border-box;
	}
	.community.page #container #leftCont .cont_cate li:nth-child(2) {
		width: 50%;
		float: left;
		padding: 5px 2px;
		box-sizing: border-box;
	}
	.community.page #container #leftCont .cont_cate li:nth-child(3) {
		width: 50%;
		float: right;
		padding: 5px 2px;
		box-sizing: border-box;
	}
	.community.page.announce #container #leftCont .announce_list .detail dl.address {
		margin-bottom: 0;
	}
	.community.index #container #area_list .more_list.pc{
		display: none;
	}
	.community.index #container #area_list .more_list.sp{
		display: block;
	}
}
@media screen and (max-width: 400px) {
	.community.index #container #area_list .area_title{padding-bottom: 63.27397282191781%;}
	.community.index #container #area_list .area_title div{
		padding-bottom: 73.93150682191781%;
	}
	.community.index #container #area_list .area_title a{
		padding-top: 7.191780821917808%;
	}
}

/*///////////////////////////////////////
NEWS
//////////////////////////////////////*/
.community.page #container.news #container #leftCont{
	float: left;
	width: 738px;
}

.community.page #container #leftCont .news_list2{
	overflow: hidden;
	border-top: dotted 1px #b5b4b4;
}
.community.page #container #leftCont .news_list2 li.cont{
	box-sizing: border-box;
	float: left;
	width: 100%;
	padding-left:24px;
	border-bottom: dotted 1px #b5b4b4;
}
.community.page #container #leftCont .news_list2 li.cont:hover{background: #eee;}
.community.page #container #leftCont .news_list2 li .title_area{
	float: left;
	width: 541px;
	padding: 15px 0 0 0px;
}
.community.page #container #leftCont .news_list2 li.no_image .title_area{width: 100%;}
.community.page #container #leftCont .news_list2 li .title{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
.community.page #container #leftCont .news_list2 li .title_area time{
	color: #157513;
	font-size: 11px;
}
.community.page #container #leftCont .news_list2 li a{
	display: block;
	color: #00bbc2;
}
.community.page #container #leftCont .news_list2 li a:hover{
	color: #093c08;
}
.community.page #container #leftCont .news_list2 li .date_block{
	float:left;
}
.community.page #container #leftCont .news_list2 li .cont_cate{
	overflow: hidden;
	margin-bottom: 15px;
}
.community.page #container #leftCont .news_list2 time{
	font-size: 11px;
	line-height: 19px;
	color: #00bbc2;
}
.community.page #container #leftCont .news_list2 .cont_cate li{
	float: left;
	min-width: 72px;
	color: #fff;
	padding:5px 15px;
}
.community.page #container #leftCont .news_list2 .cont_cate_news li{
	float: left;
	min-width: 49.5px;
	font-size: 10px;
	color: #fff;
	padding:5px 15px;
}
.community.page #container #leftCont .news_list2 .cont_cate li:nth-child(1),
.community.page #container #leftCont .news_list2 .cont_cate_news li:nth-child(1) {
	background: #7fdadc;
}
.community.page #container #leftCont .news_list2 .cont_cate li:nth-child(2),
.community.page #container #leftCont .news_list2 .cont_cate_news li:nth-child(2) {
	background: #43ced2;
}
.community.page #container #leftCont .news_list2 .cont_cate li:nth-child(3),
.community.page #container #leftCont .news_list2 .cont_cate_news li:nth-child(3) {
	background: #00bbc2;
}
.community.page #container #leftCont .news_list2 .cont_cate,
.community.page #container #leftCont .news_list2 .cont_cate_news li a{
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 19px;
	text-align: center;
	padding: 3px 0 2px;
}
.community.page #container #leftCont .news_list2 .cont_cate .first,
.community.page #container #leftCont .news_list2 .cont_cate_news .first{background: #469c19;}
.community.page #container #leftCont .news_list2 .cont_cate .second,
.community.page #container #leftCont .news_list2 .cont_cate_news .second{
	width: 73px;
	background: #2a8916;
}
.community.page #container #leftCont .news_list2 .cont_cate .third,
.community.page #container #leftCont .news_list2 .cont_cate_news .third{background: #157513;}
.community.page #container #leftCont .news_list2 .thumb{
	width: 172px;
	height: auto;
	float: right;
}

.community.page #container #leftCont .news_list2 .thumb img{
	width:100%;
}
.community.page #container #leftCont .news_list2 li .txt{
	color: #999;
	font-size: 12px;
	line-height: 1.5;
}
.community.page #container #leftCont #news-single,
.community.page #container #leftCont #circle-single,
.community.page #container #leftCont #event-single{
	border-top: dotted 1px #b5b4b4;
    border-bottom: dotted 1px #b5b4b4;
    padding-top:27px;
    padding-left:20px;
    padding-right:20px;
}

.community.page #container #leftCont #news-single #news-single-title{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #02898c;
	padding-bottom: 12px;
	border-bottom: 2px solid #7fdadc;
}
.community.page #container #leftCont #circle-single #circle-single-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #000;
	padding-bottom: 25px;
	margin-top: 20px;
}
.community.page #container #leftCont #event-single #event-single-title{
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	color: #000;
	padding-bottom: 25px;
	margin-top: 20px;
}
.community.page #container #leftCont #news-single .news-single-txt {
	padding-top:21px;
	padding-bottom:21px;
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	box-sizing: border-box;
}
.community.page #container #leftCont #circle-single .circle-single-txt {
	padding-bottom:21px;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	box-sizing: border-box;
	width: 65.18624641833811%;
	float: left;
}
.community.page #container #leftCont #event-single .event-single-txt {
	padding-bottom:21px;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	box-sizing: border-box;
	width: 65.18624641833811%;
	float: left;
}
.community.page #container #leftCont #circle-single .circle-single-img,
.community.page #container #leftCont #event-single .event-single-img {
	float: right;
	width: 34%;
}
.community.page #container #leftCont #circle-single .circle-single-img img,
.community.page #container #leftCont #event-single .event-single-img img {
	float: right;
	max-width: 218px;
	width: 100%;
	margin-bottom: 15px;
}
.community.page #container #leftCont #news-single .news-single-txt img,
.community.page #container #leftCont #circle-single .circle-single-txt img,
.community.page #container #leftCont #event-single .event-single-txt img {
	margin-bottom:10px;
}

.community.page #container #leftCont #news-single .news-single-txt .news_list2,
.community.page #container #leftCont #circle-single .circle-single-txt .news_list2,
.community.page #container #leftCont #event-single .event-single-txt .news_list2 {
	border-top:none;
}

.community.page #container #leftCont #news-single .news-single-txt .date_block,
.community.page #container #leftCont #circle-single .circle-single-txt .date_block,
.community.page #container #leftCont #event-single .event-single-txt .date_block {
	margin-top: 36px;
	float: right;
}
.community.page #container #leftCont #news-single .news-single-txt .date_block p,
.community.page #container #leftCont #circle-single .circle-single-txt .date_block p,
.community.page #container #leftCont #event-single .event-single-txt .date_block p{
	color: #02898c;
	text-align:right;
}

.community.page #container #leftCont #news-single #news-single-title-bar,
.community.page #container #leftCont #circle-single #circle-single-title-bar,
.community.page #container #leftCont #event-single #event-single-title-bar{
	padding-top:6px;
	padding-bottom:4px;
	padding-left:32px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	background: url("../../community/news/images/icon.gif")no-repeat 9px,#8fc31f;
}

.community.page #container.news #container #leftCont #news_shingle .pager li a,
.community.page #container.news #container #leftCont #news_shingle .pager li span{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	background: #ffd539;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 0%;
	font-size: 14px;
	line-height: 19px;
}

#container.news div.pager {
	position: relative;
	margin-top: 11px;
	text-align: center;
}

.community.page #container.news #container #leftCont #news_shingle .pager li{
	display: table;
	float: left;
	width: 108px;
	height: 36px;
	margin-right: 10px;
}
.community.page #container #leftCont #circle-single .circle-single-txt #circle-info,
.community.page #container #leftCont #event-single .event-single-txt #event-info {
	width: 100%;
	margin-top: 33px;
}
.community.page #container #leftCont #circle-single .circle-single-txt #circle-info tr,
.community.page #container #leftCont #event-single .event-single-txt #event-info tr {
	border-top: 1px solid #02898c;
}
.community.page #container #leftCont #circle-single .circle-single-txt #circle-info tr:last-of-type,
.community.page #container #leftCont #event-single .event-single-txt #event-info tr:last-of-type {
	border-bottom: 1px solid #02898c;
}
.community.page #container #leftCont #circle-single .circle-single-txt #circle-info th,
.community.page #container #leftCont #event-single .event-single-txt #event-info th{
	width: 28.35164835164835%;
	background: #e5f8f8;
	color: #05a7ab;
	font-size: 13px;
	font-weight: bold;
	padding-top: 11px;
	padding-bottom: 13px;
	padding-left:10px;
	vertical-align: top;
}
.community.page #container #leftCont #circle-single .circle-single-txt #circle-info td,
.community.page #container #leftCont #event-single .event-single-txt #event-info td{
	padding-top: 11px;
	padding-bottom: 13px;
	padding-left:20px;
}


@media (min-width: 768px) and (max-width: 1200px) {
	.community.page #container.news #container #rightCont {
    	margin-bottom: 0px;
	}
	.community.page #container.news #container #leftCont{
		float: none;
		width: 100%;
	}
	.community.page #container #leftCont .news_list2{border-top: none;}
	.community.page #container #leftCont .news_list2 li .title_area{
		padding-top: 21px;
		width: 63%;
	}
	.community.page #container #leftCont .news_list2 li .title{
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
	}
	.community.page #container #leftCont .news_list2 li .date_block{
		width: 50%;
	}
	.community.page #container #leftCont .news_list2 .date_block p{
		margin-top:7px;
		margin-bottom:6px;
	}
	.community.page #container #leftCont .news_list2 li .cont_cate{
		padding-bottom: 25px;
	}
	.community.page #container #leftCont .news_list2 li .cont_cate li a{
		padding: 2px 0 2px;
	}
	.community.page #container #leftCont .news_list2 li.cont{
		padding-left: 32px;
	}
	.community.page #container #leftCont .news_list2 time{
		font-size: 12px;
		line-height: 18px;
		color: #69b048;
	}
	.community.page #container #leftCont .news_list2 li .cont_cate .third{background: #157513;}
	.community.page #container #leftCont .news_list2 li .thumb{
		width: 31%
	}
	.community.page #container #leftCont .news_list2 li .thumb img{
		width: 100%;
		height: auto;
	}
	.community.page #container #leftCont #news-single,
	.community.page #container #leftCont #circle-single,
	.community.page #container #leftCont #event-single {
	    padding-left: 0px;
	    padding-right: 0px;
	    border-top: none;
	    margin-left: 30px;
	    margin-right: 30px;
	    box-sizing: border-box;
	}
	.community.page #container #leftCont #news-single .news-single-txt {
	    padding-top: 21px;
	    padding-bottom: 21px;
	}
	.community.page #container #leftCont #circle-single .circle-single-txt,
	.community.page #container #leftCont #event-single .event-single-txt {
	    padding-top: 0;
	    padding-bottom: 21px;
	}
	.community.page #container #leftCont #news-single .news-single-txt img,
	.community.page #container #leftCont #circle-single .circle-single-txt img,
	.community.page #container #leftCont #event-single .event-single-txt img {
	    margin-bottom: 4px;
	}
	.community.page #container #leftCont #news-single .news-single-txt .date_block,
	.community.page #container #leftCont #circle-single .circle-single-txt .date_block,
	.community.page #container #leftCont #event-single .event-single-txt .date_block {
	    margin-top: 17px;
	}
	#container.news div.pager {
		margin-left: 30px;
		margin-right:30px;
	}
	.community.page #container #leftCont #news-single .news-single-txt img,
	.community.page #container #leftCont #circle-single .circle-single-txt img,
	.community.page #container #leftCont #event-single .event-single-txt img {
	  max-width: 100%;
	}
}

@media (max-width: 767px)  {
	.community.page #container.news #rightCont{
		margin-bottom: 0;
	}
	.community.page.single #container.news #rightCont{
		margin-bottom: 20px;
	}
	.community.page #container.news #container #leftCont{
		float: none;
		width: 100%;
	}
	.community.page #container #leftCont .news_list2{border-top: none;}
	.community.page #container #leftCont .news_list2 li .cont_cate .third{background: #157513;}
	.community.page #container #leftCont .news_list2 li .thumb{
		width: 31%
	}
		.community.page #container #leftCont .news_list2 li .thumb img{
		width: 100%;
		height: auto;
	}
	.community.page #container #leftCont .news_list2 li .title_area {
	    padding: 10px 0 0 0px;
	    width: 63%;
	}
	.community.page #container #leftCont .news_list2 li .title{
		font-size: 13px;
		line-height: 18px;
	}
	.community.page #container #leftCont .news_list2 li.cont{
		padding: 0 0 20px 3.90625%;
	}
	.community.page #container #leftCont .news_list2 li .cont_cate li a{
		font-size: 10px;
		line-height: 19px;
	}
	.community.page #container #leftCont .news_list2 li .date_block {
		clear: both;
		width: 100%;
	}
	.community.page #container #leftCont .news_list2 time{
		font-size: 10px;
		line-height: 18px;
	}
	.community.page #container #leftCont #news-single,
	.community.page #container #leftCont #circle-single,
	.community.page #container #leftCont #event-single {
	padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    border-top: none;
    box-sizing: border-box;
	}
	.community.page #container #leftCont #news-single #news-single-title-bar,
	.community.page #container #leftCont #circle-single #circle-single-title-bar,
	.community.page #container #leftCont #event-single #event-single-title-bar {
    padding-left: 32px;
    padding-right: 20px;
    box-sizing: border-box;
	}
	.community.page #container #leftCont #news-single #news-single-title,
	.community.page #container #leftCont #circle-single #circle-single-title,
	.community.page #container #leftCont #event-single #event-single-title {
  	font-size: 13px;
  	line-height: 16px;
  	padding-bottom: 0;
  	margin-top: 14px;
	}
	.community.page #container #leftCont #news-single .news-single-txt {
	width: 100%;
    padding-top: 12px;
    padding-bottom:12px;
	}
	.community.page #container #leftCont #circle-single .circle-single-txt,
	.community.page #container #leftCont #event-single .event-single-txt {
	width: 100%;
    padding-top: 12px;
    padding-bottom:12px;
    float: none;
	}
	.community.page #container #leftCont #circle-single .circle-single-img,
	.community.page #container #leftCont #event-single .event-single-img {
	float: none;
	width: 100%;
	}
	.community.page #container #leftCont #news-single .news-single-txt .date_block p,
	.community.page #container #leftCont #circle-single .circle-single-txt .date_block p,
	.community.page #container #leftCont #event-single .event-single-txt .date_block p {
  	font-size: 10px;
  	line-height: 18px;
	}
	.community.page #container #leftCont #news-single .news-single-txt .news_list2,
	.community.page #container #leftCont #circle-single .circle-single-txt .news_list2,
	.community.page #container #leftCont #event-single .event-single-txt .news_list2 {
  	border-top: none;
	}
	.community.page #container #leftCont #news-single .news-single-txt .news_list2 .cont_cate li a,
	.community.page #container #leftCont #news-single .news-single-txt .news_list2 .cont_cate_news li a,
	.community.page #container #leftCont #circle-single .circle-single-txt .news_list2 .cont_cate li a,
	.community.page #container #leftCont #event-single .event-single-txt .news_list2 .cont_cate li a {
    font-size: 8px;
    line-height: 18px;
	}
	#container.news div.pager {
  	padding-top: 49px;
	}
	.community.page #container #leftCont #news-single .news-single-txt img,
	.community.page #container #leftCont #circle-single .circle-single-txt img,
	.community.page #container #leftCont #event-single .event-single-txt img {
    width: 100%;
    height: auto;
	}
	.community.page #container #leftCont #circle-single .circle-single-img img,
	.community.page #container #leftCont #event-single .event-single-img img {
	max-width: 100%;
	width: 100%;
	float: none;
	}
	.community.page #container .mainContHeader h2 span.news .multi {
    min-width: 112px;
	}
	.community.page #container .mainContHeader h2 span.circle .multi {
    min-width: 184px;
	}
	.community.page #container .mainContHeader h2 span.event .multi {
    min-width: 157px;
	}
	.community.page #container #leftCont #circle-single .circle-single-txt #circle-info,
	.community.page #container #leftCont #event-single .event-single-txt #event-info {
	margin-top: 20px;
	}
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
YeLL Map
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.map #mainFull > p {
	padding: 24px 0 20px;
	border-top: 1px dotted #b5b4b4;
}
.map #mainFull > dl {
	margin-bottom: 20px;
	border: 2px solid #ffd539;
}
.map #mainFull > dl > * {
	padding: 10px 12px;
}
.map #mainFull > dl dt {
	font-size: 13px;
	font-weight: bold;
	background: #ffd539;
	padding-bottom: 5px;
}
.map #mainFull > dl img {
	margin-right: 5px;
}
.map #mapCont {
	width: 1000px;
	padding: 20px;
	overflow: hidden;
	background: #ffd539;
	margin: 0 auto 100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.map #mapCont .left {
	width: 715px;
	height: 630px;
	float: left;
}
.map #mapCont iframe {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.map #mapCont .right {
	width: 218px;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-right: 8px;
}
.map #mapCont .right p {
	line-height: 23px;
	text-align: center;
	background: #ffffff;
	margin-bottom: 7px;
	border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
.map #mapCont .right ul {
	display: inline;
}
.map #mapCont .right li {
	height: 40px;
	line-height: 40px;
	margin-left: 10px;
	padding-left: 35px;
	background: no-repeat left 8px;
}
.map #mapCont .right #map_cat01 {
	background-image: url(../../map/images/icon01.png);
}
.map #mapCont .right #map_cat02 {
	background-image: url(../../map/images/icon02.png);
}
.map #mapCont .right #map_cat03 {
	background-image: url(../../map/images/icon03.png);
}
.map #mapCont .right #map_cat04 {
	background-image: url(../../map/images/icon04.png);
}
.map #mapCont .right #map_cat05 {
	background-image: url(../../map/images/icon05.png);
}
.map #mapCont .right #map_cat06 {
	background-image: url(../../map/images/icon06.png);
}

@media (max-width: 1200px){
	.map #mainFull > p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.map #mainFull > dl {
		margin-left: 15px;
		margin-right: 15px;
	}
	.map #mapCont {
		width: auto;
		padding: 0;
		margin-bottom: 0;
		background: url(../../images/img_about_bottom.png) no-repeat center bottom #fff7d7;
	}
	.map #mapCont .left,
	.map #mapCont .right {
		float: none;
		width: 100%;
	}
	.map #mapCont .left {
		height: 324px;
	}
	.map #mapCont .right {
		padding: 15px 40px 111px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.map #mapCont .right p {
		color: #ffffff;
		background: #ffd539;
	}
	.map #mapCont .right {
		overflow: hidden;
	}
	.map #mapCont .right li {
		float: left;
		height: auto;
		line-height: 14px;
		padding-top: 13px;
		padding-bottom: 13px;
		margin-right: 20px;
	}
}

@media (max-width: 767px){
	.map #mainFull > p {
		text-align: center;
	}
	.map #mainFull > p br.sp {
		display: inline-block;
	}
	.map #mainFull > dl {
		margin: 0;
		border-left: none;
		border-right: none;
	}
	.map #mapCont .right aside ul:first-child {
		float: left;
	}
	.map #mapCont .right aside ul:last-child {
		float: right;
	}
	.map #mapCont .right li {
		float: none;
		margin: 0;
		padding-left: 30px;
		background-size: 18px auto;
		background-position: 5px 10px;
	}
	.map #mapCont .right li br {
		display: inline-block;
	}
}