@charset "utf-8";
/*----------------------------------------*/
/*                 全般                   */
/*----------------------------------------*/

/* タグ リセッタ */
*{
	margin:0;
	padding:0;
}
img{border:none;}
li {list-style: none;}

/* clearfix */
.clearfix{zoom:1;}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

/* ブロック関連クラス */
.block {display: block;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.none{display:none;}
.txtCenter{text-align:center;}
.center{text-align:center;}

/* フォント */
.f10{font-size:10px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.reg{color:#FF0000;}
.green{color:#339933;}

/* Padding */
.pt5{padding-top:5px;}
.pr5{padding-right:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}

.pt10{padding-top:10px;}
.pr10{padding-right:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}

.pt15{padding-top:15px;}
.pr15{padding-right:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}

.ml130{margin-left:130px;}
.ml200{margin-left:200px;}

/* リンク */
a{outline:0;}
a:link,
a:visited {color: #666666;}
a:hover{text-decoration:none;}

body {
	margin: 0px;
	padding: 0px;
	background: #FFF url(../img/bg_header.jpg) repeat-x;
	color:#666;
	font: 12px/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*----------------------------------------*/
/*             パーツ用クラス             */
/*----------------------------------------*/

/*ページの上へ*/
.goToTop{
	height: 19px;
	padding: 10px 0px;
	text-align: right;
	
}
.goToTop a {
	background: url(../img/btn_goto_top.gif) no-repeat;
	display: block;
	height:0pt;
	width:95px;
	float:right;
	overflow:hidden;
	padding-top:19px;
	font-size:1px;
	clear:both;
}

/*パンくず*/
#pan{
	font-size: 10px;
	text-align: right;
	color:#999999;
	padding-bottom: 5px;
}
#pan a{
	text-decoration:none;
	color:#999999;
}

/*大ボタン*/
ul.viewBtnBig {
	display: block;
	padding: 8px 0px;
	height:23px;
}
ul.viewBtnBig li{
	float: left;
	display: block;
	height: 23px;
	margin-right:7px;
}
ul.viewBtnBig li a{
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:23px;
	font-size:1px;
}
.viewDetail{
	background: url(../img/btn_common_detail.gif) no-repeat;
	width: 136px;
}
.viewReview{
	background: url(../img/btn_common_review.gif) no-repeat;
	width: 90px;
}
.viewReport{
	background: url(../img/btn_common_report.gif) no-repeat;
	width: 140px;
}

/*小ボタン*/
ul.viewBtnSmall {
	clear: both;
	height:19px;
	padding:7px 5px;
}
ul.viewBtnSmall li {
	float:left;
	margin-right:5px;
	height: 19px;
}
ul.viewBtnSmall li a{
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:19px;
	font-size:1px;
}
.viewDetailS {
	background: url(../img/btn_common_detail_mini.gif) no-repeat;
	width: 50px;
}
.viewReportS {
	background: url(../img/btn_common_report_mini.gif) no-repeat;
	width: 140px;
}

/*アイテム用アイコン*/
ul.itemIcon{
	clear: both;
	height:13px;
	padding:7px 0px;
}
ul.itemIcon li{
	float:left;
	padding-left:3px;
}
ul.itemIcon li em{
	visibility:hidden;
	font-size:1px;
}
.icoBinkan{
	background: url(../img/icon_item01.gif) no-repeat;
	width: 40px;
}
.icoKanso{
	background: url(../img/icon_item02.gif) no-repeat;
	width: 40px;
}
.icoAnti{
	background: url(../img/icon_item03.gif) no-repeat;
	width: 92px;
}
.icoNikibi{
	background: url(../img/icon_item04.gif) no-repeat;
	width: 40px;
}

.icoBihaku{
	background: url(../img/icon_item05.gif) no-repeat;
	width: 40px;
}
.icoMukumi{
	background: url(../img/icon_item06.gif) no-repeat;
	width: 40px;
}
.icoKusumi{
	background: url(../img/icon_item07.gif) no-repeat;
	width: 40px;
}
.icoShiwa{
	background: url(../img/icon_item08.gif) no-repeat;
	width: 40px;
}
.icoUruoi{
	background: url(../img/icon_item09.gif) no-repeat;
	width: 40px;
}
.icoDiet{
	background: url(../img/icon_item10.gif) no-repeat;
	width: 60px;
}
.icoGansei{
	background: url(../img/icon_item11.gif) no-repeat;
	width: 50px;
}
.icoTukare{
	background: url(../img/icon_item12.gif) no-repeat;
	width: 40px;
}
.icoBenpi{
	background: url(../img/icon_item13.gif) no-repeat;
	width: 40px;
}

.icoTarumi{
	background: url(../img/icon_item14.gif) no-repeat;
	width: 40px;
}
.icoHari{
	background: url(../img/icon_item15.gif) no-repeat;
	width: 40px;
}

.icoKeana{
	background: url(../img/icon_item16.gif) no-repeat;
	width: 40px;
}

.icoCover{
	background: url(../img/icon_item17.gif) no-repeat;
	width: 40px;
}

.icoFutuka{
	background: url(../img/icon_item18.gif) no-repeat;
	width: 50px;
}

.icoHair{
	background: url(../img/icon_item19.gif) no-repeat;
	width: 50px;
}

.icoBody{
	background: url(../img/icon_item20.gif) no-repeat;
	width: 50px;
}

/*----------------------------------------*/
/*             ページ間共通               */
/*----------------------------------------*/

#wrapper {
	margin: 0px auto;
	width: 880px;
}

/*ヘッダ*/
#header {
	height: 119px;
	padding-top: 11px;
}

/*ヘッダ広告枠*/
#headAds{
	float:right;
	padding-top:8px;
	width:622px;
}



/*ナビゲーション*/
#mainMenu {
	clear: both;
	height: 35px;
	display: block;
	padding-top: 3px;
}
#mainMenu li {
	display: block;
	height: 30px;
	float: left;
	margin-right:1px;
}
#mainMenu li a {
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:30px;
	font-size:1px;
}
#mainMenuTop{
	background: url(../img/btn_main_menu01.jpg) no-repeat;
	width:160px;
}
#mainMenuWhy{
	background: url(../img/btn_main_menu02.jpg) no-repeat;
	width:201px;
}
#mainMenuReport{
	background: url(../img/btn_main_menu03.jpg) no-repeat;
	width:171px;
}
#mainMenuRank{
	background: url(../img/btn_main_menu04.jpg) no-repeat;
	width:171px;
}
#mainMenuTrial{
	background: url(../img/btn_main_menu05.jpg) no-repeat;
	width:170px;
	margin-right:-2px;
}



