@charset "utf-8";

/* --------------------------------------------------
 *  レギュラーページのCSSの宣言
 *
 *  ◆ ページ共通
 *  ◆ アクセス
 *  ◆ コンセプト
 *  ◆ 料金システム
 *  ◆ サービス案内
 *  ◆ 客室のご案内
 *  ◆ キャンペーン案内
 *  ◆ お問い合わせ
 *  ◆ サイトマップ
 * -------------------------------------------------- */


/* --------------------------------------------------
 *  PC
 * -------------------------------------------------- */
@media screen and (min-width: 641px) {
/* --------------------------------------------------
 *  ◆ ページ共通
 * -------------------------------------------------- */
#pageTopContentsArea {
	width: 100%;
	}
	#pageTopContentsArea #pageTopContents {
		width: 100%;
		margin: 0 auto;
		}

		/*ページタイトル*/
		#pageTitleArea {
			width: 100%;
			color: #FFF;
			background-color: #172342;
			}
			#pageTitleArea #pageTitle {
				width: 966px;
				margin: 0 auto;
				padding: 15px 0 15px 20px;
				font-size: 16px;
				}
				#pageTitleArea #pageTitle span {
					float: right;
					font-size: 10px;
					padding: 5px 10px 0 0;
					color: #E4007F
				}

	/*パンくず*/
	#pankuzuBlock {
		width: 1026px;
		margin: 20px 0 20px 25px;
		padding: 0 5px;
		font-size: 12px;
		}
		#pankuzuBlock ul {
			}
			#pankuzuBlock li {
				float: left;
				padding-right: 1em;
			}


/* --------------------------------------------------
 *  ◆ アクセス
 * -------------------------------------------------- */
#slideshow {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 30px;
	}
	#slideshow div {
		width: 667px;
		height: 447px;
		overflow: hidden;
		position: relative;
		margin: 0 0 20px;
	}
	#slideshow div div {
		top: 0;
		left: 0;
		position: absolute;
	}

	#slideshow ul {
		display: inline-block;
		overflow: hidden;
		}
		#slideshow ul li {
			float: left;
			display: inline;
			padding: 0 10px 10px 0;
		}
		#slideshow ul li img {
			width: 125px;
		}
		#slideshow ul li:nth-child(5n) {
			padding-right: 0;
		}
		#slideshow ul li:nth-child(6n) {
			clear: both;
		}

	#slideshow .active {
		filter:alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		opacity: 1!important;
	}



/*店舗情報*/
#shopInfoArea {
	margin: 0 0 30px;
	}
	dl.shopInfoBlock {
		width: 668px;
		padding: 10px 0;
		font-size: 16px;
		border-top: solid 1px #231815;
		}
		dl.shopInfoBlock dt {
			float: left;
			width: 120px;
			text-align: center;
		}
		dl.shopInfoBlock dd {
			width: 548px;
			float: left;
		}
	dl.lastBlock {
		border-bottom: solid 1px #231815;
		}

/*アクセス*/
#mapArea {
	margin: 0 0 20px;
	}
	#mapArea iframe {
		width: 660px;
		height: 387px;
	}


/* --------------------------------------------------
 *  ◆ コンセプト
 * -------------------------------------------------- */
#conceptCatchBlock {
	margin: 0 0 50px;
	}
	#conceptCatchBlock .catchTxt {
		padding: 20px 0 30px;
		text-align: center;
	}

	#conceptCatchBlock ul {
		}
		#conceptCatchBlock ul li {
			float: left;
			text-align: center;
			margin: 0 5px;
		}

#conceptListArea {
	}
	#conceptListArea .conceptListBox {
		margin: 0 0 40px;
		}
		.conceptListBox .pictureBlock {
			float: left;
			width: 222px;
		}
		.conceptListBox .infoBlock {
			float: left;
			width: 420px;
			padding-left: 20px;
			}
			.conceptListBox .infoBlock h2{
				margin: 0 0 15px 5px;
			}
			.conceptListBox .infoBlock .txt {
				font-size: 12px;
				line-height: 1.8;
			}
	

/* --------------------------------------------------
 *  ◆ 料金システム
 * -------------------------------------------------- */
