@charset "shift_jis";

.termsBoxMT {
	margin: 0 auto;
	padding: 10px;
	height: 150px;
	overflow-y: scroll;
	border: 1px solid #ccc;
}


/* 検索エリア
------------------------------------------- */
.searchAreaMT {
	/*overflow: hidden;*/
	position: relative;
	margin-bottom: 20px;
	border-right: 1px solid #cdcccc;
	border-left: 1px solid #cdcccc;
	border-bottom: 1px solid #cdcccc;
}

.searchAreaMT h2 {
	padding: 14px 10px 10px;
	font-weight: bold;
	font-size: 18px;
	background: #e9e9e9 url(../../images/icn/icn_line02.gif) repeat-x left top;
}

.searchAreaMT h2 span.searchListMT {
	padding-left: 10px;
	font-weight: normal;
	font-size: 14px;
}

.searchAreaMT h2 span.numberMT {
	font-size: 12px;
}

.searchAreaMT .checkMT {
	overflow: hidden;
	height: 45px;
}

.searchAreaMT .checkMT dl {
	padding-left: 20px;
	padding-top: 11px;
}

.searchAreaMT .checkMT dt {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	background: url(../../images/icn/icn_arr_right01.gif) no-repeat right center;
}
.searchAreaMT .checkMT dd {
	float: left;
}

.searchAreaMT .checkMT dd ul {
	float: left;
}

.searchAreaMT .checkMT dd ul li {
	min-height:25px;
	line-height: 25px;
	padding-right: 12px;
	margin-right: 8px;
	font-size:12px;
	text-align: center;
	background: url(../../images/icn/icn_link01.gif) no-repeat right center;
}
.searchAreaMT .checkMT dd ul li:last-child {
	min-height:25px;
	line-height: 25px;
	padding-left: 20px;
	padding-right: 20px;
	border-radius:13px 12px 12px 13px/12px 12px 13px 13px;
	background-color:#5b5a5a;
	box-sizing:border-box;
	font-size:12px;
	overflow:hidden;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background-image: none;
}

.searchAreaMT .checkMT dd ul li:last-child  {
	background-color:#5b5a5a;
}

.searchAreaMT .checkMT .categoryMT {
	float: left;
}

.searchAreaMT .checkMT .categoryMT ul {
	overflow: hidden;
}

.searchAreaMT .checkMT .categoryMT ul li {
	float: left;
}


.searchAreaMT .checkMT .areaMT {
	float: left;
}

.searchAreaMT .checkMT .areaMT dd {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	min-height:25px;
	line-height: 25px;
	border-radius:13px 12px 12px 13px/12px 12px 13px 13px;
	background-color:#5b5a5a;
	box-sizing:border-box;
	font-size:12px;
	overflow:hidden;
	color: #fff;
	text-align: center;
	font-weight: bold;
}




/* 検索結果のカテゴリ
------------------------------------------- */
.searchCategoryMT {
	margin:0 10px;
	padding:0 0 10px 10px;
	overflow: hidden;
	border-top: 1px dotted #5a5b5b;
}

.searchCategoryMT p {
	float:left;
	width:103px;
	padding-top:18px;
}

.searchCategoryMT p span{
	display:inline-block;
	padding-right:12px;
	background: url(../../images/icn/icn_arr_right01.gif) no-repeat right 3px;
	*display:inline;
	*zoom:1;
}

.searchCategoryMT .searchCategoryNumMT {
	float:right;
	width:780px;
}
.searchCategoryMT .searchCategoryNumMT dl {
	float: left;
	margin: 15px 20px 10px 0;
	padding-right: 20px;
	height: 18px;
	line-height: 18px;
	border-right: 1px dotted #5b5a5a;
}

.searchCategoryMT .searchCategoryNumMT dl:last-Child {
	padding-right: 0;
	border-right: none;
}

.searchCategoryMT .searchCategoryNumMT dl dt {
	float: left;
	font-size: 12px;
	margin-right: 5px;
}

.searchCategoryMT .searchCategoryNumMT dl dt a {
	color: #5b5a5a;
}

.searchCategoryMT .searchCategoryNumMT dl dd {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #e30000;
}

.searchCategoryMT .searchCategoryNumMT dl dd span {
	padding-left: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #5b5a5a;
}


/* 検索条件を指定して再検索
------------------------------------------- */
.searchAgainMT {
	padding:20px 0 20px 20px;
	background: #fffcef;
	border-top: 2px solid #cdcccc;
	position: relative;
}

.searchAgainMT .block01MT{
	position: absolute;
	top:0;
	left: 0;
}

.searchAgainMT dl dt {
	padding-left: 18px;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	background: url(../../images/icn/icn_circular01-trans.png) no-repeat left center;
}

.searchAgainMT .block01MT .areaMT {
	width: 270px;
	position: absolute;
	top: 20px;
	left: 160px;
}

.searchAgainMT .block01MT .areaMT dt {
	float: left;
	width: 55px;
	height: 27px;
	line-height: 27px;
}

.searchAgainMT .block01MT .areaMT dd {
	 float: left;
	 margin-right: 10px;
}

.searchAgainMT .block01MT .keywordMT {
	width: 300px;
	position: absolute;
	top: 20px;
	left: 452px;
}

.searchAgainMT .block01MT .keywordMT dt {
	float: left;
	width: 80px;
	height: 27px;
	line-height: 27px;
}

.searchAgainMT .block01MT .keywordMT dd {
	 float: left;
}

.searchAgainMT .block02MT{
	position: absolute;
	top:0;
	left: 0;
}

.searchAgainMT .block02MT select {
	position: absolute;
	top: 70px;
	left: 0;
}

.searchAgainMT .block02MT select:nth-child(1) {
	position: absolute;
	left: 160px;
}

.searchAgainMT .block02MT select:nth-child(2) {
	position: absolute;
	left: 355px;
}

.searchAgainMT .block02MT select:nth-child(3) {
	position: absolute;
	left: 550px;
}

.searchAgainMT .btnSearchMT {
	position: absolute;
	top: 25px;
	left: 782px;
}



/*スライダー
------------------------------------------- */
.ttltype01MT {
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
	background: #5b5a5a;
	color: #fff;
	text-indent: 10px;
}


/* ページング
------------------------------------------- */
.layer02MT {
	height: 32px;
	line-height: 32px;
	position: relative;
}

.pagingMT {
	overflow: hidden;
}

.pagingMT ul {
	float: left;
	line-height: 1.6;
}

.pagingMT li {
	float: left;
	padding-right: 13px;
	font-weight: normal;
	background: url(../../images/icn/icn_line10-trans.png) no-repeat right center;
}

.pagingMT li:last-child {
	background: none;
}

.pagingMT li.active {
	font-weight: bold;
}

.pagingMT li a {
	color: #5b5a5a;
}

.pagingMT li:last-child {
	padding-left: 2px;
}

.pagingMT li:last-child em{
	visibility: hidden;
}



/* 表示順序・件数
------------------------------------------- */
.mainContentMT .mainColMT .layer02MT {
	overflow: inherit;
}

