/* maincontent ------------- */



/*
ここからアクセス
----------------------------------------------------------------*/
div#access_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#access_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../access_img/h3_access.jpg) no-repeat;
}

div#access_main table {
width: 532px;
margin: 35px auto 15px;
font-size:100%;
}

div#access_main table th,td{
vertical-align: top;
padding: 5px;
}

div#access_main table td{
vertical-align: top;
padding-top: 3px;
font-size: 100%;
}

#raiin p {
margin: 1em 2em;
font-size: 100%;
}

#raiin img {
margin-bottom: 8px;
}

h3.h3acc01 {
background: url(../access_img/h4acc01.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc02 {
background:url(../access_img/h4acc02.jpg) no-repeat;
text-indent: -9999px;
height: 25px;

}

h3.h3acc03 {
background: url(../access_img/h4acc03.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc04 {
background: url(../access_img/h4acc04.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}
h3.h3acc05 {
background: url(../access_img/h4acc05.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc06 {
background: url(../access_img/h4acc06.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc07 {
background: url(../access_img/h4acc07.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc08 {
background: url(../access_img/h4acc08.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

h3.h3acc09 {
background: url(../access_img/img/h4acc09.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

#acc_a{
background: url(../access_img/access-load01_03.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

#acc_a p{
color: #0033CC;
text-decoration: underline;
padding-left: 38px;
font-size: 10pt;
}

#acc_b{
background: url(../access_img/access-load02_03.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

#acc_b p{
color: #0033CC;
text-decoration: underline;
padding-left: 38px;
font-size: 10pt;
}

#acc_c{
background: url(../access_img/access-load03_03.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

#acc_c p{
color: #0033CC;
text-decoration: underline;
padding-left: 38px;
font-size: 10pt;
}

#acc_d{
background: url(../access_img/access-load04_03.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

#acc_d p{
color: #0033CC;
text-decoration: underline;
padding-left: 38px;
font-size: 80%;
}

#acc_e{
background: url(../access_img/access-load05_03.jpg) no-repeat;
height: 22px;
margin-bottom: 20px;
}

#acc_e p{
color: #0033CC;
text-decoration: underline;
padding-left: 38px;
font-size: 10pt;
}

#tel-bn {
float:right;
width:550px;
height:80px;
margin:25px 10px 0 0;
_margin:25px 5px 0 0;
}

#tel-bn2 {
float:right;
width:550px;
height:80px;
margin:25px 10px 0 0;
_margin:-180px 5px 0 0;
}

/*
ここからアクセス二条
----------------------------------------------------------------*/
h2.h2acc06 {
background:url(../access_img/h4acc06.jpg) no-repeat;
text-indent: -9999px;
height: 25px;
}

.oike01 {
width: 550px;
height: 194px;
padding:0;
margin:15px 10px 0 0;
background: url(../access_img/oike_bg.jpg) no-repeat;
}

.oike01 img{
float: right;
padding:0 10px 0 0;
height: 194px;
}

.oike01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0;
}

.title_oike {
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 0 0px 18px;
font-size:80%;
width:260px;
}

.shita02{
background: url(../access_img/shita.jpg) no-repeat;
height: 54px;
width: 560px;
}
.shita02 p{
text-indent: -99999px;
}

#tel-bnoike {
margin-bottom: 25px;
margin-top: 15px;
}

.oike02 {
width: 560px;
height: 100px;
padding-bottom: 0px;
margin-top: 15px;
background: url(../access_img/oike_bg.jpg) no-repeat;
font-size:80%;
}

.oike02 img{
padding: 40px 10px 0px 18px;
}

.oike02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 0px 0px 18px;
}

.title_oike02 {
color: #333333;
padding: 0px;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
width: 280px;
float: left;
}

#oike03 {
width: 560px;
height: 194px;
padding-bottom: 0px;
margin-top: 15px;
background:url(../access_img/oike_bg.jpg) no-repeat;
}

#oike03 img{
float: right;
padding: 3px 10px 0px 0px;
}

#oike03 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 115px 0px 18px;
}

#title_oike03 {
float: right;
margin: 0;
padding:0 18px 0 0;
color: #333333;
width: 252px;
}

#title_oike03 p{
color: #333333;
margin: 0;
padding:0;
}

#oike_img01{
float: left;
padding:0 0 0 18px;
height: 194px;
}

#oike_img02{
float: right;
padding:0 10px 0 0;
_padding:0 20px 0 0;
height: 194px;
}

.oike_img{
height:194px;
}

/*
ここからアクセス西大路三条
----------------------------------------------------------------*/
h2.h2acc09 {
background:url(../access_img/h4acc09.jpg) no-repeat;
text-indent:-9999px;
height:25px;
}

/*
ここからアクセス西大路御池
----------------------------------------------------------------*/
h2.h2acc05 {
background:url(../access_img/h4acc05.jpg) no-repeat;
text-indent:-9999px;
height:25px;
}

/*
ここからアクセス四条西院
----------------------------------------------------------------*/
h2.h2acc07 {
background:url(../access_img/h4acc07.jpg) no-repeat;
text-indent:-9999px;
height:25px;
}

/*
ここからアクセス千本三条
----------------------------------------------------------------*/
h2.h2acc08 {
background:url(../access_img/h4acc08.jpg) no-repeat;
text-indent:-9999px;
height:25px;
}

/*
ここからこだわり
----------------------------------------------------------------*/
div#policy_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#policy_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../policy_img/h3_policy.jpg) no-repeat;
}



#daiji {
background: url(../policy_img/daiji03.jpg) no-repeat;
height: 55px;
width: 560px;
}
#policy01 {
background: url(../policy_img/policy011.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy01 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy02 {
background: url(../policy_img/policy02.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy02 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy03 {
background: url(../policy_img/policy03.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy03 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy04 {
background: url(../policy_img/policy04.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy04 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy05 {
background: url(../policy_img/policy05.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy05 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy06 {
background: url(../policy_img/policy06.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy06 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy07 {
background: url(../policy_img/policy07.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy07 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy08 {
background: url(../policy_img/policy08.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy08 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy09 {
background: url(../policy_img/policy09.jpg) no-repeat;
height: 28px;
width: 560px;
}
#policy09 p{
color: #47B106;
margin: 0px;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy10 {
background: url(../policy_img/policy10.jpg) no-repeat;
height: 36px;
width: 560px;
margin-bottom: 28px;
}
#policy10 p{
color: #47B106;
line-height: 18px;
padding-left: 48px;
font-size: 80%;
}
#policy01sarani {
background: url(../policy_img/policy01sarani.jpg) no-repeat;
height: 57px;
width: 560px;
}
#policy01sarani p{
color: #38910d;
margin: 0px;
line-height: 18px;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;

}

#policy01sarani02 {
width: 560px;
}

#policy01sarani02 p{
color: #333333;
line-height: 150%;
padding: 0px 20px 0px 20px;
font-size:80%;
}

#policy01sarani03 {
width: 560px;
}

#policy01sarani03 p{
color: #333333;
line-height: 150%;
padding: 20px 20px 0px 20px;
font-size:80%;
}

#policy01sarani04 {
width: 530px;
height: 150px;
padding-bottom: 30px;
padding-left: 22px;
}

#policy01sarani04 ul{
color: #333333;
padding: 20px 190px 0px 20px;
}

#policy01sarani04 li{
padding: 0px;
vertical-align: top;
line-height: 18px;
}

#policy01sarani04 img{
float: right;
padding: 15px 20px 0px 0px;
}

#policy01sarani04 p{
color: #333333;
margin-top: 5px;
margin-right: 10px;
line-height:150%;
font-size:80%;
}

.yajirushi{
margin:15px 0px;
height:auto;
width:560px;
}

.yajirushi p{
color:#38910d;
padding:0px 0px 0px 40px;
margin:0px;
font-size:80%;
background:url(../policy_img/yajirushi.jpg) no-repeat;
background-position:0% 50%;
}


#policy01sarani05 {
width: 560px;
height: auto;
padding-bottom: 28px;
}

#policy01sarani05 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy01sarani05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 160px 0px 18px;
line-height:150%;
font-size:80%;
}

#policy0205sarani {
background: url(../policy_img/policy0205sarani.jpg) no-repeat;
height: 107px;
width: 560px;
padding-top: 12px;
line-height: 19px;
}

#policy0205sarani ul{
list-style-type:none;
}

#policy0205sarani li{
color: #38910d;
margin: 0px;
line-height:150%;
font-size: 80%;
font-weight: bold;
padding: 0px 0px 7px 40px;
}

#policy0205sarani02 {
padding-top: 5px;
padding-right: 0px;
padding-bottom: 28px;
padding-left: 0px;
}

#policy0205sarani02 p{
color: #333333;
line-height: 18px;
padding: 0px 50px 0px 20px;
font-size:80%;
}