#systemTabArea {
	margin: 0 0 20px;
	}
	#systemTabArea ul {
		}
		#systemTabArea ul li {
			float: left;
			padding-right: 8px;
			}
			#systemTabArea ul li:last-child {
				padding-right: 0;
			}

.planBox {
	margin: 0 0 40px;
	}
	.planBox h2 {
		margin: 0 0 20px;
	}
	.planBox h3 {
		width: 640px;
		margin: 0 0 20px;
		padding: 8px 10px;
		background-color: #8FC31F;
		color: #FFF;
		font-size: 20px;
		font-weight: bold;
		line-height: 1;
	}

	/*Aプラン*/
	table.tbl_planA_basic {
		width: 630px;
		margin: 0 auto 20px;
		}
		table.tbl_planA_basic th {
			width: 300px;
			font-size: 21px;
			font-weight: bold;
			color: #172342;
			vertical-align:middle;
		}
		table.tbl_planA_basic td {
			display: table-cell;
			padding: 10px 15px 10px 0;
			font-size: 18px;
			text-align: right;
			vertical-align:middle;
			}
			table.tbl_planA_basic td.priceBlock {
				padding-right: 0;
			}

		table.tbl_planA {
			margin: 0 0 15px;
			}
			table.tbl_planA tr {
				border-bottom: solid 1px #171C61;
			}
			table.tbl_planA th {
				width: 148px;
				padding: 8px 0 8px 2px;
				font-size: 18px;
				font-weight: bold;
			}
			table.tbl_planA td {
				font-size: 14px;
				font-weight: bold;
				}
				table.tbl_planA td.timeCol {
					width: 200px;
				}
				table.tbl_planA td.price1Col {
					width: 140px;
					color: #171C61;
					text-align: center;
				}
				table.tbl_planA td.price2Col {
					width: 168px;
					padding-right: 2px;
					color: #171C61;
					text-align: center;
				}

	/*Bプラン*/
	table.tbl_planB {
		margin: 0 0 15px;
		}
		table.tbl_planB tr {
			border-bottom: solid 1px #171C61;
		}
		table.tbl_planB th {
			width: 348px;
			padding: 8px 0 8px 2px;
			font-size: 18px;
			font-weight: bold;
		}
		table.tbl_planB td.price1Col {
			width: 140px;
			color: #171C61;
			text-align: center;
			font-weight: bold;
		}
		table.tbl_planB td.price2Col {
			width: 168px;
			padding-right: 2px;
			color: #171C61;
			text-align: center;
			font-weight: bold;
		}

	/*Cプラン*/
	table.tbl_planC {
		margin: 0 0 15px;
		}
		table.tbl_planC tr {
			border-bottom: solid 1px #171C61;
		}
		table.tbl_planC th {
			width: 558px;
			padding: 8px 0 8px 2px;
			font-size: 18px;
			font-weight: bold;
			}
			table.tbl_planC th span {
				color: #171C61;
			}
		table.tbl_planC td {
			width: 98px;
			padding-right: 2px;
			text-align: right;
		}


	.price {
		font-size: 20px;
		font-weight: bold;
		color: #E4007F;
	}

	ul.remarksList {
		margin: 0 0 10px;
		}
		ul.remarksList li {
			font-size: 14px;
		}



/* --------------------------------------------------
 *  ◆ サービス案内
 * -------------------------------------------------- */
#serviceListBlock {
	margin: 0 0 20px;
	}
	#serviceListBlock h2 {
		margin: 0px 0px 15px;
	}
	#serviceListBlock ul {
		margin: 0 0 0 10px;
		}
		#serviceListBlock ul li {
			padding: 0 0 5px 35px;
			font-size: 18px;
			font-weight: bold;
			color: #E4007F;
			background: url(../img/service/list_arrow.png) left center no-repeat;
			}
			#serviceListBlock ul li a {
				color: #E4007F;
				text-decoration: underline;
			}

