@charset"UTF-8";
/*02 共通用基本設定*/



#searchbox{
	font-size:15px;
}

#searchbox img{
	vertical-align: middle;
}

#searchbox input{
	vertical-align: middle;
	margin-bottom:3px;
}


#SearchTop{
	margin: 25px 0px 16px 0px;
	text-align: center;
}

#Update{
	width: 908px;
	text-align: right;
	font-size:12px;
}

#searchboxfotter{
	width: 908px;
	text-align: center;
	margin-top:15px;
	font-weight:bold;
	font-size:15px;
}

#searchboxfotter img{
	vertical-align: middle;
}

#searchboxfotter input{
	vertical-align: middle;
	margin-bottom:3px;
}

#Focus{
	margin-left:auto;
	margin-right:auto;
	width:500px;
	text-align: left;
	background-image: url(/rz/static/common/images/focus_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#Focus div.inner{
	height:25px;
}

#Focus div.foot{
	padding:7px;
	background: url(/rz/static/common/images/focus_btm.gif) no-repeat left bottom;
	margin-bottom:25px;
}

#Focus ul{
	line-height:25px;
	padding:0px;
	margin:0px;
	font-weight: normal;
	text-align: left;
}
#Focus ul li{
	
	display:inline;
	padding:0px 3px 0px 0px;
	font-size:10pt;
}


#Focus div.foot p {   
    display: table-cell;   
    vertical-align: middle;   
    margin: 0;   
}   
    
/*for IE6 */  
* html #Focus div.foot p {   
    display: inline;   
    zoom: 1;   
}   
    
/*for IE7 */  
*:first-child+html #Focus div.foot p {   
    display: inline;   
    zoom: 1;   
}  


div.topic
{
	margin-left: 3px;
	padding:25px 0px 0px 5px;
	font-size:80%;
	background-image: url(/rz/static/common/images/topic.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div.topic select
{
	margin:10px 0px 10px 0px;
}

h2.title{
	line-height:36px;
	color:#4F81BD;
	font-size:14px;
	font-weight:bold;
	height:36px;
	display:inline;
}

img.icon{
	margin: 0px 5px 0px 5px;
	display:inline;
	vertical-align: middle;
}


h2.ttl_title{
	color:#505050;
	font-size:14px;
	font-weight:bold;
	display:block;
	border-left: 5px solid #004584;
	padding: 2px 3px 2px 3px;
	margin-bottom:5px;
}

img.ttl_icon{
	margin: 0px 5px 0px 12px;
	display:inline;
	vertical-align: middle;
}

#Contents div.block{
	margin-top: 5px;
	width:445px;
	background: url(/img/common/title.gif) left top no-repeat;

}


#Contents div.block_btm{
	width: 445px;
	float: left;
	background: url(/img/common/block_btm.gif) left bottom no-repeat;
}

#Contents div.block_btm2{
	width: 445px;
	float: left;
	background: url(/img/common/block_btm2.gif) left bottom no-repeat;
}

div.line{
	float:left;
	margin:0px 5px 0px 5px;
	background: url(/img/analytics/line.gif) left 8px repeat-x;
}

div.item{
	margin:5px 0px 5px 5px;
	clear:both;
	font-size:80%
}


div.item_left{
	margin:5px 5px 5px 5px;
	float:left;
	font-size:90%;
}

div.item .value{
	float:left;
	width:290px;
}
div.item_left table td,
div.item table td{
padding:5px;
border-top:#CCCCCC 1px solid;
border-bottom:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;

}

div.item_left table th,
div.item table th{
	padding:5px;
	background-color: #e7e7e7;
border-bottom:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;


}


