@charset "utf-8";


/* common start */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; margin:0; padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font:16px/1.22 sans-serif;*font-size:100%;}
table{font-size:inherit;font:100%;}
select, input, textarea{font-size:99%;}
pre, code{font-size:115%;*font-size:100%;}
#doc{font-size:81%; }
body{font-family:"MS UI Gothic","MS PGothic";}
html>body{font-family:"Lucida Grande",sans-serif;}
*+html body{font-family:"Meiryo",sans-serif;}
select, input, textarea{font-family:"MS UI Gothic","MS PGothic";}
html>body select,html>body input,html>body textarea{font-family:"Lucida Grande",sans-serif;}
pre, code{font-family:monospace;}
strong,b{font-weight:bold;}
fieldset{border: 0 solid #fff;}
em{font-style:normal;}
a:link{color:#0000DE;}
a:visited,a:active{color:#639;}

/* ---------- 2:emg-patch ---------- */

#emg,#emg2,#emg3 {
text-align: center;
}
#emg table,#emg2 table,#emg3 table {
margin-right: auto;
margin-left: auto;
border:1px solid #141452;
border-bottom:1px solid #fff;
margin-bottom:2px;
}
#emg br , #emg2 br, #emg3 br {
display: none;
}

/* ---------- /2:emg-patch ---------- */

body {
	margin:0;
	padding:0;
	text-align:center;
	background:url(wrapper-back.png) repeat-x top left;
	color:#333;
	voice-family:"\"}\"";
	voice-family:inherit;
	text-align:left;
	text-align /**/:center;
	word-break:break-all;
	word-wrap:break-word;
}

body,table{
	letter-spacing:1px;
}

/* .clearfix class wraps enclosing block element around inner floated elements */
/* for Win IE5.0-7.0,FF Mac IE5.0-5.2,Safari */

.clearfix:after{
content:'.';
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix{
zoom:1
}

/* Hides from IEMac \*/
* html .clearfix{
height:1%;
}
.clearfix{
display:block;
}
/* End hide from IEMac */


/* floatclr end */

#wrapper{
	margin: 0 auto;
	padding:0;
	width:950px;
	background:url(main-back.png) repeat-y top center;
	line-height:1.4;
	text-align:left;
	position:relative;
}

* html #wrapper{
	background:url(main-back.gif) repeat-y top center;	
}

.separate{
	width:691px;
	height:1px;
	border-top:#b5b5b6 solid 1px;
	margin:0 auto;
}
.separate hr{
	display:none;
}

#gra-navi{
	width:758px;
	height:48px;
	position:relative;
	top:-9px;
	padding:0 12px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:734px;
}
#gra-navi li{
	float:left;
	text-indent:-9999px;
}

#gra-navi li a,#gra-navi li em{
	display:block;
	height:48px;
	background:url(top-tab.png) no-repeat;
	outline:none;
}

/*トップ カレント*/
#gra-navi li.tab-top em{
	width:147px;
	background-position:0 0;
}
/*トップoff*/
#gra-navi li.tab-top a{
	width:147px;
	background-position:0 -48px;
}
/*トップon*/
#gra-navi li.tab-top a:hover{
	background-position:0 0;
}

/*総数カレント*/
#gra-navi li.tab-general em{
	width:146px;
	background-position:-147px 0;
}
/*総数off*/
#gra-navi li.tab-general a{
	width:146px;
	background-position:-147px -48px;
}
/*総数on*/
#gra-navi li.tab-general a:hover{
	background-position:-147px 0;
}

/*急上昇カレント*/
#gra-navi li.tab-monthly em{
	width:146px;
	background-position:-293px 0;
}
/*急上昇off*/
#gra-navi li.tab-monthly a{
	width:146px;
	background-position:-293px -48px;
}
/*急上昇on*/
#gra-navi li.tab-monthly a:hover{
	background-position:-293px 0;
}

/*専門検索カレント*/
#gra-navi li.tab-vertical em{
	width:146px;
	background-position:-439px 0;
}
/*専門検索off*/
#gra-navi li.tab-vertical a{
	width:146px;
	background-position:-439px -48px;
}
/*専門検索on*/
#gra-navi li.tab-vertical a:hover{
	background-position:-439px 0;
}

