@charset "Shift_JIS";
/* ================================================
     bellemaison.jp	index contents
---------------------------------------------------
        =0=  whole page
        =1=  headerArea
        =2=  bToparea
           =2_1=  leftCont
           =2_2=  flashCont
        =3=  bMainarea
           =3_1=  communicationCont
           =3_2=  itemCont
           =3_3=  portalCont
           =3_4=  旧!rightCont
        =4=  bBtmarea
           =4_1=  catalogCont
           =4_2=  kuratamaCont
           =4_3=  serviceCont
        =5= bFooter
           
================================================ */

/* =0=  whole page
====================================== */
#contentsArea {
	color:#666;
}
#contentsArea h2, 
#contentsArea h3, 
#contentsArea h4, 
#contentsArea h5, 
#contentsArea p, 
#contentsArea ul, 
#contentsArea li, 
#contentsArea dl, 
#contentsArea dt, 
#contentsArea dd, 
#contentsArea a,
#contentsArea img, 
#contentsArea div {
	margin: 0;
	border: 0;
	padding: 0;
	text-align: left;
	text-indent: 0;
	list-style: none;
}
#contentsArea p, 
#contentsArea ul, 
#contentsArea li, 
#contentsArea dl, 
#contentsArea dt, 
#contentsArea dd, 
#contentsArea div {
	font-size: 10px;
}

#contentsArea a:link, 
#contentsArea a:visited {
	text-decoration: underline;
}
#contentsArea a:hover, 
#contentsArea a:active {
	text-decoration: none;
}
#contentsArea .f10 {
	font-size:10px;
}
#contentsArea .f12 {
	font-size:12px;
}
#contentsArea .f16 {
	font-size:16px;
}
#contentsArea .lh10 {
	line-height:1;
}
#contentsArea .lh12 {
	line-height:1.2;
}
#contentsArea .lh14 {
	line-height:1.4;
}
#contentsArea .cRed {
	color:#EA1515;
}
#contentsArea .cBlue {
	color:#36C;
}


/* =1=  headerArea
====================================== */
#headerArea {
	width:950px;
	margin: 1px auto 5px;
	_zoom:1 ;
}

#headerArea p,form,ul,li,img {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-indent:0;
	border:0;
}

#headerArea td a{
	font-size:10px;
}


/*===== header portal ======*/

/* 上段　*/

#top_portal {
	width:950px;
	height:43px;
	position:relative;
}

#top_portal p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:40px;
	width:200px;
	margin: 8px 190px 0 0;
}

#top_portal ul{
	margin: 10px 0 0 0;
	padding: 0;
	width: 365px;
	position:absolute;
	left:390px;
}

#top_portal li{
	display: inline;
	text-align:left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 2px 4px;
	float:left;
}

#top_portal p.toplogo a {
	padding: 0;
	text-align: left;
	display:block;
	float:left;
	height:40px;
	width:190px;
	margin: 8px 0 0 0;
}
#top_portal p.pribbon a {
	margin: 1px 0 0 0;
	padding: 0;
	position:absolute;
	left:190px;
}

/* 中段 */

#mid_portal {
	width:950px;
	height:25px;
	_height: 27px;
	background: url(../index_images/bg_mdl.jpg) left top no-repeat;
	clear:both;
	padding: 2px 0 3px 0;
	
}



#mid_l_portal {
	padding-left: 7px;
	width:600px;
	float:left;
}
#mid_l_portal img{
	margin-top:4px;
	float: left;
}

#mid_l_portal input{
	float: left;
	margin-bottom: 2px;
}

#mid_l_portal .searchtext {
	margin: 3px 6px 3px 4px;
	width:280px;
	height:20px;
	line-height:20px;
}

/* 下段　*/
#btm_portal {
	clear: both;
	width:950px;
	height:26px;
	background:url(../index_images/bg_btm.jpg) left bottom repeat-x;
	color: #555;
	text-align: left;
}

#btm_l_portal {
	width: 460px;
	float: left;
}

#btm_portal h1 {
	margin:5px 0 0 5px;
	padding:0;
	font-size:12px;
	font-weight:normal;
	width: 300px;
	float: left;
	line-height:1.2;
}
#btm_l_portal p{
	padding: 0 10px;
	font-size: 12px;
	margin-top:5px;
	text-align:right;
}
#btm_portal p a.log{
	color: #f90;
	padding-left: 18px;
	background:url(../img/hdr_www/arw_btm.gif) -5px -4px no-repeat;
}
#btm_portal p a.touroku{
	padding-left: 18px;
	background:url(../img/hdr_www/arw_btm.gif) -5px -4px no-repeat;
	color: #555;
}

