@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=  desseCont
           =4_3=  serviceCont
        =5= bFooter
           
================================================ */

/* =0=  whole page
====================================== */
/* IEセンタリング対策 */
body {
	background: url(../index_images/body_bg.gif) repeat-x top;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	font-size: 10px;
	color:#666;
}
#headerArea {
	width: 950px;
	height: 87px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
#contentsArea {
	width: 950px;
	margin: 0 auto;
	background: url(../index_images/back_dot_rb.gif) repeat-y 189px 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

#headerArea *, 
#contentsArea *{
	_text-align: left;
}
#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;
	color: #b0b0b0;
}

#contentsArea a:link, 
#contentsArea a:visited,
#dessearea a:link,
#dessearea a:visited{
	text-decoration: underline;
}
#contentsArea a:hover, 
#contentsArea a:active,
#dessearea a:hover,
#dessearea 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:#b00;
}
#contentsArea .cBlack {
	color:#333;
}
#contentsArea .cBlue {
	color:#36C;
}

/* =1=  headerArea
====================================== */

#headerArea p,#headerArea form,#headerArea ul,#headerArea li,#headerArea img {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-indent:0;
	border:0;
}



/*===== header portal ======*/
/* PRバナー */
#headerArea #pr {
	position: absolute;
	top: 6px;
	left: 750px;
	margin: 0;
	_zoom: 1;
}
/* ロゴエリア */

#top_portal {
	width:950px;
	height:55px;
	position:relative;
}
#top_portal p {
	padding-top: 14px;
	float: left;
}

#top_portal #att {
	position:absolute;
	top: 17px;
	left: 221px;
}
#top_portal #att h1 {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 10px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
}
#top_portal #att span a{
	padding-right: 10px;
	background: url(../index_images/icon_bg.gif) no-repeat right -78px;
	color: #76a624;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
}
#top_portal ul{
	margin: 7px 0 0;
	padding: 0;
	width: 365px;
	position:absolute;
	left:370px;
	top: 0px;
}

#top_portal li{
	display: inline;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	float:left;
}

/* 下段*/
#btm_portal {
	clear: both;
}
#btm_l_portal {
	width:200px;
	float:left;
	text-align: left;
}
#btm_r_portal {
	width: 537px;
	float: left;
	text-align: left;
	padding:1px 0 0 0;
}

#btm_r_portal img{
	margin-top:4px;
}
#btm_r_portal input{
	vertical-align:bottom;
	margin-bottom: -1px;
}
#btm_r_portal .cate_slect {
	float:left;
	width:167px;
	text-align:left;
	margin-right:3px;
}
#btm_r_portal .cate_slect select {
	vertical-align:bottom;
}
#btm_r_portal .searchtext {
	width:210px;
	font-size:12px;
	color: #999;
}
#btm_r_portal .textclear {
	position: absolute;
	top: 59px;
	top: 58px\9;
	left: 547px;
	left: 550px\9;
	cursor: pointer;
}
#btm_r_portal .searchbtn {
	margin: 0 ;
}
*:first-child+html #btm_r_portal input {
	margin-top: 1px;
}
*:first-child+html #btm_r_portal .searchbtn {
	margin: 0 2px;
	padding-bottom: 1px;
}
#btm_r_portal img {
	line-height: 0;
	margin-top: 1px;
}

*:first-child+html #btm_r_portal img {
	margin: 3px 0;
	vertical-align:bottom;
}



/* =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: 191px;
	float:left;
}
#contentsArea #bCatalogArea {
	padding-top: 10px;
}
#bCatalogArea h3,
#bCatalogArea li{
	padding-bottom: 1px;
	background: url(../index_images/back_dot_rb.gif) repeat-x bottom;
	height: auto;
}
#bCatalogArea h3 img,
#bCatalogArea li a{
	display: block;
}
#contentsArea #bCatalogArea li.dc_bnr{
	position:relative;
	_width:180px;
}
#contentsArea #bCatalogArea li.dc_bnr span{
	position:absolute;
	left:110px;
	top:13px;
	color:#f00;
}


#contentsArea #bCatalogArea li#nurseLink{
	height:33px;
	line-height:33px;
	background:url(../index_images/bg_nurselink.gif) no-repeat;
	padding-left:22px;
	letter-spacing:-1px;
}

#contentsArea #bCatalogArea li#nurseLink a{
	color:#555;
}

#contentsArea .topBnr2 {
	width: 170px;
	_width: 190px;
	padding: 15px 10px 12px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom #fbeff1;
	/zoom: 1;
}
* html #contentsArea .topBnr2 {
	_width: 170px;
}
#contentsArea .topBnr3 {
	width: 180px;
	_width: 190px;
	padding: 11px 5px 17px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom #fbeff1;
	/zoom: 1;
}
* html #contentsArea .topBnr3 {
	_width: 180px;
}
#contentsArea .topBnr2:after, 
#contentsArea .topBnr3:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.topBnr2 dl {
	float:left;
	width: 85px;
}
.topBnr3 dl {
	float:left;
	width: 60px;
}

#contentsArea .topBnr3 dd, 
#contentsArea .topBnr2 dd {
	line-height: 1.2;
	text-align: center;
}
#contentsArea .topBnr2 dd a,
#contentsArea .topBnr3 dd a{
	color: #ad3232;
}
#contentsArea #otoku {
	clear:both;
	padding: 10px;
	width: 170px;
	_width: 190px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom #eafcc0;
}
* html #contentsArea #otoku {
	_width: 170px;

}
#contentsArea #otoku li {
	height: 42px;
	padding-bottom: 1px;
	background:  url(../index_images/back_dot_green.gif) repeat-x bottom #eafcc0;
}
#contentsArea #otoku li.l1 {
	background: none;
}


/*右ナビお知らせエリア
-----------------------------------------*/
#contentsArea .rColumn {
	padding: 18px 0;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom;
}
#contentsArea .rColumn h4{
	padding-bottom: 10px;
}

#contentsArea .rColumn ul.oshirase_area li{
	background:url(../index_images/icon_bg.gif) no-repeat 10px -120px;
	padding:8px 15px 6px 23px;
	font-size: 12px;
	width: 145px;
	_width: 183px;
	line-height:1.4;
}
* html #contentsArea .rColumn ul.oshirase_area li{
	_width: 145px;
}
#contentsArea .oshirase_area a{
	color: #333;
}
#contentsArea .camp_area li{
	width: 172px;
	padding-bottom: 8px;
}
#contentsArea .camp_area li span {
	line-height: 1.4;
	display: block;
	width: 172px;
}
#contentsArea .camp_area li a {
	color:#c30;
}
#contentsArea .camp_area p {
	width: 172px;
	padding-bottom: 8px;
	text-align: right;
}
#contentsArea .camp_area p a {
	padding-right: 12px;
	background:url(../index_images/icon_bg.gif) no-repeat right -180px;
	color: #333;
}
/* =3_1=  communicationCont ---------- */
#contentsArea #communicationCont{
	margin-right: 1px;
	padding: 4px 4px 5px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom #e3fcac;
}
#communicationCont .comBtn {
	padding-top:3px;
	text-align: center;
	}