#policy06sarani {
background: url(../policy_img/policy06sarani.jpg) no-repeat;
height: 58px;
width: 560px;
}

#policy06sarani p{
color: #38910d;
margin: 0px;
line-height: 18px;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;
}

#policy06sarani02 {
padding: 0px 0px 10px;
}

#policy06sarani02 p{
color: #333333;
line-height:150%;
font-size:80%;
padding: 0px 50px 0px 20px;
}

#policy06sarani03 {
padding: 0px 0px 20px;
}

#policy06sarani03 p{
color: #333333;
line-height:150%;
font-size:80%;
padding: 3px 70px 0px 20px;
}


#policy06sarani04 {
width: 560px;
height: 150px;
padding-bottom: 0px;
}

#policy06sarani04 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy06sarani04 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height:150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 160px 0px 18px;
}

#policy06sarani05 {
width: 560px;
height: 130px;
padding-bottom: 28px;
}

#policy06sarani05 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy06sarani05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1px;
margin: 0px 155px 0px 18px;
font-size:80%;
}

#policy07sarani {
background: url(../policy_img/policy07sarani.jpg) no-repeat;
height: 58px;
width: 560px;
margin:15px 0 0 0;
}

#policy07sarani p{
color: #38910d;
margin: 0px;
line-height: 150%;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;
}

#policy07sarani02 {
padding: 0px 0px 10px;
}

#policy07sarani02 p{
color: #333333;
line-height: 150%;
padding: 0px 50px 0px 20px;
letter-spacing: 1.2px;
font-size: 80%;
}

#policy07sarani03 {
width: 560px;
height: 150px;
padding-bottom: 30px;
}

#policy07sarani03 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy07sarani03 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 20px 290px 0px 18px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#policy07sarani04 {
width: 560px;
height: 174px;
background: url(../policy_img/policy07sarani04bg.jpg);
padding-top: 15px;
}

#policy07sarani04 img{
float: left;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
}

#policy07sarani04 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 15px 0px 235px;
}

#policy07sarani05 {
width: 560px;
height: 165px;
background: url(../policy_img/policy07sarani04bg.jpg);
padding-top: 15px;
padding-bottom: 28px;
}

#policy07sarani05 img{
float: right;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
}

#policy07sarani05 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 235px 0px 15px;
}

#policy08sarani {
background: url(../policy_img/policy08sarani.jpg) no-repeat;
height: 57px;
width: 560px;
}

#policy08sarani p{
color: #38910d;
margin: 0px;
line-height: 18px;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;
}

#policy08sarani01 {
width: 560px;
height: auto;
padding-bottom: 30px;
}

#policy08sarani01 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy08sarani01 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 290px 0px 18px;
}

#policy08sarani02 {
height: 150px;
width: 300px;
padding: 20px 10px 0px 0px;
}

#policy08sarani02 p{
color: #333333;
padding: 0px;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 0px 0px 18px;
}

#policy08sarani03 {
margin:25px 0 0 0;
width: 560px;
}

#policy08sarani03 p{
color: #38910d;
margin: 0px;
font-size: 110%;
font-weight: bold;
padding: 12px 0px 0px 20px;
}

#policy08sarani04 {
	width: 560px;
	height: 130px;
	padding-bottom: 28px;
	background: url(../policy_img/yajirushi.jpg) no-repeat;
 }
 
#policy08sarani04 img{
	float: right;
	padding: 0px 20px 0px 0px;
 }
 
#policy08sarani04 p{
	color: #333333;
	padding: 0px;
	padding: 0px;
	vertical-align: top;
	line-height: 18px;
	color: #333333;
	letter-spacing: 1px;
	margin: 10px 163px 0px 18px;
	font-size:80%;
 }

#yajirushi02{
margin:0;
padding:0;
}

#yajirushi02 p{
color:#38910d;
padding:9px 0px 0px 40px;
margin:0px;
vertical-align:top;
background:top;
}

#policy09sarani {
background: url(../policy_img/policy09sarani.jpg) no-repeat;
height: 58px;
width: 560px;
}

#policy09sarani p{
color: #38910d;
margin: 0px;
line-height: 18px;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;
}

#policy09sarani01 {
width: 560px;
height: auto;
padding-bottom: 28px;
}

#policy09sarani01 img{
float: right;
padding: 0px 20px 0px 0px;
}

#policy09sarani01 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 290px 0px 18px;
}

#policy09sarani02 {
height: 50px;
width: 560px;
margin-top: 20px;
}

#policy09sarani02 p{
color: #333333;
padding: 0px;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 0px 0px 18px;
}

#policy10sarani {
background: url(../policy_img/policy10sarani.jpg) no-repeat;
height: 57px;
width: 560px;
}

#policy10sarani p{
color: #38910d;
margin: 0px;
line-height: 150%;
padding-left: 40px;
font-size: 80%;
padding-bottom: 0px;
padding-top: 12px;
font-weight: bold;
}

#policy10sarani01 {
height: 50px;
width: 560px;
margin-bottom: 20px;
}
#policy10sarani01 p{
color: #333333;
padding: 0px;
font-size: 80%;
font-size:80%;
color: #333333;
letter-spacing: 1px;
margin: 0px 0px 0px 18px;
}

/*
ここからツアー
----------------------------------------------------------------*/
div#tour_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#tour_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../tour_img/h3_tour.jpg) no-repeat;
}

#tour_01 {
background: url(../tour_img/img_01.jpg) no-repeat;
padding: 239px 0px 0px 157px;
margin-bottom: 20px;
}

#tour_01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;

}
#tour_02 {
background: url(../tour_img/img_02.jpg) no-repeat;
padding: 210px 0px 105px 215px;
margin: 0px;
} 
#tour_02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_03 {
background: url(../tour_img/img_03.jpg) no-repeat;
margin: 0px.px;
padding: 88px 250px 75px 10px;
}

#tour_03 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_04 {
background: url(../tour_img/img_04.jpg) no-repeat;
margin: 0px.px;
padding: 250px 10px 0px 45px;
margin-bottom: 20px;
height: auto;
}

#tour_04 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_05 {
background: url(../tour_img/img_05.jpg) no-repeat;
margin: 0px.px;
padding: 60px 10px 38px 227px;
height: auto;
margin: 0px;
}

#tour_05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_06 {
background: url(../tour_img/img_06.jpg) no-repeat;
margin: 0px.px;
padding: 65px 240px 0px 10px;
height: auto;
} 
#tour_06 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}
#tour_06 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
margin-top: 20px;
list-style-type:none;
}
#tour_06 li{
margin-top: 5px;
}
#tour_06_01 {

margin: 0px.px;
padding: 0px 20px 0px 10px;
height: auto;
} 
#tour_06_01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_06_01 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
margin-bottom: 20px;
list-style-type:none;
}

#tour_06_01 li{
margin-top: 5px;
}

#tour_07 {
background: url(../tour_img/img_07.jpg) no-repeat;

margin: 0px.px;
padding: 68px 10px 0px 227px;
margin-bottom: 20px;
height: auto;
}

#tour_07 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_08 {
background: url(../tour_img/img_08.jpg) no-repeat;
margin: 0px.px;
padding: 68px 280px 55px 11px;
height: auto;
margin: 0px;
} 

#tour_08 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_09 {
background: url(../tour_img/img_09.jpg) no-repeat;

margin: 0px.px;
padding: 297px 10px 0px 43px;
margin-bottom: 20px;
height: auto;
} 

#tour_09 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}

#tour_10 {
background: url(../tour_img/img_10.jpg) no-repeat;
margin: 0 0 20px 0;
padding: 73px 0px 130px 270px;
height: auto;
width:550px:
} 

#tour_10 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 150%;
font-size:80%;
color: #333333;
letter-spacing: 1.2px;
}


/*
ここから料金
----------------------------------------------------------------*/
div#price_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
}

div#price_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../price_img/h3_pricelist.jpg) no-repeat;
}

h3.h3pricelist {
background: url(../price_img/h3_pricelist.jpg) no-repeat;
}

#pricelist {
}

#pricelist_main {
background: url(../price_img/main.jpg) no-repeat;
height: 194px;
margin-bottom: 15px;
}

#pricelist_top{
background: url(../price_img/pricelist_top.jpg) no-repeat;
height: 16px;
}

#pricelist_center{
background: url(../price_img/pricelist_center.jpg) repeat;
width: 550px;
height: auto;
}

#pricelist_center ul{
font-size: 84%;

} 

#pricelist_center li{

}

#pricelist_bottom{
background: url(../price_img/pricelist_bttom.jpg) no-repeat;
height: 10px;
margin-bottom: 20px;
}

#list{
background: center;
clear: both;
}

#a_01 img{
background: center;
clear: both;
margin-top: 0px;
margin-left: 10px;
}

#a_01 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#a_01 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#a_02 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 10px;
}#a_03 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 10px;
}

#a_04 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 10px;
}