#headerArea {
	position: relative;
	height: auto;
}
#headerArea #pr {
	position: absolute;
	  top: 8px;
	  left: 759px;
	margin: 0;
	padding: 0 0 1px 1px;
	_zoom: 1;
}
/* =2=  bToparea
====================================== */
#contentsArea  #bToparea {
	width: 950px;
	padding-bottom: 10px;
	overflow: hidden;
	_zoom: 1;
}
#bToparea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* =2_1=  leftCont ------------------- */
#leftCont {
	width: 190px;
	float:left;
}
#bToparea 
  #leftCont 
    #bCatalogArea {
		margin-bottom: 1px;
		width: 190px;
		background: url(../index_images/cat_bg1.gif) repeat-y;
	}
#bToparea 
  #leftCont 
    #bCatalogArea 
	  .bBtm {
		padding-bottom: 3px;
		background: url(../index_images/cat_bg2.gif) no-repeat bottom;
		text-align: center;
		_zoom: 1;
	}
#bToparea 
  #leftCont 
    #bCatalogArea 
	  .bBtm 
	    ul{
			margin: 0 3px;
			padding: 0;
		}

#bToparea 
  #leftCont 
    #bCatalogArea 
	  .bBtm 
	    li{
			width: 184px;
			height: 40px;
			overflow: hidden;
		}

#bToparea 
  #leftCont 
    .topBnr {
		padding-top: 4px;
		margin: 0;
		_zoom: 1;
		overflow: hidden;
		background: url(../index_images/salebnr_bg.gif) no-repeat bottom;
		float:left;
		display:inline;
	}
#bToparea 
  #leftCont 
    dl {
    	float:left;
    	margin-left: 4px;
    	_display: inline;
    	width: 93px;
    }
#bToparea 
  #leftCont 
    dl#net {
    	margin-left: 0;
    }
		#bToparea 
  #leftCont 
    dt {
			width: 93px;
			height:38px;
			display:block;
		}
#bToparea 
  #leftCont 
    dd {
		padding:3px 5px 6px 5px;
		display:block;
		color: #666;
		font-size: 10px;
		line-height: 1.2;
		text-align: center;
    }

/* =2_2=  flashCont ------------------ */
#flashCont {
	width: 746px;
	float: right;
}
#flashCont p{
	margin:10px 0;
	font-size:12px;
	line-height:1.2;
}
#flashCont ul{
	margin:10px 0;
	border-left:solid 8px #FE7704;
}
#flashCont ul li{
	font-size:13px;
	line-height:1.6;
	padding:0 0 0 6px;
}
/* 新着 */
#contentsArea #newlist {
	margin: 10px 0;
	padding: 3px;
	width: 740px;
	_width: 746px;
	background: url(../index_images/newlist_bg1.gif);
}
#contentsArea #newinner {
	padding: 4px 0;
	background: #fff;
	overflow: hidden;
	_zoom: 1;
	_letter-spacing: 1px;
}
#contentsArea #newinner ul, 
#contentsArea #newinner li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}
#contentsArea #newinner ul{
	width: 590px;
	float: left;
}
#contentsArea #newinner li {
	float: left;
	padding-left: 12px;
	color: #03c;
	font-size: 10px;
	line-height: 1.4;
	letter-spacing:-0.1px;
}
#contentsArea #newinner p{
	float: right;
	margin: 0 4px;
	padding: 0 4px;
	width: 130px;
	_width: 138px;
	background-color: #ff252a;
	_display: inline;
	font-size: 10px;
	line-height: 1.6;
	text-align: center;
	letter-spacing:0;
}
#contentsArea #newinner li a{
	padding-left: 2px;
	color: #03c;
}
#contentsArea #newinner p a{
	color: #fff;
}

/* =3=  bMainarea
====================================== */
#bMainarea {
	float: right;
	width: 746px;
	_zoom: 1;
	padding-top: 6px;
}
#bMainarea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#bMainarea .mainWrap {
	width: 746px;
	float: left;
}

/* =3_1=  communicationCont ---------- */
#contentsArea #communicationCont {
	margin: 10px 0;
	width: 190px;
	float:left;
}
#communicationCont 
  .log{
	  padding: 5px 0 1px;
	  background-color: #A5DE54;
  }
#communicationCont 
  .comBtn {
		padding-top:3px;
		width: 180px;
		text-align: center;
	}