div.variety{
	width:150px;
	font-size:12px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

div.variety a{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
}


div.variety .rank {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	padding: 5px;
}

div.variety .rank_deno {
	text-align: center;
	padding: 5px;
}

div.variety .title {
	background-color:#e7e7e7;
	padding: 5px;
}

div.all{
	float:left;
	width:170px;
	font-size:12px;
	margin:0;
	padding:0px 0px 0px 5px;
	line-height:25px;
}


div.all a{
	background-image: url(/rz/static/common/images/p_right.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
}

div.all .rank {
	padding-top:0px;
	border-top: 1px #666666 dotted;
}

div.cdetail{
	line-height: 25px;
	font-size:90%;
	line-height: 1.6;
	letter-spacing: 1px;
}



div.graph_btm{
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left: auto;
	margin-right: auto;
}
div.graph_btm table{margin-left:auto;margin-right:auto;}
div.graph_btm table.block{
}

div.graph_btm td.title{
	width: 445px;
	background: #DDE0EC url(/rz/static/common/images/match-uphbg.gif) repeat-x left top!important;
	/*color: #3366ff;*/
	color:#1d3994;
	text-align: center!important;
	padding: 3px 0px 3px 3px;
}

div.graph_btm td.example{
	font-size:12px;
	padding: 5px;
}

div.graph_btm td.example img{
	vertical-align: middle;
}

div.graph_btm tr.line{
	text-align: center;
	vertical-align: bottom;
	background-image: url(/rz/static/common/images/graph_back.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}

div.graph_btm tr.linetitle{
	text-align: center;
	vertical-align: bottom;
}

div.graph_btm td.linetitle{
	width:128px;
	text-align: center;
	vertical-align: top;
	padding-top:5px;
	font-size: 90%;
}

div.graph_btm td.line{
	/*border: solid 1px;*/
	text-align: center;
	vertical-align: bottom;
	padding-top:0px;
	font-size: 90%;
	padding: 10px 10px 0px 10px;
}

div.graph_btm td.linesimulator{
	font-size:8pt;
	text-align: center;
	vertical-align: bottom;
	padding-top:5px;
}

div.graph_btm td.linevariety{
	width:128px;
	/*border: solid 1px;*/
	text-align: center;
	vertical-align: bottom;
	padding-top:5px;
}

div.graph_btm td.line td img{
	text-align: center;
	vertical-align: bottom;
}

div.graph_btm td.lineblank{
	width:30px;
}

div.graph_btm td.message{
	padding-top:43px;
	font-size: 90%;
	background-image: url(/rz/static/common/images/rz_comment.gif);
	width: 370px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	color: #FF7F00;
	font-weight: bold;
	padding-bottom: 30px;
}


div.graph_btm td.message2{
	text-align: center;
	padding-top:15px;
	padding-bottom:15px;
	font-size: 90%;
}

div.graph_btm td.message img{
	vertical-align: middle;
}

div.graph_btm td.suggest{
	font-size:11px;
	color:#666666;
	text-align: center;
	padding-top: 10px;
}

div.graph_btm td.blog{
	font-size:11px;
	color:#666666;
	padding:10px;
	text-align: left;
}

div.graph_btm input{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:9px;
	/*padding:4px 2px;*/
	/*border:solid 1px #aacfe4;*/
	border:solid 1px #a19f93;
	width:415px;
	/*height:15px;*/
}


#variety{border: solid #CCCCCC 1px;padding:10px;}

.tableRollOverEffect1 {
    color: #222;
    background-color:#F7F7F7;
}
.tableRollOverEffect2 {
    color: #222;
    background-color: #F7F7F7;
}
.tableRowClickEffect1 {
    color: #222;
    background-color: #eaf6ff;
}
.tableRowClickEffect2 {
    color: #222;
    background-color: #eaf6ff;
}


#title img{
	padding-bottom: 4px;
	vertical-align: middle;
}



#search {
	text-align: left;
	/*background-color: #F7FBFF;*/
	padding: 0;
	margin:0;
	font-size: 90%;
}

#search table.company{
	border-collapse: collapse;
	margin:0;
	padding:0px;
}

#search table.company th {
	padding: 3px;
	font-weight:bold;
	color: #666666;
	font-size: 90%;

}

#search table.company th img{
	vertical-align: middle;
	margin-right:5px;
}

#search table.company th.variety{
	background-color: #EFEFEF;
	font-weight: bold;
	border-top: 1px solid #e7e7e7;

}

#search table.company th.rank{
	text-align:center;
	width:70px;
}

#search table.company th.trend{
	text-align:center;
	width:70px;
}

#search table.company th.income{
	text-align:left;
	width:100px;
}

#search table.company td{
	padding:0px 5px 5px 0px;
}

#search table.company td.rank{
	text-align:center;
}

#search table.company td.trend{
	text-align:center;
}

#search table.company td.income{
	text-align:left;
}

#Near_ttl table{
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	margin-bottom: 15px;
}

#Near_ttl tr.you{
	padding:0px;
	background: #eaf6ff;
}

#Near_ttl th{
	font-size:12px;
	text-align: left;
	padding: 5px 7px 5px 7px;
	background-color: #e7e7e7;
	font-weight: bold;
	border-bottom: 1px dotted #666666;
}

#Near_ttl td{
	border-bottom: 1px solid #CCCCCC;
	font-size:12px;
	/*padding:5px 0px 5px 0px;*/
/*	padding-bottom:5px;
	padding-top:5px;*/
}

#Near_ttl td.variety{
	padding:7px;
	white-space: nowrap;
}

#Near_ttl td.name{
	/*border: solid #999999 1px;*/
	width:260px;
	padding:7px;
}

#Near_ttl td.income{
	padding:7px;
	margin:0px;
}

/*右検索メニュー*/
#Searchmenu{
	margin: 10px 10px 0px 10px;
}

#Searchmenu input.text {
	vertical-align: middle;
	margin-right:5px;
	width:220px;
}


#Focus_menu{
	margin-left:auto;
	margin-right:auto;
	width:280px;
	text-align: left;
	margin-top:15px;
}

#Focus_menu div.foot{
	padding:7px;
	background-color: #FFF9D2;
	border: 1px solid #efefef;
}

#Focus_menu ul{
	line-height:18px;
	padding:0px;
	margin:0px;
	font-weight: normal;
	text-align: left;
}
#Focus_menu ul li{
	
	display:inline;
	padding:0px 3px 0px 0px;
	font-size:77%;
}


div#Focus_menu p {   
    display: table-cell;   
    vertical-align: middle;   
    margin: 0;   
	font-size:60%;
	color:#FF7F00
}   
    
/*for IE6 */  
* html #Focus_menu p {   
    display: inline;   
    zoom: 1;   
		font-size:9px;

}   
    
/*for IE7 */  
*:first-child+html #Focus_menu p {   
    display: inline;   
    zoom: 1;   
		font-size:9px;

}  
/*右検索メニュー*/


