@charset "shift_jis";
/* CSS Document */
/*---------------------初期設定------------------------*/
body {
	margin: 0;
	padding: 0;
	font-size:12px;
	color: #666666;
	line-height: 160%;
	letter-spacing: 0.05em;
	font-family: 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka;
	background:#c0472c;
}

p,h1,h2,h3,h4,ul,li,dl,dt,dd,ol {
	margin: 0;
	padding: 0;
	line-height: normal;
	letter-spacing: normal;
}
p,table p {
	line-height: 140%;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}
table p {
	margin: 10px 10px 15px 10px;
}

h1 {
    height: 11px;
	padding-left: 10px;
	padding-top: 2px;
    font-size: 11px;
	font-weight: normal;
}
h2 {
	padding-bottom: 25px;
}

a:link,a:visited {
	color: #108bd2;
	text-decoration: underline;
}
a:hover,a:active {
	color: #108bd2;
	text-decoration: underline;
}
img  {
	vertical-align: top;
	border: none;
	margin: 0;
	padding: 0;
}



/*---------------------基本レイアウト------------------------*/
#base {
	background:  url(../img/00_bg.gif) top center repeat-x #FFFFFF;
}
#concept,#clinic,#staff,#treat,#price,#qa,#access,#contact {
	background:  url(../img/00_bg.gif) top center repeat-x #FFFFFF;
}

#header {
	width: 960px;
	height: 90px;
	margin: 0 auto;
	padding-bottom: 14px;
	background: url(../img/00_header_bg.gif);
}
#navi {
	width: 960px;
	height: 46px;
	margin: 0 auto;
	clear: both;
	background: url(../img/images/navi_on.gif);
}
#contents {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 15px;
}
#footer {
	height: 100px;
	clear: both;
	padding-top: 20px;
	text-align: center;
	color: #FFFFFF;
}



/*--ヘッダーエリア--*/
#header_right {
	width: 815px;
	height: 90px;
	float: right;
	display: inline;
}
#header_left {
	width: 145px;
	height: 90px;
	float: right;
	display: inline;
}
#header_title {
	width: 480px;
	height: 74px;
	float: left;
	display: inline;
}
#header_btn_area {
	width: 315px;
	height: 73px;
	float: left;
	display: inline;
	margin-left: 20px;
}
#header_btn01 {
	width: 90px;
	height: 20px;
	float: left;
	display: inline;
	padding: 15px 0 13px 0;
}
#header_btn02 {
	width: 105px;
	height: 20px;
	float: left;
	display: inline;
	padding: 15px 0 13px 0;
}
#header_btn03 {
	width: 120px;
	height: 20px;
	float: left;
	display: inline;
	padding: 15px 0 13px 0;
}


#header_small a {
    width: 33px;
	height: 27px;
    margin-left: 58px;
	background: url(../img/00_header_txt_s_on.gif);
	color: #FFFFFF;
    float: left;
	display: inline;
	clear: both;
}
#header_midium a {
    width: 33px;
	height: 27px;
    margin: 0;
	background: url(../img/00_header_txt_m_off.gif);
	color: #FFFFFF;
    float: left;
	display: inline;
}
#header_large a {
    width: 33px;
	height: 27px;
    margin: 0;
	background: url(../img/00_header_txt_l_off.gif);
	color: #FFFFFF;
    float: left;
	display: inline;
}
#header_midium a:hover {
	background-image: url(../img/00_header_txt_m_on.gif);
}
#header_large a:hover {
	background-image: url(../img/00_header_txt_l_on.gif);
}
#header_search {
	width: 140px;
	height: 27px;
	margin-left: 18px;
	float: left;
	display: inline;
}
#header_search input {
	vertical-align: middle;
	padding: 0;
	margin: 0;
}
#header_search input.searchtxt {
	width: 97px;
	height: 25px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}
#search_box {
	width: 99px;
	height: 27px;
	float: left;
	margin: 0;
	padding: 0;
	
}
#search_btn {
	width: 41px;
	height: 27px;
	float: left;
	margin: 0;
	
}
.none {
	display: none;
}


/*--ナビエリア--*/


#navi ul{
	list-style: none;
}
#navi li {
	float: left;
	width: 120px;
	height: 46px;
}
#navi li a {
	display: block;
	width: 120px;
	height: 46px;
}			
#navi li#navi01 a,#navi li#navi02 a,
#navi li#navi03 a,#navi li#navi04 a,
#navi li#navi05 a,#navi li#navi06 a,
#navi li#navi07 a,#navi li#navi08 a
 {
	width: 120px;
	height: 46px;
	display:block;
}


