@charset "utf-8";
/* TopPage */

div#Home{width:1200px; margin:0 auto;}
div#pop_dr{clear:both; margin:0; padding:0;}

/***********/
.tab{overflow:hidden; width:212px; float:left;}
.tab li{padding:5px 25px; margin-right:1px;  cursor:pointer;}
.tab li.select a{ background-position:bottom;}
.popularCont{float:right; width:640px;}
.popularCont div{background:#eee; padding:20px;}
.hide {display:none;}


/************/


/****人気施術********/
div#popular{ float:left; margin:0; padding:12px; width:860px; height:286px; background:url(../../images/popular/popular_back.gif);}
div#popularMenu{float:left; margin:0; padding:0; width:212px;}
div#popularMenu p{text-align:center; margin:0 0 0 0; padding:0;}
div#popularMenu ul{margin:0; padding:0; list-style:none;}
div#popularMenu ul li{margin:0; padding:0;}
div#popularMenu ul a{height:53px; width:212px; display:block; margin:0; padding:0; text-indent:-9999px; font-size:0;}
div#popularMenu ul a.alcamid{background:url(../../images/popular/popular_alcamid.gif) no-repeat left top;}
div#popularMenu ul a.alcamid:hover{ background-position:bottom;}
div#popularMenu ul a.aquafilling{background:url(../../images/popular/popular_aquafilling.gif) no-repeat left top;}
div#popularMenu ul a.aquafilling:hover{ background-position:bottom;}
div#popularMenu ul a.double{background:url(../../images/popular/popular_double.gif) no-repeat left top;}
div#popularMenu ul a.double:hover{ background-position:bottom;}
div#popularMenu ul a.ulthera{background:url(../../images/popular/popular_ulthera.gif) no-repeat left top;}
div#popularMenu ul a.ulthera:hover{ background-position:bottom;}
div#popularMenu ul.tab li.select a.alcamid{ background-position:bottom;}
div#popularMenu ul.tab li.select a.aquafilling{ background-position:bottom;}
div#popularMenu ul.tab li.select a.double{ background-position:bottom;}
div#popularMenu ul.tab li.select a.ulthera{ background-position:bottom;}

div#popularCont{float:left; border:3px solid #FFA8A8; background:url(../../images/popular/popular_cont_back.jpg) repeat-x #FFFFFF; margin:0; padding:0; width:640px;}



/**アルカミド注入**/
div#popularCont div{margin:0 auto; padding:8px 0; width:610px; height:262px;}
div#popularCont #popular01 h2{background:url(../../images/popular/alcamid/popular_title_alcamid.gif) no-repeat; text-indent:-9999px; width:610px; height:29px; border-bottom:1px solid #FFCCCC; line-height:1; margin:6px 0; padding:2px 0;}
div#popularCont #popular01 h2 span{text-align:right; float:right; margin:0; padding:4px 0 0 0;}
div#popularCont #popular01 p{line-height:1.8em; font-size:0.8em; margin:0; padding:0;}
div#popularCont #popular01 p.txt{width:346px;}
div#popularCont #popular01 p.popular_photo{float:right; margin:0; padding:0;}
/********/

/**アクアフィリング注入***/
div#popularCont #popular02 h2{background:url(../../images/popular/popular_title_aquafilling.gif) no-repeat; text-indent:-9999px; width:610px; height:29px; border-bottom:1px solid #FFCCCC; line-height:1; margin:6px 0; padding:2px 0;}
div#popularCont #popular02 h2 span{text-align:right; float:right; margin:0; padding:4px 0 0 0;}
div#popularCont #popular02 p{line-height:1.7em; font-size:0.9em; margin:0; padding:0;}
div#popularCont #popular02 p.pr{float:left; padding-top:30px;}
div#popularCont #popular02 p.photo{float:right; padding-top:30px;}

/**二重***/
div#popularCont #popular03 h2{background:url(../../images/popular/popular_title_double.gif) no-repeat; text-indent:-9999px; width:610px; height:29px; border-bottom:1px solid #FFCCCC; line-height:1; margin:6px 0; padding:2px 0;}
div#popularCont #popular03 h2 span{text-align:right; float:right; margin:0; padding:4px 0 0 0;}
div#popularCont #popular03 p{font-size:0.9em; line-height:1.6em; margin:0; padding:0;}
div#popularCont #popular03 .photo{float:right; margin:12px 0 0 0; padding:0;}
div#popularCont #popular03 ul{font-size:0.9em; line-height:1.6em; margin:0 auto; padding:0 inherit;}

/**ウルセラ***/
div#popularCont #popular04 h2{background:url(../../images/popular/popular_title_ulthera.gif) no-repeat; text-indent:-9999px; width:610px; height:29px; border-bottom:1px solid #FFCCCC; line-height:1; margin:6px 0; padding:2px 0;}
div#popularCont #popular04 h2 span{text-align:right; float:right; margin:0; padding:4px 0 0 0;}
div#popularCont #popular04 p{line-height:1.6em; font-size:0.9em; margin:0; padding:0;}
div#popularCont #popular04 p.pr{text-align:right; margin-top:20px;}
div#popularCont #popular04 .photo{float:right;}



#slideshow { float:right; width:277px; border:2px solid #FF9D9D;}
#slideshow h2{margin:0; padding:0;}
#slideshow p{font-size:0.8em;}
#info p{border-bottom:2px solid #FF9D9D; width:230px; margin:0 auto; padding:0; line-height:0; }
#image { margin:0 auto; width: 210px; height: 208px;}

#hidden{display: none;	text-align:center;}
#image .inner{position: relative;}
#image_before, #image_after {position: absolute; top: 0; left: 0;}
#image_after {opacity: 0;}

div#HomeContents{margin:18px auto; padding:0; width:1200px;}
div#HomeContentsL{float:left; width:960px; margin:0 auto; padding:0;}
div#HomeContentsL h2{background:url(../../images/h2_back.jpg) repeat-x; padding:8px 0 8px 12px; margin:2px 0 8px 0; clear:both;}

/*****右バナー********/
div#HomeContentsR{float:right; width:230px; margin:0; padding:0;}
div#HomeContentsR ul{list-style:none; margin:0; padding:0;}
div#HomeContentsR ul li{margin:0 0 8px 0; padding:0;}

div#HomeContentsR div.movie{background-color:#FCE2E4; padding-top:4px; margin:0 0 20px 0;}
div#HomeContentsR div.movie h3{border-top:1px dashed #FF9999; padding:4px; margin:3px 0;}
div#HomeContentsR div.movie h3 span{text-align:right; float:right; margin:0; padding:4px 0 0 0;}
div#HomeContentsR div.movie div{text-align:center; padding:4px 0;}


/******おすすめ**************/
div#osusume ul{margin:0 0 70px 0; padding:0;}
div#osusume li{display:inline-block; margin-right:14px; padding-top:14px;}


/*****operation***********/
div#operation{margin:0 0 70px 0; padding:0;}
div#operation h2 span{text-align:right; font-size:0.55em; font-weight:normal; margin:0; padding:4px 2px; float:right; color:#666666;}
div#operation dl.ope_menu{float:left; list-style:none; width:190px; margin:0; padding:0;}
div#operation dl.ope_menu dt{margin:0 0 -4px 0; padding:0;}
div#operation dl.ope_menu dd{margin:7px 0; padding:0;}
div#operation dl.ope_menu dd a{background:url(../../images/operation/ope_background.jpg) left top no-repeat; padding:5px 0 7px 12px; width:180px; height:48px; display:block;}
div#operation dl.ope_menu dd a:hover{background-position:bottom left;}

/****profile****/
div#profile{margin:0 0 70px 0; padding:0;}
div#profileL{ float:left; margin:0; padding:0; width:220px;}
div#profileR{float:right; width:730px;}
div#profileR dl.profile_list{margin:0; padding:0; font-size:0.8em; list-style:none; float:left; width:48%;}
div#profileR dl.profile_list dt{ float:left; clear:left; width:68px; background:url(../../images/profile_arrow.gif) no-repeat left center; padding:9px 0 9px 18px;}
div#profileR dl.profile_list dd{margin:0 0 0 70px; padding:9px 0;}

/******お知らせetc************/
div#topics_other{margin:0 0 70px 0; clear:both;}
div#topics_otherL{margin:0; float:left; width:48%;}
div#topics_otherL dl.topics{margin:0; padding:5px; line-height:1.5em; font-size:0.8em; display:block;}
div#topics_otherL dl.topics dt{font-weight:bold; padding:2px 0;}
div#topics_otherL dl.topics dd{border-bottom:1px dotted #CCCCCC; margin:0; padding:0 0 6px 0;}


div#topics_otherR{margin:0; float:right; width:488px;}

/*******マジックニードル***/
div#magic{border:1px solid #FF6699; padding:2px 2px 4px 0; background:url(../../images/magicneedle_back.gif) no-repeat left top; width:486px; min-height:138px; margin:0 0 12px 0;}
div#magic h2{background:none; margin:0; padding:2px 0 0 0; line-height:0;}
div#magic p{margin:0 0 0 176px; padding:0; font-size:0.9em; line-height:1.4em;}

/************LINEバナー***/
div#topics_otherR p.banar{}

/**********携帯************/
div#mobilejacos{margin:3px 0 0 0; padding:0; width:486px;}
div#mobile{margin:0; padding:3px 6px; float:left; border:1px solid #CCCCCC; width:210px;}
div#mobile h2{margin:0; padding:2px 0; border-bottom:1px solid #CCCCCC; background:none; text-align:center;}
div#mobile p{font-size:0.7em; text-align:center; margin:0; padding:1px 0;}
div#mobile a{color:#FF6699;}
div#jacos{margin:0; padding:0; float:right; width:260px; text-align:right;}