/* ログオン部分 */
#communicationCont 
  .log 
    .bg{
		padding: 0 5px;
		background: url(../index_images/log_bgMdl.gif) repeat-y;
	}
	
#communicationCont 
  .log 
    p {
		text-align: center;
		margin: 0;
		padding: 0;
	}
#communicationCont 
  .log 
    p 
	  .shinki{
		  padding-left: 20px;
		  background:url(../index_images/ic_log_new.gif) no-repeat left -3px;
		  font-weight: bold;
		  font-size: 12px;
		  line-height: 1.5;
	}
#communicationCont 
  .log 
    p.tLeft	{
		margin: 0 6px 2px;
		text-align: left;
	}
#communicationCont 
  .log 
    p.tRight	{
		margin: 0 6px 2px;
		text-align: right;
	}
/* ポイント部分 */
#communicationCont 
  .log 
    .point {
		padding-bottom: 5px;
		color:#36C;
		font-size:12px;
		font-weight: bold;
	}

/* お気に入り部分 */
#communicationCont 
  .favorite {
		margin-top: 10px;
	}
#communicationCont 
  .favorite 
    .bg{
		padding: 0 5px;
		background: url(../index_images/favorite_bgMdl.gif) repeat-y;
	}
#communicationCont 
  .favorite 
    p {
		text-align: center;
		margin: 0;
		padding: 0;
		color:#333;
		line-height: 1.4;
	}
#communicationCont 
  .favorite 
    #favPhotoArea {
		margin: 0 15px 2px 11px;
		_zoom:1;
	}
#communicationCont 
  .favorite 
    #favPhotoArea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#communicationCont 
  .favorite 
    #favPhotoArea
	  div{
		  margin: 5px 0 2px 7px;
		  display: inline;
		  float: left;
	}
#communicationCont 
  .favorite 
    #favPhotoArea
	  div
	    img{
		  border: 1px solid #CDCDCD;
		}
		
#communicationCont 
  .recommend {
		margin-top: 10px;
	}
#communicationCont 
  .recommend 
    .bg{
		padding: 0 5px;
		background: url(../index_images/favorite_bgMdl.gif) repeat-y;
	}
#communicationCont
  .recommend p{
	  text-align: center;
  }
#communicationCont
  .recommend
    p {
		padding: 0 0 6px;
	}
#communicationCont
  .recommend
    .recBnr {
		margin: 0 7px;
		padding: 3px 0;
	}

/* オススメ上部お気に入りリンク部分 */
#communicationCont 
  .logfav 
    .bg {
		padding: 0 12px 2px 12px;
		background-color: #A5DE54;
		text-align: center;
	}

/* リンクカラー */
#contentsArea #communicationCont .point a:link, 
#contentsArea #communicationCont .point a:visited, 
#contentsArea #communicationCont .point a:hover, 
#contentsArea #communicationCont .point a:active {
	color:#36C;
}
#contentsArea #communicationCont .shinki a:link, 
#contentsArea #communicationCont .shinki a:visited, 
#contentsArea #communicationCont .shinki a:hover, 
#contentsArea #communicationCont .shinki a:active {
	color:#666;
}