#navi li#navi01 a:hover img,#concept #navi li#navi01 a img,
#navi li#navi02 a:hover img,#clinic #navi li#navi02 a img,
#navi li#navi03 a:hover img,#staff #navi li#navi03 a img,
#navi li#navi04 a:hover img,#treat #navi li#navi04 a img, 
#navi li#navi05 a:hover img,#price #navi li#navi05 a img,
#navi li#navi06 a:hover img,#qa #navi li#navi06 a img,
#navi li#navi07 a:hover img,#access #navi li#navi07 a img,
#navi li#navi08 a:hover img,#contact #navi li#navi08 a img
{
	width: 120px;
	height: 46px;
	visibility:hidden;
	margin: 0;
	padding: 0;
}

/*--コンテンツエリア--*/

#con_left {
	width: 209px;
	float: left;
	display: inline;
	margin-left: 8px;
}
.con_left_linebox01 {
	background: url(../img/00_left_line.gif) bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.con_left_linebox02 {
	background: #f5f4eb;
	padding: 10px;
	margin-bottom: 12px;
}
#con_right {
	width: 712px;
	float: left;
	display: inline;
	margin-left: 23px;
}


.pankuzu {
	border-bottom: 1px solid #d8d5be;
	width: 100%;
	height: 25px;
	
	text-indent: 20px;
	margin-bottom: 25px;
}

/*--フッターエリア--*/

#f_navi {
	padding-top: 10px;
	
	text-align: center;
	
}
#f_navi ul {
	padding-bottom: 8px;
}
#f_navi li {
	display: inline;
	padding: 0 7px;
    list-style-type:none;
	border-right: 1px solid #CCCCCC;
}
#f_navi li a {
	color: #1b90c7;
}
#copy {
	color: #FFFFFF;
	text-align: center;
}


/*---------------------margin設定------------------------*/
.mb10 {
	margin-bottom: 10px;
}
.mb12 {
	margin-bottom: 12px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb35 {
	margin-bottom: 35px;
}
.mb40 {
	margin-bottom: 40px;
}

.mt10 {
	margin-top: 10px;
}

.m15 {
	margin: 15px;
}
.m0 {
	margin: 0;
	padding: 0;
}
.m5 {
	margin: 5px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
/*---------------------text設定------------------------*/
.txt01 {
	color: #bc2706;
	font-weight: bold;
	
}
.txt02 {
	font-size: 14px;
}
.txt03 {
	font-size: 11px;
}



.title01 {
	width: 672px;
	height: 34px;
	padding: 12px 20px 0 20px;
	background: url(../img/00_title01_bg.gif) repeat-x bottom;
	font-size: 18px;
	font-weight: bold;
	color: #c0472c;
	margin-bottom: 20px;
	letter-spacing:0.1em;
}
.title02 {
	width: 672px;
	height: 34px;
	padding: 12px 20px 0 20px;
	background: url(../img/00_title02_bg.gif) repeat-x ;
	font-size: 16px;
	font-weight: bold;
	color: #c0472c;
	margin-bottom: 10px;
}
.title03 {
	width: 632px;
	height: 24px;
	padding: 8px 20px 0 20px;
	background: url(../img/00_title03_bg.gif) repeat-x ;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0 auto 15px auto;
	clear: both;
}
.title04 {
	width: 662px;
	height: 58px;
	padding-bottom: 7px;
	margin: 0 auto;
	background: url(../img/00_title04_bg.gif) repeat-x bottom;
}

.title05 {
	height:24px;
	padding: 8px 20px 0 10px;
	background-color:#DFA395;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	margin:0;
}


.title06 {
	width: 632px;
	height: 24px;
	padding: 8px 20px 0 20px;
	background: url(../img/00_title05_bg.gif) repeat-x ;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin:0 auto 15px auto;
}

.title07 {
	width: 612px;
	padding-bottom: 7px;
	padding-left: 20px;
	margin: 0 auto 20px auto;
	background: url(../img/00_title04_bg.gif) repeat-x bottom;
	color: #716859;
	font-size: 14px;
	font-weight: bold;
}
.title09 {
	width: 642px;
	clear: both;
	padding: 15px 10px;
	margin: 0 auto;
	background: url(../img/00_title04_bg.gif) repeat-x bottom;
	font-weight: bold;
	color: #c0472c;
}

/* インプラント症例写真専用 */
.title08 {
	width: 672px;
	padding: 12px 20px 7px 20px;
	background: url(../img/00_title01_bg.gif) repeat-x bottom;
	font-size: 18px;
	font-weight: bold;
	color: #c0472c;
	margin-bottom: 20px;
	letter-spacing:0.1em;
}
/*---------------------その他設定------------------------*/
.clear {
	clear: both;
}
.line01 {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.line02 {
	border-left:1px solid #E29A8B;
	border-top:1px solid #E29A8B;
	line-height:130%;
	margin:0 0 10px;
	padding:0;
	width:100%;
}

/*---------------------トップページ------------------------*/
.top_con01 {
	width: 692px;
	border: 10px solid #eeeddb;
	padding-bottom: 15px;
	margin-bottom: 30px;
	
}
.top_con01_btn {
	margin-left: 435px;
}
.top_con02_01 {
	width: 712px;
	height: 192px;
	background: url(../img/top_con02_01_bg.jpg) no-repeat;
	margin-bottom: 20px;
}
.top_con02_01_txt {
	width: 472px;
	margin: 10px 20px 25px 220px;
	
}
.top_con02_01_btn {
	margin-left: 525px;
}
.top_con02_02 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_02_bg.jpg) no-repeat;
	margin-bottom: 20px;
	clear: both;
}
.top_con02_03 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_03_bg.jpg) no-repeat;
	margin-bottom: 20px;
	margin-left: 20px;
}
.top_con02_04 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_04_bg.jpg) no-repeat;
	margin-bottom: 20px;
	clear: both;
}
.top_con02_05 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_05_bg.jpg) no-repeat;
	margin-bottom: 20px;
	margin-left: 20px;
}
.top_con02_06 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_06_bg.jpg) no-repeat;
	margin-bottom: 20px;
	clear: both;
}
.top_con02_07 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_07_bg.jpg) no-repeat;
	margin-bottom: 20px;
	margin-left: 20px;
}
.top_con02_08 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_08_bg.jpg) no-repeat;
	margin-bottom: 40px;
	clear: both;
}
.top_con02_09 {
	width: 346px;
	height: 192px;
	float: left;
	display: inline;
	background: url(../img/top_con02_09_bg.jpg) no-repeat;
	margin-bottom: 40px;
	margin-left: 20px;
}