/* ログオン部分 */
#communicationCont .bg{
	padding: 0 4px;
	background-color: #fff;
	}
#communicationCont .user {
	padding: 10px 0 5px;
	border-bottom: 1px solid #d2f086;
}
#communicationCont .cart {
	margin: 0 1px 5px;
	padding: 10px 9px 5px;
	_padding: 10px 0 5px;
	border-bottom: 1px solid #d2f086;
}
#communicationCont .bg.comBtn {
	padding-bottom: 5px;
}
#communicationCont  p {
	text-align: center;
	color: #666;
}
#communicationCont 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 p.tLeft	{
	margin: 0 6px 2px;
	text-align: left;
}
#communicationCont p.tRight	{
	margin: 0 6px 2px;
	text-align: right;
}
#communicationCont .lh14.cBlack {
	padding-top: 5px;
}
/* ポイント部分 */
#communicationCont .point {
	padding-bottom: 5px;
	color:#f00;
	font-size:12px;
	font-weight: bold;
}


#communicationCont .recommend {
	margin-top: 10px;
}
#communicationCont .recommend .bg{
	padding: 0 5px;
}
#communicationCont .recommend p {
	text-align: center;
	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:#39C;
}
#contentsArea #communicationCont .shinki a:link, 
#contentsArea #communicationCont .shinki a:visited, 
#contentsArea #communicationCont .shinki a:hover, 
#contentsArea #communicationCont .shinki a:active {
	color:#5bb21c;
}
/* plumoi --------------------------- */
#contentsArea #plumoi {
	border-width: 3px 1px 1px;
	border-style: solid;
	border-color: #f7b7bd;
	background-color: #f7f7f7;
	padding: 10px 0;
	width: 168px;
}
#contentsArea #plumoi p{
	color: #666;
	padding: 3px 10px;
}
#contentsArea #plumoi  input {
	margin-left:10px;
}
#contentsArea #plumoi .btn {
	padding-top: 5px;
	text-align: center;
}
/* =3=  bMainarea
====================================== */
#bMainarea {
	float: right;
	width: 759px;
	_zoom: 1;
	padding-top: 6px;
}
#bMainarea:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* =2_2=  flashCont ------------------ */
#flashCont {
	padding-left: 15px;
}
* html #flashCont {
	padding: 0;
	float: right;
}

#flashCont p{
	margin:10px 0;
	font-size:12px;
	line-height:1.2;
}
#flashCont ul{
	margin:10px 0;
	border-left:solid 8px #EF949D;
}
#flashCont ul li{
	font-size:13px;
	line-height:1.6;
	padding:0 0 0 6px;
}
#flashCont ul li a{
	color:#333;
}
/* 新着 */
#contentsArea #newlist {
	padding:10px 0 0 0;
	/*margin: 10px 0 0;*/
	width: 740px;
	/*float: right;*/
	zoom: 1;
	overflow:hidden;
}

#contentsArea #newlist ul, 
#contentsArea #newlist li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}
#contentsArea #newlist ul:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
#contentsArea #newlist ul{
	width: 590px;
	float: left;
	padding-bottom: 20px;
	zoom:1;
}

#contentsArea #newlist li {
	float: left;
	margin-right: 8px;
	padding-right: 15px;
	background: url(../index_images/back_dot_green.gif) repeat-y right;
	_display: inline;
	color: #03c;
	font-size: 10px;
	line-height: 1.4;
	letter-spacing:-0.1px;
}
#contentsArea #newlist li.l1 {
	margin-right: 0;
	background: url(../index_images/icon_bg.gif) no-repeat right -76px;
}
#contentsArea #newlist p{
	float: right;
	width: 150px;
	font-size: 10px;
	line-height: 1.6;
	text-align: right;
	letter-spacing:0;
}
#contentsArea #newlist li a{
	padding-left: 2px;
	color: #5bb21c;
}
#contentsArea #newlist p a{
	color: #f00;
	padding-left: 12px;
	background: url(../index_images/icon_bg.gif) no-repeat left -111px;
}


#bMainarea .mainWrap {
	padding:  16px 0 1px 16px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom;
	overflow:hidden;
	/zoom:1;
	
}


/* =3_2=  itemCont ------------------- */
#contentsArea #itemCont {
	clear: both;
	width: 740px;
	float:right;
	background: url(../index_images/back_cate_mdl.gif) repeat-y 246px;
	_zoom: 1;
}
#contentsArea #itemCont:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#contentsArea .itemCatList{
	float:left;
}

#contentsArea .itemCol {
	width: 246px;
	margin-right: 1px;
}
#contentsArea .itemCol h2{
	padding: 12px 15px 8px;
	line-height: 0;
	display: block;
	text-align: left;
	margin-bottom:3px;
}
#contentsArea .items {
	padding: 5px 15px 8px;
}
/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
#contentsArea .items {
	padding: 5px 0 8px 15px;
}
}*/
#contentsArea .items li{
	padding: 6px 0 0;
}
#contentsArea .items h3 a{
	color: #333;
	font-weight: normal;
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat left 0;
	line-height: 1.2;
}

#contentsArea .items h3 a.animal{
	color: #333;
	font-weight: normal;
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat left -25px;
	line-height: 1.2;
}

#contentsArea .items p{
	padding-left: 17px;
	font-size: 10px;
	line-height: 1.3;
}
#contentsArea p.tolist {
	padding-left: 32px;
	font-size: 10px;
}
#contentsArea .tolist a{
	padding-right: 11px;
	background: url(../index_images/icon_bg.gif)  no-repeat right -93px;
	color: #39c;
}
/* ファッション部分の背景設定 */
#contentsArea #itemfas {
	min-height: 348px;
	_height: 348px;
	background: url(../index_images/item/cate_fasbg.jpg)  no-repeat left top;
	padding-bottom:7px;
}
/* インテリア部分の背景設定 */
#contentsArea #itemint {
	background: url(../index_images/item/cate_intbg.jpg)  no-repeat left top;
	min-height: 245px;
	_height: 245px;
}
/* ビューティ部分の背景設定 */
#contentsArea #itembty {
	background: url(../index_images/item/cate_btybg.jpg)  no-repeat left top;
	min-height: 138px;
	_height: 138px;
	margin-right: 0;
	width:245px;
	border-bottom:1px dotted #C4BFBC;
}
/* 育児部分の背景設定 */
#contentsArea #itemmam {
	background: url(../index_images/item/cate_mambg.jpg)  no-repeat left top;
	min-height: 170px;
	_height: 170px;
	margin-right: 0;
	width:245px;
}
/* グルメ部分の背景設定 */
#contentsArea #itemgmt {
	margin-left: 0;
	background: url(../index_images/item/cate_gmtbg.jpg)  no-repeat left top;
	min-height: 110px;
	_height: 110px;
}
/* ディズニー部分の背景設定 */
#contentsArea #itemdsn {
	background: url(../index_images/item/cate_dsnbg.jpg)  no-repeat left top;
	min-height: 110px;
	_height: 110px;
}
/* ギフト部分の背景設定 */
#contentsArea #itemgft {
	background: url(../index_images/item/cate_gftbg.jpg)  no-repeat left top;
	min-height: 110px;
	_height: 110px;
	margin-right: 0;
}

