/* main.css */
.gcsc-branding {
	display: none;
}
.container {}
.container__max {
	width: 100%;
}
.container__960 {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}
.middle {
	clear:both;
	margin:0px 0 0;
}
/* except top start */

.breadCrumb {
	padding: 8px 0;
}
.breadCrumb span {
	font-size: .857em;
	line-height: 1;
	padding: 0 5px 0 0;
}
.breadCrumb span:before {
	content:">";
	margin:0 8px 0 0;
}
.breadCrumb span:first-child:before {
	content:"";
	margin:0 0px 0 0;
}
.breadCrumb span > a {
	color: #343434;
}
.breadCrumb span > a:hover {
	text-decoration: none;
}

.splitContent {
	margin: 20px 0 0;
}

.splitContent__main {
	float: left;
	width: 660px;
	padding-bottom: 30px;
}

.splitContent__main a {
	color: #343434;
}

.splitContent__main.w960 {
	float: none;
	margin: 0 0 40px;
	width: 100%;
}


.splitContent__main h1 {
	border-radius: 8px;
	-moz-background-size:72px 72px;
	background-size:72px 72px;
	background-position: 2% 50%;
	font-size: 1.857em;
	font-weight: bold;
	padding: 25px 10px 25px 100px;
	margin: 0 0 10px;
	line-height: 1.3;
	clear: both;
	color: #5e4841;
}
.splitContent__main__title1--okaimono {
	/*background: url(/common2016/img/main/mainTitleImage01.png) no-repeat #EEEEEE;*/
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;

}
.splitContent__main__title1--coopProducts {
	/*background: url(/common2016/img/main/mainTitleImage02.png) no-repeat #EEEEEE;*/
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;
}
.splitContent__main__title1--socialActivity {
	/*background: url(/common2016/img/main/mainTitleImage03.png) no-repeat #EEEEEE;*/
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;
}
.splitContent__main__title1--events {
	/*background: url(/common2016/img/main/mainTitleImage04.png) no-repeat #EEEEEE;*/
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;
}
.splitContent__main__title1--events--mbSmall {
	/*background: url(/common2016/img/main/mainTitleImage04.png) no-repeat #EEEEEE;*/
	margin: 0 0 3%!important;
}
.splitContent__main__title1--aboutCoop {
	/*background: url(/common2016/img/main/mainTitleImage05.png) no-repeat #EEEEEE;*/
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;
}
.splitContent__main__title1--noIcon {
	background: #EEEEEE;
	padding: 25px 10px 25px 25px !important;
}

.splitContent__main > h2,
.splitContent__second > h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 50px 0 10px;
	clear: both;
	border-bottom: 2px solid #72a529;
	padding-bottom: 3px;
}
.mod__imgblock h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0px 0 10px;
	clear: both;
	border-bottom: 2px solid #72a529;
	padding-bottom: 3px;
}
.mod__imgblock h3 a {
	color: #343434;
	text-decoration:none;
}
.mod__imgblock h3 a:after {
	background-image: url("/common2016/img/main/anchorLinkIcon.png");
    background-position: 0 0;
	background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 19px;
    margin: 0 0 0 8px;
    position: relative;
    vertical-align: middle;
    width: 19px;


}
.mod__imgblock h3 a:hover {
	color: #343434;
	text-decoration:underline;
}

/*background: rgba(0, 0, 0, 0) url("/common2016/img/main/commonLinkIcon.png") no-repeat scroll 0 50% / 19px 19px;
    line-height: 1.55;
    padding-left: 2em;*/

.splitContent__main > h3 {
	background-image: url(/common2016/img/main/h3Icon.png);
	background-repeat: no-repeat;
	background-size: 5px 75%;
	font-size: 1.2em;
	font-weight: normal;
	/*background-size:5px 25px;*/
	background-position: 0% 50%;
	padding: 0 0 0 15px;
	margin: 30px 0 10px;
	clear: both;
}
.splitContent__event__formOuter > h3 {
	background-image: url(/common2016/img/main/h3Icon.png);
	background-repeat: no-repeat;
	background-size: 5px 75%;
	font-size: 1.2em;
	font-weight: normal;
	background-position: 0% 50%;
	padding: 0 0 0 15px;
	margin: 30px 0 10px;
	clear: both;
}
.splitContent__main h3.centering {
	background: none;
}
.mod__imgblockInner h3 {
	background: url(/common2016/img/main/h3Icon.png) no-repeat;
	font-size: 1.2em;
	font-weight: bold;
	background-size:5px 25px;
	background-position: 0% 75%;
	padding: 0 0 0 15px;
	margin:20px 0 10px;
	clear: both;
}
.mod__imgblockText a {
	color: #343434;
}
.mod__imgblockText a:hover {
	text-decoration: none;
}

.mod__btns__twice {}
@media screen and (max-width: 640px) {
	.mod__btns__twice {
		margin: 10px 0 0;
	}
}
.mod__btns__twice > a {
	background: #72a529 95% 49%;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	padding: 8px 40px 8px 25px;
	text-decoration: none;
	margin: 0 10px 10px 0;
}
.mod__btns__twice > a.blank {		/*outerの代わり（htmlに入ってしまっている）*/
	background: url(/common2016/img/main/ico_outer_rev.gif) no-repeat #72a529 95% 49%;
}
.mod__btns__twice > a:hover {
	text-decoration: underline;
}

.splitContent__main > h4 {
	background: #EEEEEE;
	border-radius: 5px;
	font-size: 1.2em;
	font-weight: bold;
	padding: 12px;
	margin: 30px 0 10px;
	clear: both;
}

.splitContent__main > p {
	margin: 10px 0px ;
	line-height: 1.55;
}

.splitContent__main > .mod__font16 {
	font-size: 1.14em;
}

.splitContent__main > .mod__fontRed {
	color: #f00;
}

.splitContent__main > p > a {
	color: #343434;
}
.splitContent__main .centering {
	text-align: center;
}
.splitContent__main .right-aligned {
	text-align: right;
}
.splitContent__main > p > a:hover {
	text-decoration: none;
}
.mod__underline{
	text-decoration:underline;
}
.mod__comment{
	margin: 15px 0;
	padding: 0 0 0 1em;
	text-indent:-1em;
	font-size: .85714em;
}
.singleLink {
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:19px 19px;
	background-position: 0% .5em;
	padding:5px 0 5px 25px;
	clear: both;
	color: #343434;
	display: block;
}
.singleLink.noLine {
	text-decoration: none;
}
.singleLink.afterIcon {
	display: inline-block;
}
.singleLink.right {
	float: right;
}
.singleLink--toTopWrap{
	text-align: right;
}
.singleLink--toTop{
	background: url(/common2016/img/main/toToplink.png) no-repeat;
	background-size:19px 19px;
	background-position: 0% 50%;
	padding:5px 0 5px 25px;
	clear: both;
	color: #343434;
	display: inline-block;
	text-decoration: underline;
}
.singleLink--toAll{
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:19px 19px;
	background-position: 0% 50%;
	padding:5px 0 5px 25px;
	clear: both;
	color: #343434;
	display: inline-block;
	text-decoration: underline;
}
.singleLink:hover {
	text-decoration: none;
}
.mod__iconlink {
	clear: both;
	display: inline-block;
	padding-left: 1.2em;
	text-indent: -1.7em;
}
.mod__iconlink a{
	display: inline;
	padding:5px 0 5px 25px;
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:19px 19px;
	background-position: 0% 50%;
	color: #343434;
	text-decoration: underline;
}
.titleWithPdf {
	margin: 10px 0 10px;
}
.mod__imgblockRight > .titleWithPdf {
	width: 375px;
}
@media screen and (max-width: 640px) {
	.mod__imgblockRight > .titleWithPdf {
		margin-top: 0;
		width: auto;
	}
}
.titleWithPdf p {
	margin: 5px 0 1em;

}
.titleWithPdf .singleLink{
	display: inline-block;
	text-decoration: none;
}

.titleWithPdf .singleLink .pdf {
	text-decoration: underline
}

.titleWithPdf .singleLink+span {
	display: inline-block;
	margin-left: 0px;
}

.outer{
	padding-right:1.2em;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
}
.outer.white{
	background:url("/common2016/img/main/ico_outer_rev.gif") no-repeat right 20%;
}
a.textOnly {
	color: #343434;
}
a.textOnly:hover {
	text-decoration: none;
}
.pdf{
	margin: 0 5px 0 0;
	padding:2px 15px 5px 0;
	background:url("/common2016/img/main/ico_pdf.gif") no-repeat right 20%;
}
@media screen and (max-width: 640px) {
	.titleWithPdf .singleLink+span {
		display: inline-block;
		margin-left: 0;
	}
	.pdf{
		margin: 0 5px 0 0;
		padding:2px 15px 5px 0;
		background:url("/common2016/img/main/ico_pdf.gif") no-repeat right 20%;
	}
}
.splitContent__main > .commonLink {
	margin: 10px 0;
	clear: both;}
.splitContent__main > .commonLink > ul {
	margin: 0;
	padding: 0;
}
.splitContent__main > .commonLink > ul > li {
	list-style-type: none;
	margin: 0px 0;
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:19px 19px;
	background-position: 0% 50%;
	padding:5px 0 5px 25px;
}
.splitContent__main > .commonLink > ul > li > a {
	color: #343434;
}
.splitContent__main > .commonLink > ul > li > a.outer {
	padding-right:1.2em;
	color: #343434;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
}
.splitContent__main__banners {
	margin: 40px 0;
	width: 100%;
	clear: both;
}
.splitContent__main__banners > ul {
	background: url(/common2016/img/main/banner300bg.gif);
	border-radius: 5px;
	margin: 0;
	overflow: hidden;
	padding: 9px 0 30px;
}
.splitContent__main__banners > ul > li {
	float: left;
	list-style-type: none;
	margin: 21px 0 0 19px;
}
.splitContent__main__banners > ul > li > a {}
.splitContent__main__banners > ul > li img {
	display: block;
}
.splitContent__main__inquiryBox {
	clear: both;
	margin: 30px 0;
}
.splitContent__main__inquiryBox__title {
	background: url(/common2016/img/main/greenStripeBg.gif);
	border-radius: 5px 5px 0 0;
	clear: both;
	color: #fff;
	font-size: 1.2857em;
	font-weight:bold;
	padding: 15px 20px;
}
.splitContent__main__inquiryBox__middle {
	overflow: hidden;
	background: #EEEEEE;
	padding: 20px;
	border-radius: 0 0 5px 5px;
}
.splitContent__main__inquiryBox__middle__title {
	clear: both;
	color: #000;
	margin: 0 0 10px;
	padding: 0;
}
.splitContent__main__inquiryBox__middle > ul {
	background: url(/common2016/img/main/inquiryBoxIcon.png) no-repeat;
	background-size:30px 49px;
	background-position: 0% 50%;
	margin: 5px 0 0;
	padding: 0 0 0 35px;
	min-height: 49px;
}
.splitContent__main__inquiryBox__middle__freedial {
	color: #000;
	font-size: 2.5714em;
	list-style-position: -1px;
}
.splitContent__main__inquiryBox__middle > ul.freedial{
	background: url(/common2016/img/main/inquiryFreeIcon.png) no-repeat;
	background-size:30px 49px;
	background-position: 0% 50%;
	margin: 5px 0 0;
	padding: 0 0 0 35px;
	min-height: 49px;
}
.splitContent__main__inquiryBox__middle > div > ul.tel {
	float:left;
	width:45%;
	background: url(/common2016/img/main/inquiryBoxIcon.png) no-repeat;
	background-size:30px 49px;
	min-height: 49px;
}
.splitContent__main__inquiryBox__middle > ul:first-child {
	margin: 0;
}
.splitContent__main__inquiryBox__middle > ul.tel {
	float: left;
	width: 40%;
}
.splitContent__main__inquiryBox__middle > ul.fax {
	float:right;
	width:40%;
	background: url(/common2016/img/main/inquiryFaxIcon.png) no-repeat;
	background-size:43px 48px;
	min-height: 48px;
	padding: 0 0 0 45px;
}
.splitContent__main__inquiryBox__middle > ul > li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.splitContent__main__inquiryBox__middle > div > ul > li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.splitContent__main__inquiryBox__middle > div > ul > li.heiwa {
	padding: 5px 0 5px 25px;
}

.splitContent__main__inquiryBox__middle__teltephone {
	color: #000;
	font-size: 2.5714em;
	list-style-position: -1px;
}
.splitContent__main__inquiryBox__middle__teltephone--s {
	color: #000;
	font-size: 2.15em;
	list-style-position: -1px;
}
.splitContent__main__inquiryBox__middle__paragraph {}
.splitContent__main__inquiryBox__footer {
	clear:both;
}
.splitContent__main__inquiryBox__footer > ul {
	margin: 0;
	padding: 10px 0 0;}
.splitContent__main__inquiryBox__footer > ul > li {
	list-style-type: none;
	display: inline-block;
	/*font-size: .85714em;*/
}

