/* CSS Document */

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

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

/**/
/**/

.catch{
	width:629px;
	margin:0 auto;
}

.catch dt{
	margin:0px;
	padding:0px;
}

.catch dd{
	text-align:right;
}

/**/

.txt01{
	width:620px;
	margin:0 auto 20px auto;
}

/**/

.txtbox01{
	width:640px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../image/story03/img01.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

.txtbox01 .ins{
	width:370px;
}

/**/

.txtbox02{
	width:640px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../image/story03/img02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:10px 0px 30px 0px;
}

.txtbox02 .ins{
	width:500px;
	float:right;
	display:inline;
	padding:15px 0px;
}

.txtbox02 .ins02{
	clear:both;
	width:640px;
	
}

/**/

.txtbox03{
	width:640px;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../image/story03/img03.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:10px 0px 30px 0px;
}

.txtbox03 .ins{
	width:640px;
	padding:15px 0px;
}

.txtbox03 .ins02{
	width:440px;
}

/**/

.comment{
	width:661px;
	margin:20px auto;
}
.comment dd{
	padding:10px;
}


/**/

.good{
	width:630px;
	margin:20px auto;
}

.good-ins{
	padding:2px;
}

.good-ins table{
	width:100%;
}

.good-ins table th{
	width:70px;
	vertical-align:top;
}

.good-ins table td{
	padding:4px;
	vertical-align:top;
}

.good-ins table td dt{
	padding-left:10px;
}

.good-ins table td dd{
	padding:5px 0px 0px 30px;
}

.col01{
	background-color:#FEDEDF;
}

.col02{
	background-color:#DDF9FF;
}

.col03{
	background-color:#E0FFDD;
}