@charset "shift_jis";

/*============*/
/* セクション */
/*============*/
section {
}
section section {
}
section section section {
}
div.innerContentA03,
div.innerContentA02,
div.innerContentA01 {
	padding: 0 15px;
}
div.innerContentA01 {
	margin: 15px 0 20px;
}
div.innerContentA02 {
	margin: 15px 0 0;
}
div.innerContentA03 {
	margin: 0;
}
div.innerContentB03,
div.innerContentB02,
div.innerContentB01 {
	padding: 0;
}
div.innerContentB01 {
	margin: 15px 0 20px;
}
div.innerContentB02 {
	margin: 15px 0 0;
}
div.innerContentB03 {
	margin: 0;
}

div.columnBlockA01 {
	margin: 10px 5px 20px;

	display: box;
	display: -webkit-box;
}
div.columnBlockA01 > * {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 5px;

	box-flex: 1;
	-webkit-box-flex: 1;
}
div.columnBlockA01 .innerContentA03,
div.columnBlockA01 .innerContentA02,
div.columnBlockA01 .innerContentA01 {
	padding: 0 5px;
}



/*========*/
/* 見出し */
/*========*/
/*----------*/
/* 大見出し */
/*----------*/
/* headingBlockA01 */
div.headingBlockA01,
div.headingBlockA02,
div.headingBlockA03 {
	background: #ecf5fd;
	min-height: 51px;

	display: box;
	display: -webkit-box;
}
div.headingBlockA01 h1,
div.headingBlockA01 h2,
div.headingBlockA01 h3,
div.headingBlockA01 h4,
div.headingBlockA01 h5,
div.headingBlockA01 h6,
div.headingBlockA02 h1,
div.headingBlockA02 h2,
div.headingBlockA02 h3,
div.headingBlockA02 h4,
div.headingBlockA02 h5,
div.headingBlockA02 h6,
div.headingBlockA03 h1,
div.headingBlockA03 h2,
div.headingBlockA03 h3,
div.headingBlockA03 h4,
div.headingBlockA03 h5,
div.headingBlockA03 h6 {
	font-size: 19px;
	line-height: 133%;
	font-weight: bold;
	color: #000;
	text-align: left;
	width: 100%;
	margin: 9px 10px 10px 0;
	padding: 2px 0 1px 16px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
div.headingBlockA01 h1:first-line,
div.headingBlockA01 h2:first-line,
div.headingBlockA01 h3:first-line,
div.headingBlockA01 h4:first-line,
div.headingBlockA01 h5:first-line,
div.headingBlockA01 h6:first-line,
div.headingBlockA02 h1:first-line,
div.headingBlockA02 h2:first-line,
div.headingBlockA02 h3:first-line,
div.headingBlockA02 h4:first-line,
div.headingBlockA02 h5:first-line,
div.headingBlockA02 h6:first-line,
div.headingBlockA03 h1:first-line,
div.headingBlockA03 h2:first-line,
div.headingBlockA03 h3:first-line,
div.headingBlockA03 h4:first-line,
div.headingBlockA03 h5:first-line,
div.headingBlockA03 h6:first-line {
	line-height: 100%;
}

/* headingBlockB01 */
div.headingBlockB01,
div.headingBlockB02,
div.headingBlockB03 {
	min-height: 49px;
	border-top: 1px solid #bababa;
	border-bottom: 1px solid #bababa;

	background: rgb(225,233,237);
	background: linear-gradient(top, rgba(225,233,237,1) 1%,rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(225,233,237,1)), color-stop(100%,rgba(255,255,255,1)));

	display: box;
	display: -webkit-box;
}
div.headingBlockB01 h1,
div.headingBlockB01 h2,
div.headingBlockB01 h3,
div.headingBlockB01 h4,
div.headingBlockB01 h5,
div.headingBlockB01 h6,
div.headingBlockB02 h1,
div.headingBlockB02 h2,
div.headingBlockB02 h3,
div.headingBlockB02 h4,
div.headingBlockB02 h5,
div.headingBlockB02 h6,
div.headingBlockB03 h1,
div.headingBlockB03 h2,
div.headingBlockB03 h3,
div.headingBlockB03 h4,
div.headingBlockB03 h5,
div.headingBlockB03 h6 {
	line-height: 133%;

	margin: 9px 10px 10px 0;
	padding: 2px 0 2px 10px;
	border-left: 3px solid #00375a;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockB01 h1:first-line,
div.headingBlockB01 h2:first-line,
div.headingBlockB01 h3:first-line,
div.headingBlockB01 h4:first-line,
div.headingBlockB01 h5:first-line,
div.headingBlockB01 h6:first-line,
div.headingBlockB02 h1:first-line,
div.headingBlockB02 h2:first-line,
div.headingBlockB02 h3:first-line,
div.headingBlockB02 h4:first-line,
div.headingBlockB02 h5:first-line,
div.headingBlockB02 h6:first-line,
div.headingBlockB03 h1:first-line,
div.headingBlockB03 h2:first-line,
div.headingBlockB03 h3:first-line,
div.headingBlockB03 h4:first-line,
div.headingBlockB03 h5:first-line,
div.headingBlockB03 h6:first-line {
	line-height: 100%;
}

div.headingBlockB01 h1 img,
div.headingBlockB01 h2 img,
div.headingBlockB01 h3 img,
div.headingBlockB01 h4 img,
div.headingBlockB01 h5 img,
div.headingBlockB01 h6 img,
div.headingBlockB02 h1 img,
div.headingBlockB02 h2 img,
div.headingBlockB02 h3 img,
div.headingBlockB02 h4 img,
div.headingBlockB02 h5 img,
div.headingBlockB02 h6 img,
div.headingBlockB03 h1 img,
div.headingBlockB03 h2 img,
div.headingBlockB03 h3 img,
div.headingBlockB03 h4 img,
div.headingBlockB03 h5 img,
div.headingBlockB03 h6 img {
	display: block;
}

/*★スマアド＋　修正箇所(241行目 色指定2か所、242行目　色指定２か所)★*/
/* headingBlockC01 */
div.headingBlockC01,
div.headingBlockC02,
div.headingBlockC03 {
	min-height: 49px;
	outline: 1px solid #fffbc1;
	border-top: 1px solid #FFF;

	background: #e1e9ed;
	background: linear-gradient(top, #fffeea, #fffbc1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffeea), to(#fffbc1));

	display: box;
	display: -webkit-box;
}
/*★スマアド＋　修正箇所(253,254行目 色指定)★*/
div.headingBlockC01:first-child,
div.headingBlockC02:first-child,
div.headingBlockC03:first-child {
	outline: none;
	border-top: 1px solid #ffbc3a;
	border-bottom: 1px solid #ffb018;
}
/*★スマアド＋　修正箇所(282行目 色指定)★*/
div.headingBlockC01 h1,
div.headingBlockC01 h2,
div.headingBlockC01 h3,
div.headingBlockC01 h4,
div.headingBlockC01 h5,
div.headingBlockC01 h6,
div.headingBlockC02 h1,
div.headingBlockC02 h2,
div.headingBlockC02 h3,
div.headingBlockC02 h4,
div.headingBlockC02 h5,
div.headingBlockC02 h6,
div.headingBlockC03 h1,
div.headingBlockC03 h2,
div.headingBlockC03 h3,
div.headingBlockC03 h4,
div.headingBlockC03 h5,
div.headingBlockC03 h6 {
	font-size: 19px;
	line-height: 133%;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 9px 10px 10px 0;
	padding: 2px 0 0 10px;
	border-left: 3px solid #ffb018;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockC01 h1:first-line,
div.headingBlockC01 h2:first-line,
div.headingBlockC01 h3:first-line,
div.headingBlockC01 h4:first-line,
div.headingBlockC01 h5:first-line,
div.headingBlockC01 h6:first-line,
div.headingBlockC02 h1:first-line,
div.headingBlockC02 h2:first-line,
div.headingBlockC02 h3:first-line,
div.headingBlockC02 h4:first-line,
div.headingBlockC02 h5:first-line,
div.headingBlockC02 h6:first-line,
div.headingBlockC03 h1:first-line,
div.headingBlockC03 h2:first-line,
div.headingBlockC03 h3:first-line,
div.headingBlockC03 h4:first-line,
div.headingBlockC03 h5:first-line,
div.headingBlockC03 h6:first-line {
	line-height: 100%;
}

/* リンク */
div.headingBlockC02 p,
div.headingBlockA02 p,
div.headingBlockB02 p,
div.headingBlockC03 p,
div.headingBlockA03 p,
div.headingBlockB03 p {
	display: box;
	display: -webkit-box;
}
div.headingBlockC02 p a,
div.headingBlockA02 p a,
div.headingBlockB02 p a {
	font-size: 14px;
	color: #00375a;
	text-decoration: none;
	min-height: 22px;
	padding: 10px 40px 10px 10px;

	background: url(../images/main_ico02.png) no-repeat right center;
	background-size: 29px 22px;
	-webkit-background-size: 29px 22px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockC03 p,
div.headingBlockA03 p,
div.headingBlockB03 p {
	margin-right: 10px;

	display: box;
	display: -webkit-box;
}
div.headingBlockC03 p a,
div.headingBlockA03 p a,
div.headingBlockB03 p a {
	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockC03 p a img,
div.headingBlockA03 p a img,
div.headingBlockB03 p a img {
	display: block;
	padding-top: 1px;
}


/*----------*/
/* 中見出し */
/*----------*/
/* headingBlockD01 */
div.headingBlockD01,
div.headingBlockD02,
div.headingBlockD03 {
	background: #ecf5fd;
	min-height: 42px;

	display: box;
	display: -webkit-box;
}
div.headingBlockD01 h1,
div.headingBlockD01 h2,
div.headingBlockD01 h3,
div.headingBlockD01 h4,
div.headingBlockD01 h5,
div.headingBlockD01 h6,
div.headingBlockD02 h1,
div.headingBlockD02 h2,
div.headingBlockD02 h3,
div.headingBlockD02 h4,
div.headingBlockD02 h5,
div.headingBlockD02 h6,
div.headingBlockD03 h1,
div.headingBlockD03 h2,
div.headingBlockD03 h3,
div.headingBlockD03 h4,
div.headingBlockD03 h5,
div.headingBlockD03 h6 {
	font-size: 16px;
	line-height: 133%;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 9px 10px 9px 0;
	padding: 3px 0 3px 15px;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockD01 h1:first-line,
div.headingBlockD01 h2:first-line,
div.headingBlockD01 h3:first-line,
div.headingBlockD01 h4:first-line,
div.headingBlockD01 h5:first-line,
div.headingBlockD01 h6:first-line,
div.headingBlockD02 h1:first-line,
div.headingBlockD02 h2:first-line,
div.headingBlockD02 h3:first-line,
div.headingBlockD02 h4:first-line,
div.headingBlockD02 h5:first-line,
div.headingBlockD02 h6:first-line,
div.headingBlockD03 h1:first-line,
div.headingBlockD03 h2:first-line,
div.headingBlockD03 h3:first-line,
div.headingBlockD03 h4:first-line,
div.headingBlockD03 h5:first-line,
div.headingBlockD03 h6:first-line {
	line-height: 100%;
}

/* headingBlockE01 */
div.headingBlockE01,
div.headingBlockE02,
div.headingBlockE03 {
	min-height: 39px;
	outline: solid 1px #cfcfcf;
	border-top: 1px solid #eef2f4;

	background: rgb(225,233,237);
	background: linear-gradient(top, rgba(225,233,237,1) 1%,rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(225,233,237,1)), color-stop(100%,rgba(255,255,255,1)));

	display: box;
	display: -webkit-box;
}
div.headingBlockE01 h1,
div.headingBlockE01 h2,
div.headingBlockE01 h3,
div.headingBlockE01 h4,
div.headingBlockE01 h5,
div.headingBlockE01 h6,
div.headingBlockE02 h1,
div.headingBlockE02 h2,
div.headingBlockE02 h3,
div.headingBlockE02 h4,
div.headingBlockE02 h5,
div.headingBlockE02 h6,
div.headingBlockE03 h1,
div.headingBlockE03 h2,
div.headingBlockE03 h3,
div.headingBlockE03 h4,
div.headingBlockE03 h5,
div.headingBlockE03 h6 {
	line-height: 133%;
	margin: 9px 10px 9px 0;
	padding: 3px 0 3px 12px;
	border-left: 3px solid #00375a;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockE01 h1:first-line,
div.headingBlockE01 h2:first-line,
div.headingBlockE01 h3:first-line,
div.headingBlockE01 h4:first-line,
div.headingBlockE01 h5:first-line,
div.headingBlockE01 h6:first-line,
div.headingBlockE02 h1:first-line,
div.headingBlockE02 h2:first-line,
div.headingBlockE02 h3:first-line,
div.headingBlockE02 h4:first-line,
div.headingBlockE02 h5:first-line,
div.headingBlockE02 h6:first-line,
div.headingBlockE03 h1:first-line,
div.headingBlockE03 h2:first-line,
div.headingBlockE03 h3:first-line,
div.headingBlockE03 h4:first-line,
div.headingBlockE03 h5:first-line,
div.headingBlockE03 h6:first-line {
	line-height: 100%;
}
div.headingBlockE01 h1 img,
div.headingBlockE01 h2 img,
div.headingBlockE01 h3 img,
div.headingBlockE01 h4 img,
div.headingBlockE01 h5 img,
div.headingBlockE01 h6 img,
div.headingBlockE02 h1 img,
div.headingBlockE02 h2 img,
div.headingBlockE02 h3 img,
div.headingBlockE02 h4 img,
div.headingBlockE02 h5 img,
div.headingBlockE02 h6 img,
div.headingBlockE03 h1 img,
div.headingBlockE03 h2 img,
div.headingBlockE03 h3 img,
div.headingBlockE03 h4 img,
div.headingBlockE03 h5 img,
div.headingBlockE03 h6 img {
	display: block;
}

/* headingBlockF01 */
div.headingBlockF01,
div.headingBlockF02,
div.headingBlockF03 {
	min-height: 38px;

	border-top: 1px solid #06424d;
	border-bottom: 1px solid #06424d;

	box-shadow: inset  0px 1px 0 0 #eee;
	-webkit-box-shadow: inset  0px 1px 0 0 #eee;

	background: rgb(225,233,237);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(225,233,237,1)), color-stop(100%,rgba(255,255,255,1)));
	background: linear-gradient(top, rgba(225,233,237,1) 1%,rgba(255,255,255,1) 100%);

	display: box;
	display: -webkit-box;

	font-size:18px;
}
div.headingBlockF01 h1,
div.headingBlockF01 h2,
div.headingBlockF01 h3,
div.headingBlockF01 h4,
div.headingBlockF01 h5,
div.headingBlockF01 h6,
div.headingBlockF02 h1,
div.headingBlockF02 h2,
div.headingBlockF02 h3,
div.headingBlockF02 h4,
div.headingBlockF02 h5,
div.headingBlockF02 h6,
div.headingBlockF03 h1,
div.headingBlockF03 h2,
div.headingBlockF03 h3,
div.headingBlockF03 h4,
div.headingBlockF03 h5,
div.headingBlockF03 h6 {
	font-size: 16px;
	line-height: 133%;
	font-weight: bold;
	color: #3a1e00;
	text-align: left;
	margin: 9px 10px 9px 0;
	padding: 3px 0 3px 15px;

	text-shadow: 1px 1px 1px #fff;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockF01 h1:first-line,
div.headingBlockF01 h2:first-line,
div.headingBlockF01 h3:first-line,
div.headingBlockF01 h4:first-line,
div.headingBlockF01 h5:first-line,
div.headingBlockF01 h6:first-line,
div.headingBlockF02 h1:first-line,
div.headingBlockF02 h2:first-line,
div.headingBlockF02 h3:first-line,
div.headingBlockF02 h4:first-line,
div.headingBlockF02 h5:first-line,
div.headingBlockF02 h6:first-line,
div.headingBlockF03 h1:first-line,
div.headingBlockF03 h2:first-line,
div.headingBlockF03 h3:first-line,
div.headingBlockF03 h4:first-line,
div.headingBlockF03 h5:first-line,
div.headingBlockF03 h6:first-line {
	line-height: 100%;
}

/* headingBlockF01 カラバリ */
div.headingBlockF01.bgRed,
div.headingBlockF02.bgRed,
div.headingBlockF03.bgRed {
	background: rgb(236,49,59);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(236,49,59,1)), color-stop(100%,rgba(225,66,67,1)));
	background: linear-gradient(top, rgba(236,49,59,1) 1%,rgba(225,66,67,1) 100%);
}

div.headingBlockF01.bgRed h1,
div.headingBlockF01.bgRed h2,
div.headingBlockF01.bgRed h3,
div.headingBlockF01.bgRed h4,
div.headingBlockF01.bgRed h5,
div.headingBlockF01.bgRed h6,
div.headingBlockF02.bgRed h1,
div.headingBlockF02.bgRed h2,
div.headingBlockF02.bgRed h3,
div.headingBlockF02.bgRed h4,
div.headingBlockF02.bgRed h5,
div.headingBlockF02.bgRed h6,
div.headingBlockF03.bgRed h1,
div.headingBlockF03.bgRed h2,
div.headingBlockF03.bgRed h3,
div.headingBlockF03.bgRed h4,
div.headingBlockF03.bgRed h5,
div.headingBlockF03.bgRed h6{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgBlu,
div.headingBlockF02.bgBlu,
div.headingBlockF03.bgBlu {
	background: rgb(85,132,190);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(85,132,190,1)), color-stop(100%,rgba(7,76,153,1)));
	background: linear-gradient(top, rgba(85,132,190,1) 1%,rgba(7,76,153,1) 100%);
}
div.headingBlockF01.bgBlu h1,
div.headingBlockF01.bgBlu h2,
div.headingBlockF01.bgBlu h3,
div.headingBlockF01.bgBlu h4,
div.headingBlockF01.bgBlu h5,
div.headingBlockF01.bgBlu h6,
div.headingBlockF02.bgBlu h1,
div.headingBlockF02.bgBlu h2,
div.headingBlockF02.bgBlu h3,
div.headingBlockF02.bgBlu h4,
div.headingBlockF02.bgBlu h5,
div.headingBlockF02.bgBlu h6,
div.headingBlockF03.bgBlu h1,
div.headingBlockF03.bgBlu h2,
div.headingBlockF03.bgBlu h3,
div.headingBlockF03.bgBlu h4,
div.headingBlockF03.bgBlu h5,
div.headingBlockF03.bgBlu h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgWhi,
div.headingBlockF02.bgWhi,
div.headingBlockF03.bgWhi {
	background: rgb(255,255,255);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(237,237,237,1) 100%);
}

div.headingBlockF01.bgOra,
div.headingBlockF02.bgOra,
div.headingBlockF03.bgOra {
	background: rgb(255,127,2);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,127,2,1)), color-stop(100%,rgba(255,142,33,1)));
	background: linear-gradient(top, rgba(255,127,2,1) 1%,rgba(255,142,33,1) 100%);
}
div.headingBlockF01.bgOra h1,
div.headingBlockF01.bgOra h2,
div.headingBlockF01.bgOra h3,
div.headingBlockF01.bgOra h4,
div.headingBlockF01.bgOra h5,
div.headingBlockF01.bgOra h6,
div.headingBlockF02.bgOra h1,
div.headingBlockF02.bgOra h2,
div.headingBlockF02.bgOra h3,
div.headingBlockF02.bgOra h4,
div.headingBlockF02.bgOra h5,
div.headingBlockF02.bgOra h6,
div.headingBlockF03.bgOra h1,
div.headingBlockF03.bgOra h2,
div.headingBlockF03.bgOra h3,
div.headingBlockF03.bgOra h4,
div.headingBlockF03.bgOra h5,
div.headingBlockF03.bgOra h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgGre,
div.headingBlockF02.bgGre,
div.headingBlockF03.bgGre {
	background: rgb(0,140,0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,140,0,1)), color-stop(100%,rgba(0,140,0,1)));
	background: linear-gradient(top, rgba(0,140,0,1) 1%,rgba(0,140,0,1) 100%);
}
div.headingBlockF01.bgGre h1,
div.headingBlockF01.bgGre h2,
div.headingBlockF01.bgGre h3,
div.headingBlockF01.bgGre h4,
div.headingBlockF01.bgGre h5,
div.headingBlockF01.bgGre h6,
div.headingBlockF02.bgGre h1,
div.headingBlockF02.bgGre h2,
div.headingBlockF02.bgGre h3,
div.headingBlockF02.bgGre h4,
div.headingBlockF02.bgGre h5,
div.headingBlockF02.bgGre h6,
div.headingBlockF03.bgGre h1,
div.headingBlockF03.bgGre h2,
div.headingBlockF03.bgGre h3,
div.headingBlockF03.bgGre h4,
div.headingBlockF03.bgGre h5,
div.headingBlockF03.bgGre h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgYGre,
div.headingBlockF02.bgYGre,
div.headingBlockF03.bgYGre {
	background: rgb(0,140,0);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(181,215,123,1)), color-stop(100%,rgba(181,215,123,1)));
	background: linear-gradient(top, rgba(181,215,123,1) 1%,rgba(181,215,123,1) 100%);
}
div.headingBlockF01.bgYGre h1,
div.headingBlockF01.bgYGre h2,
div.headingBlockF01.bgYGre h3,
div.headingBlockF01.bgYGre h4,
div.headingBlockF01.bgYGre h5,
div.headingBlockF01.bgYGre h6,
div.headingBlockF02.bgYGre h1,
div.headingBlockF02.bgYGre h2,
div.headingBlockF02.bgYGre h3,
div.headingBlockF02.bgYGre h4,
div.headingBlockF02.bgYGre h5,
div.headingBlockF02.bgYGre h6,
div.headingBlockF03.bgYGre h1,
div.headingBlockF03.bgYGre h2,
div.headingBlockF03.bgYGre h3,
div.headingBlockF03.bgYGre h4,
div.headingBlockF03.bgYGre h5,
div.headingBlockF03.bgYGre h6 {
	color: #000;
}
div.headingBlockF01.bgRBro,
div.headingBlockF02.bgRBro,
div.headingBlockF03.bgRBro {
	background: rgb(146,52,38);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(146,52,38,1)), color-stop(100%,rgba(146,52,38,1)));
	background: linear-gradient(top, rgba(146,52,38,1) 1%,rgba(146,52,38,1) 100%);
}
div.headingBlockF01.bgRBro h1,
div.headingBlockF01.bgRBro h2,
div.headingBlockF01.bgRBro h3,
div.headingBlockF01.bgRBro h4,
div.headingBlockF01.bgRBro h5,
div.headingBlockF01.bgRBro h6,
div.headingBlockF02.bgRBro h1,
div.headingBlockF02.bgRBro h2,
div.headingBlockF02.bgRBro h3,
div.headingBlockF02.bgRBro h4,
div.headingBlockF02.bgRBro h5,
div.headingBlockF02.bgRBro h6,
div.headingBlockF03.bgRBro h1,
div.headingBlockF03.bgRBro h2,
div.headingBlockF03.bgRBro h3,
div.headingBlockF03.bgRBro h4,
div.headingBlockF03.bgRBro h5,
div.headingBlockF03.bgRBro h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
div.headingBlockF01.bgPur,
div.headingBlockF02.bgPur,
div.headingBlockF03.bgPur {
	background: rgb(177,145,197);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(177,145,197,1)), color-stop(100%,rgba(132,76,177,1)));
	background: linear-gradient(top, rgba(177,145,197,1) 1%,rgba(132,76,177,1) 100%);
}
div.headingBlockF01.bgPur h1,
div.headingBlockF01.bgPur h2,
div.headingBlockF01.bgPur h3,
div.headingBlockF01.bgPur h4,
div.headingBlockF01.bgPur h5,
div.headingBlockF01.bgPur h6,
div.headingBlockF02.bgPur h1,
div.headingBlockF02.bgPur h2,
div.headingBlockF02.bgPur h3,
div.headingBlockF02.bgPur h4,
div.headingBlockF02.bgPur h5,
div.headingBlockF02.bgPur h6,
div.headingBlockF03.bgPur h1,
div.headingBlockF03.bgPur h2,
div.headingBlockF03.bgPur h3,
div.headingBlockF03.bgPur h4,
div.headingBlockF03.bgPur h5,
div.headingBlockF03.bgPur h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgSky,
div.headingBlockF02.bgSky,
div.headingBlockF03.bgSky,
div.headingBlockF01.bgSkyBla,
div.headingBlockF02.bgSkyBla,
div.headingBlockF03.bgSkyBla {
	background: rgb(186,218,223);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(186,218,223,1)), color-stop(100%,rgba(81,177,195,1)));
	background: linear-gradient(top, rgba(186,218,223,1) 1%,rgba(81,177,195,1) 100%);
}
div.headingBlockF01.bgSky h1,
div.headingBlockF01.bgSky h2,
div.headingBlockF01.bgSky h3,
div.headingBlockF01.bgSky h4,
div.headingBlockF01.bgSky h5,
div.headingBlockF01.bgSky h6,
div.headingBlockF02.bgSky h1,
div.headingBlockF02.bgSky h2,
div.headingBlockF02.bgSky h3,
div.headingBlockF02.bgSky h4,
div.headingBlockF02.bgSky h5,
div.headingBlockF02.bgSky h6,
div.headingBlockF03.bgSky h1,
div.headingBlockF03.bgSky h2,
div.headingBlockF03.bgSky h3,
div.headingBlockF03.bgSky h4,
div.headingBlockF03.bgSky h5,
div.headingBlockF03.bgSky h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}


