html body {font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; color:#222; background:none; border-top:4px solid #1c2b6f; margin-top:0;}

.time {float:right; line-height:30px; padding:0 0 0 10px;}

div.breadarea {border:1px solid #CCCCCC;color:#666666;font-size:13px;font-weight:bold;margin:3px 0;overflow:hidden;padding:5px;}
div.breadarea div.bread {float:right;text-align:right;}
div.breadarea div.bread strong {font-weight:700;}
div.breadarea div.profbread {float:right;text-align:right;width:550px;}
div.breadarea div.profbread strong {font-weight:700;}
#column3Right {float: left;margin-left: 10px;width: 300px;}
div.breadarea {font-size:74%; border-left:none; border-right:none;}
#news div.breadarea {font-size:92%;}

.news_area {line-height:170%;}



/** hatarakibito clumn&style2 **/
#cs-ranking p {border-bottom:2px solid #00009D;}
#cs-news p {border-bottom:2px solid #999;}
#hatarakibito p {border-bottom:2px solid #13b5b1;}
#career-special-page p {border-bottom:2px solid #F96;}
.carrerrankwrap a {display:block;}
a.borderDot {border-bottom:1px dotted #ccc; margin-bottom:8px;}
.carrerrankwrap .pdt5 {padding-top:5px;}
.carrerrankwrap{margin:0; padding:0 8px; width:280px; border:solid 2px #ccc;}
.carrerrankwrap a:hover {text-decoration:underline; color:inherit;}
.carrerranktitle p {margin:8px 0 8px 0; padding:0; height:25px; font-size:16px; color:#222; font-weight:bold; position:relative;}
.carrerranktitle p span {font-size:12px; display:inline-block; position:absolute; top:3px; right:0;}
.carrerranktitle p span a{color:#222; background:url(http://career-cdn.oricon.co.jp/img/type/list-arrow.png)  right center no-repeat; padding-right:12px;}
.carrerrank_box{margin:0; padding:0 0 8px 0; width:280px; text-align:left;}
.carrerrank_box dl dt{margin:0; padding:0 8px 0 0; width:80px; float:left; clear:right;}
.carrerrank_box dl dd{margin:0; padding:0 0 0 0;}
.carrerrank_box dl dd .genre-title {margin:0; padding:0; font-size:14px; line-height:18px; color:#00F; font-weight:bold; text-decoration:none;}
.carrerrank_box dl dd p{margin:3px 0 0 0; padding:0; font-size:14px; line-height:150%; color:#333;}
.carrerrank_box dl{clear:both;}
.carrerrank_box ul {margin:0; padding:0;}
.carrerrank_box ul li {padding:2px 0;; margin:0 0 3px; border-bottom:1px dotted #ccc;}
.carrerrank_box ul li a {display:block; padding:2px 0; font-size:14px; line-height:150%;}
.careerranklink{margin:0; padding:0; text-align:right;}
.clear{clear:both;}

.bottom_ad_tag {margin-top:20px; text-align:center;}


table.contents {width:970px !important;}
.ranking-client .box-ranking:nth-child(2n) {margin-right:0;}
.ranking-client .box-ranking h4 {font-size:14px; background-color:#aaa; color:#fff; border:none; border-radius:4px; padding:6px 12px;}
.ranking-client .box-ranking {width:640px; float:none; margin:10px 0 10px 0; padding:10px; position:relative; background-color:#fff; border:1px solid #ccc;}
.ranking-client .box-ranking .rank-in strong {color:#f90; background-color:transparent; display:inline-block; text-align:center; font-size:14px; margin:0 10px 0 0; float:left; padding-left:40px;
	display:table-cell; vertical-align:middle; float:none; width:70px; font-size:12px; font-weight:bold;}
.ranking-client .box-ranking .rank-in strong span {font-size:14px; font-weight:bold;}
.ranking-client .box-ranking .rank-in span.client-name {font-size:14px; float:none; display:table-cell; vertical-align:middle; width:auto; font-weight:normal;}
.ranking-client .box-ranking .rank-in a span.client-name {font-weight:bold; font-size:14px;}
.ranking-client .rank-in {margin:0; padding:0; list-style:none;}
.ranking-client .rank-in li {border-bottom:1px dashed #ccc; padding:10px 0 5px;}
.ranking-client .rank-in li:last-child {border-bottom:1px dashed #ccc;}
.ranking-client .rank-in li a {color:#00f; text-decoration:none; display:table; width:100%;}
.ranking-client .rank-in li a:hover {text-decoration:none;}
.ranking-client .rank-in .rank01 {background:url(http://life-cdn.oricon.co.jp/img/common/icon-rank-gold.png) 10px 3px no-repeat; background-size:30px auto;}
.ranking-client .rank-in .rank02 {background:url(http://life-cdn.oricon.co.jp/img/common/icon-rank-silver.png) 10px 3px no-repeat; background-size:30px auto;}
.ranking-client .rank-in .rank03 {background:url(http://life-cdn.oricon.co.jp/img/common/icon-rank-bronze.png) 10px 3px no-repeat; background-size:30px auto;}
.ranking-client .box-ranking .btn-more-ranking a {font-size:14px; color:#138CD3; display:block; padding:1px 10px;}
.ranking-client .box-ranking .btn-more-ranking {background-color:#f9f9f9; width:auto; text-align:right; margin:5px auto 0;border-bottom:1px dashed #ccc;}
.ranking-client .rank-in li .client-detail-link {width:185px; display:table-cell; vertical-align:middle; padding-right:10px; font-weight:bold;}
.ranking-client .rank-in li .client-detail-link {width:185px; height:50px; padding:6px 0 3px 0; text-align:center; line-height:100%; background-color:#00f; color:#fff; border-radius:10px; display:table-cell; vertical-align:middle; font-size:20px; text-decoration:none;}
.ranking-client .rank-in li a .client-detail-link span {font-size:14px; font-weight:normal;}
.ranking-client .rank-in li a:hover {opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)"; -moz-opacity:0.7; -khtml-opacity:0.7; background-color:#D2F7F7;}

.ranking-client .rank-in .client-in {padding:0;}
.ranking-client .rank-in .client-in a {padding:15px 2% 15px 0; width:98%;}

.ranking-client h3 {background:url(http://life-cdn.oricon.co.jp/img/index/icon-career.png) 0 2px no-repeat; background-size:38px; padding-left:38px; font-size:16px; margin:10px 0 0;}
.ranking-client h3 span {font-size:14px;}
.ranking-client h3 strong {font-size:20px;}

