@charset "EUC-JP";

/* --------------------------------------------------------------------------------------
  冨田作成　ヘッダー・レフト部分 トップ
--------------------------------------------------------------------------------------- */
.pagetop { /* ページトップ */
	padding:13px 0px 3px 17px;
	margin:10px 0px 5px  5px ;
	background-image:url(<EBBlogThemeImgBase>/icon_top.gif);
	background-repeat:no-repeat;
	background-position:50% left;
	font-size:20px;
	font-weight:bold;
	float:right;
	color:#0000FF;
}


/* ヘッダー -------------------- */

.hdareawrap{
	width:860px;
	height:111px;
	float:left;
	margin:0 auto;
	padding:0px;
	display:block;
	
}


.hdareabg01{
	width:239px;
	height:111px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.hdareabg02{
	width:284px;
	height:111px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.hdareabg03{
	width:337px;
	height:111px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.hdareabg04{
	width:337px;
	height:41px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(http://koubin.com/saifu/lady/images_file/hdbg03.jpg);
	background-repeat:no-repeat;
}

.hdareabg04 p{
	width:300px;
	height:20px;
	padding:15px 0px 5px 10px;
	display:block;
	color:#333333;
	font-size:12px;
}

.hdareabg05{
	width:337px;
	height:70px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;

}

.hdareabg06{
	width:95px;
	height:70px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.hdareabg07{
	width:99px;
	height:70px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}

.hdareabg08{
	width:143px;
	height:70px;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
}


/*　サイド -------------------- */


.left_guid{
	width:180px;
	height:76px;
	display:block;
	float:left;

}

.left_guidbg{
	width:180px;
	height:84px;
	background-image:url(../images_file/left_whats02.gif);
	background-repeat:no-repeat;
}

.left_guidbg p{
	width:160px;
	height:20px;
	margin:5px 0px 5px 10px;
}







.left_selectm{
	width:180px;
	margin:10px 0px 5px 0px;

}

.left_selectw{
	width:180px;
	margin:0px 0px 20px 0px;
}

.left_guidearea{
	width:180px;
	margin:0px 0px 5px 0px;

}

/*　サイド 型別-------------------- */


.left_typearea{
	width:180px;
	margin:10px 0px 10px 0px;

}


.left_typearea ul{
	list-style-type:none;
	margin:0px;
	padding:0px;

}

.left_typearea ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:inline-block;
}


/*------------------------------------------------------------ */

.kk_walletTitle {	
	width: 630px;
	height: 60px;
	margin: 0 0 10px;
	padding: 0;
	position: relative;
}

.kk_btm {
	position: absolute;
	top: 8px;
	right: 88px;
	margin: 0;
	padding: 0;
}

.kk_btl{
	position: absolute;
	top: 8px;
	right: 8px;
	margin: 0;
	padding: 0;
}

.kk_walletBox {
	width: 630px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 150%;
	position: relative;
}

.kk_walletBox p,.kk_walletBox img {
	margin: 0;
	padding: 0;
}

.kk_pointTable td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.kk_pointTitle {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #f36e43;
}

.kk_bRankBox {
	width: 610px;
	margin: 0 0 20px;
	padding: 0 10px 10px;
	font-size: 12px;
	line-height: 150%;
	position: relative;
}

.kk_bRankBox p,.kk_bRankBox 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_gift	 {
	background: url(../images_file/h-03.gif) top no-repeat;
}

.kk_voice {
	background: url(../images_file/h-04.gif) top no-repeat;
} 

.kk_popular {
	background: url(../images_file/h-05.gif) top no-repeat;
} 

.kk_reason {
	background: url(../images_file/h-06.gif) top no-repeat;
}

.kk_designer {
	background: url(../images_file/h-07.gif) top no-repeat;
} 

.kk_bRankArea {
	width: 280px;
	margin: 0;
	padding: 10px 9px;
	font-size: 12px;
	line-height: 150%;
}

.kk_bBlue {
	border: solid 1px #262c59;
}

.kk_bPink {
	border: solid 1px #ed84e4;
}

.kk_bRankTitle {
	margin: 0;
	padding: 0;
}

.kk_bRankText {
	width: 150px;
	margin: 0;
	padding: 0;
}

.kk_brName {
	width: 190px;
	margin: 0;
	padding: 20px 0 0!important;
}

.kk_rankItemText {
	width: 180px;
	margin: 0;
	padding: 0;
}

.kk_w310 {
	width: 310px;
}

.kk_border {
	padding: 0 0 5px;
	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;
	min-height: 220px;
	_height: 220px;
	margin: 0;
	padding: 9px;
	font-size: 12px;
	background: #fcffe5;
	border: solid 1px #f36e43;
}

.kk_pBox p {
	margin: 0;
	padding: 0;
	line-height: 150%;
	width: 130px;
}

.kk_arrow {
	vertical-align: middle!important;
}

.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_price {
	font-weight: bold;
	color: #F00;
}

.kk_categoryBox {
	width: 630px;
	margin: 0;
	padding: 0;
}　


.kk_categoryArea {
	width: 115px;
}

.kk_reasonList {
	width: 630px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.kk_reasonBox {
	width: 630px;
	margin: 0 0 10px;
	padding: 0;
}

.kk_reasonIcon {
	width: 45px;
	margin: 0;
	padding: 0 0 0 10px;
}

.kk_reasonText {
	width: 560px;
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	line-height: 150%;
}

.kk_designerText {
	width: 630px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 150%;
}

/*--- テーブル (カテゴリー)---*/

.kk_categoryTable {
	width: 300px;
	margin: 0;
	padding: 0;
}

.kk_categoryTable p {
	margin: 0 0 5px;
	padding: 0;
}

.kk_categoryTable td {
	width: 115px;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
	margin: 0;
	padding: 0 14px 15px;
}

.kk_categoryTable2 {
	width: 630px;
	margin: 0 0;
	padding: 0;
}

.kk_categoryTable2 p{
	margin: 0 0 5px;
	padding: 0;
}

.kk_categoryTable2 td {
	width: 115px;
	vertical-align: top;
	font-size: 12px;
	line-height: 150%;
	margin: 0;
	padding: 0 20px 15px;
}



/*--- common ---*/

.kk_w280 {
	width: 280px;
}

.kk_w300 {
	width: 300px;
}

.kk_w350 {
	width: 350px;
}

.kk_w400 {
	width: 400px;
}

.kk_w500 {
	width: 500px;
}