div.headingBlockF01.bgYel,
div.headingBlockF02.bgYel,
div.headingBlockF03.bgYel {
	background: rgb(255,227,1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,227,1,1)), color-stop(100%,rgba(254,201,0,1)));
	background: linear-gradient(top, rgba(255,227,1,1) 1%,rgba(254,201,0,1) 100%);
}
div.headingBlockF01.bgLYel,
div.headingBlockF02.bgLYel,
div.headingBlockF03.bgLYel {
	background: rgb(255,227,1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,229,1)), color-stop(100%,rgba(251,249,205,1)));
	background: linear-gradient(top, rgba(255,227,1,1) 1%,rgba(254,201,0,1) 100%);
}

div.headingBlockF01.bgPin,
div.headingBlockF02.bgPin,
div.headingBlockF03.bgPin,
div.headingBlockF01.bgPinBla,
div.headingBlockF02.bgPinBla,
div.headingBlockF03.bgPinBla {
	background: rgb(252,159,207);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(252,159,207,1)), color-stop(100%,rgba(255,88,140,1)));
	background: linear-gradient(top, rgba(252,159,207,1) 1%,rgba(255,88,140,1) 100%);
}
div.headingBlockF01.bgPin h1,
div.headingBlockF01.bgPin h2,
div.headingBlockF01.bgPin h3,
div.headingBlockF01.bgPin h4,
div.headingBlockF01.bgPin h5,
div.headingBlockF01.bgPin h6,
div.headingBlockF02.bgPin h1,
div.headingBlockF02.bgPin h2,
div.headingBlockF02.bgPin h3,
div.headingBlockF02.bgPin h4,
div.headingBlockF02.bgPin h5,
div.headingBlockF02.bgPin h6,
div.headingBlockF03.bgPin h1,
div.headingBlockF03.bgPin h2,
div.headingBlockF03.bgPin h3,
div.headingBlockF03.bgPin h4,
div.headingBlockF03.bgPin h5,
div.headingBlockF03.bgPin h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockF01.bgBla,
div.headingBlockF02.bgBla,
div.headingBlockF03.bgBla {
	background: rgb(81,81,81);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(81,81,81,1)), color-stop(100%,rgba(39,39,39,1)));
	background: linear-gradient(top, rgba(81,81,81,1) 1%,rgba(39,39,39,1) 100%);
}
div.headingBlockF01.bgBla h1,
div.headingBlockF01.bgBla h2,
div.headingBlockF01.bgBla h3,
div.headingBlockF01.bgBla h4,
div.headingBlockF01.bgBla h5,
div.headingBlockF01.bgBla h6,
div.headingBlockF02.bgBla h1,
div.headingBlockF02.bgBla h2,
div.headingBlockF02.bgBla h3,
div.headingBlockF02.bgBla h4,
div.headingBlockF02.bgBla h5,
div.headingBlockF02.bgBla h6,
div.headingBlockF03.bgBla h1,
div.headingBlockF03.bgBla h2,
div.headingBlockF03.bgBla h3,
div.headingBlockF03.bgBla h4,
div.headingBlockF03.bgBla h5,
div.headingBlockF03.bgBla h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}


/* リンク */
div.headingBlockF02 p,
div.headingBlockD02 p,
div.headingBlockE02 p,
div.headingBlockF03 p,
div.headingBlockD03 p,
div.headingBlockE03 p {
	display: box;
	display: -webkit-box;
}
div.headingBlockF02 p a,
div.headingBlockD02 p a,
div.headingBlockE02 p a {
	font-size: 14px;
	color: #00375a;
	text-decoration: none;
	min-height: 22px;
	padding: 10px 40px 10px 10px;

	background: url(../images/main_ico02.png) no-repeat right center;
	background-size: 29px 22px;
	-webkit-background-size: 29px 22px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockD02 p a,
div.headingBlockE02 p a {
	color: #00375a;
}
div.headingBlockF02 p a {
	color: #FFF;
}

div.headingBlockF03 p,
div.headingBlockD03 p,
div.headingBlockE03 p {
	margin-right: 10px;

	display: box;
	display: -webkit-box;
}
div.headingBlockF03 p a,
div.headingBlockD03 p a,
div.headingBlockE03 p a {
	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockF03 p a img,
div.headingBlockD03 p a img,
div.headingBlockE03 p a img {
	display: block;
	padding-top: 1px;
}


/*----------*/
/* 小見出し */
/*----------*/
/* headingBlockG01 */
div.headingBlockG01,
div.headingBlockG02,
div.headingBlockG03 {
	min-height: 27px;
	margin-top: 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;

	display: box;
	display: -webkit-box;
}
div.headingBlockG01 h1,
div.headingBlockG01 h2,
div.headingBlockG01 h3,
div.headingBlockG01 h4,
div.headingBlockG01 h5,
div.headingBlockG01 h6,
div.headingBlockG02 h1,
div.headingBlockG02 h2,
div.headingBlockG02 h3,
div.headingBlockG02 h4,
div.headingBlockG02 h5,
div.headingBlockG02 h6,
div.headingBlockG03 h1,
div.headingBlockG03 h2,
div.headingBlockG03 h3,
div.headingBlockG03 h4,
div.headingBlockG03 h5,
div.headingBlockG03 h6 {
	line-height: 100%;
	margin: 5px 10px 4px 15px;
	padding: 5px 0 5px 15px;
	font-size:18px;


	background: no-repeat rgb(0,0,0);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(0,0,0,1)), color-stop(100%,rgba(255,255,255,1)));

	background-size: 5px 100%;
	-webkit-background-size: 5px 100%;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;
}