.serviceBlock {
	margin: 0 0 40px;
	}
	.serviceBlock h2 {
		padding: 10px 10px 10px 45px;
		font-size: 21px;
		color: #E4007F;
		background: url(../img/service/title_arrow.png) left 10px center no-repeat #172342;
		}

	.serviceBlock h3 {
		margin: 0 0 10px;
		padding: 5px 0 5px 45px;
		font-size: 10px;
		color: #595757;
		background-color: #DCDDDD;
	}
	.serviceBlock .pictureBlock {
		float: left;
		width: 290px;
		margin: 0 20px 0 0;
		}
		.serviceBlock .pictureBlock img{
			max-width: 290px;
		}
	.serviceBlock .infoBlock {
		float: left;
		width: 350px;
		}
		.serviceBlock .infoBlock .desc {
			padding: 10px 0 20px;
			line-height: 1.8;
			}
		.serviceBlock .infoBlock .border {
			border-bottom: solid 1px #595757;
			}

		.serviceBlock .infoBlock .limit {
			padding: 10px 5px 10px 0;
			text-align: right;
			color: #171C61;
			font-size: 24px;
			font-weight: bold;
			line-height: 1;
			background-color: #DCDDDD;
		}



/* --------------------------------------------------
 *  ◆ キャンペーン案内
 * -------------------------------------------------- */
.campaignBlock {
	margin: 0 0 30px;
	}

	.campaignBlock h2 {
		margin: 0 0 20px;
	}

	.campaignBlock .pictureArea {
		margin: 20px 0;
	}

	.campaignBlock .infoBlock {
		margin: 20px 0 30px;
		padding: 0 0 20px;
		line-height: 1.8;
		}
		.campaignBlock .infoBlock h3 {
			margin: 0 0 20px 10px;
			font-size: 20px;
			font-weight: bold;
			color: #172050;
		}

		ul.descList {
			padding: 10px 0 0;
			}
			ul.descList li {
				font-weight: bold;
				color: #E4007F;
			}

		.campaignBlock .border {
			border-bottom: solid 1px #595757;
		}
			
		.campaignBlock .inductionLink {
			font-size: 20px;
			font-weight: bold;
			}
			.campaignBlock .inductionLink a {
				text-decoration: underline;
				color: #172050;
			}


/* --------------------------------------------------
 *  ◆ お問い合わせ
 * -------------------------------------------------- */
#contactBlock {
	margin: 0 0 20px;
	padding: 10px 0 0;
	}
	#contactBlock .info {
		margin: 0 0 20px 15px;
	}
	#contactBlock .topLink {
		margin: 0 10px 20px 15px;
		text-align: right;
	}
	
	#formArea {
		margin: 0 0 10px;
		padding: 10px 0 0;
		}
		#formArea dl.mailform {
			clear: both;
			width: 100%;
			border-bottom: solid 1px #CCC;
			}
			#formArea dl.mailform dt {
				width: 200px;
				display: table-cell;
				vertical-align: middle;
				padding: 10px 0;
				line-height: 1.6;
				text-align: right;
				font-size: 12px;
				border: none;
				}
				#formArea dl.mailform dt img.must {
					width: 30px;
					height: 16px;
					float: left;
					margin: 8px 0 0 5px;
					background: none;
					border: none;
					box-shadow: none;
				}
				#formArea dl.mailform dt span {
					display: block;
					color: #999;
					font-size: 10px;
				}
			#formArea dl.mailform dd {
				display: table-cell;
				vertical-align: middle;
				padding: 10px;
				line-height: 1.6;
				font-size: 12px;
				border: none;
			}

.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea {
	padding: 5px;
}

.mfp_colored {
	background: none;
}

/*ボタン*/
.mfp_element_submit,
.mfp_element_reset,
.mfp_element_button {
	color: #595757;
	background-color: #DCDDDD;
}

div#mfp_loading {
	background-image: url(../img/contact/mfp_loading.gif);
}
div.mfp_err {
	background-image: url(../img/contact/mfp_error.gif);
}
div.mfp_ok {
	background-image: url(../img/contact/header.png);
}
div.prefLoading {
	background: url(../img/contact/mfp_zip_loading.gif) no-repeat center center;
}

/*確認画面*/
table#mfp_confirm_table tr th {
	width: 100px;
}




/* --------------------------------------------------
 *  ◆ サイトマップ
 * -------------------------------------------------- */
