@charset "UTF-8";
#itembox_content {
	margin: 60px 20px 0;
}
#itembox_content .content_box {
	margin: 40px auto;
	overflow: hidden;
}
#itembox_content .content_box h2 {
	margin: 0 0 30px;
	padding: 0 0 7px;
	font-size: 150%;
	color: #1D978E;
	border-bottom: solid #1D978E 1px;
	box-shadow: 0 3px 0 0 #eee;
}
#itembox_content .content_box .the_content {
	line-height: 1.5;
}


#itembox.group_facilities.page_index .index_menu {
	border-top: solid #D6D6D6 1px;
}
#itembox.group_facilities.page_index .index_menu dl {
	margin: 0;
	overflow: hidden;
	border-bottom: solid #D6D6D6 1px;
	font-weight: bold;
}
#itembox.group_facilities.page_index .index_menu dl dt {
	margin: 0;
	padding: 22px 30px;
	font-size: 20px;
	color: #FF9226;
	float: left;
}
#itembox.group_facilities.page_index .index_menu dl dd {
	margin: 0;
	padding: 15px 30px;
	float: right;
}
#itembox.group_facilities.page_index .index_menu dl dd a {
	display: block;
	padding: 10px 55px;
	border-radius: 22px;
	color: #fff;
	background: #FF9226;
	text-decoration: none;
}
#itembox.group_facilities.page_index .index_menu dl dd a:hover {
	background: #FFB56B;
}
#itembox.group_facilities.page_index .index_menu.miyakawa dl dt {
	color: #56BCA7;
}
#itembox.group_facilities.page_index .index_menu.miyakawa dl dd a {
	background: #56BCA7;
}
#itembox.group_facilities.page_index .index_menu.miyakawa dl dd a:hover {
	background: #6EDBC5;
}
#itembox.group_facilities .sub_menu {
	width: 1122px;
	height: 64px;
	margin: 10px 0;
	overflow: hidden;
}
#itembox.group_facilities .sub_menu p {
	display: block;
	height: 64px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
}
#itembox.group_facilities .sub_menu p a {
	display: block;
	width: 561px;
	padding: 64px 0 0;
	background: url(../img/facilities/sub_menu_f.png) no-repeat 0 0;
	float: left;
}
#itembox.group_facilities .sub_menu p.sub_menu_1 a {
	background-position: 0px -64px;
}
#itembox.group_facilities .sub_menu p.sub_menu_1 a:hover, #itembox.group_facilities .sub_menu p.sub_menu_1 a.selected {
	background-position: 0px 0;
}
#itembox.group_facilities .sub_menu p.sub_menu_2 a {
	background-position: -561px -64px;
}
#itembox.group_facilities .sub_menu p.sub_menu_2 a:hover, #itembox.group_facilities .sub_menu p.sub_menu_2 a.selected {
	background-position: -561px 0;
}
#itembox.group_facilities .sub_menu.sub_menu_m p a {
	background: url(../img/facilities/sub_menu_m.png) no-repeat 0 0;
}
#itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_1 a {
	background-position: 0px -64px;
}
#itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_1 a:hover, #itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_1 a.selected {
	background-position: 0px 0;
}
#itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_2 a {
	background-position: -561px -64px;
}
#itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_2 a:hover, #itembox.group_facilities .sub_menu.sub_menu_m p.sub_menu_2 a.selected {
	background-position: -561px 0;
}

