@charset "utf-8";


/** |01.spTable setting | ********************************************* START **/

/* spTable01
 -------------------------------------------------- */
.spTable01, .spTable01 th, .spTable01 td {
	margin: 0;padding:0;border: 0;border-collapse:collapse;
}
.spTable01 {
	width:100%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.spTable01 th{
	padding: 4px 5px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #CCCCCC;
	background-color:#F9F9F7;
	color:#666666;
	text-align: left;
}
.spTable01 thead th{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #E5E5E5;
	background-color:#F6F6F6;
	text-align: center;
}
.spTable01 td{
	padding: 4px 5px;
	border-top:1px solid #E5E5E5;
	border-left:1px solid #E5E5E5;
	color:#666666;
	word-wrap:break-word;
}
.spTable01 thead th.first,
.spTable01 td.first{border-left:1px solid #CCCCCC;}
.spTable01 th.thead, .spTable01 td.thead{border-top:1px solid #CCCCCC;}
.spTable01 .note{color:#FF0000;}


/* spTable02
 -------------------------------------------------- */
.spTable02, .spTable02 th, .spTable02 td {
	margin: 0;padding:0;border: 0;border-collapse:collapse;
}
.spTable02 {
	width:100%;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
.spTable02 th{
	padding: 4px 5px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	background-color:#EDEDE7;
	color:#666666;
	line-height: 1.3;
	text-align: left;
}
.spTable02 thead th{
	background-color:#EDEDED;
	text-align: center;
}
.spTable02 td{
	padding: 4px 5px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	color:#666666;
	line-height: 1.3;
}
.spTable02 thead th.first,
.spTable02 td.first{border-left:1px solid #BBBBBB;}
.spTable02 th.thead, .spTable01 td.thead{border-top:1px solid #BBBBBB;}
.spTable02 .even td,
.spTable02 td.even{background-color:#EDEDE7;}
.spTable02 .note{color:#FF0000;}
.spTable02 .wsNW{white-space:nowrap;}
.spTable02 th.txtAC{text-align: center;}

/* spTable03
 -------------------------------------------------- */
.spTable03, .spTable03 th, .spTable03 td {
	margin: 0;padding:0;border: 0;border-collapse:collapse;
}
.spTable03 {
	width:300px;
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
}
.spTable03 th{
	padding: 4px 5px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	background-color:#EDEDE7;
	color:#666666;
	line-height: 1.3;
	text-align: left;
}
.spTable03 thead th{
	background-color:#EDEDED;
	text-align: center;
}
.spTable03 td{
	padding: 4px 5px;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	color:#666666;
	line-height: 1.3;
}
.spTable03 thead th.first,
.spTable03 td.first{border-left:1px solid #BBBBBB;}
.spTable03 th.thead, .spTable01 td.thead{border-top:1px solid #BBBBBB;}
.spTable03 .even td,
.spTable03 td.even{background-color:#EDEDE7;}
.spTable03 .note{color:#FF0000;}
.spTable03 .wsNW{white-space:nowrap;}
.spTable03 th.txtAC{text-align: center;}

/** |01.spTable setting | *********************************************** END **/




.upcolor {background-color: #FEF3DE !important;}
.upcolor02 {background-color: #FFFF99 !important;}


@media screen and (max-width: 767px) {
	#contents.tabisLand {
		padding: 0;
	}
}

.tabisLand .productAcHeadingArea {
	padding: 0 15px;
}

@media screen and (max-width: 767px) {
	.tabisLand .productAcHeadingArea {
		padding: 0 4.103%;
	}
}

.tabisLand .productAcHeadingWrap {
	margin-bottom: 0;
	padding: 0 0 20px;
}

.tabisLand .productAcHeading a {
	color: #333;
	font-size: 34px;
  line-height: 1.7;
}

@media screen and (max-width: 767px) {
	.tabisLand .productAcHeading a {
		font-size: 24px;
	}
}

.tabisLand .productAcHeading a:hover {
	color: #333;
  text-decoration: none;
}

.tabisLand .productAcHeading span {
  font-size: 24px;
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .tabisLand .productAcHeading span {
    display: block;
    font-size: 16px;
    padding-left: 0;
  }
}

#contents.tabisLand .detailSection {
	width: 1210px;
	padding: 0 15px;
}

@media screen and (max-width: 767px) {
	#contents.tabisLand .detailSection {
		width: auto;
		padding: 0 4.103%;
	}
}

.tabisLand .tabisHeading {
	margin-bottom: 15px;
	padding: 20px;
	border: solid 1px #000;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.tabisLand .tabisHeading {
		padding: 20px 10px;
	}
}

.tabisLand .tabisMainContents {
	margin-top: 15px;
	padding: 0 20px 30px;
}

@media screen and (max-width: 767px) {
	.tabisLand .tabisMainContents {
		padding: 0 0 30px;
	}
}

.tabisLand .tabisContentsWrap {
	margin-top: 1em;
}

.tabisLand .tabisContentstext {
	margin: 0 !important;
	text-align: center;
}

.tabisLand .tabisContentsBody {
	margin-top: 1em;
}

.tabisLand .tabisContentsItem {
	max-width: 610px;
	margin: 0 auto;
	display: flex;
}

.tabisLand .tabisItemText {
	min-width: 200px;
}

@media screen and (max-width: 767px) {
	.tabisLand .tabisItemText {
		min-width: 113px;
	}
}

.tabisLand dd.tabisItemText {
	padding-left: 1em;
	text-indent: -1em;
}

.tabisLand .tabisItemText a {
	word-break: break-all;
}

.tabisLand .tabisItemTextFlexCenter {
	align-items: center;
}

.tabisLand .tabisBlankImage {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
}