.displayMT {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

.displayMT dl {
	float: left;
	padding-left: 10px;
}

.displayMT dl dt {
	float: left;
	font-weight: bold;
}

.displayMT dl dd {
	float: left;
	padding-left: 5px;
}


/* 検索結表示
------------------------------------------- */
.ttllayerMT {
	position: relative;
}

.ttllayerMT .searchWringMT {
	position: relative;
/*	border: 1px solid #ccc;
	margin-top: -1px;
*/}

.ttllayerMT .searchWringMT p {
	margin: 13px 0 7px 10px;
	height: 20px;
	line-height: 18px;
}

.ttllayerMT .searchWringMTNumMT {
	position: absolute;
	top: 0px;
	left: 110px;
}

.ttllayerMT .searchWringMTNumMT dl {
	float: left;
	margin: 13px 20px 10px 0;
	padding-left: 20px;
	height: 18px;
	line-height: 18px;
	border-left: 1px dotted #5b5a5a;
}

.ttllayerMT .searchWringMTNumMT dl:first-child {
	border-left: none;
	padding-left: 0;
}

.ttllayerMT .searchWringMTNumMT dl dt {
	float: left;
	font-size: 12px;
	margin-right: 5px;
}

.ttllayerMT .searchWringMTNumMT dl dt a {
	color: #5b5a5a;
}

.ttllayerMT .searchWringMTNumMT dl dd {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #e30000;
}

.ttllayerMT .searchWringMTNumMT dl dd span {
	padding-left: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #5b5a5a;
}

.ttltype02MT {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-indent: 10px;
	background: #ffd3b2;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.ttltype02MT .searchListMT {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}

.ttltype02MT .numberMT {
	padding-left: 5px;
	padding-right: 5px;
	color: #e30000;
	font-weight: bold;
	font-size: 16px;
}

.ttltype03MT {
	margin-bottom: 10px;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	text-indent: 10px;
	background: #e9e9e9;
	font-weight: bold;
	border-bottom: 1px dotted #5b5a5a;
	overflow: hidden;
}

.ttltype03MT .searchListMT {
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
	font-size: 12px;
}

.ttltype03MT .numberMT {
	padding-left: 5px;
	padding-right: 5px;
	color: #e30000;
	font-weight: bold;
	font-size: 14px;
}

.more01MT a,
.more02MT a {
	color: #5b5a5a;
}


/* 検索結果一覧
------------------------------------------- */
.productBox01MT .productBoxinnerMT {
	overflow: hidden;
	width: 658px;
	margin-bottom: 10px;
	padding: 10px;
	background: #fffcef;
	border: 1px solid #cdcccc;
	font-size: 12px;
	line-height: 1.6;
}

.productBox01MT .productBoxinnerMT .ImgBoxMT {
	float: left;
	margin-right: 11px;
	width: 240px;
}

.productBox01MT .productBoxinnerMT .textBoxMT {
	float: left;
	width: 407px;
}

.productBox01MT .productBoxinnerMT .userSpecialMT{
	border: 1px solid #cdcccc;
}

.productBox01MT .productBoxinnerMT .userSpecialMT table{
	width:100%;
}

.productBox01MT .productBoxinnerMT .userSpecialMT th{
	overflow: hidden;
	background: #5b5a5a;
	width: 47px;
	vertical-align:middle;
	text-align: center;
}

.productBox01MT .productBoxinnerMT .userSpecialMT td{
	font-weight: bold;
	padding:7px 10px 5px;
}

.productBox01MT .productBoxinnerMT .userSpecialMT td p {
	line-height: 1.6;
	vertical-align: middle;
	font-size: 12px !important;
}

.productBox01MT .productBoxinnerMT .userSpecialMT td p span{
	font-size: 12px !important;
}

.productBox02MT {
	overflow: hidden;
	clear: left;
	width: 680px;
}

.productBox02MT .productBoxinnerMT {
	float: left;
	width: 311px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #cdcccc;
	font-size: 12px;
	line-height: 1.6;
}

.productBox02MT .productBoxinnerMT:nth-child(2n-1) {
	margin-right: 10px;
}

.productBox02MT .productBoxinnerMT .ImgBoxMT {
	float: left;
	margin-right: 9px;
	width: 112px;
}

.productBox02MT .productBoxinnerMT .textBoxMT {
	float: left;
	width: 190px;
}

.productBox02MT .productBoxinnerMT ul.speciaMT li:nth-child(3) {
	padding-right: 0px;
}

.productBox02MT .productBoxinnerMT .userSpecialMT{
	border: 1px solid #cdcccc;
}

.productBox02MT .productBoxinnerMT .userSpecialMT table{
	width:100%;
}

.productBox02MT .productBoxinnerMT .userSpecialMT th{
	overflow: hidden;
	background: #5b5a5a;
	width: 47px;
	vertical-align:middle;
	text-align: center;
}

.productBox02MT .productBoxinnerMT .userSpecialMT td{
	font-weight: bold;
	padding:7px 10px 5px;
}

.productBox02MT .productBoxinnerMT .userSpecialMT td p {
	line-height: 1.6;
	vertical-align: middle;
	font-size: 12px !important;
}

.productBox02MT .productBoxinnerMT .userSpecialMT td p span{
	font-size: 12px !important;
}

.productBox03MT {
	overflow: hidden;
	clear: left;
	width: 680px;
}

.productBox03MT .productBoxinnerMT {
	float: left;
	width: 658px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #cdcccc;
	font-size: 12px;
	line-height: 1.6;
}

.productBox03MT .productBoxinnerMT:nth-child(2n-1) {
	margin-right: 10px;
}

.productBox03MT .productBoxinnerMT .ImgBoxMT {
	float: left;
	margin-right: 11px;
	width: 112px;
}

.productBox03MT .productBoxinnerMT .textBoxMT {
	float: left;
	width: 535px;
}

.productBox03MT .productBoxinnerMT .userSpecialMT{
	border: 1px solid #cdcccc;
}

.productBox03MT .productBoxinnerMT .userSpecialMT table{
	width:100%;
}

.productBox03MT .productBoxinnerMT .userSpecialMT th{
	overflow: hidden;
	background: #5b5a5a;
	width: 100px;
	height:47px;
	vertical-align:middle;
	text-align: center;
}

.productBox03MT .productBoxinnerMT .userSpecialMT td{
	font-weight: bold;
	padding:7px 10px 5px;
}

.productBox03MT .productBoxinnerMT .userSpecialMT td p {
	line-height: 1.6;
	vertical-align: middle;
	font-size: 12px !important;
}

.productBox03MT .productBoxinnerMT .userSpecialMT td p span{
	font-size: 12px !important;
}
.productBoxinnerMT .ImgBoxMT img {
	border: 1px solid #cdcccc;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
}

.productBoxinnerMT .overtimeMT {
	margin-bottom: 10px;
	height: 21px;
	text-align: left;
}

.productBoxinnerMT .endMT {
	margin-bottom: 10px;
	height: 21px;
	text-align: left;
}

.productBoxinnerMT .NumMT {
	margin-bottom: 7px;
	font-weight: bold;
}

.productBoxinnerMT .NumMT img {
	margin-right: 5px;
}

.productBoxinnerMT .ttlMT {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.productBoxinnerMT .messageMT {
	margin-bottom: 10px;
	height: 37px;
	overflow: hidden;
	clear: left;
}
.productBoxinnerMT .userSpecialMT {
	overflow: hidden;
	background: #fff;
	clear: left;
}


/* ランキング アコーディオン
-----------------------------------------------*/
.rankingmenuMT {
	width: 218px;
	clear: left;
	padding: 10px 0 30px;
	position: relative;
}

.rankingmenuMT .moreBtnMT{
	width: 218px;
    cursor:pointer;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.rankingmenuMT .moreBtnMT em {
	visibility: hidden;

}

.rankingmenuMT .moreBtnMT::after {
	content: url(../../images/module/txt_more_see.gif);
	position: relative;
	left: -27px;
}

.rankingmenuMT .moreBtnMT.open::after {
	content: url(../../images/module/txt_more_close.gif);
}

.rankingmenuMT .moreBtnMT .open{
	padding-top: 30px;
}

.rankingmenuMT ul{
	padding-bottom: 20px;
    text-align:left;
	display: none;
}

.rankingmenuMT li{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	border-bottom: 1px dotted #2f2929;
}

.rankingmenuMT li a{
    display:block;
	padding-left: 27px;
}

.rankingmenuMT li:nth-child(1) {
	padding-top: 0;
}

.rankingmenuMT li:nth-child(1) a { background: url(../../images/icn/icn_ranking_no04.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(2) a { background: url(../../images/icn/icn_ranking_no05.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(3) a { background: url(../../images/icn/icn_ranking_no06.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(4) a { background: url(../../images/icn/icn_ranking_no07.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(5) a { background: url(../../images/icn/icn_ranking_no08.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(6) a { background: url(../../images/icn/icn_ranking_no09.gif) no-repeat left top; }
.rankingmenuMT li:nth-child(7) a { background: url(../../images/icn/icn_ranking_no10.gif) no-repeat left top; }



/* 基本情報・営業情報・利用方法（共通）
-----------------------------------------------*/
.emergencyMT {
	padding: 10px 5px 10px 35px;
	border: 1px solid #e30000;
	background: url(../../images/icn/icn_emergency01.gif) no-repeat 10px 10px;
}

.redBoxMT {
	padding: 10px;
	color: #e30000;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	clear: left;
	border: 1px solid #e30000;
}

.grayBoxMT {
	padding: 10px;
	line-height: 1.6;
	clear: left;
	border: 1px solid #ccc;
}


/* 基本情報
-----------------------------------------------*/

.categoryInfoMT {
	margin-bottom: 60px;
}



.categoryInfoMT .tabMT {
}

.categoryInfoMT .tabMT ul {
	overflow:hidden;
}

.categoryInfoMT .tabMT ul li {
	margin-right: 10px;
	float: left;
	width: 119px;
/*	height: 37px;
	line-height:37px;
*/	text-align: center;
	font-weight: bold;
	font-size: 14px;
	background: url(../../images/lei/bg_tab_off.jpg) no-repeat left top;
}

.categoryInfoMT .tabMT ul li a {
	padding-top: 13px;
	padding-bottom: 7px;
	color: #5b5a5a;
	text-decoration: none;
	display: block;
}

.categoryInfoMT .tabMT ul li.active {
	background: url(../../images/lei/bg_tab_on.jpg) no-repeat left top;
}

.categoryInfoMT .tabMT ul li.active a {
	color: #fff;
}

.categoryInfoMT .categoryBox01MT {
	padding: 10px 10px 5px;
	border-top: 5px solid #5b5a5a;
	border-left: 1px solid #5b5a5a;
	border-right: 1px solid #5b5a5a;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #5b5a5a;
	border-top: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.6;
}

.categoryInfoMT .categoryBox01MT .areaRootMT {
	overflow:hidden;
	display: inline-block;
	float:left;
}

.categoryInfoMT .categoryBox01MT .areaRootMT ul {
	padding-left: 20px;
	padding-right: 20px;
	float:left;
	min-height:25px;
	border-radius:13px 12px 12px 13px/12px 12px 13px 13px;
	background-color:#999999;
	box-sizing:border-box;
	overflow:hidden;
}

.categoryInfoMT .categoryBox01MT .areaRootMT li {
	height: 25px;
	line-height: 25px;
	font-size:12px;
	font-weight: bold;
	float: left;
	color: #fff;
}

.categoryInfoMT .categoryBox01MT .areaRootMT li {
	padding-right: 16px;
	background: url(../../images/icn/icn_line06-trans.png) no-repeat right 6px;
}

.categoryInfoMT .categoryBox01MT .areaRootMT li:last-child {
	padding-right: 0;
	background: none;
}

.categoryInfoMT .categoryBox01MT .speciaMT{
	float:right;
	padding-top: 5px;
}


.categoryInfoMT .categoryBox02MT h2 {
	height: 30px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.categoryInfoMT .categoryBox02MT .numberMT {
	float: right;
	height: 30px;
	line-height: 20px;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}

.categoryInfoMT .categoryBox02MT .numberMT img {
	padding-left: 10px;
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .itemMT {
	padding-right: 65px;
	background: url(../../images/icn/icn_reservation02.gif) no-repeat right top;
}

.categoryInfoMT .categoryBox02MT .productsNameMT {
	width: 647px;
	clear: left;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0;
	background: #ffd3b2;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .productsNameMT img {
	float: left;
	margin-left: 10px;
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .productsNameMT h3 {
	/*float: left;*/
}

.categoryInfoMT .categoryBox02MT .receptionClauseMT {
	margin-bottom: 10px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #ff0000;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

.categoryInfoMT .categoryBox02MT .blockMT {
	overflow: hidden;
	padding: 0 10px;
}

.categoryInfoMT .categoryBox02MT .blockMT dl b{
	font-weight:bold;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT {
	width: 315px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT p {
	width: 300px;
	height:225px;
	overflow: hidden;
	margin-bottom: 10px;
	position:relative;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT p a {
	width: 300px;
	height:225px;
	background: #fff;
	display:none;
	position:absolute;
	top: 0;
	left: 0;
	cursor: url(../../images/icn/icn_zoomin01.gif), pointer;
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT p img {
	width: 298px;
	height:223px;
	border: 1px solid #e1e1e1;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT p a:first-of-type{display:block;}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul {
	width: 300px;
	overflow:hidden;
	zoom:1;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li {
	width: 72px;
	height: 55px;
	float: left;
	display:inline;
	margin-right: 4px;
	margin-bottom:4px;
	background: #fff;
	overflow:hidden;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li:nth-child(4){
	margin-right:0;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li:nth-child(8){
	margin-right:0;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li a {
	width: 72px;
	height: 55px;
	overflow:hidden;
}

.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li img {
	border: 1px solid #e1e1e1;
	width: 70px;
	height: 53px;
}
.categoryInfoMT .categoryBox02MT .blockMT .galleryBoxMT ul li:last-child { margin-right: 0; }

.categoryInfoMT .categoryBox02MT .blockMT .txtBoxMT {
	float: left;
	width: 317px;
}

.categoryInfoMT .categoryBox02MT .blockMT .txtBoxMT h4 {
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fb7103;
}

.categoryInfoMT .categoryBox02MT .blockMT .txtBoxMT .btnMT {
	margin-bottom: 15px;
	text-align: center;
}

.categoryInfoMT .categoryBox02MT .blockMT .detailMT {
	margin-bottom: 20px;
	background:#edfbfd;
	padding:10px;
}

.categoryInfoMT .categoryBox02MT .blockMT .detailMT dt {
	font-weight: bold;
	margin-bottom: 5px;
}

.categoryInfoMT .categoryBox02MT .qrBoxMT {
	margin-bottom: 30px;
	padding: 10px;
	overflow: hidden;
	text-align: left;
	background: #eeeeee;
	position: relative;
}

.categoryInfoMT .categoryBox02MT .qrBoxMT .qrMT {
	margin-right: 10px;
	width: 74px;
	float: left;
	padding: 7px;
	/*2014.09.08 d.ando do coment
	background: #fff;*/

}
.categoryInfoMT .categoryBox02MT .qrBoxMT .txtBoxMT {
	width: 199px;
	float: left;
	margin-left: 98px;
	*margin-left: 0px;/* IE7 */
	position: absolute;
	/*	
 2014.09.08 d.ando docoment
	top: 50%;*/
	margin-top: -1.5em;
}

.categoryInfoMT .categoryBox02MT .qrBoxMT .txtBoxMT .txtMT {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 12px;
}

.categoryInfoMT .categoryBox02MT .layer02MT {
	position: relative;
	overflow: hidden;
	height: 33px;
	line-height: 33px;
	background: #666666;
}

.categoryInfoMT .categoryBox02MT .layer02MT h4 {
}

.categoryInfoMT .categoryBox02MT .layer02MT p {
	position: absolute;
	top: 0;
	right: 10px;
	color: #fff;
	font-weight: bold;
}

.categoryInfoMT .categoryBox02MT .layer02MT.couponMT {
	height: 40px;
	line-height: 40px;
}


.categoryInfoMT .categoryBox02MT .layer02MT.couponMT p {
	position: absolute;
	top: 5px;
	right: 5px;
}

.categoryInfoMT .categoryBox02MT .layer02MT p a {
	padding-right: 10px;
	color: #fff;
	background: url(../../images/icn/icn_link05-trans.png) no-repeat right center;
}

.categoryInfoMT .categoryBox02MT .layer05MT {
	overflow: hidden;
	background: #666666;
}

.categoryInfoMT .categoryBox02MT .layer05MT h4 {
	float: left;
	width: 150px;
}

.categoryInfoMT .categoryBox02MT .layer05MT ul {
	float: right;
	padding: 5px 10px 0 10px;
	background: #ffffff;
	margin: 5px;
}

.categoryInfoMT .categoryBox02MT .layer05MT ul li {
	color: #5b5a5a;
	line-height: 1.9;
}

.categoryInfoMT .categoryBox02MT .layer05MT ul li:last-child {
	padding-bottom: 3px;
}

.categoryInfoMT .categoryBox02MT .layer05MT ul li a {
	color: #5b5a5a;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT {
	width: 100%;
	clear: left;
	margin-bottom: 10px;
	position: relative;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table {
	width: 638px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table th {
	padding: 10px 15px;
	width: 25%;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #eeeeee;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td {
	padding: 10px 15px;
	width: 25%;
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(3) {
	text-align: center;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(4) {
	width: 25%;
	text-align: center;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(4) dl {
	margin-bottom: 8px;
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(4) dl:last-child {
	margin-bottom: 0;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(4) dl dt {
	width: 60px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT table td:nth-child(4) dl dd {
	width: 67px;
	text-align: right;
	float: left;
}



.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table th {
	background: #eeeeee;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td {
	text-align: left;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td:nth-child(3) {
	color: #e30000;
	font-weight: bold;
}
.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td:nth-child(4) dl {
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td:nth-child(4) dl:first-child {
	margin-bottom: 5px;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td:nth-child(4) dl dt {
	width: 60px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.couponMT table td:nth-child(4) dl dd {
	float: right;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.coupon02MT table th {
	padding: 5px 10px;
	background: #fff;
	text-align: left;
	width: 33%;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.coupon02MT table td {
	padding: 5px 10px;
	width: 17%;
	background: #fff;
	text-align: left;
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.coupon02MT table td:last-child {
	width: 33%;
	color: #e30000;
	font-weight: bold;
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.goldNoteMT table { width: 100%; }


.categoryInfoMT .categoryBox02MT .userSpecialMT.goldNoteMT table caption {
	padding: 5px 0;
	text-align: left;
	font-size: 12px;
	text-indent: 10px;
	color: #ffffff;
	background: #666666;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.goldNoteMT table th {
	padding: 7px 10px;
	font-size: 12px;
}

.categoryInfoMT .categoryBox02MT .userSpecialMT.goldNoteMT table td {
	padding: 7px 10px;
	font-size: 12px;
}
.categoryInfoMT .userSpecialMT.goldNoteMT table th:nth-child(1) { width: 26%; }
.categoryInfoMT .userSpecialMT.goldNoteMT table th:nth-child(2) { width: 15%; }
.categoryInfoMT .userSpecialMT.goldNoteMT table th:nth-child(3) { width: 13%; }
.categoryInfoMT .userSpecialMT.goldNoteMT table th:nth-child(4) { width: 25%; }
.categoryInfoMT .userSpecialMT.goldNoteMT table th:nth-child(5) { width: 21%; }

.categoryBox02MT .userSpecialMT.goldNoteMT table td.productMT {width: 26%;}
.categoryBox02MT .userSpecialMT.goldNoteMT table td.targetMT {width: 15%;}
.categoryBox02MT .userSpecialMT.goldNoteMT table td.regularMT {width: 13%; text-align: center;}
.categoryBox02MT .userSpecialMT.goldNoteMT table td.memberMT {width: 15%; text-align: left; border-right: none; padding-right: 0px;}
.categoryBox02MT .userSpecialMT.goldNoteMT table td.feeMT {width: 10%; padding-left: 3px; padding-right: 5px;}
.categoryBox02MT .userSpecialMT.goldNoteMT table td.pointMT {width: 21%; text-align: center;}





.categoryInfoMT .categoryBox02MT .userSpecialMT p.opacityMT {
	width: 638px;
	height: 122px;
}

.categoryInfoMT .categoryBox02MT .btnApplyMT {
	margin: 0 auto;
	width: 232px;
	height: 52px;
	text-align: center;
}

.categoryInfoMT .categoryBox02MT .btnApplyMT a {
	width: 232px;
	height: 52px;
	line-height: 52px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	background: url(../../images/btn/btn_red-trans.png) no-repeat left top;
}

.categoryInfoMT .categoryBox02MT .btnApplyMT a:hover {
	background: url(../../images/btn/btn_red-trans.png) no-repeat left center;
}

.categoryInfoMT .categoryBox02MT .remarksMT {
	margin-bottom: 20px;
	padding: 10px;
	border:	1px solid #ccc;
}

.categoryInfoMT .categoryBox02MT .remarksMT dt {
	border-bottom: 1px solid #ccc;
}

.categoryInfoMT .categoryBox02MT .remarksMT dd {
	padding-top: 10px;
}

.layer01MT .ttlCheckMT {
	margin-bottom: 14px;
	padding: 0 0 0 0;
	/*background: #fb7103;*/
}

.categoryInfoMT .categoryPagingMT {
	overflow: hidden;
	position: relative;
}

.categoryInfoMT .categoryPagingMT ul {
	position: relative;
	float: left;
	left: 50%;
}

.categoryInfoMT .categoryPagingMT ul li {
	position: relative;
	float: left;
	left: -50%;
	font-size: 12px;
	line-height: 1.6;
}

.categoryInfoMT .categoryPagingMT ul li a {
	color: #5b5a5a;
}

.categoryInfoMT .categoryPagingMT ul li:nth-child(1) {
	padding-left: 10px;
	padding-right: 20px;
	background: url(../../images/icn/icn_link06.gif)  no-repeat left center;
}

.categoryInfoMT .categoryPagingMT ul li:nth-child(2) {
	padding-left: 20px;
	padding-right: 10px;
	background: url(../../images/icn/icn_link01.gif)  no-repeat right center;
}



/* 営業情報・利用方法
-----------------------------------------------*/
.categoryInfoMT .categoryBox02MT .businessMT {
	overflow: hidden;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
}


.categoryInfoMT .categoryBox02MT .businessMT .ttlgray01MT {
	margin: 0;
	padding: 0;
	text-indent: 10px;
	font-size: 14px;
	font-weight: bold;
	background: #cccccc;
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT {
	margin: 0 auto;
	width: 634px;
	padding: 1px;
	background: #ffffff;
	border: 1px solid #cdcccc;
	margin-bottom: 10px;
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT .innerMT {
	overflow: hidden;
	padding-top: 10px;
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#f6f6f6 100%);
	background: linear-gradient(to bottom,  #e9e9e9 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f6f6f6',GradientType=0 );
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT .innerMT ul {
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT .innerMT li {
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #5b5a5a;
	font-size: 12px;
	line-height: 1.6;
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT .innerMT li a {
	white-space: nowrap;
	color: #5b5a5a;
}

.categoryInfoMT .categoryBox02MT .businessMT.areaMT .innerMT li:last-child {
	border-right: none;
}

.categoryInfoMT .categoryBox02MT .businessMT dl{
	overflow: hidden;
	width: 638px;
	background: #666666;
	border: 1px solid #cccccc;
	border-bottom: none;
	position: relative;
}

.categoryInfoMT .categoryBox02MT .businessMT dl:last-child {
	border-bottom: 1px solid #cccccc;
}

.categoryInfoMT .categoryBox02MT .businessMT dl dt {
	width: 130px;
	padding: 10px 0 0 10px;
	float: left;
	color: #fff;
	font-size: 14px;
}

.categoryInfoMT .categoryBox02MT .businessMT dl dd {
	width: 478px;
	padding: 10px;
	float: left;
	background: #fff;
}

.categoryInfoMT .categoryBox02MT .businessMT dl dd p {
	font-weight: bold;
}

.categoryInfoMT .categoryBox02MT .businessMT dl dd a {
	color: #0033cc;
}

.categoryInfoMT .categoryBox02MT .businessMT table {
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.categoryInfoMT .categoryBox02MT .businessMT .userSpecial table {
	margin-bottom: 0;
}

.categoryInfoMT .categoryBox02MT .businessMT table th {
	width: 18%;
	padding: 5px 0;
	background: #fff4ec;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.categoryInfoMT .categoryBox02MT .businessMT table td {
	padding: 5px 2px;
	background: #fff;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}



.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT {
	margin-bottom: 0px;
}

.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT th {
	background: #e9e9e9;
	text-align: left;
	padding: 5px;
}

.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT th:nth-child(1) { width: 30%; }
.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT th:nth-child(2) { width: 25%; }
.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT th:nth-child(3) { width: 25%; }
.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT th:nth-child(4) { width: 20%; }

.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT td {
	vertical-align: middle;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}

.categoryInfoMT .categoryBox02MT .businessMT table.userSpecialMT td:nth-child(4) {
	text-align: center;
}

.businessMT.shopMT table th:nth-child(1) { width: 30%; }
.businessMT.shopMT table th:nth-child(2) { width: 30%; }
.businessMT.shopMT table th:nth-child(3) { width: 12%; }
.businessMT.shopMT table th:nth-child(4) { width: 18%; }
.businessMT.shopMT table td:nth-child(5) { width: 10%; }

.businessMT.shopMT table td:nth-child(1),
.businessMT.shopMT table td:nth-child(2) {
	text-align: left;
	font-size: 10px;
}

.businessMT.shopMT table td:nth-child(3),
.businessMT.shopMT table td:nth-child(4),
.businessMT.shopMT table td:nth-child(5) {
	text-align: center;
	font-size: 10px;
}

.businessMT.shopMT table td:nth-child(4) {
	color: #e30000;
}

.businessMT.shopMT table td.mapBtn{
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .businessMT table.momMT th,
.categoryInfoMT .categoryBox02MT .businessMT table.momMT td {
	width: 20%;
	text-align: center;
	vertical-align: middle;
}

.categoryInfoMT .categoryBox02MT .businessMT table.otherMT th {
	width: 44%;
}

.categoryInfoMT .categoryBox02MT .businessMT table.otherMT td {
	width: 56%;
}

.categoryInfoMT .mapMT {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
	border: 1px solid #cccccc;
}

.categoryInfoMT .categoryBox02MT .businessMT .infoMT {
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .businessMT .infoMT figure {
	width: 130px;
	margin-right: 10px;
	float: left;
	text-align: center;
}

.categoryInfoMT .categoryBox02MT .businessMT .infoMT .txtBoxMT {
	float: left;
	width: 496px;
}

.categoryInfoMT.couponAreaMT .categoryBox02MT .infoMT {
}


/* 利用方法
-----------------------------------------------*/

.categoryInfoMT .categoryBox02MT .infoMT dl {
	overflow: hidden;
	width: 636px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fff4ec;
	position: relative;
}

.categoryInfoMT .categoryBox02MT .infoMT dl:last-child {
	border-bottom: 1px solid #ccc;
}

.categoryInfoMT .categoryBox02MT .infoMT dt {
	width: 130px;
	float: left;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 10px;
}

.categoryInfoMT .categoryBox02MT .infoMT dd {
	margin-left: 130px;
	padding: 10px;
	width: 485px;
	border-left: 1px solid #ccc;
	float: left;
	background: #fff;
}

.categoryInfoMT .categoryBox02MT .notesMT {
	margin: 0 auto 20px;
	padding: 10px;
	width: 638px;
	border: 1px solid #e30000;
	box-sizing: border-box;
}

.categoryInfoMT .categoryBox02MT .notesMT dt {
	font-weight: bold;
	color:  #e30000;
}


.categoryInfoMT .categoryBox02MT .layer03MT {
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .layer03MT dl {
	margin: 0 auto 20px;
	width: 608px;
	overflow: hidden;
	box-sizing: content-box;
	background: #ff9900;
	border: 1px solid #ff9900;
	position: relative;
}

.categoryInfoMT .categoryBox02MT .layer03MT dl dt {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 10px;
}

.categoryInfoMT .categoryBox02MT .layer03MT dl dd {
	margin-left: 100px;
	padding: 10px;
	width: 488px;
	float: left;
	background: #fff;
}

.categoryInfoMT .categoryBox02MT .layer03MT p {
	margin-bottom: 10px;
}

.categoryInfoMT .categoryBox02MT .layer04MT {
	margin-bottom: 20px;
}

.categoryInfoMT .categoryBox02MT .layer04MT p {
	margin-bottom: 10px;
}


.categoryInfoMT .categoryBox02MT .print01MT {
	margin-bottom: 20px;
	position: relative;
	left: 50%;
	float: left;
}

.categoryInfoMT .categoryBox02MT .print01MT p {
	padding-left: 30px;
	padding-right: 10px;
	float: left;
	position: relative;
	left: -50%;
}

.categoryInfoMT .categoryBox02MT .print02MT {
	overflow: hidden;
	padding: 20px 0;
	border: 1px solid #ccc;
	border-bottom: none;
}

.categoryInfoMT .categoryBox02MT .print02MT p:nth-child(1) {
	width: 355px;
	padding: 0 13px 0 13px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .print02MT p:nth-child(2) {
	width: 232px;
	padding: 0 13px 0 0;
	float: left;
}


.categoryInfoMT .categoryBox02MT .print03MT {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 20px 0;
	border: 1px solid #ccc;
}

.categoryInfoMT .categoryBox02MT .print03MT p:nth-child(1) {
	width: 355px;
	padding: 0 13px 0 13px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .print03MT p:nth-child(2) {
	width: 232px;
	padding: 0 13px 0 0;
	float: left;
}

.categoryInfoMT .categoryBox02MT .webCouponMT {
	overflow: hidden;
	margin-bottom: 10px;
	width: 639px;
	background: url(../../images/module/bg_box02_btm.gif) no-repeat left bottom;
}

.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT {
	width: 609px;
	padding: 15px;
	overflow: hidden;
	font-weight: bold;
	display: table;
	background: url(../../images/module/bg_box02_top.gif) no-repeat left top;
}

.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT figure {
	float: left;
}

.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT .couponLogoMT {
	width: 354px;
	font-size: 16px;
	float: left;
}

.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT .couponLogoMT figure {
	margin-right: 10px;
	float: left;
	display: table-cell;
}


.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT .couponLogoMT p {
	text-align: left;
	display: table-cell;
	vertical-align: top;
	zoom: 1;
}

.categoryInfoMT .categoryBox02MT .webCouponMT .couponNameMT .reloCardMT {
	float:right;
	width: 239px;
}


.categoryInfoMT .categoryBox02MT .txtBox02MT,
.categoryInfoMT .categoryBox02MT .txtBox04MT {
	border: 1px solid #ccc;
	padding: 10px;
	overflow: hidden;
}

.categoryInfoMT .categoryBox02MT .txtBox02MT p {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}
.categoryInfoMT .categoryBox02MT .txtBox02MT.topNoneMT {
	border-top: none;
}

.categoryInfoMT .categoryBox02MT .txtBox03MT {
	border: 1px solid #ccc;
	padding: 20px 15px;
	overflow: hidden;
}


.categoryInfoMT .categoryBox02MT .txtBox03MT .webCouponBtnMT {
	float: left;
	position: relative;
	left: 50%;
}

.categoryInfoMT .categoryBox02MT .txtBox03MT .webCouponBtnMT li {
	width: 180px;
	float: left;
	margin: 0 10px;
	position: relative;
	left: -50%;
}

.categoryInfoMT .categoryBox02MT input.AppMT {
	margin: 0 auto;
	padding: 0;
	width: 232px;
	height: 52px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border: 0;
	background: #fff;
}

.categoryInfoMT .categoryBox02MT input.AppMT[type="submit"].disabled,
.categoryInfoMT .categoryBox02MT input.AppMT[type="submit"].disabled:hover {
	background: url(../../images/btn/btn_red-trans.png) no-repeat center bottom;
	cursor: default;
}

.categoryInfoMT .categoryBox02MT input.AppMT[type="submit"] {
	cursor: pointer;
	background: url(../../images/btn/btn_red-trans.png) no-repeat center top;
}

.categoryInfoMT .categoryBox02MT input.AppMT[type="submit"]:hover {
	background: url(../../images/btn/btn_red-trans.png) no-repeat center center;
}



/* form お申込み (数量選択)
--------------------------------------------- */
.applyForMT {
	font-size: 12px;
	line-height: 1.6;
}

.applyForMT .inner01MT {
	margin: 0 10px;
}

.ttlgray01MT {
	margin-bottom: 20px;
	height: 24px;
	line-height: 24px;
	text-indent: 10px;
	font-weight: bold;
	background: #e9e9e9;
}

.ttlgray02MT {
	margin-bottom: 20px;
	height: 45px;
	line-height: 46px;
	font-size: 16px;
	font-weight: bold;
	background: #ffd3b2;
	text-indent: 20px;
}

.ttlgray03MT {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: #fff2e8;
}

.ttlgray04MT {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: #cccccc;
}
.ttlgray05MT {
	padding: 0 0 0 10px;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	background: url("../../images/top/bg_h3_info.gif") repeat-x left center;
}

.ttlgray06MT {
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	line-height: 1.6;
	font-size: 14px;
	font-weight: bold;
	background: #cccccc;
}

.ttlgray07MT {
	margin-bottom: 20px;
	height: 33px;
	line-height: 33px;
	background: #5b5a5a;
	text-indent: 10px;
}

.ttlgray08MT {
	height: 33px;
	line-height: 33px;
	background: #5b5a5a;
	color: #ffffff;
}

.ttlgray09MT {
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: #DCDCDC;
}

.applyForMT .bolck01MT {
	overflow: hidden;
	margin-bottom: 20px;
	font-size:12px;
	line-height: 1.6;
	border: 1px solid #cccccc;
	position: relative;
}

.applyForMT .bolck01MT .innerBox01MT {
	overflow: hidden;
	padding: 15px 15px 5px;
}

.applyForMT .bolck01MT .innerBox02MT {
	overflow: hidden;
	padding: 10px;
}

.applyForMT .bolck02MT {
	overflow: hidden;
	font-size:12px;
	line-height: 1.6;
	position: relative;
}

.applyForMT .bolck03MT {
	height: 45px;
	line-height: 46px;
	position: relative;
}

.applyForMT .bolck03MT p {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 10px;
}

.applyForMT .bolck03MT p a {
	padding-right: 10px;
	color: #5b5a5a;
	background: url(../../images/icn/icn_link01.gif) no-repeat right center;

}

.applyForMT .bolck04MT {
	overflow: hidden;
}

.applyForMT .bolck04MT .bolckInner01MT {
	width: 475px;
	margin-right: 20px;
	float: left;
}

.applyForMT .bolck04MT .bolckInner02MT {
	width: 423px;
	float: left;
}

.applyForMT .bolck05MT {
	margin-right: 10px;
	text-align: right;
}
.applyForMT .bolck05MT p a {
	color: #5b5a5a;
	padding-right: 10px;
	background: url(../../images/icn/icn_link01.gif) no-repeat right center;

}

.applyForMT .orderMT {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	height: 60px;
}
.applyForMT .orderMT ul {
	position: relative;
	float: left;
	left: 50%;
}

.applyForMT .orderMT ul li {
	position: relative;
	float: left;
	left: -50%;
	width: 130px;
	margin-right: 5px;
}

.applyForMT .orderMT ul li:last-child {
	margin-right: 0;
}

.applyForMT table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	box-sizing: border-box;
}

.applyForMT table th {
	padding: 10px 0;
	background: #5b5a5a;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.applyForMT table td {
	padding: 10px 5px;
	background: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.applyForMT table td span {
	clear: #e30000;

}
.applyForMT table.type01MT td:nth-child(1) {
	width: 27%;
	text-align: left;
}

.applyForMT table.type01MT td:nth-child(2) {
	width: 27%;
	text-align: center;
}

.applyForMT table.type01MT td:nth-child(3) {
	width: 13%;
	text-align: right;
	font-weight: bold;
}

.applyForMT table.type01MT td:nth-child(3) span {
	font-size: 16px;
}
.applyForMT table.type01MT td:nth-child(4) {
	width: 13%;
	text-align: right;
	font-weight: bold;
}
.applyForMT table.type01MT td:nth-child(3) span,
.applyForMT table.type01MT td:nth-child(4) span {
	font-size: 16px;
}

.applyForMT table.type01MT td:nth-child(3) span.txt01MT,
.applyForMT table.type01MT td:nth-child(4) span.txt01MT {
	color: #5b5a5a;
	font-size: 12px;
	text-align: center;
}

.applyForMT table.type01MT td:nth-child(5) {
	width: 9%;
	text-align: center;
}

.applyForMT table.type01MT td:nth-child(5) dl {
	overflow: hidden;
}

.applyForMT table.type01MT td:nth-child(5) dl dt {
	float: left;
}

.applyForMT table.type01MT td:nth-child(5) dl dd {
	float: left;
	padding-left: 5px;
	height: 31px;
	line-height: 30px;
}

.applyForMT table.type01MT td.pointMT {
	width: 5%;
	border-right: none;
	text-align: center;
}

.applyForMT table.type01MT td:last-child {
	width: 6%;
	text-align: right;
	font-weight: bold;
}

.applyForMT table.type01MT td.userMT {
	text-align: center;
	font-weight: normal;
}

.applyForMT table.type01MT td.txtRed { color:#e30000; font-weight: bold; }


.applyForMT .postageMT {
	margin-bottom: 20px;
}

.applyForMT .postageMT table {
	width: 423px;
}

.applyForMT .postageMT table th {
	padding: 5px 10px;
	width: 50%;
	color: #5b5a5a;
	text-align: left;
	background: #fff2e8;
	vertical-align: middle;
}

.applyForMT .postageMT table th a {
	color: #5b5a5a;
	font-weight: normal;
}

.applyForMT .postageMT table td {
	padding: 5px;
	width: 50%;
	text-align: right;
	vertical-align: middle;
}

.applyForMT .postageMT table tr:nth-child(1) td,
.applyForMT .postageMT table tr:nth-child(3) td {
	font-size: 16px;
	font-weight: bold;
}

.applyForMT .postageMT table tr:nth-child(4) td {
	padding-left:25px;
}

.applyForMT .postageMT table tr:nth-child(1) td span,
.applyForMT .postageMT table tr:nth-child(3) td span {
	font-size: 12px;
	margin-left: 5px;
}

.applyForMT .postageMT table tr:nth-child(1) td span {
}


.applyForMT .postageMT table td ul {
	position: relative;
	float: left;
	left: 50%;
}

.applyForMT .postageMT table td ul li {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	left: -50%;
}

.applyForMT .dateMT .innerBox01MT {
	width: 280px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.applyForMT .dateMT .innerBox01MT dl {
	float: left;
	padding: 0 10px;
	background: #fff2e8;
}
.applyForMT .dateMT dl dt {
	margin-right: 5px;
	padding: 10px 0px;
	height: 30px;
	line-height: 30px;
	float: left;
	background: #fff2e8;
}
.applyForMT .dateMT dl dd {
	padding: 10px 0px;
	height: 30px;
	line-height: 30px;
	float: left;
	background: #fff2e8;
}

.applyForMT .dateMT .innerBox01MT .txtRedMT {
	padding: 10px;
	color:#e30000;
	font-weight: bold;
	clear: left;
}


.applyForMT .rareMT{
	margin-bottom:0;
	border-bottom:none;
}

.applyForMT .rareMT.last{
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}

.applyForMT .rareMT div{
	padding:10px;
	text-align:center;
}

.applyForMT .rareMT div input{
	float:none;
	width:250px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.applyForMT .rareMT dl dt {
	display:inline-block;
	margin-right:2px;
	height: 30px;
	line-height: 30px;
	*display:inline;
	*zoom:1;
}
.applyForMT .rareMT dl dd {
	display:inline-block;
	height: 30px;
	line-height: 30px;
	*display:inline;
	*zoom:1;
}

.applyForMT .paymentMT {
	overflow: hidden;
}

.applyForMT .paymentMT p {
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 10px;
}

.applyForMT .paymentMT p a {
	padding-right: 10px;
	color: #5b5a5a;
	background: url(../../images/icn/icn_link01.gif) no-repeat right center;
}

.applyForMT .paymentMT dl {
	width: 443px;
	height: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	display: table;
}

.applyForMT .paymentMT dl dt {
	width: 138px;
	display: table-cell;
	vertical-align: middle;
}

.applyForMT .paymentMT dl dd  {
	width: 305px;
	display: table-cell;
	vertical-align: middle;
}

.applyForMT .deliveryMT .deliveryBoxMT {
	height: 100%;
	width: 443px;
	overflow: hidden;
	display: table;
}

.applyForMT .deliveryMT .deliveryBoxMT p {
	width: 82px;
	display: table-cell;
	vertical-align: middle;
}

.applyForMT .deliveryMT .deliveryBoxMT dl {
	width: 361px;
	display: table-cell;
	vertical-align: middle;
}

.applyForMT .deliveryMT .deliveryBoxMT dl dt {
	font-size: 14px;
	font-weight: bold;
}

.applyForMT .infoMT {
	margin-bottom: 40px;
}

.applyForMT .infoMT div {
	margin-bottom: 20px;
}

.applyForMT .infoMT div:last-child {
	margin-bottom: 5px;
}


.applyForMT .finNotesMT {
	margin: 0 auto 0px;
	padding: 10px;
	border: 1px solid #e30000;
	box-sizing: border-box;
}

.applyForMT .finNotesMT dt {
	font-weight: bold;
	color:  #e30000;
}


/* お申込み (お申し込み手続き)
--------------------------------------------- */
.applyForMT table.type02MT td:nth-child(1) {
	width: 27%;
	text-align: left;
}

.applyForMT table.type02MT td:nth-child(2) {
	width: 27%;
	text-align: center;
}

.applyForMT table.type02MT td:nth-child(3) {
	width: 23%;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.applyForMT table.type02MT td:nth-child(4) {
	width: 23%;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.applyForMT table.type03MT td span {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

.applyForMT table.type03MT td:nth-child(1) {
	width: 24%;
	text-align: left;
}

.applyForMT table.type03MT td:nth-child(2) {
	width: 24%;
	text-align: center;
}

.applyForMT table.type03MT td:nth-child(3) {
	width: 14%;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.applyForMT table.type03MT td:nth-child(4) {
	width: 14%;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}

.applyForMT table.type03MT td:nth-child(5) {
	width: 11%;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #e30000;
}

.applyForMT table.type03MT td:nth-child(6) {
	width: 11%;
	font-size: 16px;
	text-align: right;
	font-weight: bold;
}

.applyForMT .priceBoxMT {
	margin-bottom: 30px;
	overflow: hidden;
}

.applyForMT .deliveryDateMT {
	width: 475px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid  #ffd3b2;
}

.applyForMT .deliveryDateMT dt {
	width: 475px;
	height: 35px;
	line-height: 35px;
	background: #fff2e8;
	border-bottom: 1px solid  #ffd3b2;
}

.applyForMT .deliveryDateMT dd {
	width: 475px;
	/* 2014.12.02 d.ando docoment
	height: 105px;*/
	display: table-cell;
	vertical-align:middle;
	font-size: 12px;
	font-weight: normal;
	background: #ffffff;
}

.applyForMT .priceMT {
	float: right;
	width: 423px;
}

.applyForMT .priceMT table {
	width: 423px;
}

.applyForMT .priceMT table th {
	padding: 5px 10px;
	width: 50%;
	color: #5b5a5a;
	text-align: left;
	background: #fff2e8;
	vertical-align: middle;
}

.applyForMT .priceMT table td {
	padding: 5px 10px;
	width: 50%;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

.applyForMT .priceMT table td span {
	margin-left: 5px;
	font-size: 12px;
}

/*
.applyForMT .priceMT table tr:nth-child(2) td,
.applyForMT .priceMT table tr:nth-child(4) td {
	color: #e30000;
}
*/

.applyForMT .priceMT.conveniMT table tr:nth-child(1) td,
.applyForMT .priceMT.conveniMT table tr:nth-child(4) td,
.applyForMT .priceMT.conveniMT table tr:nth-child(5) td,
.applyForMT .priceMT.conveniMT table tr:nth-child(7) td{
	color: #5b5a5a;
}

.applyForMT .priceMT.conveniMT table tr:nth-child(2) td,
.applyForMT .priceMT.conveniMT table tr:nth-child(3) td,
.applyForMT .priceMT.conveniMT table tr:nth-child(6) td {
	color: #e30000;
}

.applyForMT .priceMT.bankMT table tr:nth-child(1) td,
.applyForMT .priceMT.bankMT table tr:nth-child(4) td,
.applyForMT .priceMT.bankMT table tr:nth-child(6) td {
	color: #5b5a5a;
}

.applyForMT .priceMT.bankMT table tr:nth-child(2) td,
.applyForMT .priceMT.bankMT table tr:nth-child(3) td,
.applyForMT .priceMT.bankMT table tr:nth-child(5) td {
	color: #e30000;
}





.applyForMT .priceMT.txtRedMT table tr:nth-child(4) td {
	color: #5b5a5a;
}

.applyForMT .priceMT.txtRedMT table tr:nth-child(5) td {
	color: #e30000;
}

.applyForMT table.form01MT {
	width: 100%;
}

.applyForMT table.form01MT caption {
	font-weight: bold;
	text-align: left;
	padding: 7px 10px;
	background: #eeeeee;
	border: 1px solid #ccc;
	border-bottom: none;
}

.applyForMT table.form01MT th {
	padding: 10px;
	width: 33%;
	color: #5b5a5a;
	text-align: left;
	background: #fffaf6;
	vertical-align: middle;
}

.applyForMT table.form01MT th.trueMT {
	background: #fffaf6 url(../../images/icn/icn_true.gif) no-repeat 250px center;
}

.applyForMT table.form01MT th a {
	font-weight: normal;
	color: #e30000;
	padding-right: 10px;
	background: url(../../images/icn/icn_arr_right03-trans.png) no-repeat right center;
}


.applyForMT table.form01MT td {
	width: 67%;
	padding: 10px;
	background: #ffffff;
}

.applyForMT table.form01MT td .atMT {
	padding-left: 5px;
	padding-right: 5px;
	height: 30px;
	line-height: 30px;
	color: #5b5a5a;
	float: left;
}

.applyForMT table.form01MT td p {
	clear: left;
	line-height: 1.6;
}


.applyForMT table.form01MT td ul {
	overflow: hidden;
	clear:left;
}

.applyForMT table.form01MT td ul li {
	float: left;
}

.applyForMT table.form01MT td ul.type01MT li {
	padding-right: 25px;
}

.applyForMT table.form01MT td ul.type02MT li {
	padding-right: 0px;
	height: 30px;
	line-height: 30px;
}

.applyForMT table.form01MT td ul.type03MT li {
	width: 180px;
}

.applyForMT table.form01MT {
	width: 100%;
}

.applyForMT table.form01MT caption {
	font-weight: bold;
	text-align: left;
	padding: 7px 10px;
	background: #eeeeee;
	border: 1px solid #ccc;
	border-bottom: none;
}

.applyForMT table.form01MT th {
	padding: 10px;
	width: 33%;
	color: #5b5a5a;
	text-align: left;
	background: #fffaf6;
	vertical-align: middle;
}

.applyForMT table.form01MT th.trueMT {
	background: #fffaf6 url(../../images/icn/icn_true.gif) no-repeat 250px center;
}

.applyForMT table.form01MT th a {
	font-weight: normal;
	color: #e30000;
	padding-right: 10px;
	background: url(../../images/icn/icn_arr_right03-trans.png) no-repeat right center;
}

.applyForMT table.form01MT td textarea{
	resize: vertical;
	min-height: 70px;
}

.applyForMT table.form03MT {
	width: 100%;
}

.applyForMT table.form03MT caption {
	font-weight: bold;
	text-align: left;
	padding: 7px 10px;
	background: #eeeeee;
	border: 1px solid #ccc;
	border-bottom: none;
}

.applyForMT table.form03MT caption a {
	color: #5b5a5a;
}

.applyForMT table.form03MT th {
	padding: 10px;
	width: 33%;
	color: #5b5a5a;
	text-align: left;
	background: #fffaf6;
	vertical-align: middle;
}

.applyForMT table.form03MT td {
	width: 67%;
	padding: 10px;
	background: #ffffff;
}

.applyForMT table.form03MT tr:nth-child(1) td {
	font-weight: bold;
	font-size: 14px;
}

.applyForMT table.form03MT tr:nth-child(2) td {
	color: #e30000;
}

.applyForMT table.form03MT td p span {
	color: #e30000;
	margin-left: 10px;
	height: 30px;
	line-height: 30px;
}

.applyForMT table.form03MT td dl {
	overflow: hidden;
	margin-right: 10px;
	float: left;
	line-height: 30px;
}

.applyForMT table.form03MT td dt {
	float: left;
}

.applyForMT table.form03MT td dd {
	margin-left: 5px;
	float: left;
}

.applyForMT table.form04MT {
	width: 100%;
}

.applyForMT table.form04MT th {
	width: 100%;
	padding: 10px;
	color: #5b5a5a;
	text-align: left;
	background: #fffaf6;
	vertical-align: middle;
}

.applyForMT table.form04MT th.trueMT {
	background: #fffaf6 url(../../images/icn/icn_true.gif) no-repeat 849px center;
}

.applyForMT table.form04MT td {
	width: 100%;
	padding: 10px;
}

.applyForMT table.form04MT td dl dt ,
.applyForMT table.form04MT td dl dd {
	float: left;
	height: 30px;
	line-height: 30px;
}
.applyForMT table.form04MT dl dt {
	padding-right: 3px;
}

.applyForMT table.form04MT dl dd {
	padding-right: 10px;
}

.applyForMT table.form05MT th {
	padding: 10px;
	width: 16%;
	color: #5b5a5a;
	text-align: center;
	background: #fffaf6;
	vertical-align: middle;
}
.applyForMT table.form05MT td {
	width: 84%;
	padding: 15px 10px 0 10px;
	background: #ffffff;
}

.applyForMT table.form05MT td ul.type04MT {
	overflow: hidden;
}

.applyForMT table.form05MT td ul.type04MT li {
	width: 33%;
	float: left;
	padding-bottom: 15px;
}
.applyForMT table.form05MT td ul.type04MT li img {
	padding-left: 5px;

}
.applyForMT table.form05MT td ul.type04MT li label input {
	vertical-align: text-bottom;
}

.applyForMT table.form05MT td ul.type04MT li img {
	vertical-align: middle;
}



.applyForMT table.FormType01MT dd span {
	color: #e30000;
}

.applyForMT table.FormType01MT tr:nth-child(1) th:nth-child(1) {
	width: 33%;
}

.applyForMT table.FormType01MT tr:nth-child(3) th:nth-child(1) {
	width: 7%;
	vertical-align: middle;
	text-align: center;
}
.applyForMT table.FormType01MT tr:nth-child(3) th:nth-child(2),
.applyForMT table.FormType01MT tr:nth-child(4) th:nth-child(1),
.applyForMT table.FormType01MT tr:nth-child(5) th:nth-child(1),
.applyForMT table.FormType01MT tr:nth-child(6) th:nth-child(1),
.applyForMT table.FormType01MT tr:nth-child(7) th:nth-child(1),
.applyForMT table.FormType01MT tr:nth-child(8) th:nth-child(1),
.applyForMT table.FormType01MT tr:nth-child(9) th:nth-child(1) {
	width: 26%;
	vertical-align: middle;
	text-align: left;
}
.applyForMT table.FormType01MT tr:nth-child(3) th:nth-child(2).trueMT,
.applyForMT table.FormType01MT tr:nth-child(4) th:nth-child(1).trueMT,
.applyForMT table.FormType01MT tr:nth-child(5) th:nth-child(1).trueMT,
.applyForMT table.FormType01MT tr:nth-child(6) th:nth-child(1).trueMT,
.applyForMT table.FormType01MT tr:nth-child(7) th:nth-child(1).trueMT,
.applyForMT table.FormType01MT tr:nth-child(8) th:nth-child(1).trueMT,
.applyForMT table.FormType01MT tr:nth-child(9) th:nth-child(1).trueMT {
	background: #fffaf6 url(../../images/icn/icn_true.gif) no-repeat 187px center;
}

.applyForMT table.FormType01MT tr:nth-child(3) td:nth-child(1) dl {
	overflow:hidden;
}

.applyForMT table.FormType01MT tr:nth-child(3) td dl dd {
	float: left;
	height: 30px;
	line-height: 30px;
}

.applyForMT table.form01MT td .areaNumMT {
	padding-left: 8px;
	background: url(../../images/icn/icn_arr_right02-trans.png) no-repeat left center;
}

.applyForMT .btnAddressMT {
	text-align: left;
}

.applyForMT .btnAddressMT input {
	vertical-align: middle;
}
.applyForMT .btnAddressMT.off input[type=image] {
	opacity:0.2 !important;
	cursor:default;
}

.applyForMT .notesMT {
	width: 800px;
	margin: 0 auto;
	border: 1px solid #ccc;
}

.applyForMT .notesMT dt {
	padding: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.applyForMT .notesMT dd {
	padding: 20px;
}

.applyForMT .notesMT.RedMT dt {
	color: #e30000;
	background: #feebeb;
}

.applyForMT .notesMT.GrayMT dt {
	color: #5b5a5a;
	background: #fff2e8;
}

.applyForMT .notesMT.BlackMT dt {
	color: #5b5a5a;
	background: #cccccc;
}

.applyForMT .paymentChoiceMT .bolck01MT h3 {
	height: 30px;
	line-height: 30px;
	text-align: left;
	background: #fff4ec;
}

.applyForMT .paymentChoiceMT .bolck01MT h3 input {
	height: 28px;
	vertical-align: central;
}

 .applyForMT .paymentChoiceMT .bolck01MT:nth-child(5) {
	margin-bottom: 50px;
}

.applyForMT .paymentChoiceMT .bolck01MT .innerBoxMT {
	padding: 20px;
}

.applyForMT .paymentChoiceMT .bolck01MT dl {
	padding: 20px 20px 20px 40px;
	overflow: hidden;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dt {
	width: 140px;
	float:  left;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dd {
	width: 717px;
	float:  left;
	height: 55px;
	display: table;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dd p {
	display: table-cell;
	vertical-align: middle;
}

/* お申込み (お支払い)
--------------------------------------------- */
.applyForMT .vipPriceMT {
	position: relative;
}

.applyForMT .vipPriceMT h2 {
	margin-bottom: 2px;
	width: 940px;
	height:	65px;
	line-height: 65px;
	text-indent: 10px;
	font-size: 16px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #ffe3e3;
	border: solid 1px #ccc;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.applyForMT .vipPriceMT h2 span {
	color: #e30000;
}

.applyForMT .vipPriceMT h2 span.ftsizeMT {
	font-size: 30px;
}

.applyForMT .vipPriceMT .btnOpenMT {
	width: 269px;
	height:26px;
	position: absolute;
	top: 20px;
	right: 10px;
	cursor: pointer;
	background: url(../../images/btn/btn_vip_price01-trans.png) no-repeat left top;
}

.applyForMT .vipPriceMT .btnOpenMT.open {
	background:url(../../images/btn/btn_vip_price_clause01-trans.png) no-repeat left top;
}

.applyForMT .vipPriceMT .btnOpenMT em {
	visibility: hidden;
}

.applyForMT .vipPriceMT .popupMT {
	display: none;
}

.applyForMT .vipPriceMT .inner01MT {
	margin: 2px 0 20px;
	padding: 10px 10px 20px;
	background: #feebeb;
}


.applyForMT .vipPriceMT .inner01MT .priceBoxMT {
	margin-bottom: 0px;
}

.applyForMT .vipUpMT {
	margin: 20px auto 30px;
	width: 735px;
	padding: 20px;
	border: 1px solid #cccccc;
}

.applyForMT .vipUpMT .checkMT {
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
}

.applyForMT .vipUpMT .checkMT span {
	padding: 5px 10px;
	background: #feebeb;
}

.applyForMT table.crinfoMT {
	margin-bottom: 5px;
}

.applyForMT table.crinfoMT span {
	height: 30px;
	line-height: 30px;
	color: #e30000;
}

.applyForMT table.crinfoMT tr:nth-child(1) td {
	overflow: hidden;
}

.applyForMT table.crinfoMT tr:nth-child(1) td p {
	margin-right: 20px;
	float: left;
}

.applyForMT table.crinfoMT tr:nth-child(1) td dl {
	margin-right: 20px;
	line-height: 30px;
	float: left;
}

.applyForMT table.crinfoMT tr:nth-child(1) td dl dt {
	margin-right: 5px;
	float: left;
}

.applyForMT table.crinfoMT tr:nth-child(1) td dl dd {
	float: left;
}


.applyForMT table.crinfoMT tr:nth-child(3) td {
	overflow: hidden;
}
.applyForMT table.crinfoMT tr:nth-child(3) td dl {
	margin-right: 20px;
	line-height: 30px;
	float: left;
}

.applyForMT table.crinfoMT tr:nth-child(3) td dl dt {
	margin-right: 5px;
	float: left;
}

.applyForMT table.crinfoMT tr:nth-child(3) td dl dd {
	float: left;
}

.applyForMT table.crinfoMT td p {
	clear: left;
	padding-top: 5px;
}

.applyForMT .securityTxtMT {
	margin-right: 30px;
	width: 436px;
	float: left;
}

.applyForMT .securityTxtMT p {
	padding-bottom: 10px;
}

.applyForMT .securityTxtMT .chordMT {
	overflow: hidden;
}

.applyForMT .securityTxtMT .chordMT p {
	padding-bottom: 0;
	line-height: 30px;
	float: left;
}

.applyForMT .securityImgMT {
	width: 392px;
	float: left;
}

.applyForMT .securityImgMT figure {
	padding-bottom: 10px;
}


.applyForMT .securityImgMT p a {
	color: #e30000;
}



.mainContentMT .applyForMT input.AppMT {
	margin: 0 auto;
	padding: 0;
	width: 253px;
	height: 52px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border: 0;
	background: #fff;
}

.mainContentMT .applyForMT input.AppMT[type="submit"].disabled,
.mainContentMT .applyForMT input.AppMT[type="submit"].disabled:hover {
	background: url(../../images/btn/btn_send06-trans.png) no-repeat center bottom;
	cursor: default;
}

.mainContentMT .applyForMT input.AppMT[type="submit"] {
	cursor: pointer;
	background: url(../../images/btn/btn_send06-trans.png) no-repeat center top;
}

.mainContentMT .applyForMT input.AppMT[type="submit"]:hover {
	background: url(../../images/btn/btn_send06-trans.png) no-repeat center center;
}





/* お申込み (完了)
--------------------------------------------- */
.applyForMT .finBox01MT {
	margin-bottom: 10px;
	padding: 50px 0;
	text-align: center;
	background: #fff2e8;
}

.applyForMT .finBox01MT h1 {
	padding-bottom: 30px;
}

.applyForMT .finBox01MT p {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
}

.applyForMT .finBox02MT {
	padding: 50px 0;
	text-align: left;
	background: #fff2e8;
}

.applyForMT .finBox02MT h1 {
	padding-bottom: 30px;
	text-align: center;
}

.applyForMT .finBox02MT p {
	padding: 0 100px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8;
}

.applyForMT .finBox03MT {
	padding: 30px 0;
	text-align: left;
	background: #fff2e8;
}

.applyForMT .finBox03MT h1 {
	text-align: center;
}

.applyForMT .deliverDayMT {
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #ffd3b2;
}

.applyForMT .deliverDayMT dt {
	height: 30px;
	line-height: 30px;
	background: #fffaf6;
	border-bottom: 1px solid #ffd3b2;
}

.applyForMT .deliverDayMT dd {
	padding: 30px 0;
	color: #fb7103;
}

.applyForMT .PaymentConMT {
	margin-bottom: 40px;
	text-align: center;
}

.applyForMT .PaymentConMT dt {
	font-size: 16px;
	font-weight: bold;
}

.applyForMT .PaymentConMT dd {
	padding: 17px 0;
}
.applyForMT .PaymentConMT .numberMT {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}

.applyForMT .finBankName {
	background: #ffffff;
	border: 1px solid #ccc;
}

.applyForMT .finBankName table {
	margin: 0 auto;
	width: 900px;
}

.applyForMT .finBankName table th {
	background: #e9e9e9;
	color: #5b5a5a;
}

.applyForMT .finBankName ul {
	margin: 0 auto;
	padding-bottom: 20px;
	width: 900px;
}

.applyForMT table.type05MT {
	margin: 0 auto;
}

.applyForMT table.type05MT th {
	background: #FFF2E8;
	color: #5b5a5a;
	width: 33%;
}

.applyForMT table.type05MT td {
	width: 67%;
}

.applyForMT .finAtmPayEasy {
	background: #ffffff;
	border: 1px solid #ccc;
}

.applyForMT .finAtmPayEasy dl {
	margin: 0 auto 10px;
	width: 899px;
	overflow: hidden;
	box-sizing: content-box;
	background: #dcdcdc;
	border: 1px solid #dcdcdc;
	position: relative;
}

.applyForMT .finAtmPayEasy dl:last-child {
	margin-bottom: 20px;
}

.applyForMT .finAtmPayEasy dt {
	float: left;
	width: 80px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	left: 10px;
}

.applyForMT .finAtmPayEasy dd {
	margin-left: 80px;
	padding: 10px;
	width: 799px;
	float: left;
	background: #fff;
}

.applyForMT .finAtmPayEasy .innerBoxMT {
	padding: 0 20px 20px;
}



/* 紹介ver
--------------------------------------------- */
.applyForMT.tourMT .productsNameMT {
	border: 1px solid #ccc;
	padding: 8px 10px 5px;
}

.applyForMT.tourMT .productsNameMT dl {
	overflow: hidden;
	padding: 7px 0;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.applyForMT.tourMT .productsNameMT dl:last-child {
	background-image: none;
}

.applyForMT.tourMT .productsNameMT dl dt {
	margin-right: 10px;
	padding: 3px 5px 0 5px;
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	background: #ffd3b2;
	text-align: center;
	float: left;
}

.applyForMT.tourMT .productsNameMT dl dd {
	padding: 3px 0 2px 0;
	float: left;
	line-height: 1.8;
}

.applyForMT.tourMT .redBoxMT {
	width: 880px;
	margin: 0 auto;
}

.applyForMT.tourMT .infoBoxMT {
	padding: 10px 10px 3px;

}

.applyForMT.tourMT .infoBoxMT dl {
	overflow: hidden;
	padding: 7px 0;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.applyForMT.tourMT .infoBoxMT dl:last-child {
	background-image: none;
}

.applyForMT.tourMT .infoBoxMT dl dt {
	margin-right: 10px;
	padding: 3px 0 2px 10px;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: #FEEBEB;
	text-align: center;
}

.applyForMT.tourMT .infoBoxMT dl dd {
	padding: 3px 10px 2px 0;
	float: left;
	line-height: 1.8;
}

.applyForMT.tourMT .ttlgray04MT img {
	padding-left: 10px;
	vertical-align: middle;
}

.applyForMT.tourMT table.type04MT th:nth-child(1) {
	width: 25%;
}

.applyForMT.tourMT table.type04MT th:nth-child(2) {
	width: 75%;
}

.applyForMT.tourMT table.form01MT td dl dt ,
.applyForMT.tourMT table.form01MT td dl dd {
	float: left;
	height: 30px;
	line-height: 30px;
}
.applyForMT.tourMT table.form01MT td dl dd dl dt,
.applyForMT.tourMT table.form01MT td dl dd dl dd {
	float: left;
	height: 30px;
	line-height: 30px;
}
.applyForMT.tourMT table.form01MT dl dt {
	padding-right: 3px;
}

.applyForMT.tourMT table.form01MT dl dd {
	padding-right: 10px;
}

.applyForMT.tourMT table.form02MT th {
	color: #5b5a5a;
	background: #FFFAF6;
}

.applyForMT.tourMT table.form02MT th:nth-child(1),
.applyForMT.tourMT table.form02MT td:nth-child(1) {
	width: 50%;
}

.applyForMT.tourMT table.form02MT th:nth-child(2),
.applyForMT.tourMT table.form02MT td:nth-child(2) {
	width: 15%;
	padding: 0 40px;
	text-align: center;
}

.applyForMT.tourMT table.form02MT th:nth-child(3),
.applyForMT.tourMT table.form02MT td:nth-child(3) {
	width: 35%;
	padding: 0 34px;
	text-align: center;
}

.applyForMT.tourMT table.form02MT td dl dt,
.applyForMT.tourMT table.form02MT td dl dd {
	float: left;
	height: 30px;
	line-height: 30px;
}
.applyForMT.tourMT table.form02MT dl dt {
	padding-right: 3px;
}

.applyForMT.tourMT table.form02MT dl dd {
	padding-right: 10px;
}

.applyForMT.tourMT .termsMT a {
	color: #5b5a5a;
}



/* カテゴリトップ
--------------------------------------------- */
.ocaCategoryMT {
	font-size: 12px;
	line-height: 1.6;
}

.ocaCategoryMT .ttltype04MT {
	position:relative;
	text-indent: 10px;
	padding: 6px 0 5px;
	/*border-top: 2px solid #f26226;*/
	background: #e9e9e9;
	font-size: 14px;
	font-weight: bold;
}

.ocaCategoryMT .ttltype04MT a{
	position:absolute;
	display:block;
	top:7px;
	right:9px;
	padding-right:8px;
	font-size:12px !important;
	font-weight:normal;
	background: url(../../images/icn/icn_link01.gif) no-repeat right center;
	color:#5b5a5a;
}

.cTopAreaMT .inner02MT dl {
	overflow: hidden;
	padding: 7px 0;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.cTopAreaMT .inner02MT dt {
    background:#aaaaaa;
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
    padding: 2px 0 1px;
    text-align: center;
    width: 150px;
}

.cTopAreaMT .inner02MT dd{
	font-size:12px !important;
}

.cTopAreaMT .inner02MT dd:nth-child(2) {
	width: 65px;
	padding: 2px 0 1px;
	float: left;
	margin-right: 15px;
}

.cTopAreaMT .inner02MT dd:nth-child(3) {
	width: 440px;
	padding: 2px 0 1px;
	float: left;
}

.cTopAreaMT .inner02MT dd:nth-child(3) a {
	color: #5a5b5b;
}

.cTopAreaMT .inner02MT dd.newIcn {
	width: 43px;
	padding: 2px 0 1px;
	float: left;
}


.cTopAreaMT .inner02MT .last{
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom !important;
}

.cTopAreaMT .inner02MT p{
	padding-top:7px;
	text-align:right;
}

.cTopAreaMT .inner02MT p a{
	color:#5b5a5a;
}

.specialAreaMT{
	margin-top:20px;
	overflow:hidden;
}

.specialBox01MT {
	float:left;
	width: 330px;
	padding-bottom:10px;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
	overflow: hidden;
}

.specialBox01MT:nth-child(2n+0) {margin-right: 0;}

.specialBox01MT:nth-child(2n+1) {margin-right: 10px;}

.specialBox01MT p {
	margin-right: 10px;
	width: 170px;
	float: left;
}

.specialBox01MT dl {
	width: 150px;
	height: 80px;
	overflow: hidden;
	float: left;
}

.specialBox01MT dl dt {
	overflow: hidden;
	margin-bottom: 5px;
	padding-bottom: 5px;
	height: 35px;
	line-height: 1.6;
	font-size: 12px;
	color: #e90000;
	font-weight: bold;
	/*color: #e90000;*/
}

.specialBox01MT dl dd {
	overflow: hidden;
	font-size: 12px;
	line-height: 1.6;
}

.specialListMT{
	margin:0 10px;
}

.specialListMT ul{
	font-size:12px;
	overflow:hidden;
}

.specialListMT ul li{
	float:left;
	width:310px;
	line-height:1.8;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.specialListMT ul li:nth-child(odd){
	margin-right:18px;
}

.specialListMT ul li a{
	color:#3f3f3f;
}

.specialListMT ul li span{
	margin-right:10px;
	text-decoration:none;
}




.ttlCategoryMT {
	widows: 680px;
	height: 69px;
	overflow: hidden;
}

.serviceMT h3 {
	padding:0 0 0 12px;
	height: 28px;
	background: url(../../images/top/bg_h3_info.gif) repeat-x left center;
}

.serviceMT h3 img {
	padding-top: 7px;
}

.serviceMT dl {
	overflow: hidden;
	height: 33px;
	line-height: 33px;
	clear: left;
	border-bottom: 1px dotted #2f2929;
}

.serviceMT dl dt {
	float: left;
	width: 133px;
	font-size: 10px;
	font-weight: bold;
}

.serviceMT dl dt img {
	vertical-align: middle;
	padding-right: 5px;
}

.serviceMT dl dd:nth-child(2) {
	padding-right: 0px;
	width: 75px;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.serviceMT dl dd:nth-child(3) {
	float: left;
	overflow: hidden;
	max-width: 421px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	float: left;
	color: #5b5a5a;
}

.serviceMT dl dd:nth-child(4) {
	width: 43px;
	float: left;
	margin-left: 7px;
	padding-top: 6px;
	*padding-top: 0px;/* IE7 */
}

.serviceMT dl dd:nth-child(4) em {
	visibility: hidden;
}

.serviceMT dl dd a {
	color: #5b5a5a;
}

.mainContentMT .mainColMT .serviceMT .moreMT {
	padding-top: 6px;
	position: absolute;
	top: 0;
	padding-right:7px;
	background: url(../../images/icn/icn_link01.gif) no-repeat right 10px;
	color: #5b5a5a;
}

.mainContentMT .mainColMT .serviceMT .moreMT a {
	color: #5b5a5a;
}

.specialFeaturesMT {
	position: relative;
}

.mainContentMT .mainColMT .moreMT {
	padding-top: 10px;
	position: absolute;
	top: 0;
	color: #5b5a5a;
}

.mainContentMT .mainColMT .specialFeaturesMT .moreMT a {
	color: #5b5a5a;
}

.specialFeaturesMT .inner01MT {
	overflow: hidden;
}

.specialFeaturesMT .inner01MT div {
	overflow: hidden;
	height: 76px;
	margin-right: 20px;
	padding-bottom: 10px;
	width: 330px;
	float: left;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.specialFeaturesMT .inner01MT div:last-child {
	margin-right: 0;
}

.specialFeaturesMT .inner01MT div figure {
	width: 170px;
	margin-right: 10px;
	float: left;
}

.specialFeaturesMT .inner01MT div figure img {
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
}

.specialFeaturesMT .inner01MT div .txtBoxMT {
	width: 150px;
	float: left;
}

.specialFeaturesMT .inner01MT div .txtBoxMT p {
	overflow: hidden;
	height: 37px;
}

.specialFeaturesMT .inner01MT div .txtBoxMT p:nth-child(1) {
	font-weight: bold;
	margin-bottom: 4px;
}
.specialFeaturesMT .inner02MT dl {
	overflow: hidden;
	padding: 7px 0;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.specialFeaturesMT .inner02MT dt {
	width: 150px;
	margin-right: 10px;
	padding: 2px 0 1px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #aaaaaa;
	font-size: 12px;
}

.specialFeaturesMT .inner02MT dd:nth-child(2) {
	width: 65px;
	padding: 2px 0 1px;
	float: left;
	margin-right: 15px;
}

.specialFeaturesMT .inner02MT dd:nth-child(3) {
	width: 440px;
	padding: 2px 0 1px;
	float: left;
}

.specialFeaturesMT .inner02MT dd:nth-child(3) a {
	color: #5b5a5a;
}

.rankingMT {
	overflow: hidden;
	position: relative;
	/*padding-top: 30px;*/
}

.rankingMT .innerBoxMT {
	width: 680px;
	padding: 0 10px 30px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

.rankingMT .inner01MT,
.rankingMT .inner02MT {
	width: 660px;
	overflow: hidden;
	background: url(../../images/icn/icn_line01.gif) repeat-x left bottom;
}

.rankingMT .moreBtnMT {
	width: 660px;
	cursor: pointer;
	text-align: center;
	position: relative;
}

.rankingMT .moreBtnMT.openMT {
	background: url(../../images/module/txt_more_see.gif) no-repeat center bottom;
	position: absolute;
	bottom: 10px;
	left: 0;
}

.rankingMT .moreBtnMT.openMT.open {
	bottom: 10px;
	background: url(../../images/module/txt_more_close.gif) no-repeat center bottom;
}

.rankingMT .moreBtnMT em {
	visibility: hidden;
}

.rankingMT .popupMT {
	display: none;
}

.rankingMT .inner01MT div {
	width: 211px;
	float: left;
	padding-right: 12px;
	margin: 10px 0;
	*padding-bottom: 10px;/*IE7*/
	background: url(../../images/icn/icn_line04.gif) repeat-y right top;
}

.rankingMT .inner01MT div:nth-child(3) {
	background-image: none;
	padding-right: 0;
}

.rankingMT .inner02MT div:nth-child(4) {
	background-image: none;
	padding-right: 0;
}

.rankingMT .inner01MT div figure {
	width: 160px;
	margin-bottom: 4px;
	padding-left: 51px;
}

.rankingMT .inner01MT div figure img {
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
}

.rankingMT .inner01MT div p {
	overflow: hidden;
	padding-left: 51px;
	width: 160px;
	height: 37px;
	clear: left;
	font-weight: bold;
}

.rankingMT .inner02MT div {
	width: 156px;
	float: left;
	margin: 10px 0 10px;
	padding-right: 12px;
	*padding-bottom: 10px;/*IE7*/
	background: url(../../images/icn/icn_line04.gif) repeat-y right top;
}

.rankingMT .inner02MT div figure {
	width: 100px;
	margin-bottom: 4px;
	padding-left: 53px;
}

.rankingMT .inner02MT div figure img {
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
}

.rankingMT .inner02MT div p {
	overflow: hidden;
	padding-left: 53px;
	width: 100px;
	height: 37px;
	clear: left;
	font-weight: bold;
}

.rankingMT .inner01MT div p a,
.rankingMT .inner02MT div p {
	font-size: 12px;
	line-height: 1.6;
}

.rankingMT .inner01MT div:nth-child(1){
	background: url(../../images/icn/icn_ranking01-2-trans.png) no-repeat left center;
}

.rankingMT .inner01MT div:nth-child(2){
	background: url(../../images/icn/icn_ranking02-2-trans.png) no-repeat left center;
}

.rankingMT .inner01MT div:nth-child(3){
	background: url(../../images/icn/icn_ranking03-2-trans.png) no-repeat left center;
}

.rankingMT .inner02MT div:nth-child(1){
	background: url(../../images/icn/icn_ranking_no04.gif) no-repeat 11px center;
}

.rankingMT .inner02MT div:nth-child(2){
	background: url(../../images/icn/icn_ranking_no05.gif) no-repeat 11px center;
}

.rankingMT .inner02MT div:nth-child(3){
	background: url(../../images/icn/icn_ranking_no06.gif) no-repeat 11px center;
}

.rankingMT .inner02MT div:nth-child(4){
	background: url(../../images/icn/icn_ranking_no07.gif) no-repeat 11px center;
}

.rankingMT .inner02MT:last-child div:nth-child(1) {
	background: url(../../images/icn/icn_ranking_no08.gif) no-repeat 11px center;
}

.rankingMT .inner02MT:last-child div:nth-child(2) {
	background: url(../../images/icn/icn_ranking_no09.gif) no-repeat 11px center;
}

.rankingMT .inner02MT:last-child div:nth-child(3) {
	background: url(../../images/icn/icn_ranking_no10.gif) no-repeat 11px center;
}

.rankingMT .inner02MT:last-child div:nth-child(4) {
	background-image: none;
	margin: 10px 0 0;
}

.rankingMT .inner02MT:last-child div:nth-child(4) figure {
	padding: 31px 0 23px 38px;
}

.ocaCategoryMT .bnrBoxMT {
	overflow: hidden;
}

.ocaCategoryMT .bnrBoxMT ul {
}

.ocaCategoryMT .bnrBoxMT li {
	width: 210px;
	overflow: hidden;
	float: left;
	margin-right: 25px;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
}

.ocaCategoryMT .bnrBoxMT li:last-child {
	margin-right: 0;
}




/* WEBクーポン
----------------------------------------------------------------- */
.mainContentMT.categoryInfoMT.couponAreaMT {
	padding-top: 30px;
	width: 680px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .categoryBox02MT {
	border: 1px solid #5b5a5a;
}

.mainContentMT.categoryInfoMT.couponAreaMT .txtReturnMT {
	text-align: center;
	padding-bottom: 10px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .txtReturnMT a {
	margin: 0 auto;
	font-size: 14px;
	font-weight: bold;
	color: #5b5a5a;
	text-decoration: none;
	display: block;
}

.mainContentMT.categoryInfoMT.couponAreaMT .txtReturnMT a span {
	padding: 10px 80px;
	background: #dcdcdc;
}

.mainContentMT .webCouponPeriodMT  {
	overflow: hidden;
	margin-bottom: 20px;
}

.mainContentMT .webCouponPeriodMT p  {
	margin-bottom: 8px;
	padding: 8px 10px;
	line-height: 1.4;
	font-size: 12px;
	color: #ffffff;
	background: #5b5a5a;
}

.mainContentMT .webCouponPeriodMT select {
	width: 561px;
	margin: 0 10px 0 5px;
	float: left;
}

.mainContentMT .webCouponPeriodMT input {
	width: 52px;
	float: left;
}

.mainContentMT.categoryInfoMT.couponAreaMT .txtWebcoupon,
.mainContentMT.categoryInfoMT.couponAreaMT .bnrMT {
	margin-bottom: 10px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .infoMT {
	margin-bottom: 15px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .infoMT table {
	width: 638px;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.mainContentMT.categoryInfoMT.couponAreaMT .infoMT table th {
	width: 15%;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	background: #FFF4EC;
	font-size: 12px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.mainContentMT.categoryInfoMT.couponAreaMT .infoMT table td {
	width: 30%;
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	background: #ffffff;
	font-size: 12px;
	line-height: 1.0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.mainContentMT.categoryInfoMT.couponAreaMT .offerMT {
	overflow: hidden;
	width: 638px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .offerMT .box01MT {
	width: 280px;
	padding-top: 4px;
	float: left;
}

.mainContentMT.categoryInfoMT.couponAreaMT .offerMT .box02MT {
	width: 335px;
	padding: 10px;
	border: 1px  solid #cccccc;
	float: left;
}

.mainContentMT.categoryInfoMT.couponAreaMT .offerMT .box02MT dl {
	width: 180px;
	float: left;
}

.mainContentMT.categoryInfoMT.couponAreaMT .offerMT .box02MT p {
	width: 150px;
	text-align: right;
	float: left;
}

.mainContentMT.categoryInfoMT.couponAreaMT .webCouponAlertMT{
	padding:0 10px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .webCouponAlertMT li{
	font-size:10px;
}

.mainContentMT.categoryInfoMT.couponAreaMT .infoMT table td.enDateMT{
	font-size:12px;
}


/* コンビニアイコン
----------------------------------------------------------------- */
.csBoxMT{
	padding-bottom:5px;
	clear:both;
	overflow:hidden;
	zoom:1;
}

.csBoxMT ul{
	float:right;
	overflow:hidden;
	zoom:1;
}

.csBoxMT ul li{
	float:left;
	margin-right:10px;
}

.csBoxMT ul li.last{
	margin-right:0;
}

.checkServiceMT {
	margin-bottom:14px;
	padding:0;
	background:#fb7103;
}

.checkServiceMT .checkServiceh2_1MT{
	display:block;
	height:30px;
	background: url(../../images/top/h2_check01-trans.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

.attentionBnrMT .bnr01MT{
	margin-bottom:20px;
}

.productBoxinnerMT .lodgeListMT{
	margin-bottom:5px;
	overflow:hidden;
}

.productBoxinnerMT .lodgeListMT li{
    display: inline;
    float: left;
    margin-right: 5px;
    width: 60px;
}


.productBox01MT .productBoxinnerMT .specialBoxMT {
	margin-bottom:10px;
	font-weight:bold;
}

.applyForMT .dateMT .yoteiDayMT{
	width:250px;
	margin:20px auto 10px;
	padding:10px 0;
	background:#fff2e8;
	text-align:center;
	overflow:hidden;
	zoom:1;
}

.applyForMT .dateMT .yoteiDayMT dl{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.applyForMT .dateMT .txtRedMT {
	height: 30px;
	margin-bottom:10px;
	line-height: 30px;
	color:#e30000;
	font-weight: bold;
	text-align:center;
}

.applyForMT .dateMT .innerBox01MT .txtRedMT {
	margin-left:14px;
	padding: 10px;
	height: 30px;
	line-height: 30px;
	color:#e30000;
	font-weight: bold;
	float: left;
}

.comSupMT {
	border:1px solid #cccccc;
}

.comSupMT ul{
	padding:10px;
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	zoom:1;
}

.comSupMT ul li{
	float:left;
	width:700px;
}

.comSupMT ul li.last{
	float:right;
	width:170px;
	margin-left:10px;
}

.comSupMT dl{
	padding:10px;
}

.redBoxMT {
	padding: 10px;
	color: #e30000;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	clear: left;
	border: 1px solid #e30000;
}

.redBox02MT {
	padding: 10px;
	color: #e30000;
	text-align: left;
	line-height: 1.6;
	font-weight: bold;
	clear: left;
	border: 1px solid #e30000;
}

.applyForMT .priceMT table tr td.minus{
	color: #e30000;
}

td .mailForm01{
	padding:10px 0;
	overflow:hidden;
	zoom:1;
}

td .mailForm01 .mailFormWrap01{
	overflow:hidden;
	zoom:1;
}

td .mailForm01 .changeTxt{
	margin-bottom:10px;
}

td .mailForm01 .changeTxt input{
	float:none !important;
}

td .mailForm01 div{
	display:block;
	clear:none !important;
	zoom:1;
}

td .mailForm01 .mailFormWrap01{
	overflow:hidden;
	zoom:1;
}

td .mailForm01 .mailFormWrap01 div{
	float:left;
}

td .mailForm01 .mailFormWrap01 div .listBtn{
	cursor:pointer;
}

td .mailForm01 .mailFormWrap01 div.last{
	margin-left:20px;
}


td .mailForm01 div.last #mailList{
	display:none;
	width:309px;
}

.applyForMT .btnAddressMT input{
	margin:7px 5px 0 0;
	vertical-align: middle;
}

.applyForMT table.form01MT td.twoCol{
	padding:15px 10px;
}

.applyForMT table.FormType01MT tr td.postButtonMT dl{
	overflow:hidden;
	zoom:1;
}

.applyForMT .paymentChoiceMT .bolck01MT h3 input {
	margin-bottom:4px;
	vertical-align: middle;
}

.applyForMT .paymentChoiceMT .bolck01MT dl {
	padding: 20px 40px;
	overflow: hidden;
	zoom:1;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dt {
	width: 140px;
	float:  left;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dd {
	width: 697px;
	float:  left;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dd p{
	font-size:12px;
}

.applyForMT .paymentChoiceMT .bolck01MT dl dd p span{
	font-size:12px;
	color:#e30000;
}


/* 告知・商品・利用促進バナー
------------------------------------------- */
.mainContentMT .mainColMT .bnrBoxMT {
	overflow: hidden;
}

.mainContentMT .mainColMT .bnrBoxMT ul {
}

.mainContentMT .mainColMT .bnrBoxMT li {
	width: 212px;
	overflow: hidden;
	float: left;
	margin-right: 22px;
	padding-bottom:20px;
	box-sizing: border-box;
	zoom:1;
}

.mainContentMT .mainColMT .bnrBoxMT li a{
	display:block;
	border: 1px solid #d2d2d2;
}

.mainContentMT .mainColMT .bnrBoxMT li img{
	display:block;
	width: 210px;
	height:93px;
}

.mainContentMT .mainColMT .bnrBoxMT li:nth-child(3n) {
	margin-right: 0;
}

.slider02MT .slideMT{
	width:199px !important;
	background: url(../../images/icn/icn_line09.gif) repeat-y left top;
}
.slider02MT .slideMT:last-child  {
	background: url(../../images/icn/icn_line09.gif) repeat-y left top;
}

/* 
2014.09.08 d.ando add*/


.qrBoxMT br{
margin-bottom: 0;
height: 0;
}


.qrBoxMT img{
border: 8px solid #FFF;
}


.categoryInfoMT .categoryBox02MT .qrBoxMT .txtBoxMT {
top: 25%;
	margin-left: 110px;
}


.categoryInfoMT .categoryBox02MT .qrBoxMT .txtBoxMT .txtMT:nth-child(1){
margin-bottom: 25%;
}


/* 
2014.12.02 d.ando add*/

.applyForMT .deliveryDateMT dd {
padding: 23px 10px 24px 10px;

}

.categoryInfoMT .categoryBox02MT .mb10 .AppMT--btn[type="submit"]:hover {
    background: url(https://www.fukuri.jp/fkr/elements/css/lei/../../images/btn/btn_red-trans.png) no-repeat center center;
}

.categoryInfoMT .categoryBox02MT .mb10 .AppMT--btn[type="submit"] {
    cursor: pointer;
    background: url(https://www.fukuri.jp/fkr/elements/css/lei/../../images/btn/btn_red-trans.png) no-repeat center top;
}

.categoryInfoMT .categoryBox02MT .mb10 .AppMT--btn[type="submit"].disabled {
    background: url(https://www.fukuri.jp/fkr/elements/css/lei/../../images/btn/btn_red-trans.png) no-repeat center bottom;
    cursor: default;
}

.categoryInfoMT .categoryBox02MT .mb10 button {
    width: 232px;
    height: 52px;
    line-height: 52px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    margin: 0 auto;
    border: none;
}
