@CHARSET "UTF-8";

article.article01 {
	float : left ;
	margin : 0 3% 35px 0 ;
	width : 46% ;
}

article.article02 {
	clear : both ;
	width : 100% ;
}

h3.article_title01 {
	font-size : 24px ;
	color : #169EB5 ; 
}

ul.top_ul01 {
	margin : 15px ;
}

ul.top_ul01 li {
	color : #4D4D4D ;
	margin-bottom : 5px ;
}

ul.top_ul01 li a {
	color : #4D4D4D ;
	text-decoration : none ;
	font-size : 16px ;
}

ul.top_ul01 li a:hover {
	color : #4D4D4D ;
	text-decoration : underline ;
}

/* ------------------------------
	ランキングの中身
------------------------------ */

h2.ranking {
	border-left: 10px solid #159EB5;
    color: #159EB5;
    margin-bottom: 10px;
    padding: 20px 0 20px 10px;
}

h2.rankno {
	text-align : right ;
	padding : 10px 13px ;
	margin : 15px 0 -37px ;
	background : #FF614C ;
	color : #FFF ;
	border-radius : 6px 6px 0px 0px ;
	-webkit-border-radius: 6px 6px 0px 0px;/* Safari,Google Chrome用 */
    -moz-border-radius: 6px 6px 0px 0px;/* Firefox用 */
    position: relative; 
    z-index : 9 ;
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */ -ms-filter: "alpha(opacity=75)"; /* IE 8 */ filter: alpha(opacity=75); /* IE lt 8 */ -khtml-opacity: .75; /* Safari 1.x */ -moz-opacity: .75; /* FF lt 1.5, Netscape */
    
}

img.rankno_img {
	position: relative; 
	z-index : 1 ;
}

p.rank_text01 {
	text-align : right ;
	background : #E8E8E8 ;
	padding : 5px ;
	margin-top : 5px ;
	border-radius : 3px 3px 3px 3px ;
	-webkit-border-radius: 3px 3px 3px 3px;/* Safari,Google Chrome用 */
    -moz-border-radius: 3px 3px 3px 3px;/* Firefox用 */
}

/* ------------------------------
	バルプランブロック中身,メディア掲載中身
------------------------------ */

div.detail_balplan h2 {
	padding : 20px 0 20px 10px ;
	color : #159EB5 ;
	border-left : 10px solid #159EB5 ;
	margin-bottom : 10px ;
}

div.detail_balplan p {
	padding : 5px 0 ;
}

div.detail_balplan a {
}

div.detail_balplan a img.media_img01 {
	padding-left : 40px ;
	margin : 5px 0 ;
}

p.mediatitle01 {
	color : #4D4D4D ;
	font-size : 12px ;
}

p.media_p01 {
	border-bottom : 1px dotted #DDD ;
	margin-bottom : 5px ;
	color : #159EB5 ;
	font-size : 12px ;
}

/* ------------------------------
	石井のうんちくの中身
------------------------------ */

ul.info_ul01 {
	list-style-type : none ;
	margin-top : 20px ;
}

ul.info_ul01 li {
	margin-bottom : 10px ;
	border-bottom : 1px dotted #DDD ;
}

ul.info_ul01 li a {
	color : #4D4D4D ;
	text-decoration : none ;
}

ul.info_ul01 li a:hover {
	text-decoration : underline ;
}