/* マンスリーバナー */
#contentsArea #mnt {
	clear: both;
	border-bottom:1px dotted #C4BFBC;	
	height:133px;
	width:744px;
	padding-left:16px;
	_width:743px;
}

#contentsArea #itemmnt {
	padding-top: 15px;
	float: left;
	width: 349px;
	_width: 348px;
}
#contentsArea #itemmnt p.tolist {
	margin: 0;
	padding: 0;
	color: #999;
	line-height: 1.5;
	
}

/* 話題エリア */
#contentsArea #topic {
	padding:8px 0 0 16px;
	_padding:8px 0 0 10px;
	width:229px;	
	_width:226px;
}

#topic #tpItem {
	padding-left:1px;
	width: 233px;
	overflow:hidden;
	/zoom:1;
	margin-bottom:8px;
}
*/
#topic #tpItem #tpItemImg{
	border: 1px solid #e9e9e9;
	float: left;
	display:inline;
	margin:4px 9px 0 0;
	_margin:4px 4px 0 0;
	width:88px;
	height:88px;
}
#topic h3 {
	float: left;
	width: 133px;
}
#topic #tpItem .txt {
	padding: 7px 0 0 7px;
	float: left;
	width: 120px;
	color: #333;
	line-height: 1.2;
}
#topic #tpItem .txt a{
	color: #39c;
}
*/
#topic .btn {
	float: left;
	width: 162px;
	padding-top: 13px;
}
#topic .btn img {
	margin-top: 1px;
	display: block;
}
#topic #trendBtn{
	background: url(../index_images/bg_trend.gif)  no-repeat left top;
	width:227px;
	_width:225px;
	height:45px;
	padding:4px 0 0 4px;
	_padding:4px 0 0 2px;
	margin-bottom:12px;
}
#topic #trendBtn li{
	margin-right:3px;
	_margin-right:2px;
	float:left;
	display:inline;
}
#itemmnt{
	width:347px;
	padding:15px 0 0 16px;
	float:left;
}


#groupList{
	float:left;
	padding:15px 0 15px 9px !important;
	background:#F1FDD4;
	width:386px;
	height:103px;
}
#mnt #groupList p{
	margin-bottom:6px;
}
#mnt #groupList dl{
	float:left;
	display:inline;
	margin-right:8px;
	width:120px;
}
#mnt #groupList dt{
	height:56px;
	margin-bottom:5px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
  #mnt #groupList dl dd {
    font-size:9px;
  }
}

#mnt #groupList dl dd {
	letter-spacing:0;
	line-height:1.1;
}


#mnt #groupList dl dd a{
	color:#999;
}


/* =3_3=  portalCont ----------------- */


/* 最近チェックした商品 */
#contentsArea .iframe02,
#contentsArea .iframe03 {
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom;
}
#contentsArea .iframe02Header, 
#contentsArea .iframe03Header{
	margin-top: 20px;
	padding: 0 0 16px 16px;
	overflow:hidden;
	_zoom: 1;
}

#contentsArea .iframe02Header h2, 
#contentsArea .iframe03Header h2{
	padding-top: 3px;
	float: left;
}
#contentsArea .iframe02 .txt, 
#contentsArea .iframe03 .txt{
	padding-top: 8px;
	color: #666;
	float: left;
}

#contentsArea .iframe02 .checkbtn, 
#contentsArea .iframe03 #mylistbtn {
	height: 30px;
	float: right;
}
#contentsArea .iframe02 .checkbtn img, 
#contentsArea .iframe03 .checkbtn img{
	vertical-align: top;
}
 /* 修正 110822 ここから */
#contentsArea .iframe02 .lineup .item {
	font-size:10px;
	padding: 0 0 10px 34px;
	float:left;
	width: 100px;
}

#contentsArea .iframe03 .lineup .item {
	font-size:10px;
	padding: 0 0 10px 34px;
	float: left;
	width: 100px;
}
 /* 修正 110822 ここまで */

#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:#36C;
	font-size:10px;
}

#contentsArea .iframe02 .iframe02Box01, 
#contentsArea .iframe03 .iframe03Box01{
	margin: 0;
	padding: 0 0 30px;
}

/*110418カテゴリ変更による*/
#contentsArea .iframe02 .lineup .item .rating img, 
#contentsArea .iframe03 .lineup .item .rating img{
	margin:0;
}
#contentsArea .iframe02 .lineup .item p.name,
#contentsArea .iframe03 .lineup .item p.name{
	margin:0 0 3px 0;
	line-height: 1.3;
	font-size: 11px;
	width:100px;
}
#contentsArea .iframe02 .lineup .item p.name a,
#contentsArea .iframe03 .lineup .item p.name a{
	color: #3399CC;
	font-size: 10px;
}
#contentsArea .iframe02 .lineup .item p.price,
#contentsArea .iframe03 .lineup .item p.price{
	margin:0 0 3px 0;
	line-height: 1.3;
	font-size: 10px;
	color: #666666;
}
#contentsArea .iframe02 .lineup .item p.rating,
#contentsArea .iframe03 .lineup .item p.rating{
	color: #666666;
	line-height: 1.3;
}
#contentsArea .iframe02 .lineup .item p.rating img,
#contentsArea .iframe03 .lineup .item p.rating img{
	vertical-align: bottom;
}


/* 特集から探す部分 */
#contentsArea #portalCont {
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom;
	padding-bottom: 30px;
}
#contentsArea #portalCont h2{
	padding: 12px 15px 10px;
	background: url(../index_images/back_colttl.jpg) repeat-x top;
}
#contentsArea #portalCont .tospecial {
	text-align: right;
	margin: -25px 0 25px;
	padding: 0 15px;
}
#contentsArea .portal {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}
#contentsArea .portal p{
	color: #999;
}
#contentsArea .portal#l1 {
	clear: both;
	margin: 10px 0 0 20px;
	border-top: 1px solid #ccc;
	padding: 10px 0 0 0;
	overflow: visible;
}

#contentsArea .bnrBox {
	float: left;
	width: 172px;
	margin-right: 15px;
	display: inline;
}
#contentsArea .bnrBox h3, 
#contentsArea .harfBox h3 {
	margin: 0;
	line-height: 0;
	padding: 6px 0 7px;
	clear:both;
}
#contentsArea .bnrBox h3 img{
	display: block;
	vertical-align: bottom;
}
#contentsArea .bnrBox p.toportal, 
#contentsArea .harfBox p.toportal {
	text-align: right;
	margin-top: -20px;
	height: 20px;
}
#contentsArea #portalCont .bnrBox p.toportal a, 
#contentsArea #portalCont .harfBox p.toportal a {
	padding-right: 12px;
	background: url(../index_images/icon_bg.gif)  no-repeat right -93px;
	color: #39c;
}