.sitemapBlock {
	margin: 20px 0 0 20px;
	}
	.sitemapBlock #sitemapListUl {
		margin: 0 0 0 10px;
		}
		.sitemapBlock #sitemapListUl li {
			padding: 5px 0 5px 25px;
			background: url(../img/common/arrow.png) no-repeat left 10px;
		}

	.sitemapBlock #sitemapListSubUl {
		margin: 10px 0 0;
		}
		.sitemapBlock #sitemapListSubUl li {
			padding: 5px 0 5px 25px;
			background: url(../img/common/title_arrow.png) no-repeat left center;
		}


}

/* --------------------------------------------------
 *  スマートフォン
 * -------------------------------------------------- */

@media screen and (max-width: 640px) {
/* --------------------------------------------------
 *  ◆ ページ共通
 * -------------------------------------------------- */
#pageTopContentsArea {
	width: 100%;
	}
	#pageTopContentsArea #pageTopContents {
		width: 100%;
		margin: 0 auto;
		}

		/*ページタイトル*/
		#pageTitleArea {
			width: 100%;
			color: #FFF;
			background-color: #172342;
			}
			#pageTitleArea #pageTitle {
				width: 96%;
				margin: 0 auto;
				padding: 3% 0;
				}
				#pageTitleArea #pageTitle span {
					display: block;
					font-size: 70%;
					padding: 1% 0 0;
					color: #E4007F
				}


/*パンくず*/
#pankuzuBlock {
	display: none;
}



/* --------------------------------------------------
 *  ◆ アクセス
 * -------------------------------------------------- */
#slideshow {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	#slideshow div {
		width: 98%;
		height: 190px;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
		padding: 0 0 10%;
		text-align: center;
		}
	#slideshow div div {
		top: 0;
		left: 0;
		position: absolute;
	}

	#slideshow ul {
		display: inline-block;
		overflow: hidden;
		}
		#slideshow ul li {
			float: left;
			display: inline;
			width: 48%;
			margin: 0 auto;
			padding: 0 1% 2%;
			text-align: center;
		}
		#slideshow ul li:nth-child(odd) {
			clear: both;
		}
			#slideshow ul li img {
				width: 100%;
			}

	#slideshow .active {
		filter:alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		opacity: 1!important;
	}




/*店舗情報*/
#shopInfoArea {
	width: 90%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	dl.shopInfoBlock {
		width: 100%;
		padding: 3% 0;
		border-top: solid 1px #231815;
		}
		dl.shopInfoBlock dt {
			padding: 0 0 3%;
			text-align: left;
			font-weight: bold;
		}
		dl.shopInfoBlock dd {
			padding: 0 0 0 5%;
			text-align: left;
		}
	dl.lastBlock {
		border-bottom: solid 1px #231815;
		}

/*アクセス*/
#mapArea {
	width: 90%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	#mapArea iframe {
		width: 100%;
		height: 200px;
	}




/* --------------------------------------------------
 *  ◆ コンセプト
 * -------------------------------------------------- */
#conceptCatchBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 15%;
	}
	#conceptCatchBlock .catchTxt {
		margin: 0 auto;
		padding: 5% 0;
		text-align: center;
	}

	#conceptCatchBlock ul {
		}
		#conceptCatchBlock ul li {
			float: left;
			width: 31%;
			margin: 0 auto;
			padding: 0 1%;
			text-align: center;
		}

#conceptListArea {
	width: 96%;
	margin: 0 auto;
	}
	#conceptListArea .conceptListBox {
		margin: 0 0 12%;
		}
		.conceptListBox .pictureBlock {
			width: 90%;
			margin: 0 auto;
			padding: 0 0 5%;
			text-align: center;
		}
		.conceptListBox .infoBlock {
			width: 94%;
			margin: 0 auto;
			}
			.conceptListBox .infoBlock h2{
				padding: 0 0 5%;
				text-align: center;
			}
			.conceptListBox .infoBlock .txt {
				font-size: 90%;
				line-height: 1.6;
			}



/* --------------------------------------------------
 *  ◆ 料金システム
 * -------------------------------------------------- */
#systemTabArea {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	#systemTabArea ul {
		}
		#systemTabArea ul li {
			padding: 0 1%;
			float: left;
			width: 31%;
			text-align: center;
		}

