/* レイアウト
------------------------------------------------ */
.cbox{
	width:660px;
	margin:0 auto 30px;
}

/* テーブル共通
------------------------------------------------ */
table.stdt1{
	width:658px;
	margin:0 auto;
	margin-bottom:10px;
	border-collapse:collapse;
	border:solid 1px #CCC;
}

table.stdt1 caption{
	margin-bottom:10px;
	font-weight:bold;
	font-size:18px;
}

table.stdt1 th,
table.stdt1 td{
	border:solid 1px #CCC;
	padding:6px;
}

table.stdt1 th{
	background:#F5F5F5;
	text-align:left;
	white-space:nowrap;
	color:#660000;
}
table.stdt1 td{
	line-height:140%;
	color:#333333;
}

/* タイトル
------------------------------------------------ */
h2 {
	width: 670px; 
	background-image: url(../images/h2Bg.jpg); 
	background-repeat: repeat-y; 
	color: #000; 
	font-family: 'ＭＳ Ｐ明朝', '細明朝体', 'ヒラギノ明朝 Pro W3'; 
	font-size: 17px; 
	padding: 16px 0;
	margin: 0 0 20px 0;
	letter-spacing:0.4em;
}

h2 span {margin: 0 25px; display: block;}

h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:30px;
}

/* インプラントについて
------------------------------------------------ */
#about .L1{
	width:470px;
	float:left;
	margin-bottom:20px;
}
#about .R1{
	width:190px;
	float:right;
}
#about .profile{
	width:620px;
	background:#000 url(../images/sd_bg.gif);
	padding:20px;
	margin-bottom:20px;
}
#about .profile .l{
	width:120px;
	float:left;
}
#about .profile .r{
	width:460px;
	float:right;
	color:#FFC493;
	font-size:90%;
}
#about .L2{
	width:470px;
	float:left;
	margin-bottom:20px;
}
#about .R2{
	width:190px;
	float:right;
}
#about .photo{
	width:610px;
	margin:0 auto 20px;
}
#about .photo li{
	float:left;
}
#about .photo .img{
	margin-left:20px;
	margin-right:20px;
}

#aboutAllon4 .L1{
	width:460px;
	float:left;
	margin-bottom:20px;
}
#aboutAllon4 .R1{
	width:190px;
	float:right;
}
#aboutAllon4 .copy01{
	width:622px;
	padding:15px;
	border:4px #CCC solid;
	margin-bottom:40px;
}

#merit .link{
	width:620px;
	margin:0 auto;
}
#merit .link dt{
	margin-bottom:10px;
}
#merit .L1{
	width:460px;
	float:left;
	margin-bottom:20px;
}
#merit .R1{
	width:190px;
	float:right;
}
#merit h3{
	margin-bottom:10px;
}
#merit h4{
	margin-bottom:20px;
}

/* インプラントについて 最新
------------------------------------------------ */
#latest .title{
	border:1px #CC6666 solid;
	padding:15px;
}
#latest .cts01{
	margin-bottom:30px;
}
#latest .cts01 .l{
	width:320px;
	float:left;
}
#latest .cts01 .r{
	width:320px;
	float:right;
}
#latest .cts02_01{
	margin-bottom:20px;
}
#latest .cts02_01 .l{
	width:320px;
	float:left;
}
#latest .cts02_01 .r{
	width:320px;
	float:right;
}
#latest .cts02_02{
	margin-bottom:20px;
}
#latest .cts02_02 .l{
	width:412px;
	float:left;
}
#latest .cts02_02 .r{
	width:230px;
	float:right;
}
#latest .cts02_03 .l{
	width:230px;
	float:left;
}
#latest .cts02_03 .r{
	width:410px;
	float:right;
}

#latest .cts03 .l{
	width:210px;
	float:left;
}
#latest .cts03 .r{
	width:430px;
	float:right;
}

/* インプラントについて basuc01
------------------------------------------------ */
#basic01 .cts01 .l{
	width:460px;
	float:left;
}
#basic01 .cts01 .r{
	width:187px;
	float:right;
}
#basic01 .cts02 .img01{
	width:540px;
	margin:0 auto 20px;
}
#basic01 .cts02 .img02{
	width:380px;
	margin:0 auto;
}
#basic01 .cts02 .img02 li{
	margin-bottom:15px;
}
/* インプラントについて basuc02
------------------------------------------------ */
#basic02 .cts01 .lmg01{
	width:460px;
	float:left;
}
#basic02 .cts02 .img01{
	width:540px;
	margin:0 auto 20px;
}
#basic02 .cts02 .img02{
	width:380px;
	margin:0 auto;
}
#basic02 .cts02 .img02 li{
	margin-bottom:15px;
}
/* インプラントについて basuc03
------------------------------------------------ */
#basic03 .cts01 .l{
	width:460px;
	float:left;
}
#basic03 .cts01 .r{
	width:187px;
	float:right;
}
#basic03 .cts01 .r dd{
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}
#basic03 .cts02 .img01{
	width:380px;
	margin:0 auto 20px;
}
#basic03 .cts02 .img02{
	width:540px;
	margin:0 auto;
}

/* リンク集
------------------------------------------------ */
#link dt{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../links/images/arrow.gif) no-repeat left;
}

/* 新着情報&トピックス
------------------------------------------------ */
#topics {
	overflow: hidden;
	width: 725px;
	margin: 0 0 25px 22px;
	float: left;
	text-align: left;
	_display: inline;
}

#topics .ttlTopics {margin: 0 0 10px 0;}

#topics .boxTopics {
	width: 725px; 
	overflow: hidden; 
	margin: 0 0 5px 0;
}

#topics .boxTopics .date {
	width: 125px; 
	float: left; 
	background-image: url(../images/arrowTopics.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 2px; 
	padding: 0 0 0 20px;
}

#topics .boxTopics .detail {
	width: 580px; 
	float: right;
}

#topics .boxTopics .detail a {
	text-decoration: underline;
}

#topics .boxTopics .detail a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}