/* =3_2=  itemCont ------------------- */
#contentsArea #itemCont {
	width: 746px;
	float:right;
	overflow: hidden;
	_zoom: 1;
}
#contentsArea #itemCont:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#contentsArea .itemCol {
	margin-left: 10px;
	display: inline;
	width: 242px;
	float: left;
}
#contentsArea .itemCol h3{
	padding: 3px 5px;
	line-height: 0;
	text-align: left;
}
#contentsArea .items li{
	padding: 7px 0;
	background: url(../index_images/item_dotline.gif)  no-repeat left bottom;
}
#contentsArea .items li.lastline{
	background: none;
}
#contentsArea .items div{
	padding-left: 15px;
	background-image: url(../index_images/item/item_icon.gif);
	background-repeat: no-repeat;
}
#contentsArea .items h4 a{
	color: #03c;
	font-size: 12px;
	line-height: 1.2;
}
#contentsArea .items p{
	color: #666;
	font-size: 10px;
	line-height: 1.5;
}
#contentsArea p.tolist {
	width: 242px;
	text-align: right;
}
#contentsArea .tolist a{
	padding-left:7px;
	background: url(../index_images/item/cate_tolist.gif)  no-repeat left 3px;
	color: #4d7bd6;
	font-size: 10px;
}
/* ファッション部分の背景・色設定 */
#contentsArea #itemfas {
	min-height: 311px;
	_height: 311px;
	margin-left: 0;
	background: url(../index_images/item/cate_fasbg.jpg)  no-repeat left top;
}
#contentsArea #itemfas .items div{background-position: left top;}
/* インテリア部分の背景・色設定 */
#contentsArea #itemint {
	background: url(../index_images/item/cate_intbg.jpg)  no-repeat left top;
	min-height: 311px;
	_height: 311px;
}
#contentsArea #itemint .items div{background-position: left -50px;}
/* ビューティ部分の背景・色設定 */
#contentsArea #itembty {
	background: url(../index_images/item/cate_btybg.jpg)  no-repeat left top;
	min-height: 135px;
	_height: 135px;
}
#contentsArea #itembty .items div{background-position: left -100px;}
/* 育児部分の背景・色設定 */
#contentsArea #itemmam {
	background: url(../index_images/item/cate_mambg.jpg)  no-repeat left top;
	min-height: 135px;
	_height: 136px;
}
#contentsArea #itemmam .items div{background-position: left -150px;}
/* グルメ部分の背景・色設定 */
#contentsArea #itemgmt {
	margin-left: 0;
	background: url(../index_images/item/cate_gmtbg.jpg)  no-repeat left top;
	min-height: 90px;
	_height: 90px;
}
#contentsArea #itemgmt .items div{background-position: left -150px;}
/* ディズニー部分の背景・色設定 */
#contentsArea #itemdsn {
	background: url(../index_images/item/cate_dsnbg.jpg)  no-repeat left top;
	min-height: 90px;
	_height: 90px;
}
#contentsArea #itemdsn .items div{background-position: left -200px;}
/* ギフト部分の背景・色設定 */
#contentsArea #itemgft {
	background: url(../index_images/item/cate_gftbg.jpg)  no-repeat left top;
	min-height: 90px;
	_height: 90px;
}
#contentsArea #itemgft .items div{background-position: left -250px;}
/* マンスリーバナー */
#contentsArea #itemmnt {
	float: left;
	width: 242px;
}
#contentsArea #itemmnt p.tolist{
	margin: 0;
}
/* リンク色設定 */
#contentsArea #itemfas h4 a {
			color: #c35b5c;
		}
#contentsArea #itemint h4 a {
			color: #3eacab;
		}
#contentsArea #itembty h4 a {
			color: #e96995;
		}
#contentsArea #itemmam h4 a {
			color: #f7852c;
		}
#contentsArea #itemgmt h4 a {
			color: #b45a38;
		}
#contentsArea #itemdsn h4 a {
			color: #3f7ece;
		}
#contentsArea #itemgft h4 a {
			color: #dba706;
		}
/*#contentsArea #itemmnt h4 a {
	color: #fb2bc2;
		}*/


/* 検索エリア */
#contentsArea #search {
	margin-top: 9px;
	width: 490px;
	height: 64px;
	float: right;
	overflow: hidden;
	background: url(../index_images/search_bg.gif) no-repeat;
}
#contentsArea #search .btn{
	float: left;
	padding: 5px 6px 0;
	width: 159px;
}
#contentsArea #search .btn img{
	line-height: 0;
}
#contentsArea #search .rightcol {
	float: right;
	padding-top: 18px;
}
#contentsArea input.searchtext  {
	height:20px;
	margin:1px 2px 0;
	padding:0;
	width:230px;
}

/* =3_3=  portalCont ----------------- */

/* 特集から探す部分 */
#contentsArea #portalCont {
	clear: both;
	padding-top:25px;
	width: 746px;
}


#contentsArea 
  #portalCont 
    h2{
	padding-bottom: 6px;
	}
#contentsArea 
  #portalCont 	
    .bnrBox {
		margin: 10px 0 0;
		padding: 0 0 5px 4px;
		max-width: 366px;
		_width: 370px;
	}
#contentsArea 
  #portalCont
    .bnrBox 
	  .inner{
		  clear: both;
		  overflow: hidden;
	  }
	
#contentsArea 
  #portalCont 	
    .bnrBox 
	  h3 {
		  float: left;
	  }
#contentsArea 
  #portalCont 	
    .bnrBox 
	  p.senmon {
		  float: right;
		  padding: 5px 3px 0 0;
	  }	
#contentsArea 
  #portalCont 	
    .bnrBox 
	  .bnr {
		  float: left;
		  padding-right: 3px;
		  width: 180px;
	  }
