img {
	border:none;
}
.clearfloat {
	clear:both;
}

#catenavi {
	margin: 10px auto;
	padding: 0px;
	width: 890px;
}
#head1 {
	width: 950px;
}
#main_contects #cont950 {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	overflow:auto;
}
#main_contects #footer {
	font-size: 10px;
}
#main_contects #footer td.f10 {
	text-align:right;
}
.notes {
	font-size: 10px;
	line-height: 1.2em;
}
.right {
	text-align: right;
}

#sidebar1 {
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 180px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	overflow:hidden;
}
#sidebar11 {
	padding: 0px 0px 15px 10px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar2 {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 760px; /* 背景色は、列内のコンテンツの長さにわたって表示されます */
	padding: 0px 0px 15px 6px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#sidebar2s {
	float: right; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	width: 180px; /* 標準に準拠したブラウザまたは Internet Explorer の標準モードでは、この div の実際の幅には、幅に加えて余白と境界線も含まれます */
	padding: 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
	overflow:hidden;
}
#sidebar2s #sidebar22s {
	padding: 0px 10px 15px 0px; /* 余白は、div のコンテンツを div の端に接触しない位置に維持します */
	margin: 0px;
}
#mainContent {
	float:left;
	width:590px;
	padding: 0px 0px 20px 0px; /* この div エレメントの右マージンと左マージンにより、ページの両側に 2 つのサイドバーが設定されます。#sidebar1 div と #sidebar2 div に含まれるコンテンツの量に関係なく、列のスペースは維持されます。サイドバーのコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	margin: 0px;
	overflow:hidden;
} 
#mainContent .mainInner {
	padding:0px 10px;
	margin:0px 15px;
	border:midium none;
}

/* ここまで標準（上記変更不可。オーバーライドによる変更は可ですが、極力そのままで。） */
#mainContent h2 {
background:url(../image/research_h2.gif) no-repeat scroll center top transparent;
height:85px;
margin:0;
padding:0;
width:100%;
}
#mainContent h2 span {
display:none;
}
#voice {
border:2px solid #80a3cf;
margin:0;
padding:10px;
}
#voice_top h3 {
background:url(../image/research_voice.gif);
color:#fff;
font-size:16px;
line-height:21px;
margin:0;
padding:5px 10px 4px;
}
#newr_top h3{
background:url(../image/research_newr.gif);
color:#fff;
font-size:16px;
line-height:21px;
	margin: 10px 0 0;
padding:5px 60px 4px 10px;
}

#newr {
	margin: 0;
	padding: 10px;
	border: 2px solid #8FC31F;
}
#newr_in {
	margin: 0px 0px 20px;
	width:100%;
	overflow:auto;
}
#newr_in h4{
border-left:5px solid;
border-top:1px dotted #999999;
color:#5ba948;
font-weight:bold;
padding-left:8px;
margin-bottom:10px;
}
#newr_in h5{
color:#FF6600;
font-weight:bold;
}

.update{
color:#666666;
font-size:95%;
}
.newrCont {
float:left;
width:250px;
}
.newrGraph {
	float:left;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-right: 2px solid #bbb;
	border-bottom: 2px solid #999;
	border-left: 1px solid #CCC;
}
#tablist {
margin:15px 0;
clear:both;
}

p {
	color:#333;
}
a.rss { display: block; margin: 3px 2px 0px 0px; padding-top: 5px; float: right; width: 33px; height: 15px; background-image: url(/top_image/btn_rss.gif); background-repeat: no-repeat; background-position: left top; }
a.rss:hover { background-position:-33px top; }
a.rss span { display:none; }

a.btn_large { /*  */
margin:0 auto;
}

/*indexの右カラム --------------------------------------------------------------*/
#sidebar22s h3#Rblog_title span{
display: none;
}
#sidebar22s h3#Rblog_title{
background:url(/image/blog_logo_g.gif) no-repeat;
border:none;
width:100%;
height:55px;
padding:0;
margin:0 0 10px 0;
}

#sidebar22s h3{
background-color:#FFFFFF;
border:1px solid #8FC31F;
color:#8FC31F;
margin:0 0 10px;
padding:3px;
text-align:center;
}
.ninkili_vol{
border-bottom:1px #999 dotted;
}

.ninkili_title{
clear:both;
margin: 0 0 5px;
}
.rankli{
background:url(../image/rank.png) no-repeat left center;
width:24px;
float:left;
text-align:center;
padding-top:2px;
color:#fff;
margin:0 5px 0 0;
}



/*list --------------------------------------------------------------*/

#all_top{
margin:10px 0;
}
#all_top h3{
background:url(../image/research_list.gif);
color:#fff;
font-size:16px;
line-height:21px;
margin:0;
padding:5px 10px 4px;
border-bottom:2px solid #80A3CF;
}
#all_list li{
padding: 5px;
border-bottom:#cccccc 1px dashed;
}
li.listodd {
background-color:#F7F7F7;}

.btn_small{
float: right;
}


/*detail --------------------------------------------------------------*/
.rcont h4{
border-bottom:2px dotted #DDDDDD;
color:#000000;
font-size:14px;
line-height:18px;
margin:10px 0 0;
padding:10px 0 5px 5px;
}
#newr_ind {
margin:0;
overflow:auto;
width:100%;
}
.newrCont_d h5{
color:#5ba948;
padding-left:8px;
border-left: 5px solid;
}
.matome_top {
	background-image: url(../image/matome_top2.gif);
	height:32px;
		}
.matome_foot {
	background-image: url(../image/matome_foot2.gif);
	height:23px;
	}
.accordion {width:540px}
.accordion_toggle {width:500px;}
.accordion_content {overflow:hidden;}
.text {width:500px; padding:0 20px;}
 #one-header{padding:0px 20px 10px; background:url(../image/matome_back2.gif); cursor:pointer;}
 #box2,#box1{background:url(../image/matome_back2.gif)}
 #two-header{background-color:#FFEeee; border-right:4px dotted #FF9999; border-left:4px dotted #FF9999; padding:0 16px 10px; cursor:pointer;}
 #box4,#box3{background-color:#FFEeee; border-right:4px dotted #FF9999; border-left:4px dotted #FF9999; }
 .chie_top{border-top:4px dotted #FF9999; border-right:4px dotted #FF9999; border-left:4px dotted #FF9999; background-color:#FFEeee; height:10px}
 .chie_foot{border-bottom:4px dotted #FF9999; border-right:4px dotted #FF9999; border-left:4px dotted #FF9999; background-color:#FFEeee; height:10px}
.text .tuduki{
color:#0000ff;
font-size:120%;
font-weight:bold;
text-align:center;
}

/*-----------------inc_gbloglist.php共通はcommon--------------*/