#contentsArea .pBnr img {
	/*display: block;*/
}
#contentsArea .pBnr span, 
#contentsArea #portalCont .special span{
	display: block;
	padding: 3px 0 0;
	width: 172px;
}
html>/**/body #contentsArea .pBnr a, 
html>/**/body #contentsArea #portalCont .special a{
	text-decoration/***/: none\9;
}
#contentsArea .pBnr a:-webkit-any-link, 
#contentsArea #portalCont .special a:-webkit-any-link{
	text-decoration: none;
}

#contentsArea .pBnr a:link span, 
#contentsArea .pBnr a:visited span,
#contentsArea #portalCont .special a:link span,
#contentsArea #portalCont .special a:visited span {
	color: #999;
	text-decoration: none;
}
#contentsArea .pBnr a:hover span, 
#contentsArea .pBnr a:active span, 
#contentsArea #portalCont .special a:hover span, 
#contentsArea #portalCont .special a:active span {
	color: #999;
	text-decoration: underline;
}
/*
#contentsArea .pBnr p{
	padding: 3px 0 14px;
}
#contentsArea #portalCont .pBnr p a:link,
#contentsArea #portalCont .pBnr p a:visited, 
#contentsArea #portalCont .special .copy a:link, 
#contentsArea #portalCont .special .copy a:visited {
	color: #999;
	text-decoration: none;
}
#contentsArea #portalCont .pBnr p a:hover,
#contentsArea #portalCont .pBnr p a:active, 
#contentsArea #portalCont .special .copy a:hover,
#contentsArea #portalCont .special .copy a:active {
	color: #999;
	text-decoration: underline;
}
*/
#contentsArea .inner {
	clear: both;
	padding: 8px 0 0 3px;
}
* html #contentsArea .inner {
	padding-top: 3px;
}
*:first-child+html #contentsArea .inner {
	padding-top: 4px;
}
#contentsArea .inner .thumb{
	width: 55px;
	padding-bottom: 2px;
	float: left;
}
#contentsArea .inner .copy {
	float: left;
	padding-bottom: 2px;
	width: 110px;
}
#contentsArea  #portalCont .inner a:link, 
#contentsArea  #portalCont .inner a:visited{
	color:#999;
	text-decoration: none;
}
#contentsArea  #portalCont .inner a:hover, 
#contentsArea  #portalCont .inner a:active{
	color:#999;
	text-decoration: underline;
}

#contentsArea  #portalCont .inner .copy a:link, 
#contentsArea  #portalCont .inner .copy a:visited{
	color:#000;
	line-height: 2;
	text-decoration: underline;
}
#contentsArea  #portalCont .inner .copy a:hover, 
#contentsArea  #portalCont .inner .copy a:active{
	color:#000;
	line-height: 2;
	text-decoration: none;
}
#contentsArea .portal .special {
	float: left;
	padding-top: 25px;
	margin-right: -3px;
}
#contentsArea .special .copy {
	padding: 3px 0 12px;
	width: 172px;
}
#contentsArea .portal .harfBox {
	float: left;
	display: inline;
	width: 352px;
}
#contentsArea .portal .harfBox.l1 {
	float: right;
}

#contentsArea .harfBox .bnr{
	width: 172px;
	float: left;
	display: inline;
}
#contentsArea .harfBox .bnr.l1{
	float: right;
}
#contentsArea .harfBox .bnr span{
	padding: 3px 0;
	width: 172px;
	display: block;
}
html>/**/body #contentsArea #portalCont .harfBox .bnr a{
	text-decoration/***/: none\9;
}
#contentsArea #portalCont .harfBox .bnr a:-webkit-any-link {
	text-decoration: none;
}
#contentsArea #portalCont .harfBox .bnr a:link span, 
#contentsArea #portalCont .harfBox .bnr a:visited span{
	color: #999;
	text-decoration: none;
}
#contentsArea #portalCont .harfBox .bnr a:hover span, 
#contentsArea #portalCont .harfBox .bnr a:active span{
	color: #999;
	text-decoration: underline;
}
/* イチオシショップ */
#contentsArea #ichioshi {
	clear: both;
	background:  url(../index_images/back_dot_rb.gif) repeat-x bottom;
	padding-bottom: 30px;
}
#contentsArea #ichioshi h2{
	padding: 12px 15px 10px;
	background: url(../index_images/back_colttl.jpg) repeat-x top;
}
#contentsArea #ichioshi .ichioshiBox{
	padding-left: 20px;
}
/*#contentsArea #ichioshi .ichioshiBox{
	padding-left: 24px;
}
#contentsArea #ichioshi dl {
	padding-top: 20px;
	width: 360px;
	float: left;
}
#contentsArea #ichioshi dt, 
#contentsArea #ichioshi dd {
	float: left;
	color: #666;
}
#contentsArea #ichioshi dt {
	padding: 0 12px 0 3px;
}
#contentsArea #ichioshi dd h3{
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat left 0;
	line-height: 1.2;
}
#contentsArea #ichioshi dd h3 a{
	color: #333;
}
#contentsArea #ichioshi dd h3 a:link, 
#contentsArea #ichioshi dd h3 a:visited {
	text-decoration: none;
}
#contentsArea #ichioshi dd h3 a:hover, 
#contentsArea #ichioshi dd h3 a:active {
	text-decoration: underline;
}
#contentsArea #ichioshi dd .txt {
	padding: 10px 0;
	width: 150px;
	font-size: 10px;
	line-height: 1.4;
}
#contentsArea #ichioshi dd .txt a{
	color: #39c;
}	*/
#contentsArea #ichioshi .ichioshibnr:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
#contentsArea #ichioshi .ichioshibnr{
	clear:both;
	padding:10px 0;
	zoom:1;
}
#contentsArea #ichioshi .ichioshibnr dl{
	float:left;
	width:172px;
	margin-right:14px;
	display:inline;
}
#contentsArea #ichioshi .ichioshibnr dl.rightEnd{
	margin-right:0;
}
#contentsArea #ichioshi .ichioshibnr dl dt{
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat left 0;
	line-height: 1.2;
	font-weight:bold;
}
#contentsArea #ichioshi .ichioshibnr dl dt a{
	color: #333;
	text-decoration:none;
}
#contentsArea #ichioshi .ichioshibnr span{
	display: block;
	padding: 3px 0 0;
	width: 172px;
}
html>/**/body #contentsArea #ichioshi .ichioshibnr a{
	text-decoration/***/: none\9;
}
#contentsArea #ichioshi .ichioshibnr a:-webkit-any-link{
	text-decoration: none;
}
#contentsArea #ichioshi .ichioshibnr a:link,
#contentsArea #ichioshi .ichioshibnr a:visited {
	color: #333;
	text-decoration: none;
}
#contentsArea #ichioshi .ichioshibnr a:hover, 
#contentsArea #ichioshi .ichioshibnr a:active {
	color: #333;
	text-decoration: underline;
}
#contentsArea #ichioshi .ichioshibnr a:link span, 
#contentsArea #ichioshi .ichioshibnr a:visited span {
	color: #999;
	text-decoration: none;
}
#contentsArea #ichioshi .ichioshibnr a:hover span, 
#contentsArea #ichioshi .ichioshibnr a:active span {
	color: #999;
	text-decoration: underline;
}