/*検索トレンドカレント*/
#gra-navi li.tab-topic em{
	width:149px;
	background-position:-585px 0;
}
/*検索トレンドoff*/
#gra-navi li.tab-topic a{
	width:149px;
	background-position:-585px -48px;
}
/*検索トレンドon*/
#gra-navi li.tab-topic a:hover{
	background-position:-585px 0;
}


/* ▼ランキング表　順位数字部分 */
/* common */
.no1-or,.no2-or,.no3-or,.no4-or,.no5-or,.no6-or,.no7-or,.no8-or,.no9-or,.no10-or,.no11-or,.no12-or,.no13-or,.no14-or,.no15-or,.no16-or,.no17-or,.no18-or,.no19-or,.no20-or,.no1-bl,.no2-bl,.no3-bl,.no4-bl,.no5-bl,.no6-bl,.no7-bl,.no8-bl,.no9-bl,.no10-bl,.no11-bl,.no12-bl,.no13-bl,.no14-bl,.no15-bl,.no16-bl,.no17-bl,.no18-bl,.no19-bl,.no20-bl,.no1-pi,.no2-pi,.no3-pi,.no4-pi,.no5-pi,.no6-pi,.no7-pi,.no8-pi,.no9-pi,.no10-pi,.no11-pi,.no12-pi,.no13-pi,.no14-pi,.no15-pi,.no16-pi,.no17-pi,.no18-pi,.no19-pi,.no20-pi,.no1-pu,.no2-pu,.no3-pu,.no4-pu,.no5-pu,.no6-pu,.no7-pu,.no8-pu,.no9-pu,.no10-pu,.no11-pu,.no12-pu,.no13-pu,.no14-pu,.no15-pu,.no16-pu,.no17-pu,.no18-pu,.no19-pu,.no20-pu
,.no1-gr,.no2-gr,.no3-gr,.no4-gr,.no5-gr,.no6-gr,.no7-gr,.no8-gr,.no9-gr,.no10-gr,.no11-gr,.no12-gr,.no13-gr,.no14-gr,.no15-gr,.no16-gr,.no17-gr,.no18-gr,.no19-gr,.no20-gr
{
	width:26px;
	height:23px;
	background:url(rank-no.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
/* ▼オレンジ */
.no1-or{ background-position:0 0;}
.no2-or{ background-position:0 -23px;}
.no3-or{ background-position:0 -46px;}
.no4-or{ background-position:0 -69px;}
.no5-or{ background-position:0 -92px;}
.no6-or{ background-position:0 -115px;}
.no7-or{ background-position:0 -138px;}
.no8-or{ background-position:0 -161px;}
.no9-or{ background-position:0 -184px;}
.no10-or{ background-position:0 -207px;}
.no11-or{ background-position:0 -230px;}
.no12-or{ background-position:0 -253px;}
.no13-or{ background-position:0 -276px;}
.no14-or{ background-position:0 -299px;}
.no15-or{ background-position:0 -322px;}
.no16-or{ background-position:0 -345px;}
.no17-or{ background-position:0 -368px;}
.no18-or{ background-position:0 -391px;}
.no19-or{ background-position:0 -414px;}
.no20-or{ background-position:0 -437px;}
/* ▲オレンジ */
/* ▼ブルー */
.no1-bl{ background-position:-26px 0;}
.no2-bl{ background-position:-26px -23px;}
.no3-bl{ background-position:-26px -46px;}
.no4-bl{ background-position:-26px -69px;}
.no5-bl{ background-position:-26px -92px;}
.no6-bl{ background-position:-26px -115px;}
.no7-bl{ background-position:-26px -138px;}
.no8-bl{ background-position:-26px -161px;}
.no9-bl{ background-position:-26px -184px;}
.no10-bl{ background-position:-26px -207px;}
.no11-bl{ background-position:-26px -230px;}
.no12-bl{ background-position:-26px -253px;}
.no13-bl{ background-position:-26px -276px;}
.no14-bl{ background-position:-26px -299px;}
.no15-bl{ background-position:-26px -322px;}
.no16-bl{ background-position:-26px -345px;}
.no17-bl{ background-position:-26px -368px;}
.no18-bl{ background-position:-26px -391px;}
.no19-bl{ background-position:-26px -414px;}
.no20-bl{ background-position:-26px -437px;}
/* ▲ブルー */
/* ▼ピンク */
.no1-pi{ background-position:-52px 0;}
.no2-pi{ background-position:-52px -23px;}
.no3-pi{ background-position:-52px -46px;}
.no4-pi{ background-position:-52px -69px;}
.no5-pi{ background-position:-52px -92px;}
.no6-pi{ background-position:-52px -115px;}
.no7-pi{ background-position:-52px -138px;}
.no8-pi{ background-position:-52px -161px;}
.no9-pi{ background-position:-52px -184px;}
.no10-pi{ background-position:-52px -207px;}
.no11-pi{ background-position:-52px -230px;}
.no12-pi{ background-position:-52px -253px;}
.no13-pi{ background-position:-52px -276px;}
.no14-pi{ background-position:-52px -299px;}
.no15-pi{ background-position:-52px -322px;}
.no16-pi{ background-position:-52px -345px;}
.no17-pi{ background-position:-52px -368px;}
.no18-pi{ background-position:-52px -391px;}
.no19-pi{ background-position:-52px -414px;}
.no20-pi{ background-position:-52px -437px;}
/* ▲ピンク */

/* ▼紫 */
.no1-pu{ background-position:-78px 0;}
.no2-pu{ background-position:-78px -23px;}
.no3-pu{ background-position:-78px -46px;}
.no4-pu{ background-position:-78px -69px;}
.no5-pu{ background-position:-78px -92px;}
.no6-pu{ background-position:-78px -115px;}
.no7-pu{ background-position:-78px -138px;}
.no8-pu{ background-position:-78px -161px;}
.no9-pu{ background-position:-78px -184px;}
.no10-pu{ background-position:-78px -207px;}
.no11-pu{ background-position:-78px -230px;}
.no12-pu{ background-position:-78px -253px;}
.no13-pu{ background-position:-78px -276px;}
.no14-pu{ background-position:-78px -299px;}
.no15-pu{ background-position:-78px -322px;}
.no16-pu{ background-position:-78px -345px;}
.no17-pu{ background-position:-78px -368px;}
.no18-pu{ background-position:-78px -391px;}
.no19-pu{ background-position:-78px -414px;}
.no20-pu{ background-position:-78px -437px;}
/* ▲紫 */

/* ▼緑 */
.no1-gr{ background-position:-104px 0;}
.no2-gr{ background-position:-104px -23px;}
.no3-gr{ background-position:-104px -46px;}
.no4-gr{ background-position:-104px -69px;}
.no5-gr{ background-position:-104px -92px;}
.no6-gr{ background-position:-104px -115px;}
.no7-gr{ background-position:-104px -138px;}
.no8-gr{ background-position:-104px -161px;}
.no9-gr{ background-position:-104px -184px;}
.no10-gr{ background-position:-104px -207px;}
.no11-gr{ background-position:-104px -230px;}
.no12-gr{ background-position:-104px -253px;}
.no13-gr{ background-position:-104px -276px;}
.no14-gr{ background-position:-104px -299px;}
.no15-gr{ background-position:-104px -322px;}
.no16-gr{ background-position:-104px -345px;}
.no17-gr{ background-position:-104px -368px;}
.no18-gr{ background-position:-104px -391px;}
.no19-gr{ background-position:-104px -414px;}
.no20-gr{ background-position:-104px -437px;}
/* ▲緑 */


/* ▲ランキング表　順位数字部分 */

/* ▼ランキング表　矢印部分 */
.rank-up,.rank-keep,.rank-down,.rank-in{
	width:16px;
	height:16px;
	background-image:url(arrow-set.gif);
	text-indent:-9999px;
	overflow:hidden;
}
.rank-up{
	background-position:0 0;
}
.rank-keep{
	background-position:0 -16px;
}
.rank-down{
	background-position:0 -32px;
}
.rank-in{
	background-position:0 -48px;
}
/* ▲ランキング表　矢印部分 */

/*▼分割線*/
.separate-dot{
	margin:10px 0;
	border-bottom:1px dashed #afafaf;
}
.separate-dot hr{
	display:none;
}
/*▲分割線*/

/* end common */


/* header start */
#header{
	position:relative;
	padding:0 96px;
}

#header h1{
	margin:0 7px;
	width:744px;
	height:171px;
	background:url(head.png) no-repeat  top left;
	text-indent:-9999px;
}