.top_con02_02_txt {
	margin: 10px 10px 0 155px;
	height: 100px;
	
}
.top_con02_02_btn {
	margin-left: 165px;
}



.top_con03 {
	width: 687px;
	height: 140px;
	padding-top: 5px;
	overflow: auto;
	margin: 0 auto 30px auto;
	scrollbar-face-color: #ffffff;
	scrollbar-3d-light-color: #cccccc;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #cccccc;
	scrollbar-arrow-color: #666666;
	scrollbar-track-color: #cccccc;
	scrollbar-base-color: #cccccc;
}
.top_con03 ul {
	
	padding-top: 5px;
	
}
.top_con03 li {
	margin: 8px 0 3px 0;
	padding: 2px 0 0 95px;
	list-style-type: none;
	text-indent: -68px;
	line-height: 160%;
	background-image: url(../img/00_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 14px;
	
}
.top_con03 li a{
	text-decoration:underline;
}
.top_con03 li a:link{
	text-decoration:underline;
}
.top_con03 li a:hover{
	text-decoration:underline;
}
.top_con03 li a:visited{
	text-decoration:underline;
}

.top_con04_01 {
	width: 346px;
	
	float: left;
	display: inline;
	background: #f5f4eb;
	margin-bottom: 20px;
	clear: both;
}
.top_con04_02 {
	width: 346px;
	
	float: left;
	display: inline;
	background: #f5f4eb;
	margin-bottom: 20px;
	margin-left: 20px;
}


.top_con04_ul {
	
	padding: 5px 0 20px 0;
	
	
}
.top_con04_ul li {
	margin: 5px 10px 3px 10px;
	padding: 2px 0 0 30px;
	list-style-type: none;
	text-indent: 0;
	line-height: 140%;
	background-image: url(../img/00_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 14px;
	
}
.top_con04_ul li a{
	text-decoration:underline;
}
.top_con04_ul li a:link{
	text-decoration:underline;
}
.top_con04_ul li a:hover{
	text-decoration:underline;
}
.top_con04_ul li a:visited{
	text-decoration:underline;
}


/*-----------------各ページ設定------------------*/
.page_back {
	width: 164px;
	height: 32px;
	margin: 0 0 35px 548px;
	clear: both;
}
.con0 {
	width: 662px;
	border: 10px solid #e7e5cc;
	padding: 15px;
	margin-bottom: 30px;
	background: #FFFFFF;
}
.con0_list01 li {
	display: inline;
	font-weight: bold;
	line-height: 180%;
	padding-right: 15px;
	font-size: 12px;
}
.con0_list01 li a {
	color: #1b90c7;
	text-decoration: underline;
	font-weight: normal;
}

.con01 {
	width: 692px;
	border: 10px solid #eeeddb;
	padding-bottom: 15px;
	margin-bottom: 30px;
	background: #FFFFFF;
	
}
.con01_1 {
	width: 692px;
	border: 10px solid #eeeddb;
	margin-bottom: 30px;
	background: #FFFFFF;
	
}
.con01_left {
	width: 555px;
	height: 58px;
	float: left;
	margin: 0;
	padding: 0;
}
.con01_right {
	width: 107px;
	height: 58px;
	float: left;
	margin: 0;
	padding: 0;
}

.con01_list01 {
	margin: 20px;
	clear: both;
}

.con01_list01 li {
	display: inline;
	padding: 0 7px;
    list-style-type:none;
	line-height: 160%;
}

.con01_list02 {
	width: 662px;
	padding-top: 22px;
	margin: 0 auto 20px auto;
	background: url(../img/00_title04_bg.gif) repeat-x top;
}

.con01_list02 li {
	
	padding: 0 7px;
    list-style-type:none;
	line-height: 160%;
}


.con02 {
	width: 672px;
	margin:0 auto 30px auto;
	clear: both;
}
.con02 ol {
	margin-bottom: 25px;
} 
.con02 ul {
	margin-bottom: 25px;
} 
.con03 {
	width: 642px;
	margin: 25px auto;
}
.con04 {
	width: 632px;
	margin: 15px auto 25px auto;
}

/* 100113 */
.contents-menu li {
	float:left;
	list-style-type:none !important;
	margin:0 1px 1px 0 !important;
	padding:0;
}

.contents-menu li a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EDD4B6 url(../img/00_arrow03.gif) no-repeat scroll 4px 50%;
	display:block;
	margin:0;
	padding:2px 3px 2px 10px;
}

.contents-menu li a:hover, .contents-menu li.here a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E4A489 url(../img/00_arrow03.gif) no-repeat scroll 4px 50%;
}