#contentsArea #portalCont a{
	color:#666;
}
#contentsArea #ichioshi p {
	color: #666;
}

#contentsArea #ichioshi #e87 p{
	width: 734px;
}

/* 提携バナー部分 */
/*#contentsArea #cooperate {
	clear: both;
	padding: 30px 0 6px 90px;
	min-height: 30px;
	_height: 66px;
	background: url(../index_images/logo_e87.gif) no-repeat left 30px;
}
#contentsArea #cooperate h3 {
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat left 4px;
	line-height: 1.2;
}
#contentsArea #cooperate h3 img{
	vertical-align: bottom;
}
#contentsArea #cooperate h3 a {
	color: #333;
}
#contentsArea #cooperate h3 a:link, 
#contentsArea #cooperate h3 a:visited {
	text-decoration: none;
}
#contentsArea #cooperate h3 a:hover, 
#contentsArea #cooperate h3 a:active {
	text-decoration: underline;
}
#contentsArea #cooperate a {
	color: #39f;
}
*/

/*101013追加*/
#contentsArea #corporate:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
#contentsArea #corporate{
	clear:both;
	zoom:1;
	margin-right:-7px;
	position:relative;
	left:-3px;
}
#contentsArea #corporate .e87_bnr{
	margin:29px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:369px;
	background:url(../index_images/e87_logo.gif) no-repeat;
}
#contentsArea #corporate .pet_bnr{
	margin:29px 0 0 0;
	padding:0;
	float:left;
	display:inline;
	width:366px;
	background:url(../index_images/pet_logo.gif) no-repeat;
}
#contentsArea #corporate .ttl{
	min-height:38px;
	height: auto !important;
	height: 38px;
	width:350px;
	position:relative;
}
#contentsArea #corporate h3 {
	font-size: 12px;
	padding-left: 17px;
	background: url(../index_images/icon_bg.gif)  no-repeat 0 5px;
	line-height: 1.1;
	margin:0 0 0 90px;
}
#contentsArea #corporate h3 img{
	vertical-align:text-bottom;
}
#contentsArea #corporate h3 a {
	color: #333;
}
#contentsArea #corporate h3 a:link, 
#contentsArea #corporate h3 a:visited {
	text-decoration: none;
}
#contentsArea #corporate h3 a:hover, 
#contentsArea #corporate h3 a:active {
	text-decoration: underline;
}
#contentsArea #corporate p {
	margin:1px 0 0 90px;
}
#contentsArea #corporate .pet_bnr h3,
#contentsArea #corporate .pet_bnr p{
	margin:1px 0 0 140px;
}
#contentsArea #corporate p.logo,
#contentsArea #corporate .pet_bnr p.logo{
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#contentsArea #corporate dl{
	float:left;
	margin:0;
	padding:8px;
	width:auto;
	background:url(../index_images/e87_bnr_bg.gif) no-repeat;
}
#contentsArea #corporate .pet_bnr dl{
	background:url(../index_images/pet_bnr_bg.gif) no-repeat;
}
#contentsArea #corporate dl dt{
	padding:0;
	display:block;
	width:350px;
}	
#contentsArea #corporate dl dd{
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:350px;
	line-height:1.2;
}
#contentsArea #corporate dl dd a{
	color: #39f;
}


/* =4_1=  catalogCont//#contentsAreaへ移動 ------------------ */
#contentsArea #catalogCont {
    clear: both;
    padding: 18px 0 0 25px;
}
#catalogCont h2 {
	padding: 0 0 15px;
}

#catalogCont .cataCate{
	clear: both;
	padding-bottom: 20px;
	background-image: url(../index_images/dc/cata_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#catalogCont .cataCate#fascata{
	background-position: left -1px;
}
#catalogCont .cataCate#spcata{
	padding-bottom: 0;
}
#catalogCont .cataCate h3{
	float: left;
	padding: 20px 12px 10px 6px;
	text-align: left;
	background-color: transparent;
}
#catalogCont .cataCate h3.Line2{
	height:172px;
}
#catalogCont .cataCate h3.Line3{
	height:268px;
}
#catalogCont .cataCate .cataLine{
	float: left;
	overflow: hidden;
	width: 640px;
	_display: inline;
	background-color: transparent;
}
#catalogCont .cataCate .cataLine dl{
	float: left;
	margin-top: 20px;
	width: 126px;
	padding: 0;
	overflow: hidden;
}
#catalogCont .cataCate .cataLine dl.first{
	margin-left: 10px;
	_display: inline;
	background: none;
}
#catalogCont .cataCate .cataLine dt.cata {
	float: left;
	width: 62px;
	padding: 0;
	text-align: center;
}
#catalogCont .cataCate .cataLine dd.txt {
	float: right;
	padding: 0;
	width: 64px;
	text-align: left;
}
#catalogCont .cataCate .cataLine dd h4 {
	height: 46px;
}	
#catalogCont .cataCate .cataLine dd h4.min {
	height: 26px;
}
#catalogCont .cataCate .cataLine dd h4.auto {
	height: auto;
}
#catalogCont .cataCate .cataLine dd li{
	font-size: 10px;
	line-height: 1.6;
}

/* ファッションのリストの設定 */	  
#catalogCont .cataCate#fascata dd li a{
	color: #e46749;
}
/* インテリアのリストの設定 */	  
#catalogCont .cataCate dd li a{
	color: #3facab;
}
/* その他カテゴリーのリストの設定 */	  
#catalogCont .cataCate#spcata dd li a{
	color: #39c;
}
#catalogCont .cataBtn {
	overflow:hidden;
}
#catalogCont #catalist {
	padding-top: 39px;
	float:left;
}
#catalogCont #catasougou {
	float:right;
}
/* =3_4=  旧!rightCont ------------------ */

/*-----------------------------------------*/

#leftCont #bSideBnArea {
	padding-top: 20px;
}
#leftCont #bSideBnArea p.cmCopy {
	background:url(../index_images/icon_bg.gif) no-repeat 0 -130px;
	margin:0 0 15px 3px;
	padding:0 0 0 12px;
}
#leftCont #bSideBnArea p.cmCopy a {
	color: #333;
}
#leftCont #bSideBnArea .media {
	margin-bottom: 10px;
	width: 148px;
	border: 1px solid #ccc;
	padding: 10px 10px 5px;
	_padding: 10px 7px 5px;
	background: #f7f7f7;
}
#leftCont #bSideBnArea .media .item{
	overflow: hidden;
	width: 154px;
}
#leftCont #bSideBnArea .media .item img{
	float: left;
	border: 1px solid #fff;
	display: inline;
}
#leftCont #bSideBnArea .media .item p{
	float: right;
	width: 95px;
	margin: 0;
	padding: 0;
	display: inline;
	
}
#leftCont #bSideBnArea .media .item p a{
	color: #c30;
	line-height: 1.2;
}
#leftCont #bSideBnArea p {
    margin-bottom:10px;
}
#leftCont #bSideBnArea ul {
	width: 154px;
	padding-top: 8px;
	  display: block;
	  overflow: hidden;
  }