#a_05 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 10px;
}

#a_06 img{
background: center;
clear: both;
margin-top: 0px;
margin-left: 8px;
}

#a_02 ul{
background: center;
clear: both;
margin-top: 5px;

list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#a_02 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#a_03 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg);
list-style-position : inside;
width: 230px;
}

#a_03 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#a_04 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#a_04 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#a_05 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#a_05 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#a_06 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#a_06 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#l_p{
marker-offset: 0px;
margin-left: 10px;
marker-offset: 0px;
height: auto;
width: 250px;
float: left;
margin-bottom: 20px;
margin-top: 15px;
}

#r_p{
marker-offset: 0px;
margin-left: 5px;
marker-offset: 0px;
height: auto;
width: 250px;
float: right;
margin-top: 15px;
}

#b_01 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 8px;
}

#b_01 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#b_01 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#b_02 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 8px;
}

#b_02 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#b_02 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

#b_03 img{
background: center;
clear: both;
margin-top: 10px;
margin-left: 8px;
}

#b_03 ul{
background: center;
clear: both;
margin-top: 5px;
list-style: url(../price_img/icon02.jpg) ;
list-style-position : inside;
}

#b_03 li{	
marker-offset: 0px;
margin-top: 5px;
margin-left: 20px;
marker-offset: 0px;
}

h4.h4p_a_01 {
background: url(../price_img/h4p_a_01.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-bottom: 15px;
}

.h4p_a_01 img{
}

h4.h4p_a_02 {
background: url(../price_img/h4p_a_02.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-top: 15px;
margin-bottom: 15px;
}

h4.h4p_a_03 {
background: url(../price_img/h4p_a_03.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-top: 50px;
margin-bottom: 15px;
}

h4.h4p_a_04 {
background: url(../price_img/h4p_a_04.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-bottom: 15px;
}

h4.h4p_a_05 {
background: url(../price_img/h4p_a_05.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-bottom: 15px;
}

h4.h4p_a_06 {
background: url(../price_img/h4p_a_06.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}

h4.h4p_a_07 {
background: url(../price_img/h4p_a_07.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-top: 10px;
margin-bottom: 15px;
}

h4.h4p_a_08 {
background: url(../price_img/h4p_a_08.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
margin-bottom: 15px;
}

h4.h4p_a_09 {
background: url(../price_img/h4p_a_09.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}

.title_bg{
background: url(../price_img/title_bg.jpg) no-repeat;
height: 35px;
}

.title_bg3{
background: url(../price_img/title_bg03.jpg) no-repeat;
height: 35px;
}

.title_bg4{
background: url(../price_img/title_bg04.jpg) no-repeat;
height: 35px;
}

.price_name{
height: 35px;
float: left;
}

.price_name p{
margin-top: 8px;
margin-left: 12px;
font-weight: bold;
color: #37900E;
letter-spacing: 4px;
}

.price{
height: 35px;
float: right;
}

.price p{
margin-top: 8px;
font-weight: bold;
color: #37900E;
letter-spacing: 1px;
float: none;
text-align: left;
margin-right: 20px;
}

.setsumei {
margin: 15px 0px 15px;
padding:0 10px 0 10px;
}

.setsumei2 {
margin: 3px 0px 10px;
padding:0px 0px 0px  10px;
}

.setsumei p{	color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px18px 0px 18px;
}

.setsumei2 p{	
color: #333333;
font-size:11px;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px18px 0px 18px;
}	 

.10 {
display: block;
height: 10px;
}

.price_name02{
height: 35px;
float: left;
}

.price_name02 p{
margin-top: 2px;
margin-left: 12px;
font-weight: bold;
color: #37900E;
letter-spacing: 4px;
line-height: normal;
}

.setsumei02 {
margin: 15px 0px 10px;
}

.setsumei02 p{	color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px0px 0px 18px;
}

#sen {
background: url(../price_img/sen.jpg) no-repeat;
height: 82px;
}

.hako_tb{
background: url(../price_img/hako_tb.jpg) no-repeat;
height: 5px;
}

.hako{
margin-bottom: 20px;
}

.hako_c{
background: url(../price_img/hako_c.jpg) repeat-y;
height: auto;
padding-top: 10px;
padding-right: 15px;
padding-left: 10px;
}

#title_bg02{
background: url(../price_img/title_bg02.jpg) no-repeat;
height: 35px;
width: 530px;
padding-left: 0px;
}

.price_name02 p{
margin-top: 5px;
margin-left: 12px;
font-weight: bold;
color: #37900E;
letter-spacing: 1px;
}

.price02{
height: 35px;
float: right;
}

.price02 p{
font-weight: bold;
color: #37900E;
letter-spacing: 1px;
padding-top: 8px;
padding-right: 23px;
}

.setsumei03 {
padding: 15px 0px 10px;
}

span.pb06 {
color: #ff7200;
font-weight: bold;
font-size: 110%;
}

/*
ここからスタッフ
----------------------------------------------------------------*/


.extra_doctor {
	width: 560px;
	background:url(../staff_img/doctor_bottom.gif) no-repeat bottom;
	margin:0;
	padding:0 0 15px 0;
}

.extra_doctor_in {
	background:url(../staff_img/doctor_up.gif) no-repeat top;
	padding: 38px 0 15px 0;
}

.extra_doctor_img{
float:left;
width:152px;
height:278px;
margin:10px 0 0 20px;
_margin:5px 0 0 10px;
}



.extra_doctor_txt {
float:right;
width:340px;
background:url(../staff_img/doctor_tag.jpg) no-repeat top right;
margin:0 22px 0 0;
_margin:0 11px 0 0;
padding: 0 10px 10px 0;
}

.extra_doctor_in h2 {
margin:10px 0 0 0;
padding:0;
color:#5CB259;
font-weight:bold;
font-size:120%;
}

.extra_doctor_in ul.profilelist {
margin:10px 0 0 0;
padding:0;
list-style-type:none;
}

.extra_doctor_in li.doctor_profile {
margin:0;
padding:2px 0;
color:#2D71BC;
font-size:110%;
}

.extra_doctor_in li.dantai_name {
margin:10px 0 0 0;
color:#2D71BC;
font-size:110%;
font-weight:bold;
}

.extra_doctor_txt p{
margin:10px 0 0 0;
padding:10px 0 0 0;
line-height:150%;
border-top:dotted 1px #999999;
font-size:110%;
}


div#staff_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#staff_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../staff_img/h3_staff.jpg) no-repeat;
}

h3.h3staff {
background: url(../staff_img/h3_staff.jpg) no-repeat;
}



.punch {
background: url(../staff_img/punch.jpg) no-repeat;
height: 38px;
width: 560px;
}

.punch {
height: 38px;
width: 560px;
}


#takechi_dr {
background: url(../staff_img/takechi_dr.jpg) no-repeat;
height: 372px;
width: 560px;
}

.punch_bottom{
background: url(../staff_img/punch_bottom.jpg) no-repeat;
height: 10px;
width: 560px;
margin-bottom: 12px;
}

.name p{
font-size: 120%;
font-weight: bold;
color: #5CB259;
margin: 0px;
height: auto;
width: 200px;
display: block;
padding: 12px 0px 0px 193px;
letter-spacing: 1px;
}

#keireki {
padding: 9px 0px 0px 198px;
}

#keireki p{
color: #2D71BC;
margin: 0px;
letter-spacing: 1px;
line-height: 18px;
}

#dantai {
padding: 18px 0px 0px 195px;
}

#dantai p{
color: #2D71BC;
margin: 0px;
letter-spacing: 1px;
line-height: 18px;
}

#dantai02 {
padding: 0px 0px 0px 257px;
}

#dantai02 p{
color: #2D71BC;
margin: 0px;
letter-spacing: 1px;
line-height: 18px;
}

#coment {
padding: 22px 30px 0px 192px;
}

#coment p{
color: #343434;
margin: 0px;
letter-spacing: 1.2px;
line-height: 18px;
}

#ogi_dr {
background: url(../staff_img/ogi_dr.jpg) no-repeat;
height: 172px;
width: 560px;
}

#kawatani_dr {
background: url(../staff_img/kawatani_dr.jpg) no-repeat;
height: 172px;
width: 560px;
}

#fujita_dr {
background: url(../staff_img/fujita_dr.jpg) no-repeat;
height: 172px;
width: 560px;
} 

#yamaguchi_st {
background: url(../staff_img/yamaguchi_st.jpg) no-repeat;
height: 172px;
width: 560px;
}

#saki_st {
background: url(../staff_img/saki_st.jpg) no-repeat;
height: 172px;
width: 560px;
} 

#simojima_st {
background: url(../staff_img/simojima_st.jpg) no-repeat;
height: 172px;
width: 560px;
}

#yamaguti_st {
background: url(../staff_img/yamaguti_st.jpg) no-repeat;
height: 172px;
width: 560px;
}

