@charset "UTF-8";


.dm_body {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";  
  font-size:11px;
  color:#4F4F4F;
  line-height:1.7;
  background:url(img/bg-all.jpg) repeat-x;
  padding:0px;
  margin:0px;
  text-align: center; 
}

h1 {
	margin:0px;
	padding:0px;
	text-indent: -9999px;
	}
h2 {
	margin:0px;
	padding:0px;
	}
p{
	margin:0px 0px 20px 0px;
	padding:0px;
 }
 
a:link{
   color:#0066FF;
   background: transparent;
   text-decoration:none;
   }
a:active{
   color:#A61093;
   background: transparent;
   text-decoration:none;
   }   
a:visited{
   color:#990099;
   background: transparent;
   text-decoration:none;
  }   
a:hover{
   color:#0066FF;
   background: transparent;
   text-decoration:none;
  }
img{
	padding:0px;
	margin:0px;
	}
.pm_none{
	padding:0px;
	margin:0px;
	}
.font12{
	font-weight:bold;
	font-size:12px;
	}
.font11{
	font-weight:bold;
	font-size:11px;
	}		
.font14{
	font-weight:bold;
	font-size:14px;
	}
.font15{
	font-weight:bold;
	font-size:15px;
	}
.form{
	font-size:11px;
	display: block;
	width: 150px;
    font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
	}		
.pan{
	font-size:11px;
	color:#B3B3B5;
	}
.page{
	width:540px;
	padding:0px 0px 0px 40px;
	margin:0px;
	font-size:11px;
	}
.pink{
	color:#EC70E2;
	}
.blue{
	color:#0099FF;
	}
.purple{
	color:#BA2895;
	}
.imgcenter{
	vertical-align:middle;
	}
.imgtop{
	vertical-align:top;
	}


#main_dm{
	width:800px;
	height:auto;
	margin:0px auto;
	padding:0px;
	text-align: left;
}
/*header--------------------------------------------*/
#header_dm {
	margin:0px;
	padding:0px;
	border:0px;
	width:800px;
	height:200px;
	}
#header_left{
	width:480px;
	padding:0px;
	margin:0px;
	float:left;
	}
#header_right{
	width:320px;
	padding:0px;
	margin:0px;
	float:left;
	}
/*contents-------------------------------------------*/
#cnt{
	width:800px;
	padding:0px;
	margin:20px 0px 0px 0px;
	padding-bottom:20px;
	float:left;
	}
#cnt_left{
	width:180px;
	float:left;
	margin:0px;
	padding:0px;
	}

#cnt_right{
	width:580px;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	left:40px;
	}
	
/*contents right--------------------------------------*/
#cnt_blog {
	width:580px;
	padding:0px;	
	} 
	
#cnt_blog .top {
	width:580px;
	padding-bottom:5px;
	background:url(img/kiji_sen.jpg) bottom left no-repeat;
	clear:both;
	}

#cnt_blog .top img{
	vertical-align:top;
	margin-right:5px;
	}
#cnt_right .shop{
	width:580px;
	margin:0px;
	padding:0px;
	}
#cnt_right table{
	margin:0px;
	padding:0px;
	}
.cnt_category_title_top{
	width:580px;
	margin:0px 0px 30px 0px;
	padding:0px;
	clear:both;
	} 

.title {
	width:580px;
	height:28px;
	font:bold 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(img/CategoryTitle_sen.gif) bottom left no-repeat ;
	margin:0px;
	}
.cat_icon{
	background:url(img/CategoryIcon.gif) center left no-repeat;
	padding:0px 10px 0px 15px;
	margin:0px;
	}
.center{
	vertical-align:middle;
	}
 
/*footer---------------------------------------------*/
#footer_dm{
	width:100%;
	height:25px;
	background:url(img/footer_bg.jpg) repeat-x;
	clear:both;
	}
 
#footer_div{
	width:800px;
	margin:0 auto;
	padding:0px;
	border:0px;
	text-align: left;
 }

/*ynav-----------------------------------------------*/

#ynav{
	margin:0px;
	padding:0px;
	width:800px;
	height:100px;
	position:relative;
  }
  
#ynav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#ynav li {
	position:absolute;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
}

#ynav li a {
	text-decoration:none;
	display:block;
	height:80px;
}

#ynav li#living{
	left:0px;
	width:195px;
	background: url(img/ynav.jpg) 0px 0px no-repeat;
	}

#ynav li#relax{
	left:195px;
	width:205px;
	background: url(img/ynav.jpg) -195px 0px no-repeat;
}
#ynav li#health{
	left:400px;
	width:205px;
	background: url(img/ynav.jpg) -400px 0px no-repeat;
}
#ynav li#work{
	left:605px;
	width:195px;
	background: url(img/ynav.jpg) -605px 0px no-repeat;
}

#ynav li#living a:hover, #ynav li#living_ro, #ynav li#living_ro a:hover{
	left:0px;
	width:195px;
	background: url(img/ynav_ro.jpg) 0px 0px no-repeat;
}
#ynav li#relax a:hover, #ynav li#relax_ro, #ynav li#relax_ro a:hover{
	left:195px;
	width:205px;
	background: url(img/ynav_ro.jpg) -195px 0px no-repeat;
}
#ynav li#health a:hover, #ynav li#health_ro, #ynav li#health_ro a:hover{
	left:400px;
	width:205px;
	background: url(img/ynav_ro.jpg) -400px 0px no-repeat;
}
#ynav li#work a:hover, #ynav li#work_ro, #ynav li#work_ro a:hover{
	left:605px;
	width:195px;
	background: url(img/ynav_ro.jpg) -605px 0px no-repeat;
}