#leftCont #bSideBnArea li {
	float: left;
  }
#leftCont #bSideBnArea li.l1 {
	float: right;
}

/* 
 #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{
	clear:both;
	margin:20px 0 20px 25px;
}
#contentsArea .block{
	/zoom: 1;
}
#contentsArea .block:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/* =4_2=  desseCont ------------------ */
#desseCont {
	margin: 0;
	padding: 1px 0 30px 0;
	background:  url(../index_images/back_dot_rb.gif) repeat-x left -1px;
	font-size: 12px; 
	line-height: 1.4;
	clear: both;
}
#desseCont img {
	border: none;
}
#desseCont h2 {
	clear: both;
	margin-top: 0;
	padding: 12px 15px 10px;
	text-align: left;
	background: url(../index_images/back_colttl.jpg) repeat-x top;
}
#desseCont h3 {
	margin:0;
	padding:0;
}
#desseCont #desseSection{
	margin:0 9px 0 11px;
}
#desseCont #desseright{
	width: 347px;
	float: right;
}
#desseCont #desseright .desseImg {
	width: 178px;
	float: left;
	padding:0 0 0 0;
}
#desseCont #desseright .desseText {
	width: 161px;
	float: right;
	padding:0 0 0 0;
}
#desseCont #desseright .desseText dl{
	margin:0;
	padding:0;
	clear:both;
}
#desseCont #desseright .desseText dl dt{
	margin:0;
	padding:0;
	text-align:left;
	font-weight:bold;
	color:#333;
	background: url(../index_images/desse_arr.gif) no-repeat 0 2px;
	padding:0 0 0 16px;
}
#desseCont #desseright .desseText dl dd{
	margin:0;
	padding:0;
	text-align:left;
	font-size:10px;
	margin:0 10px 0 0;
}
#desseCont #desseright .desseText dl dd.txt a{
	color: #39c;
}
#desseCont #desseright .desseText dl dd.desseTop{
	margin:30px 0 0 0;
	font-size:12px;
}
#desseCont #desseleft{
	width: 561px;
	text-align:left;
	float: left;
	background: url(../index_images/desse_l_bg.gif) no-repeat 0 97px;
}
/*#desseCont #desseleft p{
	width: 485px;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.5;
}*/
#desseCont .desseLink{
	padding-right: 11px;
	background: url(../index_images/icon_bg.gif)  no-repeat right -93px;
	color: #39c;
	font-size:12px;
}

/*#desseCont #desseleft li{
	width: 485px;
}*/
#desseCont #desseleft .desseImg {
	width: 158px;
	float: left;
	padding:30px 0 0 0;

}
#desseCont #desseleft .desseText {
	width: 403px;
	text-align:left;
	line-height: 1.5;
	float: right;
	padding:30px 0 0 0;
}
/* =4_3=  serviceCont ------------------ */
#bBtmarea p, 
#bBtmarea ul, 
#bBtmarea li
#bBtmarea h4 {
	margin: 0;
	padding: 0;
	text-indent: 0;
	text-align: left;
	list-style: none;
	line-height: 1.2;
}


#serviceCont {
	clear: both;
	margin: 0;
	padding: 1px 0 25px 0;
	background:  url(../index_images/back_dot_rb.gif) repeat-x left -1px;
}

#serviceCont h2 {
	clear: both;
	margin-top: 0;
	padding: 12px 15px 10px;
	text-align: left;
	background: url(../index_images/back_colttl.jpg) repeat-x top;
}

#serviceCont #bServiceSection {
	width: 950px;
	background:  url(../index_images/back_dot_service.gif) repeat-y 233px;
}

#serviceCont .serviceItem {
	float: left;
	width: 235px;
}

#serviceCont .serviceItem h3 {
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: left;
}

#serviceCont .serviceItem ul {
	margin: 0 0 0 10px;
	padding: 0;
}

#serviceCont .serviceItem ul li {
	margin: 0;
	padding: 0 0 5px 0;
}


#serviceCont .serviceItem ul li h4 {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(../index_images/icon_bg.gif)  no-repeat left 0;
	font-size: 12px;
	line-height: 1.3;
}
#serviceCont .serviceItem ul li h4 a{
	color: #666;
}

#serviceCont .serviceItem ul li p {
	padding: 0 0 0 20px;
	font-size: 10px;
	line-height: 1.3;
	color: #999;
}
#contentsArea #prCont {
	margin: 0 5px;
	padding-bottom: 10px;
	overflow: hidden;
	clear:both;
}
#prCont h4{
	margin: 0 0 5px;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
}
#prCont div{
	float: left;
	padding: 10px 10px 20px 5px;
}
#bBtmarea p.totop {
	clear:both;
	width: 950px;
	padding: 5px 0;
	text-align: right;
}
#bBtmarea img{
	border: 0;
}
/* = 5 = Footer
====================================== */
/* 
 #bPrivacyArea
-------------------------------------- */

#bPrivacyArea {
	float: left;
	margin: 0 0 30px 0;
	width: 100px;
}


#footer_gmt ul.footer-cnav-index {
	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{
	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 #666;
	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 #666;
	border-right: 1px solid #666;
	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 #666;
	font-size: 12px;
}

#bCopyrightArea ul li {
	display: inline;
	padding: 0 6px 0 7px;
	border-left: 1px solid #666;
}

#bCopyrightArea ul li a {
	color: #666;
	text-decoration: none;
}
/* ----------------------------------------------------- */
/* footer_gmt css */
/* ----------------------------------------------------- */
#footer_gmt{
	width: 950px;
	background:  url(../index_images/back_dot_rb.gif) repeat-x left -1px;
	padding:10px 0 0 0;
	margin:0 auto;
}
#footer_gmt a{
	color:#666666;
	text-decoration:none;
}
#footer_gmt a:hover{
	color:#666666;
	text-decoration:underline;
}
#footer_gmt a img{
	border:none;
}
#footer_gmt #flash-gn{
	margin:1px 0 10px 1px;
	
}
#footer_gmt #footer-stitle{
	width:950px;	
}
#footer_gmt ul#footer-category{
	width:950px;
	text-align:left;
	margin:10px auto 15px auto;
}
/* for IE6,7 */
* html #footer_gmt ul#footer-category{
	width:950px;
	text-align:left;
	margin:10px 0 15px 0;
}
#footer_gmt ul#footer-category li{
	width:151px;
	float:left;
	text-align:left;
	margin:0 0 8px 5px;
	background-image: url(../index_images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
#footer_gmt ul#footer-category li a{
	padding-left:15px;
}
#footer_gmt ul#footer-banner{
	width:950px;
	text-align:left;
	margin:15px 0;
	clear:both;
	
}
#footer_gmt ul#footer-banner li{
	display:inline;
	float:left;
	text-align:center;
	margin:0 0 13px 0px;
	padding:0;
}
#footer_gmt ul#footer-banner li span.img a{
	background-image: url(../index_images/footer_bkimg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:158px;
	height:57px;
	display:block;
}
#footer_gmt ul#footer-banner li span img{
	margin:0px auto 2px auto;
	vertical-align:middle;
}
#footer_gmt ul#footer-banner li span.txt a{
	background:none;
	display:block;
	text-align:left;
	margin:0 0 0 0;
	text-decoration:none;
	width:158px;
}
#footer_gmt ul#footer-banner li span.txt a:hover{
text-decoration:underline;
}
#footer_gmt ul.footer-cnav-2 {
	padding:5px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:180%;
	margin:0 auto;
	text-align:left;
}
/* for IE6,7 */
* html #footer_gmt ul.footer-cnav-2 {
	padding:5px 5px 10px 5px;
	width:950px;
	font-size:120%;
	line-height:180%;
	margin:0;
	text-align:left;
}
#footer_gmt ul.footer-cnav-2 li{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
}
#footer_gmt ul.footer-cnav-2 li.last{
	display:inline;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	
}