#contentsArea 
  #portalCont 	
    .bnrBox 
	  .bnr 
	    img{
			margin: 4px 0 5px;
	  }
#contentsArea 
  #portalCont 	
    .bnrBox 
	  .bnr 
	    a{
			text-align: left;
			color: #666;
	  }
#contentsArea 
  #portalCont 	
    .bnrBox 
	  .bnr 
	    a img{
				display:block;
	  }
/* ファッション部分の背景指定 */
#contentsArea #portalCont #fas {
		float: left;
		background-color: #f6e7e7;
}
/* インテリア部分の背景指定 */
#contentsArea #portalCont #int {
		float: right;
		background-color: #e8f4f4;
}
/* ビューティ部分の背景指定 */
#contentsArea #portalCont #bty {
		float: left;
		background-color: #FAE6EC;
}
/* 育児部分の背景指定 */
#contentsArea #portalCont #mam {
		float: right;
		background-color: #fef2e8;
}
/* グルメ部分の背景指定 */
#contentsArea #portalCont #gmt {
		float: left;
		background-color: #f9f1ec;
}
/* ディズニー部分の背景指定 */
#contentsArea #portalCont #dsn {
		float: right;
		background-color: #e3edf6;
}
/* ギフト部分の背景指定 */
#contentsArea #portalCont #gft {
		float: left;
		background-color: #fff5e6;
}
/* マンスリー部分の背景指定 */
#contentsArea #portalCont #mnt {
		float: right;
		background-color: #feeff6;
}

/* イチオシショップ */
#contentsArea 
  #ichioshi {
	  width: 745px;
	  margin: 10px 0 0;
	  background:url(../index_images/ichioshi/ichioshi_bg01.gif) left top no-repeat;
  }
#contentsArea 
  #ichioshi 
    .bBtm{
	  padding-bottom: 11px;
	  width: 745px;
	  background:url(../index_images/ichioshi/ichioshi_bg02.gif) left bottom no-repeat;
	  _zoom: 1;
    }
#contentsArea 
  #ichioshi 
    .bBtm:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}  
#contentsArea 
  #ichioshi 
    dl {
		padding-top: 10px;
		width: 366px;
		float: left;
	}
#contentsArea 
  #ichioshi 
    dd {
		float: left;
	}
#contentsArea 
  #ichioshi 
    dd.bnr {
		padding: 0 11px;
	}
#contentsArea 
  #ichioshi 
    dd
	  .txt {
		padding: 1em 0 0;
		width: 150px;
		font-size: 10px;
		line-height: 1.4;
	}
	
#contentsArea #portalCont a, 
#contentsArea #ichioshi .txt a{
	color:#666;
}

/* 最近チェックした商品 */
#contentsArea .iframe02, 
#contentsArea .iframe03  {
	width:746px;
}
/* 100610修正 */
#contentsArea .iframe02 .lineup .item {
	float:left;
	font-size:10px;
	padding:0 17px 10px;
}

#contentsArea .iframe03 .lineup .item {
	float:left;
	font-size:10px;
	padding:0 17px 10px;
	margin-right:13px;
}
/* 100610修正ここまで */
#contentsArea .iframe02 .iframe02Header, 
#contentsArea .iframe03 .iframe03Header{
	margin-top: 20px;
	height: 28px;
	overflow:hidden;
	background:url(../index_images/check_bg.jpg) no-repeat left top;
	_zoom: 1;
}
#contentsArea #onCheck, #contentsArea #offCheck {
	margin: 0 0 4px;
}
#contentsArea .iframe02 .lineup .item img.icon, 
#contentsArea .iframe03 .lineup .item img.icon {
	border:1px solid #3366CC;
}
#contentsArea .iframe02 .lineup .item img, 
#contentsArea .iframe03 .lineup .item img{
	margin:0 0 4px;
}
#contentsArea .item a:link, 
#contentsArea .item a:visited, 
#contentsArea .item a:hover, 
#contentsArea .item a:active {
	color:#3366CC;
	font-size:10px;
}

#contentsArea .iframe02 .iframe02Box01,
#contentsArea .iframe03 .iframe03Box01 {
	margin: 0;
	padding: 0;
	border-top: 3px solid #ddefc1;
}
#contentsArea .iframe02 .iframe02Box01z, 
#contentsArea .iframe03 .iframe03Box01z{
	margin: 0;
	background:url(../index_images/check_lineup_bgBtm.gif) no-repeat left bottom;
	padding:17px 0;
}
#contentsArea #listttl{
	float: left;
	_margin-left:-3px;
	padding: 0;
	_zoom: 1;
}
#contentsArea .mylist {
	float: left;
	padding: 3px 0 0;
	line-height: 25px;
	color: #333;
	font-size: 10px;
}
#contentsArea #mylistbtn {
	float:right;
	padding: 5px;
	_margin: 5px;
}

