@charset "UTF-8";
/* PLATINUM
------------------------------*/
.mincho {
	font-family: "Sawarabi Mincho","游明朝体","YuMincho","ＭＳ 明朝","MS Mincho";
}
.verdana {
	font-family: Verdana
}
#top .wrap {}
	#top .wrap .listWrap {
	}
		#top .wrap .listWrap .display {
			clear: both;
			padding: 16px 0 0;
			background: url(../../img/platinum/bg_platinum_display.png);
			background-size: 48px;
		}
			#top .wrap .listWrap .display > .inner {
				width: 100%;
				text-align: center;
			}
			#top .wrap .listWrap .display > .inner > h1 {
				font-size: 20px;
				font-weight: normal;
				text-align: center;
				line-height: 1;
				margin-bottom: 16px;
			}
			#top .wrap .listWrap .display > .inner ul {
				text-align: center;
				letter-spacing: -0.4em;
				margin: 15px 0;
				padding-bottom: 5px;
				line-height: 0;
			}
				#top .wrap .listWrap .display > .inner ul li {
					display: block;
					letter-spacing: normal;
					margin: 0 10px 10px;
				}
					#top .wrap .listWrap .display > .inner ul li a {
						display: table;
						width: 100%;
						background-image: -moz-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
						background-image: -webkit-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
						background-image: -ms-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
						padding: 0 1.5px;
						border-bottom: 1.5px solid #c4bfb2;
						box-sizing: border-box;
						color: #4e3c2f;
						line-height: 1.25;
						text-decoration: none;
					}
						#top .wrap .listWrap .display > .inner ul li a:hover span {
							background-color: #c0a141;
							color: #fff;
							transition: all .4s;
							zoom: 1;
						}
						#top .wrap .listWrap .display > .inner ul li a span {
							display: table-cell;
							background: #ffffff;
							font-size: 107%;
							vertical-align: middle;
							height: 50px;
						}
				#top .wrap .listWrap .display > .inner ul li .current {
					display: table;
					width: 100%;
					line-height: 1.25;
					background-color: #c0a141;
					color: #ffffff;
					background-image: -moz-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
					background-image: -webkit-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
					background-image: -ms-linear-gradient( 90deg, rgb(98,80,60) 0%, rgb(209,192,136) 30%, rgb(181,162,116) 83%, rgb(178,156,99) 93%, rgb(175,149,82) 100%);
					padding: 0 1.5px;
					border-bottom: 1.5px solid #c4bfb2;
					box-sizing: border-box;
				}
					#top .wrap .listWrap .display > .inner ul li .current span {
						display: table-cell;
						font-size: 107%;
						background-color: #c0a141;
						vertical-align: middle;
						height: 50px;
					}


		#top .wrap .listWrap .contentBlock {
			width: 100%;
		}
			#top .wrap .listWrap .contentBlock h2 {
				font-size: 143%;
				color: #4e3c2f;
				text-align: center;
				margin: 0 0 30px;
				line-height: 1.4;
			}
			#top .wrap .listWrap .contentBlock h3 {
				font-size: 115%;
				color: #fff;
				background: url(../../img/platinum/bg_headline.png) left center;
				background-size: 16px;
				padding: 12px 20px;
				line-height: 1;
			}


			#top .wrap .contentBlock .contentBox {
				margin-bottom: 20px;
				padding-top: 60px;
				margin-top: -60px;
			}
				#top .wrap .contentBlock .contentBox .floor {
					margin: 0 18px;
				}
				#top .wrap .listWrap .contentBlock .contentBox table {
					width: 100%;
				}
					#top .wrap .listWrap .contentBlock .contentBox table th {
						padding-bottom: 25px;
						width: 54%;
					}
					#top .wrap .listWrap .contentBlock .contentBox table td {
						padding-bottom: 25px;
						line-height: 1.5;
					}
						#top .wrap .listWrap .contentBlock .contentBox table td p {
							margin: 0 0 0 15px;
						}
						#top .wrap .listWrap .contentBlock .contentBox table td p.mincho {
							color: #c8b361;
							font-size: 115%;
						}
					#top .wrap .listWrap .contentBlock .contentBox table tr:last-child {}
						#top .wrap .listWrap .contentBlock .contentBox table tr:last-child th,#top .wrap .listWrap .contentBlock .contentBox table tr:last-child td {
							padding-bottom: 0;
						}

					#top .wrap .listWrap .contentBlock .contentBox p {
						margin: 10px 18px;
						font-size: 86%;
					}

					#top .wrap .listWrap .contentBlock .contentBox .info {}
						#top .wrap .listWrap .contentBlock .contentBox .info h4 {
							color: #c6b060;
							font-size: 80%;
							line-height: 1;
							background: #fef9e3;
							padding: 6px 8px;
							margin: 0 10px;
						}
						#top .wrap .listWrap .contentBlock .contentBox .info p {
							line-height: 1.4;
							margin: 7px 18px 20px;
						}

					#top .wrap .listWrap .contentBlock .contentBox .spec {
						padding: 0 8px;
						box-sizing: border-box;
						margin: 15px 10px 40px;
					}
						#top .wrap .listWrap .contentBlock .contentBox .spec h4 {
							font-size: 100%;
							line-height: 1;
							margin-bottom: 12px;
							color: #b5a25f;
						}

						#top .wrap .listWrap .contentBlock .contentBox .platinumList {
							font-size: 86%;
						}
							#top .wrap .listWrap .contentBlock .contentBox .platinumList li {
								text-indent: -1.5em;
								margin-left: 1.5em;
								line-height: 1;
								margin-bottom: 5px;
							}
								#top .wrap .listWrap .contentBlock .contentBox .platinumList li .listStyle {
									color: #b5a25f;
									font-size: 125%;
									vertical-align: middle;
								}
								#top .wrap .listWrap .contentBlock .contentBox .platinumList li .weightNormal {
									font-weight: normal;
									font-size: 74%;
								}
					#top .wrap .listWrap .contentBlock .contentBox .spec.small {
						margin: 30px 10px 0;
					}
						#top .wrap .listWrap .contentBlock .contentBox .spec.small h4 {
							font-size: 80%;
							margin-bottom: 5px;
						}
							#top .wrap .listWrap .contentBlock .contentBox .small .platinumList li {
								text-indent: -1em;
								margin-left: 1em;
								line-height: 1.4;
								margin-bottom: 5px;
							}