#sugiyama_st {
background: url(../staff_img/sugiyama_st.jpg) no-repeat;
height: 172px;
width: 560px;
}

#hiramoto_st {
background: url(../staff_img/hiramoto_st.jpg) no-repeat;
height: 193px;
width: 560px;
}

#arima_st {
background: url(../staff_img/arima_st.jpg) no-repeat;
height: 172px;
width: 560px;
}

#tanijiri_st {
background: url(../staff_img/tanijiri_st.jpg) no-repeat;
height: 172px;
width: 560px;
}
#coment02 {
padding: 10px 40px 0px 192px;
}

#coment02 p{
color: #343434;
margin: 0px;
letter-spacing: 1.2px;
line-height: 18px;
}

/*
ここからドクター
----------------------------------------------------------------*/
div#doctor_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#doctor_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../doctor_img/h3_introduction.jpg) no-repeat;
}


div#doctor_in {
	width: 550px;
	background:url(../doctor_img/doctor_bottom.jpg) no-repeat bottom;
	margin:0;
	padding:0 0 240px 0;
}

div#doctor_inner {
	background:url(../doctor_img/doctor_top.jpg) no-repeat top;
	padding: 20px 0 15px 0;
}

div#doctor_introduction {
width:530px;
height:auto;
margin:auto;
padding:0;
}

div#doctor_introduction p.doctor_1{
float:left;
width:335px;
height:auto;
margin:130px 0 0 0;
padding:0;
line-height:180%;
}

div#doctor_introduction .img1{
float:right;
width:auto;
height:auto;
margin:0;
padding:0;
}

div#doctor_introduction .img2{
float:left;
width:auto;
height:auto;
margin:0;
padding:0;
}

div#doctor_introduction h2{
width:335px;
height:auto;
margin:25px 0 10px 0;
padding:0;
font-size:130%;
font-weight:bold;
color:#38910d;
}

div#doctor_introduction p.doctor_2{
width:auto;
height:auto;
margin:0;
padding:0;
line-height:180%;
}

div#doctor_introduction ul{
width:auto;
height:auto;
margin:0 0 0 15px;
padding:0;
list-style-type:disc;
}

div#doctor_introduction li{
width:auto;
height:auto;
margin:0;
padding:5px 0 0 0;
color:#38910d;
}

/*
ここからホワイトニング
----------------------------------------------------------------*/
div#whitning_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#whitning_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../whitning_img/h3_children.jpg) no-repeat;
}

#shinbi_white{
background: url(../whitning_img/shinbi_white.jpg) no-repeat;
height: 90px;
width: 560px;
}

#shinbi_white p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}

#shinbi_title{
background: url(../whitning_img/shinbi_title.jpg) no-repeat;
height: 29px;
width: 560px;
margin-top: 25px;
margin-bottom: 25px;
}
#shinbi_title p{
text-indent: -99999px;
}
#shinbi_title01{
width: 560px;
font-weight: bold;
color: #333333;

}
#shinbi_title01 p{
line-height: 18px;
letter-spacing: 1px;
}
#shinbi_title02{
width: 560px;
color: #333333;
margin-top: 15px;

}
#shinbi_title02 p{
line-height: 18px;
letter-spacing: 1px;
}
#shinbi_title03{
width: 560px;
color: #333333;
margin-top: 15px;

}
#shinbi_title03 p{
line-height: 18px;
letter-spacing: 1px;
padding-right: 10px;
}
#shinbi_title04{
width: 560px;
color: #333333;
margin-top: 15px;
text-align: right;

}
#shinbi_title04 p{
line-height: 18px;
letter-spacing: 1px;
padding-right: 10px;
}
#shinbi_b_a{
background: url(../whitning_img/b_a01.jpg) no-repeat;
height: 152px;
width: 560px;
margin-top: 25px;
margin-bottom: 25px;
}
#shinbi_b_a p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}
#whitening_bar{
background: url(../whitning_img/whitening_bar.jpg) no-repeat;
height: 29px;
width: 560px;
margin-top: 25px;
margin-bottom: 25px;
}
#whitening_bar p{
text-indent: -99999px;
}
#whitening {
padding: 0px 0px 0px;
}

#whitening p{
color: #333333;
line-height: 18px;
padding: 3px 70px 0px 20px;
}
#shinbi_b_a02{
height: 305px;
width: 560px;
margin-top: 20px;
margin-bottom: 20px;
}
#shinbi_b_a02 p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}
.yajirushi02{
background: url(../../policy/img/yajirushi.jpg) no-repeat;
height: 38px;
width: 560px;
}
.yajirushi02 p{
color: #38910d;
padding: 6px 0px 0px 40px;
margin: 0px;
vertical-align: top;
background: top;
font-weight: bold;
font-size: 121%;
}
.shinbi_nagare{
color: #0000FF;
margin: 0px;
vertical-align: top;
background: top;
font-weight: bold;
font-size: 121%;
letter-spacing: 1.2px;
padding: 6px 0px 0px 40px;
}
#shinbi_nagare01 {
padding: 10px 0px 20px 40px;
}
#shinbi_nagare01 p{
color: #333333;
padding: 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}
.shita{
background: url(../whitning_img/shita.gif) no-repeat;
height: 15px;
width: 560px;
}
.shita p{
text-indent: -99999px;
}
#shinbi_nagare02 {
padding: 10px 0px 20px 40px;
}
#shinbi_nagare02 p{
color: #333333;
padding: 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}
#shinbi_nagare03 {
padding: 10px 0px 20px 40px;
}
#shinbi_nagare03 p{
color: #333333;
padding: 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}
#shinbi_nagare04 {
padding: 10px 0px 20px 40px;
}
#shinbi_nagare04 p{
color: #333333;
padding: 0px 10px 0px 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}
#bridal_whitening_bar{
background: url(../whitning_img/bridal_whitening_bar.jpg) no-repeat;
height: 29px;
width: 560px;
margin-top: 25px;
margin-bottom: 25px;
}
#bridal_whitening_bar p{
text-indent: -99999px;
}
#bridal_whitening {
width: 560px;
height: 240px;
padding-bottom: 0px;
}
#bridal_whitening img{
float: right;
padding: 0px 20px 0px 0px;
}
#bridal_whitening p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0px;
margin: 0px 160px 0px 0px;
}

/* form -------------------------*/
#form_top{
background: url(../treatment/img/form_top.jpg) no-repeat;
height: 42px;
}

#form_center{
background: url(../treatment/img/form_center.jpg) repeat-y;
height: auto;
width: 520px;
padding: 20px 15px 0 15px;
}

#form_bottom{
background: url(../treatment/img/form_bottom.jpg) no-repeat;
height: 10px;
margin-bottom: 20px;
}

#inquiry_form {
height: auto;
width: 500px;
background: center;
display: table;
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
margin-bottom: 20px;
border-collapse: collapse;

}

#inquiry_form textarea {
	width:350px;
}

#inquiry_form td.td1{
font-size:80%;
width:30%;
height: auto;
margin: 0;
padding:5px 5px;
color: #55555;
vertical-align: top;
border-bottom: 1px solid #cccccc;
border-right: none;	
border-left: 1px none #DADADA;
}

#inquiry_form td.td2{
font-size:80%;
width:25%;
height: auto;
margin: 0;
padding:5px 5px;
color: #55555;
vertical-align: top;
border-bottom: 1px solid #cccccc;
border-right: 1px none #DADADA;	
border-left: none;
}

#inquiry_form td.td3{
font-size:80%;
width:45%;
height: auto;
margin: 0;
padding:5px 5px;
color: #55555;
vertical-align: top;
border-bottom: 1px solid #cccccc;
}

/*
#inquiry_form td.td1{
font-size:70%;
height: auto;
margin: 0;
color: #55555;
padding: 5px 5px;
height: auto;
text-align: left;
vertical-align: top;
border-bottom: 1px solid #cccccc;
border-right: none;	
border-left: 1px none #DADADA;
}*/

#soushin{
text-align: center;
padding-bottom: 10px;
}


/*
ここからインプラント
----------------------------------------------------------------*/
h3.h3children {
background: url(../shoni_img/h3_children.jpg) no-repeat;
}
#implant {
}
.implant{
background: url(../implant_img/implant.jpg) no-repeat;
height: 90px;
width: 560px;
}
.implant p{
font-size:12px
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}
#implant01 {

width: 560px;
height: auto;
margin-bottom: 20px;
padding: 0px;
margin-top: 20px;
}

#implant01 p{
font-size:12px
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 20px;
color: #333333;
letter-spacing: 1.2px;
}
#implant01 ul{
font-size:12px
color: #333333;
padding: 0px;