.planBox {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	.planBox h2 {
		margin: 0 0 5%;
	}
	.planBox h3 {
		width: 96%;
		margin: 0 0 5%;
		padding: 2%;
		background-color: #8FC31F;
		color: #FFF;
		font-size: 100%;
		font-weight: bold;
		line-height: 1;
	}

	/*Aプラン
	 ---------------------------------------*/
	table.tbl_planA_basic {
		width: 98%;
		margin: 0 auto 5%;
		font-size: 90%;
		}
		table.tbl_planA_basic th {
			width: 23%;
			font-weight: bold;
			color: #172342;
			vertical-align:middle;
		}
		table.tbl_planA_basic td {
			padding: 3% 2% 3% 0;
			text-align: right;
			vertical-align:middle;
			}
			table.tbl_planA_basic td.priceBlock {
				padding-right: 0;
			}

	table.tbl_planA {
		width: 98%;
		margin: 0 0 5%;
		font-size: 90%;
		}
		table.tbl_planA tr {
			border-bottom: solid 1px #171C61;
		}
		table.tbl_planA th {
			width: 27%;
			padding: 2% 0;
			font-weight: bold;
		}
		table.tbl_planA td {
			}
			table.tbl_planA td.timeCol {
				width: 34%;
				font-size: 70%;
			}
			table.tbl_planA td.price1Col {
				font-size: 80%;
				color: #171C61;
				text-align: center;
			}
			table.tbl_planA td.price2Col {
				font-size: 80%;
				color: #171C61;
				text-align: center;
			}

	/*Bプラン
	 ---------------------------------------*/
	table.tbl_planB {
		width: 98%;
		margin: 0 0 5%;
		font-size: 90%;
		}
		table.tbl_planB tr {
			border-bottom: solid 1px #171C61;
		}
		table.tbl_planB th {
			width: 25%;
			padding: 2% 0;
			font-weight: bold;
		}
		table.tbl_planB td.price1Col {
			font-size: 80%;
			color: #171C61;
			text-align: center;
		}
		table.tbl_planB td.price2Col {
			font-size: 80%;
			color: #171C61;
			text-align: center;
		}

	/*Cプラン
	 ---------------------------------------*/
	table.tbl_planC {
		width: 98%;
		margin: 0 0 5%;
		font-size: 90%;
		}
		table.tbl_planC tr {
			border-bottom: solid 1px #171C61;
		}
		table.tbl_planC th {
			width: 80%;
			padding: 2% 0;
			font-weight: bold;
			}
			table.tbl_planC th span {
				color: #171C61;
			}
		table.tbl_planC td {
			text-align: center;
		}


	.price {
		font-weight: bold;
		color: #E4007F;
	}

	ul.remarksList {
		width: 96%;
		margin: 0 auto;
		padding: 0 0 5%;
		}
		ul.remarksList li {
			font-size: 90%;
			padding: 0 0 3%;
		}




	
/* --------------------------------------------------
 *  ◆ サービス案内
 * -------------------------------------------------- */
#serviceListBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	#serviceListBlock h2 {
		margin: 0 0 5%;
	}
	#serviceListBlock ul {
		width: 96%;
		margin: 0 auto;
		}
		#serviceListBlock ul li {
			padding: 3% 0 3% 35px;
			font-weight: bold;
			color: #E4007F;
			background: url(../img/service/list_arrow.png) left center no-repeat;
			}
			#serviceListBlock ul li a {
				color: #E4007F;
				text-decoration: underline;
			}

.serviceBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 15%;
	}
	.serviceBlock h2 {
		margin: 0 2%;
		padding: 3% 3% 3% 12%;
		font-size: 100%;
		line-height: 1.4;
		color: #E4007F;
		background: url(../img/service/title_arrow.png) left 10px center no-repeat #172342;
		}

	.serviceBlock h3 {
		margin: 0 2% 5%;
		padding: 3% 3% 3% 12%;
		font-size: 70%;
		color: #595757;
		background-color: #DCDDDD;
	}
	.serviceBlock .pictureBlock {
		width: 80%;
		margin: 0 auto;
		padding: 0 0 5%;
		text-align: center;
		}
	.serviceBlock .infoBlock {
		width: 96%;
		margin: 0 auto;
		}
		.serviceBlock .infoBlock .desc {
			padding: 3% 0 5%;
			line-height: 1.6;
			}
		.serviceBlock .infoBlock .border {
			border-bottom: solid 1px #595757;
			}

		.serviceBlock .infoBlock .limit {
			padding: 3% 2%;
			text-align: right;
			color: #171C61;
			font-size: 120%;
			font-weight: bold;
			line-height: 1;
			background-color: #DCDDDD;
		}