a.md_squareBtnPlatinum {
	display: block;
	padding: 5px 8px;
	margin: 0 10px 18px;
	text-align: center;
	background: #c7b160;
	color: #fff;
	font-size: 107%;
	text-decoration: none;
	line-height: 1.4;
}
a.md_squareBtnPlatinum:hover {
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all .4s;
	box-shadow: 0 0 5px #333;
	zoom: 1;
}
	a.md_squareBtnPlatinum span {
		background: url(../../img/platinum/ico_arrow_right.png) right center no-repeat;
		background-size: 8px;
		display: block;
	}

  #top .wrap .listWrap .contentBlock .detailBottom {
    padding: 20px 25px 30px;
    border-bottom: 1px solid #c0a141; }
    #top .wrap .listWrap .contentBlock .detailBottom p {
      font-size: 92.9%;
      margin: 0 0 17px; }
      #top .wrap .listWrap .contentBlock .detailBottom p:last-child {
        margin-bottom: 0; }
      #top .wrap .listWrap .contentBlock .detailBottom p a {
        display: block;
        padding: 11px 10px;
        text-align: center;
        color: #000;
        font-weight: bold;
        text-decoration: none;
        border: #000 1px solid;
        border-radius: 2.5px;
        background: url(../../img/platinum/ico_arrow_left.png) left 13px center no-repeat;
        background-size: 9px; }