vertical-align: top;
line-height: 20px;
color: #333333;
letter-spacing: 1.2px;
margin-top: 10px;
margin-bottom: 20px;
}
#implant01 li{
font-size:12px
line-height: 20px;
}
#implant_title{
background: url(../implant_img/implant_title.jpg) no-repeat;
height: 29px;
width: 560px;
}
#implant_title p{
text-indent: -99999px;
}
#implant02 {
width: 560px;
height: auto;
margin-bottom: 20px;
padding: 0px;
margin-top: 20px;
}

#implant02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}
#implant02 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 20px;
color: #333333;
letter-spacing: 1.2px;
margin-top: 10px;
margin-bottom: 20px;
}
#implant02 li{
line-height: 18px;
}
#implant03 {
width: 560px;
height: 174px;
padding-top: 15px;
padding-bottom: 0px;
margin-bottom: 30px;
}
#implant03 img{
float: left;
padding-top: 0px;
padding-bottom: 0px;
}
#implant03 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1px;
margin: 0px 15px 0px 235px;
}
#implant03_02 {
padding-top: 15px;
}

#implant03_02 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
margin: 0px 0px 0px 235px;
}
#implant_title02{
background: url(../implant_img/implant_title02.jpg) no-repeat;
height: 29px;
width: 560px;
}
#implant_title02 p{
text-indent: -99999px;
}
#implant04 {
width: 560px;
height: auto;
margin-bottom: 20px;
padding: 0px;
margin-top: 20px;
}

#implant04 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}
#implant04_02 {
width: 560px;
height: auto;
margin-bottom: 20px;
padding: 0px;
margin-top: 20px;
}

#implant04_02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}
#implant04_02 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 20px;
color: #333333;
letter-spacing: 1.2px;
margin-top: 10px;
margin-bottom: 20px;
}
#implant04_02 li{
line-height: 18px;
}
#implant_title03{
background: url(../implant_img/implant_title03.jpg) no-repeat;
height: 29px;
width: 560px;
}
#implant_title03 p{
text-indent: -99999px;
}
#implant05 {
width: 560px;
height: 200px;
padding: 15px 0px 0px;
}
#implant05 img{
float: right;
padding: 0px 20px 0px 0px;
}
#implant05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.7px;
margin: 0px 205px 0px 0px;
}

#implant05_02 {
height: 100px;
padding: 15px 0px 0px;
}

#implant05_02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.7px;
margin: 0px 13px 0px 0px;
}

.yajirushi_p{
background: url(../implant_img/yajirushi_p.jpg) no-repeat;
height: 38px;
width: 560px;
}

.yajirushi_p p{
color: #38910d;
padding: 8px 0px 0px 15px;
margin: 0px;
vertical-align: top;
background: top;
font-weight: bold;
font-size: 114%;
}

#implant06 {
background: url(../implant_img/implant_img04.jpg) no-repeat;
height: 243px;
width: 560px;
}

#implant06 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_01 {
width: 190px;
float: left;
height: 20px;
margin: 0px;
padding: 180px 30px 0px 130px;
}

#implant06_01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_02 {
float: right;
width: 180px;
height: 20px;
padding: 182px 25px 0px 0px;
}

#implant06_02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_03 {
background: url(../implant_img/implant_img05.jpg) no-repeat;
height: 227px;
width: 560px;
}

#implant06_03 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_04 {
width: 190px;
float: left;
margin: 0px;
padding: 150px 30px 0px 130px;
}

#implant06_04 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_05 {
float: right;
width: 180px;
height: 20px;
padding: 150px 25px 0px 0px;
}

#implant06_05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_06 {
background: url(../implant_img/implant_img06.jpg) no-repeat;
height: 220px;
width: 560px;
}

#implant06_06 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_07 {
width: 190px;
float: left;
margin: 0px;
padding: 150px 30px 0px 130px;
}

#implant06_07 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

#implant06_08 {
float: right;
width: 180px;
height: 20px;
padding: 150px 25px 0px 0px;
}

#implant06_08 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 0.5px;
}

.implant_nagare{
color: #CC0099;
margin: 0px;
vertical-align: top;
background: top;
font-weight: bold;
font-size: 121%;
letter-spacing: 1.2px;
padding: 6px 0px 0px 40px;
width: 500px;
}

#implant_nagare01 {
padding: 10px 0px 20px 40px;
}

#implant_nagare01 p{
color: #333333;
padding: 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#implant_nagare02 {
padding: 0px;
margin: 10px 0px 20px 40px;
width: 500px;
}

#implant_nagare02 p{
color: #333333;
padding: 0px 15px 0 0;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#implant_nagare03 {
padding: 10px 0px 20px 40px;
}

#implant_nagare03 p{
color: #333333;
padding: 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#implant_nagare04 {
padding: 10px 0px 20px 40px;
}

#implant_nagare04 p{
color: #333333;
padding: 0px 10px 0px 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#implant_n {
padding: 0px 0px 10px 20px;
}

#implant_n p{
color: #333333;
padding: 0px 10px 0px 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#haikei{
background: url(../implant_img/implant_img07.jpg) no-repeat;
margin: 0px;
padding: 0px;
}

.implant_nagare05 {
padding: 10px 0px 20px 40px;
}

.implant_nagare05 p{
color: #333333;
padding: 0px 10px 0px 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#implant_nagare06 {
width: 560px;
height: 150px;
padding-bottom: 0px;
margin-bottom: 15px;
}

#implant_nagare06 img{
float: right;
padding: 3px 20px 0px 0px;
}

#implant_nagare06 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 160px 0px 18px;
}

img.implant_flow{
margin:0;
padding:0;
width:200px;
float:right;
}

#implant_nagare01_1 {
padding: 10px 15px 20px 40px;
}

.implant_nagare02_p{
color: #333333;
padding: 0px 15px 0 0;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

.implant_green{
color:#38910D;
}

div.implant_table{
padding:0;
margin:0 0 10px 40px;
width:500px;
height:auto;
}

div.implant_table2{
padding:0;
margin:0 0 20px 40px;
width:500px;
height:auto;
}

div.implant_table3{
padding:0;
margin:10px 0 10px 40px;
width:500px;
height:auto;
}

.implant_td_1{
margin:0px;
padding:0px;
width:115px;
}

.implant_td_2{
margin:0px;
padding:10px 0 0 0;
width:115px;
font-size:12px;
line-height:18px;
text-align:center;
}

.implant_td_3{
margin:0px;
padding:0 0 15px 0;
width:490px;
font-size:14px;
line-height:18px;
font-weight:bold;
}

.implant_title{
font-size:12px;
color:#E75411;
}



/*
ここから小児科
----------------------------------------------------------------*/
div#shoni_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#shoni_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../shoni_img/h3_children.jpg) no-repeat;
}

.pride_and_joy{
background: url(../shoni_img/pride_and_joy.jpg) no-repeat;
height: 90px;
width: 560px;
}
.pride_and_joy p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}
#children01 {
width: 560px;
height: 150px;
padding-top: 20px;
}
#children01 img{
float: right;
padding: 0px 20px 0px 0px;
}
#children01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 290px 0px 0px;
}
#children02 {
padding: 0px 0px 30px;
width: 560px;
margin-top: 20px;
}

#children02 p{
color: #333333;
line-height: 18px;
padding: 3px 10px 0px 0px;
}

#present{
background: url(../shoni_img/present.jpg) no-repeat;
height: 67px;
width: 560px;
}

#present p{
color: #FF7F00;
font-weight: bold;
font-size: 129%;
padding-top: 12px;
padding-left: 20px;
padding-right: 20px;
line-height: 20px;
letter-spacing: 1px;
}

#present02{
background: url(../shoni_img/present02.jpg) no-repeat;
height: 124px;
width: 560px;
margin-bottom: 20px;
}

#present02 p{
padding-left: 20px;
height:auto;
letter-spacing: 1.5px;
color: #32352E;
padding-top: 12px;
font-size:80%;
}

/*
ここから予防
----------------------------------------------------------------*/
div#yobou_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#yobou_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../yobou_img/h3_children.jpg) no-repeat;
}

.protection{
background: url(../yobou_img/protection.jpg) no-repeat;
height: 90px;
width: 560px;
}
.protection p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}

#protection2 {
}
.protection2{
background: url(../yobou_img/title01.jpg) no-repeat;
height: 24px;
width: 560px;
margin:10px 0px 0px 0px;
}
.protection2 p{
text-indent: -99999px;
height: 24px;
margin:10px 0px 0px 0px;
}  


#protection3 {
}
.protection3{
background: url(../yobou_img/title02.jpg) no-repeat;
height: 24px;
width: 560px;
margin:10px 0px 0px 0px;
}
.protection3 p{
text-indent: -99999px;
height: 24px;
margin:10px 0px 0px 0px;
}  

#protection01 {
width: 560px;
height: 310px;
margin: 15px 0px 0px;
padding: 0px;
}

#protection01 img{
float: right;
padding: 0px 20px 0px 0px;
}

#protection01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 290px 0px 0px;
}

