@charset "utf-8";


/*
===== CONTENTS ===========================================

	1: toplayout
	


==========================================================
*/


/*
===== 1: toplayout =================================
*/

div.key{
	margin: 0px 0px 10px 0px;
}


div.topMenu{
	margin: 0px 0px 23px 0px;
	width: 980px;
	background-color: #ffeaf4;
}

div.topMenu ul{
	margin: 0px 0px 0px 10px;
	padding: 18px 0px 10px 0px;
	width: 966px;
}

div.topMenu ul li{
	margin: 0px 0px 8px 8px;
	float: left;
	display: inline;
}


div.newsBox{
	margin: 0px 0px 10px 0px;
	width: 980px;
}

div.newsBox div.boxL{
	width: 368px;
}

div.newsBox div.boxR{
	width: 592px;
}

div.newsBox div.boxL dl{
	padding: 0px 0px 10px 0px;
	background: url(../../img/top/dot.gif) repeat-x left bottom;
}

div.newsBox div.boxL dl dt{
	margin: 0px 0px 10px 0px;
}

div.newsBox div.boxL dl dd ul{
	margin: 0px 0px 0px 10px;
	width: 355px;
	height: 153px;
	overflow-y: scroll;
}

div.newsBox div.boxL dl dd ul li{
	margin: 0px 0px 10px 0px;
}

div.newsBox div.boxL dl dd ul li span{
	padding: 0px 0px 0px 10px;
	background: url(../../img/top/arrow_news.gif) no-repeat 0px 2px;
	color: #7e5084;
	font-weight: bold;
}

div.newsBox div.boxL dl dd ul li p{
	margin: 0px 10px 0px 0px;
}


div.clinicBox{
	margin: 0px 0px 35px 0px;
	width: 980px;
}

div.clinicBox dd{
	padding: 0px 0px 20px 0px;
	background-color: #ffeaf4;
}

div.clinicBox dd ul{
	margin: 0px 0px 0px 8px;
	padding: 13px 0px 0px 0px;
	width: 964px;
	background-color: #fff;
}

div.clinicBox dd ul li{
	margin: 0px 0px 0px 13px;
	width: 215px;
	float: left;
	display: inline;
}

div.clinicBox dd ul li p{
	margin: 0px 0px 3px 0px;
}


div.clinicBox dd ul li dl dd{
	background-color: #fff;
}


div.clinicBox dd ul li.acne{
	background: url(../../img/top/acne_bg.jpg) no-repeat left top;
	width: 255px;
	height: 214px;
}

div.clinicBox dd ul li.acne p{
	margin: 0px 0px 8px 15px;
	padding: 80px 0px 0px 0px;
}

div.clinicBox dd ul li.acne p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

div.clinicBox dd ul li.tattoo{
	background: url(../../img/top/tattoo_bg.jpg) no-repeat left top;
	width: 255px;
	height: 214px;
}

div.clinicBox dd ul li.tattoo p{
	margin: 0px 0px 8px 15px;
	padding: 84px 0px 0px 0px;
}

div.clinicBox dd ul li.tattoo p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

div.clinicBox dd ul li.laser{
	background: url(../../img/top/laser_bg.jpg) no-repeat left top;
	width: 255px;
	height: 214px;
}

div.clinicBox dd ul li.laser p{
	margin: 0px 0px 8px 15px;
	padding: 88px 0px 0px 0px;
}

div.clinicBox dd ul li.laser p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

div.clinicBox dd ul li.diet{
	background: url(../../img/top/diet_bg.jpg) no-repeat left top;
	width: 255px;
	height: 215px;
}

div.clinicBox dd ul li.diet p{
	margin: 0px 0px 8px 15px;
	padding: 80px 0px 0px 0px;
}

div.clinicBox dd ul li.diet p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

div.clinicBox dd ul li.diet{
	background: url(../../img/top/diet_bg.jpg) no-repeat left top;
	width: 255px;
	height: 215px;
}

div.clinicBox dd ul li.diet p{
	margin: 0px 0px 8px 15px;
	padding: 80px 0px 0px 0px;
}

div.clinicBox dd ul li.diet p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

div.clinicBox dd ul li.whiteskin{
	background: url(../../img/top/whiteskin_bg.jpg) no-repeat left top;
	width: 215px;
	height: 215px;
}

div.clinicBox dd ul li.whiteskin p{
	margin: 0px 0px 8px 15px;
	padding: 90px 0px 0px 0px;
}

div.clinicBox dd ul li.whiteskin p.photo{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 20px 0px;
	color: #8b8b8b;
	font-size: 0.8333em;
}

p.bnr{
	text-align :center;
}


/*
===== 00: CLEARFIX ==========================================
*/
div.topMenu ul:after,
div.clinicBox dd ul:after
{ content: url(../../img/pixel.gif); display: block; clear: both; height: 0; }

div.topMenu ul,
div.clinicBox dd ul
{ display: inline-block; }

div.topMenu ul,
div.clinicBox dd ul
{ display: block; }

/* MacIE \*//*/
div.topMenu ul,
div.clinicBox dd ul
{ overflow: hidden; }
/* */
