@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;}

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

/* 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;}

/* リンク */
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% 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

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

/*ページの上へ*/
.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;
	clear:both;
}

/*パンくず*/
#pan{
	font-size: 10px;
	text-align: right;
	color:#999999;
}
#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:4px;
}
ul.viewBtnBig li a{
	display: block;
	height:0pt;
	overflow:hidden;
	padding-top:23px;
}
.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;
}
.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 0 0 0;
}
ul.itemIcon li{
	float:left;
	padding:0 5px 0 0;
}

ul.itemIcon li em{
	visibility:hidden;
}

.icoKanso{
	background: url(../img/icon_item01.gif) no-repeat;
	width: 84px;
}
.icoShimi{
	background: url(../img/icon_item02.gif) no-repeat;
	width: 95px;
}
.icoAnti{
	background: url(../img/icon_item03.gif) no-repeat;
	width: 90px;
}
.icoBinkan{
	background: url(../img/icon_item04.gif) no-repeat;
	width: 40px;
}
.icoNikibi{
	background: url(../img/icon_item05.gif) no-repeat;
	width: 72px;
}


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

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

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

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



/*ナビゲーション*/
#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;
	line-height: 30px;
}
#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: 160px;
	padding-right: 8px;
	float:left;
}

/*カテゴリBOX*/
#sideMenuList{
	padding:5px;
	background: #FF97D6;
	line-height:normal;
	margin-bottom: 15px;
}
#sideMenuList ul {
	padding: 18px 0px 0px 0px;
	margin-bottom: 10px;
}

#sideMenuList li a{
	font-size: 10px;
	display: block;
	padding: 5px 10px 5px 18px;
	text-decoration:none;
	margin-bottom: 1px;
}
#sideMenuList li a:hover{
	text-decoration:underline;
}


#leftCategory {
	background: url(../img/ttl_side_menu_01.gif) no-repeat;
}
#leftCategory li a{
	background: #FFF7FE url(../img/side_triangle.gif) no-repeat 6px center;
}
#leftCategory li a:hover{
	background: #FFE1FC url(../img/side_triangle.gif) no-repeat 6px center;
}


#leftAge{
	background: url(../img/ttl_side_menu_02.gif) no-repeat;
}
#leftAge li a{
	background: #FEFFEE url(../img/side_triangle.gif) no-repeat 6px center;
}
#leftAge li a:hover{
	background: #FDFFCE url(../img/side_triangle.gif) no-repeat 6px center;
}

#leftPrice{
	background: url(../img/ttl_side_menu_03.gif) no-repeat;
}
#leftPrice li a{
	background: #F2FFEE url(../img/side_triangle.gif) no-repeat 6px center;
}
#leftPrice li a:hover{
	background: #E0FFD7 url(../img/side_triangle.gif) no-repeat 6px center;
}

#leftPittari{
	background: url(../img/ttl_side_menu_04.gif) no-repeat;
}
#leftPittari li a{
	background: #EFF url(../img/side_triangle.gif) no-repeat 6px center;
}
#leftPittari li a:hover{
	background: #C1F4FF url(../img/side_triangle.gif) no-repeat 6px center;
}








/*レポート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;
}
#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;
}

/*相互リンクBOX*/

#leftLink {
	margin-top:30px;
	border:#ddd 1px solid;
}

#leftLink ul {
	margin: 0px auto;
	padding: 7px 11px 11px 11px;
}
#leftLink li {
	padding:5px 0px;
}

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

/*フッタ*/
#footer{
	clear:both;
	height:72px;
	background: url(../img/line_footer.gif) no-repeat center 0px;
	padding-top: 20px;
}
#mainSearch {
	margin: 0px auto;
	width: 530px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainSearch table {
	margin: 8px auto;
	width: 512px;
}

#mainSearch table th {
	background: #FFCAE9;
	text-align: left;
	width: 130px;
	padding: 3px;
}
#mainSearch table td {
	background: #EFEFEF;
	padding: 3px;
	line-height: 180%;
}
#mainSearchBtn {
	text-align: center;
	padding-bottom: 10px;
}




#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:#FB427E;
	text-decoration:none;
}
#footer .ftTop{
	width:170px;
}
#footer .ftMiddle{
	width:690px;
}
#footer .ftBottom{
	width:480px;
}

#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;
}