#protection01 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
letter-spacing: 1.2px;
margin: 20px 160px 20px 0px;
}

#protection01 li{
padding-top: 5px;
}

#protection011 {
width: 560px;
height: 190px;
margin: 15px 0px 0px;
padding: 0px;
}

#protection011 img{
float: right;
padding: 0px 20px 0px 0px;
}

#protection011 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 290px 0px 0px;
}

#protection011 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
letter-spacing: 1.2px;
margin: 20px 160px 20px 0px;
}

#protection011 li{
padding-top: 5px;
}

#protection012 {
background: url(../../index-img/h3_concept.jpg) no-repeat;
width: 560px;
height: 520px;
margin: 15px 0px 0px;
padding: 0px;
}

#protection012 img{
float: right;
padding: 0px 20px 0px 0px;
}

#protection012 p{
font-size:13px;
padding: 3px;
vertical-align: top;
line-height: 20px;
color: #666666;
letter-spacing: 1.2px;
margin: 0px;
}

#protection02 {
width: 555px;
height: 300px;
padding: 0px 5px 0px 0px.px;
margin-top: 15px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#protection02 p{
color: #333333;
padding: 0px 10px 0px 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px;
}

#protection02 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
letter-spacing: 1.2px;
margin: 20px 0px 0px 18px.px 0px 0px 18px;
margin-top: 20px;
margin-bottom: 20px;
}

#protection02 li{
padding-top: 5px;
}

#protection03 {
width: 555px;
height: 50px;
margin: 15px 0px 0px;
padding: 0px;
}

#protection03 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 0px 20px;
}

#protection04 {
width: 555px;
height: 50px;
padding: 0px;
margin-bottom: 20px;
}

#protection04 p{
color: #333333;
padding: 0px 5px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}
#protection05 {
width: 560px;
height: 50px;
}

#protection05 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}

#protection055 {
width: 560px;
height: 180px;
}

#protection055 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
}

#protection06 {
width: 560px;
height: 200px;
margin: 15px 0px 0px;
padding: 0px;
}

#protection06 img{
float: right;
padding: 0px 20px 0px 10px;
}

#protection06 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 280px 20px 0px;
}

#protection06 ul{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
color: #333333;
letter-spacing: 1.2px;
margin: 20px 160px 20px 0px;
}

#protection06 li{
padding-top: 5px;
}

.yajirushi_y{
background: url(../yobou_img/yajirushi_y.jpg) no-repeat;
height: 38px;
width: 560px;
}

.yajirushi_y p{
color: #38910d;
padding: 8px 0px 0px 15px;
margin: 0px;
vertical-align: top;
background: top;
font-weight: bold;
font-size: 114%;
}

.protection_nagare{
margin: 0px;
vertical-align: top;
background: top;
font-size: 100%;
letter-spacing: 1.2px;
padding: 6px 10px 5px 15px;
color: #333333;
}

.protection_nagare p{
color: #333333;
}

#protection_n {
padding: 0px 0px 10px 20px;
}

#protection_n p{
color: #333333;
padding: 0px 10px 0px 0px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#protection_nagare01 {
padding: 0px 0px 10px 20px;
}

#protection_nagare01 p{
color: #333333;
padding: 0px 10px 0px 20px;
margin: 0px;
vertical-align: top;
background: top;
line-height: 18px;
letter-spacing: 1.2px;
}

#protection_nagare02 {
width: 560px;
height: 130px;
padding-top: 15px;
}

#protection_nagare02 img{
float: left;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
}

#protection_nagare02 p{
color: #333333;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1px;
margin: 0px 15px 0px 235px;
}

#protection_nagare03 {
padding: 0px;
margin-top: 65px;
}

#protection07 {
width: 560px;
height: 80px;
margin-top: 20px;
margin-bottom: 20px;
}

#protection07 p{
color: #333333;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin-bottom: 20px;
margin-left: 15px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-right: 10px;
}

h2.h2medi01 {
background:url(../treatment_img/h4medi01.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}


#sinryo {
margin-top: 20px;
width: 550px;
}
#sinryo_a {
margin-top: 20px;
width: 550px;
height: 300px;
}
#sinryo dl {
float: left;
width: 265px;
}
#sinryo_a dl {
float: left;
width: 265px;
}

#sinryo dl.sinryo02,#sinryo dl.sinryo04,#sinryo dl.sinryo06 {
float: right;
}
#sinryo_a dl.sinryo02,#sinryo_a  dl.sinryo04,#sinryo_a  dl.sinryo06 {
float: right;
}
#sinryo dl.sinryo01 dd {
background: url(../index-img/sinryo01_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo dl.sinryo02 dd {
background: url(../index-img/sinryo02_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo dl.sinryo03 dd {
background: url(../index-img/sinryo03_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo dl.sinryo04 dd {
background: url(../index-img/sinryo04_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo_a dl.sinryo01 dd {
background: url(../index-img/sinryo01_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo_a dl.sinryo02 dd {
background: url(../index-img/sinryo02_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo_a dl.sinryo03 dd {
background: url(../index-img/sinryo03_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}

#sinryo_a dl.sinryo04 dd {
background: url(../index-img/sinryo04_dd.jpg) no-repeat;
height: 66px;
padding:10px;
}


/*
ここからメディカル
----------------------------------------------------------------*/

h3.h3medical {
background: url(../shoni_img/h3_children.jpg) no-repeat;
}
#medical {
}
h4.h4medi01 {
background: url(../treatment_img/h4medi01.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}
#medical_01 {
width: 560px;
height: 150px;
padding-bottom: 0px;
}
#medical_01 img{
float: right;
padding: 3px 20px 0px 5px;
}
#medical_01 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 160px 0px 18px;
}
#medical h4 {
clear: both;
}
h4.h4medi02 {
background: url(../treatment_img/h4medi02.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
width: 560px;
}
h4.h4medi03 {
background: url(../treatment_img/medi_img03.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}
h4.h4medi04 {
background: url(../treatment_img/h4medi03.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}
h4.h4medi05 {
background: url(../treatment_img/h4medi04.jpg) no-repeat;
text-indent: -9999px;
height: 40px;
}
#medical_02 {
width: 560px;
height: 150px;
padding-bottom: 0px;
}
#medical_02 img{
float: right;
padding: 3px 20px 0px 5px;
}
#medical_02 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 160px 0px 18px;
}
#medical_03 {
width: 560px;
height: 150px;
padding-bottom: 0px;
}
#medical_03 img{
float: right;
padding: 3px 20px 0px 10px;
}
#medical_03 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 0px 200px 0px 18px;
}
#yajirushi_me {
background: url(../../policy/img/yajirushi.jpg) no-repeat;
height: 30px;
width: 300px;
}
#yajirushi_me p{
color: #38910d;
padding: 8px 0px 0px 40px;
margin: 0px;
vertical-align: top;
background: top;
font-size: 114%;
font-weight: bold;
}
#medical_04 {
width: 560px;
height: 150px;
padding-bottom: 0px;
}
#medical_04 img{
float: right;
padding: 3px 40px 0px 0px;
}
#medical_04 p{
color: #333333;
padding: 0px;
padding: 0px;
vertical-align: top;
line-height: 18px;
color: #333333;
letter-spacing: 1.2px;
margin: 10px 160px 0px 18px;
}
#medical_04 ul{
color: #333333;
padding: 0px 190px 0px 20px;
}
#medical_04 li{
padding: 0px;
vertical-align: top;
line-height: 18px;
}


/*
ここからコンタクト
----------------------------------------------------------------*/
div#contact_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#contact_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../contact_img/h3_inquiry.jpg) no-repeat;
}


/*
ここからリンク
----------------------------------------------------------------*/
div#link_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#link_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../link/img/h3_link.jpg) no-repeat;
}


h3.h3link {
background: url(../link_img/h3_link.jpg) no-repeat;
}
#link {
background-image: url(../link_img/link.jpg);
background-repeat: no-repeat;
vertical-align: top;
display: block;
height: 247px;
width: 180px;
}

#link_01 {
background-image: url(../link_img/link_01.jpg);
background-repeat: no-repeat;
text-align: left;
margin-bottom: 20px;
height: 27px;
width: 500px;
}

#link_list p {
line-height: 100%;
text-align: center;
padding: 0;
margin: 0;
}

.link_menu a {
color: #999999;
line-height:180%;
}

#link_list dl {
background: url(../link_img/bg_02.jpg) repeat-y;
line-height: 160%;
margin-top: 35px;
}

#link_list dt {
color: #ff3000;
background-image: url(../link_img/bg_01.jpg);
background-repeat: no-repeat;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #DFDFDF;
padding: 5px 10px;
}

#link_list dt a {

}

#link_list dd {
background: url(../link_img/bg_03.jpg) no-repeat;
background-repeat: no-repeat;
background-position: center bottom;
padding: 10px 10px 10px 20px;
margin: 0px;
}

