@charset "utf-8";
/* CSS Document */

#submenu #sub04{
	background-image:url(../image/one_day_implant/ssmenu-active.png)
}

#gnavi-container-ins ul #gnavi04sp a{
	background-position:left -68px;
}

/**/

.txtbox01{
	width:650px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(../image/painless/bg01.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:60px;
}

.txtbox01 dl{
	padding:10px;
	margin:0px;
}

.txtbox01 dl dt{
	margin:20px 0px;
}

.txtbox01 dl dd{
	margin:0px 10px 0px 0px;
}

/**/

.txtbox02{
	width:650px;
	margin:20px auto;
}

.txtbox02 dt{
	padding:5px 0px;
	font-size:12px;
}

.txtbox02 dd{
	font-size:12px;
	padding:5px 0px;
	border-top:1px solid #A8D7E3;
}

/**/

.txtbox03{
	width:650px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(../image/painless/bg02.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.txtbox03-ins{
	padding:20px 200px 50px 10px;
}

/**/

.listbox{
	width:668px;
	margin:20px auto;
	overflow:hidden;
	background-image:url(../image/painless/bg03.png);
	padding:160px 0px 25px 0px;
}

.listbox ul{
	clear:both;
	width:633px;
	margin:0 auto;
	overflow:hidden;
}

.listbox ul li{
	float:left;
	list-style-type:none;
	margin:4px 0px 4px 20px;
}

.listbox ul li p{
	background-image:url(../image/painless/li01.png);
	background-repeat:no-repeat;
	background-position:left center;
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
	padding-left:20px;
}

.listbox .border-bottom{
	border-bottom:1px solid #FCBBAF;
}

/**/

.item-txt{
	width:646px;
	margin:10px auto 50px auto;
	background-color:#F0F9FB;
}

.item-txt p{
	padding:10px;
}