/* div.headingBlockG01 カラバリ */
div.headingBlockG01.bgRed h1,
div.headingBlockG01.bgRed h2,
div.headingBlockG01.bgRed h3,
div.headingBlockG01.bgRed h4,
div.headingBlockG01.bgRed h5,
div.headingBlockG01.bgRed h6,
div.headingBlockG02.bgRed h1,
div.headingBlockG02.bgRed h2,
div.headingBlockG02.bgRed h3,
div.headingBlockG02.bgRed h4,
div.headingBlockG02.bgRed h5,
div.headingBlockG02.bgRed h6,
div.headingBlockG03.bgRed h1,
div.headingBlockG03.bgRed h2,
div.headingBlockG03.bgRed h3,
div.headingBlockG03.bgRed h4,
div.headingBlockG03.bgRed h5,
div.headingBlockG03.bgRed h6{
	background: no-repeat rgb(236,49,58);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(236,49,58,1)), color-stop(100%,rgba(225,66,68,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgBlu h1,
div.headingBlockG01.bgBlu h2,
div.headingBlockG01.bgBlu h3,
div.headingBlockG01.bgBlu h4,
div.headingBlockG01.bgBlu h5,
div.headingBlockG01.bgBlu h6,
div.headingBlockG02.bgBlu h1,
div.headingBlockG02.bgBlu h2,
div.headingBlockG02.bgBlu h3,
div.headingBlockG02.bgBlu h4,
div.headingBlockG02.bgBlu h5,
div.headingBlockG02.bgBlu h6,
div.headingBlockG03.bgBlu h1,
div.headingBlockG03.bgBlu h2,
div.headingBlockG03.bgBlu h3,
div.headingBlockG03.bgBlu h4,
div.headingBlockG03.bgBlu h5,
div.headingBlockG03.bgBlu h6 {
	background: no-repeat rgb(94,163,207);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(94,163,207,1)), color-stop(100%,rgba(36,102,149,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgSky h1,
div.headingBlockG01.bgSky h2,
div.headingBlockG01.bgSky h3,
div.headingBlockG01.bgSky h4,
div.headingBlockG01.bgSky h5,
div.headingBlockG01.bgSky h6,
div.headingBlockG02.bgSky h1,
div.headingBlockG02.bgSky h2,
div.headingBlockG02.bgSky h3,
div.headingBlockG02.bgSky h4,
div.headingBlockG02.bgSky h5,
div.headingBlockG02.bgSky h6,
div.headingBlockG03.bgSky h1,
div.headingBlockG03.bgSky h2,
div.headingBlockG03.bgSky h3,
div.headingBlockG03.bgSky h4,
div.headingBlockG03.bgSky h5,
div.headingBlockG03.bgSky h6 {
	background: no-repeat rgb(189,219,224);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(189,219,224,1)), color-stop(100%,rgba(79,177,195,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgOra h1,
div.headingBlockG01.bgOra h2,
div.headingBlockG01.bgOra h3,
div.headingBlockG01.bgOra h4,
div.headingBlockG01.bgOra h5,
div.headingBlockG01.bgOra h6,
div.headingBlockG02.bgOra h1,
div.headingBlockG02.bgOra h2,
div.headingBlockG02.bgOra h3,
div.headingBlockG02.bgOra h4,
div.headingBlockG02.bgOra h5,
div.headingBlockG02.bgOra h6,
div.headingBlockG03.bgOra h1,
div.headingBlockG03.bgOra h2,
div.headingBlockG03.bgOra h3,
div.headingBlockG03.bgOra h4,
div.headingBlockG03.bgOra h5,
div.headingBlockG03.bgOra h6 {
	background: no-repeat rgb(255,127,2);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,127,2,1)), color-stop(100%,rgba(215,107,0,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgGre h1,
div.headingBlockG01.bgGre h2,
div.headingBlockG01.bgGre h3,
div.headingBlockG01.bgGre h4,
div.headingBlockG01.bgGre h5,
div.headingBlockG01.bgGre h6,
div.headingBlockG02.bgGre h1,
div.headingBlockG02.bgGre h2,
div.headingBlockG02.bgGre h3,
div.headingBlockG02.bgGre h4,
div.headingBlockG02.bgGre h5,
div.headingBlockG02.bgGre h6,
div.headingBlockG03.bgGre h1,
div.headingBlockG03.bgGre h2,
div.headingBlockG03.bgGre h3,
div.headingBlockG03.bgGre h4,
div.headingBlockG03.bgGre h5,
div.headingBlockG03.bgGre h6 {
	background: no-repeat rgb(11,143,24);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(11,143,24,1)), color-stop(100%,rgba(0,75,0,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgYGre h1,
div.headingBlockG01.bgYGre h2,
div.headingBlockG01.bgYGre h3,
div.headingBlockG01.bgYGre h4,
div.headingBlockG01.bgYGre h5,
div.headingBlockG01.bgYGre h6,
div.headingBlockG02.bgYGre h1,
div.headingBlockG02.bgYGre h2,
div.headingBlockG02.bgYGre h3,
div.headingBlockG02.bgYGre h4,
div.headingBlockG02.bgYGre h5,
div.headingBlockG02.bgYGre h6,
div.headingBlockG03.bgYGre h1,
div.headingBlockG03.bgYGre h2,
div.headingBlockG03.bgYGre h3,
div.headingBlockG03.bgYGre h4,
div.headingBlockG03.bgYGre h5,
div.headingBlockG03.bgYGre h6 {
	background: no-repeat rgb(181,215,123);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(181,215,123,1)), color-stop(100%,rgba(0,75,0,1)));
	background-size: 5px 100%;
}


div.headingBlockG01.bgPur h1,
div.headingBlockG01.bgPur h2,
div.headingBlockG01.bgPur h3,
div.headingBlockG01.bgPur h4,
div.headingBlockG01.bgPur h5,
div.headingBlockG01.bgPur h6,
div.headingBlockG02.bgPur h1,
div.headingBlockG02.bgPur h2,
div.headingBlockG02.bgPur h3,
div.headingBlockG02.bgPur h4,
div.headingBlockG02.bgPur h5,
div.headingBlockG02.bgPur h6,
div.headingBlockG03.bgPur h1,
div.headingBlockG03.bgPur h2,
div.headingBlockG03.bgPur h3,
div.headingBlockG03.bgPur h4,
div.headingBlockG03.bgPur h5,
div.headingBlockG03.bgPur h6 {
	background: no-repeat rgb(179,147,198);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(179,147,198,1)), color-stop(100%,rgba(132,75,177,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgPin h1,
div.headingBlockG01.bgPin h2,
div.headingBlockG01.bgPin h3,
div.headingBlockG01.bgPin h4,
div.headingBlockG01.bgPin h5,
div.headingBlockG01.bgPin h6,
div.headingBlockG02.bgPin h1,
div.headingBlockG02.bgPin h2,
div.headingBlockG02.bgPin h3,
div.headingBlockG02.bgPin h4,
div.headingBlockG02.bgPin h5,
div.headingBlockG02.bgPin h6,
div.headingBlockG03.bgPin h1,
div.headingBlockG03.bgPin h2,
div.headingBlockG03.bgPin h3,
div.headingBlockG03.bgPin h4,
div.headingBlockG03.bgPin h5,
div.headingBlockG03.bgPin h6 {
	background: no-repeat rgb(252,159,207);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(252,159,207,1)), color-stop(100%,rgba(255,87,139,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgYel h1,
div.headingBlockG01.bgYel h2,
div.headingBlockG01.bgYel h3,
div.headingBlockG01.bgYel h4,
div.headingBlockG01.bgYel h5,
div.headingBlockG01.bgYel h6,
div.headingBlockG02.bgYel h1,
div.headingBlockG02.bgYel h2,
div.headingBlockG02.bgYel h3,
div.headingBlockG02.bgYel h4,
div.headingBlockG02.bgYel h5,
div.headingBlockG02.bgYel h6,
div.headingBlockG03.bgYel h1,
div.headingBlockG03.bgYel h2,
div.headingBlockG03.bgYel h3,
div.headingBlockG03.bgYel h4,
div.headingBlockG03.bgYel h5,
div.headingBlockG03.bgYel h6 {
	background: no-repeat rgb(255,226,1);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,226,1,1)), color-stop(100%,rgba(255,205,0,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgLYel h1,
div.headingBlockG01.bgLYel h2,
div.headingBlockG01.bgLYel h3,
div.headingBlockG01.bgLYel h4,
div.headingBlockG01.bgLYel h5,
div.headingBlockG01.bgLYel h6,
div.headingBlockG02.bgLYel h1,
div.headingBlockG02.bgLYel h2,
div.headingBlockG02.bgLYel h3,
div.headingBlockG02.bgLYel h4,
div.headingBlockG02.bgLYel h5,
div.headingBlockG02.bgLYel h6,
div.headingBlockG03.bgLYel h1,
div.headingBlockG03.bgLYel h2,
div.headingBlockG03.bgLYel h3,
div.headingBlockG03.bgLYel h4,
div.headingBlockG03.bgLYel h5,
div.headingBlockG03.bgLYel h6 {
	background: no-repeat rgb(255,226,1);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,212,87,1)), color-stop(100%,rgba(231,197,43,1)));
	background-size: 5px 100%;
}

div.headingBlockG01.bgBla h1,
div.headingBlockG01.bgBla h2,
div.headingBlockG01.bgBla h3,
div.headingBlockG01.bgBla h4,
div.headingBlockG01.bgBla h5,
div.headingBlockG01.bgBla h6,
div.headingBlockG02.bgBla h1,
div.headingBlockG02.bgBla h2,
div.headingBlockG02.bgBla h3,
div.headingBlockG02.bgBla h4,
div.headingBlockG02.bgBla h5,
div.headingBlockG02.bgBla h6,
div.headingBlockG03.bgBla h1,
div.headingBlockG03.bgBla h2,
div.headingBlockG03.bgBla h3,
div.headingBlockG03.bgBla h4,
div.headingBlockG03.bgBla h5,
div.headingBlockG03.bgBla h6 {
	background: no-repeat rgb(82,82,82);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(82,82,82,1)), color-stop(100%,rgba(39,38,40,1)));
	background-size: 5px 100%;
}


/* 背景カラバリ：ロイヤル・グランステージ用*/
div.headingBlockF01.bgRG,
div.headingBlockF02.bgRG,
div.headingBlockF03.bgRG {
	background: rgb(121,58,58);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(121,58,58,1)), color-stop(100%,rgba(77,12,12,1)));
	background: linear-gradient(top,  rgb(121,58,58) 0%, rgb(121,58,58) 100%);
}
div.headingBlockF01.bgRG h1,
div.headingBlockF01.bgRG h2,
div.headingBlockF01.bgRG h3,
div.headingBlockF01.bgRG h4,
div.headingBlockF01.bgRG h5,
div.headingBlockF01.bgRG h6,
div.headingBlockF02.bgRG h1,
div.headingBlockF02.bgRG h2,
div.headingBlockF02.bgRG h3,
div.headingBlockF02.bgRG h4,
div.headingBlockF02.bgRG h5,
div.headingBlockF02.bgRG h6,
div.headingBlockF03.bgRG h1,
div.headingBlockF03.bgRG h2,
div.headingBlockF03.bgRG h3,
div.headingBlockF03.bgRG h4,
div.headingBlockF03.bgRG h5,
div.headingBlockF03.bgRG h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockG01.bgRG h1,
div.headingBlockG01.bgRG h2,
div.headingBlockG01.bgRG h3,
div.headingBlockG01.bgRG h4,
div.headingBlockG01.bgRG h5,
div.headingBlockG01.bgRG h6,
div.headingBlockG02.bgRG h1,
div.headingBlockG02.bgRG h2,
div.headingBlockG02.bgRG h3,
div.headingBlockG02.bgRG h4,
div.headingBlockG02.bgRG h5,
div.headingBlockG02.bgRG h6,
div.headingBlockG03.bgRG h1,
div.headingBlockG03.bgRG h2,
div.headingBlockG03.bgRG h3,
div.headingBlockG03.bgRG h4,
div.headingBlockG03.bgRG h5,
div.headingBlockG03.bgRG h6 {
	background: no-repeat rgb(121,58,58);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(121,58,58,1)), color-stop(100%,rgba(77,12,12,1)));
	background-size: 5px 100%;
}


/* 背景カラバリ：プレミアムステージ用*/
div.headingBlockF01.bgPS,
div.headingBlockF02.bgPS,
div.headingBlockF03.bgPS {
	background: rgb(56,93,177);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(56,93,177,1)), color-stop(100%,rgba(22,45,97,1)));
	background: linear-gradient(top,  rgb(56,93,177) 0%, rgb(121,58,58) 100%);
}
div.headingBlockF01.bgPS h1,
div.headingBlockF01.bgPS h2,
div.headingBlockF01.bgPS h3,
div.headingBlockF01.bgPS h4,
div.headingBlockF01.bgPS h5,
div.headingBlockF01.bgPS h6,
div.headingBlockF02.bgPS h1,
div.headingBlockF02.bgPS h2,
div.headingBlockF02.bgPS h3,
div.headingBlockF02.bgPS h4,
div.headingBlockF02.bgPS h5,
div.headingBlockF02.bgPS h6,
div.headingBlockF03.bgPS h1,
div.headingBlockF03.bgPS h2,
div.headingBlockF03.bgPS h3,
div.headingBlockF03.bgPS h4,
div.headingBlockF03.bgPS h5,
div.headingBlockF03.bgPS h6 {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}

div.headingBlockG01.bgPS h1,
div.headingBlockG01.bgPS h2,
div.headingBlockG01.bgPS h3,
div.headingBlockG01.bgPS h4,
div.headingBlockG01.bgPS h5,
div.headingBlockG01.bgPS h6,
div.headingBlockG02.bgPS h1,
div.headingBlockG02.bgPS h2,
div.headingBlockG02.bgPS h3,
div.headingBlockG02.bgPS h4,
div.headingBlockG02.bgPS h5,
div.headingBlockG02.bgPS h6,
div.headingBlockG03.bgPS h1,
div.headingBlockG03.bgPS h2,
div.headingBlockG03.bgPS h3,
div.headingBlockG03.bgPS h4,
div.headingBlockG03.bgPS h5,
div.headingBlockG03.bgPS h6 {
	background: no-repeat rgb(56,93,177);
	background: no-repeat linear-gradient no-repeat top;
	background: no-repeat -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(56,93,177,1)), color-stop(100%,rgba(22,45,97,1)));
	background-size: 5px 100%;
}



/* カラム内特別処理 */
div.columnBlockA01 div.headingBlockG01 h1,
div.columnBlockA01 div.headingBlockG01 h2,
div.columnBlockA01 div.headingBlockG01 h3,
div.columnBlockA01 div.headingBlockG01 h4,
div.columnBlockA01 div.headingBlockG01 h5,
div.columnBlockA01 div.headingBlockG01 h6,
div.columnBlockA01 div.headingBlockG02 h1,
div.columnBlockA01 div.headingBlockG02 h2,
div.columnBlockA01 div.headingBlockG02 h3,
div.columnBlockA01 div.headingBlockG02 h4,
div.columnBlockA01 div.headingBlockG02 h5,
div.columnBlockA01 div.headingBlockG02 h6,
div.columnBlockA01 div.headingBlockG03 h1,
div.columnBlockA01 div.headingBlockG03 h2,
div.columnBlockA01 div.headingBlockG03 h3,
div.columnBlockA01 div.headingBlockG03 h4,
div.columnBlockA01 div.headingBlockG03 h5,
div.columnBlockA01 div.headingBlockG03 h6 {
	margin-left: 0px;
}

/* headingBlockH01 */
div.headingBlockH01,
div.headingBlockH02,
div.headingBlockH03 {
	background: #ffac59;
	min-height: 29px;
	color:#7a3900;
	display: box;
	display: -webkit-box;
}
div.headingBlockH01 h1,
div.headingBlockH01 h2,
div.headingBlockH01 h3,
div.headingBlockH01 h4,
div.headingBlockH01 h5,
div.headingBlockH01 h6,
div.headingBlockH02 h1,
div.headingBlockH02 h2,
div.headingBlockH02 h3,
div.headingBlockH02 h4,
div.headingBlockH02 h5,
div.headingBlockH02 h6,
div.headingBlockH03 h1,
div.headingBlockH03 h2,
div.headingBlockH03 h3,
div.headingBlockH03 h4,
div.headingBlockH03 h5,
div.headingBlockH03 h6 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin: 5px 10px 4px 15px;
	padding: 1px 0 1px 0;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-align: center;
	-webkit-box-align: center;

	border-bottom:#7a3900;
	border-top:#7a3900;
}
div.headingBlockH01 h1 img,
div.headingBlockH01 h2 img,
div.headingBlockH01 h3 img,
div.headingBlockH01 h4 img,
div.headingBlockH01 h5 img,
div.headingBlockH01 h6 img,
div.headingBlockH02 h1 img,
div.headingBlockH02 h2 img,
div.headingBlockH02 h3 img,
div.headingBlockH02 h4 img,
div.headingBlockH02 h5 img,
div.headingBlockH02 h6 img,
div.headingBlockH03 h1 img,
div.headingBlockH03 h2 img,
div.headingBlockH03 h3 img,
div.headingBlockH03 h4 img,
div.headingBlockH03 h5 img,
div.headingBlockH03 h6 img {
	display: block;
}

/* リンク */
div.headingBlockH02 p,
div.headingBlockG02 p,
div.headingBlockH03 p,
div.headingBlockG03 p {
	display: box;
	display: -webkit-box;
}
div.headingBlockH02 p a,
div.headingBlockG02 p a {
	font-size: 14px;
	color: #00375a;
	text-decoration: none;
	background: url(../images/main_ico01.png) no-repeat right center;
	min-height: 22px;
	padding: 2px 35px 2px 10px;


	background-size: 24px 14px;
	-webkit-background-size: 24px 14px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockH02 p a,
div.headingBlockG02 p a {
	color: #00375a;
}

div.headingBlockH03 p,
div.headingBlockG03 p {
	margin-right: 10px;

	display: box;
	display: -webkit-box;
}
div.headingBlockH03 p a,
div.headingBlockG03 p a {
	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
div.headingBlockH03 p a img,
div.headingBlockG03 p a img {
	display: block;
	padding-top: 1px;
}


/*================*/
/* テキストリンク */
/*================*/
/*----------------*/
/* 通常アイコン付 */
/*----------------*/
ul.linkBlockA01 {
}
ul.linkBlockA01 li {
	list-style: none;
	background: #FFF;
	border-bottom: 1px solid #c5c5c5;
}
ul.linkBlockA01 li:first-child {
	border-top: 1px solid #c5c5c5;
}
ul.linkBlockA01 li a {
	text-decoration: none;
	background: url(../images/main_ico01.png) no-repeat right center;
	white-space: nowrap;
	display: block;
	width: 100%;
	padding: 12px 40px 10px 15px;
	overflow: hidden;

	background-size: 24px 14px;
	-webkit-background-size: 24px 14px;

	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.linkBlockA01 li:first-child a {
}


/*---------------------------------*/
/* 行テキストリンク タップ領域拡大 */
/*---------------------------------*/
ul.linkBlockB01 {
	margin-top: 0;
}
ul.linkBlockB01 li {
	border-bottom: 1px solid #c5c5c5;
	list-style: none;
}
ul.linkBlockB01 li:first-child {
	border-top: 1px solid #c5c5c5;
}
ul.linkBlockB01 li a {
	text-decoration: none;
	display: block;
	padding: 12px 15px 10px;
}
ul.linkBlockB01 li:first-child a {
}


/*---------------------------------*/
/* 行テキストリンク タップ領域拡大 */
/*---------------------------------*/
ul.linkBlockC01 {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background: linear-gradient(top, #fff, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#888));
	padding: 0;
	display: box;
	display: -webkit-box;
	margin-top: 5px;
}
ul.linkBlockC01 li {
	list-style: none;
	color: #000;
	text-align:center;
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	width: 100%;
	padding: 12px 0;
	border-left: 1px solid #999;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
}

ul.linkBlockC01 li a {
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	padding: 5px 0;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;

	box-pack: center;
	-webkit-box-pack: center;
}
ul.linkBlockC01 li:first-child {
	border-left: none;
}

/* ul.linkBlockC01 カラバリ */
ul.linkBlockC01.bgRed {
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(251, 224, 224,1)));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(251, 224, 224,1) 100%);
}
ul.linkBlockC01.bgRed li,
ul.linkBlockC01.bgRed li a {
	color: #330000;
}
ul.linkBlockC01.bgRed .ac,
ul.linkBlockC01.bgRed .active{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(255,195,200,1)), color-stop(1%,rgba(229,56,51,1)));
	color:#FFFFFF !important;
}