#link_text a {
color: #006CBE;
}

#dotline {
background-image: url(../link_img/dotline.gif);
background-repeat: repeat-x;
height: 1px;
margin-top: 15px;
margin-bottom: 15px;
font-size: 1px;
clear: both;
}

#link_list{
width: 500px;
margin-left: 20px;
}


.linknavi{
font-size:12px;
list-style-type:none;
}
.linknavi li{
float:left;
margin-right:10px;
}
h4.linktitle{
display:inherit;
text-indent:0;
font-size:13px;
}
#link_list p.linkdescription{
margin-bottom:20px;
text-align:left;
}

/*------------------
clearfix
-------------------*/
.clearfix:after {
	content:"";
	height:0;
	display:block;
	clear:both;
	}
/*---
For IE
-----*/
.clearfix {
	display:inline-block;
	}
/* Mac版IEを除外 ＼*/
.clearfix { display: block; }
/* */


/*
ここからリンク2008
----------------------------------------------------------------*/

.linkbox {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 520px;
}

.c_table555 {
	width:100%;
	border-collapse:separate;
	border:1px solid #ccc;
	margin-bottom: 20px;
	margin-top: 10px;
}
.c_table TR {
    border:1px solid #eee;
}
.c_table TD {
    padding:3px 2px;
    font-size:12px;
    vertical-align: top;
    border:1px solid #eee;
}
.c_table555 .td_ft {
	width:160px;
	font-size:12px;
	text-align:left;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
	background-color: #F0F0F0;
}
.c_table555 .td_fr {
	font-size:12px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
}

.c_table555 .td_ft2 {
	font-size:12px;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E7E7;
}


/*
ここからトップへ戻るボタン
----------------------------------------------------------------*/
#page-top {
clear: both;
width: 560px;
margin: 15px 0 0;
padding:0;
}

#page-top ul{
width: auto;
height:auto;
margin:0;
padding:0;
list-style-type:none;
}

#page-top li {
float:right;
margin:0 15px 0 0;
padding:0 0 0 25px;
font-size: 80%;
background:url(../img/pagetop_arw.gif) no-repeat;
background-position:0% 50%;
}

/*
ここから院長ブログ
----------------------------------------------------------------*/
div#blog_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#blog_main h1.doctor{
width:550px;
height:130px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../blog/blog_img/blog_doctor.jpg) no-repeat;
}

div#blog_main h1.staff{
width:550px;
height:130px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../blog/blog_img/blog_staff.jpg) no-repeat;
}

div#blog_main h1.rec{
width:550px;
height:130px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../blog/blog_img/blog_rec.jpg) no-repeat;
}

div#blog_main h1.topics{
width:550px;
height:130px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../blog/blog_img/blog_topics.jpg) no-repeat;
}


div#blog_l{
float:left;
width:360px;
height:auto;
margin:0;
padding:0;
border:0;
}

div#blog_l h2.doctor{
width:360px;
height:auto;
margin:0;
padding:0 0 0 15px;
border:0;
background:url(../blog/blog_img/entry_green.gif) repeat-y;
color:#333333;
font-size:95%;
}

div#blog_l h2.doctor a{
color:#333333;
}

div#mt_body{
width:360px;
height:auto;
margin:10px 0 0 0;
padding:12px 0 ;
border:0;
font-size:80%;
line-height:150%;
border-top:2px solid #e5e5e5;
border-bottom:1px dotted #999999;
color:#666666;
}

div#mt_body p{
font-size:100%;
}

div#blog_l .comment{
width:360px;
height:auto;
margin:5px 0 20px 0;
padding:0 ;
border:0;
font-size:70%;
color:#666666;
text-align:right;
}

div#blog_r {
float:right;
width:168px;
background:url(../blog/blog_img/blog_r_bottom.gif) no-repeat bottom;
margin:0;
padding:0 0 10px 0;
}


div#blog_r_inner a {
color:#3399CC;
text-decoration:underline;
}

div#blog_r_inner a:hover {
color:#3399CC;
text-decoration:none;
}

div#blog_r_inner {
width:148px;
background:url(../blog/blog_img/blog_r_top.gif) no-repeat top;
padding:10px 10px 0 10px;
}

div#blog_r_inner h3.cal {
width:148px;
text-indent:-9999px;
background:url(../blog/blog_img/sidebar_cal.gif) no-repeat;
margin:0;
padding:5px 0 0 0;
}

div#blog_r_inner p.dm {
margin:0;
width:auto;
height:auto;
text-align:center;
padding:0;
font-size:65%;
font-weight:bold;
}

div#blog_r_inner table{
width:148px;
margin:0;
padding:0;
border:0;
table-layout:fixed;
border-collapse:collapse;
font-size:60%;
}

div#blog_r_inner table th {
margin:0;
padding:0;
text-align:center;
}

div#blog_r_inner table td {
margin:0;
padding:0;
width:25px;

border-collapse:collapse;
text-align:center;
}

div#blog_r_inner table td a {
width:25px;
display:block;
background:#BBE1EE;
color:#3399CC;
text-decoration:underline;
}

.calendar td a:hover{
text-decoration:none;
}

div#blog_r_inner h3.cat {
width:148px;
text-indent:-9999px;
background:url(../blog/blog_img/sidebar_cat.gif) no-repeat;
margin:10px 0 0 0;
padding:5px 0 0 0;
}

div#blog_r_inner ul {
margin:0;
padding:0;
width:148px;
font-size:70%;
list-style-type:none;
}

div#blog_r_inner li {
margin:0;
padding:0 0 0 15px;
background:url(../blog/blog_img/list_disc.gif) no-repeat;
background-position:0% 50%;
}

div#blog_r_inner .arc {
width:148px;
text-indent:-9999px;
background:url(../blog/blog_img/sidebar_arc.gif) no-repeat;
margin:10px 0 0 0;
padding:5px 0 0 0;
}

/*////////////////////////////////////////

ブログ部分 トラックバック

/////////////////////////////////////// */

div#trackback {
margin:0 0 10px 0;
padding:0;
width:360px;
height:auto;
}

div#trackback h3{
margin:0 0 5px 0;
padding:0;
width:360px;
height:auto;
color:#3399FF;
font-size:90%;
font-weight:bold;
}

div#trackback p {
margin:0;
padding:0 0 15px 0;
font-size:80%;
border-bottom:1px dotted #CCCCCC;
}

div#trackback a{
color:#3399FF;
text-decoration:none;
}

div#trackback a:hover{
color:#3399FF;
text-decoration:underline;
}

/*////////////////////////////////////////

ブログ部分 コメント

/////////////////////////////////////// */
div#comment {
margin:0 0 30px 0;
padding:0;
width:360px;
height:auto;
font-size:80%;
}

div#comment h3{
margin:0;
padding:0;
width:360px;
height:auto;
color:#3399FF;
font-size:110%;
font-weight:bold;
}

div#comment p {
margin:0;
padding:0 0 10px 0;
font-size:100%;
border-bottom:1px dotted #CCCCCC;
}

div#comment a{
color:#3399FF;
text-decoration:none;
}

div#comment a:hover{
color:#3399FF;
text-decoration:underline;
}


/*////////////////////////////////////////

ブログ部分 コメントフォーム

/////////////////////////////////////// */
div#comment_form {
margin:15px 0 0 0;
padding:0;
width:360px;
height:auto;
font-size:80%;
}

div#comment_form h3{
margin:0;
padding:0;
width:360px;
height:auto;
color:#3399FF;
font-size:130%;
font-weight:bold;
}

div#comment_form table {
margin:0;
padding:0;
width:360px;
height:auto;
}

div#comment_form td {
margin:0;
padding:3px 0;
height:auto;
}

/*////////////////////////////////////////

ブログ部分 確認部分

/////////////////////////////////////// */

div#comment2 {
margin:0 0 30px 0;
padding:0;
width:360px;
height:auto;
font-size:80%;
}

.comment2 {
margin:0;
padding:0 0 10px 0;
font-size:100%;
}

.comment2_title {
margin:0 0 20px 0;
padding:0;
width:auto;
height:auto;
font-size:130%;
color:#666666;
font-weight:bold;
}

div#comment2 a{
color:#3399FF;
text-decoration:none;
}

div#comment2 a:hover{
color:#3399FF;
text-decoration:underline;
}


/*
ここから患者様の声
----------------------------------------------------------------*/
div#voice_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#voice_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../voice_img/voice_h1.jpg) no-repeat;
}

div#voice_main h2{
width:550px;
height:30px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../voice_img/voice_h2.jpg) no-repeat;
}

div#voice_main ul.voice_ul{
width:550px;
height:auto;
margin:0;
padding:0;
border:0;
list-style-type:none;
}


div#voice_main li.voice_li {
width:550px;
height:auto;
margin:0;
padding:15px 0 15px 0;
line-height:normal;
border-bottom:1px dotted #999999;

}