/* 太文字 */
.strong_r {
	font-weight:bold;
	color:#C2462B;
	font-size:90%;
	line-height:150%;
	margin-bottom: 25px;
}
.strong_r02 {
	font-weight:bold;
	color:#C2462B;
	line-height:150%;
}
.strong_r03 {
	color:#C2462B;
	font-size:90%;
	line-height:150%;
	margin-bottom: 25px;
}

.strong_l {
color:#C2462B;
font-size:120%;
font-weight:bold;
}
.strong_l02 {
color:#C2462B;
font-size:150%;
font-weight:bold;
line-height: 160%;
margin-bottom: 20px;
}

.strong_b {
	font-weight:bold;
	color:#000000;
	font-size:90%;
	line-height:150%;
}

.strong_s {
	font-weight:bold;
	font-size:90%;
	line-height:150%;
	margin:0;
	padding:0;
}
.strong_s02 {
	font-weight:bold;
	font-size:90%;
	line-height:150%;
	margin-bottom:15px;
	padding:0;
	
}

/* 画像 */
.ph_a {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
	clear:both;
	vertical-align:bottom;	
}

.ph_l {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
}


/* 診療時間の 
.con02 table{
border-left:1px solid #E29A8B;
border-top:1px solid #E29A8B;
line-height:130%;
margin:0 0 10px;
padding:0;
width:100%;
}


.con02 th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #E29A8B;
border-right:1px solid #E29A8B;
font-weight:bold;
margin:0;
padding:4px;
text-align:left;
vertical-align:top;
}*/

/*
.con02 td {
border-bottom:1px solid #E29A8B;
border-right:1px solid #E29A8B;
margin:0;
padding:4px;
vertical-align:top;
}*/

.con02 td.tbl_blu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CADDF2 none repeat scroll 0 0;
}

.con02 td.tbl_gre {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CAF2CA none repeat scroll 0 0;
}

.con02 td.tbl_red {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2CBCA none repeat scroll 0 0;
color:#C1322F;
font-weight:bold;
}

