.detailview{
text-align:justify;
text-justify:inter-ideograph;
word-break:normal;
}

.detailview p,.detailview span,.detailview h3,.detailview div{
font-size:100%;
letter-spacing:normal;
line-height:1.6;
}

.detailview p{
margin:0 10px 30px 10px;
}

.detailview ._list ul{
font-size:100%;
letter-spacing:normal;
line-height:1.6;
}

.detailview ._list ul li{
list-style:disc;
margin-left:20px;
}

.detailview ._list ol{
font-size:100%;
letter-spacing:normal;
line-height:1.6;
}

h2{
letter-spacing:normal;
}

h3{
margin:0 10px 5px 10px;
padding:5px 0 2px 0;
border-bottom:1px solid #D4D4D4;
font-weight:bold;
overflow:hidden;
zoom:1;
}

h4{
margin:0 10px 5px 10px;
}

h5{
margin:0 10px 5px 10px;
letter-spacing:normal;
font-size:97%;
background:url(../img/icn_finger.gif) left center no-repeat;
padding-left:20px;
}

ol{
margin:0 0 0 20px;
}

ol li{
list-style-type:decimal;
margin-left:15px;
}

.detailview .analyst_head{
padding:10px;
margin:0 0 20px 0;
}

div.analyst_img,div.analyst_table{
font-size:96%;
line-height:normal;
}



/*画像（グラフ）*/

.analyst_img{
text-align:center;
}

.analyst_img img{
margin:10px 0 0px 0px;

}



/*テーブル*/

.analyst_table{
margin:40px 20px 40px 20px;
text-align:left;
}

.analyst_table table{
border-top:2px solid #a5a5a5;
border-bottom:2px solid #a5a5a5;
border-right:1px solid #ffffff;
margin:5px 0 10px 0;
}

.analyst_table th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:4px;
text-align:center;
font-weight:bold;
color:#333333;
background:#dfe8f2;
}

.analyst_table td{
border-top:1px solid #a5a5a5;
border-right:1px dotted #a5a5a5;
padding:4px;
}

.analyst_table .total td{
/*color:#10418f;*/
background:#e7e7e7;
}

.analyst_table .blank td{
border-top:1px solid #a5a5a5;
border-bottom:2px solid #a5a5a5;
/*color:#10418f;*/
font-weight:bold;
padding-top:15px;
background:#ffffff;
border-right:1px solid #ffffff;
}

.analyst_table tr td a:hover{
color:#b20000;
}




/*その他*/
.w50p{
width:50%;
}

.dashed_box{
border:dotted 1px #999999;
padding:10px;
margin-bottom:30px;
}

/*0906add*/

#anaranking1, #anaranking2{

width:230px;
float:right;
margin:0 0 15px 15px;
}
#anaranking1 p, #anaranking2 p{
margin:0;
background:url(/common/img/rank_bk.gif) no-repeat 0 0;
padding:3px;
font-size:0.95em;
}


.box02 {
clear:both;

}



ul.arank{
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
font-size:0.9em;
margin:0px 0 0px 0px;
padding:0 5px 0 5px;
}

ul.arank li{
padding:5px 5px 5px 30px;

}

.ar1, .ar2 , .ar3{
font-size:1em;
font-weight:bold;
border-bottom:1px dotted #ccc;
line-height:normal;
letter-spacing:0.01em;
}

.ar4{
border-bottom:1px dotted #ccc;
}

.ar1{
background-image:url(/common/img/rk1s.gif);
background-repeat:no-repeat;
background-position:8px 7px;
}

.ar2{
background-image:url(/common/img/rk2s.gif);
background-repeat:no-repeat;
background-position:6px 7px;
}

.ar3{
background-image:url(/common/img/rk3s.gif);
background-repeat:no-repeat;
background-position:6px 7px;
}

.ar4{
background-image:url(/common/img/rk4.gif);
background-repeat:no-repeat;
background-position:6px 7px;
}

.ar5{
background-image:url(/common/img/rk5.gif);
background-repeat:no-repeat;
background-position:6px 7px;
}


.addbox{
/*position:absolute;
position:relative;
left:420px;*/
background:#fff;
border:1px solid #ccc;
width:200px;
/*
float:right;
margin-right:40px;
*/
}

.addbox dl{
display:block;
}

.addbox dl dt{
background:#eee;

padding:2px 0px;
border-bottom:1px solid #ccc;
text-align:center;
}

.addbox dl dd{
margin:3px;
vertical-align:middle;
}
.addbox dl dd img{
padding:0 5px;

}


.nowraptar .tar{
white-space:nowrap !important;
}


/*-------------------------------------

追記20150304

-------------------------------------*/
.recommend_area01 {
	margin: 0 0 20px;
	font-size: 110%;
	line-height: 1.6;
}
.recommend_area01 .title {
	margin: 0 0 10px !important;
	padding: 5px;
	font-weight: bold;
	border-top: 2px solid #aaa;
	background: #eee;
}
.recommend_area01 ul li {
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: dotted 1px #ddd;
}
.date {
	font-size: 0.9em !important;
	color: #666;
}