div#voice_main li.voice_li a{
width:525px;
height:auto;
color:#006699;
padding:0 0 0 25px;
display:block;
background:url(../blog/blog_img/entry_green.gif) repeat-y 10px 6px;
}


div#voice_main h3{
width:535px;
height:auto;
margin:0;
padding:0 0 0 15px;
border:0;
background:url(../blog/blog_img/entry_green.gif) repeat-y;
color:#333333;
font-size:95%;
}

div#voice_main a{
color:#333333;
}

div#mt_body2{
width:550px;
height:auto;
margin:10px 0 0 0;
padding:12px 0 ;
border:0;
font-size:80%;
line-height:150%;
border-top:2px solid #e5e5e5;
border-bottom:1px dotted #999999;
color:#666666;
}

div#mt_body2 p{
font-size:100%;
}




div#voice_main .comment{
width:550px;
height:auto;
margin:5px 0 20px 0;
padding:0 ;
border:0;
font-size:70%;
color:#666666;
text-align:right;
}





.blog_insidelinks {
width:auto;
height:auto;
margin:18px 0 15px 0;
font-size:80%;
text-align:center;
color:#006699;
}

.blog_insidelinks a:link {
color:#006699;
text-decoration:underline;
}

.blog_insidelinks a {
color:#006699;
text-decoration:underline;
}

.blog_insidelinks a:hover {
color:#006699;
text-decoration:none;
}

.blog_insidelinks a:visited {
color:#006699;
text-decoration:underline;
}




/*
ここから審美
----------------------------------------------------------------*/
div#shinbi_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;

}

div#shinbi_main h1{
width:560px;
height:63px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../whitning_img/h3_children.jpg) no-repeat;
}

#shinbi_sub{
background:url(../shinbi_img/shinbi_title.jpg) no-repeat;
height: 90px;
width: 560px;
}

#shinbi_sub p{
text-indent: -99999px;
height: 63px;
margin-bottom: 25px;
}

.shinbi_0602img {
height: auto;
width: 560px;
margin-top: 10px;
margin-bottom: 10px;
}

.shinbi_0602img table{
margin:auto;
font-size:80%;
}


#shinbi_title2{
background:url(../shinbi_img/shinbi_subtitle.jpg) no-repeat;
height: 29px;
width: 550px;
margin-top: 30px;
margin-bottom: 25px;
}

#shinbi_title2 p{
text-indent: -99999px;
}

.shinbi_nagare_0602{
width:550px;
margin:5px auto 0;
padding:0;
}


.shinbi_nagare_0602 p{
color: #0000FF;
font-weight: bold;
font-size: 90%;
margin:0;
padding:0;
}

.yajirushi_0602 {
width:550px;
margin:auto;
padding:0;
}

.yajirushi_0602 p{
color:#38910d;
padding:0;
margin:0;
font-size:110%;
font-weight:bold;
}


.shinbi_nagare_0602_2 {
width:550px;
margin:5px auto 25px;
padding:0;
}

.shinbi_nagare_0602_2 p{
font-size:80%;
color: #333333;
padding: 0px;
margin: 0px;
line-height: 150%;
}


#shinbi_title_0602_01{
width: 560px;
font-weight: bold;
color: #333333;
}

#shinbi_title_0602_01 p{
line-height: 18px;
letter-spacing: 1px;
font-size:80%;
}

#shinbi_title_0602_02{
width: 560px;
color: #333333;
margin-top: 15px;
}

#shinbi_title_0602_02 p{
font-size:80%;
line-height: 18px;
letter-spacing: 1px;
}

#shinbi_title_0602_03{
width: 560px;
color: #333333;
margin-top: 15px;

}
#shinbi_title_0602_03 p{
font-size:80%;
line-height: 18px;
letter-spacing: 1px;
padding-right: 10px;
}

/*
予約
----------------------------------------------------------------*/
div#reserv_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#reserv_main h1{
width:560px;
height:63px;
margin:0 0 25px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../reserv_img/reserv_h1.jpg) no-repeat;
}

div#reserv_attention {
margin:-15px 0 30px 0;
}

div#reserv_attention p#reserv_attention_img {
margin:0 0 10px;
}

div#reserv_list{
width:550px;
height:401px;
margin:0 0 10px 0;
padding:0;
border:0;
font-size:0px;
line-height:0%;
text-indent:-9999px;
background:url(../reserv_img/reserv_list.jpg) no-repeat;
}



/*
moriyama追加
----------------------------------------------------------------*/

/*プライス*/
.price_boder{
margin:0 10px 15px 0;
padding:0;
border-top:1px dashed #333333;
border-bottom-width:535;
}

img.price_img001{
margin:0;
padding:0;
width:265px;
float:left;
}

.setsumei_waku {
margin: 15px 0px 15px;
padding:0 10px 0 0;
}


.title_bg5{
background: url(../price_img/title_bg05.jpg) no-repeat;
height: 35px;
margin-bottom:5px;
}

div.price_table{
padding:0;
margin:0 0 10px 25px;
width:500px;
height:auto;
}

div.price_table2{
padding:0;
margin:0 0 20px 25px;
width:500px;
height:auto;
}

.price_td_1{
margin:0px;
padding:0px;
width:115px;
}

.price_td_2{
margin:0px;
padding:10px 0 0 0;
width:115px;
font-size:12px;
line-height:18px;
text-align:center;
}

.price_td_3{
margin:0px;
padding:0 0 15px 0;
width:490px;
font-size:14px;
line-height:18px;
font-weight:bold;
}

.implant_title{
font-size:12px;
color:#E75411;
}

/*pagetop*/
.pagetop{
margin: 15px 0px 15px;
padding:0 10px 0 0;
font-size:12px;
line-height:160%;
text-align:right;
}


/*
ここから求人
----------------------------------------------------------------*/
div#recruit_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
}

div#recruit_main h1.recruit{
width:550px;
height:130px;
margin:0 0 20px 0;
padding:0;
border:0;
text-indent:-9999px;
background:url(../recruit_img/blog_rec.jpg)
}

div.recruit_title{
width:550px;
height:25px;
margin:0 0 15px 0;
padding:0 0 0 5px;
border:0;
}

div.recruit_txt01{
width:550px;
margin:0 0 15px 0;
padding:0 5px 0 5px;
border:0;
font-size:12px;
line-height:18px;
}

table.rec_td_01{
margin:0;
padding:0;
width:170px;
height:auto;
}


/*
メディア紹介
----------------------------------------------------------------*/
div#media_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#media_main h1{
width:560px;
height:63px;
padding:0;
border:0;
text-indent:-9999px;
background:url(../media_img/media_h1.jpg) no-repeat;
}

.media_wrap {
	background:url(../media_img/media_dotted.gif) repeat-x 0 top;
	padding:20px 0;
	margin:-1px 10px 0px 0;
	width:550px;
}

.book_img{
	float:left;
	width:170px;
	text-align:center;
}

.media_data {
	float:left;
	padding-left:20px;
	width:360px;
}

.media_wrap h2 {
	border-bottom:2px solid #73c458;
	color:#37900e;
	font-size:14px;
	padding:7px 0;
	line-height:20px;
	margin-bottom:10px;
}

.book_comment {
	background:#f6f6f6;
	padding:7px 12px;
	margin-top:10px;
}

#media_wrapper {
	overflow:hidden;
}

.media_wrap a {
	text-decoration:underline;
}

/*
院長の著書紹介
----------------------------------------------------------------*/
div#book_main{
float:right;
width:560px;
height:auto;
margin:0 6px 0 0;
_margin:0 3px 0 0;
padding:0;
border:0;
font-size:80%;
line-height:150%;
}

div#book_main h1{
width:560px;
height:63px;
padding:0;
border:0;
text-indent:-9999px;
background:url(../book_img/book_h1.jpg) no-repeat;
}

div#book_main .book_wrap {
	background:url(../media_img/media_dotted.gif) repeat-x 0 top;
	padding:20px 0;
	margin:-1px 10px 0px 0;
	width:550px;
}

div#book_main .book_img{
	float:left;
	width:170px;
	text-align:center;
}

div#book_main .book_data {
	float:right;
	padding-right:10px;
	width:310px;
}
div#book_main .book_data div {
	width:288px;
	border:1px dotted #b0b0b0;
	padding:10px;
}

div#book_main .book_wrap h2 {
	border-bottom:2px solid #73c458;
	color:#37900e;
	font-size:16px;
	padding:7px 0;
	line-height:20px;
	margin-bottom:10px;
}

div#book_main .book_comment {
	background:#f6f6f6;
	padding:7px 12px;
	margin-top:10px;
}

div#book_main #book_wrapper {
	overflow:hidden;
}

div#book_main .book_wrap a {
	text-decoration:underline;
}

div#book_main .book_writer {
	padding-top:5px;
	margin-top:5px;
	border-top:1px solid #ccc;
}








