
ul, ol, h2, h3, h4, p{
	margin: 0;
	padding: 0;
	list-style: inside none none;
}
#tmpl_content h1{
	padding: 35px 0;
	font-size: 153%;/*160*/
}
#tmpl_content h2{
	padding: 15px 0;
	font-size: 130%;
}

/*=================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #525252;
}

#tmpl_content{
	line-height: 1.875;
	font-size: 15px;
}

#tmpl_content a:link{
	color: #525252;
}
#tmpl_content a:visited {
	color: #525252;
}
#tmpl_content a:hover{
	color: #3767eb;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*========共通クラス=========*/

.fSize85{ font-size: 85%;}
.fSize120{ font-size: 120%;}

.fBold{ font-weight: bold;}
.fNormal{ font-weight: normal;}

.fCoRed{ color: #ee0000;}
.fCoGray{ color: #666666;}

.txtUnderLine{ text-decoration: underline;}
.txtCenter{ text-align: center!important; }
.txtRight{ text-align: right!important; }

ol.listNum{ list-style-type: decimal!important; }
ul.lst_sq { list-style-type: disc!important; }

@media screen and (max-width: 640px) {
	.beauty-explorer p {font-size: 93.8% !important;}
	.beauty-explorer h2 {font-size: 130% !important;}
}

/*========clearfix=========*/
.floatcontainer:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
* html .floatcontainer { zoom: 1; }
*:first-child+html .floatcontainer { zoom: 1; }
