/* CSS Document */


h1,h2,h3 {
margin:0px;
padding:0px;
}

#left {
float:left;
width:500px;
margin:15px 20px 0px 0px;
}

#right {
float:left;
width:250px;
margin:15px 0px 0px 0px;
}


/*-----------------------------------------------
   製品情報
-----------------------------------------------*/
#goods {
width:500px;
margin:5px 0px;
}

.tanpopoBg {
float:left;
width:157px;
height:132px;
padding:0px 5px;
background:url(../images/goods_tanpopo02.jpg) repeat-y;
}

.dentBg {
float:left;
width:156px;
height:132px;
padding:0px 5px;
background:url(../images/goods_procare02.jpg) repeat-y;
}

.kidsBg {
float:left;
width:157px;
height:132px;
padding:0px 5px;
background:url(../images/goods_kids02.jpg) repeat-y;
}

.goodsCatch {
color:#ff0048;
font-size:11px;
font-weight:bold;
margin:0px;
}

.goodsTxt {
color:#666666;
font-size:10px;
line-height:14px;
margin:0px;
height:80px;
}

.goodsBottom {
clear:both;
width:500px;
height:10px;
margin:0px;
padding:0px;
}

/*-----------------------------------------------
   TVCM & オススメ
-----------------------------------------------*/
.tvcm {
float:left;
background:url(../images/cm_bg.jpg) no-repeat;
width:138px;
height:58px;
color:#666666;
padding:27px 10px 10px 99px;
font-size:10px;
line-height:14px;
margin-right:6px;
margin-bottom:10px;
}

.osusume {
float:left;
background:url(../images/osusume_bg.jpg) no-repeat;
width:138px;
height:58px;
color:#666666;
padding:27px 10px 10px 99px;
font-size:10px;
line-height:14px;
margin-bottom:10px;

}

.btnKuwashiku {
width:auto;
text-align:right;
margin-top:10px;
}


/*-----------------------------------------------
   新着情報
-----------------------------------------------*/

#newTitle {
clear:both;
width:492px;
background:url(../images/title_new.jpg) no-repeat;
height:18px;
text-align:right;
padding:4px;
}

#new {
width:500px;
}

#new ul {
list-style-position: inside;
list-style-type:none;
list-style-image:url(../images/mark_04.gif);
margin:10px 0px;
padding:0px;
}

#new li {
padding:3px 0px 5px 5px;
margin:0px;
background:url(../images/line01.gif) repeat-x left bottom;
font-size:12px;
line-height:18px;
}

#new a:link , #new a:visited ,
#new a:active {
	color: #333333;
	text-decoration: none;
}

#new a:hover {
	text-decoration: underline;
	color: #333333;
}



/*-----------------------------------------------
   BLOG
-----------------------------------------------*/

#blog {
width:236px;
border-left:2px #a7d05a solid;
border-right:2px #a7d05a solid;
border-bottom:2px #a7d05a solid;
padding:5px;
margin:0px;
}


.btnBlog {
width:auto;
text-align:right;
margin-top:10px;
}


/*-----------------------------------------------
   sideMenu
-----------------------------------------------*/
#sideMenu {
width:250px;
}

#sideMenu ul {
list-style-position: inside;
list-style-image:url(../images/mark_04.gif);
list-style-type:none;
margin:10px 0px;
padding:0px;
}

#sideMenu li {
padding:3px 0px 5px 5px;
margin:0px;
background:url(../images/line01.gif) repeat-x left bottom;
font-size:12px;
color:#FF6600;
font-weight:bold;
}

#sideMenu a:link , #sideMenu a:visited ,
#sideMenu a:active {
	color: #FF6600;
	text-decoration: none;
}

#sideMenu a:hover {
	text-decoration: underline;
	color: #FF6600;
}

/*-----------------------------------------------
   モバイルサイト
-----------------------------------------------*/

#Mobile {
width:236px;
border-left:2px #a7d05a solid;
border-right:2px #a7d05a solid;
border-bottom:2px #a7d05a solid;
background:url(../images/mobile_bg.jpg) no-repeat;
padding:5px;
margin:0px 0px 10px 0px;
color:#666666;
font-size:12px;
line-height:16px;
}