#footer_gmt #footer-bnav{
	background:  url(../index_images/back_dot_rb.gif) repeat-x left -1px;
	padding:10px 0 10px 0;
	text-align:left;
	margin: 0 auto;
	width: 950px;
}
#footer_gmt #footer-bnav .footer-bnav-l {
	float:left;
	width:350px;
}
#footer_gmt #footer-bnav .footer-bnav-r {
	float:right;
	width:470px;
	text-align:right;
	margin: 0 ;
}
#footer_gmt #footer-bnav .footer-bnav-r ul{
	margin:3px 0 10px 0;
	font-size:10px;
}
#footer_gmt #footer-bnav .footer-bnav-r ul li{
	float:right;
	padding:0 10px;
	border-left: 1px solid #666666;
	line-height:1.4;
	display:inline;
}
#footer_gmt #footer-bnav .footer-bnav-r ul li.last{
	float:right;
	padding:0 10px 0 10px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	line-height:1.4;
	margin:0 5px 0 0;
	display:inline;
}
#footer_gmt #footer-bnav .footer-bnav-r img{
	margin:10px 2px 0 0;
}
/* インデックスエリア用　*/
#index_footer_gmt{
	padding:20px 0 0 0;
	margin:0 auto;
}

#index_footer_gmt .flink a {
	font-size:10px!important;
	color: #666666!important;
	text-decoration:none!important;
}
#index_footer_gmt .flink a:hover {
	text-decoration:underline!important;
}
#hdr_suggest {
	position: absolute;
	z-index: 999;
	background-color: #FFFFFF;
	border: 1px solid #CCCCFF;
	width: 302px;
	font-size: 12px;
	text-align:left;
	top: 75px;
	left: 370px;
}
#hdr_suggest div {
	padding: 1px;
	display: block;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
}
#hdr_suggest div.select{
	color: #FFFFFF;
	background-color: #3366FF;
}
#hdr_suggest div.over{
	background-color: #99CCFF;
}
#hdr_suggest strong{
	font-weight: bold;
}

/* 
 #bCopyrightArea
-------------------------------------- */

#bBtmarea {
	clear: both;
	width: 950px;
	margin: 0 auto;
	_text-align: left;
	background:  url(../index_images/back_dot_rb.gif) repeat-x left -1px;
}




/* 
 omimai
-------------------------------------- */
#leftCont .omimai {
	margin-bottom:5px;
	padding: 5px;
	color:#333333;
	border: 2px solid #76A624;
	background-color:#EEFFCC;
}

#leftCont .omimai p {
	font-size:12px;
	line-height: 1.4;
	color:#333333;
}

#leftCont .omimai p a {
	color:#333333;
}

#leftCont .omimai p em {
	font-weight: bold;
	font-style: normal;
}

/*110408 SEO*/
#top_portal #att {
	position:absolute;
	top:11px; 
	left:200px;
}
#top_portal #att h1 {
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 10px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
	line-height:1.2; 
	width:130px;
}
#top_portal #att span a{
	padding-right: 10px;
	background: url(../index_images/icon_bg.gif) no-repeat right -78px;
	color: #76a624;
	font-size: 10px;
	line-height: 1.5;
	text-align: left;
}
#contentsArea .maintxt{
	color:#666;
	margin:13px 0 3px 0;
}
#contentsArea .maintxt1{
	color:#666;
	margin:-6px 0 3px 0;
}
#contentsArea .maintxt2{
	color:#666;
	margin:13px 0 3px 20px;
}
#bBtmarea .footertxt{
	margin:-10px 10px 10px 10px;
}

#contentsArea  #portalCont .bnrinner a:link span, 
#contentsArea  #portalCont .bnrinner a:visited span{
	color:#000;
	text-decoration: underline;
}
#contentsArea  #portalCont .bnrinner a:hover span, 
#contentsArea  #portalCont .bnrinner a:active span{
	color:#000;
	text-decoration: none;
	cursor: pointer;
}
#contentsArea  #portalCont .bnrinner a:link span.copy, 
#contentsArea  #portalCont .bnrinner a:visited span.copy{
	color:#666;
	text-decoration: none;
}
#contentsArea  #portalCont .bnrinner a:hover span.copy, 
#contentsArea  #portalCont .bnrinner a:active span.copy{
	color:#666;
	text-decoration: none;
	cursor: pointer;
}
#contentsArea  #portalCont .bnrinner{
	position:relative; 
	width:172px; 
	height:6em;
}
#contentsArea  #portalCont .bnrinner img{
	position:absolute; 
	left:3px; 
	top:8px;
	width:46px;
}
#contentsArea  #portalCont .bnrinner span{
	position:absolute; 
	left:55px; 
	top:13px;
	width:117px;
}
#contentsArea  #portalCont .bnrinner span.copy{
	position:absolute; 
	left:55px; 
	top:3em;
	width:117px;
}
#bBtmarea p.totop a{
	color:#666;
}


/* デッセエリア（2011.06.01変更分） */

#dessearea{
	text-align:left;
	padding:0 10px 0 12px;
	width:928px;
	overflow:hidden;	
}

#dessearealeft{
	background:url(../index_images/bg-dessearealeft.jpg) no-repeat;
	display:inline;
	float:left;
	width:417px;
}

#lefttop{
	height:108px;
}

#dessebnr{
	margin-bottom:7px !important;
	width:369px;
}

#leftbtm{
	overflow:hidden;
}

#leftbtm-txt{
	display:inline;
	float:left;
	letter-spacing:1px;
	margin:25px 21px 0 0 !important;
}

#leftbtm-bnr{
	display:inline;
	float:left;
	height:70px;
	margin-top:10px !important;
	width:168px;
}

#dessearearight{
	float:left;
	display:inline;
	width:511px;
}

#righttop{
	background:url(../index_images/desseareatop.jpg) no-repeat;
	height:85px;
	padding:15px 0 0 15px;
	width:496px;
}

