/*------トップメイン部分のスタイル---------------------------*/

.big	{font-size:16px;
		 color: #0000CC;
	}
/*------左部分のスタイル-------------*/
.top {width:755px;
padding:0px;
margin-left:12px;
	vertical-align:top;
}
.top1 {width:565px;
	vertical-align: top;
	padding:4px 5px 6px 8px;
}

.top1 p { font-size: 12px;
		 color: #333333;
		 line-height: 140%;
		margin-top: 0.1em;
		 margin-bottom: 0.5em;
		}
/*------右メニュー部分のスタイル-------------*/
.top2 {width:250px;
	vertical-align:top;
	padding:0px 0px 0px 8px;
}

.menu_r{width:280px;

		}

.top3 {width:160px;
	vertical-align: top;
	padding:4px 5px 6px 5px;
font-size: 11px;
		 color: #333333;
		 line-height: 130%;
margin:0em 0.2em;
}
.top3 p {
font-size: 12px;
		 color: #333333;
		 line-height: 130%;
margin:0.3em 0.1em;
}

/*-----★★★★★メニューボタン1★★★★★---*/
.menu { width:355px
		}
.menu_s {
width:115px;
		vertical-align: top;
		}		
.menu_s a {
	display:block;
	width:110px;
	height:27px;
	margin-bottom:0.0em;
	margin-top:0.0em;
	background-repeat:no-repeat;
	padding-top: 0.4em;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	}
a.btn01	{clear: both;
	background-image:url(btn01.gif);
	color:#0099FF;
		margin-bottom:0.1em;
	margin-top:-0.1em;
	}

a.btn01:visited	{
	background-image:url(btn01.gif);
	color:#0099FF;
	}
	
a.btn01:hover	{
	background-image:url(btn01r.gif);
	color:#FF3399;
	}
/*------左部分のスタイルここまで------*/

/*------右メニュータイトル部分のリンク(大きな文字サイズ）-------------*/
a.white	{font-size:12px;
color: #FFFFFF;
	}
a.white:visited {
color: #FFFFFF;
	} 	
a.white:hover {
	color:#FF3399;
	}
/*------診療のメインメニュー用--------*/	
.menu_main{width:268px;
	background-color:#FFFFFF;
		}
.menu_main h3{font-size:12px;
		color: #FF3399;
		vertical-align:top;
		padding:0px;
		margin:0px;
			 line-height: 130%;
		}
.menu_main p{font-size:12px;
		color: #333333;
		vertical-align:top;
		padding:1px 0px;
		margin:1px;
		line-height: 130%;
		}

/*------診療のサブメニュー用--------*/	
.menu_main2{width:270px;
	background-image:url(menu4_5.gif);
	background-repeat:no-repeat;
padding:3px 3px 0px 3px;
		}
.menu_main2 h3{font-size:12px;
		color: #333333;
		vertical-align:top;
		padding:0px 4px;
		margin-bottom:-16px;
			 line-height: 130%;
		}
.menu_main2 p{font-size:12px;
		color: #333333;
		vertical-align:top;
		padding:0px 4px;
			 line-height: 130%;
		}
		
/*------審美歯科--------*/
.menu1_1{width:279px;
height:53px;
	background-image:url(menu1_1.gif);
	background-repeat:no-repeat;
		}
.menu1_1 h2{font-size:14px;
		color: #FFFFFF;
		vertical-align:top;
		text-align:right;
		margin:20px 15px 0px 20px;
		}
.menu1_2{width:8px;
	background-image:url(menu1_2.gif);
		}
.menu1_3{width:13px;
	background-image:url(menu1_3.gif);
		}
.menu1_4{width:279px;
　　height:13px;
	background-image:url(menu1_4.gif);
	background-repeat:no-repeat;
		}
/*------審美歯科ここまで--------*/
/*------インプラント--------*/
.menu2_1{width:279px;
height:53px;
	background-image:url(menu2_1.gif);
	background-repeat:no-repeat;
		}
.menu2_1 h2{font-size:14px;
		color: #FFFFFF;
		vertical-align:top;
		text-align:right;
		margin:20px 15px 0px 20px;
		}
.menu2_2{width:8px;
	background-image:url(menu2_2.gif);
		}
.menu2_3{width:13px;
	background-image:url(menu2_3.gif);
		}
.menu2_4{width:279px;
　　height:13px;
	background-image:url(menu2_4.gif);
		}

/*------インプラントここまで--------*/
/*------一般歯科--------*/
.menu3_1{width:279px;
height:53px;
	background-image:url(menu3_1.gif);
	background-repeat:no-repeat;
		}
.menu3_1_{width:279px;
height:53px;
	background-image:url(menu3_1_.gif);
	background-repeat:no-repeat;
		}
.menu3_1 h2{font-size:14px;
		color: #FFFFFF;
		vertical-align:top;
		text-align:right;
		margin:20px 15px 0px 20px;
		}
.menu3_1_ h2{font-size:14px;
		color: #FFFFFF;
		vertical-align:top;
		text-align:right;
		margin:20px 15px 0px 20px;
		}