.splitContent__main__inquiryBox__middle a {
	color: #343434;
	text-decoration: none;
}
.mail {
	background: url(/common2016/img/main/ico_mail.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

@media screen and (max-width: 640px) {
	.splitContent__main__inquiryBox__middle > ul.tel {
		float:left;
		width:100%;
		padding:1% 0 5% 3em;
		background: url(/common2016/img/main/inquiryBoxIcon.png) no-repeat;
		background-size:30px 49px;
		min-height: 49px;
	}
	.splitContent__main__inquiryBox__middle > ul > li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.splitContent__main__inquiryBox__middle > ul > li.telcenter {
		list-style-type: none;
		margin: 0;
		padding: 4% 0 0;
		display: inline-block;
	}
	.splitContent__main__inquiryBox__middle > ul.fax {
		float:left;
		width:100%;
		padding:1% 0 5% 3em;
		background: url(/common2016/img/main/inquiryFaxIcon.png) no-repeat;
		background-size:35px 40px;
		min-height: 56px;
	}
}


.splitContent__main__boxInText {
	background: #EEEEEE;
	border-radius: 5px;
	clear: both;
	margin: 20px 0;
}
.splitContent__main__boxInText > p {
	line-height: 1.66;
	margin: 0;
	padding: 18px 18px;
}
.splitContent__main__imgAndTextHalf {
	clear: both;
	overflow: hidden;
	margin: 20px 0;
}
.splitContent__main__imgAndTextHalf__title {
	font-size: 1.142857em;
	font-weight: bold;
	line-height: 1;
	padding: 0 0 10px;
}
.splitContent__main__imgAndTextHalf__main {}
.splitContent__main__imgAndTextHalf__main__img {
	width: 320px;
	float: left;
}
.splitContent__main__imgAndTextHalf__main__img > img,
.splitContent__main__imgAndTextHalf__main__img > a > img {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
.splitContent__main__imgAndTextHalf__main__img > p {
	color: #343434;
	font-size: .85714em;
	margin: 0px;
	padding: 5px 5px;
	clear: both;
	line-height: 1.66;
}
.splitContent__main__imgAndTextHalf__main__text {
	float: right;
	width: 340px;
}
.splitContent__main__imgAndTextHalf__main__text > p {
	padding: 0 20px;
	margin: 0;
	line-height: 1.44;
}

.splitContent__main__imgAndTextFull {
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}
.splitContent__main__imgAndTextFull__title {
	font-size: 1.142857em;
	font-weight: bold;
	line-height: 1;
	padding: 0 0 10px;
}
.splitContent__main__imgAndTextFull__main {}
.splitContent__main__imgAndTextFull__main__img {
	width: 100%;
	float: none;
	clear: both;

}
.splitContent__main__imgAndTextFull__main__img > img {
	display: block;
	float: left;
	width: 100%;
	height: auto;
}
.splitContent__main__imgAndTextFull__main__img > img.w75 {
	float: none;
	margin: 0 auto;
	width: 75%;
}

.splitContent__main__imgAndTextFull__main__img > p {
	color: #343434;
	font-size: .85714em;
	margin: 0px;
	padding: 5px 0;
	clear: both;
}
.splitContent__main__imgAndTextFull__main__text {
	float: none;
	width: 100%;
}
.splitContent__main__imgAndTextFull__main__text > p {
	padding: 10px 0px 0;
	margin: 0;
	line-height: 1.66;
}

/* ---------------------------------------------------------------------------
event for area
--------------------------------------------------------------------------- */

.inAbsolute {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 75%;
}
@media screen and (max-width: 640px) {
	.inAbsolute{
		width: 100%;
	}
}
.mapPdfLink {
	position: absolute;
}
.tokyoArea {}
.tokyoArea a > img {
	opacity: .0;
}
.tokyoArea .bl01 {
	height: 12%;
	width: 12%;
	top: 44%;
	left: 85%;
	position: absolute;
}
.tokyoArea .bl02 {
	height: 12%;
	width: 12%;
	top: 31%;
	left: 76%;
	position: absolute;
}
.tokyoArea .bl03 {
	height: 12%;
	width: 12%;
	top: 61%;
	left: 70%;
	position: absolute;
}
.tokyoArea .bl04 {
	height: 12%;
	width: 12%;
	top: 45%;
	left: 66%;
	position: absolute;
}
.tokyoArea .bl05 {
	height: 12%;
	width: 12%;
	top: 33%;
	left: 59%;
	position: absolute;
}
.tokyoArea .bl06 {
	height: 12%;
	width: 12%;
	top: 45%;
	left: 47%;
	position: absolute;
}
.tokyoArea .bl07 {
	height: 12%;
	width: 12%;
	top: 57%;
	left: 36%;
	position: absolute;
}
.tokyoArea .bl08 {
	height: 12%;
	width: 12%;
	top: 25%;
	left: 19%;
	position: absolute;
}

.chibaArea {}
.chibaArea a > img {
	opacity: .0;
}
.chibaArea .bl01 {
	height: 6%;
	left: 23%;
	position: absolute;
	top: 31%;
	width: 9%;
}
.chibaArea .bl02 {
	height: 10%;
	left: 34%;
	position: absolute;
	top: 24%;
	width: 12%;
}
.chibaArea .bl03 {
	height: 9%;
	left: 48%;
	position: absolute;
	top: 28%;
	width: 25%;
}
.chibaArea .bl04 {
	height: 9%;
	left: 36%;
	position: absolute;
	top: 36%;
	width: 9%;
}
.chibaArea .bl05 {
	height: 15%;
	left: 24%;
	position: absolute;
	top: 59%;
	width: 25%;
}
.chibaArea .bl06 {
	height: 5%;
	left: 22%;
	position: absolute;
	top: 20%;
	width: 14%;
}


.saitamaArea {}
.saitamaArea a > img {
	opacity: .0;
}
.saitamaArea .bl01 {
	height: 12%;
	width: 12%;
	top: 35%;
	left: 74%;
	position: absolute;
}
.saitamaArea .bl02 {
	height: 12%;
	width: 12%;
	top: 70%;
	left: 89%;
	position: absolute;
}
.saitamaArea .bl03 {
	height: 17%;
	width: 12%;
	top: 74%;
	left: 76%;
	position: absolute;
}
.saitamaArea .bl04 {
	height: 13%;
	width: 11%;
	top: 50%;
	left: 68%;
	position: absolute;
}
.saitamaArea .bl05 {
	height: 13%;
	width: 11%;
	top: 79%;
	left: 65%;
	position: absolute;
}
.saitamaArea .bl06 {
	height: 12%;
	width: 12%;
	top: 46%;
	left: 47%;
	position: absolute;
}
.saitamaArea .bl07 {
	height: 12%;
	width: 23%;
	top: 73%;
	left: 37%;
	position: absolute;
}
.saitamaArea .bl08 {
	height: 12%;
	width: 12%;
	top: 46%;
	left: 17%;
	position: absolute;
}

.saitamaAreaPlaza{
	display: block;
	position: relative;
}
.saitamaAreaPlaza a > img {
	opacity: 0;
}
.saitamaAreaPlaza .bl01 {
    height: 15%;
    width: 22%;
    top: 35%;
    left: 73%;
    position: absolute;
}
.saitamaAreaPlaza .bl02 {
    height: 10%;
    width: 23%;
    top: 65%;
    left: 78%;
    position: absolute;
}
.saitamaAreaPlaza .bl03 {
height: 10%;
    width: 17%;
    top: 78%;
    left: 71%;
    position: absolute;
}
.saitamaAreaPlaza .bl04 {
    height: 17%;
    width: 20%;
    top: 74%;
    left: 50%;
    position: absolute;
}
.saitamaAreaPlaza .bl05 {
    height: 10%;
    width: 22%;
    top: 74%;
    left: 27%;
    position: absolute;
}
.saitamaAreaPlaza .bl06 {
    height: 12%;
    width: 22%;
    top: 50%;
    left: 30%;
    position: absolute;
}
.saitamaAreaPlaza .bl07 {
    height: 18%;
    width: 20%;
    top: 15%;
    left: 32%;
    position: absolute;
}
.saitamaAreaPlaza .bl08 {
    height: 16%;
    width: 17%;
    top: 46%;
    left: 55%;
    position: absolute;
}
.saitamaAreaPlaza .bl09 {
    height: 7%;
    width: 5%;
    top: 70%;
    left: 71%;
    position: absolute;
}
/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
bxSlider overwrite
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
.bxslider__pc {
	display: block;
}
.bxslider__sp {
	display: none !important;
}

.bx-wrapper img {
	margin-top: -14px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 15px !important;
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 25px !important;
    padding: 0;
}
.bx-wrapper .bx-prev {
    left: 0px !important;
    background: url(/plugins/images/sp_topL.png) no-repeat 0 0px !important;
    background-size:34px 52px !important;
	background-position: 0% 50%;
}
.bx-wrapper .bx-next {
    background: url(/plugins/images/sp_topR.png) no-repeat 0px 0px !important;
    background-size:34px 52px !important;
	background-position: 0% 50%;
	right: 0px !important;
}
.bx-wrapper .bx-controls-direction a {
    top: 50%;
    margin-top: -15px;
    outline: 0;
    width: 34px !important;
    height: 52px !important;
    text-indent: -9999px;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background: #202020 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff !important;
}
.bx-wrapper .bx-viewport {
	background: none !important;
}


.splitContent__main__listDark {
	background:#EEEEEE;
	border-radius: 5px;
	clear: both;
	margin: 40px 0;
	padding: 20px 20px 8px;
}
.splitContent__main__listDark__title {
	font-weight: bold;
	padding: 0 0 9px;
}
.splitContent__main__listDark > ol {
	counter-reset:li; /* Initiate a counter */
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;}
.splitContent__main__listDark > ol > li {
	border-top: 1px dotted #c5c5c5;
	margin: 0 0px 0 0px;
	padding: 12px 0px 12px 20px;
	line-height: 1.55;
}
.splitContent__main__listDark > ol > li:before {
	content:counter(li)"."; /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    position:absolute;
    left:0;
}
.splitContent__main__listLight {
	clear: both;
	margin: 20px 0;
}
.splitContent__main__listLight > table {
	font-size: 14px;
	width: 100%;
}
.splitContent__main__listLight > table tr {
}
.splitContent__main__listLight > table tr > th {
	padding: 18px 15px 18px 20px;
	white-space: nowrap;
	text-align: left;
}
.splitContent__main__listLight > table tr > th.right {
	padding: 18px 15px 18px 20px;
	white-space: nowrap;
	text-align: right;
}
.splitContent__main__listLight > table tr > td {
	padding: 18px 20px 18px 15px;
}
.splitContent__main__listLight > table tr > th,
.splitContent__main__listLight > table tr > td {
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 0 0 1px;

}
.splitContent__main__listLight > table tr:first-child > th,
.splitContent__main__listLight > table tr:first-child > td {
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px 0;
}
.splitContent__main__pagenation {
	overflow: hidden;
	position: relative;
	margin: 50px 0;}
.splitContent__main__pagenation > ul {
	margin: 0 auto;
	padding: 0;
	float: left;
	left: 50%;
	position: relative;
}
.splitContent__main__pagenation > ul > li {
	list-style-type: none;
	text-align: center;
	float: left;
	left: -50%;
	position: relative;
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	min-width: 32px;
	margin: 0 5px;
	line-height: 1;
	padding: 8px 0;
}
.splitContent__main__pagenation > ul > li.active {
	border: 2px solid #72a529;
	background: #72a529;
	color: #fff;
}
.splitContent__main__pagenation > ul > li > a {
	color: #343434;
	text-decoration: underline;
}
.splitContent__main__pagenation > ul > li > a:hover {
	text-decoration: none;
}
/* added boxPagenate start */
.boxPagenate {
	position: relative;
	margin: 50px 0 15px;
	clear: both;
	text-align: center;
	vertical-align: middle;
	padding: 0 50px;
}
.boxPagenate ul {
	display: inline;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.boxPagenate p.btn_prev {
	background-image: url("/common2016/img/main/lArrow.png");
	background-repeat: no-repeat;
	background-size:15.5px 13.5px;
	background-position: center left;
	padding: 0 0 0 17px;
	position: absolute;
	left: 0;
	top: 0;
}

.boxPagenate p.btn_next {
	background-image: url("/common2016/img/main/rArrow.png");
	background-repeat: no-repeat;
	background-size:15.5px 13.5px;
	background-position: center right;
	padding: 0 17px 0 0;
	white-space: nowrap;
	position: absolute;
	right: 0;
	top: 0;
}
.boxPagenate p {
	display: inline;
}
.boxPagenate a {
	color: #343434;
	text-decoration: underline;
}
.boxPagenate a:hover {
	text-decoration: none;
}
.current_page {
	border: 2px solid #72a529;
	background: #72a529;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	padding: 2px 8px;
	margin: 10px 0;
}
.link_page {
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	display: inline-block;
	margin: 10px 3px;
	padding: 2px 8px;
}
/* added boxPagenate end */

.pastInfo {
	display: inline-block;
	float: right;
	text-align:right;
}
.pastInfo a:hover {
	text-decoration: none;
}


@media screen and (max-width: 640px) {
	.boxPagenate p.btn_prev {
		position: absolute;
		left: 0;
		top:0.65em;
		margin-left: 15px;
	}
	.boxPagenate p.btn_next {
		position: absolute;
		right: 0;
		top:0.65em;
		margin-right: 15px;
	}

	.boxPagenate {
		position: relative;
		margin: 50px 0 10px;
		clear: both;
		text-align: center;
		vertical-align: middle;
		padding: 0 65px 0 70px;
	}
	.boxPagenate ul {
		position: relative;
		display: inline;
		padding: 0;
		list-style: outside none none;
		top: 100%;
		margin: 0;
	}
	.link_page {
		margin: 10px 1px;
	}
	.pastInfo {
		display: block;
		text-align:center;
		float: none;
		margin: 0 auto;
	}
	.pastInfo span {
		display: inline-block;
		text-align:center;
		float: none;
		margin: 0 auto;
	}
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
second
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */

.splitContent__second {
	margin: 00px 0;
	clear: both;
	width: 100%;
	overflow: hidden;}
.splitContent__second > ul {
	margin: 30px 0;
	padding: 0;
	width: 685px;
	overflow: hidden;
}
.splitContent__second > ul > li {
	float: left;
	list-style-type: none;
	margin: 0 20px 22px 0;
	padding: 0;
	width: 320px;
}
.splitContent__second > ul > li > .splitContent__second__img {
	display: block;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	border-radius: 5px 5px 0 0;
}
.splitContent__second__texts {
	border-width: 0 1px 1px 1px;
	border-color: #e1e1e1;
	border-radius: 0 0 5px 5px;
	border-style: solid;
	padding: 00px 20px 10px;
}
.splitContent__second__texts > p{
	color: #343434;
	overflow: hidden;
	/*height: 60px;*/
	line-height: 1.5;
}
.splitContent__second__texts a{
	color: #343434;
}
.splitContent__second__texts a:hover {
	text-decoration: none;
}
.splitContent__second__links {
	background: url(/common2016/img/main/secondArrow.png) no-repeat;
	background-size:26px 26px;
	background-position: 100% 50%;
	font-size: 1.2857em;
	font-weight: bold;
	padding: 10px 30px 10px 0;
}
.splitContent__second__links a {
	color: #343434;
}
.splitContent__second__links a:hover {
	text-decoration: none;
}
.splitContent__second > p {
	line-height: 1.55;
}
.splitContent__secondInnerWrap{
	overflow:hidden;
	margin:10px 0 0;
}
.splitContent__secondInnerText{
	float:left;
	max-width:70%;
	margin:0;
}
.splitContent__secondInnerImg{
	float:right;
	max-width:30%;
}
.splitContent__secondInnerImg img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
@media screen and (max-width: 640px) {
	.splitContent__secondInnerWrap{
		overflow:hidden;
		margin:10px 0 0;
	}
	.splitContent__secondInnerText{
		float:left;
		max-width:70%;
		margin:0!important;
	}
	.splitContent__secondInnerImg{
		float:right;
		max-width:30%;
	}
	.splitContent__secondInnerImg img {
		display: block;
		max-width: 100%;
		width: auto;
		height: auto;
	}
}












/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
event
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
.splitContent__events {}
.splitContent__event__formOuter {}
.splitContent__event__formOuter > p {
	line-height: 1.66;
}
.splitContent__event__formOuter > form {
	margin: 50px 0;}
.splitContent__event__formOuter > form > .splitContent__event__wrap {
	margin: 20px 0;

}
.splitContent__event__form__title {
	background: url(/common2016/img/main/greenStripeBg.gif);
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-size: 1.2857em;
	line-height: 1;
	padding: 0px 0;
}
.splitContent__event__form__title > p {
	padding: 17px 46px;
	margin: 0;
}

.splitContent__event__form__checkbox {
	background: #EEEEEE;
}
.splitContent__event__form__checkbox > ul{
	margin: 0;
	padding: 19px;
	overflow: hidden;
}
.splitContent__event__form__checkbox > ul > li {
	margin: 0 0 11px;
	padding:0;
	list-style-type: none;
	width: 206px;
	float: left;
	display: block;
	line-height: 1;
	letter-spacing: -.5px;
}
.splitContent__event__form__checkbox > ul > li > input {
	margin: 0 8px 0 0;
}
.splitContent__event__form__places > .splitContent__event__form__title > p {
	background: url(/common2016/img/main/event_iconPlaces.png) no-repeat;
	background-size:25px 36px;
	background-position: 12px 50%;
}
.splitContent__event__form__themes > .splitContent__event__form__title > p {
	background: url(/common2016/img/main/event_iconTheme.png) no-repeat;
	background-size:29px 27px;
	background-position: 12px 50%;
}
.splitContent__event__form__nursery > .splitContent__event__form__title > p {
	background: url(/common2016/img/main/event_iconNursery.png) no-repeat;
	background-size:25px 34px;
	background-position: 12px 50%;
}

.splitContent__event__form__submit {
	margin: 30px 0;
}
.splitContent__event__form__submit > input {
	background: url(/common2016/img/main/event_submit.png) no-repeat;
	background-size:330px auto;
	background-position: 0px 50%;
	border: 0;
	color: #fff;
	display: block;
	height: 64px;
	margin: 0 auto;
	padding: 0;
	width: 330px;
	font-size: 1.4285em;
	border-radius: 5px;
}

.splitContent__event__schedule {
	margin: 60px 0;}
.splitContent__event__schedule__title {
	font-size: 1.857em;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 18px;
}
.splitContent__event__schedule__navi {
	overflow: hidden;
	margin: 0 0 16px;
	font-size: 14px;
}
.splitContent__event__schedule__navi a {
	color: #343434;
}
.splitContent__event__schedule__navi a:hover {
	text-decoration: none;
}
.splitContent__event__schedule__navi__lft {
	background: url(/common2016/img/main/lArrow.png) no-repeat ;
	background-size:15px 14px;
	background-position: 3% 50%;
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	float: left;
	width: 210px;
	text-align: center;
	padding: 3px 0;
}
.splitContent__event__schedule__navi__rgt {
	background: url(/common2016/img/main/rArrow.png) no-repeat ;
	background-size:15px 14px;
	background-position: 97% 50%;
	border: 2px solid #e1e1e1;
	border-radius: 5px;
	float: right;
	width: 210px;
	text-align: center;
	padding: 3px 0;
}


.splitContent__event__schedule__tableOuter {
	clear: both;
	margin: 16px 0 0;
}
.splitContent__event__schedule__tableOuter > table {
	border-collapse:separate;
	width:100%;
}
.splitContent__event__schedule__tableOuter > table > thead {

}
.splitContent__event__schedule__tableOuter > table tr {}
.splitContent__event__schedule__tableOuter > table tr > th {
	background: url(/common2016/img/main/greenStripeBg.gif);
	border-radius: 0px 5px 0 0;
	color: #fff;
	padding: 15px;
}
.splitContent__event__schedule__tableOuter > table tr > th:first-child {
	border-radius: 5px 0px 0 0;
	border-right: 1px dotted #fff;
}
.splitContent__event__schedule__tableOuter > table tr > td {}
.splitContent__event__schedule__tableOuter > table tr > .date {
	border-width: 0 1px 0 ;
	border-style: none dotted none solid;
	border-color: #fff #c5c5c5 #fff #e1dcce;
	font-weight: bold;
	letter-spacing: -0.5px;
	padding: 0 5px;
	width: 120px;
}
.splitContent__event__schedule__tableOuter > table tr:last-child > .date {
	border-width: 0 1px 1px ;
	border-style: none dotted solid solid;
	border-color: #fff #c5c5c5 #e1dcce #e1dcce;
	border-radius: 0 0 0 5px;
}
.splitContent__event__schedule__tableOuter > table tr > .eventColumn {
	padding: 29px;
	border-width: 0 1px 0 0;
	border-style: none solid none none;
	border-color: #fff #c5c5c5 #fff #e1dcce;
}
.splitContent__event__schedule__tableOuter > table tr:last-child > .eventColumn {
	border-width: 0 1px 1px 0;
	border-style: none solid solid none;
	border-color: #fff #e1dcce #e1dcce #e1dcce;
	border-radius: 0 0 5px 0;
}



.splitContent__event__schedule__tableOuter > table tr:nth-child(even) > td {
	background: #EEEEEE;
}
.event__schedule__categories {
	overflow: hidden;
	margin: 0 0 10px;}
.event__schedule__categories__category {
	float: left;
	margin: 0 9px 0 0;
}
.event__schedule__categories__details {
	clear: both;
	line-height: 1.55;
}
.event__schedule__categories__details > a {
	color: #343434;
	text-decoration: underline;
}
.event__schedule__categories__details > a:hover {
	text-decoration: none;
}


.splitContent__event__report {
	margin: 55px 0;

}
.splitContent__event__report__title {
	font-size: 1.857em;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 18px;
}
.splitContent__event__report > .silverBox {
	background: #EEEEEE;
	border-radius: 5px;
	clear: both;
	margin: 0px 0;
	line-height: 1.66;
	padding: 18px 18px;
}
.splitContent__event__report > p > a {
	color: #343434;
}
.splitContent__event__report > p > a:hover {
	text-decoration: none;
}
.splitContent__event__areaInformation {
	margin: 55px 0;
	overflow: hidden;}
.splitContent__event__areaInformation__title {
	font-size: 1.857em;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 18px;
}
.splitContent__event__areaInformation > ul {
	margin: 0;
	padding: 0;
}
.splitContent__event__areaInformation > ul > li {
	list-style-type: none;
	margin: 0px 0 0 21px;
	padding: 0;
	width: 206px;
	float: left;;
}
.splitContent__event__areaInformation > ul > li:first-child {
	margin: 0 0 0;
}
.splitContent__event__areaInformation > ul > li > .areaName {
	margin: 0;
	padding: 0;
}
.splitContent__event__areaInformation > ul > li > img {
	margin: 0 auto;
	padding: 0;
	background: #EEEEEE;
	border:1px solid #eee;
	border-radius: 5px;
	width: 99%;
	height: auto;
	overflow: hidden;
}
.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__chiba {
	/*margin: 4% auto;
	padding: 0;
	display: block;
	width: 25%;
	height: auto;*/
}
.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__saitama {
	margin: 10% auto;
	padding: 0;
	display: block;
	width: 30%;
	height: auto;
}
.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__tokyo {
	margin: 11% auto;
	padding: 0;
	display: block;
	width: 30%;
	height: auto;
}
.splitContent__event__areaInformation > ul > li > .areaLinks {
	background: url(/common2016/img/main/event_arrow.png) no-repeat #72a529;
	background-size:15px 13px;
	background-position: 96% 50%;
	text-align: center;
	line-height: 1.88;
	margin: 14px 0;
	border-radius: 5px;



}
.splitContent__event__areaInformation > ul > li > .areaLinks > a {
	color: #fff;

}














.splitContent__main__deepMenu {
	background: url(/common2016/img/main/greenStripeBg.gif);
	border-radius: 5px;
	margin: 20px 0;
	clear: both;
}
.splitContent__main__deepMenu > ul  {
	margin: 0;
	padding: 10px;

}
.splitContent__main__deepMenu > ul > a {
	color: #fff;
	text-decoration: none;
}
.splitContent__main__deepMenu > ul > a > li {
	background: url(/common2016/img/main/deepMenuIcon.png) no-repeat;
	background-position: 99% 50%;
	display: inline;
	line-height: 1.99;
	list-style-type: none;
	margin: 0 10px 0 0;
	padding: 5px 25px 5px 0;
	white-space: nowrap;
}
.splitContent__main__deepMenu > ul > a > li {
	color: #fff;
	text-decoration: underline;
}
.splitContent__main__deepMenu > ul > a:hover > li {
	text-decoration: none !important;
}

.splitContent__main__anchor {
	border-color: #ccc;
	border-style: dotted;
	border-width: 1px 0;
	clear: both;
	margin: 10px 0px;
	padding:1em 0;
}
.splitContent__main__anchor > ul {
	margin: 0;
	padding: 10px 0;
}
.splitContent__main__anchor > ul > li {
	background: url(/common2016/img/main/anchorLinkIcon.png) no-repeat;
	background-position: 100% 50%;
	display: inline-block;
	font-size: .85714em;
	list-style-type: none;
	line-height: 1.99;
	margin: 5px 19px 5px 0px;
	padding: 0 25px 0 0;
}
.splitContent__main__anchor > ul.noticeYears > li {
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:19px 19px;
	background-position: 100% 50%;
}

.splitContent__main__anchor > ul > li > a {
	color: #343434;
}
.splitContent__main__anchor > ul > li > a:hover {
	text-decoration: none;
}

/**/

.splitContent__main__links {
	border-color: #ccc;
	border-style: dotted;
	border-width: 1px 0;
	clear: both;
	margin: 10px 0px;
}
.splitContent__main__links > ul {
	margin: 0;
	padding: 10px 0;
}
.splitContent__main__links > ul > li {
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-position: 0% 50%;
	background-size: 19px;
	display: inline-block;
	font-size: .85714em;
	list-style-type: none;
	line-height: 1.99;
	margin: 5px 19px 5px 0px;
	padding: 0 0px 0 25px;
}

.splitContent__main__links > ul > li > a {
	color: #343434;
}
.splitContent__main__links > ul > li > a:hover {
	text-decoration: none;
}




/* except top end  */



.top__middle__important {}
.top__middle__important a {
	background: url(/img/sp_top.png) no-repeat;
	background-size:8px 20px;
	background-position: 0% 50%;
	color: #ff0000;
	display: block;
	text-decoration: underline;
	padding: 10px 0 10px 20px;
}
.top__middle__important a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
top page event pickup PC
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */


.top__middle__eventPickup {
	margin: 25px 0 50px;}
.top__middle__eventPickup__title {
	text-align: center;}
.top__middle__eventPickup__title > p {
	background: url(/img/info_icon.png) no-repeat;
	background-size:72px 72px;
	background-position: 0% 50%;
	font-size: 2em;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0 25px 90px;
	color: #5a4841;
}
.top__middle__eventPickup__blocks {
	overflow: hidden;
	margin: 25px 0 0;}
.top__middle__eventPickup__blocks > ul {
	margin: 0;
	padding: 0;
	overflow: hidden;}
.top__middle__eventPickup__blocks > ul > li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 320px;}
.eventPickup__blocks__img {
	width: 100%;}
.eventPickup__blocks__img > img {
	width: 100%;
	height: auto;
	display: block;}
.eventPickup__blocks__categories {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #e1e1e1;
	padding: 15px 15px;
}

.top__middle__eventPickup__blocks > ul > li:first-child .eventPickup__blocks__categories {
	border-width: 0 1px 1px 1px;
}
.eventPickup__blocks__categories > .pref,
.common__pref {
	float: left;
}
.eventPickup__blocks__categories > .tokyo,
.common__tokyo {
	background: #fff;
	border: 1px solid #00c176;
	color: #00c176;
}
.eventPickup__blocks__categories > .chiba,
.common__chiba {
	background: #fff;
	border: 1px solid #9b77e4;
	color: #9b77e4;
}
.eventPickup__blocks__categories > .saitama {
	border: 1px solid #fa7272;
	color: #fa7272;
}
.eventPickup__blocks__categories > .categories,
.common__categories {
	color: #fff;
	float: left;
}
.eventPickup__blocks__categories > .foodProduct,
.common__foodProduct {
	background: #fa7272;
	border: 1px solid #fa7272;
}
.eventPickup__blocks__categories > .childCare,
.common__childCare {
	background: #ffaec8;
	border: 1px solid #ffaec8;
}
.eventPickup__blocks__categories > .welfare,
.common__welfare {
	background: #6ed5f6;
	border: 1px solid #6ed5f6;
}
.eventPickup__blocks__categories > .originTour,
.common__originTour {
	background: #ff9751;
	border: 1px solid #ff9751;
}
.eventPickup__blocks__categories > .living,
.common__living {
	background: #829cf2;
	border: 1px solid #829cf2;
}
.eventPickup__blocks__categories > .disaterPrevention,
.common__disaterPrevention {
	background: #a585e7;
	border: 1px solid #a585e7;
}
.eventPickup__blocks__categories > .ecology,
.common__ecology {
	background: #00c176;
	border: 1px solid #00c176;
}
.eventPickup__blocks__categories > .areaInfo,
.common__areaInfo {
	background: #07d8cc;
	border: 1px solid #07d8cc;
}
.eventPickup__blocks__categories > .peacInternational,
.common__peacInternational {
	background: #ffda6c;
	border: 1px solid #ffda6c;
}
.eventPickup__blocks__categories > .nursery,
.common__nursery {
	background: #f90;
	border: 1px solid #f90;
	color: #fff !important;
}
.eventPickup__blocks__categories > .pref,
.common__pref,
.eventPickup__blocks__categories > .categories,
.common__categories {
	font-size: .8571em;
	line-height: 1.11;
	text-align: center;
	width: 142px;
	padding: 3px 0 2px;
}
.eventPickup__blocks__contain {
	clear: both;
	padding: 12px 0;
	line-height: 1.66;
}
.eventPickup__blocks__links {
	text-align: right;}
.eventPickup__blocks__links > a {
	color: #343434;
}
.eventPickup__blocks__links > a:hover {
	text-decoration: none;
}

.top__middle__eventPickup__toggleSP {
	display: none;
}



.top__middle__info {
		background: #EEEEEE;
		padding: 0 0 0;
		min-width: 100%;
}
@media screen and (max-width: 960px) {
	.top__middle__info {
			min-width: 960px;
	}
}

/* bad */
.top__middle__info__title {
	display: table;
	width: 100%;
}
.top__middle__info__title > p {
	color: #5a4841;
	display: table-cell;
	font-size: 2em;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	padding: 0px 0 0 85px;
	position: relative;
	margin: -10px 0 0;
}
.top__middle__info__title > p > img {
	margin: 0 0 0 -85px;
    padding: 0;
    position: relative;
    top: 20px;
    left: -10px;
}
/* bad */
/* edited*/

.top__middle__info__titleEdited {
	text-align: center;
}
.top__middle__info__titleEdited > p {
	background: url(/img/info_icon.png) no-repeat;
	background-size:72px 72px;
	background-position: 0% 50%;
	color: #5a4841;
	font-size: 2em;
	display: inline-block;
	text-align: center;
	margin: 33px auto 0;
	padding: 25px 0 25px 90px;
}
/* edited*/







.top__middle__info__goto {}
.top__middle__info__goto > p {
	margin: -15px 0px 20px;
	padding: 0;
	text-align: right;
}
.top__middle__info__goto > p > a {
	color: #343434;
}
.top__middle__info__goto > p > a:hover {
	text-decoration: none;
}
.top__middle__info__lists {

}
.top__middle__info__lists__major {
		background: #ffecec;
		border-radius: 6px;
		margin: 0 0 10px;}
.top__middle__info__lists__major > dl {
		position: relative;
		margin: 0;;}
.top__middle__info__lists__major > dl > dt {
		position: absolute;
		margin: 0;
		line-height: 1.33;
		/* letter-spacing: -1px; 180223del_saitou */
		padding: 13px 15px 0 20px;
		font-weight: bold;
	}
.top__middle__info__lists__major > dl > dd {
	position: relative;
	margin: 0;
	padding: 10px 0 10px 140px;		/* changed */
	overflow: hidden;
}
.lists__major {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #D75176;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
h1 > .afterIcon {
	display: inline-block;
    letter-spacing: -.5px;
    text-align: center;
    width: 120px !important;
    font-size: 0.555em;
    margin: 0px 0px 0 10px;
    border-radius: 4px;
    top: -4px;
    position: relative;
    padding: 3px 0;
}

/* schedule module start */
.top__middle__info__lists__minor {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	/*max-height: 185px;*/
	overflow-y: scroll;
	margin: 0 0 15px;
}
.top__middle__info__lists__minor > dl {
	position: relative;
	margin: 6px 0 0;
}
.top__middle__info__lists__minor > dl > dt {
	position: absolute;
		margin: 0;
		line-height: 1.55;
		/*letter-spacing: -1px; 180223del_saitou */
		padding: 9px 15px 0 20px;
		font-weight: bold;
}
.top__middle__info__lists__minor > dl > dd {
	position: relative;
	margin: 0;
	padding: 6px 0 6px 138px;		/* changed */
	overflow: hidden;
}

.top__middle__info__lists__always {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	/*overflow-y: scroll;*/
	margin: 0 0 50px;
}
.top__middle__info__lists__always > dl {
	position: relative;
	margin: 6px 0 0;
}
.top__middle__info__lists__always > dl > dt {
	position: absolute;
		margin: 0;
		line-height: 1.55;
		/* letter-spacing: -1px; 180223del_saitou */
		padding: 9px 15px 0 20px;
		font-weight: bold;
}
.top__middle__info__lists__always > dl > dd {
	position: relative;
	margin: 0;
	padding: 6px 0 6px 138px;		/* changed */
	overflow: hidden;
}
.lists__store {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #3399ff;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
.lists__reconstruction {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #ff9999;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
.lists__report {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #999966;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
.lists__press {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #3366cc;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
.lists__coopdeli {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #ff9900;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}
.lists__info {
	display: block;
	letter-spacing: -.5px;
	text-align: center;
	width: 100px !important;
	background: #cb6400;
	font-size: .857em;
	color: #fff;
	margin: 0 10px 0 0;
}

.top__middle__info__lists__major > dl > dd > span,
.top__middle__info__lists__minor > dl > dd > span,
.top__middle__info__lists__always > dl > dd > span{
	display: block;
	float: left;
	width: 650px;		/* changed */
	padding: 2px 0;
	line-height: 1.55;}

.top__middle__info__lists__major > dl > dd > span > a,
.top__middle__info__lists__minor > dl > dd > span > a,
.top__middle__info__lists__always > dl > dd > span > a {
	color: #343434;
}
.top__middle__info__lists__major > dl > dd > span > a:hover,
.top__middle__info__lists__minor > dl > dd > span > a:hover {
	text-decoration: none;
}
/* schedule module end */

.top__middle__menu {
		margin: 50px 0 30px;}
.top__middle__menu__ul {
	margin: 0;
	padding: 0;
	width: 980px;
}
.top__middle__menu__ul > li {
	background: url(/img/sp_top_bg.gif) no-repeat right bottom #EEEEEE;
	border-radius: 4px;
	float: left;
	height: 130px;
	list-style-type: none;
	overflow: hidden;
	width: 470px;
	margin: 0px 20px 20px 0;;
}
.top__middle__menu__ul > li > .lft {
	border-radius: 4px 0 0 4px;
	float: left;
	/*height: 65px;*/
	position: relative;
	/*width: 148px;*/
	/*display: table;*/
	/*padding: 65px 0 0;*/
}
.top__middle__menu__ul > li > .lft > p {
	color: #fff;
	font-size: 1.071428em;
	font-weight: bold;
	margin:75px 0 0;
	text-align: center;
	line-height: 1.33;
	display: table-cell;
	vertical-align: middle;;
}
.top__middle__menu__ul > li > .lft > img {
	display: none;
	/*position: absolute;
	top: 19px;
	left: 48px;*/
}
.top__middle__menu__ul > li > .lft > img:first-child {
	display: block;
}
.top__middle__menu__ul > li > .rgt {
	border-radius: 0px 4px 4px 0px;
	float: right;
	height: 130px;
	position: relative;
	width: 322px;
}
.top__middle__menu__ul > li > .rgt > .contain {
	margin: 20px 20px 0;
	line-height: 1.5;
}
.top__middle__menu__ul > li > .rgt > .link {
	position: absolute;
	bottom: 24px;
	right: 20px;
	margin: 0;
}
.top__middle__menu__ul > li > .rgt > .link a {
	color: #343434
}
.top__middle__menu__ul > li > .rgt > .link a:hover {
	text-decoration: none;
}
.top__middle__menu__ul__yellow {}
.top__middle__menu__ul__yellow > .lft {
	background: #ffda6c;
}
.top__middle__menu__ul__red {}
.top__middle__menu__ul__red > .lft {
	background: #fb8080;
}
.top__middle__menu__ul__orange {}
.top__middle__menu__ul__orange > .lft {
	background: #f3a583;
}
.top__middle__menu__ul__purple {}
.top__middle__menu__ul__purple > .lft {
	background: #a585e7;
}
.top__middle__menu__ul__pink {}
.top__middle__menu__ul__pink > .lft {
	background: #fa8fc4;
}
.top__middle__menu__ul__green {}
.top__middle__menu__ul__green > .lft {
	background: #b3e26f;
}


.middle__bannersGreenBack{
	background: url(/common2016/img/banner300/banner300bg.gif);
}
@media screen and (max-width: 960px) {
	.middle__bannersGreenBack{
		min-width:960px;
	}
}
.middle__bannersGreenBack__ul {
	margin: 0;
	padding: 45px 0 37px;
	overflow: hidden;
	width: 1000px;
}
.middle__bannersGreenBack__ul > li {
	float: left;;
	list-style-type: none;
	margin: 0 30px 30px 0;
}
.middle__bannersGreenBack__ul > li img {
	display: block;
}


.spOnly {
	display: none;
}

.pcOnly {display: block;}
.spOnly {display: none !important;}

@media screen and (min-width: 641px) {
	.mainMenues {
		display: block !important;
	}
}

/* schedule module start */
.module__middle__info__lists__minor {
	background: #fff;
	border-radius: 6px;
	margin: 0 0 50px;
}
.module__middle__info__lists__rss {
	margin: 20px 0;
	overflow: hidden;}
.module__middle__info__lists__rss img {
	display: block;
	float: right;
}
.module__middle__info__lists__minor > dl {
	position: relative;
	margin: 6px 0 0;
}
.module__middle__info__lists__minor > dl > dt {
	position: absolute;
	margin: 0;
	line-height: 1.55;
	/*letter-spacing: -1px; 180223del_saitou */
	padding: 8px 15px 0 5px;
	font-weight: bold;
}
.module__middle__info__lists__minor > dl > dd {
	position: relative;
	margin: 0;
	padding: 6px 0 6px 125px;
	overflow: hidden;
}

.module__middle__info__lists__minor > dl > dd > span {
	display: block;
	float: left;
	width: 425px;
	padding: 2px 0;
	line-height: 1.55;
}
.module__middle__info__lists__minor > dl.noticeYears > dd > span {
	width: 100%;
}
.module__middle__info__lists__minor > dl > dd > span > a {
	color: #343434;
}
.module__middle__info__lists__minor > dl > dd > span > a:hover {
	text-decoration: none;
}
/* schedule module end */




@media screen and (max-width: 640px) {



	.module__middle__info__lists {
		margin: 0 3.125%;
	}
	.module__middle__info__lists__minor {}
	.module__middle__info__lists__rss {
		margin: 0 3.125%;
	}
	.module__middle__info__lists__minor > dl {


	}
	.module__middle__info__lists__minor > dl > dt {
		padding: 6px 15px 0 5px;


	}
	.noticeYears > dt {
		padding: 6px 15px 0 5px;
		position: relative !important;

	}
	.module__middle__info__lists__minor > dl > dd {
		padding-left: 5px;

	}
	.module__middle__info__lists__minor > dl > dd > span {
		width: 99%;
	}
	.module__middle__info__lists__minor > dl > dd > span:first-child {
		margin-left: 125px;
	}
	.noticeYears > dd > span:first-child {
		margin-left: 0px !important;
	}
	.module__middle__info__lists__minor > dl > dd > span+span {



	}





	.container__960 {
		width: 100%;
	}
	br.spOnly {
		display: inline;
	}

	.pcOnly {display: none !important;}
	.spOnly {display: block !important;}

	.breadCrumb {
		padding: 8px 10px;
		display: none;
	}
	.breadCrumb span {
		font-size: .857em;
		line-height: 1;
		padding: 0 5px 0 0;
	}
	.breadCrumb span:before {
		content:">";
	}
	.breadCrumb span:first-child:before {
		content:"";
	}
	.breadCrumb span > a {
		color: #343434;
	}


	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	top page important SP
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.top__middle__important {
		padding: 0px 3.125% 0px 4.21875%;}
	.top__middle__important a {
		background: url(/img/sp_top.png) no-repeat;
		background-size:8px 20px;
		background-position: 0% 50%;
	}

	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	top page event pickup SP
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.top__middle__eventPickup {
		margin: -10px 3.125% 50px;}
	.top__middle__eventPickup__title {
		text-align: center;}
	.top__middle__eventPickup__title > p {
		background: url(/img/info_icon.png) no-repeat;
		background-size:72px 72px;
		background-position: 0% 50%;
		font-size: 2em;
		display: inline-block;
		text-align: left;
		margin: 0 auto;
		padding: 20px 0 20px 80px;
		font-weight: bold;
		letter-spacing: -1px;
	}
	.top__middle__eventPickup__title > p > img  {}
	.top__middle__eventPickup__blocks {
		overflow: hidden;
		margin: 0px 0 0;}
	.top__middle__eventPickup__blocks > ul {
		margin: 0;
		padding: 0;
		overflow: hidden;}
	.top__middle__eventPickup__blocks > ul > li {
		list-style-type: none;
		float: left;
		margin: 0 0 15px;
		padding: 0;
		width: 100%;
		display: none;
	}
	.top__middle__eventPickup__blocks > ul > li:first-child,.top__middle__eventPickup__blocks > ul > li.aa{
		display: block;
	}
	.eventPickup__blocks__img {
		width: 100%;}
	.eventPickup__blocks__img > img {
		width: 100%;
		height: auto;
		display: block;}
	.eventPickup__blocks__categories {
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #e1e1e1;
		padding: 15px 15px;
	}
	.top__middle__eventPickup__blocks > ul > li:first-child .eventPickup__blocks__categories {
		border-width: 0 1px 1px 1px;
	}
	.eventPickup__blocks__categories > .pref {
		float: left;
	}
	.eventPickup__blocks__categories > .tokyo {
		border: 1px solid #00c176;
		color: #00c176;
	}
	.eventPickup__blocks__categories > .categories {
		color: #fff;
		float: left;
	}
	.eventPickup__blocks__categories > .foodProduct {
		background: #fa7272;
		border: 1px solid #fa7272;
	}
	.eventPickup__blocks__categories > .pref,
	.eventPickup__blocks__categories > .categories {
		font-size: .8571em;
		line-height: 1;
		text-align: center;
		width: 48%;
		padding: 3px 0;
		margin: 0 1% 0 0;
	}
	.eventPickup__blocks__contain {
		clear: both;
		padding: 12px 0;
		line-height: 1.66;
	}
	.eventPickup__blocks__links {
		text-align: right;}
	.eventPickup__blocks__links > a {
		color: #343434;
	}
	.eventPickup__blocks__links > a:hover {
		text-decoration: none;
	}
	.top__middle__eventPickup__toggleSP {
		display: block;
		text-align: center;
		text-decoration: underline;
		cursor: pointer;
	}
	.top__middle__eventPickup__toggleSP:hover {
		text-decoration: none;
	}
	.top__middle__eventPickup__blocks > .deactive > .deactive {
		display: inline;
	}
	.top__middle__eventPickup__blocks > .deactive > .active {
		display: none;
	}
	.top__middle__eventPickup__blocks > .active > .deactive {
		display: none;
	}
	.top__middle__eventPickup__blocks > .active > .active {
		display: inline;
	}




	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	top__middle__info SP
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.top__middle__info {
		min-width: 100%;
	}
	.top__middle__info__title > p {
		color: #5a4841;
		display: table-cell;
		font-size: 2em;
		line-height: 1;
		text-align: center;
		vertical-align: middle;
		padding: 0px 0 0 85px;
		position: relative;
		margin: -10px 0 0;
	}
	.top__middle__info__title > p > img {
		margin: 0 0 0 -85px;
	    padding: 0;
	    position: relative;
	    top: 20px;
	    left: -10px;
	}

	.top__middle__info__titleEdited {
		text-align: center;
	}
	.top__middle__info__titleEdited > p {
		background-size:72px 72px;
		background-position: 0% 50%;
		font-size: 2em;
		display: inline-block;
		text-align: left;
		margin: 10px 3.125% 0;
		padding: 30px 0 30px 85px;
		font-weight: bold;
	}



	.top__middle__info__goto {
		margin: 0 3.125% 0 0;}
	.top__middle__info__goto > p {
		margin: -15px 0px 20px;
		padding: 0;
		text-align: right;
	}
	.top__middle__info__goto > p > a {
		color: #343434;
	}
	.top__middle__info__goto > p > a:hover {
		text-decoration: none;
	}
	.top__middle__info__lists {
		padding: 0 3.125%;
	}
	.top__middle__info__lists__major {
			margin: 0 0 10px;
			padding: 0 0 15px;}
	.top__middle__info__lists__major > dl {
			position: relative;
			margin: 0;;}
	.top__middle__info__lists__major > dl > dt {
			position: relative;
			margin: 0px;
			line-height: 1.33;
			padding: 15px 1.333% 10px 5%;
			/*display: none;*/
			display: inline-block;
			font-weight: bold;
			font-size: 1.16em;
		}
	/*.top__middle__info__lists__major > dl > dt:nth-child(-n+6){
		display: inline-block;
	}*/
	.top__middle__info__lists__major > dl > dd {
		position: relative;
		margin: 0;
		padding: 10px 0 10px 0px;
		overflow: hidden;
		/*display: none;*/
		display: inline;
	}
	/*.top__middle__info__lists__major > dl > dt:nth-child(-n+6) + dd {

		display: inline;
	}*/

	.lists__major {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}

	.top__middle__info__lists__minor,
	.top__middle__info__lists__always {
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		height: auto !important;
		overflow-y: auto;
		margin: 0 0 20px;}
	.top__middle__info__lists__minor > dl,
	.top__middle__info__lists__always > dl{
		position: relative;
		margin: 6px 0 20px;
		height: auto !important}
	.top__middle__info__lists__minor > dl > dt,
	.top__middle__info__lists__always > dl > dt{
		position: relative;
		margin: 0;
		line-height: 1.33;
		/* letter-spacing: -1px; 180223del_saitou */
		padding: 15px 1.333% 10px 5%;
		font-weight: bold;
		font-size: 1.16em;
		display: inline-block;
	}
	.top__middle__info__lists__minor > dl > dt:nth-child(n+6)/*,
	.top__middle__info__lists__always > dl > dt:nth-child(n+4)*/{
		display: none;
	}
	.top__middle__info__lists__minor > dl > dt:nth-child(n+6) + dd/*,
	.top__middle__info__lists__always > dl > dt:nth-child(n+4) + dd*/{
		display: none;
	}
	.top__middle__info__lists__minor > dl > dd,
	.top__middle__info__lists__always > dl > dd{
		position: relative;
		margin: 0;
		padding: 10px 0 10px 0px;
		overflow: hidden;
		display: inline;
	}
	.lists__store {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}
	.lists__reconstruction {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}
	.lists__report {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}
	.lists__press {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}
	.lists__coopdeli {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}
	.lists__info {
		display: block;
		letter-spacing: -.5px;
		text-align: center;
		font-size: .857em;
		color: #fff;
		margin: 0 10px 0 0;
	}

	.top__middle__info__lists__major > dl > dd > span,
	.top__middle__info__lists__minor > dl > dd > span,
	.top__middle__info__lists__always > dl > dd > span{
		display: block;
		width: 93.333%;
		padding: 0 1.666% 0 5%;
		float: none;
	}
	.top__middle__info__lists__major > dl > dd > span:first-child,
	.top__middle__info__lists__minor > dl > dd > span:first-child,
	.top__middle__info__lists__always > dl > dd > span:first-child{
		display: inline-block;
		width: 130px;
		padding: 2px 0px;
		float: none;;
	}

	.top__middle__info__lists__major > dl > dd > span > a,
	.top__middle__info__lists__minor > dl > dd > span > a {
		color: #343434;
	}
	.top__middle__info__lists__major > dl > dd > span > a:hover,
	.top__middle__info__lists__minor > dl > dd > span > a:hover {
		text-decoration: none;
	}


	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	top__middle__menu SP
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.top__middle__menu {
			margin: 15px 0 15px;}
	.top__middle__menu__ul {
		margin: 0 auto;
		padding: 0;
		width: 93.75%;
	}
	.top__middle__menu__ul > li {
		background: url(/img/sp_top_bg.gif) no-repeat right bottom #EEEEEE;
		border-radius: 4px;
		clear: both;
		float: none;
		height: auto;
		list-style-type: none;
		overflow: hidden;
		position: relative;
		width: 100%;
		margin: 0px 20px 20px 0;

	}
	.top__middle__menu__ul > li > .lft {
		float: left;
		width: 30.833%;

		/*border-radius: 4px 0 0 4px;
		position: relative;
		display: table;
		padding: 0px 0 0;*/
	}
	.top__middle__menu__ul > li > .lft > p {
		color: #fff;
		font-size: 1.071428em;
		font-weight: bold;
		margin:-2% 0 0;
		text-align: center;
		line-height: 1.33;
		display: block;
		vertical-align: middle;
		height: auto;;
	}
	.top__middle__menu__ul > li > .lft > img {
		display: block;
		width: 100%;
		/*position: relative;
		top: 0;
		left: 0;
		margin: 22px auto 11px;*/
	}
	.top__middle__menu__ul > li > .lft > img:first-child {
		display: none;
	}
	.top__middle__menu__ul > li > .rgt {
		border-radius: 0px 4px 4px 0px;
		height: 100%;
		position: absolute;
		right: 0;
		width: 69.166%;
	}
	.top__middle__menu__ul > li > .rgt > .contain {
		margin: 5px 4.8192% 0;
		width: 90.361%;
	}
	.top__middle__menu__ul > li > .rgt > .link {
		position: absolute;
		bottom: 6.25%;
		right: 15%;
		margin: 0;
		height: auto;
		text-align: right;
	}
	.top__middle__menu__ul > li > .rgt > .link a {
		color: #343434
	}
	.top__middle__menu__ul > li > .rgt > .link a:hover {
		text-decoration: none;
	}
	.top__middle__menu__ul__yellow {}
	.top__middle__menu__ul__yellow > .lft {
		background: #ffda6c;
	}
	.top__middle__menu__ul__red {}
	.top__middle__menu__ul__red > .lft {
		background: #fb8080;
	}
	.top__middle__menu__ul__orange {}
	.top__middle__menu__ul__orange > .lft {
		background: #f3a583;
	}
	.top__middle__menu__ul__purple {}
	.top__middle__menu__ul__purple > .lft {
		background: #a585e7;
	}
	.top__middle__menu__ul__pink {}
	.top__middle__menu__ul__pink > .lft {
		background: #fa8fc4;
	}
	.top__middle__menu__ul__green {}
	.top__middle__menu__ul__green > .lft {
		background: #b3e26f;
	}



/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	middle__bannersGreenBack SP
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.middle__bannersGreenBack{
			min-width: 100%;
	}
	.middle__bannersGreenBack__ul {
		margin: 0;
		padding: 5% 0 45px 3.125%;
		width: 96.875%;
	}
	.middle__bannersGreenBack__ul > li {;
		margin: 0 3.22% 5% 0;
		width: 46.774%;
	}
	.middle__bannersGreenBack__ul > li img {
		display: block;
		width: 100%;
	}









/*--
aaa
--*/

	.splitContent {
		margin: 10px 0 0;}

	.splitContent__main {
		clear: both;
		float: none;
		width: 100%;
	}

	.splitContent__main h1 {
		border-radius: 8px;
		-moz-background-size:72px 72px;
		background-size:72px 72px;
		background-position: 3% 50%;
		font-size: 1.857em;
		padding: 25px 15px 25px 100px;
		margin: 2% 3.125% 20px;
		clear: both;

		letter-spacing: -0.5px;
	}
	.splitContent__main__title1--okaimono {
		/*background: url(/common2016/img/main/mainTitleImage01.png) no-repeat #EEEEEE;*/
	}
	.splitContent__main__title1--coopProducts {
		/*background: url(/common2016/img/main/mainTitleImage02.png) no-repeat #EEEEEE;*/
	}
	.splitContent__main__title1--socialActivity {
		/*background: url(/common2016/img/main/mainTitleImage03.png) no-repeat #EEEEEE;*/
	}
	.splitContent__main__title1--events {
		/*background: url(/common2016/img/main/mainTitleImage04.png) no-repeat #EEEEEE;*/
	}
	.splitContent__main__title1--aboutCoop {
		/*background: url(/common2016/img/main/mainTitleImage05.png) no-repeat #EEEEEE;*/
	}
	.splitContent__main__title1--noIcon {}

	.splitContent__main h2 {
		font-size: 1.6em;
		margin: 40px 3.125% 10px;
		border-bottom: 2px solid #72a529;
		padding-bottom: 4px;
		line-height: 1.44;
	}
	.splitContent__main h3 {
		background-image: url(/common2016/img/main/h3Icon.png);
		background-repeat: no-repeat;
		font-size: 1.285714em;
		background-size:5px 75%;
		background-position: 0% 50%;
		margin: 20px 3.125% 5px;
		padding: 8px 10px;
	}
	.area_info h3 {
		background: none;
		margin: 0;
		padding: 0;
	}
	.splitContent__main h3.vertical {
		background: url(/common2016/img/main/h3Icon.png) no-repeat;
		background-size:5px 75%;
		background-position: 0% 50%;
	}
	.splitContent__main > h4 {
		font-size: 1.2em;
		padding: 12px 12px;
	　　　margin: 30px 0 10px;
	}

	.splitContent__main p {
		margin: 0 3.125%;
		font-size: 1.25em;
		line-height: 1.6;
	}

	.splitContent__main td .mod__iconlink {
		font-size: 1em;
	}

	.splitContent__main p+p{
		margin: 10px 3.125% 0;
	}

	.splitContent__main > p > a {
		color: #343434;
	}
	.splitContent__main > p > a:hover {
		text-decoration: none;
	}
	.splitContent__main .centering {
		text-align: left;
	}
	.splitContent__main > p > a {
		color: #343434;
	}
	.singleLink {
		margin: 0 10px;
		line-height: 1.6;
	}
	.singleLink:hover {}

	.splitContent__main > .commonLink {
		overflow: hidden;
		margin: 17px 10px;}
	.splitContent__main > .commonLink > ul {
		margin: 0;
		padding: 0;
	}
	.splitContent__main > .commonLink > ul > li {
		list-style-type: none;
		margin: 5px 0;
		background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
		background-size:19px 19px;
		background-position: 0% 50%;
		padding:4px 0 4px 25px;
		line-height: 1.6;
	}
	.splitContent__main > .commonLink > ul > li > a {
		color: #343434;
	}
	.splitContent__main__banners {
		margin: 27px 0;
		width: 100%;
		clear: both;
	}
	.splitContent__main__banners > ul {
		background: url(/common2016/img/main/banner300bg.gif);
		border-radius: 0;
		margin: 0;
		overflow: hidden;
		padding: 2% 0 2% 3.125%;
	}
	.splitContent__main__banners > ul > li {
		margin: 2% 3.2258% 1.5% 0%;
		width: 46.78%;
		height: auto;
	}
	.splitContent__main__banners > ul > li > a {}
	.splitContent__main__banners > ul > li img {
		display: block;
		width: 100%;
		height: auto;
	}
	.splitContent__main__inquiryBox {
		clear: both;
		margin: 20px 10px;
	}
	.splitContent__main__inquiryBox__title {
		background: url(/common2016/img/main/greenStripeBg.gif);
		border-radius: 5px 5px 0 0;
		clear: both;
		color: #fff;
		font-size: 1.2857em;
		padding: 15px 20px;
	}
	.splitContent__main__inquiryBox__middle {
		clear: both;
		background: #EEEEEE;
		padding: 15px 10px;
		border-radius: 0 0 5px 5px;
	}
	.splitContent__main__inquiryBox__middle--simple {
		clear: both;
		background: #EEEEEE;
		padding: 15px 10px;
		border-radius: 0 0 5px 5px;
	}
	.splitContent__main__inquiryBox__middle__title {
		clear: both;
		color: #000;
		margin: 0;
	}
	.splitContent__main__inquiryBox__middle__title.noteExcept {
		text-indent: -1em;
		padding-left: 1em;
	}


	.splitContent__main__inquiryBox__middle__title--indent {
		padding: 0px 0px 0px 1em;
		text-indent: -1em;
	}
	.splitContent__main__inquiryBox__middle > ul {
		background: url(/common2016/img/main/inquiryBoxIcon.png) no-repeat;
		background-size:29.5px 48px;
		background-position: 0% 50%;
		margin: 0 0 5px;
		padding: 2% 0 5% 35px;
		letter-spacing: -0.1em;
		min-height: 48px;

	}
	.splitContent__main__inquiryBox__middle > ul > li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: inline-block;
	}
	.splitContent__main__inquiryBox__middle > ul > li+li {
		clear: both;
		display: block;
	}
	.splitContent__main__inquiryBox__middle__teltephone {
		color: #000;
		font-size: 2.25em;
		list-style-position: -1px;
	}
	.splitContent__main__inquiryBox__middle__paragraph {}
	.splitContent__main__inquiryBox__footer {}
	.splitContent__main__inquiryBox__footer > ul {
		margin: 0;
		padding: 0px 0 0;}
	.splitContent__main__inquiryBox__footer > ul > li {
		list-style-type: none;
		display: inline-block;
		/*font-size: .85714em;*/
		line-height: 1.55;
	}
	.splitContent__main__inquiryBox__footer > ul > li+p {
		margin-top:10px;
	}
	.splitContent__main__boxInText {
		background: #EEEEEE;
		border-radius: 5px;
		clear: both;
		margin: 20px 10px;
	}
	.splitContent__main__boxInText > p {
		line-height: 1.66;
		margin: 0;
		padding: 18px 18px;

	}
	.splitContent__main__imgAndTextHalf {
		clear: both;
		overflow: hidden;
		margin: 20px 10px;
	}
	.splitContent__main__imgAndTextHalf__title {
		font-size: 1.142857em;
		line-height: 1;
		padding: 0 0 10px;
	}
	.splitContent__main__imgAndTextHalf__main {}
	.splitContent__main__imgAndTextHalf__main__img {
		margin-top: 10px;
		width: 100%;
		float: none;

	}
	.splitContent__main__imgAndTextHalf__main__img > img {
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
	.splitContent__main__imgAndTextHalf__main__img > p {
		color: #343434;
		font-size: .85714em;
		margin: 0px;
		padding: 5px 0;
		clear: both;
	}
	.splitContent__main__imgAndTextHalf__main__text {
		float: none;
		width: 100%;
	}
	.splitContent__main__imgAndTextHalf__main__text > p {
		padding: 0;
		margin: 0;
	}

	.splitContent__main__imgAndTextFull {
		margin: 20px 10px;
	}
	.splitContent__main__imgAndTextFull__title {
		font-size: 1.142857em;
		line-height: 1;
		padding: 0 0 10px;
	}
	.splitContent__main__imgAndTextFull__main {}
	.splitContent__main__imgAndTextFull__main__img {

	}
	.splitContent__main__imgAndTextFull__main__img > img {
		float: none;
	}
	.splitContent__main__imgAndTextFull__main__img > p {
		color: #343434;
		font-size: .85714em;
		margin: 0px;
		padding: 5px 0;
		clear: both;
	}
	.splitContent__main__imgAndTextFull__main__text {
		float: none;
		width: 100%;
	}
	.splitContent__main__imgAndTextFull__main__text > p {
		padding: 10px 0px 0;
		margin: 0;
	}

	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	bxSlider overwrite
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */
	.bxslider__pc {
		display: none !important;
	}
	.bxslider__sp {
		display: block !important;
	}
	.bx-wrapper img {
		margin: 4px auto;
		width: 90%;
	}
	.bx-wrapper .bx-viewport {
		background: none !important;
		left: 0 !important;
	}
	.bx-wrapper .bx-prev {
    	left: 5% !important;
		background-position: 0% 50%;
	}
	.bx-wrapper .bx-next {
		background-position: 0% 50%;
		right: 5% !important;
	}

	.splitContent__main__listDark {
		border-radius: 5px;
		margin: 20px 10px;
		padding: 15px 12px 6px;
	}
	.splitContent__main__listDark__title {
		font-weight: bold;
		padding: 0 0 9px;
	}
	.splitContent__main__listDark > ol {
		counter-reset:li; /* Initiate a counter */
		list-style-type: none;
		margin: 0;
		padding: 0;
		position: relative;
	}
	.splitContent__main__listDark > ol > li {
		border-top: 1px dotted #c5c5c5;
		margin: 0 0px 0 0px;
		padding: 12px 0px 12px 20px;
	}
	.splitContent__main__listDark > ol > li:before {
		content:counter(li)"."; /* Use the counter as content */
	    counter-increment:li; /* Increment the counter by 1 */
    	position:absolute;
	    left:0;
	}
	.splitContent__main__listLight {
		margin: 20px 3.125%;
	}
	.splitContent__main__listLight > table {
		width: 100%;
	}
	.splitContent__main__listLight > table tr {
	}
	.splitContent__main__listLight > table tr > th {
		padding: 18px 15px 18px 20px;
		white-space: nowrap;
	}
	.splitContent__main__listLight > table tr > td {
		padding: 18px 20px 18px 15px;
	}
	.splitContent__main__listLight > table tr > th,
	.splitContent__main__listLight > table tr > td {
		border-color: #e1e1e1;
		border-style: solid;
		border-width: 0 0 1px;

	}
	.splitContent__main__listLight > table tr:first-child > th,
	.splitContent__main__listLight > table tr:first-child > td {
		border-color: #e1e1e1;
		border-style: solid;
		border-width: 1px 0;
		vertical-align: top;
	}
	.splitContent__main__pagenation > ul > li {
		font-size: 1.16em;
		min-width: 30px;
		margin: 0 4px 8px;
	}

	.splitContent__main__googleMap {
		margin: 0 3.125%;
	}
	.splitContent__main__googleMap > #map_wrap {}
	.splitContent__main__googleMap > #map_wrap > #map {
		width:100% !important;
	}

	/* ---------------------------------------------------------------------------
	---------------------------------------------------------------------------
	second
	---------------------------------------------------------------------------
	--------------------------------------------------------------------------- */

	.splitContent__second {
		margin: 00px 0 30px;
		clear: both;
		width: 100%;
	}
	.splitContent__second > ul {
		margin: 0;
		padding: 0 3.125%;
		width: 93.75%;
		overflow: hidden;
	}
	.splitContent__second > ul > li {
		float: none;
		margin: 0 0px 22px 0;
		padding: 0;
		width: 100%;
	}
	.splitContent__second > ul > li > .splitContent__second__img {;
	}
	.splitContent__second__texts {
		border-width: 0 1px 1px 1px;
		border-color: #e1e1e1;
		border-radius: 0 0 5px 5px;
		border-style: solid;
		padding: 0px 3.33% 10px;
	}
	.splitContent__second__texts > p {
		height: auto;
		min-height: 60px;
		margin: 0 0 10px;
	}
	.splitContent__second__links {
		background: url(/common2016/img/main/secondArrow.png) no-repeat;
		background-size:37px 37px;
		background-position: 100% 50%;
		font-size: 1.2857em;
		font-weight: bold;
		line-height: 1.6;
		padding: 22px 33px 22px 0;
	}

	.splitContent__second__links a {
		color: #343434;
	}
	.splitContent__second__links a:hover {
		text-decoration: none;
	}
	.splitContent__second h2,.splitContent__second > p {
		padding: 0 3.125%;
	}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
event
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
	.splitContent__events {}
	.splitContent__event__formOuter {
		padding: 0 0%;}
	.splitContent__event__formOuter > form {}
	.splitContent__event__formOuter > form > .splitContent__event__wrap {
		margin: 20px 3.125%;

	}
	.splitContent__event__form__title {
		background: url(/common2016/img/main/greenStripeBg.gif);
		border-radius: 5px 5px 0 0;
		color: #fff;
		font-size: 1.2857em;
		line-height: 1;
		padding: 0px 0;
	}
	.splitContent__event__form__title > p {
		padding: 17px 46px;
		margin: 0;
	}

	.splitContent__event__form__checkbox {
		background: #EEEEEE;
	}
	.splitContent__event__form__checkbox > ul{
		margin: 0;
		padding: 5% 0% 5% 3.33%;
		overflow: hidden;
	}
	.splitContent__event__form__checkbox > ul > li {
		margin: 0 0 11px;
		padding:0;
		list-style-type: none;
		width: 50%;
		float: left;
		display: block;
		line-height: 1;
		letter-spacing: -.5px;
		position: relative;
	}
	.splitContent__event__form__checkbox > ul > li > input {
		margin: 3px 8px 0 0;
		display: block;
		vertical-align: top;
		width: 14px;
		border-radius: 0;
		float: left;
		position: absolute;
		top: 0;
		left: 0;
		border: 1.5px solid #dadada;


	}
	.splitContent__event__form__checkbox > ul > li > label {
		display: block;
		width: 85%;
		line-height: 1.66;
		float: right;
		text-align: left;
		margin-right: 3%;
	}



	.splitContent__event__form__places > .splitContent__event__form__title > p {
		background: url(/common2016/img/main/event_iconPlaces.png) no-repeat;
		background-size:25px 36px;
		background-position: 12px 50%;
	}
	.splitContent__event__form__themes > .splitContent__event__form__title > p {
		background: url(/common2016/img/main/event_iconTheme.png) no-repeat;
		background-size:29px 27px;
		background-position: 12px 50%;
	}
	.splitContent__event__form__nursery > .splitContent__event__form__title > p {
		background: url(/common2016/img/main/event_iconNursery.png) no-repeat;
		background-size:25px 34px;
		background-position: 12px 50%;
	}

	.splitContent__event__form__submit {
		margin: 30px 0;
	}
	.splitContent__event__form__submit > input {
		background: url(/common2016/img/main/event_submit.png) no-repeat;
		background-size:300px 64px;
		background-position: 0px 50%;
		border: 0;
		color: #fff;
		display: block;
		height: 64px;
		margin: 0 auto;
		padding: 0;
		width: 300px;
		font-size: 1.5em;
		border-radius: 5px;
	}

	.splitContent__event__schedule {
		margin: 60px 0;
		padding: 0 3.125%;}
	.splitContent__event__schedule__title {
		font-size: 1.857em;
		font-weight: bold;
		line-height: 1;
		margin: 0 0 18px;
	}
	.splitContent__event__schedule__navi {
		overflow: hidden;
		margin: 0 0 16px;
	}
	.splitContent__event__schedule__navi a {
		color: #343434;
	}
	.splitContent__event__schedule__navi a:hover {
		text-decoration: none;
	}
	.splitContent__event__schedule__navi__lft {
		background: url(/common2016/img/main/lArrow.png) no-repeat ;
		background-size:15px 14px;
		background-position: 5% 50%;
		border: 2px solid #e1e1e1;
		border-radius: 5px;
		float: left;
		width: 42%;
		padding: 9px 0;
	}
	.splitContent__event__schedule__navi__rgt {
		background: url(/common2016/img/main/rArrow.png) no-repeat ;
		background-size:15px 14px;
		background-position: 95% 50%;
		border: 2px solid #e1e1e1;
		border-radius: 5px;
		float: right;
		width: 42%;
		text-align: center;
		padding: 9px 0;
	}

	.splitContent__event__schedule__tableOuter {
		clear: both;
		margin: 16px 0 0;
	}
	.splitContent__event__schedule__tableOuter > table {
		border-collapse:separate;
		width:100%;
		table-layout: fixed;
		word-break: break-word;
	}
	.splitContent__event__schedule__tableOuter > table > thead {;

	}
	.splitContent__event__schedule__tableOuter > table tr {}
	.splitContent__event__schedule__tableOuter > table tr > th {
		background: url(/common2016/img/main/greenStripeBg.gif);
		border-radius: 0px 5px 0 0;
		color: #fff;
		padding: 15px;
		width: 70%;
	}
	.splitContent__event__schedule__tableOuter > table tr > th:first-child {
		border-radius: 5px 0px 0 0;
		border-right: 1px dotted #fff;
		width: 30%;
	}
	.splitContent__event__schedule__tableOuter > table tr > td {}
	.splitContent__event__schedule__tableOuter > table tr > .date {
		padding: 0;
		letter-spacing: -0.5px;
		text-align: center;
		width: 30%;
	}
	.splitContent__event__schedule__tableOuter > table tr:last-child > .date {
		border-width: 0 1px 1px ;
		border-style: none dotted solid solid;
		border-color: #fff #c5c5c5 #e1dcce #e1dcce;
		border-radius: 0 0 0 5px;
	}
	.splitContent__event__schedule__tableOuter > table tr > .eventColumn {
		padding: 4% 4%;
		border-width: 0 1px 0 0;
		border-style: none solid none none;
		border-color: #fff #c5c5c5 #fff #e1dcce;
		width: 70%;
	}
	.splitContent__event__schedule__tableOuter > table tr:last-child > .eventColumn {
		border-width: 0 1px 1px 0;
		border-style: none solid solid none;
		border-color: #fff #e1dcce #e1dcce #e1dcce;
		border-radius: 0 0 5px 0;
	}

	.splitContent__event__schedule__tableOuter > table tr:nth-child(even) > td {
		background: #EEEEEE;
	}
	.event__schedule__categories {
		overflow: hidden;
		margin: 0 0 10px;}
	.event__schedule__categories__category {
		float: left;
		margin: 0 1% 2% 0;
	}
	.event__schedule__categories__details {
		clear: both;
		line-height: 1.55;
	}
	.event__schedule__categories__details > a {
		color: #343434;
		text-decoration: underline;
	}
	.event__schedule__categories__details > a:hover {
		text-decoration: none;
	}

	.splitContent__event__report {
		margin: 55px 0;
		padding: 0 3.125%;

	}
	.splitContent__event__report__title {
		font-size: 1.857em;
		font-weight: bold;
		line-height: 1;
		margin: 0 0 18px;
	}
	.splitContent__event__report > .silverBox {
		margin: 0px 0;
	}
	.splitContent__event__report > p > a {
		color: #343434;
	}
	.splitContent__event__report > p > a:hover {
		text-decoration: none;
	}
	.splitContent__event__areaInformation {
		margin: 56px 0;
		overflow: hidden;
		padding: 0 3.125%;}
	.splitContent__event__areaInformation__title {
		font-size: 1.857em;
		font-weight: bold;
		line-height: 1;
		margin: 0 0 18px;
	}
	.splitContent__event__areaInformation > ul {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.splitContent__event__areaInformation > ul > li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		float: none;
		clear: both;;
	}
	.splitContent__event__areaInformation > ul > li:first-child {
		margin: 0 0 0;
	}
	.splitContent__event__areaInformation > ul > li > .areaName {
		margin: 0;
		padding: 0;
	}
	.splitContent__event__areaInformation > ul > li > .areaImage {
		margin: 0;
		padding: 0;
		background: #EEEEEE;
		border-radius: 5px;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__chiba {
		margin: 3% auto;
		padding: 0;
		display: block;
		width: 62px;
		height: auto;
	}
	.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__saitama {
		margin: 9% auto;
		padding: 0;
		display: block;
		width: 78.5px;
		height: auto;
	}
	.splitContent__event__areaInformation > ul > li > .areaImage > .areaImage__tokyo {
		margin: 9% auto;
		padding: 0;
		display: block;
		width: 75px;
		height: auto;
	}
	.splitContent__event__areaInformation > ul > li > .areaLinks {
		background: url(/common2016/img/main/event_arrow.png) no-repeat #72a529;
		background-size:15px 13px;
		background-position: 96% 50%;
		text-align: center;
		line-height: 1.88;
		margin: 14px 0;
		border-radius: 5px;
		padding: 10px 0;
	}
	.splitContent__event__areaInformation > ul > li > .areaLinks > a {
		color: #fff;

	}

	.splitContent__main__deepMenu {
		background: url(/common2016/img/main/greenStripeBg.gif);
		margin: 20px 10px;
	}
	.splitContent__main__deepMenu > ul  {
		margin: 0;
		padding: 10px;

	}
	.splitContent__main__deepMenu > ul > a > li {
		line-height: 1.99
		list-style-type: none;
		display: inline;
		padding: 5px 25px 5px 0;
		margin: 0 5px 0;
		background: url(/common2016/img/main/deepMenuIcon.png) no-repeat;
		background-position: 99% 50%;


	}
	.splitContent__main__deepMenu > ul > a > li {
		color: #fff;
		text-decoration: underline;
	}
	.splitContent__main__deepMenu > ul > a:hover > li {
		text-decoration: none;
	}

	.splitContent__main__anchor {
		margin: 20px 3.125%;
	}
	.splitContent__main__anchor > ul {
		margin: 0;
		padding: 0;
	}
	.splitContent__main__anchor > ul > li {
		background: url(/common2016/img/main/anchorLinkIcon.png) no-repeat;
		background-position: 100% 50%;
		display: inline-block;
		font-size: 1em;
		list-style-type: none;
		line-height: 1.99;
		margin: 5px 19px 5px 0px;
		padding: 4px 25px 4px 0;
		white-space: nowrap;
	}
	.splitContent__main__anchor > ul.clearSP > li {
		background-position: 100% 50%;
    	white-space:normal;
	}
	.splitContent__main__anchor > ul.noticeYears > li {
		background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
		background-position: 100% 50%;
		background-size:19px 19px;
	}

	.splitContent__main__anchor > ul > li > a {
		color: #343434;
	}
	.splitContent__main__anchor > ul > li > a:hover {
		text-decoration: none;
	}

	/**/

	.splitContent__main__links {
		margin: 20px 3.125%;
	}
	.splitContent__main__links > ul {
		margin: 0;
		padding: 6px 0;
	}
	.splitContent__main__links > ul > li {
		display: inline;
		font-size: 1em;
		list-style-type: none;
		line-height: 1.99;
		margin: 15px 19px 15px 0px;
		padding: 4px 0px 4px 25px;
	}
}

/* splitContent__main__tableDivide--test 2015.12.1 */
@media screen and (max-width: 640px) {
	.splitContent__main__tableDivide--test {
		margin: 0 3.125%;
	}
	.splitContent__main__tableDivide--test .table {
		width: 100%;
	}
}


.table {
	display: table;
	width: 660px;
	margin: 10px 0;
}
.table-head {
	display: table-header-group;
	background-image: url(/common2016/img/main/greenStripeBg.gif);
	text-align: center;
}
.table-head .column {
	color: #fff;
	background-color: transparent;
}
.table-head .column:first-child {
	border-radius: 5px 0 0 0;
}
.table-head .column:last-child {
	border-radius: 0 5px 0 0;
}
.row {
	display: table-row;
}
.column {
	display: table-cell;
	padding: 12px 30px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #EEEEEE;
}
.column.w20 {
	width: 20%;
}
.column.w30 {
	width: 30%;
}
@media screen and (max-width: 640px){
	.column {
		padding: 12px 3%;
	}
}
.row .column:nth-child(3n+3) {
	border-right: none;
}
.col4 .row .column:nth-child(3n+3) {
	border-right: 1px solid #fff;
}
.row:last-child .column {
	border-bottom: none;
}
dt {
	font-size: 14px;
}


/* commonTable */

.commonTable {
	margin: 20px 0;
}
.table_basic {
	border-width: 1px 0 0 1px;
	border-color: #ccc;
	border-style: solid;
	margin-bottom: 10px;
	width:660px;
}
.table_basic.imgInCell {}
.table_basic.imgInCell td {}
.table_basic.imgInCell td img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 200px;
}
.table_basic td,.table_basic th {
	border-width: 0 1px 1px 0;
	border-color: #ccc;
	border-style: solid;
	padding: 4px;
	text-align: center;
	line-height: 1.66;
}
.table_basic.alignLeft td {
	text-align: left;
	vertical-align: top;
}
.table_basic th {
	background: #f1f5e9;
	font-weight: normal;
}
.spOnlyTable {
	display: none;
}

@media screen and (max-width: 640px) {
	.commonTable {
		margin: 10px 3.125%;
	}
	.scroll{
		overflow: auto;
		white-space: nowrap;
	}
	.scroll::-webkit-scrollbar{
		height: 5px;
	}
	.scroll::-webkit-scrollbar-track{
		background: #F1F1F1;
	}
	.scroll::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}
	.noscroll{
		margin: 0 3.125%;
	}
	.noscroll > table {
		width:100%;
	}
	.spOnlyTable {
		display: block;
		margin: 0 3.125%;
	}
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
.listInTable
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */

.listInTable {
	margin:20px 0;
	width: 100%;
}
.listInTable > li {

	text-align: left;
	line-height: 1.66;
	word-wrap:bread-word;
	width:90%;
	/*word-break: break-all;*/
	/*width: 100px;*/
}



/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
モジュール追加分
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
 /* --------------------------------
 * mod__imgblock
 * -------------------------------- */
.mod__serviceblock{
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 10px;
	border-bottom:dotted 1px #ccc;
}
.mod__serviceblock.noBorderBottom{
	border-bottom:0;
}
.mod__serviceblock--dotlinelast{
	padding:20px 0;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
}
.mod__serviceblockTtl{
	display:inline-block;
	margin:0;
}
.mod__serviceblockInner{
	float:left;
	max-width: 65%;
}

.mod__serviceblockLeft{
	max-width: 100%;
}
.mod__serviceblockRight{
	float:right;
	max-width: 100%;
	width:auto;
	margin: 0;
}
@media screen and (max-width: 640px){
	.mod__serviceblock{
		overflow:hidden;
		margin: 0 3.125%;
		padding:20px 0 10px;
		border-bottom:dotted 1px #ccc;
	}
	.mod__serviceblock--dotlinelast{
		padding:20px 0;
		border-top:dotted 1px #ccc;
		border-bottom:dotted 1px #ccc;
	}
	.mod__serviceblockTtl{
		display:inline-block;
		margin:0;
	}
	.mod__serviceblockInner{
		float:left;
		max-width: 60%;
	}
	.mod__serviceblockInner--noimg{
		max-width: 100%;
	}
	.mod__serviceblockLeft{
		max-width: 100%;
	}
	.mod__serviceblockRight{
		float:right;
		max-width: 30%;
		width:auto;
		margin: 17px 0 0;
	}
	.mod__serviceblockRight img{
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
}
 /* --------------------------------
 * mod__imgblock
 * -------------------------------- */
.mod__imgblock{
	margin:10px 0px 30px 0px;
	padding:0 0 10px;
}
.area_info .mod__imgblock{
	margin:0px;
	padding:0 0 10px;
}
.mod__imgblock--dotline{
	padding:20px 0;
	border-top:dotted 1px #ccc;
}
.mod__imgblock--dotlinelast{
	padding:20px 0;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
}
.mod__imgblockTtl{
	display:inline-block;
	margin-right:2em;
}
.mod__imgblockInner{
	overflow:hidden;
}
.mod__imgblockLeft{
	float:left;
	max-width: 49%;
}

.mod__imgblockLeft--30{
	float:left;
	max-width: 30%;
}
.mod__imgblockCenter{
	margin:30px auto;
}
.mod__imgblockCenter--mb10{
	margin:10px auto;
}
.mod__imgblockCenter img{
	display: block;
	float: none;
	width: 100%;
	height: auto;
}
.mod__imgblockCenter img.center{
	display: block;
	float: none;
	width: 60%;
	height: auto;
	margin:0 auto;
}
.mod__imgblockCenter--small{
	width:20%;
}
.mod__imgblockCenter--small.ex100 {
	width:100%;
}
.mod__imgblockCenter--small.ex70 {
	width:70%;
}
.mod__imgblockCenter--small.ex100 img {
	margin:0 auto 10px;
	width:20%;
}
.mod__imgblockCenter--small.ex70 img {
	margin-bottom: 10px;
	width:20%;
}
.mod__imgblockCenter--middle{
	width:50%;
}
.mod__imgblockCenter--middle.ex70 {
	width:70%;
}
.mod__imgblockCenter--middle.ex70 img {
	margin-bottom: 10px;
	width:50%;
}
.mod__imgblockCenter--middle.ex100{
	width:100%;
}
.mod__imgblockCenter--middle.ex100 img {
	margin-bottom: 10px;
	width:320px;
	margin: 0 auto;
}

.mod__imgblockCenter--middle2{
	width:75%;
}

.mod__imgblockCenter--large{
	width:93.75%;
}
@media screen and (max-width: 640px){
	.mod__imgblockCenter--middle.ex100{
		margin: 3.125%;
		width:93.75%;
	}
	.mod__imgblockCenter--middle.ex100.mt30{
		margin: 25px 3.125%;
	}
	.mod__imgblockCenter--middle.ex100 p {
		margin: 10px 0;
	}
	.mod__imgblockCenter--middle.ex100 img {
		width:auto;
		max-width: 50%;
		margin: 0 auto;
	}
	.mod__imgblockCenter--middle{
		width:auto;
		max-width: 100%;
	}
	.mod__imgblockCenter--middle2{
		width:auto;
		max-width: 100%;
	}
	.mod__imgblockCenter--middle2 img {
		display: block;
		max-width: 100%;
		width:auto;
		margin: 0 auto;
	}

	.mod__imgblockCenter--middle.ex70 {
		width:60%;
		margin: 0 auto;
	}
	.mod__imgblockCenter--middle.ex70 img {
		display: block;
		width:auto;
		max-width: 100%;
		margin: 0 auto;
	}
}
.img_caption {
	overflow: hidden;
	width: 100%;
	margin: 30px auto;
}

.img_caption img {
	display: block;
	float: left;
	margin: 0 auto;
}
.img_caption .caption {
	margin: 0;
	clear: both;
}
@media screen and (max-width: 640px){
	.img_caption {
		overflow: hidden;
		width: 93.75%;
		margin: 30px auto;
	}
}

.mod__imgblock > .col3imageTitle {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.mod__imgblock > .col3imageTitle > li {
	float: left;
	list-style-type: none;
	width: 33.3%;
}
.mod__imgblock > .col3imageTitle > li img {
	display: block;
	margin: 5px auto;
}

.mod__imgblock > .col3imageTitle.smallWidth > li img {
	display: block;
	width: 95%;
}

.mod__imgblock > .col3imageTitle > li span {
	display: block;
	font-size: .85em;
	/*height: 50px;*/
	overflow: hidden;
	padding: 0 2%;
}
.mod__imgblock > .col3imageTitle.smallWidth > li span {
	/*height: 60px;*/
	line-height: 1.5;
}
.mod__imgblock > .col3imageTitle > li span.auto {
	height: auto;
}
p.ul_under_caption {
	margin-top: 0;
	font-size: .92em;
	line-height: 1.5
}
@media screen and (max-width: 640px){
	.mod__imgblock > .col3imageTitle > li {
		margin:1.5em 0 0;
	}
	p.ul_under_caption {
		margin: 0;
	}

}
 /* --------------------------------
 * 2カラムで3つ以上の要素がある場合追加
 * -------------------------------- */

.mod__imgblockInner--2-3{
	margin-left:-20px;
}
.mod__imgblockLeft--2-3{
	margin:0 0 20px 20px;
}
 /* --------------------------------
 * 要素3カラム
 * -------------------------------- */
.mod__img3colWrap{
	overflow:hidden;
	margin-left:-20px;
}
.mod__img3col{
	float:left;
	max-width: 30%;
	margin:0 0 20px 20px;
}
.mod__img3col .mod__imgblockImg p {
	font-size: .857em;
}
@media screen and (max-width: 640px){
	.mod__imgblockCenter{
		margin:20px 3.125%;
	}
	.mod__imgblock > .col3imageTitle > li {
		float: none;
		margin: 1.5em auto 0;
		width: 60%;
	}

	.mod__imgblock > .col3imageTitle > li img {
		height: auto;
		margin: 5px auto;
		width: 100%;
	}

	.mod__imgblock > .col3imageTitle > li span,
	.mod__imgblock > .col3imageTitle.smallWidth > li span {
		font-size: 1em;
		height: auto;
		overflow: auto;
		padding: 0;
	}
	.mod__img3colWrap{
		overflow:hidden;
		margin-left:-20px;
	}
	.mod__img3col{
		float:none;
		max-width: 100%;
		margin:0 0 20px 20px;
	}
	.mod__img3col .mod__imgblockImg p {
		font-size: 1em;
		padding: 4px 0 0;
}
	.mod__imgblock > .col3imageTitle.smallWidth > li img {
		width: 100%;
	}
}
 /* --------------------------------
 * 画像テキスト幅をここで調整
 * -------------------------------- */
 .mod__imgblockLeft--50{
	max-width: 50%;
}
.mod__imgblockLeft--40{
	max-width: 40%;
}
.mod__imgblockLeft--30{
	max-width: 30%;
}
.mod__imgblockLeft--20{
	max-width: 20%;
}
.mod__imgblockLeft--60{
	max-width: 57%;
}
.mod__imgblockLeft--70{
	max-width: 67%;
}
.mod__imgblockLeft--80{
	max-width: 77%;
}
.mod__imgblockImg{
	width:auto;
}
.mod__imgblockImg--pb15{
	padding: 0 0 15%;
}
.mod__imgblockImg img{
	display: block;
	float: none;
	width: 100%;
	height: auto;
}

.mod__imgblockAnn{
	position: relative;
	bottom:0;
	font-size: .857em;
	margin: 5px 0 0;
	padding: 0 5px;
}

.mod__imgblockAnn--capS{
	font-size: .75em!important;
	margin: 5px 0 0!important;
	padding: 0 5px;
}
@media screen and (max-width: 640px){
	.mod__imgblockAnn--capS{
		font-size: .9em!important;
		margin: 5px 0 0!important;
		padding: 0 5px;
	}
}
.mod__imgblockRight{
	float:right;
	max-width: 49%;
	width:auto;
	margin: 0;
}
.mod__imgblockText {
	margin: 0 0 10px;
	line-height: 1.6;
}
.mod__innerList {
	margin: 0 0 10px;
    padding: 0 20px;
}

 /* --------------------------------
 * mod__textBold
 * -------------------------------- */
.mod__textBold{
	font-weight:bold;
}
.mod__textRed{
	color:#f00;
}
.mod__textGreen{
	color:#72A529;
}
.mod__textLarge{
	font-size: 1.4em;
	margin: 0 2px;
}
@media screen and (max-width: 640px){
	.splitContent__main > .mod__textBold {
		margin: 0 3.125%;
	}
	.scroll+p .mod__textBold{
		display: inline-block;
    	margin: 8px 0 0;
	}
}


 /* --------------------------------
 * 画像テキスト幅をここで調整
 * -------------------------------- */
.mod__imgblockRight--40{
	max-width: 40%;
	width: 40%;
}
.mod__imgblockRight--30{
	max-width: 30%;
	width: 30%;
}
.mod__imgblockRight--20{
	max-width: 20%;
	width: 20%;
}
.mod__imgblockRight--60{
	max-width: 57%;
	width: 57%;
}
.mod__imgblockRight--70{
	max-width: 67%;
	width: 67%;
}
.mod__imgblockRight--80{
	max-width: 77%;
	width: 77%;
}
@media screen and (max-width: 640px){
	.mod__imgblock,
	.area_info .mod__imgblock {
		margin:0 3.125%;
	}
	.mod__imgblockInner{
		overflow:hidden;
	}
	.mod__imgblockLeft{
		float:left;
		max-width: 100%;
		width:100%;
	}
	.mod__imgblockText {
		margin: 0!important;
		line-height: 1.5;
	}
	.mod__imgblockText.ex1 {
		margin: 0 3.125% !important;
	}
	.mod__imgblockImg{
		width:auto;
	}
	.mod__imgblockImg img{
		display: block;
		float: none;
		width: 100%;
		height: auto;
		margin:0 auto;
	}
	.mod__imgblockImg img.half,
	.halfsize {
		margin: 0 auto;
		width: 40%;
	}
	.mod__imgblockAnn{
		margin: 5px 0 0;
	}
	.mod__imgblockRight{
		float:right;
		max-width: 100%;
		width:100%;
		margin: 17px 0 0;
		padding:0;
	}
	.mod__imgblockLeft--40{
		max-width: 100%;
	}
	.mod__imgblockLeft--30{
		max-width: 100%;
	}
	.mod__imgblockLeft--20{
		max-width: 40%;
	}
	.mod__imgblockLeft--60{
		max-width: 100%;
	}
	.mod__imgblockLeft--70{
		max-width: 100%;
	}
	.mod__imgblockLeft--80{
		max-width: 100%;
		margin:0;
	}
	.mod__imgblockRight--40{
		max-width: 100%;
	}
	.mod__imgblockRight--30{
		max-width: 100%;
	}
	.mod__imgblockRight--20{
		max-width: 100%;
	}
	.mod__imgblockRight--60{
		max-width: 100%;
	}
	.mod__imgblockRight--70{
		max-width: 100%;
	}
	.mod__imgblockRight--80{
		max-width: 55%;
		margin:0;
	}
	.mod__imgblockRight--30 .mod__imgblockAnn {
		font-size: 1em;
		margin: 5px 0 20px;
	}
}
 /* --------------------------------
 * mod__imgblock2
 * -------------------------------- */
.mod__imgblock2{
	margin:0 auto;
}
.mod__imgblock2Inner{
}

.mod__imgblock2Img{
	}
.mod__imgblock2Ann{
	margin: 5px 0 15px;
}
.mod__imgblock2Bottom{
	margin: 0;

	line-height: 1.5;
}
.mod__imgblock2Top{
	margin: 0 0 15px;

	line-height: 1.5;
}
@media screen and (max-width: 640px){
	.mod__imgblock2{
		margin: 0 3.125%;
	}
	.mod__imgblock2Ttl{
		font-size: 16px;
		font-size: 1.6em;
	}
	.mod__imgblock2Inner{
	}
	.mod__imgblock2Img{
	}
	.mod__imgblock2Img img{
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
	.mod__imgblock2Ann{
		margin: 5px 0 15px;
	}
	.mod__imgblock2Bottom{
		margin: 0;

		line-height: 1.5;
	}
}
/* --------------------------------
 * mod__dlblock
 * -------------------------------- */
.mod__dlblock{
	overflow: hidden;
	margin:0 auto;
}
.mod__dlblockInner{
	overflow: hidden;
	margin-left:-20px;
}
.mod__dlblockLeft{
	float:left;
	max-width: 30%;
	margin-left:20px;
}
.mod__dlblockRight{
	float:left;
	max-width: 60%;
	margin-left:20px;
}
.mod__dlblockImg{
	width:auto;
}
.mod__dlblockImg img{
	display: block;
	float: none;
	width: 100%;
	height: auto;
}
.mod__dlblockText{
	margin:30px 0 0;
	line-height: 1.5;
}
.mod__dlblockText--icon{
	margin:30px 0 0;
	padding: 5px 0 5px 25px;
	line-height: 1.5;
	background:url("/common2016/img/main/commonLinkIcon.png") no-repeat left 50%;
	background-size: 19px 19px;
	background-position: 0% 50%;
}
.mod__dlblockText--comment{
	margin:5px 0 0;
	font-size: 10px;
	font-size: 1em;
	line-height: 1.5;
}
.mod__dlblockText a{
	color: #343434;
	text-decoration: underline;
}
.mod__dlblockText a:hover{
	text-decoration: none;
}
@media screen and (max-width: 640px){
	.mod__dlblock{
		overflow: hidden;
		margin:0 3.125%;
	}
	.mod__dlblockInner{
		overflow: hidden;
		margin-left:0;
	}
	.mod__dlblockLeft{
		float:none;
		max-width: 100%;
		margin-left:0;
	}
	.mod__dlblockRight{
		float:none;
		max-width: 100%;
		margin-left:0;
	}
	.mod__dlblockImg{
		width:auto;
	}
	.mod__dlblockImg img{
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
	.mod__dlblockText{
		margin:10px 0 0;
	}
	.mod__dlblockText--icon{
		margin:10px 0 0;
		padding-left:1em;
		background:url("/common2016/img/main/commonLinkIcon.png") no-repeat left 20%;
		background-size: 19px 19px;
		background-position: 0% 50%;
	}
	.mod__dlblockText--comment{
		margin:5px 0 0;
		font-size: 10px;
		font-size: 1em;
		line-height: 1.5;
	}
}
/* --------------------------------
 * mod__signblock
 * -------------------------------- */
.mod__signblock{
	margin:0 auto;
}
.mod__signblockText{
	text-align:right;
	margin:0 0 5px;
}
.mod__signblockName{
	text-align:right;
	margin:0 0 5px;
}
/* --------------------------------
 * mod__dateblock
 * -------------------------------- */
.mod__dateblock{
	margin:0 auto;
}
.mod__dateblockText{
	text-align:right;
}

/* --------------------------------
 * mod__dl-bn-block
 * -------------------------------- */
.mod__dl-bn-block{
	overflow: hidden;
	margin:0 auto;
}
.mod__dl-bn-blockInner{
	float:left;
	max-width: 30%;
	margin:0 20px 30px 0;
}
.mod__dl-bn-blockInner:last-child(){
	float:left;
	max-width: 30%;
	margin-right:0;
}
.mod__dl-bn-blockTtl{
	margin:0;

	line-height: 1.5;
}
.mod__dl-bn-blockImg{
	margin:0;
}
.mod__dl-bn-blockImg img{
	display: block;
	float: none;
	width: 100%;
	height: auto;
}
.mod__dl-bn-blockText{
	margin:10px 0 0;
	line-height: 1.5;
}
.mod__dl-bn-blockText--icon{
	padding-left: 2em;
	background:url("/common2016/img/main/commonLinkIcon.png") no-repeat;
	background-size: 19px 19px;
	background-position: 0% 10%;
}
.mod__dl-bn-blockText--comment{
	margin:5px 0 0;
	line-height: 1.5;
}
.mod__dl-bn-blockText a{
	color: #343434;
	text-decoration: underline;
}
.mod__dl-bn-blockText a:hover{
	text-decoration: none;
}
@media screen and (max-width: 640px){
	.mod__dl-bn-block{
		overflow: hidden;
		margin:0 3.125%;
	}
	.mod__dl-bn-blockInner{
		float:none;
		max-width: 100%;
		margin:0 5% 30px 0;
	}
	.mod__dl-bn-blockInner:last-child(){
		float:left;
		max-width: 30%;
		margin-right:0;
	}
	.mod__dl-bn-blockTtl{
		margin:0;

		line-height: 1.5;
	}
	.mod__dl-bn-blockImg{
		margin:0 0 8%;
	}
	.mod__dl-bn-blockImg img{
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
	.mod__dl-bn-blockText{
		margin:0;

		line-height: 1.5;
	}
	.mod__dl-bn-blockText--icon{
		padding-left:1em;
		background:url("/common2016/img/main/commonLinkIcon.png") no-repeat left 20%;
		background-size: 19px 19px;
		background-position: 0% 50%;
	}
	.mod__dl-bn-blockText--comment{
		font-size: 10px;
		font-size: 1em;
		line-height: 1.5;
	}
	.mod__dl-bn-blockText a{
		text-decoration: underline;
	}
	.mod__dl-bn-blockText a:hover{
		text-decoration: none;
	}
}

/* --------------------------------
 * mod__table
 * -------------------------------- */
.mod__table {
	width:100%;
	margin:20px 0;
	border-top: 1px solid #ccc;
	border-left:1px solid #dddddd;
	line-height: 1.6;
}
.mod__table.areaMapUnder {}
.mod__table.areaMapUnder th {
	width: 50%;
}
.mod__tablehead{
	display: table-header-group;
	padding: 10px;
	vertical-align: middle;
	border-bottom:1px solid #eceeec;
	border-right:1px solid #eceeec;
}
.columnhead{
	background:#EEEEEE;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding:10px 20px;
	text-align: left;
	width:20%;
}
.columnhead a{
	color:#000;
}
.columnhead--grren1{
	background-image: url(/common2016/img/main/greenStripeBg.gif);
	border-width: 0 1px 0 0;
	border-color: #ccc;
	border-style: solid;
	font-weight: normal;
	padding: 10px;
	text-align: center;
}
.columnhead--grren2{
	background:#F1F5E9;
	/*padding: 8px;*/
}
.columnhead--bdr{
	border-right: solid 1px #ccc;
}
.mod__td{
	padding:10px 20px;
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
th.ltext,td.ltext {
	text-align:left;
}
th.ctext,td.ctext {
	text-align:center;
}
th.rtext,td.rtext {
	text-align:right;
}
.mod__td a{
	color:#000;
	text-decoration: underline;
}
.mod__td a:hover{
	color:#000;
	text-decoration: none;
}
.mod__td--direction{
	width: 35%;
}
.mod__td--ttl{
	width: 20%;
}

.mod__tdlist{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.mod__tdlist li{
	padding:2px 0 0 1em;
	text-indent:-.7em;
}
.mod__tdnumlist{
	margin:0;
	padding:0;
	list-style:none;
}
.mod__tdnumlist li{
	padding:2px 0 0 1em;
	text-indent:-.7em;
}
@media all and (max-width: 800px){
	.mod__table {
		width:100%;
		margin: 0;
	}
	.mod__table.areaMapUnder {}
	.mod__table.areaMapUnder th {
		width: 50%;
		word-break: break-word;
	}
	.scroll{
		margin: 0 3.125%;
		overflow: auto;
		white-space: nowrap;
	}
	.scroll.normal {
		white-space: normal;
	}
	.scroll::-webkit-scrollbar{
		height: 5px;
	}
	.scroll::-webkit-scrollbar-track{
		background: #F1F1F1;
	}
	.scroll::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}

}

 /* --------------------------------
 * mod__listwrap
 * -------------------------------- */
.mod__listwrap{
	margin:0 auto;
	border: 1px solid #ddd;
}
.mod__listwrap--bdn{
	margin:0 auto 30px;
	border:none;
}
.mod__list{
	margin:10px 0 5px;
	padding:0;
	list-style:none;
}
.mod__listqa{
	margin:10px 0 5px;
	padding:0;
	list-style:none;
}
.mod__list > li{
	padding:2px 0 0 1em;
	text-indent:-.9em;
}
.mod__listqa > li{
	padding: 2px 0 0 3em;
	text-indent: -2.5em;
}
@media screen and (max-width: 640px){
	.mod__listwrap{
		margin:0 3.125% 30px;
	}
	.mod__list{
		margin:10px 0px 5px;
		padding:0;
		list-style:none;
	}
	.mod__list > li{
		padding:10px 15px;
		border-top:dotted 1px #ccc ;
	}
}
 /* --------------------------------
 * mod__numlistwrap
 * -------------------------------- */
.mod__numlistwrap{
	margin:0 auto;
	border: 1px solid #ddd;
}
.mod__numlistwrap--bdn{
	margin:20px auto;
	border:none;
}
.mod__heading--4-2{
	margin:0 auto 5px;
}
.mod__numlist{
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.mod__numlist--qa{
	margin:0 6% 5px;
}
.mod__numlist--inner{
	padding:0 20px;
}
.mod__numlist > li{
	padding:10px 0 10px 1em;
	border-top:dotted 1px #ccc ;
}
.mod__numlist > li > a.imgpd{
	display: inline-block;
	margin:1em 3em 0 0;
}
.mod__numlist > li.bdn{
	padding:5px 0 ;
	border-top:none ;
}
@media screen and (max-width: 640px){
	.mod__numlist > li.bdn{
		font-size: 1.25em;
	}
}
.kakko li {
	margin: 0 0 0 0px;
	padding-left: 40px !important;
	text-indent: 0 !important;
	position: relative;
}
.kakko li .kakkoex {
	position: absolute;
	left: 0;
}
.mod__RecruitBnrWrap{
	width: auto;
}
.mod__RecruitBnr{
	overflow:hidden;
	list-style: none;
	padding:0;
}
.mod__RecruitBnrLeft{
	float:left;
	margin-right:10px;
}

@media screen and (max-width: 640px){
	.mod__RecruitBnrWrap{
		width: auto;
	}
	.mod__RecruitBnr{
		overflow:hidden;
		padding:0;
		list-style: none;
	}
	.mod__RecruitBnrLeft{
		float:none;
		margin:10px 0;
	}
	.mod__RecruitBnrLeft img{
		display: block;
		max-width:100%;
		width: auto;
		height: auto;
		margin:0 auto;
	}
}

@media screen and (max-width: 640px){
	.mod__numlistwrap{
		margin:0 3.125% 25px;
	}
	.mod__numlist{
		margin:10px 0px 5px;
		padding:0;
		list-style:none;
	}
	.mod__numlist--qa{
		margin:0 7% 5px;
	}
	.mod__numlist--qa > li.bdn{
		font-size: 1em;
	}
	.mod__numlist.kakko{
		margin:0;
		/*font-size: 1.25em;*/

	}
	.kakko li {
		padding-left: 45px !important;
	}
	/*.mod__numlist.kakko li {
		text-indent: -2.6em;
		padding-left: 2.6em;
	}*/
	.mod__numlist.larger{
		font-size: 1.25em;
	}
	.mod__numlist > li{
		padding:10px 0 10px 1em;
		border-top:dotted 1px #ccc ;
	}

	.mod__numlist.except > li{
		padding:10px 1em;
	}
	.mod__numlist.except > li img {
		height: auto;
		width: 100%;
	}

}
 /* --------------------------------
 * mod__horizontal
 * -------------------------------- */
.mod__horizontal{
	margin:0 auto;
	padding:0;
	list-style:none;
	border-top:solid 1px #ccc;
}
.mod__horizontal > li{
	padding:15px 0;
	border-bottom:solid 1px #ccc;
}
.mod__horizontalTtl {
	display: inline-block;
	padding-left:10px;

	font-weight: bold;
}
.mod__horizontalText{
	display: inline-block;
	padding-left:30px;

}
@media screen and (max-width: 640px){
	.mod__horizontal{
		margin:0 3.125%;
		padding:0;
		list-style:none;
		border-top:solid 1px #ccc;
	}
	.mod__horizontal > li{
		overflow: hidden;
		padding:15px 0;
		border-bottom:solid 1px #ccc;
	}
	.mod__horizontalTtl {
		float:left;
		display: inline-block;
		width: 20%;
		padding-left:10px;

		font-weight: bold;
	}
	.mod__horizontalText{
		float:left;
		width: 70%;
		display: inline-block;
		padding-left:30px;

	}
}
 /* --------------------------------
 * mod__outerLink
 * -------------------------------- */
.mod__outerLink{
	margin:0 auto;
	padding:0;
	list-style:none;
}
.mod__outerLink--ib{
	display:inline-block;
}
.mod__outerLink li{
	padding-left:2em;
	background:url("/common2016/img/main/commonLinkIcon.png") no-repeat left 50%;
	background-size: 19px 19px;
	background-position: 0% 50%;
	line-height:1.55;
}
.mod__outerLink li a{
	padding-right:1.3em;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
	color: #343434;
}
.mod__outerLink li a.none{
	padding-right:1.3em;
	background:none;
	color: #343434;
}
@media screen and (max-width: 640px){
	.mod__outerLink{
		display:block;
		margin:0 2%;
		padding:0;
		list-style:none;
	}
}
 /* --------------------------------
 * mod__frameText
 * -------------------------------- */
.mod__frameText{
	margin:15px auto;
	padding:5px 15px;
	border: solid 1px #ccc;
	overflow: hidden;
}
.mod__frameText--left{
	text-align:left;
}
.mod__frameText--center{
	text-align:center;
}
.mod__frameText--right{
	text-align:right;
}
@media screen and (max-width: 640px){
	.mod__frameText{
		margin:15px 3.125%;
		padding:5px 0;
		border: solid 1px #ccc;
	}
	.mod__frameText--right{
		text-align:left;
	}
}
 /* --------------------------------
 * mod__2colh3Wrap
 * -------------------------------- */
.mod__2colh3Wrap{
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 685px;
}
.mod__2colh3{
	float: left;
	width: 280px;
	margin: 0 20px 20px 0;
	padding: 20px;
	border: solid 1px #ccc;
}
.mod__2colh3Ttl{
	margin: 0 0 15px;
}
@media screen and (max-width: 640px){
	.mod__2colh3Wrap{
		overflow: hidden;
		margin: 0 3.125%;
		padding: 0;
		width: auto;
	}
	.mod__2colh3{
		float: none;
		width: auto;
		margin:0 auto 20px;
		padding: 20px;
		border: solid 1px #ccc;
	}
	.mod__2colh3Ttl{
		margin: 0 0 15px;
	}
}
 /* --------------------------------
 * mod__outerLink2col
 * -------------------------------- */
.mod__outerLink2col{
	margin:0 auto;
	padding:0;
	list-style:none;
	border: solid 1px #ccc;
}
.mod__outerLink2colInner{
	overflow:hidden;
	padding:5px 15px;
}
.mod__outerLink2colList{
	float: left;
	margin:0;
	padding:0 15px;
	list-style:none;
}
.mod__outerLink2colList li{
	padding: 0 0 0 2em;
	line-height: 2;
	background: url("/common2016/img/main/commonLinkIcon.png") no-repeat;
	background-size: 19px 19px;
	background-position: 0% .4em;
}
.mod__outerLink2colList.anchor li{
	background: url("/common2016/img/main/anchorLinkIcon.png") no-repeat;
	background-size: 19px 19px;
	background-position: 0% .4em;
}
.mod__outerLink2colList li a{
	padding-right:1.3em;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
	color: #343434;
}
.mod__outerLink2colList li a.none{
	padding-right:1.3em;
	background:none;
	color: #343434;
}
.mod__outerLink2colList li a.pdf{
	padding-right:1.3em;
	background:url("/common2016/img/main/ico_pdf.gif") no-repeat right 20%;
	color: #343434;
}
@media screen and (max-width: 640px){
	.mod__outerLink2col{
		margin:0 3.125%;
		padding:0;
		list-style:none;
		border: solid 1px #ccc;

	}
	.mod__outerLink2colInner{
		overflow:hidden;
		padding:5px 15px;
	}
	.mod__outerLink2colList{
		float: none;
		width: auto;
		padding:0 15px;
		list-style:none;
	}
	.mod__outerLink2colList li{
		padding: 3px 0 5px 2em;
		line-height: 2;
		background: url("/common2016/img/main/commonLinkIcon.png") no-repeat;
		background-size: 19px 19px;
		background-position: 0% .4em;
	}
	.mod__outerLink2colList li a{
		padding-right:1.3em;
		background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
	}
}
 /* --------------------------------
 * mod__outerLink3col
 * -------------------------------- */
.mod__outerLink3col{
	margin:0 auto;
	padding:0;
	list-style:none;
	border: solid 1px #ccc;

}
.mod__outerLink3colInner{
	overflow:hidden;
	padding:5px 15px;
}
.mod__outerLink3colList{
	float: left;
	width: 30%;
	margin:0;
	padding:0 5px;
	list-style:none;
}
.mod__outerLink3colList li{
	padding-left:2em;
	line-height:2.5;
	background:url("/common2016/img/main/commonLinkIcon.png") no-repeat ;
	background-size: 19px 19px;
	background-position: 0% .4em;
}
.mod__outerLink3colList li a{
	padding-right:1.3em;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
	color: #343434;
}
.mod__outerLink3colList li a.none{
	padding-right:1.3em;
	background:none;
	color: #343434;
}
.mod__outerLink3colList li a.pdf{
	padding-right:1.3em;
	background:url("/common2016/img/main/ico_pdf.gif") no-repeat right 20%;
	color: #343434;
}
@media screen and (max-width: 640px){
	.mod__outerLink3col{
		margin:0 3.125%;
		padding:0;
		list-style:none;
		border: solid 1px #ccc;

	}
	.mod__outerLink3colInner{
		overflow:hidden;
		padding:5px 15px;
	}
	.mod__outerLink3colList{
		float: none;
		width: auto;
		padding:0 15px;
		list-style:none;
	}
	.mod__outerLink3colList li{
    padding: 0 0 0 2em;
    line-height:2.5;
		background:url("/common2016/img/main/commonLinkIcon.png") no-repeat;
		background-size: 19px 19px;
		background-position: 0 .5em;
	}
	.mod__outerLink3colList li a{
		padding-right:1.3em;
		background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
	}
}
 /* --------------------------------
 * mod__service
 * -------------------------------- */
.mod__service{
	overflow: hidden;
	width: 100%;
	margin: 0 0 30px;
}
.mod__serviceItem{
	overflow: hidden;
	float:left;
	width: 45%;
	margin: 0 2%;
}
.mod__serviceImg{
	float:left;
	width: 45%;
}
.mod__serviceImg img{
	display: block;
	max-width:100%;
	width: auto;
	height: auto;
	margin:0 auto;
}
.mod__serviceListWrap{
	float:right;
	width: 50%;
}
.mod__serviceList{
	line-height: 1.6;
	list-style: none;
	margin:0 0 10px;
	padding: 0;
}
.mod__serviceBtn{
	width: 50%;
	height:30px;
	margin:0 0 10px;
}
.mod__serviceComment{
	list-style: none;
	padding: 0 0 0 1em;
	font-size: 12px;
	font-size: .85em;
	text-indent:-1em;
	line-height: 1.5;
}
@media screen and (max-width: 640px){
	.mod__service{
		overflow: hidden;
		width: auto;
		margin:0 3.125%;
	}
	.mod__serviceItem{
		overflow: hidden;
		float:none;
		width: auto;
		margin: 0 auto 30px;
	}
	.mod__serviceImg{
		float:left;
		width: 45%;
	}
	.mod__serviceImg img{
		display: block;
		max-width:100%;
		width: auto;
		height: auto;
		margin:0 auto;
	}
	.mod__serviceListWrap{
		float:left;
		width: 50%;
		margin: 0;
	}
	.mod__serviceList{
		list-style: none;
		margin:10px 5%;
		padding: 0;
	}
	.mod__serviceBtn{
		width: 100%;
		height:auto;
		margin:0 0 10px;
	}
	.mod__serviceComment{
		list-style: none;
		margin:0 7%;
		padding: 0;
		font-size: 12px;
		font-size: .85em;
		line-height: 1.5;
	}
}
/* --------------------------------
 * mod__note__list
 * -------------------------------- */
.mod__note__list {}
.mod__note__list ul {
	margin: 0;
	padding: 0;
}
.mod__note__list ul li {
	list-style-type: none;
}
.mod__note__list ul li:before {
	content: "※";
}
@media screen and (max-width: 640px) {
	.mod__note__list {
		margin: 3.125% 3.125% 0;
	}
	.mod__note__list ul li {
		list-style-type: none;
		padding-left: 1em;
		text-indent: -1em;
	}
}
/* --------------------------------
 * mod__listImg
 * -------------------------------- */
.mod__listImg {
}
.mod__listImg > ul {
	margin: 10px 0;
	overflow: hidden;
	padding: 0;
}
.mod__listImg > ul li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 14px 20px 0;
	width: 151px;
}
.mod__listImg > ul li a {}
.mod__listImg > ul li img {
	display: block;
	float: left;
}
@media screen and (max-width: 640px) {
	.mod__listImg {
		margin: 0 auto;
		width: 93.75%;
	}
	.mod__listImg > ul li {
		margin: 0 1% 15px;
		width: 31%
	}
	.mod__listImg > ul li img {
		height: auto;
		width: 100%;
	}
	.mod__listImg .singleLink {
		width: auto;
	}
}
/* --------------------------------
 * mod__recipeImg
 * -------------------------------- */
.splitContent__main .mod__recipeGunma{
	overflow: hidden;
	float:right;
	width: 40%;
	margin:0 auto 15px;
	padding:2% 4% ;
	background: url(/common2016/img/main/greenStripeBg.gif);
	border-radius: 8px;
}
.mod__recipeGunma span.type1{
	color: #fff;
	font-size: 14px;
	text-align:center;
}
.mod__recipeGunma span.type2{
}
.mod__recipeGunma span.type3{
}

.mod__ingredientWrap{

}
.mod__addRelative{
	margin: 4% 0;
	position: relative;
}
.mod__addRelative .mod__imgblockLeft {
	width: 30%;
}
.splitContent__main h2.mod__ingredientTtl{
	margin:0 0 15px;
	clear: both;
	border-bottom: 2px solid #72a529;
	padding-bottom: 3px;
}
.ttl_green {
	color: #72A52D;
}
.mod__nutrient{
	position: absolute;
	right:18%;
	bottom:0;
}
.mod__nutrient span{
	font-weight: bold;
}
.mod__recipeImgMainWrap{
	width: 80%;
	height: auto;
	margin: 0 auto 40px;
}
.mod__recipeImgMain {
	width: auto;
	height: auto;
	margin:0 auto;
}
.mod__recipeImgMain img {
	display: block;
	width: 100%;
	height: auto;
	margin:0 auto;
}
.mod__recipeImgMenu{
	margin:0 auto;
}
.mod__recipeImgCal{
	margin:0 auto;
}
.mod__recipeImg {
	overflow: hidden;
	width: 100%;
}
.mod__recipeImg > ul {
	overflow: hidden;
	margin: 10px 0;
	padding: 0;
}
.mod__recipeImg > ul li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0 14px 20px 0;
	width: 200px;
}
.mod__recipeImg > ul li a {
}
.mod__recipeImg .singleLink{
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat left .4em;
	background-size: 19px 19px;
	background-position: 0% .4em;
	padding: 5px 0 5px 25px;
}
.mod__recipeImg > ul li img {
	display: block;
	float: left;
	width: 100%;
}
@media screen and (max-width: 640px) {
	.splitContent__main .mod__recipeGunma{
		float:none;
		width:85%;
		margin:3% auto;
		padding:2% 5% ;
		background: url(/common2016/img/main/greenStripeBg.gif);
		border-radius: 8px;
	}
	.mod__recipeGunma span.type1{
		color: #fff;
		font-size: .7em;
		text-align:center;
	}
	.mod__recipeGunma span.type2{
	}
	.mod__recipeGunma span.type3{
	}
	.splitContent__main h2.mod__ingredientTtl{
		margin:5% 0;
		clear: both;
		border-bottom: 2px solid #72a529;
		padding-bottom: 3px;
	}
	.splitContent__main .mod__nutrient{
		position: static;
		margin:2% 0;
		font-size: 1.25em;
	}
	.mod__recipeImgMainWrap{
		width:95%;
		height: auto;
		margin: 0 auto 40px;
	}
	.mod__addRelative{
		margin: 4% 3.125%;
		position: relative;
	}
	.mod__addRelative .mod__imgblockLeft {
		width: auto;
	}
	.mod__recipeImgMain {
		width: auto;
		height: auto;
		margin:0 auto;
	}
	.splitContent__main p.mod__recipeImgMenu{
		margin:0;
	}
	.splitContent__main p.mod__recipeImgCal{
		margin:0 auto;
	}
	.splitContent__main .mod__recipeImgMainWrap  .singleLink{
		margin:0 auto;
	}
	.mod__recipeImg {
		width: 95%;
		margin: 0 auto;
	}
	.mod__recipeImg > ul li {
		float: none;
		width: 100%;
		margin: 0 auto 15px;
	}
	.mod__recipeImg > ul li img {
		height: auto;
		width: 100%;
	}
	.splitContent__main .mod__recipeImg .singleLink{
		background: url(/common2016/img/main/commonLinkIcon.png) no-repeat left .4em;
    background-size: 19px;
    margin:0;
    padding: 5px 0 5px 30px;
		font-size: 1.25em;
	}
}
 /* --------------------------------
 * mod__btn
 * -------------------------------- */
.mod__btn{
	max-width:290px;
	margin:10px 0;
	background:#72a529;
	border-radius:5px;
}
.mod__btn--pd-s{
	padding:5px 0;
}
.mod__btn--pd-m{
	padding:10px 0;
}
.mod__btn--pd-l{
	padding:20px 0;
}

.mod__btn:hover{
	opacity: .8;
}
.mod__btn a{
	display:block;
	background:url("/common2016/img/main/event_arrow.png") no-repeat 95% .35em;
	background-size: 17px 14px;
	color:#fff;
	text-align: center;
	text-decoration: none;
}
.mod__btn.mod__btn--pd-s+.singleLink,
.mod__listwrap.mod__listwrap--bdn+.singleLink {
	text-decoration: none;
}
.mod__btn.mod__btn--pd-s+.singleLink span,
.mod__listwrap.mod__listwrap--bdn+.singleLink span {
	text-decoration: underline;
}
@media screen and (max-width: 640px){
	.mod__btn{
		max-width:290px;
		margin:10px 3.125%;
		background:#72a529;
		border-radius:5px;
	}
}

/* --------------------------------
 * mod__btn with notes
 * -------------------------------- */
.mod__btn__notes {
	margin: 10px 0 30px;
}
.mod__btn__notes--left {
	float:left;
	width: 30%;
	margin-left:10px;
}
.mod__btn__notes.left {
	text-align: left;
}
.mod__btn__notestext{
	margin: 10px 0;
}
.mod__btn__notes.center {
	text-align: center;
}
.mod__btn__notes__upper {
	margin: 20px 0 0 !important;
}
.mod__btn__notes__under {
	font-size: 0.9em;
	line-height: 1.6;
	margin: 5px 0 20px !important;

}
@media screen and (max-width: 640px){
	.mod__btn__notes__under.except {
		padding: 0 20px;
		text-align: left;
	}
}

.mod__btn__notes > a {
	background-color: #72a529;
	background-image: url("/common2016/img/main/event_arrow.png");
	background-position: 93% 50%;
	background-repeat: no-repeat;
	background-size:17px 14px;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	padding: 20px 60px 20px 20px;
	text-align: center;
	text-decoration: none;
	min-width: 290px;
	position: relative;
	font-size: 1.4em;
}
.mod__btn__notes > a.s {
	min-width: 120px;
}

.mod__btn__notes > a.outer:after {
	content: url(/common2016/img/main/ico_outer_rev.gif);
	top: 1px;
	position: relative;
	left: 1px;
}
.mod__btn__notes > a:hover {
	text-decoration: underline;
}
	.mod__shoppingFt{
		list-style: none;
		padding:0;
	}

.add3columns {}
.add3columns > .mod__btn__notes{
	margin: 0 5px;
	padding: 0 5px;
	width: 200px;
	float: left;
}
.add3columns > .mod__btn__notes > a {
	min-width: 200px;
	padding: 10px 0

}

@media screen and (max-width: 640px){
	.add3columns {}
	.add3columns > .mod__btn__notes{
		margin: 0 auto;
		width: 93.75%;
		float: none;
	}
	.add3columns > .mod__btn__notes > a {
		margin: 0 auto;
		min-width: auto;
		padding: 10px 0;
		width: 70%;
		text-align: center;
		display: block;

	}

	.mod__btn__notes--left {
		float:none;
		width: 100%;
		margin-left:0;
	}
	.mod__btn__notes > a {
		background-color: #72a529;
		background-image: url("/common2016/img/main/event_arrow.png");

		background-repeat: no-repeat;
		background-size:17px 14px;
		border-radius: 5px;
		color: #fff;
		display: inline-block;


		text-align: center;
		text-decoration: none;

		width:auto;
		position: relative;
		font-size: 1em;

		padding: 20px 40px 20px 20px;
		background-position: 95% 50%;
		min-width: 0%;
		margin:0 3.125%;;
	}
	.mod__btn__notes > a.s {
		min-width: 80%;
	}
	.mod__btn__notes a {
		font-size: 1.33em;
	}
	.mod__btn__notes.left {
		margin: 0 3.125%;
	}
}
 /* --------------------------------
 * mod__address
 * -------------------------------- */
.mod__address{
	list-style: none;
	margin:0;
	padding: 0;
}
.mod__addressTtl{
	margin:5px 0 0 0em;
	font-weight:bold;
}
.mod__addressData{
	margin:5px 0;
	font-weight:normal;

}
@media screen and (max-width: 640px){
	.mod__address{
		margin:0 3.125%;
	}
}
 /* --------------------------------
 * mod__linkListHorizontal
 * -------------------------------- */
.mod__linkListHorizontal{
	overflow:hidden;
	list-style:none;
	padding:0;
}
.mod__linkListHorizontal.inner{
	margin: 0;
}
.mod__linkListHorizontal li{
	float:left;
	margin: 0 20px 0 0;
	padding: 5px 0 5px 25px;
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size: 19px 19px;
	background-position: 0% 50%;
}
.mod__linkListHorizontal li a{
	color: #343434;
	text-decoration: underline;
}
.mod__linkListHorizontal li a:hover{
	text-decoration: none;
}
.mod__linkListHorizontal li.last{
	margin: 0;
}
@media screen and (max-width: 640px){
	.mod__linkListHorizontal{
		overflow:hidden;
		list-style:none;
		margin:0 3.125%;
		padding:0;
	}
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
1222 caution merge css start
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
.mod__imgblockInner.kurumin {
	border: 1px solid #ccc;
	margin-bottom: 40px;
	padding: 20px;
}
@media screen and (max-width: 640px){
	.mod__heading--4-2.except {
		margin: 0 3.125%;
	}
	.mod__imgblockInner.kurumin {
		border: 0;
		margin-bottom: 40px;
		padding: 9px;
	}
}
.list4term {
	padding: 0 0px 25px 30px;
	margin: 0;
}
.list4term > li {
	font-weight: bold;
}
.list4term > li > p {
	font-weight: normal;
}
.list4term > li > ol {
	font-weight: normal;
	padding: 0 0 0 25px;
	margin: 15px 0;
}
.list4term > li > ol > li {
	line-height: 1.66;
}
.list4term > li > ol > li > ol {
	counter-reset:li;
	padding:0 0 15px 15px; /* Initiate a counter */
}
.list4term > li > ol > li > ol > li {
	list-style-type: none;
	text-indent: -1em;
	margin: 0;
	padding: 0;
}
.list4term > li > ol > li > ol > li:before {
	list-style-type: none;
	content:counter(li)")"; /* Use the counter as content */
    counter-increment:li;
}

.forbidden403 {
	text-align: center;
}
.forbidden__title {
	font-size: 22px;
	text-align: center;
}
.forbidden__header {
	background: none !important;
	text-align: center;
	font-size: 17px;
}

.forbidden__first {
	text-align: center;
	font-size: 14px;
}
.forbidden__second {
	text-align: center;
	font-size: 14px;
}

.forbidden403 > .singleLink {
	display: inline;
	text-align: center;
	margin: 0 auto;
}

.forbidden403 > a {
	color: #343434;
	font-size: 14px;
	text-decoration: underline;
}
.forbidden403 > a:hover {
	text-decoration: none;
}

.splitContent__main__title2.contact {
	/*font-size: 1.333em;*/
}
.splitContent__main__title2.contact > .entryBtn {
	background: url(/common2016/img/main/event_arrow.png) no-repeat right #83a626;
	-moz-background-size:72px 72px;
	background-size:15px 15px;
	background-position: 96% 50%;
	border-radius: 5px;
	display: inline-block;
	float: right;
	font-size: .444em;
	margin: 5px 0 0;
	padding: 6px 35px 6px 10px;
}
.splitContent__main__title2.contact.bottom {
	font-size: 1.11em;
}
.splitContent__main__title2.contact.bottom > .entryBtn {
	font-size: .777em;
	margin: -2px 0 0;
}
.splitContent__main__title2.contact > .entryBtn > a {
	text-decoration: none;
	color: #fff;
}
@media screen and (max-width: 640px){
	.list4term {
		padding: 0 0px 25px 30px;
		margin: 0;
		font-size: 15px;
		line-height: 1.6;
	}
	.list4term > li {
		font-size: 15px;
	}
	.list4term > li > p {
		font-size: 15px;
	}
	.list4term > li > ol {
		margin: 0 3.125%;
		font-size: 15px;
	}
	.splitContent__main__title4,
	h4.splitContent__main__title4{
		margin-bottom: 5px;
		margin-left: 3.125%;
		margin-right: 3.125%;
	}
}

.mod__frameText--left--levelDown {
	padding: 0 0 0 25px;

}

/* moto - shita - ni -tsuika */
.splitContent__second__links.noLinks {
	background: none !important;
}

.commonLink a {
	color: #343434;
	text-decoration: underline;
}
.commonLink a:hover {
	color: #343434;
	text-decoration: none;
}
.commonLink > ul > li > a.outer {
	padding-right:1.2em;
	color: #343434;
	background:url("/common2016/img/main/ico_outer.gif") no-repeat right 20%;
}

.splitContent__second__texts .rgt2ndImg {
	float: right;
	padding: 0 0 0 5px;
}
/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
1222 caution merge css end
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
.splitContent__main > .mod__mt0{
	margin-top:0;
}
.splitContent__main > .mod__mt10{
	margin-top:10px;
}
.splitContent__main > .mod__mt20{
	margin-top:20px;
}
.splitContent__main > .mod__mb0{
	margin-bottom:0;
}
.splitContent__main > .mod__mb10{
	margin-bottom:10px;
}
.splitContent__main > .mod__mb20{
	margin-bottom:20px;
}
.splitContent__main > .mod__ml0{
	margin-left:0;
}
.splitContent__main > .mod__mr0{
	margin-right:0;
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
google-maps
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */

@media screen and (max-width: 640px) {
	.google-maps {
		position: relative;
		padding-bottom: 75%; // this is aspect
		height: 0;
		overflow: hidden;
	}
	.google-maps iframe {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0 3.125% !important;
		width: 93.75% !important;
		height: 100% !important;
	}
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
mod__imgblock__except1
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */

.mod__imgblock__except1 {
	margin: 10px auto;
	overflow: hidden;
	width: 456px;
}
.mod__imgblock__except1 .letterTitle {
	display: block;
}
.mod__imgblock__except1 > .lft {
	float: left;
}
.mod__imgblock__except1 > .rgt {
	float: right;

}
@media screen and (max-width: 640px) {
	.mod__imgblock__except1 {
		width: 50%;
	}
	.mod__imgblock__except1 > .lft {
		clear: both;
		float: none;
	}
	.mod__imgblock__except1 > .lft img {
		width: 100%;
	}
	.mod__imgblock__except1 > .rgt {
		clear: both;
		float: none;
	}
	.mod__imgblock__except1 > .rgt img {
		width: 100%;
	}
}

/* ---------------------------------------------------------------------------
---------------------------------------------------------------------------
sitemap
---------------------------------------------------------------------------
--------------------------------------------------------------------------- */
.sitemapWrap{
	overflow: hidden;
	margin-left:-2%;
}
.sitemapWrap h2{
	background: url(/common2016/img/main/h3Icon.png) no-repeat;
	font-size: 1.285714em;
	font-weight: bold;
	background-size: 5px 75%;
	background-position: 0% 50%;
	padding: 0 0 0 15px;
	margin: 30px 0;
	clear: both;
}
.sitemapWrap h2 span{
	font-size: .85714em;
}
.sitemapCol{
	width: 30%;
	float: left;
	margin-left:2%;
}
.sitemapCol h2 {
	margin-bottom: 12px;
}
.sitemapCol a {
	color: #343434;
	text-decoration: underline;
}
.sitemapCol a:hover {
	text-decoration: none;
}
.sitemapList{
	margin: 0;
	padding:0;
	list-style:none;
}
.sitemapList li{
	overflow: hidden;
	padding:0 0 4%;


}
.sitemapList li > span{
	float:left;
	display: inline-block;
	width: 18%;
}
.sitemapList li > a {
	float:right;
	display: inline-block;
	width: 95%;
}

.sitemapList li > p{
	float:right;
	font-weight: bold;
	display: inline-block;
	width: 95%;
	margin:0;
}
li .down {
	float: right;
	padding: 0% 0 0;
	width: 90%;
}
li .down .down {
	width: 95%;
}
li .down > a {
	display: block;
	padding: 4% 0 0;
}
@media screen and (max-width: 640px) {
	.sitemapCol h2 {
		margin-bottom: 12px !important;
	}
	.sitemapWrap{
		overflow: hidden;
		margin-left:0;
		margin: 0 3.125%;
	}
	.sitemapWrap h2{
		background: url(/common2016/img/main/h3Icon.png) no-repeat;
		font-size: 1.285714em;
		background-size: 5px 75%;
		background-position: 0% 50%;
		margin: 20px 3.125%;
		padding: 0 10px;
		border-bottom:0;
	}
	.sitemapWrap h2 span{
		font-size: .85714em;
	}
	.sitemapCol{
		width: 100%;
		float: none;
		margin-left:2%;
	}
	.sitemapList{
		padding:0;
		list-style:none;
	}
	.sitemapList li{
		overflow: hidden;
		padding:0 0 3%;
	}
	.sitemapList li > span{
		float:left;
		display: inline-block;
		width: 10%;
	}
	.sitemapList li > a{
		float:right;
		display: inline-block;
		width: 90%;
	}
	.sitemapList li > p{
		float:right;
		display: inline-block;
		width: 93%;
		margin:0;
	}
}













/* merge */

.tableGreenRows {}
.tableGreenRows > th,
.tableGreenRows > td {
	background: url("/common2016/img/main/greenStripeBg.gif") #669933;
	color: #000;
	font-weight: normal;
}

.txtColorRed {
	color: #c00;
}

/* commonTable */
.cultureIndex {
	border: 1px solid #ccc;
	padding:9px 9px 0;
}
.cultureSamples {}
.cultureSamples > span {
	padding:0 5px 0 0;
	white-space: nowrap;
}
.cultureSamples img {
	margin: 0 5px 0 0;
	position: relative;
    top: 5px;
}
@media screen and (max-width: 640px) {
	.cultureIndex {
		margin: 0 3.125%;
	}
}
.cultureMiddle {}
@media screen and (max-width: 640px) {
	.cultureMiddle {
		margin: 20px 0;
	}
}
.cultureMiddle__header {
	background: #72a529;
	color: #fff;
	margin: 0;
	padding:9px;
}

.cultureMiddle__inner {
	overflow: hidden;
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px;
	padding: 9px;

}
@media screen and (max-width: 640px) {
	.cultureMiddle__inner {
		border-width: 0;
		margin: 20px 3.125%;
		padding: 0px;
	}
}
.cultureMiddle__inner > img {
	float: right;
	margin: 0 0 0 10px;
	width: 25%;
}
.cultureMiddle__caption {
	clear: both;
	float: right;
	font-size: .85em;
}
.cultureMiddle__header__sub {
	margin: 0 0 10px !important;
}
@media screen and (max-width: 640px) {
	.cultureMiddle__header__sub {

	}
}
.cultureMiddle__inner > table {
	width: 70%;
}
.cultureMiddle__inner > table th {
	font-weight: normal;
	padding: 0 9px 0 0;
	text-align: left;
}
.cultureMiddle__inner > table th,
.cultureMiddle__inner > table td {
	border-top: 1px dotted #ccc;
	padding: 4px 0;
}
.cultureMiddle__inner > table tr:first-child th,
.cultureMiddle__inner > table tr:first-child td {
	border-top-width: 0;
}
@media screen and (max-width: 640px) {
	.cultureMiddle__inner .mod__btn__notes > a {
		min-width: 45%;
	}
}


.csr__white {
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	width: 20px;
	margin: 0 10px;
}
.csr__orang {
	background: #f9efe1;
	border: 1px solid #ccc;
	display: inline-block;
	width: 20px;
	margin: 0 10px;
}
.row.por .mod__td {
	background: #f9efe1;
}

.caption__after {
	font-size: .92em !important;
	margin: 0;
}

.pdfArea {
	width: 660px;
	overflow: hidden;
}

@media screen and (max-width: 640px) {
	.pdfArea {
		margin: 0 3.125%;
		width: 93.75%;
	}
}
.pdfArea__column {
	float: left;
	margin: 0 0px 0 20px;
	width: 206px;
}
@media screen and (max-width: 640px) {
	.pdfArea__column {
		float: none;
		margin: 0 0px 0 0px;
		width: auto;
	}
}
.pdfArea__column:first-child {
	margin: 0 0px 0 0px;
}
.pdfArea__column > p {

}
.pdfArea__column > ul {
	margin: 0;
	padding: 0;
}
.pdfArea__column > ul a {
	text-decoration: none;
}
.pdfArea__column > ul li {
	background-image: url(/common2016/img/main/event_arrow.png);
	background-size: 15.5px 13.5px;
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border-radius: 5px;
	list-style-type: none;
	color: #fff;
	margin: 0 0 5px;
	padding: 5px 10px;
}
@media screen and (max-width: 640px) {
	.pdfArea__column > ul li {
		overflow: hidden;
	}
	.pdfArea__column > ul li > .title {
		display: inline-block;
		float: left;
		padding: 5px 0px;
	}
}
.pdfArea__column > ul li > .pdfIcon {
	background: url(/common2016/img/main/pdf_tr.png) no-repeat left center;
	padding: 5px 0px 5px 22px;
	font-size: .85em;
	display: block;
}
@media screen and (max-width: 640px) {
	.pdfArea__column > ul li > .pdfIcon {
		float: right;
		font-size: 1em;
		text-align: right;
		display: inline-block;
		margin: 0 9% 0 0;
	}
}
.pdf__chiba li {
	background: #72a529;
}
.pdf__saitama li {
	background: #4975d8;
}
.pdf__tokyo li {
	background: #d75176;
}

.mod__centerLink{
	background: url(/common2016/img/main/commonLinkIcon.png) no-repeat;
	background-size:18.5px;
	padding:.2em 0 .2em 2em;
	line-height: 1.8;
}
.mod__serviceblockText {
	line-height: 1.6;
}
.mod__serviceblockText.noteExcept{
	text-indent: -1em;
	padding-left: 1em;
}
.programs {
	margin: 0 3.125%;
}
.programs td {
	font-weight: bold;
	padding: 0 5px;
}
.btn_coopdeli {
	margin: 0 3.125%;
}
.btn_coopdeli img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.btn_coopdeli img:first-child {
	margin-bottom: 5px;
}
/*

for only indent

*/
.indent1 {
	font-size: .875em;
	margin: 0 0 0 23px;
	padding: 0;
	position: relative;
}
.indent1.smaller {
	font-size: .75em;
}
.indent1 li {
	font-size: 1.16em;
	list-style-type: none;
	line-height: 1.6;
}
.indent1 li:before {
	position: absolute;
	left: -18px;
}


.indent1.kome li:before {
	content: "※";
	font-size: .9375em;
}
.indent1.diamond li:before {
	content: "◆";
	font-size: .9375em;
}
.indent1.nakaguro li:before {
	content: "・";
}

.indent2 {
	counter-reset:li; /* Initiate a counter */
	margin: 0 0 0 25px;
	font-size: .875em;
	padding: 0;
	position: relative;
}
.indent2.smaller {
	font-size: .75em;
}
.indent2.komenumber li:before {
	content:"※"counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	font-size: .9375em;
}
.indent2.numberDot li:before {
	content:counter(li)"."; /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	font-size: .9375em;
}
.indent2 li {
	font-size: 1.16em;
	list-style-type: none;
	line-height: 1.6;
}
.indent2 li:before {
	position: absolute;
	left: -25px;
}
.indent2.aa li:before {
	content: "A：";
}

.indentOL {
	margin: 0 0 0 25px;
	padding: 0;
	position: relative;
	font-size: .875em;
}
.indentOL li {
	font-size: 1.16em;
	line-height: 1.6;
}
p.captionAdded {
	margin: -2px 0 0;
	font-size: .93em;
}
.outerAdded{
	margin: 0 0 30px;
}
@media screen and (max-width: 640px) {
	.outerAdded{
		margin: 0 3.125% 30px;
	}
	.indent1 li,
	.indent2 li,
	.indentOL li {
		font-size: 1.5em;
	}
}

.main__cont2colImgCap{
	overflow:hidden;
	margin: 0 0 20px;
}
.main__cont2colImgCap--w520{
	max-width:520px;
	margin: 0 auto 20px;
}
.main__cont2colImgCapBox{
	max-width: 320px;
}
.main__cont2colImgCapBox--s{
	max-width: 250px;
}
.main__cont2colImgCapBoxImg{
	margin:0;
	padding:0;
}
.main__cont2colImgCapBox img{
	display: block;
	max-width: 320px;
	width:100%;
}
.main__cont2colImgCapBoxText{
	color: #343434;
	font-size: .85714em;
	margin: 0;
	padding: 5px;
	clear: both;
	line-height: 1.66;
}
.caption{
	color: #343434;
	font-size: .85714em;
	margin: 0;
	padding: 5px;
	clear: both;
	line-height: 1.66;
}
.main__cont2colImgCapBox--left{
	float:left;
}
.main__cont2colImgCapBox--right{
	float:right;
}
@media screen and (max-width: 640px) {
	.main__cont2colImgCap{
		overflow: hidden;
		margin: 0 10px;
	}
	.main__cont2colImgCapBox{
		max-width: 320px;
		margin: 0 auto 20px;
	}
	.main__cont2colImgCapBox img{
		display: block;
		max-width: 100%;
		width:auto;
		margin: 0 auto;
	}
	.splitContent__main p.caption{
		color: #343434;
		font-size: .85714em;
		margin: 0;
		padding: 5px;
		clear: both;
		line-height: 1.66;
	}
	.main__cont2colImgCapBox--maxheight{
		max-height: 100%;
	}
	.main__cont2colImgCapBox  p{
		color: #343434;
		font-size: .85714em;
		margin: 0;
		padding: 5px;
		clear: both;
		line-height: 1.66;
	}
	.main__cont2colImgCapBox--left{
		float:none;
	}
	.main__cont2colImgCapBox--right{
		float:none;
	}
}

/*---------------
コープみらい秩父の森
---------------*/
.sectionWrap .h3_basic {
	background-image: url("/common2016/img/main/h3Icon.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 5px 75%;
    clear: both;
    font-size: 1.2em;
    font-weight: normal;
    margin: 30px 0 10px;
    padding: 0 0 0 15px;
}
.sectionWrap .dl_basic {
	position: relative;
	margin: 0;
	overflow: hidden;
	padding: 6px 0;

}
.sectionWrap .dl_basic dt {
	display: inline;
	font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.55;
    margin: 0;
	padding: 0px 15px 0 5px;

    position: absolute;
}
.sectionWrap .dl_basic dd {
	display: inline;
	margin: 0;
    overflow: hidden;
    padding: 6px 0 6px 125px;
    position: relative;
}
.sectionWrap .dl_basic dd a:hover{
	text-decoration: none;
}
@media screen and (max-width: 640px){
	.sectionWrap .h3_basic {
		font-size: 1.28571em;
		margin: 20px 3.125% 5px;
		padding: 8px 10px;
	}
	.sectionWrap .dl_basic {
		margin: 0 3.125%;
		padding: 6px 0 4px;

	}
	.sectionWrap .dl_basic dt {
		display: inline;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 1.55;
		margin: 0;

		padding: 6px 15px 0 5px;
		position: relative;
	}
	.sectionWrap .dl_basic dd {
		clear: both;
		width: 100%;
		float: left;
		padding: 7px 0 6px 5px;
	}
}
/* ---------------------------------------------------------------------------
socialInclude
--------------------------------------------------------------------------- */
.socialInclude {
	overflow: hidden;
	margin: 9px 0 -15px;
}
.socialInclude a {
	background: none;
	display: inline;
	text-decoration: none;
}
.socialInclude:last-child {
	margin: 0px 0 40px;
}
.splitContent__second + .socialInclude:last-child {
	margin: -40px 0 40px;
}

.socialInclude > span > a > img,
.socialInclude .fb-share-button,
.socialInclude .twitter-button {
	float: right;
	margin-left: 8px;
	width: 82px;
}
@media screen and (max-width: 640px) {
	.linebutton {
		display: block;
	}
	.socialInclude {
		overflow: hidden;
		margin: 28px 0 -16px;
	}
	.socialInclude:last-child {
		margin: 0px 0 10px;
	}
	.splitContent__second + .socialInclude:last-child {
		margin: -40px 0 10px;
	}
	.socialInclude a {
		width: 82px;
		height: 20px;
		display: block;
		float: right;
		margin: 0 0 0 8px;
		padding: 0;
	}
}