/* リスト */
.con02 ul li {
	list-style-type:disc;
	margin:0 0 0 1.5em;
	padding:0;
}
.con02 ol li{
	
	margin:0 0 0 2.5em;
	padding:0;
	line-height: 180%;
}

.arw {
list-style-type:none;
}

.arw li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/arw.gif) no-repeat scroll 0 0.5em;
color:#333333;
list-style-type:none;
margin:0 0 40px;
padding:0 0 0 7px;
}

.arw li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/arw.gif) no-repeat scroll 0 0.5em;
color:#333333;
list-style-type:none;
margin:0 0 0;
padding:0 0 0 7px;
}


/* float */
.w_l {
	float: left;
}
.w_r {
	float: right;
}
.w240_l {
	float:left;
	width:240px;
	margin:0;
	padding:0;
}

.w350_r {
	float:right;
	width:350px;
	margin:0;
	padding:0;
}

.w45 {
	width:45%;
	margin:0;
	padding:0;
}

.w55 {
	width:55%;
	margin:0;
	padding:0;
}

.w200_l {
	width:200px;
	float:left;
}

.w390_r {
	width:390px;
	float:right;
}

.w160_l {
	width:160px;
	float:left;
}

.w430_r {
	width:430px;
	float:right;
}

.w200_r {
	width:200px;
	float:right;
}

.w280_l {
	width:280px;
	float:left;
}

.w280_r {
	width:280px;
	float:right;
}


.w145_l {
	float:left;
	margin-bottom:20px;
	padding-right:10px;
	width:145px;
}

.w145_l img {
	display:block;
	margin-bottom:5px;
}

/* 行間 */
.li180 {
	line-height:180%;
}


/* -------------------------------------- */
.qa_last {
	background-color:#F9E9E6;
	margin:20px 0 50px;
	padding:15px;
}

.qa_last h4 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/qa/last.gif) no-repeat scroll 0 0;
	font-size:1%;
	height:21px;
	line-height:1%;
	margin:0 0 10px;
	text-indent:-99999px;
	width:569px;
}

.qa_f {
	background-color:#F1D1C9;
	font-weight:bold;
	line-height:140%;
	margin:0 0 10px;
	padding:3px 10px;
	text-decoration:none;
}

.qa_c {
	background-color:#c9c9c9;
	font-weight:bold;
	line-height:140%;
	margin:0 0 10px;
	padding:3px 10px;
	text-decoration:none;
}

.imp_case h2 {
	background-color:#FCF3F1;
	background-image:none;
	border:2px solid #CF583F;
	color:#CF583F;
	font-size:110%;
	font-weight:bold;
	height:auto;
	line-height:130%;
	margin:20px 0 20px 0;
	padding:10px;
}

.imp_case img {
	margin-bottom:20px;
}

.case_nav {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/treat/implant/case/dot.gif) repeat-x scroll 0 0;
	font-size:80%;
	margin:0;
	padding:8px 0 0;
}

.case_prev {
	float:left;
	margin:0;
	padding:0;
	width:20%;
}

/* --------------------診療案内index------------------ */
.treat_imp_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_implant.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_3mix_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_3mix.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_perio_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_perio.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_pmtc_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_pmtc.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_bridge_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_bridge.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_shinbi_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_shinbi.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_kyousei_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_kyousei.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_ireba_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_ireba.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}
.treat_gakukan_box {
	width: 706px;
	margin: 0 auto 25px auto;
	border: 3px solid #e1decd;
	background: url(../img/treat/treat_gakukan.jpg) no-repeat #FFFFFF;
	padding-bottom: 15px;
}


.treat_box_title {
	width: 524px;
	height: 94px;
	margin-left: 182px;
}
.treat_box_list {
	margin: 10px 10px 0 182px;
	width: 514px;
}

.treat_box_list li {
	display: inline;
	padding: 0 7px;
    list-style-type:none;
	line-height: 160%;
}
/*------------------------------------------------------------*/

.line_box{
    border: 3px solid #eeeddb;
	margin: 0 auto;
	padding: 10px 0 10px 20px ;
	width: 630px;

}
.clinic_box1{
    width: 331px;
	float: left;
	padding: 0 10px 20px 0;
}
.clinic_box2{
    width: 331px;
	float: left;
	padding: 0 0 20px 0;
}
.clinic_box1 p{
    margin: 8px;

}
.clinic_box2 p{
    margin: 8px;

}