
/*======== ナビゲーション ========*/
/*--- パンくず ---*/
#breList{
	padding: 20px 20px 18px;
	font-size: 12px;
	line-height: 1.2;
}
#breList span{
	margin: 0 0.7em;
}
/*--- メニュー ---*/
#navMenu{
	margin: 0 -300%;
	padding: 0 300%;
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	overflow: hidden;
	font-size: 90%;
	position: static;
}
#navMenu li{
	float: left;
	padding: 15px 0;
}
#navMenu li a{
	border-right: 1px solid #c8c8c8;
	padding: 0 23px;
}
#navMenu li.last a{
	border-right: none;
}
@media screen and (max-width: 640px) {
	#navMenu li{padding: 8px 0;}
}
#breList a:link, #navMenu a:link{
	text-decoration: none;
}
	/*== 特長 */
#navMenu .menuOpen .menuOpen-wrap{
	display: none;
}

	/*== 事例*/
.disabled{
	color: #c9c9c9 !important;
	cursor: not-allowed;
}

/*======== コンテンツ ========*/

@media screen and (max-width: 640px) {
	#mainContent{
	margin:0 10px !important;
	width:auto !important;
	font-size:82%;
	}
	.bte-sm-show{
		border-top: 1px solid #D4D8EA;
	}
	#tmpl_main .bte-pagination ul li a{
		height:auto !important;
	}
}
.beauty-explorer h1,
.beauty-explorer h2,
.beauty-explorer h3,
.beauty-explorer h4,
.beauty-explorer h5,
.beauty-explorer h6 {
  font-weight:bold;
}

.bte-footer h4{
	font-weight:normal;
}
.verTtl {
	text-align: center;
}
@media screen and (max-width: 640px) {
	.verTtl {
		text-align: left;
	}
}

#mainContent{
	width:950px;
	margin:0 auto;
}

#mainContent a{
	text-decoration:underline;
}

#tmpl_content{
	font-size:85%;
}
/*========テーブル========*/
table.updateTbl {
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
}
.update_tblLine {
	margin-bottom: 7%;
}
.update_tblLine.last {
	margin-bottom: 0;
}
.update_tblLine h2 {
	color: #525252;
	line-height: 1.5;
	font-size: 105% !important;
}
.update_tblLine th {
	background: none repeat scroll 0 0 #F5F5F5;
	text-align: left;
	border: 1px solid #CCC;
	padding: 10px;
}
.update_tblLine td {
	border: 1px solid #CCC;
	padding: 10px;
}
#pickup.boxPurple{
    border: 8px solid #E4E4F2;
    padding: 20px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

#pickup.boxPurple h2{
    font-weight: normal;
    line-height: 1.5;
    padding-top:0;
}

@media screen and (max-width: 640px) {
	table.updateTbl {
		table-layout:fixed;
		word-wrap:break-word;
	}

	.update_tblLine th, .update_tblLine td{
		display: block;
	}

	th.info_subHead{
		padding-left:1em;
	}
	td.info_sub{
		border-top: none!important;
		border-bottom: none!important;
		font-weight: bold;
		padding: 10px 10px 0 2em;
	}
	td.info_sub2{
		border-top: none!important;
		padding: 5px 10px 10px 2em;
	}
}

.beauty-explorer figure img{
	width:99px;
	}

.note {
	display: block;
	font-size: 85%;
	line-height: 1.5;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