#itembox.group_facility .group_top_menu p {
	margin: 0 0 100px;
}
#itembox.group_facility .group_top_menu p a {
	display: block;
	width: 1080px;
	height: 0;
	margin: 0 auto;
	padding: 300px 0 0;
	background: url(../img/facility/group_top_menu.jpg) no-repeat 0 0;
	overflow: hidden;
}
#itembox.group_facility .group_top_menu p.group_top_menu_1 a {
	background-position: 0px 0;
}
#itembox.group_facility .group_top_menu p.group_top_menu_1 a:hover {
	background-position: 0px -300px;
}
#itembox.group_facility .group_top_menu p.group_top_menu_2 a {
	background-position: -1080px 0;
}
#itembox.group_facility .group_top_menu p.group_top_menu_2 a:hover {
	background-position: -1080px -300px;
}
#itembox.group_facility .sub_menu {
	width: 1122px;
	height: 64px;
	margin: 10px 0;
	overflow: hidden;
}
#itembox.group_facility .sub_menu p {
	display: block;
	width: 561px;
	height: 64px;
	margin: 0;
	padding: 0;
	background: url(../img/facility/sub_menu.png) no-repeat 0 0;
	overflow: hidden;
	float: left;
}
#itembox.group_facility .sub_menu p a {
	display: block;
	width: 187px;
	padding: 65px 0 0;
	float: left;
}
#itembox.group_facility .sub_menu p.sub_menu_1 {
	background-position: 0px -64px;
}
#itembox.group_facility .sub_menu p.sub_menu_1:hover, #itembox.group_facility .sub_menu p.sub_menu_1.selected {
	background-position: 0px 0;
}
#itembox.group_facility .sub_menu p.sub_menu_2 {
	background-position: -561px -64px;
}
#itembox.group_facility .sub_menu p.sub_menu_2:hover, #itembox.group_facility .sub_menu p.sub_menu_2.selected {
	background-position: -561px 0;
}
#itembox.group_facility .page_sub_title {
	margin: 40px 0 -30px;
	padding: 7px 10px;
	font-size: 175%;
	color: #FF9326;
	border-bottom: solid #FF9326 2px;
}
#itembox.page_miyakawa_pinneshiri .page_sub_title {
	color: #00B2B2;
	border-bottom: solid #00B2B2 2px;
}

/* トピックス下層用 */
#topics_single_header {
	margin-bottom: -50px;
}
#topics_single_header > .page_title {
	vertical-align: middle;
	margin: 0 auto;
	padding: 0 15px;
	height: 80px;
	line-height: 80px;
	color: #1D978C;
	font-size: 200%;
	border-bottom: solid 2px #CCCCCC;
}
#topics_single_header h2 {
	height: 85px;
	line-height: 85px;
	padding: 0 0 0 170px;
	margin: 0 auto;
	font-size: 125%;
	color: #3C496F;
	border-bottom: solid #CCCCCC 3px;
}
#topics_single_header h2.info_fukushikai {
	background: url(../img/index/icon_fukushikai.png) no-repeat 3px center;
}
#topics_single_header h2.info_fukujuen {
	background: url(../img/index/icon_fukujuen.png) no-repeat 3px center;
}
#topics_single_header h2.fukujuen_s {
	background: url(../img/index/icon_fukujuen_s.png) no-repeat 3px center;
}
#topics_single_header h2.info_zaitaku {
	background: url(../img/index/icon_zaitaku.png) no-repeat 3px center;
}
#topics_single_header h2.info_miyakawa {
	background: url(../img/index/icon_miyakawa.png) no-repeat 3px center;
}
#topics_single_header h2.info_pinneshiri {
	background: url(../img/index/icon_pinneshiri.png) no-repeat 3px center;
}
#topics_single_header h2.info_roujin {
	background: url(../img/index/icon_roujin.png) no-repeat 3px center;
}
#topics_single_header .date {
	height: 60px;
	margin: 10px auto 0;
	text-align: right;
}
#topics_single_header .date img {
	vertical-align: middle;
	margin: 0 5px 0;
}

.group_recruit #topics_single_header h2 {
	height: 60px;
	line-height: 60px;
	margin: 10px 0 0;
	padding: 0 0 0 70px;
	background: url(../img/recruit/icon_topics_list.png) no-repeat 20px center #f2fafd;
	border: none;
	font-size: 150%;
}
.group_recruit #topics_single_header .date {
	height: 40px;
	margin: 0;
}
.group_recruit #topics_single_header .date time {
	display: none;
}

#back_page_link {
	width: 1110px;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
}
#back_page_link a {
	display: block;
	width: 124px;
	height: 0;
	padding: 40px 0 0;
	background: url(../img/comm/back_page_link.png) no-repeat 0 0;
	overflow: hidden;
}
#back_page_link a:hover {
	background-position: 0 -40px;
}