.menu3_2{width:8px;
	background-image:url(menu3_2.gif);
		}
.menu3_3{width:13px;
	background-image:url(menu3_3.gif);
		}
.menu3_4{width:279px;
　　height:13px;
	background-image:url(menu3_4.gif);
		}
.menu3_5{width:279px;
　　height:11px;
	background-image:url(menu3_5.gif);
		}
/*------一般歯科ここまで--------*/
/*------ピックアップ用ボタン--------*/
.menu4_1{width:279px;
height:10px;
	background-image:url(menu4_1.gif);
	background-repeat:no-repeat;
		}
.menu4_4{width:279px;
　　height:13px;
	background-image:url(menu4_4.gif);
	background-repeat:no-repeat;
		}
/*------ピックアップ用ボタン--------*/
.menu5_1{width:279px;
height:10px;
	background-image:url(menu5_1.gif);
	background-repeat:no-repeat;
		}
.menu5_4{width:279px;
　　height:13px;
	background-image:url(menu5_4.gif);
	background-repeat:no-repeat;
		}
.menu_main3{width:270px;
	background-image:url(menu5_5.gif);
	background-repeat:no-repeat;
padding:3px 3px 0px 3px;
		}
.menu_main3 h3{font-size:12px;
		color: #333333;
		vertical-align:top;
		padding:0px 4px;
		margin-bottom:-16px;
			 line-height: 130%;
		}
.menu_main3 p{font-size:12px;
		color: #333333;
		vertical-align:top;
		padding:0px 4px;
			 line-height: 130%;
		}

/* 画像右配置*/	
.pickup1	{
	float: right;
	margin: 0em 0em 0em 0.3em;
	border: 0;
	}	
	
.clear1{
	clear: right;
	}
	
/* 画像左に配置 */
.pickup2	{
	float: left;
	margin: 0em 0em 0em 0.2em;
	border: 0;
	}
	
.clear2{
	clear: left;
}
/*------ピックアップ用ボタンここまで--------*/

/*------左お知らせ部分のスタイル---------------------------*/
.news { width:160px}
.news { vertical-align: top;
	 padding: 0px;
	 margin: 0px }
.news2 {width:160px;
vertical-align: top;
	 padding: 0px;
	 margin: 0px;
	background-color:#FFFFCC;
		 }
.news2 H3	{
	margin: 0.1em;
	font-size:12px;
	color:#FF9900;
	 line-height: 120%;
	 padding:0.4em 0.2em 0.4em 0.4em;
	 	  font-weight: bold;
	}
.news2 p	{
	margin: 1.0em 1.5em;;
	font-size:12px;
	color: #333333;
	 line-height: 130%;
	 margin:0.1em 0.4em 0.1em 0.6em;
	 padding-bottom: 0.3em;
	 border-bottom: dotted 1px #FF9900;
	}
.news3 { width:1px;
	background-color:#FFCC00;
}

a.orange	{
	color:#FF9900;
	  font-weight: bold;
	}
a.orange:visited {
	color:#FF9900;
	} 	
a.orange:hover {
	color:#66CCFF;
	}
/*------左お知らせ部分のスタイルここまで--------------------*/

/*------左キャンペーン部分のスタイル---------------------------*/
.cam { width:160px}
.cam { vertical-align: top;
	 padding: 0px;
	 margin: 0px }
.cam2 {width:160px;
vertical-align: top;
	 padding: 0px;
	 margin: 0px;
	background-color:#FFFFFF;
		 }
.cam2 h3	{
	margin: 0.1em;
	font-size:14px;
	color:#FF3399;
	 line-height: 120%;
	 padding-top: 0.1em;
	 padding-left: 0.4em;
	 font-weight: bold;
	}
.cam2 h4	{
	margin: 0.1em;
	font-size:12px;
	color:#FF3399;
	 line-height: 120%;
	  padding-left: 0.4em;
	 	  font-weight: bold;
	}
.cam2 p	{
	margin: 1.0em 1.5em;;
	font-size:12px;
	color: #333333;
	 line-height: 130%;
	 margin: 0.1em;
	 padding-bottom: 0.3em;
	 padding-left: 0.4em;
	}
.cam3 { width:2px;
	background-color:#FFCCFF;
}

a.cam4	{
	color:#FF3399;
	  font-weight: bold;
	}
a.cam4:visited {
	color:#FF3399;
	} 	
a.cam4:hover {
	color:#FF3399;
	}
/*------左キャンペーン部分のスタイルここまで--------------------*/



/*------------------------追記------------------------*/
.margin_b20 {
	margin-bottom: 20px;
}
.osirase_area {
	background: #ffffcc;
	border-left: 1px solid #ffcc00;
	border-right:  1px solid #ffcc00;
	
	padding: 5px;
}
.osirase_p {
	width: 564px;
	margin: 5px auto;
	border-bottom:  1px dashed #ffcc00;
	padding-bottom: 5px;
}

.news_box	{
	margin: 0.1em;
	font-size:12px;
	color:#FF9900;
	 line-height: 120%;
	 padding:0.4em 0.2em 0.4em 0.4em;
	 	  font-weight: bold;
	}