/*	全体
----------------------------------------------------*/
html { font-size: 62.5%; }
/*	スキンケアセオリー
----------------------------------------------------*/
#kojimaskincare_contentBase {
	width: 620px;
    margin: 0 auto;
}

#kojimaskincare_contentBase h3 {
	margin-bottom: 20px;
}
.st {
	margin-bottom: 10px;
}
.st img{
	margin-bottom: 10px;

}
.cap {
	text-align: left;
    margin-bottom: 30px;
}
.center {
	text-align: center;
}
.chart {
	background: #ffe7e7;
	text-align: center;
	padding-bottom: 10px;
}
.chart img {
	margin-bottom: 20px;
}
/*リスト-----*/
.st_list {

}
.st_list img{
	margin-bottom: 0px;
}
.st_list02{
	margin-top: 20px;
	clear: both;
}
.st_list02 img{
	margin-bottom: 0px;
}
.b20 {
	margin: 0px auto 10px auto;
	width: 95%;
}
.st_table{
width:95%;
text-align: center;
border-collapse:collapse;
border-spacing: 0px;
border-left: 1px solid #41210f;
margin:0px auto 5px auto;

}
.st_table tr{
vertical-align: bottom;

}
.st_table th{
padding: 4px;
text-align: center;
vertical-align: bottom;
color: #fff;
background-color: #41210f;
border-right: 1px solid #fff;


}
.st_table td{
padding: 0px 0px 6px 4px;
vertical-align: bottom;
text-align: left;
background-color: #fff;
border-right: 1px solid #41210f;
border-bottom: 1px solid #41210f;
border-collapse:collapse;
}

.st_btn {
	text-align: center;
	margin-left:auto;

}

table {
	margin-bottom: 10px !important;
}
/*-----*/
.chart_bnr {
	margin-top: 30px;
	margin-bottom: 10px;
}
.rev {
	margin-bottom: 0px;
	margin: 0px auto 0px auto;
	width: 95%;
}
.rev img {
	margin-bottom: 5px;
}
.shoplink {
	margin: 0px auto 0px auto;
	width: 95%;
}
.shoplink p {
	text-align: center;
	font-size: 18px;
	margin: 30px 0px 10px 0px;
}
.b_menu{
	text-align: left;
	margin: 0px auto 0px auto;
	width: 95%;
	float: none;

}
.b_menu img{
	margin-bottom: 5px;
	width: 100% ;
}
.st_bnr li{
	text-align: center;
	margin-bottom: 10px;
}
.st_bnr ul{
	margin-top: 10px;
	margin-bottom: 30px;
}
.st_about img{
	margin-bottom: 20px;
}

/* 開閉する要素 */
.table_02{
	width:100%;
	margin: 0px auto 0px auto;
}
.table_02 tbody{
	border:1px solid #41210f;
}
.table_02 th{
	width: 40%;
	color: #00a384;
	font-size: 1.4rem;
	line-height: 1.5em;
	border-top: 1px solid #41210f;
	border-bottom: 1px solid #fff;
	padding: 6px;
	vertical-align: middle;
	color: #fff;
	background-color: #7a5540;
}
.table_02 td{
	font-size: 14px;
	line-height: 1.5em;
	padding: 5px;
	vertical-align: bottom;
	text-align: center;
	background-color: #fff;
	border: 1px solid #41210f;
	border-collapse:collapse;
}
.table_02 td a{
	text-decoration: none;
}
.table_02 tr:last-child th,
.table_ tr:last-child td{
	border-bottom: none;
}
.name {
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background-color: #41210f !important;
	border-right: 1px solid #fff;
}
#table_none {
	border: none;
	background: none; 
}

dl.table_02 {
 background:#DDD; 
 margin:0 auto 30px; 
 padding:10px; 
 font-size:14px;}

dl.table_02 dt {
	background:url(../images/open.png) 97% center no-repeat;
    background:url(../images/open.png) 97% center no-repeat;
    border-bottom:1px solid #EEE; 
    height:40px; text-indent:10px;
     line-height:40px; color:#333;
      font-weight:bold; 
      cursor:pointer;
  
}

dl.table_02 dt.open {

}
    
.st_list dl dd {
 background:; 
 padding:10px; 
 line-height:1.5; 
 display:none;
 width: 100%; 
 margin: 0px auto 0px auto;
}

.st_a_title {
	padding: 12px;
	margin-bottom: 5px;
	vertical-align: middle;
	height: 40px;
	background-color: #41210f;
	color: #fff;
	font-size: 16px;

}
.st_a_title a{
	color: #fff;
	text-align: left;
}
.st_a_title a:hover {
	color: #fff;
}

#right {
	float: right;
	width: 40%;
}
#left {
	float: left;

}
#m20 {
	margin-top: 20px;
}
.st_list02 dl.accordion { 
	width:95%; 
	margin:0 auto 30px; 
	font-size:16px;
}
.st_list02 dl.accordion dt {
    background:url(../images/open.png) 97% center no-repeat;
    background:url(../images/open.png) 97% center no-repeat;
    border-bottom:1px solid #EEE; 
    background-color: #41210f;
    height:40px; 
    color:#333; 
    font-weight:bold; 
    cursor:pointer;
}
.st_list02 dl.accordion dt.open {
    background:url(../images/close.png) 97% center no-repeat;
    background:url(../images/close.png) 97% center no-repeat;
    background-color: #41210f;
}
.st_list02 dl.accordion dd { 
	padding:10px; 
	line-height:1.5; 
	display:none;
}
/*-----アコーディオンボタン--------------*/
.st_list dl.accordion .title01{
	background-image: url(../images/cha_title01_more.jpg);
	background-image: url(../images/cha_title01_more.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title01.open{
	background-image: url(../images/cha_title01_close.jpg);
	background-image: url(../images/cha_title01_close.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title02{
	background-image: url(../images/cha_title02_more.jpg);
	background-image: url(../images/cha_title02_more.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title02.open{
	background-image: url(../images/cha_title02_close.jpg);
	background-image: url(../images/cha_title02_close.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title03{
	background-image: url(../images/cha_title03_more.jpg);
	background-image: url(../images/cha_title03_more.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title03.open{
	background-image: url(../images/cha_title03_close.jpg);
	background-image: url(../images/cha_title03_close.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title04{
	background-image: url(../images/cha_title04_more.jpg);
	background-image: url(../images/cha_title04_more.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title04.open{
	background-image: url(../images/cha_title04_close.jpg);
	background-image: url(../images/cha_title04_close.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title05{
	background-image: url(../images/cha_title05_more.jpg);
	background-image: url(../images/cha_title05_more.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}
.st_list dl.accordion .title05.open{
	background-image: url(../images/cha_title05_close.jpg);
	background-image: url(../images/cha_title05_close.jpg);
	-moz-background-size:cover;
	background-size:cover;
	width: 97%;
	height: 50px;
	margin :0 auto;
}