/* リンクカラー */
#portalCont #checkArea .item a:link, 
#portalCont #checkArea .item a:visited, 
#portalCont #checkArea .item a:hover, 
#portalCont #checkArea .item a:active {
	color:#36C;
}

/* 提携バナー部分 */
#contentsArea 
  #cooperate {
	  margin-top: 15px;
	  width: 746px;
  }
#contentsArea 
  #cooperate 
    #e87 {
	  /*width: 367px;
	  float: left;*/
		width:746px;
  }
#contentsArea 
  #cooperate 
    #pf {
	  width: 367px;
	  float: right;
  }
#contentsArea 
  #cooperate 
    #e87 a img,
#contentsArea 
  #cooperate 
    #pf a img{
	  vertical-align:bottom;
  }
#contentsArea 
  #cooperate 
    .bBtm {
		background:url(../index_images/cooperate_bg1008.gif) no-repeat left bottom;
		padding: 0 7px 12px 5px;
	}
#contentsArea 
  #cooperate 
    .bBtm 
	  p{
		padding: 5px 0 0;
	}
#contentsArea 
  #cooperate 
    .bBtm 
	  a {
		  color: #888;
	  }

/* =3_4=  旧!rightCont ------------------ */
#contentsArea 
  #leftCont 
    .rColumn {
		margin: 10px 0;
	}
#contentsArea 
  #leftCont 
    .rColumn 
	  li {
		  margin: 0;
		  padding: 0;
		  height: 51px;
		  overflow: hidden;
		  _zoom: 1;
	  }
#contentsArea 
  #leftCont 
    .rColumn 
	  li.h50 {
		  height: 50px;
		  overflow: hidden;
	  }
#contentsArea 
  #leftCont 
    .rColumn 
	  li.rBtn {
		  height:36px;
		  overflow: hidden;
	  }
#contentsArea 
  #leftCont 
    .rColumn 
	  li#camp_prenav {
		  height: 90px;
		  overflow: hidden;
	  }


/*右ナビお知らせエリア
-----------------------------------------*/
#contentsArea 
  #leftCont 
    .rColumn 
		ul.oshirase_area{
			background:url(../index_images/rnv_oshirase_bg.gif) no-repeat left bottom;
		}

#contentsArea 
  #leftCont 
    .rColumn 
		ul.oshirase_area 
			li{
				background:url(../index_images/rnv_oshirase_ln.gif) no-repeat;
				height:auto;
				padding:9px 12px 6px 7px;
				line-height:1.4;
			}
#contentsArea 
  #leftCont #cpArea{
  margin-top:0;
  }
#contentsArea 
  #leftCont 
    .rColumn 
		ul.oshirase_area 
			li.first{
				background:none;
			}

#contentsArea 
  #leftCont 
    .rColumn 
		ul.oshirase_area 
			li a{
				display:block;
				background:url(../index_images/rnv_oshirase_ico.gif) no-repeat 0 3px;
				padding:0 0 0 16px;
				font-size:12px;
			}
/*-----------------------------------------*/


#leftCont 
  #bSideBnArea p {
    margin-bottom:5px;
    width:190px;
}
#leftCont 
  #bSideBnArea ul {
	  display: block;
	  background:url(../index_images/right/bnr_media.jpg) no-repeat;
	  width: 190px;
	  min-height: 27px;
	  _height: 77px;
	  padding-top: 50px;
	  margin-bottom: 5px;
  }
#leftCont 
  #bSideBnArea li {
	  display: inline;
	  background:url(../index_images/ic_arwOrange1.gif) no-repeat left top;
	  margin: 0 0 0 6px;
	  padding: 0 0 0 12px;
  }

/* =4=  bBtmarea
====================================== */
#bBtmarea {
	clear: both;
	width: 950px;
}