/*nav-----------------------------------------------*/

#nav{
	margin:0px;
	padding:0px;
	width:180px;
	height:125px;
	position:relative;
  }
  
#nav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#nav li {
	position:absolute;
	margin:0px;
	padding:0px;
	width:180px;
	text-indent: -9999px;
}

#nav li a {
	text-decoration:none;
	display:block;
	width:180px;
}

#nav li#living{
	top:0px;
	height:20px;
	background: url(img/nav.jpg) 0px 0px no-repeat;
	}

#nav li#relax{
	top:20px;
	height:35px;
	background: url(img/nav.jpg) 0px -20px no-repeat;
}
#nav li#health{
	top:55px;
	height:30px;
	background: url(img/nav.jpg) 0px -55px no-repeat;
}
#nav li#work{
	top:85px;
	height:40px;	
	background: url(img/nav.jpg) 0px -85px no-repeat;
}

#nav li#living a:hover, #nav li#living_ro, #nav li#living_ro a:hover{
	top:0px;
	height:20px;
	background: url(img/nav_ro.jpg) 0px 0px no-repeat;
}
#nav li#relax a:hover, #nav li#relax_ro, #nav li#relax_ro a:hover{
	top:20px;
	height:35px;
	background: url(img/nav_ro.jpg) 0px -20px no-repeat;
}
#nav li#health a:hover, #nav li#health_ro, #nav li#health_ro a:hover{
	top:55px;
	height:30px;
	background: url(img/nav_ro.jpg) 0px -55px no-repeat;
}
#nav li#work a:hover, #nav li#work_ro, #nav li#work_ro a:hover{
	top:85px;
	height:40px;	
	background: url(img/nav_ro.jpg) 0px -85px no-repeat;
}

/*category area----------------------------------------------*/
#list{
	background-color:#F9F9F9;
	padding:0px;
	margin:0px;
	position:relative;
	left:0px;
	}
.list{
	list-style:none;
	padding:0px;
	margin:0px;
	}


/*banner-----------------------------------------------*/

#bnr{
	margin:0px;
	padding:0px;
	border:0px;
	width:180px;
	position:relative;
  }
  
#bnr ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#bnr li {
	position:absolute;
	margin:0px;
	padding:0px;
	width:180px;
	text-indent: -9999px;
}

#bnr li a {
	text-decoration:none;
	display:block;
	width:180px;
	height:100px;
}

#bnr li.living{
	top:0px;
	height:80px;
	background: url(img/bnr.jpg) 0px 0px no-repeat;
	}

#bnr li.relax{
	top:90px;
	height:80px;
	background: url(img/bnr.jpg) 0px -90px no-repeat;
}
#bnr li.health{
	top:180px;
	height:80px;
	background: url(img/bnr.jpg) 0px -180px no-repeat;
}
#bnr li.work{
	top:270px;
	height:80px;	
	background: url(img/bnr.jpg) 0px -270px no-repeat;
}

#bnr li.living a:hover, #bnr li.living_ro, #bnr li.living_ro a:hover{
	top:0px;
	height:80px;
	background: url(img/bnr_ro.jpg) 0px 0px no-repeat;
}
#bnr li.relax a:hover,#bnr li.relax_ro, #bnr li.relax_ro a:hover{
	top:90px;
	height:80px;
	background: url(img/bnr_ro.jpg) 0px -90px no-repeat;
}
#bnr li.health a:hover, #bnr li.health_ro, #bnr li.health_ro a:hover{
	top:180px;
	height:80px;
	background: url(img/bnr_ro.jpg) 0px -180px no-repeat;
}
#bnr li.work a:hover, #bnr li.work_ro, #bnr li.work_ro a:hover{
	top:270px;
	height:80px;	
	background: url(img/bnr_ro.jpg) 0px -270px no-repeat;
}


/*control----------------------------------------------*/
.m0p0{
	margin:0px;
	padding:0px;
	}
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	}
.cl{
	clear:both;
	}
.left{
	float:left;
	}
.right{
	float:right
	}
.catsmall{
	font-size:10px;
	color:#666666;
	}
.pb10{
	padding-bottom:10px;
	}
.p10{
	padding:10px;
	}
.p5{
	padding:5px;
	}
.pt10{
	padding-top:10px;	
	}
.pl10{
	padding-left:10px;
	}
.m10{
	margin:10px;
	}
.m5{
	margin:5px;
	}
.font10{
	font-size:10px;
	}
.font8{
	font-size:8px;
	}
.item_title{
	background:url(img/item_icon.jpg) left  top no-repeat;
	padding:0px 0px 0px 22px;
	height:25px;
	font-weight:bold;
	}
.mb20{
	margin-bottom:20px;
	}
.mb30{
	margin-bottom:30px;
	}
.bdr{
	border:#CCCCCC solid 1px;
	}
.pb20{
	padding-bottom:20px;
}
/* Search highlight color */
.highlight{
	background: #DEFFA9;
}
