.reserch { width:633px; }
.rdate { font-size:small; font-weight:normal; }
.chscatg { padding:5px; border:solid 1px #555; margin:5px 3px 2px 0; background-color:#DDD; 
}
.zu { border:solid 1px #555; margin:20px 0; padding:5px; text-align:center; }
dl { width:633px; margin:0; padding:0;}
dt {
	margin:0;
	padding: 5px;
	float: left;
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	border-left:solid 1px #555;
	width:100px;
font-size:small;
font-weight:bold;
}
dd {
	margin:0;
	padding: 5px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	width:510px;
font-size:small;
}

table.rsdd { width:631px; margin:0; border:solid 1px #555; margin-left:1px;}
table.rsdd tr{
	virtical-align:top;
}
table.rsdd th {
	margin:0;
	padding: 5px;
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	border-left:solid 1px #555;
	width:100px;
	font-size:small;
	font-weight:bold;
	text-align:left;
	virtical-align:top;
	background-color:#F0F0F0;
}
table.rsdd td {
	margin:0;
	padding: 5px;
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
	font-size:small;
	virtical-align:top;
	text-align:left;
	virtical-align:top;
}

h3.rst { font-size:100%; padding:5px; border-bottom:solid 1px #c00; clear:both; margin:5px 0; }
ul.srch_ctg_list { display:inline; }
.srch_ctg {display:block; padding:3px 3px 3px 15px; background:url(/img/arrow.gif) no-repeat; }
#bodytxt ul { margin:10px 0 10px 0; }
#bodytxt li { line-height:1.2em; padding:3px 0; }

#bodytxt ul.rsclist { margin-left:10px;}
.rsclist li { line-height:1.2em; padding:3px 0; border-bottom:dashed 1px #CCC; }

.module-list { margin-left:10px; }
.module-header { margin:5px; padding:3px; background-color:#F0F0F0;}

.rsch_infoc { padding:10px; background-color:#EFEFEF; border:solid 1px #999;
}

.data_search {margin:35px 0 0 5px;}
.data_src_comnt {clear:both; margin:2px 0 0 5px;}


h5.rec_mdl {
border-left:4px solid #191068;
margin:10px 0pt;
padding:0.25em 0.5em;
}

/* 調査データリニューアル 20090911 */

h5.rec_cat {
	border-left:6px solid #DFDEEB;
	border-bottom:1px dashed #DFDEEB;
	margin:15px 0 10px 0;
	padding:0.25em 0.5em;
}

.rsc_rightbox_pickup {
	background-color:#FFFFFF;
	border:1px solid #8383B4;
	padding:8px 8px 0 8px;
}
.pickupimages {
	margin-right:5px;
	width:100px;
}
.pickuptxt {
	width:155px;
}

.co_right_navi_menu hr {
	border-color:#333333;
	border-style:solid;
	border-width:1px 0 0 0;
	color:#333333;
	height:1px;
	margin:10px 0;
	overflow:hidden;
}

div.hr_newentry {
	margin:20px 0;
	background:transparent url(/img/common/hrimg.gif) repeat scroll left center;
	border:0 none;
	height:10px;
	line-height:10px;
	width:100%;
	clear:both;
}
.toppageimages {
	display:block;
	border:1px solid #555555;
	padding:5px;
}
.rsc_pr_line_headline {
	background:transparent url(/img/common/pr_line_headline.gif) repeat scroll 0 0;
	height:1px;
	margin:10px 0;
	overflow:hidden;
}
#main h2.research {
	margin:0;
	padding:0;
	height:0;
	line-height:0;
}
#main h3.research {
	color:#000000;
	border:0 none;
	margin:2px 0;
	padding:3px 0;
}
.caticon {
	vertical-align:text-top;
}
.rsc_mt30 .rdate {
	display:block;
	float:right;
}
table.rsclist_archive th.noneborder,table.rsclist_archive td.noneborder {
	border-width:0 0 0 0;
}
.read_summary li{
	font-size:small;
	margin:auto 20px;
	list-style:disc;
}
.pagenavi {
	text-align:center;
	margin:15px 0 20px 0;
}
.pagenavi a,.pagenavi span{
	border:1px solid #DDDDDD;
	margin:2px;
	padding:0.25em 0.4em;
}
.pagenavi span {
	background:#EEEEEE none repeat scroll 0 0;
	font-weight:bold;
}
.pagenavi a:hover {
	background:#565188 none repeat scroll 0 0;
	border-color:#27016D;
	color:#FFFFFF;
}
.quote {
	width:600px;
	margin:20px auto;
}
.quote .tbquote {
	background-color:#FAFAFB;
	border:1px dashed #A5A5C2;
	padding:10px 15px;
	margin:10px 10px 0 10px;
}
.quote th {
	vertical-align:top;
	padding:2px 15px 30px 10px;
}
.quote td {
	vertical-align:top;
	padding:2px 2px 30px 2px;
}
.quote th.mb0 {
	padding:2px 15px 10px 10px;
}
.quote td.mb0 {
	padding:2px 2px 10px 2px;
}

.quote .tbquote th,.quote .tbquote td {
	padding:2px;
	line-height:1em;
}
.quote_btn {
	margin:0 auto;
	width:162px;
}
#main .quote h3 {
	border:0 none;
	margin:5px 0 0 0;
	padding:0;
}
#bodytxt ul.quotelist {
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	text-align:left;
}
#bodytxt ul.quotelist li {
	float:left;
	background:transparent url(/method/common/img/li_disc.gif) no-repeat scroll 0 3px;
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0 0 0 10px;
}
#bodytxt ul.quotelist li.none{
	width:100%;
}

/* 利用規約 20090930 */
#bodytxt ol.terms {
	margin-left:3em;
}
#bodytxt ol.terms li {
	list-style-position:outside;
	list-style-type:decimal;
}

/* ■のフォント対策 20100316 */
strong {
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}



/* SBM,Twitter,recommend,ranking 20100510 */
.sbm_btn a {
	margin:0 0 0 5px;
	outline-style:none;
}

#main.research_article .rsc_h2cmn {
	position:static;
}

.rdate_txt {
	float:left;margin:7px 5px 0 0;
}
.twitter {
	margin:0 0 0 5px;
}

/* Tooltip */
#easyTooltip{
	padding:5px 10px;
	border:1px solid #9D96DE;
	font-size:12px;
	background:transparent url(/img/common/h2_bg.gif) repeat-x scroll center bottom;
	color:#27016D;
	filter:alpha(opacity=85); /*IE*/
	-moz-opacity:0.85; /*FF*/
	opacity:0.85;
}

/* qtip */
.qtip {
	font-size:12px;
}
.sbm_topbox {
	border-top:1px dashed #E7E7EB;
	margin:20px 0 0 0;
}
.sbm_box {
	margin:10px 0 0 0;
}
.sbm_01 {
	text-decoration:underline;
	color: #0000DD;
	cursor: pointer;
}
.sbm_01_list li{
	height:25px;
	float:left;
	width:160px;
}
.sbm_01_list li a {
	text-decoration:none;
}
a.sbm_02 {
	margin-left:5px;
	vertical-align:middle;
}


/* 20100628 */
.toppageimages_s {
	vertical-align:middle;
	margin:0 10px 10px 0;
	padding:2px;
	border:1px solid #E7E6EB;
	float:left;
}
h4.headline a {
	display:block;

}
h4.headline a.yjSt {
	width:550px;
}
.chscatg {
	margin:5px 0 2px 0;
}
table.rsdd {
	width:634px;
}
.banner_quote {
	margin:20px 0 0 0;
	/margin:2px 0 0 0;
}