/* =4_1=  catalogCont//#contentsAreaへ移動 ------------------ */
  #catalogCont {
    clear: both;
	  position: relative;
  }
  #catalogCont h2 {
	  padding-top: 15px;
  }
  #catalogCont 
    #toCata{
	  position: absolute;
	  top: 25px;
	  left: 570px;
  }

  #catalogCont 
    .cataCate{
	  clear: both;
	  overflow: hidden;
    }
  #catalogCont 
    .cataCate 
	  h3{
	  float: left;
	  width: 76px; 
	  text-align: left;
	  padding-bottom: 10px;
      }
  #catalogCont 
    .cataCate 
	  .cataLine{
	  float: left;
	  padding-top: 4px;
	  overflow: hidden;
	  width: 670px;
	  _display: inline;
      }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl{
	  float: left;
	  margin-bottom: 3px;
	  padding: 4px 0 3px 9px;
	  background: url(../index_images/dc/dc_bg.gif) left top no-repeat;
	  overflow: hidden;
      }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl.first{
	  padding-left: 8px;
	  background: none;
      }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl
		 dd {
			 float: left;
		 }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl
		 dd.cata {
	width: 56px;
	text-align: left;
		 }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl
		 dd.txt {
			 width: 60px;
			 text-align: left;
		 }
	  
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl
		 dd
		   ul{
			   padding: 3px 0 0;
		   }
  #catalogCont 
    .cataCate 
	  .cataLine 
	    dl
		 dd
		   li{
			   padding: 0 0 0 1em;
			   background: left 4px no-repeat;
			   font-size: 12px;
			   line-height: 1.6;
			   font-weight: bold;
		   }
/* ファッションの背景・リストの設定 */	  
#catalogCont .cataCate #fasline{
	border-top: 1px solid #e46749;
}
#catalogCont .cataCate #fasline dl dd li{
	background-image: url(../index_images/dc/dc_arw_fas.gif);
}
#catalogCont .cataCate #fasline dl dd li a{
	color: #e46749;
}
/* インテリアの背景・リストの設定 */	  
#catalogCont .cataCate #intline{
	border-top: 1px solid #3facab;
}
#catalogCont .cataCate #intline dl dd li{
	background-image: url(../index_images/dc/dc_arw_int.gif);
}
#catalogCont .cataCate #intline dl dd li a{
	color: #3facab;
}
/* その他カテゴリーの背景・リストの設定 */	  
#catalogCont .cataCate #spline{
	border-top: 1px solid #2377bf;
}
#catalogCont .cataCate #spline dl dd li{
	background-image: url(../index_images/dc/dc_arw_sp.gif);
}
#catalogCont .cataCate #spline dl dd li a{
	color: #2377bf;
}

#contentsArea #catalogSougou {
	padding: 0 0 0 60px;
}
/* =4_2=  kuratamaCont ------------------ */
#kuratamaCont {
	margin: 0 0 30px;
}

#kuratamaCont h2 {
	padding: 20px 0;
}
#kuratamaCont #kuratamaSection {
	width: 486px;
}
#kuratamaCont .kuratamaLeft {
	float: left;
}
#kuratamaCont .kuratamaRight {
	float: right;
	text-align: right;
}
#kuratamaCont .kuratamaClear {
	clear: both;
}
#kuratamaCont #bKoboSection #bKoboList01 {
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
}

#kuratamaCont #bKoboSection #bKoboList01 li {
	width: 400px;
	clear: both;
	padding: 0 0 2px 0;
}

#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText {
	float: right;
	width: 350px;
}


#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText h3 {
	margin: 0 0 3px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3;
	background: url(../index_images/kobo_arw.gif) 3px 2px no-repeat;
}

#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText h3 a {
	padding: 0 0 0 17px;
	color: #5377D7;
}

#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText p {
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 1.3;
}

#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText p a {
	margin: 0 0 3px 17px;
	font-size: 12px;
	line-height: 1.3;
	color: #666666;
	text-decoration:none;
}

#kuratamaCont #bKoboSection #bKoboList01 li .bKoboText p span {
	color: #FF6600;
}
#kuratamaCont #bKoboSection #bKoboList01 li .bKoboImg {
	float: left;
	width: 40px;
	text-align: right;
}
#kuratamaCont #bKoboSection #bKoboList01 li .bKoboImg div {
	float: left;
}

/* =4_3=  serviceCont ------------------ */
#bServiceArea * {
}


#contentsArea #serviceCont {
	clear: both;
	padding: 0 0 25px 0;
}

#contentsArea #serviceCont h2 {
	padding: 28px 0 5px;
}

#serviceCont #bServiceSection {
	width: 950px;
	background: url(../index_images/service_bg.gif) top left repeat-y;
}

#serviceCont .serviceItem {
	float: left;
	width: 237px;
}

#serviceCont .serviceItem h3 {
	margin: 0 0 10px 10px;
}

