@charset "EUC-JP";

/*--- h3 ---*/

.kk_brushtitle {	
	width: 623px;
	height: 63px;
	text-align: right;
	margin: 0 0 20px;
	padding: 7px 7px 0 0;
}

.kk_brushBox {
	width: 630px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 150%;
	position: relative;
}

.kk_brushBox p,.kk_brushBox img {
	margin: 0;
	padding: 0;
}

.kk_bRank {
	background: url(../images_file/h-01.gif) top no-repeat;
}

.kk_point {
	background: url(../images_file/h-02.gif) top no-repeat;
}

.kk_vs {
	background: url(../images_file/h-03.gif) top no-repeat;
}

.kk_sRank {
	background: url(../images_file/h-04.gif) top no-repeat;
} 

.kk_voice {
	background: url(../images_file/h-05.gif) top no-repeat;
} 

.kk_kind {
	background: url(../images_file/h-06.gif) top no-repeat;
} 

.kk_flow {
	background: url(../images_file/h-07.gif) top no-repeat;
} 

.kk_bRankArea {
	width: 230px;
}

.kk_otherRank {
	width: 300px;
}

.kk_brName1 {
	width: 140px;
	margin: 0;
	padding: 10px 0 0!important;
}

.kk_brName2 {
	width: 220px;
	margin: 0;
	padding: 10px 0 0!important;
}

.kk_rankItemText {
	width: 180px;
	margin: 0;
	padding: 0;
}

.kk_w310 {
	width: 310px;
}

.kk_border {
	border-bottom: solid 1px #CCC;
}


.kk_fukidashi {
	width: 488px;
	padding: 10px; 
	background: #e5f4f3;
	border-top: solid 1px #bdd6d8;
	border-right: solid 1px #bdd6d8;
	border-bottom: solid 1px #bdd6d8
}

.kk_fukidashi p {
	margin: 0;
	padding: 0;
}

.kk_fukiback {
	width: 510px;
	margin: 8px 0 0;
	padding: 0 0 0 20px;
	background: url(../images_file/bg-fukidashi-back.gif) left center no-repeat;
}


.kk_subInfo {
	width: 630px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

.kk_pBox {
	width: 130px;
	margin: 0;
	padding: 9px;
	font-size: 12px;
}

.kk_pBox p {
	margin: 0;
	padding: 0;
	line-height: 150%;
	width: 130px;
}

.kk_arrow {
	vertical-align: middle;
}

.kk_rankList {
	width: 630px;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

.kk_rankList li {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0 10px 0 0;
}

.kk_rankList p {
	margin: 0;
	padding: 0;
}

.kk_bannerBox {
	width: 600px;
	padding: 0 15px;
}

.kk_bannerBox p {
	margin: 0;
	padding: 0;
}

.kk_voiceList {
	width: 630px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.kk_voiceList li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: solid 1px #333;
}

.kk_voicePic {
	width: 120px;
	margin: 0;
	padding: 0;
}

.kk_voicePic p {
	margin: 0;
	padding: 0;
}

.kk_voiceArea {
	width: 500px;
	font-size: 12px;
	line-height: 150%;
}

.kk_voiceArea p {
	margin: 0;
	padding: 0;
}

.kk_kindTable {
	width: 630px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

.kk_kindTable td {
	border-bottom: solid 10px #fff;
	vertical-align: top;
}

.kk_kindTitle {
	width: 280px;
	background: #d2f3a8;
	text-align: center;
	padding: 10px 5px;
	margin: 0;
}

.kk_kindArea {
	width: 260px;
	border: solid 1px #d2f3a8;
	margin: 0 10px 0 0;
	padding: 14px;
}

.kk_kindArea p{
	margin: 0 ;
	padding: 0;
}

.kk_flowInfoText {
	width: 630px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
}

.kk_red {
	color: #F00;
}

.kk_flowList {
	width: 630px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.kk_flowList li {
	margin: 0 0 15px;
}

.kk_flowList li p {
	margin: 0;
	padding: 0;
}

.kk_flowList li img {
	margin: 0;
	padding: 0;
}

.kk_flowText {
	width: 430px;
	padding: 20px 0 0!important;
	font-size: 12px;
	line-height: 150%;
}


/*--- common ---*/

.kk_w300 {
	width: 300px;
}

.kk_w350 {
	width: 350px;
}

.kk_w400 {
	width: 400px;
}

.kk_w500 {
	width: 500px;
}

.kk_pointTable {
	
}

.kk_line {
	background: #e5f4f3;
	border: solid 1px #bdd6d8;
	vertical-align: top;
}