ul.linkBlockC01.bgBlu {
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(122,194,207,1)));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(122,194,207,1) 100%);
}
ul.linkBlockC01.bgBlu li,
ul.linkBlockC01.bgBlu li a {
	color: #0012ff;
}
ul.linkBlockC01.bgBlu .ac,
ul.linkBlockC01.bgBlu .active{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(175,196,219,1)), color-stop(1%,rgba(46,77,152,1)));
	color:#FFFFFF !important;
}

ul.linkBlockC01.bgGre {
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(222, 241, 209,1)));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(222, 241, 209,1) 100%);
}
ul.linkBlockC01.bgGre li,
ul.linkBlockC01.bgGre li a {
	color:#102b00;
}
ul.linkBlockC01.bgGre .ac,
ul.linkBlockC01.bgGre .active{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(194, 252, 185, 1)), color-stop(1%,rgba(63, 78, 27,1)));
	color:#FFFFFF !important;
}


ul.linkBlockC01.bgYel {
 	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(255, 244, 214,1)));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(255, 244, 214,1) 100%);
}
ul.linkBlockC01.bgYel li,
ul.linkBlockC01.bgYel li a {
	color: #7f3519;
}
ul.linkBlockC01.bgYel .ac,
ul.linkBlockC01.bgYel .active{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(221, 201, 193, 1)), color-stop(1%,rgba(127, 53, 25,1)));
	color:#FFFFFF !important;
}