#serviceCont .serviceItem ul {
	margin: 0 0 0 10px;
}

#serviceCont .serviceItem ul li {
	padding: 0 0 5px 0;
}

#serviceCont #serviceMobile ul li {
	background: url(../index_images/service_arw01.gif) 4px 2px no-repeat;
}

#serviceCont #serviceShopping ul li {
	background: url(../index_images/service_arw02.gif) 4px 2px no-repeat;
}

#serviceCont #serviceCommunity ul li {
	background: url(../index_images/service_arw03.gif) 4px 2px no-repeat;


}

#serviceCont #serviceLife ul li {
	background: url(../index_images/service_arw04.gif) 4px 2px no-repeat;
}


#serviceCont #serviceMobile ul li a {
	padding: 0 0 0 20px;
	color: #FF6600;
}

#serviceCont #serviceShopping ul li a {
	padding: 0 0 0 20px;
	color: #FF9900;
}

#serviceCont #serviceCommunity ul li a {
	padding: 0 0 0 20px;
	color: #89B700;
}

#serviceCont #serviceLife ul li a {
	padding: 0 0 0 20px;
	color: #4A7CB9;
}

#serviceCont .serviceItem ul li h4 {
	font-size: 12px;
	line-height: 1.3;
}

#serviceCont .serviceItem ul li p {
	padding: 0 0 0 20px;
	font-size: 10px;
	line-height: 1.3;
}
#contentsArea #prCont {
	margin: 0 0 0 13px;
	padding-bottom: 10px;
	overflow: hidden;
	clear:both;
}
#prCont h4{
	margin-bottom: 5px;
}
#prCont div{
	float: left;
	padding-right: 12px;
}
/* = 5 = Footer
====================================== */
/* 
 #bPrivacyArea
-------------------------------------- */

#bPrivacyArea {
	float: left;
	margin: 0 0 30px 0;
	width: 100px;
}

/* 100712 フッタ修正 konishi */
#footer_gmt {
	padding-top: 20px;
}

#footer_gmt ul.footer-cnav-index {
	background-image: url(../index_images/line_pr.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 0 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	margin:0 auto;
	text-align:left;
	clear:both;
}

/* for IE6,7 */
* html #footer_gmt ul.footer-cnav-index{
	background-image: url(../index_images/line_pr.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:10px 5px 0 5px;
	width:950px;
	font-size:120%;
	line-height:160%;
	text-align:left;
	margin:0;
}

#footer_gmt ul.footer-cnav-index li{
	display:inline;
	padding:0 0.92em 0 0.92em;
	border-left: 1px solid #666666;
	line-height:1.4;
}
#footer_gmt ul.footer-cnav-index li.last{
	display:inline;
	padding:0 0.92em 0 0.92em;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	
}
/* 100712 フッタ修正 konishi ここまで */

/* 
 #bCopyrightArea
-------------------------------------- */

#bCopyrightArea {
	float: right;
	width: 800px;
	margin: 0 0 30px 0;
	text-align: right;
}

#contentsArea #bCopyrightArea ul {
	margin: 7px 0 7px 0;
	border-right: 1px solid #666666;
	font-size: 12px;
}

#bCopyrightArea ul li {
	display: inline;
	padding: 0 6px 0 7px;
	border-left: 1px solid #666666;
}

#bCopyrightArea ul li a {
	color: #666666;
	text-decoration: none;
}

/* 
 #bNoteArea
-------------------------------------- */

#bNoteArea {
	position: relative;
	width: 950px;
	height: 25px;
}

#bNoteArea h2 {
	top: 0;
	left: 0;
	width: 52px;
	height: 16px;
}

#bNoteArea #bNoteSection {
}

#bNoteArea #bNoteSection ul {
	position: absolute;
	top: 0;
	left: 60px;
}

#bNoteArea #bNoteSection li {
	display: inline;
	list-style: none;
	padding: 0 10px 0 10px;
	border-right: 1px solid #FC862F;
	font-size: 12px;
	line-height: 1.2;
}

#bNoteArea #bNoteSection li a:link {
	color: #FC862F;
}

#bNoteArea #bNoteSection li a:visited {
	color: #FC862F;
}

#bNoteArea #bNoteSection li a:hover {
	color: #FC862F;
}

#bNoteArea #bNoteSection li a:active {
	color: #FC862F;
}

/* 
 lunchtimesale
-------------------------------------- */
#bMainarea .lunchtimesale{
	margin:20px 0 20px 25px;
}