#dessearea #righttop a:link,
#dessearea #righttop a:visited,
#dessearea #rightbtm a:hover dd,
#dessearea #rightbtm a:active dd{
	text-decoration:underline;
}

#dessearea #righttop a:hover dd,
#dessearea #righttop a:active dd,
#dessearea #rightbtm a:hover dd,
#dessearea #rightbtm a:active dd{
	text-decoration:none;
}

#righttop-image{
	border:2px solid #ccc;
	float:left;
	display:inline;
	margin-right:12px !important;
}

#desse-monitor-area{
	display:inline;
	float:left;
	margin:0;
	padding-top:3px;
	width:401px;
	cursor:pointer;
}
	
#monitor-areatitle{
	color:#666;
	font-weight:700;
	margin:0 0 3px 0;
	text-decoration:underline;
}


#monitor-areatxt{
	color:#666;
	font-size:12px;
	margin:0;	
	width:350px;
	text-decoration:none !important;
}

#monitor-areatxt{
	cursor:pointer;
}


#dessearea #righttop a:link dd#monitor-areatxt,
#dessearea #righttop a:visited dd#monitor-areatx,
{
	text-decoration:underline;
}

#dessearea #righttop a:hover dd#monitor-areatxt,
#dessearea #righttop a:active dd#monitor-areatxt{
	text-decoration:none;
}

#dessearea #rightbtm a:link dl#monitor-voice01 dd span,
#dessearea #rightbtm a:visited dl#monitor-voice01 dd span{
	text-decoration:none !important;
}

#rightbtm{
	background:url(../index_images/desseareabtm.jpg) no-repeat;
	clear:left;
	overflow:hidden;
	position:relative;
	width:511px;
	height:88px;
}



#rightbtm dl{
	margin:0;
}

#monitor-voice01,
#monitor-voice02{
	float:left;
	display:inline;
	width:189px;
}

#monitor-voice01{
	position:absolute;
	left:121px;
	top:22px;
}

#monitor-voice02{
	position:absolute;
	left:309px;
	top:22px;
}

#monitor-voice01 dt,
#monitor-voice02 dt{
	float:left;
	display:inline;
	margin-right:4px;
	border:1px solid #fff;
	height:48px;
}

#monitor-voice01 dd,
#monitor-voice02 dd{
	color:#333;
	margin-left:30px;
}

.tdul{
	text-decoration:underline;	
	cursor:pointer;
}

#monitor-voice01 dd a,
#monitor-voice02 dd a{
	color:#333;
	cursor:pointer;

}

#monitor-voice01 dd a:hover,
#monitor-voice02 dd a:hover{
	color:#333;

}

#monitor-voice01 dd span,
#monitor-voice02 dd span{
	color:#F00;
}

#rightbtm dd{
	cursor:pointer;
}

#rightbtm a:hover{
	text-decoration:none;
}

#monitor-voice01 a:hover{
	text-decoration:none;
}

/*メニュー上バナーのスペース*/
#leftCont #topbnrmgn{
	margin-top:9px;
}

.leftCm{
	margin-bottom:3px !important;
}
/*111121追加　クリック部分の変更*/
.pBnr img,
.special img,
.bnr img{
	cursor:pointer;
}

.pBnr a:link,
#contentsArea #portalCont .special a:link,
.bnr a:link{
	text-decoration:none !important;
}

.pBnr a:hover,
#contentsArea #portalCont .special a:hover span,
.bnr a:hover{
	text-decoration:underline !important;
}


/*====================================== */
/* 
 120106 ナースカテゴリー追加
-------------------------------------- */

#contentsArea #itemContBtm{
	clear:both;
	overflow:hidden;
	/*width: 759px;
	background: url(../index_images/back_cate_btm.jpg) no-repeat;*/
	width: 740px;
	/*float:right;*/
	margin-left:3px;
	background: url(../index_images/back_cate_mdl.gif) repeat-y 246px;
	_zoom: 1;	
	padding-bottom:14px;
}


#contentsArea #itemgmt,
#contentsArea #itemgft,
#contentsArea #itemother{
	float:left;
}

#bMainarea .mainWrap {
	background:none;
}

/*#contentsArea #itemCont {
	background: url(../index_images/back_cate_mdl.jpg) 0 2px no-repeat;
}*/



/* ナース部分の背景設定 */
#contentsArea #itemother{
	background: url(../index_images/item/cate_nurbg.jpg)  no-repeat 1px top;
	min-height: 110px;
	_height: 110px;
	margin-right: 0;
}

/* ビューティ部分の背景設定 */
#contentsArea #itembty {
	border-bottom:none;
}

/* 育児部分の背景設定 */
#contentsArea #itemmam {
	margin-bottom:12px;
}
/* インテリア部分の背景設定 */
#contentsArea #itemint {
	margin-bottom:15px;
}



/* 話題エリア */
#contentsArea #topic {
	width:743px;
	height:68px;
	padding:0;
	margin:0 0 18px 0;
	overflow:hidden;
}

#topic #tpItem {
	float:left;
	width:496px;
	border-right:solid 1px #ffffff;
	background:url(../index_images/tpItem_bg.jpg) repeat-x left top scroll;
	height:68px;
	overflow:hidden;
	/zoom:1;
	margin:0;
	padding:0;
}

#topic h3 {
	float: left;
	width: 80px;
	margin-top:5px;
}

#topic #tpItem #tpItemImg{
	border: 1px solid #e9e5e4;
	float: left;
	display:inline;
	margin:5px 5px 0 0;
	width:58px;
	height:58px;
}

#topic #tpItem .txt {
	padding: 13px 0 0 0;
	float: left;
	width: 340px;
	color: #333;
	line-height: 1.2;
}

#topic #tpItem #tp_price{
	margin-top:5px;
	padding:0;
}
#topic #tpItem .txt a{
	color: #39c;
}

#topic #tpBtn {
	float:left;
	width:246px;
	height:68px;
	background:url(../index_images/tpBtn_bg.jpg) repeat-x left top scroll;
	overflow:hidden;
	/zoom:1;
}

#topic #trendBtn{
	width:224px;
	height:46px;
	margin:11px 0 0 12px;
	padding:0;
	background:none;
}
#topic #trendBtn li{
	float:left;
	display:inline;
	margin:0;
}


/*====================================== */
/* 
 120112 グループサイト追加
-------------------------------------- */
/* マンスリーバナー */
#contentsArea #mnt {
	clear: both;
	border-bottom:1px dotted #C4BFBC;	
	height:121px;
	width:744px;
	padding-left:16px;
	_width:743px;
}

#contentsArea #itemmnt {
	padding-top: 1px;
	float: left;
	width: 264px;
	_width: 263px;
}


#groupList{
	float:left;
	padding:0px 0 0px 0px !important;
	background:#F1FDD4;
	width:478px;
	height:121px;
}
#mnt #groupList p{
	margin:7px 0 4px 8px;
}
#mnt #groupList dl{
	float:left;
	display:inline;
	margin-right:6px;
	width:110px;
}
#mnt #groupList dl.dl_fst{
	margin-left:10px;
}