/*---------------------------------*/
/* 行テキストリンク タップ領域拡大 海外 国内 バス */
/*---------------------------------*/
ul.linkBlockC02 {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background: linear-gradient(top, #fff, #888);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#888));
	display: box;
	display: -webkit-box;
	margin-top: 5px;
}
ul.linkBlockC02 li {
	list-style: none;
	color: #000;
	text-align:center;
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	width: 100%;
	padding: 15px 0;
	border-left: 1px solid #999;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
	box-pack: center;
	-webkit-box-pack: center;
}
ul.linkBlockC02 li.abroad {
 	background: -webkit-gradient(linear,left bottom, left top,
	from(white),
	color-stop(0.01,#184F89),
	color-stop(0.02,#215B94),
	color-stop(0.03,#468BC5),
	color-stop(0.7,#58A1DE),
	color-stop(0.9,#5CA7E5),
	to(#5CA7E5));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(234,234,234,1) 100%);
}
ul.linkBlockC02 li.gt {
 	background: -webkit-gradient(linear,left bottom, left top,
	from(white),
	color-stop(0.01,#BCDF50),
	color-stop(0.02,#C7E763),
	color-stop(0.03,#B4D67A),
	color-stop(0.7,#D7EB99),
	color-stop(0.9,#D7EB99),
	to(#D7EB99));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(222, 241, 209,1) 100%);
}
ul.linkBlockC02 li.bus {
 	background: -webkit-gradient(linear,left bottom, left top,
	from(white),
	color-stop(0.01,#FF6E5F),
	color-stop(0.02,#FF7263),
	color-stop(0.03,#FF7465),
	color-stop(0.7,#FFCCC7),
	color-stop(0.9,#FFC3BD),
	to(#FFBDB5));
	background: linear-gradient(top, rgba(255,255,255,1) 1%,rgba(251, 224, 224,1) 100%);
}

ul.linkBlockC02 li a {
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	padding: 5px 0;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;

	box-pack: center;
	-webkit-box-pack: center;
}
ul.linkBlockC02 li:first-child {
	border-left: none;
}

/*---------------------------*/
/* 行記号入り テキストリンク */
/*---------------------------*/
ul.linkBlockD01 {
	margin-top: 20px;
}
ul.linkBlockD01:first-child {
	margin-top: 0;
}
ul.linkBlockD01 li {
	margin-top: 0;
	border-bottom: 1px solid #ec7500;
	list-style: none;
	background: linear-gradient(top, #fefcec, #ffdf87);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefcec), to(#ffdf87));
}

ul.linkBlockD01 li a {
	display: block;
	padding: 12px 15px 10px 15px;
	color:#5c3d07;
	text-decoration: none;
	background-size: 23px 9px;
	-webkit-background-size: 23px 9px;
}

ul.linkBlockD01 li.theme {
	margin-top: 0;
	border-bottom: 1px solid #ec7500;
	list-style: none;
	background: linear-gradient(top, #fefcec, #ffd7af);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefcec), to(#ffd7af));
}

/*--------------------------------*/
/* 右記号入り 右寄せ テキストリンク */
/*--------------------------------*/
ul.linkBlockE01 {
	margin-top: 0px;
}
ul.linkBlockE01:first-child {
	margin-top: 10px;
}
ul.linkBlockE01 li {
	margin-top: 12px;
	list-style: none;

	display: box;display: -webkit-box;box-aline: center;
	-webkit-box-aline:  center;

	box-pack: end;
	-webkit-box-pack: end;
}
ul.linkBlockE01 li:first-child {
	margin-top: 0;
}
ul.linkBlockE01 li a {
	font-size: 15px;
	font-weight: bold;
	background: url(../images/main_ico07.png) no-repeat 100% 11px;
	display: block;
	padding: 5px 33px 5px 5px;

	background-size: 23px 9px;
	-webkit-background-size: 23px 9px;
}

/*--------------------------------*/
/* 右記号入り 左寄せ テキストリンク */
/*--------------------------------*/
ul.linkBlockF01 {
	margin-top: 0px;
}
ul.linkBlockF01:first-child {
	margin-top: 0;
}
ul.linkBlockF01 li {
	margin-top: 12px;
	list-style: none;

	display: box;
	display: -webkit-box;

	box-aline: center;
	-webkit-box-aline: center;

	box-pack: start;
	-webkit-box-pack: start;
}
ul.linkBlockF01 li:first-child {
	margin-top: 0;
}
ul.linkBlockF01 li a {
	font-size: 15px;
	font-weight: bold;
	background: url(../images/main_ico07.png) no-repeat 100% 11px;
	display: block;
	padding: 5px 33px 5px 15px;

	background-size: 23px 9px;
	-webkit-background-size: 23px 9px;
}

/*--------------------------------*/
/* 左記号入り 左寄せ テキストリンク */
/*--------------------------------*/
ul.linkBlockQ01 {
	margin-top: 0px;
}
ul.linkBlockQ01:first-child {
	margin:5px 0;
}
ul.linkBlockQ01 li {
	margin-top: 12px;
	list-style: none;

	display: box;
	display: -webkit-box;

	box-aline: center;
	-webkit-box-aline: center;

	box-pack: start;
	-webkit-box-pack: start;
}
ul.linkBlockQ01 li:first-child {
	margin-top: 0;
}
ul.linkBlockQ01 li a {
	font-size: 15px;
	font-weight: bold;
	background: url(../images/main_ico08.png) no-repeat 0% 11px;
	display: block;
	padding: 5px 15px 5px 33px;

	background-size: 23px 9px;
	-webkit-background-size: 23px 9px;
}

/*--------------------*/
/* このページの先頭へ */
/*--------------------*/
ul.linkBlockG01 {
	margin-top: 10px;
}
ul.linkBlockG01 li {
	display: box;
	display: -webkit-box;

	box-aline: center;
	-webkit-box-aline:  center;

	box-pack: end;
	-webkit-box-pack: end;
}
ul.linkBlockG01 li a {
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding: 5px 15px;
}
ul.linkBlockG01 li a:after {
	content: " ▲";
}

/*----------------------------------*/
/* アンカーリンク（ページ内リンク） */
/*----------------------------------*/
ul.linkBlockH01 {
	margin-top: 0;
}
ul.linkBlockH01 li {
	float: left;
	width: 50%;
	padding: 15px 10px 5px;
	list-style: none;

	display: box;
	display: -webkit-box;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.linkBlockH01 li a {
	padding: 5px;
}
ul.linkBlockH01 li a:after {
	content: " ▼";
}
ul.linkBlockH01 {
	zoom: 1;
}
ul.linkBlockH01:after {
    content: "";
    display: block;
    clear: both;
}

/*------------*/
/* ページング */
/*------------*/
ul.linkBlockI01 {
	margin: 20px 15px 0;

	display: box;
	display: -webkit-box;
}
ul.linkBlockI01:first-child {
	margin-top: 0;
}
ul.linkBlockI01 li {
	font-weight: bold;
	text-align: center;
	width: 16.6667%;
	list-style: none;
}
ul.linkBlockI01 li a {
	font-weight: normal;
	text-decoration: underline;
}


/*---------------------------------*/
/* 通常アイコン入り テキストリンク */
/*---------------------------------*/
ul.linkBlockJ01 {
	margin-top: 20px;
}
ul.linkBlockJ01:first-child {
	margin-top: 0;
}
ul.linkBlockJ01 li {
	margin-top: 20px;
	padding-left: 15px;
	list-style: none;
}
ul.linkBlockJ01 li:first-child {
	margin-top: 0;
}
ul.linkBlockJ01 li span.date {
	font-size: 12px;
	font-weight: bold;
	display: block;
}
ul.linkBlockJ01 li a {
	text-decoration: underline;
	background-image: url(../images/main_ico01.png);
	background-repeat: no-repeat;
	background-position: center right;
	white-space: nowrap;
	display: block;
	width: 100%;
	padding: 5px 33px 5px 0;
	overflow: hidden;

	background-size: 24px 14px;
	-webkit-background-size: 24px 14px;

	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
ul.linkBlockJ01 li span.date {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	display: block;
}


/*---------------------------------*/
/* 任意アイコン入り テキストリンク */
/*---------------------------------*/
ul.linkBlockL01 {
	margin-top: 20px;
}
ul.linkBlockL01:first-child {
	margin-top: 0;
}
ul.linkBlockL01 li {
	margin: 30px 0 0 15px;
	list-style: none;
}
ul.linkBlockL01 li:first-child {
	margin-top: 0;
}
ul.linkBlockL01 li.imageLeft {
	margin-right: 15px;
}
ul.linkBlockL01 li a {
	display: box;
	display: -webkit-box;
}
ul.linkBlockL01 li a p.image {
	background: url(../images/main_ico01.png) no-repeat right center;
	padding-right: 33px;

	background-size: 24px 14px;
	-webkit-background-size: 24px 14px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;
}
ul.linkBlockL01 li a p.image img {
	display: block;
}
ul.linkBlockL01 li a p.text {
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;
}
ul.linkBlockL01 li.imageLeft a p.text {
}
ul.linkBlockL01 li.imageRight a p.text {
	margin-right: 15px;
}

/*---------------------------*/
/* 画像入り テキストリンク 1 */
/*---------------------------*/
ul.linkBlockM01 {
	margin: 5px 0 0;
}
ul.linkBlockM01:first-child {
	margin-top: 0;
}
ul.linkBlockM01 li {
	margin-top: 20px;
	list-style: none;
}
ul.linkBlockM01 li:first-child {
	margin-top: 0;
}
ul.linkBlockM01 li a img {
	display: block;
	margin: 0 auto 5px;
	border: 0px solid #999;
}
ul.linkBlockM01 li a {
	text-decoration: underline;
}

/*---------------------------*/








/* 画像入り テキストリンク 2 */
/*---------------------------*/
ul.linkBlockN01 {
	margin: 20px 15px 0 15px;
}
ul.linkBlockN01:first-child {
	margin-top: 0;
}
ul.linkBlockN01 li {
	margin-top: 20px;
	list-style: none;
}
ul.linkBlockN01 li:first-child {
	margin-top: 0;
}
ul.linkBlockN01 li a {
	display: box;
	display: -webkit-box;
}
ul.linkBlockN01 li a img {
	display: block;
	margin-right: 15px;
	border: 1px solid #999;
}
ul.linkBlockN01 li a p.text {
	text-decoration: underline;

	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;
}

/*---------------------------*/
/* 画像入り テキストリンク 3 */
/*---------------------------*/
ul.linkBlockO01 {
	margin-top: 15px;
	border-top: 1px solid #999;
	overflow: hidden;
}
ul.linkBlockO01 li {
	float: left;
	width: 50%;
	list-style: none;
	position: relative;
}

ul.linkBlockO01 li a {
	text-decoration: none;
}
ul.linkBlockO01 li a p.text {
	line-height: 42px;
	background-repeat: no-repeat;
	background-position: 6px 50%;
	white-space: nowrap;
	display: block;
	height: 42px;
	padding: 0 6px 0 42px;
	border-color: #999;
	border-style: solid;
	border-width: 0 1px 1px 0;
	overflow: hidden;
	position: relative;

	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
}
ul.linkBlockO01 li a p.image {
	display: block;
	position: absolute;
	top: 6px;
	left: 6px;
}
ul.linkBlockO01 li a p.image img {
	display: block;
}
ul.linkBlockO01 li:nth-child(even) a {
	border-right: none;
}

/*---------------------------*/
/* 画像入り テキストリンク 4 */
/*---------------------------*/
ul.linkBlockP01 {
	width: 294px;
	margin: 0 auto;
	padding: 0 5px;
	overflow: hidden;
}

/* Portrait */
@media screen and (max-width: 320px) {
	ul.linkBlockP01 { width: 294px; }
}

@media all and (orientation: landscape){
	ul.linkBlockP01 { width: 392px; }
}
ul.linkBlockP01 li {
	float: left;
	margin: 15px 5px 0;
	list-style: none;
}
ul.linkBlockP01 li a {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 88px;
}
ul.linkBlockP01 li a img {
	display: block;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	border: 1px solid #FFF;

	background: rgb(28,95,138);
	background: linear-gradient(top, rgba(28,95,138,1) 0%,rgba(28,95,138,1) 50%,rgba(36,124,180,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,95,138,1)), color-stop(50%,rgba(28,95,138,1)), color-stop(100%,rgba(36,124,180,1)));

	border-radius: 10px;
	-webkit-border-radius: 10px;

	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
}
ul.linkBlockP01 li.act a img {
	background: rgb(28,95,138);
	background: linear-gradient(top, rgba(241,120,28,1) 0%,rgba(241,120,28,1) 50%,rgba(253,140,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,120,28,1)), color-stop(50%,rgba(241,120,28,1)), color-stop(100%,rgba(253,140,42,1)));
}
ul.linkBlockP01 li a p.text {
	display: block;
	margin-top: 5px;

	box-shadow: none;
	-webkit-box-shadow: none;
}



/*======*/
/* 注釈 */
/*======*/
div.cautionBlockA02,
div.cautionBlockA01 {
	margin: 0 0 0 15px;
}
div.cautionBlockA02:first-child,
div.cautionBlockA01:first-child {
	margin-top: 0;
}
div.cautionBlockA02 dl,
div.cautionBlockA01 dl {
	display: box;
	display: -webkit-box;
}
div.cautionBlockA02 dl dt,
div.cautionBlockA01 dl dt {
	white-space: nowrap;
	display: block;
	margin-right: 8px;
}
div.cautionBlockA02 dl dd,
div.cautionBlockA01 dl dd {
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;
}
div.cautionBlockA02 dl {
	margin-top: 8px;
}
div.cautionBlockA02 dl:first-child,
div.cautionBlockA01 dl:first-child {
	margin-top: 0;
}


/*========*/
/* リスト */
/*========*/
/*----------*/
/* 行頭画像 */
/*----------*/
ul.listBlockA01 {
	margin-top: 20px;
}
ul.listBlockA01:first-child {
	margin-top: 0;
}
ul.listBlockA01 li {
	background: url(../images/main_ico03.png) no-repeat 0 0.2em;
	margin-top: 8px;
	padding-left: 25px;
	list-style: none;

	background-size: 14px 14px;
	-webkit-background-size: 14px 14px;
}
ul.listBlockA01 li:first-child {
	margin-top: 0;
}

/*----------*/
/* 行頭記号 */
/*----------*/
ul.listBlockB01,
ul.listBlockB02,
ol.listBlockB01,
ol.listBlockB02 {
	margin-top: 20px;
	margin-left: 2em;
}
ul.listBlockB01:first-child,
ul.listBlockB02:first-child,
ol.listBlockB01:first-child,
ol.listBlockB02:first-child {
	margin-top: 0;
}
ul.listBlockB01,
ul.listBlockB02 {
	list-style: disc;
}
ol.listBlockB01,
ol.listBlockB02 {
	list-style: decimal;
}
ul.listBlockB02 li,
ol.listBlockB02 li {
	margin-top: 8px;
}
ul.listBlockB02 li:first-child,
ol.listBlockB02 li:first-child {
	margin-top: 0;
}


/*==========*/
/* 画像操作 */
/*==========*/
/*--------------*/
/* 画像回り込み */
/*--------------*/
/* 左画像 */
div.imageLeftBlockA01 {
	margin: 20px 15px 0;
}
div.imageLeftBlockA01:first-child {
	margin-top: 0;
}
div.imageLeftBlockA01 div.image {
	float: left;
	margin: 0 15px 7px 0;
	width:50%;
}
div.imageLeftBlockA01 div.image img {
	display: block;
}

/* 右画像 */
div.imageRightBlockA01 {
	margin: 20px 15px 0;
}
div.imageRightBlockA01:first-child {
	margin-top: 0;
}
div.imageRightBlockA01 div.image {
	float: right;
	margin: 0 0 7px 15px;
	width:50%;
}
div.imageRightBlockA01 div.image img {
	display: block;
}


/*--------------*/
/* 画像カラム */
/*--------------*/
/* 左画像 */
div.imageLeftBlockB01 {
	margin: 20px 15px 0;

	display: box;
	display: -webkit-box;
}
div.imageLeftBlockB01:first-child {
	margin-top: 0;
}
div.imageLeftBlockB01 div.image {
	margin-right: 15px;
}
div.imageLeftBlockB01 div.image img {
	display: block;
}
div.imageLeftBlockB01 div.text {
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;
}
/* 右画像 */
div.imageRightBlockB01 {
	margin: 20px 15px 0;

	display: box;
	display: -webkit-box;
}
div.imageRightBlockB01:first-child {
	margin-top: 0;
}
div.imageRightBlockB01 div.image {
	margin-left: 15px;
}
div.imageRightBlockB01 div.image img {
	display: block;
}
div.imageRightBlockB01 div.text {
	display: box;
	display: -webkit-box;

	box-flex: 1;
	-webkit-box-flex: 1;

	box-flex-group: 1;
	-webkit-box-flex-group: 1;
}



/*--------------*/
/* キャプション */
/*--------------*/
.captionBlockA01 {
	font-size: 12px;
	margin-top: 4px;
}



/*==========*/
/* 表組み */
/*==========*/
/*--------------*/
/* キャプション */
/*--------------*/
table.tableBlockA01 caption,
table.tableBlockB01 caption,
table.tableBlockC01 caption {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
table.tableBlockA01 caption:first-line,
table.tableBlockB01 caption:first-line,
table.tableBlockC01 caption:first-line {
	line-height: 100%;
}

/*---------------*/
/* 表組み水平2色 */
/*---------------*/
table.tableBlockA01,
table.tableBlockB01,
table.tableBlockC01 {
	width: 100%;
	margin-top: 20px;
}
table.tableBlockA01:first-child,
table.tableBlockB01:first-child,
table.tableBlockC01:first-child {
	margin-top: 0;
}
table.tableBlockA01 td,
table.tableBlockA01 th,
table.tableBlockB01 td,
table.tableBlockB01 th,
table.tableBlockC01 td,
table.tableBlockC01 th {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

table.tableBlockA01 {
	margin-top: 15px;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
}
table.tableBlockA01 thead th {
	background: #a9dbfb;
	padding: 10px 10px;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
table.tableBlockA01 tbody th {
	background: #dceef4;
	padding: 10px 10px;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
table.tableBlockA01 tbody td {
	padding: 10px 10px;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
table.tableBlockA01 col.highHead{
	background: #a9dbfb!important;
}
table.tableBlockA01 col.lowHead{
	background: #dceef4!important;

}



/*---------------*/
/* 表組み垂直2色 */
/*---------------*/
table.tableBlockB01 {
	margin-top: 20px;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
}
table.tableBlockB01:first-child {
	margin-top: 0;
}
table.tableBlockB01 col.highHead{
	background: #a9dbfb!important;
}
table.tableBlockB01 col.lowHead{
	background: #dceef4;
}
table.tableBlockB01 th {
	padding: 8px 10px;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
}
table.tableBlockB01 td {
	padding: 8px 10px;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
}

/*-----------------------*/
/* セルカラー無し 表組み */
/*-----------------------*/
table.tableBlockD01 {
	margin-top: 15px;
}
table.tableBlockD01 th {
	padding: 4px 20px 4px 0;
}
table.tableBlockD01 td {
	padding: 4px 0;
}

/*----------------*/
/* ストライプ定義 */
/*----------------*/
table.tableBlockA01 tbody.stripe tr:nth-child(even) td,
table.tableBlockB01 tbody.stripe tr:nth-child(even) td {
	background: #e6f4fd;
}


/*--------------------------------*/
/* ネストテーブル　スタイルクリア */
/*--------------------------------*/
table.tableBlockA01 table,
table.tableBlockB01 table,
table.tableBlockD01 table {
	border: none;
}


/*========*/
/* ボタン */
/*========*/
/* buttonBlockA共通 */
div.buttonBlockA01,
div.buttonBlockA02,
div.buttonBlockA03 {
	margin-top: 15px;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;

	box-pack: center;
	-webkit-box-pack: center;
}
div.bLeft {
	box-pack: start;
	-webkit-box-pack: start;
}
div.bRight {
	box-pack: end;
	-webkit-box-pack: end;
}
div.buttonBlockA01 button,
div.buttonBlockA02 button,
div.buttonBlockA03 button,
div.buttonBlockA01 a[rel="button"],
div.buttonBlockA02 a[rel="button"],
div.buttonBlockA03 a[rel="button"] {
	font-size: 17px;
	line-height: 100%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-align: center;
	display: block;
	min-height: 38px;
	padding: 10px 15px 10px;
	border: 1px solid rgba(128,128,128,1);

	text-shadow: 1px 1px 1px #FFF;

	box-sizing: border-box;
	-webkit-box-sizing: border-box;

	-webkit-background-clip: padding-box;

	background: rgba(64,64,64,1);
	background: no-repeat 0 center linear-gradient(top, rgba(243,244,244,1) 0%,rgba(206,207,208,1) 50%,rgba(184,184,186,1) 50%,rgba(189,191,194,1) 100%);
	background: no-repeat 0 center -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,244,244,1)), color-stop(50%,rgba(206,207,208,1)), color-stop(50%,rgba(184,184,186,1)), color-stop(100%,rgba(189,191,194,1)));

	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;

	border-radius: 4px;
	-webkit-border-radius: 4px;

	box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 4px 4px rgba(0,0,0,0.3);
}
div.buttonBlockA01 button.close,
div.buttonBlockA02 button.close,
div.buttonBlockA03 button.close,
div.buttonBlockA01 a.close,
div.buttonBlockA02 a.close,
div.buttonBlockA03 a.close {
	padding: 10px 9px 10px 34px;

	background: rgb(64,64,64);
	background: url(../images/main_ico05.png) no-repeat 9px 50%, no-repeat 0 center linear-gradient(top, rgba(243,244,244,1) 0%,rgba(206,207,208,1) 50%,rgba(184,184,186,1) 51%,rgba(189,191,194,1) 100%);
	background: url(../images/main_ico05.png) no-repeat 9px 50%, no-repeat 0 center -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,244,244,1)), color-stop(50%,rgba(206,207,208,1)), color-stop(51%,rgba(184,184,186,1)), color-stop(100%,rgba(189,191,194,1)));

	background-size: 25px 25px, 101% 101%;
	-webkit-background-size: 25px 25px, 101% 101%;
}

div.buttonBlockA02 button,
div.buttonBlockA02 a[rel="button"] {
	width: 160px;
}
div.buttonBlockA03 button,
div.buttonBlockA03 a[rel="button"] {
	width: 224px;
}

/*====================*/
/* 枠線・罫線・背景色 */
/*====================*/
/*--------------*/
/* 枠線＆背景色 */
/*--------------*/
div.bgBorderBlockA01 {
	background: #ffd3ad;
	margin: 20px 15px 0;
	padding: 15px;
	border: 1px solid #bababa;
}
div.bgBorderBlockA01:first-child {
	margin-top: 0;
}

/*------------*/
/* 背景色のみ */
/*------------*/
div.bgBorderBlockB01 {
	background: #dceef4;
	margin: 20px 15px 0;
	padding: 15px;
}
div.bgBorderBlockB01:first-child {
	margin-top: 0;
}

/*----------*/
/* 枠線のみ */
/*----------*/
div.bgBorderBlockC01 {
	margin: 20px 15px 0;
	padding: 15px;
	border: 1px solid #bababa;
}
div.bgBorderBlockC01:first-child {
	margin-top: 0;
}

/*------*/
/* 罫線 */
/*------*/
/* 破線 */
hr.lineBlockA01 {
	background: none;
	height: 0;
	padding: 0;
	border-top: 1px dashed #bababa;
}


/*------*/
/* header */
/*------*/

/*==============*/
/* タブメニュー */
/*==============*/
.tabBlockA01 {
}
.tabBlockA01 ul.tabHeadBlock {
	height: 40px;
	padding: 8px 10px 0;
/*	border-top: 1px solid #8ebcd8;*/
	border-top: 1px solid #d71213;

	background:#d71213;
	/*background: rgb(82,151,195);
	background: -moz-linear-gradient(top, rgba(82,151,195,1) 0%, rgba(53,114,153,1) 50%, rgba(45,107,147,1) 50%, rgba(30,96,141,1) 98%, rgba(15,73,112,1) 98%, rgba(15,73,112,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,151,195,1)), color-stop(50%,rgba(53,114,153,1)), color-stop(50%,rgba(45,107,147,1)), color-stop(98%,rgba(30,96,141,1)), color-stop(98%,rgba(15,73,112,1)), color-stop(100%,rgba(15,73,112,1)));
	background: -webkit-linear-gradient(top, rgba(82,151,195,1) 0%,rgba(53,114,153,1) 50%,rgba(45,107,147,1) 50%,rgba(30,96,141,1) 98%,rgba(15,73,112,1) 98%,rgba(15,73,112,1) 100%);
	background: -o-linear-gradient(top, rgba(82,151,195,1) 0%,rgba(53,114,153,1) 50%,rgba(45,107,147,1) 50%,rgba(30,96,141,1) 98%,rgba(15,73,112,1) 98%,rgba(15,73,112,1) 100%);
	background: -ms-linear-gradient(top, rgba(82,151,195,1) 0%,rgba(53,114,153,1) 50%,rgba(45,107,147,1) 50%,rgba(30,96,141,1) 98%,rgba(15,73,112,1) 98%,rgba(15,73,112,1) 100%);
	background: linear-gradient(top, rgba(82,151,195,1) 0%,rgba(53,114,153,1) 50%,rgba(45,107,147,1) 50%,rgba(30,96,141,1) 98%,rgba(15,73,112,1) 98%,rgba(15,73,112,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d71213', endColorstr='#d71213',GradientType=0 );

	*/
	display: box;
	display: -webkit-box;
}
.tabBlockA01 ul.tabHeadBlock li {
	list-style: none;
	text-align: center;

	box-flex: 1;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;

	display: box;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-box;
}
.tabBlockA01 ul.tabHeadBlock li a {
/*	color: #FFF; */
	color: #edeae1;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none!important;
	width: 100%;

	display: box;
	display: -webkit-box;

	box-align: center;
	-webkit-box-align: center;

	box-pack: center;
	-webkit-box-pack: center;
}
.tabBlockA01 ul.tabHeadBlock li a.act {
	color: #000;
	border: 1px 1px 0 solid #d71213;

	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#edeae1));
	background: -moz-linear-gradient(top, #f5f5f5, #edeae1);
	background: -ms-linear-gradient(top, #f5f5f5, #edeae1);
	background: linear-gradient(top, #f5f5f5, #edeae1);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-ms-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

/*==============*/
/* 地域選択 */
/*==============*/


.areaBlockA01 {
	padding-bottom: 0px;
}

.areaBlockA01 {
	padding-bottom: 0px;
}


.areaBlockA01 a {
	text-decoration:none;
}


.areaBlockA01 .accordionBlockSection {
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 0;
}


.areaBlockA01 .accordionBlockSection .accordionBlockHeader {
	font-weight: bold;
	text-decoration: none!important;
	font-size: 16px;
	color: #000;
	text-shadow: 1px 1px 1px #ececec;
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(#ffffff),
                color-stop(0.01,#fcfcfd),
                color-stop(0.02,#e8eff6),
                color-stop(0.03,#e5ebf2),
                color-stop(0.49,#ebeef3),
                color-stop(0.5,#e9ecf2),
                to(#fefeff));
	background-size: 20px 18px, 100% 100%;
	-webkit-background-size: 20px 18px, 100% 100%;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 12px 10px 12px 43px;
	cursor: pointer;
}

/* accordionBlockHeader カラバリ */
/* 背景カラバリ：赤*/
.areaBlockA01.bgRed .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FF6E5F),
                color-stop(0.02,#FF7263),
                color-stop(0.03,#FF7465),
                color-stop(0.7,#FFCCC7),
                color-stop(0.9,#FFC3BD),
                to(#FFBDB5));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}

/* 背景カラバリ：赤黒バージョン*/
.areaBlockA01.bgRedBla .accordionBlockSection .accordionBlockHeader,
.areaBlockA01.bgRed2 .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FF6E5F),
                color-stop(0.02,#FF7263),
                color-stop(0.03,#FF7465),
                color-stop(0.7,#FFCCC7),
                color-stop(0.9,#FFC3BD),
                to(#FFBDB5));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #000;
	text-shadow: none;
	}

/* 背景カラバリ：青*/
.areaBlockA01.bgBlu .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(#124781),
                color-stop(0.01,#184F89),
                color-stop(0.02,#215B94),
                color-stop(0.03,#468BC5),
                color-stop(0.49,#58A1DE),
                color-stop(0.5,#5CA7E5),
                to(#5CA7E5));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}

/* 背景カラバリ：青 黒バージョン*/
.areaBlockA01.bgBluBla .accordionBlockSection .accordionBlockHeader,
.areaBlockA01.bgBlu2 .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(#124781),
                color-stop(0.01,#184F89),
                color-stop(0.02,#215B94),
                color-stop(0.03,#468BC5),
                color-stop(0.49,#58A1DE),
                color-stop(0.5,#5CA7E5),
                to(#5CA7E5));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #000;
	text-shadow: none;
}

/* 背景カラバリ：白*/
.areaBlockA01.bgWhi .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_blu.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#F7F5F5),
                color-stop(0.02,#E6E6E6),
                color-stop(0.03,#EFEFEF),
                color-stop(0.7,#F4F4F4),
                color-stop(0.9,#FEFEFE),
                to(#F0EEEE));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}

/* 背景カラバリ：黄*/
.areaBlockA01.bgYel .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_o.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FFFF69),
                color-stop(0.02,#FFFF7F),
                color-stop(0.03,#F5F590),
                color-stop(0.7,#FFFFE5),
                color-stop(0.9,#FFFFBE),
                to(#FCFC93));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}

/* 背景カラバリ：薄黄*/
.areaBlockA01.bgLYel .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_LYel.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#ebe5ae),
                color-stop(0.02,#efe9bb),
                color-stop(0.03,#f9f3c1),
                color-stop(0.7,#ffffe5),
                color-stop(0.9,#fffce0),
                to(#f9f4c6));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}

/* 背景カラバリ：薄ピンク*/
.areaBlockA01.bgLPin .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_r.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FCB1C5),
                color-stop(0.02,#F2D5E8),
                color-stop(0.03,#F9E5F1),
                color-stop(0.7,#F9E5F1),
                color-stop(0.9,#F2D5E8),
                to(#F2D7E9));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #000;
	text-shadow: none;
}


/* 背景カラバリ：緑*/
.areaBlockA01.bgGre .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_g.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#BCDF50),
                color-stop(0.02,#C7E763),
                color-stop(0.03,#B4D67A),
                color-stop(0.7,#D7EB99),
                color-stop(0.9,#D7EB99),
                to(#D7EB99));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
/* 背景カラバリ：緑 黒バージョン*/
.areaBlockA01.bgGreBla .accordionBlockSection .accordionBlockHeader,
.areaBlockA01.bgGre2 .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_g.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#BCDF50),
                color-stop(0.02,#C7E763),
                color-stop(0.03,#B4D67A),
                color-stop(0.7,#D7EB99),
                color-stop(0.9,#D7EB99),
                to(#D7EB99));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #000;
	text-shadow: none;
}

/* 背景カラバリ：紫*/
.areaBlockA01.bgPur .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pur.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#B787FF),
                color-stop(0.02,#C096FF),
                color-stop(0.03,#C19FF7),
                color-stop(0.7,#E0CEFF),
                color-stop(0.9,#D9C6F6),
                to(#D5C0F4));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
/* 背景カラバリ：紫 黒*/
.areaBlockA01.bgPurBla .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pur.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#B787FF),
                color-stop(0.02,#C096FF),
                color-stop(0.03,#C19FF7),
                color-stop(0.7,#E0CEFF),
                color-stop(0.9,#D9C6F6),
                to(#D5C0F4));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}

/* 背景カラバリ：オレンジ*/
.areaBlockA01.bgOra .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_r.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FC8D09),
                color-stop(0.02,#FE9C27),
                color-stop(0.03,#FF9E28),
                color-stop(0.7,#FFDBAB),
                color-stop(0.9,#FDB760),
                to(#FFA330));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
/* 背景カラバリ：オレンジ 黒バージョン*/
.areaBlockA01.bgOraBla .accordionBlockSection .accordionBlockHeader,
.areaBlockA01.bgOra2 .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_r.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#FC8D09),
                color-stop(0.02,#FE9C27),
                color-stop(0.03,#FF9E28),
                color-stop(0.7,#FFDBAB),
                color-stop(0.9,#FDB760),
                to(#FFA330));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #000;
	text-shadow: none;
}

/* 背景カラバリ：茶*/
.areaBlockA01.bgBro .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_o.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#CEAA7B),
                color-stop(0.02,#D7B180),
                color-stop(0.03,#C29E5E),
                color-stop(0.7,#F3DFB1),
                color-stop(0.9,#F5E3B2),
                to(#E8D29C));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
/* 背景カラバリ：茶 黒*/
.areaBlockA01.bgBroBla .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_o.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#CEAA7B),
                color-stop(0.02,#D7B180),
                color-stop(0.03,#C29E5E),
                color-stop(0.7,#F3DFB1),
                color-stop(0.9,#F5E3B2),
                to(#E8D29C));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}


/* 背景カラバリ：黒*/
.areaBlockA01.bgBla .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#6A6A6A),
                color-stop(0.02,#898989),
                color-stop(0.03,#858181),
                color-stop(0.7,#CACACA),
                color-stop(0.9,#A2A2A2),
                to(#9B9B9B));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,1);
}

/* 背景カラバリ：黒 黒*/
.areaBlockA01.bgBlaBla .accordionBlockSection .accordionBlockHeader {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#6A6A6A),
                color-stop(0.02,#898989),
                color-stop(0.03,#858181),
                color-stop(0.7,#CACACA),
                color-stop(0.9,#A2A2A2),
                to(#9B9B9B));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}

.areaBlockA01 .accordionBlockSection .accordionBlockBody {
	color: #333;
	display: none;
	background: #edeae1 url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03.png) repeat-x left top;
	background-size: 100% 4px;
	-webkit-background-size: 100% 4px;
}
.areaBlockA01 .accordionBlockSection .accordionBlockBody {
	display: block;
}
.areaBlockA01 .accordionBlockSection .accordionBlockBody .innerContentA01 {
	margin: 0;
	padding: 15px 0px 20px 0px;
	text-decoration:none;
}
.areaBlockA01 .accordionBlockSection .accordionBlockBody .indentBlockA01 {
	padding-left: 15px;
}
.areaBlockA01 .accordionBlockSection .accordionBlockBody .innerContentB01 {
	margin: 0;
	padding: 0;
}


/*====================*/
/* 下部ナビゲーション */
/*====================*/

.naviContentA01 {
	color: #333;
	display: block;
	background: #eee url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_bg01.png) repeat-x left top;
	background-size: 100% 4px;
	-webkit-background-size: 100% 4px;
	margin: 0;
	padding: 15px 0px 20px 0px;
	text-decoration:none;
	padding-left: 15px;
}


.naviContentA01 p {
	text-decoration: none!important;
	font-size: 16px;
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
	display: block;
	padding: 12px 10px 12px 43px;
}


.naviContentB01 {
	color: #333;
	display: block;
	background: #fff url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_bg01.png) repeat-x left top;
	background-size: 100% 4px;
	-webkit-background-size: 100% 4px;
	margin: 0;
	padding: 15px 0px 20px 0px;
	text-decoration:none;
	padding-left: 15px;
}


.naviContentB01 p {
	text-decoration: none!important;
	font-size: 16px;
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
	display: block;
	padding: 12px 10px 12px 43px;
}

/* naviContentA01 カラバリ */
.naviContentA01.arrowRed p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_r.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowBlu p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_blu.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowWhi p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowOra p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_o.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowGre p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_g.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowPur p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pur.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowPin p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pin.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentA01.arrowYel p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_y.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}

/* naviContentB01 カラバリ */
.naviContentB01.arrowRed p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_r.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowBlu p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_blu.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowWhi p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_w.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowOra p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_o.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowGre p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_g.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowPur p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pur.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowPin p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_pin.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}
.naviContentB01.arrowYel p {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_y.png) no-repeat 10px 50%;
	background-size: 20px 18px;
	-webkit-background-size: 20px 18px;
}

/*====================*/
/* フッター */
/*====================*/

footer {
    background: url("https://ctmb.jp/sp/common/img/bg_footer.gif") repeat-x scroll left top #F1EEEE;
    font-size: 11px;
    line-height: 1.4;
    padding: 0px 0 20px;
	margin-top:15px;
    text-align: center;
	color:#000
}

.white {
    background: #FFF;
	font-size: 16px;
}


/*======*/
/* 汎用 */
/*======*/
/* 表示非表示 */
.none {
	display:none!important;
}

.visible {
	display:block!important;
}

/* 文字装飾 */
em {
	font-weight: bold;
	font-style: normal;
}
strong {
	color: #C00;
}
.st02 {
	color: #00C;
}
.txtUnderLine {
	text-decoration: underline;
}
.smallText {
	font-size: 12px;
}
.largeText {
	font-size: 19px;
}
.normalText {
	font-size: 15px;
}


/* インデント */
.indentBlockA01 {
	margin-left: 28px;
}


/* インラインX軸配置 */
.left {

	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

/* ブロックレベル左右配置 */
.fLeft {
	float: left;
}
.fRight {
	float: right;
}


/* マージン */
.mt00 {margin-top: 0!important;}
.mt05 {margin-top: 5px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt35 {margin-top: 35px!important;}
.mt40 {margin-top: 40px!important;}
.mt45 {margin-top: 45px!important;}
.mt50 {margin-top: 50px!important;}
.mb00 {margin-bottom: 0!important;}
.mb05 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb45 {margin-bottom: 45px!important;}
.mb50 {margin-bottom: 50px!important;}
.ml00 {margin-left: 0!important;}
.ml05 {margin-left: 5px!important;}
.ml10 {margin-left: 10px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml25 {margin-left: 25px!important;}
.ml30 {margin-left: 30px!important;}
.mr00 {margin-right: 0!important;}
.mr05 {margin-right: 5px!important;}
.mr10 {margin-right: 10px!important;}
.mr15 {margin-right: 15px!important;}
.mr20 {margin-right: 20px!important;}
.mr25 {margin-right: 25px!important;}
.mr30 {margin-right: 30px!important;}

/* 強制横幅 */
.w050px {width: 50px;}
.w100px {width: 100px;}
.w150px {width: 150px;}
.w200px {width: 200px;}
.w250px {width: 250px;}
.w300px {width: 300px;}
.w350px {width: 350px;}
.w400px {width: 400px;}
.w450px {width: 450px;}
.w500px {width: 500px;}
.w005per {width: 5%;}
.w010per {width: 10%;}
.w015per {width: 15%;}
.w020per {width: 20%;}
.w025per {width: 25%;}
.w030per {width: 30%;}
.w035per {width: 35%;}
.w040per {width: 40%;}
.w045per {width: 45%;}
.w050per {width: 50%;}
.w055per {width: 55%;}
.w060per {width: 60%;}
.w065per {width: 65%;}
.w070per {width: 70%;}
.w075per {width: 75%;}
.w080per {width: 80%;}
.w085per {width: 85%;}
.w090per {width: 90%;}
.w095per {width: 95%;}
.w100per {width: 100%;}


/*==========*/
/* clearfix */
/*==========*/
div.imageLeftBlockA01,
div.imageRightBlockA01 {
	zoom:1;
}
div.imageLeftBlockA01:after,
div.imageRightBlockA01:after {
    content: "";
    display: block;
    clear: both;
}


/*===========*/
/* Course No */
/*===========*/
#postNum {
	margin: 10px auto;
	text-align: center;
}
#postNum input {
	vertical-align: middle;
	line-height: 2;
	font-size: 15px;
}
#postNum #post1 {
	width: 85px;
}
#postNum #post2 {
	width: 55px;
}
#postNum #postBtn {
	width: 100px;
}
#postNum p {
	width: 270px;
	margin: 10px auto;
	text-align: left;
}


/*===========*/
/* Course No */
/*===========*/
.postNum {
	margin: 10px auto;
	text-align: center;
}
.postNum input {
	vertical-align: middle;
	line-height: 2;
	font-size: 15px;
}
.postNum #post1 {
	width: 85px;
}
.postNum #post2 {
	width: 55px;
}
.postNum .postBtn {
	width: 100px;
}
.postNum p {
	width: 270px;
	margin: 10px auto;
	text-align: left;
}



/*=========*/
/* Baynote  */
/*==========*/
ul.list-tour-01 * {
	text-decoration: none;
}
ul.list-tour-01 li.linkboxLib {
	margin:0 15px;
	list-style: none;
	display: box;
	display: -webkit-box;
}
ul.list-tour-01 li.linkboxLib .img {
	margin-right:15px;
	margin-top:15px;
}
ul.list-tour-01 li.linkboxLib .img img {
	width:126px !important;
	zoom:1;
}

ul.list-tour-01 li.linkboxLib .title {
	display: box;
	display: -webkit-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	margin-top:15px;
	text-decoration: underline;
}

ul.list-tour-01 li.linkboxLib .price {
	color: #C00;
	font-weight: bold;
	font-style: normal;
}

ul.list-tour-01 li.linkboxLib .days,
ul.list-tour-01 li.linkboxLib .hatsu,
ul.list-tour-01 li.linkboxLib .departure_month,
ul.list-tour-01 li.linkboxLib .number {
	color: #000;
}

ul.list-tour-01 li.linkboxLib .img .caption,
ul.list-tour-01 li.linkboxLib .days,
ul.list-tour-01 li.linkboxLib .hatsu,
ul.list-tour-01 li.linkboxLib .departure_month {
	display:none;
}

p.errBaynote {
	margin: 10px 15px;
}

/*============*/
/* Baynote4.0 */
/*============*/

.baynote4_Block{
	margin:0 5px;
	line-height:1.5;
}
.baynote4_Inner{
	padding:10px;
	border-bottom:1px solid #cccccc;
	/* background:-webkit-linear-gradient(top, #fff, #f8f8f8); */
	/* background:linear-gradient(to bottom, #fff, #f8f8f8); */
	overflow:hidden;
}
.baynote4_Inner + .baynote4_Inner{
	margin-bottom:10px;
}
.baynote4_Inner > div{
	overflow:hidden;
}

.baynote4_div0{
	float:left;
	margin:0 10px 10px 0;
	/* width:28.12%; */
	width:126px !important;
}
.baynote4_title{
	margin-bottom:10px;
}
.baynote4_product_price{
	color:#C00;
	font-size:15px;
	font-weight:bold;
	clear: both;
}
.baynote4_product_code{
	/* margin-top:5px; */
}
.baynote4_product_code p{
	display:inline-block;
	/* padding:7px 5px; */
	/* background:#e5e5e5; */
	/* font-size:13px; */
	line-height:1;
}

.baynote4_product_ImageCAP,
.baynote4_caption_txt,
.baynote4_product_hastu_Text,
.baynote4_product_departure_Month_Text,
.baynote4_days{
	display:none;
}

.baynote4_Block .kind{
	display:none;
}
.relation .baynote4_Block .hakusu,
.relation .baynote4_Block .term{
	display:none;
}
.relation .baynote4_Block .kind{
	display:block;
}

/*===== Baynote4.1帯色 =======*/

.baynote_h_Red .baynote_h{
	background-color: #d84a5a;
	color: #FFF;
	margin:  -10px;
	padding: 5px;
	font-weight:  bold;
}
.baynote_h_YGre .baynote_h {
	background-color: #5dae15;
	color: #FFF;
	margin:  -10px;
	padding: 5px;
	font-weight:  bold;
}
.baynote_h_Ora .baynote_h {
	background-color: #dfa53d;
	color: #FFF;
	margin:  -10px;
	padding: 5px;
	font-weight:  bold;
}
.baynote_h_Blu .baynote_h {
	background-color: #5584be;
	color: #FFF;
	margin:  -10px;
	padding: 5px;
	font-weight:  bold;
}

/*=================================*/
/* アコーディオン＋テキストボタンA */
/*=================================*/
.innerContentC01 li a {
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
	color: #000;
	text-shadow: 1px 1px 1px #ececec;
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(#ffffff),
                color-stop(0.01,#fcfcfd),
                color-stop(0.02,#e8eff6),
                color-stop(0.03,#e5ebf2),
                color-stop(0.49,#ebeef3),
                color-stop(0.5,#e9ecf2),
                to(#fefeff));
	background-size: 20px 18px, 100% 100%;
	-webkit-background-size: 20px 18px, 100% 100%;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 12px 10px 12px 43px;
	cursor: pointer;
}

.innerContentC01 li a{
	text-decoration: none;
	color: #000;
}
/* 背景カラバリ：白*/
.innerContentC01.bgWhi li a {
	background: url(/ctmb/common/library/jquery/plugins/tcirdaccordion/img/accordion_ico03_blu.png) no-repeat 10px 50%,
	-webkit-gradient(linear,left bottom, left top,
                from(white),
                color-stop(0.01,#F7F5F5),
                color-stop(0.02,#E6E6E6),
                color-stop(0.03,#EFEFEF),
                color-stop(0.7,#F4F4F4),
                color-stop(0.9,#FEFEFE),
                to(#F0EEEE));
	background-size: 20px 18px, 100% 100%!important;
	-webkit-background-size: 20px 18px, 100% 100%!important;
}
/*=================*/
/* テキストボタンB */
/*=================*/
.destBtn{
margin:0 10px 15px 15px ;
}

.destBtn li {
display: inline;
padding: 5px 8px 5px 16px;
float: left;
background: url(/ctmb/common_sp/images/btn-icon-15.png) 7px center no-repeat scroll,-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(249,249,249)),color-stop(1, rgb(239,239,239)));
background-size: 6px 7px,auto auto;
-webkit-background-size: 6px 7px,auto auto;
-moz-background-size: 6px 7px,auto auto;
color: #ffffff;
margin: 10px 8px 0 0;
font-size: 15px;
font-weight: bold;
box-shadow: 2px 3px 4px rgba(122,131,122,.75);
-webkit-box-shadow: 2px 3px 4px rgba(122,131,122,.75);
-moz-box-shadow: 2px 3px 4px rgba(122,131,122,.75);
border: 1px solid #d5e1f2;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}

.destBtn li a {
text-decoration: none;
color: #333;
}
/* 背景カラバリ：bgGre*/
.destBtn.bgGre li {
background: url(/ctmb/common_sp/images/btn-icon-14.png) 7px center no-repeat scroll,-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(86,165,78)),color-stop(1, rgb(39, 118, 33)));
background-size: 6px 7px,auto auto;
}

.destBtn.bgGre li a {
text-decoration: none;
color: #ffffff;
}

/* 背景カラバリ：bgRed*/
.destBtn.bgRed li {
background: url(/ctmb/common_sp/images/btn-icon-14.png) 7px center no-repeat scroll,-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(227,118,88)),color-stop(1, rgb(207, 66, 41)));
background-size: 6px 7px,auto auto;
}

.destBtn.bgRed li a {
text-decoration: none;
color: #ffffff;
}

/* 背景カラバリ：bgBroBla*/
.destBtn.bgBroBla li {
background: url(/ctmb/common_sp/images/btn-icon-15.png) 7px center no-repeat scroll,-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,219,171)),color-stop(1, rgb(255,166,58)));
background-size: 6px 7px,auto auto;
}

/*バナーLeft Right*/
.bannerBlock{
margin:0 10px;
}
.bnrBlock01{
width:100%;
}
.bnrBlock01 li{
width:49%;
min-width:145px;
float:left;
list-style:none;
}
.bnrBlock01 li:nth-child(even){
float:right;
}
.bnrBlock01 li a img{
width:100%;
}

p.txt{
padding:0 15px 0 15px;
}

/*=================*/
/* テキストボタン(簡易) 180918*/
/*=================*/

.txtLinkArea{
margin:10px 0;
}

.txtLink{
margin:0 5px;
}

.txtLink li{
float:left;
background:url(/ctmb/common_sp/images/arrow.jpg) left 4px no-repeat scroll;
background-size: 5px 8px;
-webkit-background-size: 5px 8px;
-moz-background-size: 5px 8px;
padding:0 10px 4px;
list-style:none;
}
.txtLink li a{
color:#043c78;
text-decoration:underline;
}

/* ツアーボタン */
.tourBtn02 li {
  border:1px solid #ccc;
  border-radius: 6px;
  background-color: #ccc;
  -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  -moz-box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  background-image: -webkit-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: -moz-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: -o-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: linear-gradient(to top, #cfcfcf, #fff 80%);
  margin-bottom:10px;
  font-weight:bold;
}
ul.tourBtn li {
  list-style-type:none;
  width:48%;
  border:1px solid #ccc;
  border-radius: 6px;
  background-color: #ccc;
  -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  -moz-box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  box-shadow: 0 2px 1px rgba(0,0,0,.5), inset 0 0 8px rgba(255,255,255,.19);
  background-image: -webkit-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: -moz-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: -o-linear-gradient(bottom, #cfcfcf, #fff 80%);
  background-image: linear-gradient(to top, #cfcfcf, #fff 80%);
  float:left;
  margin:0 0 10px 0;
  font-weight:bold;
}
.tourBtn li:nth-child(odd){
  margin:0 2% 10px 0;
}
.tourBtn02 li a,
.tourBtn li a {
	display:block;
	background: url(/ctmb/common_sp/images/btn-icon-11.png) 97% center no-repeat scroll;
	background-size:11px 16px;
	width:auto;
	padding:20px 10px;
	color: #000;
	font-size: 13px;
	text-decoration:none;
}

.tourBtn02 li a{
	padding:20px 20px 20px 10px;
}

.tourBtn li.tourBtnTxt a {
	padding:11px;
	line-height:1.5;
}

.tourBtnArea01{
	padding:10px;
}

.tourBtnArea02{
	background:#cee8ff;
	padding:10px;
}

.tourBtnArea03{
	background:#ffe3cf;
	padding:10px;
}
.tourBtnArea04{
	padding:10px;
}

ul.tourBtn02 li{
list-style:none;
}
/*==========*/


/*=====New Btn 201606=====*/
div.bgOraBtn{
margin:0 10px;
border:2px solid #f1690d;
border-radius: 6px;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcab26), color-stop(99%,#f37411));
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
div.bgOraBtn p {
background: url("/ctmb/common/images/btn-arrow-ora.png") no-repeat scroll 97% center / 11px 16px rgba(0, 0, 0, 0);
display: block;
padding: 10px 23px 10px 10px;
width: auto;
}
div.bgOraBtn p a{
color:#fff;
text-decoration:none;
font-weight:bold;
display:block;
}



/*==========*/
/* 160908追記 */
/* アコーディオン */
/*==========*/
#mainArea,
#tourArea01,
#tourArea02,
#tourArea03 {
	line-height: 1.7;
}
.tour .accordionBlockA01 .accordionBlockSection {
	border-bottom: none;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader {
	display: block;
	margin-top: 2px;
	padding: 10px 57px 10px 13px;
	border-bottom: none;
	color: #fff;
	text-decoration: none!important;
	cursor: pointer;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconPin {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_pin.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #df5f6f, #aa0b12);
	background: url(/ctmb/common/images/accordion_ico_pin.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #df5f6f, #aa0b12);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconOra {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_ora.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #dfa53d, #c97718);
	background: url(/ctmb/common/images/accordion_ico_ora.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #dfa53d, #c97718);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconOra02 {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_ora02.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #f79a73, #f06940);
	background: url(/ctmb/common/images/accordion_ico_ora02.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #f79a73, #f06940);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconYGre {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_ygre.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5dae15, #2d8205);
	background: url(/ctmb/common/images/accordion_ico_ygre.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5dae15, #2d8205);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconGre {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_gre.png) no-repeat 95% 50%, 
	linear-gradient(to bottom, #247e4d, #0b4b21);
	background: url(/ctmb/common/images/accordion_ico_gre.png) no-repeat 95% 50%, 
	-webkit-linear-gradient(top, #247e4d, #0b4b21);
	background-size: 23px 23px, 100% 100% !important;
	-webkit-background-size: 23px 23px, 100% 100% !important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconPS {
	padding: 8px 55px 8px 13px;
	background: url(/ctmb/common/images/accordion_ico_ps.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #004789, #001e56);
	background: url(/ctmb/common/images/accordion_ico_ps.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #004789, #001e56);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconRG {
	padding: 8px 57px 8px 13px;
	background: url(/ctmb/common/images/accordion_ico_rg.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #9e3846, #6e141d);
	background: url(/ctmb/common/images/accordion_ico_rg.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #9e3846, #6e141d);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconSky {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_sky.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5cb4ff, #2c89ff);
	background: url(/ctmb/common/images/accordion_ico_sky.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5cb4ff, #2c89ff);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconRed {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_red.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #d84a5a, #bd202b);
	background: url(/ctmb/common/images/accordion_ico_red.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #d84a5a, #bd202b);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconYel {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_yel.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #e2cd28, #cdac0d);
	background: url(/ctmb/common/images/accordion_ico_yel.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #e2cd28, #cdac0d);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}
.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader.acIconBlu {
	padding: 19px 57px 19px 13px;
	background: url(/ctmb/common/images/accordion_ico_blu.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5584be, #074c99);
	background: url(/ctmb/common/images/accordion_ico_blu.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5584be, #074c99);
	background-size: 23px 23px, 100% 100%!important;
	-webkit-background-size: 23px 23px, 100% 100%!important;
}


.tour .accordionBlockA01.acPin .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_pin_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #df5f6f, #aa0b12);
	background: url(/ctmb/common/images/accordion_ico_pin_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #df5f6f, #aa0b12);
}
.tour .accordionBlockA01.acOra .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_ora_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #dfa53d, #c97718);
	background: url(/ctmb/common/images/accordion_ico_ora_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #dfa53d, #c97718);
}
.tour .accordionBlockA01.acOra02 .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_ora02_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #f79a73, #f06940);
	background: url(/ctmb/common/images/accordion_ico_ora02_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #f79a73, #f06940);
}
.tour .accordionBlockA01.acYGre .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_ygre_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5dae15, #2d8205);
	background: url(/ctmb/common/images/accordion_ico_ygre_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5dae15, #2d8205);
}
.tour .accordionBlockA01.acGre .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_gre_on.png) no-repeat 95% 50%, 
	linear-gradient(to bottom, #247e4d, #0b4b21);
	background: url(/ctmb/common/images/accordion_ico_gre_on.png) no-repeat 95% 50%, 
	-webkit-linear-gradient(top, #247e4d, #0b4b21);
}
.tour .accordionBlockA01.acPS .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_ps_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #004789, #001e56);
	background: url(/ctmb/common/images/accordion_ico_ps_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #004789, #001e56);
}
.tour .accordionBlockA01.acRG .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_rg_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #9e3846, #6e141d);
	background: url(/ctmb/common/images/accordion_ico_rg_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #9e3846, #6e141d);
}
.tour .accordionBlockA01.acSky .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_sky_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5cb4ff, #2c89ff);
	background: url(/ctmb/common/images/accordion_ico_sky_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5cb4ff, #2c89ff);
}
.tour .accordionBlockA01.acRed .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_red_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #d84a5a, #bd202b);
	background: url(/ctmb/common/images/accordion_ico_red_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #d84a5a, #bd202b);
}
.tour .accordionBlockA01.acYel .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_yel_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #e2cd28, #cdac0d);
	background: url(/ctmb/common/images/accordion_ico_yel_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #e2cd28, #cdac0d);
}
.tour .accordionBlockA01.acBlu .accordionBlockSection .accordionBlockHeader.accodionAct {
	background: url(/ctmb/common/images/accordion_ico_blu_on.png) no-repeat 95% 50%,
	linear-gradient(to bottom, #5584be, #074c99);
	background: url(/ctmb/common/images/accordion_ico_blu_on.png) no-repeat 95% 50%,
	-webkit-linear-gradient(top, #5584be, #074c99);
}

.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader .title {
	font-weight: bold;
	text-shadow: 0px -1px 1px #000000;
	font-size: 17px;
}

.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader .lead {
	font-weight: normal;
	text-shadow: none;
	font-size: 13px;
}

.tour .accordionBlockA01 .accordionBlockSection .accordionBlockHeader hr {
	margin: 5px 0 10px;
	border-top: none;
	border-bottom: 2px solid #94132b;
	box-shadow: none;
}

.tour .areaBlockA01 {
	padding: 15px 13px 30px;
	line-height: 1.7;
}
.tour .acPin .areaBlockA01 {
	background-color: #ffeded;
	border:2px solid #aa0b12;
	border-width: 0 2px;
}
.tour .acOra .areaBlockA01 {
	background-color: #fff0e3;
	border:2px solid #c97718;
	border-width: 0 2px;
}
.tour .acOra02 .areaBlockA01 {
	background-color: #fff4ed;
	border:2px solid #f06940;
	border-width: 0 2px;
}
.tour .acYGre .areaBlockA01 {
	background-color: #eafdda;
	border:2px solid #2d8205;
	border-width: 0 2px;
}
.tour .acGre .areaBlockA01 {
	background-color: #d7ece0;
	border: 2px solid #0d4f24;
	border-width: 0 2px;
}
.tour .acPS .areaBlockA01 {
	background-color: #e5eefa;
	border:2px solid #001e56;
	border-width: 0 2px;
}
.tour .acRG .areaBlockA01 {
	background-color: #f4e8e9;
	border:2px solid #6e141d;
	border-width: 0 2px;
}
.tour .acSky .areaBlockA01 {
	background-color: #f8fcff;
	border:2px solid #46a6ff;
	border-width: 0 2px;
}
.tour .acRed .areaBlockA01 {
	background-color: #ffeded;
	border:2px solid #aa0b12;
	border-width: 0 2px;
}
.tour .acYel .areaBlockA01 {
	background-color: #fffde6;
	border:2px solid #cdac0d;
	border-width: 0 2px;
}
.tour .acBlu .areaBlockA01 {
	background-color: #eef2ff;
	border:2px solid #053e82;
	border-width: 0 2px;
}
/*下矢印帯*/
.tour h4.arrowHead{
	padding:2% 0 5%;
	text-align:center;
	font-size:20px;
}
.tour h4.arrowHead.acPin{
	border-top:2px solid #AA0B12;
	background: url(/ctmb/common/images/bg_arrowPin.png) no-repeat left bottom;
	background-size:contain;
	color:#AA0B12;
}
.tour h4.arrowHead.acGre{
	border-top:2px solid #0d4f24;
	background: url(/ctmb/common/images/bg_arrowGre.png) no-repeat left bottom;
	background-size:contain;
	color:#0d4f24;
}
.tour h4.arrowHead.acOra{
	border-top:2px solid #C97718;
	background: url(/ctmb/common/images/bg_arrowOra.png) no-repeat left bottom;
	background-size:contain;
	color:#C97718;
}
.tour h4.arrowHead.acOra02{
	border-top:2px solid #f3734c;
	background: url(/ctmb/common/images/bg_arrowOra02.png) no-repeat left bottom;
	background-size:contain;
	color:#f3734c;
}
.tour h4.arrowHead.acYGre{
	border-top:2px solid #2D8205;
	background: url(/ctmb/common/images/bg_arrowYGre.png) no-repeat left bottom;
	background-size:contain;
	color:#2D8205;
}
.tour h4.arrowHead.acSky{
	border-top:2px solid #46A6FF;
	background: url(/ctmb/common/images/bg_arrowSky.png) no-repeat left bottom;
	background-size:contain;
	color:#46A6FF;
}
.tour h4.arrowHead.acRed{
	border-top:2px solid #AA0B12;
	background: url(/ctmb/common/images/bg_arrowRed.png) no-repeat left bottom;
	background-size:contain;
	color:#AA0B12;
}
.tour h4.arrowHead.acYel{
	border-top:2px solid #CDAC0D;
	background: url(/ctmb/common/images/bg_arrowYel.png) no-repeat left bottom;
	background-size:contain;
	color:#CDAC0D;
}
.tour h4.arrowHead.acPS{
	border-top:2px solid #001E56;
	background: url(/ctmb/common/images/bg_arrowPS.png) no-repeat left bottom;
	background-size:contain;
	color:#001E56;
}
.tour h4.arrowHead.acRG{
	border-top:2px solid #6E141D;
	background: url(/ctmb/common/images/bg_arrowRG.png) no-repeat left bottom;
	background-size:contain;
	color:#6E141D;
}
.tour h4.arrowHead.acBlu{
	border-top:2px solid #053e82;
	background: url(/ctmb/common/images/bg_arrowBlu.png) no-repeat left bottom;
	background-size:contain;
	color:#053e82;
}

/*New destBtn*/
.tour .areaBlockA01 .destBtn2 {
	width: 100%;
	margin: 0 auto;
}

.tour .areaBlockA01 .destBtn2 li {
	display: inline;
	margin: 15px 8px 0 0;
	padding: 0;
	float: left;
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.tour .areaBlockA01 .destBtn2 li a {
	display: block;
	padding: 3px 10px;
	color: #ffffff;
	text-decoration: underline;
}

.tour .areaBlockA01 .destBtn2.acPin li {
	background: #e25b5b;
	box-shadow: 0px 2px #bf4e02;
	-moz-box-shadow: 0px 2px #bf4e02;
	-webkit-box-shadow: 0px 2px #bf4e02;
}
.tour .areaBlockA01 .destBtn2.acOra li {
	background: #C97718;
	box-shadow: 0px 2px #993300;
	-moz-box-shadow: 0px 2px #993300;
	-webkit-box-shadow: 0px 2px #993300;
}
.tour .areaBlockA01 .destBtn2.acOra02 li {
	background: #f3734c;
	box-shadow: 0px 2px #820d15;
	-moz-box-shadow: 0px 2px #820d15;
	-webkit-box-shadow: 0px 2px #820d15;
}
.tour .areaBlockA01 .destBtn2.acYGre li {
	background: #2D8205;
	box-shadow: 0px 2px #336600;
	-moz-box-shadow: 0px 2px #336600;
	-webkit-box-shadow: 0px 2px #336600;
}
.tour .areaBlockA01 .destBtn2.acGre li {
	background: #0d4f24;
	box-shadow: 0px 2px #336600;
	-moz-box-shadow: 0px 2px #336600;
	-webkit-box-shadow: 0px 2px #336600;
}
.tour .areaBlockA01 .destBtn2.acPS li {
	background: #001E56;
	box-shadow: 0px 2px #000033;
	-moz-box-shadow: 0px 2px #000033;
	-webkit-box-shadow: 0px 2px #000033;
}
.tour .areaBlockA01 .destBtn2.acRG li {
	background: #6E141D;
	box-shadow: 0px 2px #6E141D;
	-moz-box-shadow: 0px 2px #6E141D;
	-webkit-box-shadow: 0px 2px #6E141D;
}
.tour .areaBlockA01 .destBtn2.acSky li {
	background: #46A6FF;
	box-shadow: 0px 2px #0066cc;
	-moz-box-shadow: 0px 2px #0066cc;
	-webkit-box-shadow: 0px 2px #0066cc;
}
.tour .areaBlockA01 .destBtn2.acRed li {
	background: #AA0B12;
	box-shadow: 0px 2px #660000;
	-moz-box-shadow: 0px 2px #660000;
	-webkit-box-shadow: 0px 2px #660000;
}
.tour .areaBlockA01 .destBtn2.acYel li {
	background: #CDAC0D;
	box-shadow: 0px 2px #996600;
	-moz-box-shadow: 0px 2px #996600;
	-webkit-box-shadow: 0px 2px #996600;
}
.tour .areaBlockA01 .destBtn2.acBlu li {
	background: #0F529D;
	box-shadow: 0px 2px #001E56;
	-moz-box-shadow: 0px 2px #001E56;
	-webkit-box-shadow: 0px 2px #001E56;
}


/* すべてをみる 
---------------------------*/
.tour .areaBlockA01 .btnBlock{
	margin-bottom:20px;
}

.tour .areaBlockA01 .btnBlock a {
	display: block;
	padding: 12px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 4px #bf4e02;
	-moz-box-shadow: 0px 4px #bf4e02;
	-webkit-box-shadow: 0px 4px #bf4e02;
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ed8d04), to(#e16101));
	background-image: -webkit-linear-gradient(top, #ed8d04, #e16101);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 0px -1px 0px rgba(150, 150, 150, 1);
}
.tour .areaBlockA01 .btnBlock a .arrowIcon {
	display: block;
	padding: 0 40px 0 50px;
	background: url(/ctmb/common/images/arrow_icon_01.png) no-repeat 4% 50%;
	background-size: 26px;
}


/* むしめがね帯 
---------------------------*/
div.headIcon {
	min-height: 38px;
}
div.headIcon.line01{
	margin-top:15px;
	border-top: 2px solid #6f0000;
}
div.headIcon.line02{
	margin-top:15px;
	border-top: 2px solid #dd532e;
}
div.headIcon h2,
div.headIcon h3 {
	margin: 9px 10px 7px 0;
	padding: 3px 0 3px 15px;
	font-size: 20px;
	color: #3a1e00;
	text-align: left;
}
div.headIcon h2 .glass01,
div.headIcon h3 .glass01 {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_img_01.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glass02,
div.headIcon h3 .glass02 {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_img_02.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}

div.headIcon.lineRed{
	margin-top:15px;
	border-top: 2px solid #c32828;
}
div.headIcon.lineGre{
	margin-top:15px;
	border-top: 2px solid #568d0d;
}
div.headIcon.lineBlu{
	margin-top:15px;
	border-top: 2px solid #273bb6;
}
div.headIcon.lineOra{
	margin-top:15px;
	border-top: 2px solid #f28f1b;
}
div.headIcon.lineSky{
	margin-top:15px;
	border-top: 2px solid #3899c1;
}
div.headIcon.lineNavy{
	margin-top:15px;
	border-top: 2px solid #000066;
}
div.headIcon h2 .glassRed,
div.headIcon h3 .glassRed {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassRed.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glassGre,
div.headIcon h3 .glassGre {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassGre.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glassBlu,
div.headIcon h3 .glassBlu {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassBlu.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glassOra,
div.headIcon h3 .glassOra {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassOra.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glassSky,
div.headIcon h3 .glassSky {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassSky.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}
div.headIcon h2 .glassNavy,
div.headIcon h3 .glassNavy {
	display: block;
	padding-left: 35px;
	background: url(/ctmb/common/images/head_icon_glassNavy.png) no-repeat 0 50%;
	background-size: 22px 29px;
	line-height: 1.6;
}

/* 関連特集
---------------------------*/
#featureArea .areaBlockA01 {
	padding: 15px 10px 0;
}
#featureArea .areaBlockA01 .headingBlock {
	border-top: none;
	border-bottom: 2px solid #0d851e;
	font-size: 17px;
}
#featureArea .areaBlockA01 .headingBlock h3 {
	padding-bottom: 7px;
	font-size: 17px;
}
#featureArea .areaBlockA01 .otherList {
	padding: 12px 5px 0;
	list-style: none;
}
#featureArea .areaBlockA01 .otherList li {
	float: left;
	width: 48%;
	margin-right: 10px;
}
#featureArea .areaBlockA01 .otherList li a {
	display: block;
}
#featureArea .areaBlockA01 .otherList li:last-child {
	margin-right: 0;
}

/* 関連特集バナー用
---------------------------*/
#featureArea .areaBlockA01 .listItem ul {
	width: 100%;
	padding-top: 12px;
}
#featureArea .areaBlockA01 .listItem li {
	float: left;
	min-width: 145px;
	width: 49%;
	list-style: none;
}
#featureArea .areaBlockA01 .listItem li:nth-child(2n) {
	float: right;
}
#featureArea .areaBlockA01 .listItem li img {
	width:100%;
}

/* pagetop 
---------------------------*/
.pagetop{
position:fixed;
right:15px;
bottom:20px;
background-color:rgba(0,0,0,0.8);
border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
width:50px;
}
.pagetop a{
	display:inline-block;
	min-width:40px;
	width:50%;
	padding:10px 5px;
}
.pagetop a img{
width:100%;
}


/* textAccordion 
---------------------------*/
.textAccordion{
padding:0 4%;
}
.textAccordion .tourBtnArea01{
padding:0;
}
.textAccordion .tourBtnArea01 .text{
padding:3% 0 2%;
}
.textAccordion .more{ clear:both; margin:0 0 15px;}
.textAccordion .more a{
display:block;
background-color:#e6e6e6;
border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
width:100%;
text-align:center;
padding:7px 0;
color:#000;
}
.textAccordion .more a.btn01 span{
display:inline-block;
background:url(/ctmb/common_sp/images/icon-arrow-btm.jpg) left 4px no-repeat scroll;
background-size: 14px 14px;
-webkit-background-size: 14px 14px;
-moz-background-size: 14px 14px;
padding:3px 0 3px 16px;
}
.textAccordion .more a.btn02 span{
display:inline-block;
background:url(/ctmb/common_sp/images/icon-arrow-top.jpg) left 4px no-repeat scroll;
background-size: 14px 14px;
-webkit-background-size: 14px 14px;
-moz-background-size: 14px 14px;
padding:3px 0 3px 16px;
}

.imageLeftBlockA01 .textAccordion,
.imageRightBlockA01 .textAccordion{
padding:0;
}


/* list equalize 
---------------------------*/
ul.equalize2,
ul.equalize3,
ul.equalize4{
	list-style:none;
	padding:0 3%;
	
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

/*equalize2*/
ul.equalize2 li{
	width:48%;
	margin-bottom:4%;
	font-weight:bold;
	font-size:80%;
	line-height:1.1;
}
ul.equalize2 li:nth-child(odd){
	margin-right:4%;
}
ul.equalize2 li img{
	width:100%;
}

/*equalize3*/
ul.equalize3 li{
	width:32.333%;
	margin:0 1.5% 4% 0;
	font-weight:bold;
	font-size:80%;
	line-height:1.1;
}
ul.equalize3 li:nth-child(3n){
	margin-right:0;
}
ul.equalize3 li img{
	width:100%;
}

/*equalize4*/
ul.equalize4 li{
	width:24%;
	margin:0 1% 4% 0;
	margin-bottom:4%;
	font-weight:bold;
	font-size:80%;
	line-height:1.1;
}
ul.equalize4 li img{
	width:100%;
}


/* New　タブ 
---------------------------*/
.navList01{
	display: box;
	display: -webkit-box;
	display: -moz-box;
	margin: 10px 0;
}
.navList01 li{
	list-style: none;
	text-align:center;
	box-flex: 1;
	-webkit-box-flex: 1;
	line-height: 100%;
	width: 100%;
	padding:2% 1% 1%;
	font-size:18px;
	background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom;
	background-size:8%;
	font-weight:bold;
}
.navList01 li.ac{
	padding:4px 1% 0;
	text-shadow: none;
}
.navList01 li span{
	padding:12% 0 13%;
	display:block;
}
.navList01.line2-1 li span{padding:17% 0 23% !important;}
.navList01.line2-1 li a span{padding:15% 0 13% !important;}
.navList01.line2-2 li span{padding:7% 0 20% !important;}
.navList01.line2-2 li a span{padding:7% 0 15% !important;}

.navList01.line2-1 li.gt span{padding:7% 0 19% !important;}

.navList01 li.ac span{
	padding:11% 0 20%;
	background-color:#FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top:4px solid #CCCCCC;
}
.navList01 li a{
	text-decoration:none;
	color:#FFFFFF;
}
.navList01 li.abroad{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #061881;background-size:8%;}
.navList01 li.abroad.ac{color:#061881;}
.navList01 li.abroad.ac span{padding:10% 0 19%;border-top:4px solid #A2CFFF;background: url(/ctmb/common_sp/images/navList_Blu_o.png) no-repeat center bottom #FFFFFF;background-size:9%;}
.navList01 li.gt{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #33822D;background-size:8%;}
.navList01 li.gt.ac{color:#33822D;}
.navList01 li.gt.ac span{padding:10% 0 19%;border-top:4px solid #BFEABB;background: url(/ctmb/common_sp/images/navList_Gre_o.png) no-repeat center bottom #FFFFFF;background-size:9%;}
.navList01 li.bus{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #8E2227;background-size:8%;}
.navList01 li.bus.ac{color:#8E2227;}
.navList01 li.bus.ac span{padding:10% 0 19%;border-top:4px solid #F9BABD;background: url(/ctmb/common_sp/images/navList_Red_o.png) no-repeat center bottom #FFFFFF;background-size:9%;}


.navList02{
	display: box;
	display: -webkit-box;
	display: -moz-box;
	margin: 10px 0;
}
.navList02 li{
	list-style: none;
	text-align:center;
	box-flex: 1;
	-webkit-box-flex: 1;
	line-height: 100%;
	width: 100%;
	padding:2% 1% 1%;
	font-size:18px;
	background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom;
	background-size:13%;
	font-weight:bold;
}
.navList02 li.ac{
	padding:4px 1% 0;
	text-shadow: none;
}
.navList02 li span{
	padding:16% 0 20%;
	display:block;
}
.navList02.line2-1 li span{padding:10% 0 17% !important;}
.navList02.line2-1 li a span{padding:15% 0 12% !important;}
.navList02.line2-2 li span{padding:9% 0 18% !important;}
.navList02.line2-2 li a span{padding:9% 0 17% !important;}
.navList02 li.ac span{
	padding:14% 0 27%;
	background-color:#FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top:4px solid #CCCCCC;
}
.navList02 li a{
	text-decoration:none;
	color:#FFFFFF;
}
.navList02 li.abroad{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #061881;background-size:13%;}
.navList02 li.abroad.ac{color:#061881;}
.navList02 li.abroad.ac span{padding:14% 0 27%;border-top:4px solid #A2CFFF;background: url(/ctmb/common_sp/images/navList_Blu_o.png) no-repeat center bottom #FFFFFF;background-size:14%;}
.navList02 li.gt{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #33822D;background-size:13%;}
.navList02 li.gt.ac{color:#33822D;}
.navList02 li.gt.ac span{padding:14% 0 27%;border-top:4px solid #BFEABB;background: url(/ctmb/common_sp/images/navList_Gre_o.png) no-repeat center bottom #FFFFFF;background-size:14%;}
.navList02 li.bus{background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom #8E2227;background-size:13%;}
.navList02 li.bus.ac{color:#8E2227;}
.navList02 li.bus.ac span{padding:14% 0 27%;border-top:4px solid #F9BABD;background: url(/ctmb/common_sp/images/navList_Red_o.png) no-repeat center bottom #FFFFFF;background-size:14%;}


.navList03{
	display: box;
	display: -webkit-box;
	display: -moz-box;
	margin: 10px 0;
}
.navList03 li{
	list-style: none;
	text-align:center;
	box-flex: 1;
	-webkit-box-flex: 1;
	line-height: 100%;
	width: 100%;
	padding:2% 1% 1%;
	font-size:18px;
	background: url(/ctmb/common_sp/images/navList.png) no-repeat center bottom;
	background-size:16%;
	font-weight:bold;
}
.navList03 li.ac{
	padding:4px 1% 0;
	text-shadow: none;
}
.navList03 li span{
	padding:15% 0 20%;
	display:block;
}
.navList03 li.ac span{
	padding:13% 0 30%;
	background-color:#FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top:4px solid #CCCCCC;
}
.navList03 li a{
	text-decoration:none;
	color:#FFFFFF;
}

/*カラーバリエーション　New タブ*/
.navList01.navGre,
.navList02.navGre,
.navList03.navGre{
	background:#75CA82;
}
.navList01.navGre li,
.navList02.navGre li,
.navList03.navGre li{
	border-left:1px solid #74b759;
	border-right:1px solid #8DD397;
}
.navList01.navGre li.ac span,
.navList02.navGre li.ac span,
.navList03.navGre li.ac span{
	border-top:4px solid #0A841B;
	color:#0D851E;
	background: url(/ctmb/common_sp/images/navList_Gre_o.png) no-repeat center bottom #FFFFFF;
}
.navList01.navGre li.ac span{background-size:9%;}
.navList02.navGre li.ac span{background-size:14%;}
.navList03.navGre li.ac span{background-size:17%;}



/* アンカーボタンスタイル
---------------------------*/
ul.columnbtn {
	display: box;
	display: -webkit-box;
	display: -moz-box;
	margin: 10px 0;
}

ul.columnbtn li{
	list-style: none;
	color: #871212;
	text-align:center;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-flex: 1;
	-webkit-box-flex: 1;
	line-height: 100%;
	width: 100%;
	padding:6px 1% 3px;
	margin: 0 1% 0 0;
	font-size:15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 1px 1px 1px #666;
	box-shadow: 0 2px 0 #999;
}
ul.columnbtn li:first-child{
	margin:0 1%;
}
ul.columnbtn li a{
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	width:100%;
	padding-bottom:20px;
}
ul.columnbtn li span{
	font-size:80%;
	font-weight:normal;
}


/*カラーバリエーション　アンカーボタン*/

/*黄色　btnYel*/
ul.columnbtn.btnYel li{
background: #ac8202;
background: -moz-linear-gradient(top,  #ac8202 0%, #906002 100%);
background: -webkit-linear-gradient(top,  #ac8202 0%,#906002 100%);
background: linear-gradient(to bottom,  #ac8202 0%,#906002 100%);
}
ul.columnbtn.btnYel li a{
background: url(/ctmb/common_sp/images/btnYel_bg.png) no-repeat center bottom;
background-size:contain;
}

/*オレンジ色　btnOra*/
ul.columnbtn.btnOra li{
background: #ea991d;
background: -moz-linear-gradient(top,  #ea991d 0%, #e06713 100%);
background: -webkit-linear-gradient(top,  #ea991d 0%,#e06713 100%);
background: linear-gradient(to bottom,  #ea991d 0%,#e06713 100%);
}
ul.columnbtn.btnOra li a{
background: url(/ctmb/common_sp/images/btnOra_bg.png) no-repeat center bottom;
background-size:contain;
}

/*緑色　btnGre*/
ul.columnbtn.btnGre li{
background: #42900e;
background: -moz-linear-gradient(top,  #42900e 0%, #1a4000 100%);
background: -webkit-linear-gradient(top,  #42900e 0%,#1a4000 100%);
background: linear-gradient(to bottom,  #42900e 0%,#1a4000 100%);
}
ul.columnbtn.btnGre li a{
background: url(/ctmb/common_sp/images/btnGre_bg.png) no-repeat center bottom;
background-size:contain;
}

/*緑色2　btnLGre*/
ul.columnbtn.btnLGre li{
background: #109d24;
background: -moz-linear-gradient(top,  #109d24 0%, #0a6d18 100%);
background: -webkit-linear-gradient(top,  #109d24 0%,#0a6d18 100%);
background: linear-gradient(to bottom,  #109d24 0%,#0a6d18 100%);
}
ul.columnbtn.btnLGre li a{
background: url(/ctmb/common_sp/images/btnLGre_bg.png) no-repeat center bottom;
background-size:contain;
}

/*青色　btnBlu*/
ul.columnbtn.btnBlu li{
background: #103372;
background: -moz-linear-gradient(top,  #103372 0%, #011e52 100%);
background: -webkit-linear-gradient(top,  #103372 0%,#011e52 100%);
background: linear-gradient(to bottom,  #103372 0%,#011e52 100%);
}
ul.columnbtn.btnBlu li a{
background: url(/ctmb/common_sp/images/btnBlu_bg.png) no-repeat center bottom;
background-size:contain;
}

/*水色　btnSky*/
ul.columnbtn.btnSky li{
background: #147fd1;
background: -moz-linear-gradient(top,  #147fd1 0%, #0e55bb 100%);
background: -webkit-linear-gradient(top,  #147fd1 0%,#0e55bb 100%);
background: linear-gradient(to bottom,  #147fd1 0%,#0e55bb 100%);
}
ul.columnbtn.btnSky li a{
background: url(/ctmb/common_sp/images/btnSky_bg.png) no-repeat center bottom;
background-size:contain;
}

/*赤色　btnRed*/
ul.columnbtn.btnRed li{
background: #9f1717;
background: -moz-linear-gradient(top,  #9f1717 0%, #700f0f 100%);
background: -webkit-linear-gradient(top,  #9f1717 0%,#700f0f 100%);
background: linear-gradient(to bottom,  #9f1717 0%,#700f0f 100%);
}
ul.columnbtn.btnRed li a{
background: url(/ctmb/common_sp/images/btnRed_bg.png) no-repeat center bottom;
background-size:contain;
}

/*ランキング
----------------------------------------*/
.linkboxLibList.rank .list-tour-01>a li{
margin-top:10px;
padding-top:10%;
background:url(/ctmb/common/images/image_img03_2.png) no-repeat;
background-size:100%;
}
.linkboxLibList.rank .list-tour-01 a:nth-child(1) li{
background:url(/ctmb/common/images/image_img03_1.png) no-repeat;
background-size:100%;
}
.linkboxLibList.rank .list-tour-01 a:nth-child(7) li{
background:url(/ctmb/common/images/image_img03_3.png) no-repeat;
background-size:100%;
}

/*listFourImg
----------------------------------------*/
ul.listFourImg{
	list-style:none;
	padding:0 3%;
}
ul.listFourImg li{
	width:48%;
	margin-bottom:4%;
	font-weight:bold;
	font-size:80%;
	line-height:1.1;
}
ul.listFourImg li:nth-child(odd){
	float:left;
}

ul.listFourImg li:nth-child(even){
	float:right;
}
ul.listFourImg li img{
	width:100%;
}


/*p_hatsu_link_lab
----------------------------------------*/
#p_hatsu_link_lab select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 95%;
height: 65px;
margin:10px 0;
padding: 0 5px;
border: 2px solid #666666;
border-radius: 4px;
font-weight: bold;
color: #000000;
font-size: 110%;
}
#p_hatsu_link_lab.boRed select {border: 2px solid #c32828;}
#p_hatsu_link_lab.boGre select {border: 2px solid #568d0d;}
#p_hatsu_link_lab.boBlu select {border: 2px solid #273bb6;}
#p_hatsu_link_lab.boOra select {border: 2px solid #f28f1b;}
#p_hatsu_link_lab.boSky select {border: 2px solid #3899c1;}
#p_hatsu_link_lab.boNavy select {border: 2px solid #000066;}

#p_hatsu_link_lab:after {
display: block;
content: " ";
position: absolute;
right: 20px;
width: 30px;
height: 32px;
margin-top: -58px;
background: url(/ctmb/common/images/accordion_ico01.png) 0 0 no-repeat;
background-size: 30px;
pointer-events: none;
}
#p_hatsu_link_lab.boRed:after {
background: url(/ctmb/common/images/accordion_ico01_r.png) 0 0 no-repeat;
background-size: 30px;
}
#p_hatsu_link_lab.boGre:after {
background: url(/ctmb/common/images/accordion_ico01_g.png) 0 0 no-repeat;
background-size: 30px;
}
#p_hatsu_link_lab.boBlu:after {
background: url(/ctmb/common/images/accordion_ico01_blu.png) 0 0 no-repeat;
background-size: 28px;
}
#p_hatsu_link_lab.boOra:after {
background: url(/ctmb/common/images/accordion_ico01_o.png) 0 0 no-repeat;
background-size: 30px;
}
#p_hatsu_link_lab.boSky:after {
background: url(/ctmb/common/images/accordion_ico01_blu.png) 0 0 no-repeat;
background-size: 28px;
}
#p_hatsu_link_lab.boNavy:after {
background: url(/ctmb/common/images/accordion_ico01_pur.png) 0 0 no-repeat;
background-size: 30px;
}

/*youtube埋め込み用
----------------------------------------*/
.video{
	margin :0 10px;
}
.videoInner{
	position:relative;
	padding-top:56.25%;
}
.video iframe{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

@media only screen and (orientation : landscape) { /*横向きの際に適用*/
ul.columnbtn li a{
	padding-bottom:30px;
}
}