/*ボディ*/
#body {
	clear: both;
	padding: 8px 0px;
}

/*左メニュー*/
#contentsLeft {
	width: 162px;
	padding-right: 6px;
	float:left;
}

/*カテゴリBOX*/
#leftCategory {
	background: url(../img/bg_category.gif) no-repeat;
	height: 155px;
	padding: 5px 5px 15px;
}
#leftCategory h3 {
	background: url(../img/h3_ttl_left_cate.jpg) no-repeat;
	height: 35px;
	text-indent: -9999px;
}
#leftCategory li{
	height:29px;
	width:150px;
}
#leftCategory li a{
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:29px;
	font-size:1px;
}
#leftCategory .cateSkin{
	background: url(../img/btn_left_category01.jpg) no-repeat;
}
#leftCategory .cateBase{
	background: url(../img/btn_left_category02.jpg) no-repeat;
}
#leftCategory .cateHair{
	background: url(../img/btn_left_category03.jpg) no-repeat;
}
#leftCategory .cateKenko{
	background: url(../img/btn_left_category04.jpg) no-repeat;
}


/*レポートBOX*/
#leftReport {
	background: url(../img/sidemenu_bg.gif) repeat-y;
}
#leftReport h3 {
	background: url(../img/h3_ttl_sampri_report.gif) no-repeat;
	height: 45px;
}
#leftReport h3 a{
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:45px;
	font-size:1px;
}
#leftReport ul {
	margin: 0px auto;
	padding: 0px 11px 11px 11px;
	background: url(../img/sidemenu_under.gif) no-repeat 0px bottom;
}
#leftReport li {
	padding:5px 0px;
}

/*左メニュー広告枠*/
#leftAds{
	padding-top: 10px;
	
}
#leftAds li {
	margin: 0px auto;
	width: 120px;
	padding: 5px 0px;
}

/*フッタ*/
#footer{
	clear:both;
	height:72px;
	background: url(../img/line_footer.gif) no-repeat center 0px;
	padding-top: 20px;
}
#footer ul{
	display:block;
	clear:both;
	margin:0px auto;
	height:10px;
	padding-bottom:11px;
}
#footer li{
	float:left;
	display:block;
	padding-right:5px;
	font-size:10px;
}
#footer a{
	color:#1A88CA;
	text-decoration:none;
}
#footer .ftTop{
	width:560px;
}
#footer .ftMiddle{
	width:650px;
}
#footer .ftBottom{
	width:290px;
}

#copyright {
	background: url(../img/bg_footer.gif) repeat-x;
	height: 26px;
	clear: both;
	text-align:center;
	padding-top:2px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:10px;
}
#copyright a{
	color:#FFFFFF;
}