#header .top-link{
	position:absolute;
	top:0;
	right:105px;
}

#header .period{
	position:absolute;
	top:30px;
	right:105px;
	font-size:75%;
}

#header .head-sub{
	position:absolute;
	top:116px;
	right:121px;
}

/* end header */


/* contents start */

#contents{
	padding:0 103px;
}

* html #contents{
	background:url(main-back.gif) repeat-y center -50px;
}


#contents-footer{
	text-align:center;
	padding-bottom:10px;
}
#contents-footer .more-icon{
	padding:10px 10px 5px 0;
	text-align:right;
	font-size:smaller;
}
#contents-footer .more-icon a{
	background:url(icon-more.png) no-repeat 0 0;
	padding:0 0 5px 18px;
}


/* end contents */


/* contents-body start */
#contents-body{
	width:728px;
	margin:0 7px;
	position:relative;
	top:-4px;
}
/* end contents-body */


/* main start */
#main{
	border:#fc5703 solid 1px;
	background:url(contents-back.png) 0 0;
	padding:16px 20px 20px 20px;
	min-height:500px;/*仮です*/
}

.top-summary{
	margin-bottom:5px;
	padding:10px 15px;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	background-color:#FFFFFF;
	font-size:75%
}

/* end main */

/* footer start */
#footer{
	text-align:center;
}
#footer address{
padding: 10px 0 20px;
font-size:small;
line-height:1.4em;
}
* html #footer{
}