/* --------------------------------------------------
 *  ◆ キャンペーン案内
 * -------------------------------------------------- */
.campaignBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 20%;
	}

	.campaignBlock h2 {
		margin: 0 0 5%;
	}

	.campaignBlock .pictureArea {
		width: 90%;
		margin: 0 auto;
		padding: 0 0 5%;
		text-align: center;
	}

	.campaignBlock .infoBlock {
		width: 90%;
		margin: 0 auto 5%;
		padding: 0 0 5%;
		line-height: 1.4;
		}
		.campaignBlock .infoBlock h3 {
			margin: 0 0 8%;
			font-size: 110%;
			font-weight: bold;
			color: #172050;
		}

		ul.descList {
			padding: 5% 0 0;
			}
			ul.descList li {
				font-weight: bold;
				color: #E4007F;
			}

		.campaignBlock .border {
			border-bottom: solid 1px #595757;
		}
			
		.campaignBlock .inductionLink {
			width: 90%;
			margin: 0 auto;
			font-weight: bold;
			}
			.campaignBlock .inductionLink a {
				text-decoration: underline;
				color: #172050;
			}




/* --------------------------------------------------
 *  ◆ お問い合わせ
 * -------------------------------------------------- */
#contactBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	#contactBlock .info {
		padding: 0 0 5%;
		line-height: 1.6;
	}
	#contactBlock .topLink {
		padding: 0 0 5%;
		text-align: right;
	}
	
	#formArea {
		margin: 0 0 5%;
		}
		#formArea dl.mailform {
			width: 96%;
			margin: 0 auto;
			padding: 5% 0;
			border-bottom: solid 1px #CCC;
			}
			#formArea dl.mailform dt {
				float: none;
				width: 100%;
				padding: 0 0 3%;
				line-height: 1.6;
				font-size: 14px;
				text-align: left;
				border: none;
				}
				#formArea dl.mailform dt img.must {
					width: 10%;
					height: 16px;
					display: block;
					margin: 0;
					padding: 0 0 2%;
					float: none;
					background: none;
					border: none;
					box-shadow: none;
				}
				#formArea dl.mailform dt span {
					padding-left: 3%;
					color: #999;
					font-size: 70%;
				}
			#formArea dl.mailform dd {
				float: none;
				width: 100%;
				padding: 0;
				line-height: 1.6;
				font-size: 14px;
				border: none;
			}

.mfp_element_text, .mfp_element_number, .mfp_element_select-one, .mfp_element_email, .mfp_element_tel, .mfp_element_textarea {
	padding: 3%;
}
div.mfp_buttons {
	padding: 5% 0;
	}
	.mfp_element_submit, .mfp_element_reset, .mfp_element_button {
		font-size: 120%;
	}


.mfp_colored {
	background: none;
}

div#mfp_loading {
	background-image: url(../img/contact/mfp_loading.gif);
}
div.mfp_err {
	background-image: url(../img/contact/mfp_error.gif);
}
div.mfp_ok {
	background-image: url(../img/contact/header.png);
}
div.prefLoading {
	background: url(../img/contact/mfp_zip_loading.gif) no-repeat center center;
}

/*確認画面*/
table#mfp_confirm_table tr th {
	width: 100px;
}



/* --------------------------------------------------
 *  ◆ サイトマップ
 * -------------------------------------------------- */
.sitemapBlock {
	width: 96%;
	margin: 0 auto;
	padding: 0 0 10%;
	}
	.sitemapBlock #sitemapListUl {
		width: 90%;
		margin: 0 auto;
		}
		.sitemapBlock #sitemapListUl li {
			padding: 3% 0 3% 10%;
			background: url(../img/common/arrow.png) no-repeat left 15%;
		}

	.sitemapBlock #sitemapListSubUl {
		width: 90%;
		margin: 0 auto;
		padding-top: 5%;
		}
		.sitemapBlock #sitemapListSubUl li {
			padding: 3% 0 3% 10%;
			background: url(../img/common/title_arrow.png) no-repeat left center;
		}


}