/* end footer */


/* LineHeight Adjust */
.s115 {line-height:115%;}
.s130 {line-height:130%;}
.s150 {line-height:150%;}

/* FontSize 2006.12.12 */
<!--
.yjXXL{
	font-size:x-large;       /* WinIE5.x */
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:xx-large;      /* WinIE6.x(Standard) */
	font-size /**/:x-large;} /* WinIE6.x(Quirks), WinIE7(Quirks) */
html>body .yjXXL{
	font-size:180%;          /* MacIE5.x */
	font-size/**/:xx-large;} /* WinFF, MacFF, Safari, WinIE7(Standard) */
.yjXL{
	font-size:large;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-large;
	font-size /**/:large;}
html>body .yjXL{
	font-size:150%;
	font-size/**/:x-large;}
.yjL{
	font-size:medium;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:large;
	font-size /**/:medium;}
html>body .yjL{
	font-size:120%;
	font-size/**/:large;}
.yjM{
	font-size:small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:medium;
	font-size /**/:small;}
html>body .yjM{
	font-size:100%;
	font-size/**/:medium;}
.yjMt{
	font-size:small;
	line-height:1.4em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:medium;
	font-size /**/:small;}
html>body .yjMt{
	font-size:100%;
	font-size/**/:medium;}
.yjS{
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body .yjS{
	font-size:84%;
	font-size/**/:small;}
.yjSt{
	font-size:x-small;
	line-height:1.3em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	font-size /**/:x-small;}
html>body .yjSt{
	font-size:84%;
	font-size/**/:small;}
.yjXS{
	font-size:xx-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:x-small;
	font-size /**/:xx-small;}
html>body .yjXS{
	font-size:70%;
	font-size/**/:x-small;}
	
div.yjmthloginarea{
	float:right;
	margin:0px 0px 0px 3px;
	font-size:smaller;
	text-align:left;
	line-height:110%}