@charset "UTF-8";
/* CSS Document */


.cl {
	clear:both;
	}
	

p.detail {
	height:auto;
	min-height:0;
	padding:0 5px 5px 0;
	text-align:right;
}

a:link,
a:visited,
a:active {
	text-decoration: none;
	color: #747400;
}
a:hover {
	color: #77D75F;
	text-decoration: underline;
}

/*clearfix*/
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}
	
.crearfix {
	min-height:1px;
	}
	
*html.crearfix {
	height:1px;
	/*¥*//*/
	height:auto;
	overflow:hidden;
	/**/
	}




div#wrapper {
	width:100%;
	}
	
div#wrapper #contener {
	width:1000px;
	margin: 0 auto;
	}
	
div#wrapper #contener #header {
	width:1000px;
	}
div#wrapper #contener #header h1 {
	font-size: 12px;
	line-height: 30px;
	padding-left: 10px;
	color: #009933;
}
	
div#wrapper #contener #header #main-img {
	background-image: url(../images/header_img.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 1000px;
	}
	
/**********ここからグローバルメニュー**********/

div#wrapper #contener #header #gnavi {
	height: 40px;
	width: 1000px;
}
	
div#wrapper #contener #header #gnavi ul {
	width:1000px;
	}
	
div#wrapper #contener #header #gnavi ul li {
	float:left;
	}
	
div#wrapper #contener #header #gnavi ul li a {
	display: block;
	}
	
div#wrapper #contener #header #gnavi ul li em {
	position:absolute;
	left: -9999px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g01:link,
div#wrapper #contener #header #gnavi ul li a#g01:visited,
div#wrapper #contener #header #gnavi ul li a#g01:active {
	background-image: url(../images/g01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:103px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g01:hover {
	background-image: url(../images/g01.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:103px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g01:link,
div#wrapper #contener #header #gnavi ul li a#g01:visited,
div#wrapper #contener #header #gnavi ul li a#g01:active {
	background-image: url(../images/g01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:103px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g01:hover {
	background-image: url(../images/g01.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:103px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g02:link,
div#wrapper #contener #header #gnavi ul li a#g02:visited,
div#wrapper #contener #header #gnavi ul li a#g02:active {
	background-image: url(../images/g02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:230px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g02:hover {
	background-image: url(../images/g02.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:230px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g03:link,
div#wrapper #contener #header #gnavi ul li a#g03:visited,
div#wrapper #contener #header #gnavi ul li a#g03:active {
	background-image: url(../images/g03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:231px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g03:hover {
	background-image: url(../images/g03.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:231px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g04:link,
div#wrapper #contener #header #gnavi ul li a#g04:visited,
div#wrapper #contener #header #gnavi ul li a#g04:active {
	background-image: url(../images/g04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:216px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g04:hover {
	background-image: url(../images/g04.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:216px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g05:link,
div#wrapper #contener #header #gnavi ul li a#g05:visited,
div#wrapper #contener #header #gnavi ul li a#g05:active {
	background-image: url(../images/g05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:117px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g05:hover {
	background-image: url(../images/g05.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:117px;
	height:40px;
	}
	
div#wrapper #contener #header #gnavi ul li a#g06:link,
div#wrapper #contener #header #gnavi ul li a#g06:visited,
div#wrapper #contener #header #gnavi ul li a#g06:active {
	background-image: url(../images/g06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:103px;
	height:40px;
	}

div#wrapper #contener #header #gnavi ul li a#g06:hover {
	background-image: url(../images/g06.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:103px;
	height:40px;
	}
	
div#wrapper #contener #left-area {
	float: left;
	width: 225px;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 25px;
}

div#wrapper #contener #left-area #notes-box {
	height: 56px;
	width: 215px;
	margin-right: auto;
	margin-left: auto;
}
div#wrapper #contener #left-area #en-jump {
	width: 215px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	height: 65px;
}


/**********ここからサブメニュー**********/

div#wrapper #contener #left-area #sabnavi01 {
	margin-top: 15px;
	width: 225px;
}

div#wrapper #contener #left-area #sabnavi01 ul {
	width:225px;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li a {
	display: block;
	vertical-align:bottom;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li em {
	position:absolute;
	left: -9999px;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:link,
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:visited,
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:active {
	background-image: url(../images/s01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:60px;
	}

div#wrapper #contener #left-area #sabnavi01 ul li a#g01:hover {
	background-image: url(../images/s01.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
	width:225px;
	height:60px;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:link,
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:visited,
div#wrapper #contener #left-area #sabnavi01 ul li a#s01:active {
	background-image: url(../images/s01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:60px;
	}

div#wrapper #contener #left-area #sabnavi01 ul li a#s01:hover {
	background-image: url(../images/s01_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:60px;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li a#s02:link,
div#wrapper #contener #left-area #sabnavi01 ul li a#s02:visited,
div#wrapper #contener #left-area #sabnavi01 ul li a#s02:active {
	background-image: url(../images/s02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}

div#wrapper #contener #left-area #sabnavi01 ul li a#s02:hover {
	background-image: url(../images/s02_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}
	
div#wrapper #contener #left-area #sabnavi01 ul li a#s03:link,
div#wrapper #contener #left-area #sabnavi01 ul li a#s03:visited,
div#wrapper #contener #left-area #sabnavi01 ul li a#s03:active {
	background-image: url(../images/s03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:67px;
	}

div#wrapper #contener #left-area #sabnavi01 ul li a#s03:hover {
	background-image: url(../images/s03_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:67px;
	}
	
div#wrapper #contener #left-area #sabnavi02 {
	width: 225px;
	margin-top: 15px;
}

div#wrapper #contener #left-area #sabnavi02 ul {
	width:225px;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li a {
	display: block;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li em {
	position:absolute;
	left: -9999px;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li a#s04:link,
div#wrapper #contener #left-area #sabnavi02 ul li a#s04:visited,
div#wrapper #contener #left-area #sabnavi02 ul li a#s04:active {
	background-image: url(../images/s04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:60px;
	}

div#wrapper #contener #left-area #sabnavi02 ul li a#s04:hover {
	background-image: url(../images/s04_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:60px;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li a#s05:link,
div#wrapper #contener #left-area #sabnavi02 ul li a#s05:visited,
div#wrapper #contener #left-area #sabnavi02 ul li a#s05:active {
	background-image: url(../images/s05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}

div#wrapper #contener #left-area #sabnavi02 ul li a#s05:hover {
	background-image: url(../images/s05_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li a#s06:link,
div#wrapper #contener #left-area #sabnavi02 ul li a#s06:visited,
div#wrapper #contener #left-area #sabnavi02 ul li a#s06:active {
	background-image: url(../images/s06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}

div#wrapper #contener #left-area #sabnavi02 ul li a#s06:hover {
	background-image: url(../images/s06_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:65px;
	}
	
div#wrapper #contener #left-area #sabnavi02 ul li a#s07:link,
div#wrapper #contener #left-area #sabnavi02 ul li a#s07:visited,
div#wrapper #contener #left-area #sabnavi02 ul li a#s07:active {
	background-image: url(../images/s07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:68px;
	}

div#wrapper #contener #left-area #sabnavi02 ul li a#s07:hover {
	background-image: url(../images/s07_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:225px;
	height:68px;
	}
div#wrapper #contener #left-area #link-box {
	height: 55px;
	width: 215px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

/**********ここからメインコンテンツ**********/

div#wrapper #contener #maincontent {
	float: right;
	width: 745px;
	padding-top: 25px;
}
div#wrapper #contener #maincontent #flash-area {
	height: 435px;
	width: 745px;
}

div#wrapper #contener #maincontent #contact {
	width:730px;
	height:60px;
	margin-top: 20px;
	}
	
div#wrapper #contener #maincontent #contact ul li {
	float:left;
	display:block;
	}
	
div#wrapper #contener #maincontent #contact ul li em {
	position:absolute;
	left: -9999px;
	}

div#wrapper #contener #maincontent #contact ul li#con01 {
	width:230px;
	height:60px;
	background-image:url(../images/con01.jpg);
	background-repeat:no-repeat;
	margin-right:20px;
	}
	
div#wrapper #contener #maincontent #contact a {
	display:block;
	}

div#wrapper #contener #maincontent #contact ul li a#con02:link,
div#wrapper #contener #maincontent #contact ul li a#con02:visited,
div#wrapper #contener #maincontent #contact ul li a#con02:active {
	width:230px;
	height:60px;
	background-image:url(../images/con02.jpg);
	background-repeat:no-repeat;
	margin-right:20px;
	}
	
div#wrapper #contener #maincontent #contact ul li a#con02:hover {
	width:230px;
	height:60px;
	background-image:url(../images/con02_on.jpg);
	background-repeat:no-repeat;
	margin-right:20px;
	}

div#wrapper #contener #maincontent #contact ul li a#con03:link,
div#wrapper #contener #maincontent #contact ul li a#con03:visited,
div#wrapper #contener #maincontent #contact ul li a#con03:active {
	width:230px;
	height:60px;
	background-image:url(../images/con03.jpg);
	background-repeat:no-repeat;
	}
	
div#wrapper #contener #maincontent #contact ul li a#con03:hover {
	width:230px;
	height:60px;
	background-image:url(../images/con03_on.jpg);
	background-repeat:no-repeat;
	}
	
/**********ここからインフォメーション**********/

div#wrapper #contener #maincontent #info {
	width:730px;
	margin-top:5px;
	clear: both;
	}
div#wrapper #contener #maincontent #news-box {
	margin: 15px auto;
	width: 710px;
}
div#wrapper #contener #maincontent #news-box #news-text {
	width: 708px;
	border-right: 1px solid #FF6E00;
	border-bottom: 1px solid #FF6E00;
	border-left: 1px solid #FF6E00;
}
div#wrapper #contener #maincontent #news-box #news-text dl {
	padding: 8px;
}
div#wrapper #contener #maincontent #news-box #news-text dt {
	font-size: 15px;
	line-height: 20px;
	color: #009900;
	padding-bottom: 8px;
}
div#wrapper #contener #maincontent #news-box #news-text dd {
	font-size: 15px;
	line-height: 20px;
	color: #333333;
	border-bottom: 1px dotted #FFCC66;
	padding-bottom: 5px;
	padding-left: 5px;
}
	
div#wrapper #contener #maincontent #info ul li em {
	position:absolute;
	left:-9999px;
	}

div#wrapper #contener #maincontent #info ul li {
	float:left;
	}

div#wrapper #contener #maincontent #info ul li a {
	display:block;
	}
	
div#wrapper #contener #maincontent #info ul li a#info01:link,
div#wrapper #contener #maincontent #info ul li a#info01:visited,
div#wrapper #contener #maincontent #info ul li a#info01:active {
	width:360px;
	height:177px;
	background-image:url(../images/book_button.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-right:18px;
	}
	
div#wrapper #contener #maincontent #info ul li a#info01:hover {
	width:360px;
	height:177px;
	background-image:url(../images/book_button_on.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-right:18px;
	}
	
div#wrapper #contener #maincontent #info ul li a#info02:link,
div#wrapper #contener #maincontent #info ul li a#info02:visited,
div#wrapper #contener #maincontent #info ul li a#info02:active {
	width:352px;
	height:177px;
	background-image:url(../images/setubi_button.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
	
div#wrapper #contener #maincontent #info ul li a#info02:hover {
	width:352px;
	height:177px;
	background-image:url(../images/setubi_button_on.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
	
/**********ここまでインフォメーション**********/

/**********ここから岩田有弘歯科医院について**********/
	
div#wrapper #contener #maincontent #about-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}
div#wrapper #contener #maincontent #about-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #about-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}
div#wrapper #contener #maincontent #about-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #about-area ul {
	padding-left: 50px;
}
div#wrapper #contener #maincontent #about-area ul li {
	font-size: 16px;
	line-height: 30px;
	color: #1367A9;
}
div#wrapper #contener #maincontent #about-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	padding-left: 50px;
}
div#wrapper #contener #maincontent #about-area p span {
	color: #990000;
}

/**********ここまで岩田有弘歯科医院について**********/


/**********ここから岩田有弘からのメッセージ**********/
	
div#wrapper #contener #maincontent #message-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}
div#wrapper #contener #maincontent #message-area #d-profile {
	width: 715px;
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #message-area #d-profile img {
	float: left;
	padding-right: 10px;
}
div#wrapper #contener #maincontent #message-area #d-profile dl {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #006633;
	margin-top: 10px;
}
div#wrapper #contener #maincontent #message-area #d-profile dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
div#wrapper #contener #maincontent #message-area #d-profile dd {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

div#wrapper #contener #maincontent #message-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #message-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #336699;
	border-bottom: 2px solid #336699;
	margin-bottom: 10px;
}


div#wrapper #contener #maincontent #message-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	padding-left: 50px;
}
div#wrapper #contener #maincontent #message-area p span {
	font-weight: bold;
	color: #000000;
}

/**********ここまで岩田有弘からのメッセージ**********/

/**********ここから医院案内・お問い合わせ**********/

div#wrapper #contener #maincontent #inquiry-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #inquiry-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #inquiry-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #inquiry-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #inquiry-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	padding-left: 50px;
}
div#wrapper #contener #maincontent #inquiry-area p span {
	font-size: 12px;
}
div#wrapper #contener #maincontent #inquiry-area p.orange {
	font-size: 18px;
	line-height: 30px;
	color: #F36100;
}
div#wrapper #contener #maincontent #inquiry-area ul {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
}
div#wrapper #contener #maincontent #inquiry-area ul li {
	font-size: 16px;
	line-height: 25px;
	color: #133D7B;
	list-style-position: inside;
	list-style-image: url(../images/circle_green.jpg);
}
div#wrapper #contener #maincontent #inquiry-area #bank {
	margin-left: 50px;
	color: #FFFFFF;
	border: 1px solid #CC6600;
	width: 610px;
	height: 50px;
	background-color: #F2DCC1;
	margin-bottom: 20px;
}
div#wrapper #contener #maincontent #inquiry-area #bank p {
	line-height: 50px;
	font-size: 16px;
	color: #CC6600;
	font-weight: bold;
}


/**********ここまで医院案内・お問い合わせ**********/

/**********ここからアクセス**********/

div#wrapper #contener #maincontent #access-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #access-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #access-area ul {
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #access-area ul li {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}

div#wrapper #contener #maincontent #access-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #access-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #access-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #access-area dl {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #access-area dt {
	font-size: 16px;
	line-height: 25px;
	color: #374E21;
}
div#wrapper #contener #maincontent #access-area dd {
	font-size: 16px;
	line-height: 25px;
	color: #336666;
	margin-top: 10px;
	padding-left: 20px;
}
div#wrapper #contener #maincontent #access-area dd img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #access-area dd span {
	font-size: 14px;
	color: #CC3333;
}
div#wrapper #contener #maincontent #access-area .map-photo {
	padding: 10px;
	width: 600px;
	margin: 15px;
	border: 2px solid #C9E3D7;
}
div#wrapper #contener #maincontent #access-area #googlemap {
	float: left;
	width: 250px;
	padding: 10px;
	border: 1px solid #999999;
	margin-right: 5px;
}


/**********ここまでアクセスページ**********/



/**********ここからスタッフ紹介**********/
	
div#wrapper #contener #maincontent #staff-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #staff-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #staff-area .staff-box {
	width: 715px;
	margin-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCFF33;
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-photo {
	width: 200px;
	float: left;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-photo p {
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	color: #006600;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-txt {
	float: left;
	width: 500px;
	padding-left: 15px;
	padding-top: 20px;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-txt dl {
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-txt dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #336699;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-txt dd {
	font-size: 14px;
	line-height: 25px;
	color: #339999;
}
div#wrapper #contener #maincontent #staff-area .staff-box .staff-txt p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}

/**********ここまでスタッフ紹介**********/


/**********ここから設備紹介**********/
	
div#wrapper #contener #maincontent #setsubi-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #setsubi-area h2 {
	margin-bottom: 15px;
}


div#wrapper #contener #maincontent #setsubi-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #setsubi-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}


div#wrapper #contener #maincontent #setsubi-area p {
	font-size: 13px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #setsubi-area dl {
	padding-right: 30px;
	padding-left: 30px;
}
div#wrapper #contener #maincontent #setsubi-area dt {
	font-size: 16px;
	line-height: 25px;
	color: #003399;
	font-weight: bold;
	padding-bottom: 5px;
}
div#wrapper #contener #maincontent #setsubi-area dd {
	font-size: 16px;
	line-height: 25px;
	padding-bottom: 15px;
	color: #0099CC;
}
div#wrapper #contener #maincontent #setsubi-area .s-photo {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #edfcff;
	width: 715px;
}
div#wrapper #contener #maincontent #setsubi-area .s-photo img {
	float: left;
}
div#wrapper #contener #maincontent #setsubi-area .s-photo p {
	padding-top: 15px;
	font-size: 16px;
	line-height: 25px;
}

div#wrapper #contener #maincontent #setsubi-area .s-photo02 {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #edfcff;
	width: 715px;
}
div#wrapper #contener #maincontent #setsubi-area .s-photo02 img {
	float: left;
}
div#wrapper #contener #maincontent #setsubi-area .s-photo02 p {
	padding-top: 15px;
	font-size: 16px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #setsubi-area .m-photo01 {
	width: 340px;
	float: left;
	padding-left: 10px;
}
div#wrapper #contener #maincontent #setsubi-area .m-photo02 {
	float: right;
	width: 340px;
	padding-right: 10px;
}


/**********ここまで設備紹介**********/



/**********ここから求人情報**********/
	
div#wrapper #contener #maincontent #recruit-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #recruit-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #recruit-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
	padding-left: 50px;
}

/**********ここまで求人情報**********/


/**********ここから歯内療法**********/
	
div#wrapper #contener #maincontent #shinai-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #shinai-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #shinai-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #shinai-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #shinai-area h4 {
	font-size: 18px;
	line-height: 35px;
	font-weight: lighter;
	color: #669900;
}

div#wrapper #contener #maincontent #shinai-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #shinai-area ul {
	padding-left: 20px;
}
div#wrapper #contener #maincontent #shinai-area ul li {
	display: inline;
}
div#wrapper #contener #maincontent #shinai-area ul li img {
	margin-right: 20px;
}
div#wrapper #contener #maincontent #shinai-area dl {
	padding-left: 50px;
	padding-top: 15px;
}
div#wrapper #contener #maincontent #shinai-area dt {
	font-weight: bold;
	color: #5D8799;
	font-size: 16px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #shinai-area dd {
	font-size: 16px;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #129957;
	line-height: 25px;
}
div#wrapper #contener #maincontent #shinai-area .illust {
	text-align: center;
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 15px;
	width: 300px;
}
div#wrapper #contener #maincontent #shinai-area .illust p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #006666;
}
div#wrapper #contener #maincontent #shinai-area .figure01 {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 610px;
}
div#wrapper #contener #maincontent #shinai-area .figure01 h4 {
	font-size: 15px;
	line-height: 25px;
	color: #6699CC;
}
div#wrapper #contener #maincontent #shinai-area .figure01 .figure-box {
	float: left;
	width: 260px;
}
div#wrapper #contener #maincontent #shinai-area .figure01 .s-arrow {
	width: 80px;
	float: left;
}
div#wrapper #contener #maincontent #shinai-area .figure01 p {
	font-size: 13px;
	line-height: 25px;
	color: #006666;
}

/**********ここまで歯内療法**********/


/**********ここから虫歯予防**********/
	
div#wrapper #contener #maincontent #yobou-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #yobou-area #pdf-area {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background: #FFEABC;
	border: 3px dotted #FF9900;
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #yobou-area #pdf-area ul {
	list-style: url(../images/pdf-icon.gif) none outside;
	padding-top: 10px;
	padding-left: 50px;
}

div#wrapper #contener #maincontent #yobou-area #pdf-area ul li {
}

div#wrapper #contener #maincontent #yobou-area #pdf-area ul li a:link,
div#wrapper #contener #maincontent #yobou-area #pdf-area ul li a:visited,
div#wrapper #contener #maincontent #yobou-area #pdf-area ul li a:active {
	text-decoration: none;
	color: #009966;
}
div#wrapper #contener #maincontent #yobou-area #pdf-area ul li a:hover {
	color: #77D75F;
	text-decoration: underline;
}



div#wrapper #contener #maincontent #yobou-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #yobou-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #yobou-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #yobou-area h4 {
	font-size: 16px;
	line-height: 25px;
	color: #0066FF;
}
div#wrapper #contener #maincontent #yobou-area .mf {
	float: left;
	width: 150px;
	margin-top: 8px;
	margin-bottom: 8px;
}
div#wrapper #contener #maincontent #yobou-area .mf p {
	font-size: 13px;
	color: #666633;
	padding-right: 5px;
	padding-left: 5px;
}
div#wrapper #contener #maincontent #yobou-area .mf-arrow {
	float: left;
	height: 150px;
	width: 30px;
	margin-top: 8px;
	margin-bottom: 8px;
}
div#wrapper #contener #maincontent #yobou-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #yobou-area ol {
	padding-left: 25px;
	list-style-position: inside;
	list-style-type: decimal;
}
div#wrapper #contener #maincontent #yobou-area ol li {
	font-size: 15px;
	line-height: 25px;
	color: #FF7426;
}
div#wrapper #contener #maincontent #yobou-area ul {
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#wrapper #contener #maincontent #yobou-area ul.lm {
	list-style-position: inside;
	list-style-image: url(../images/circle_blue.jpg);
}
div#wrapper #contener #maincontent #yobou-area ul li {
	font-size: 15px;
	line-height: 25px;
	color: #2e6c7b;
}
div#wrapper #contener #maincontent #yobou-area ul li.cc {
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #yobou-area #mushiba01 {
	width: 715px;
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #yobou-area #mushiba01 .m-txt {
	float: left;
	width: 400px;
	padding-right: 15px;
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #yobou-area #mushiba01 .rihgt-photo {
	float: left;
	width: 300px;
}
div#wrapper #contener #maincontent #yobou-area #mushiba01 .rihgt-photo p {
	font-size: 14px;
	line-height: 25px;
	padding-left: 8px;
	color: #336666;
}

/**********ここまで虫歯予防**********/


/**********ここから歯周病予防**********/
	
div#wrapper #contener #maincontent #ppd-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #ppd-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #ppd-area #pdf-area {
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background: #FFEABC;
	border: 3px dotted #FF9900;
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #ppd-area #pdf-area ul {
	list-style: url(../images/pdf-icon.gif) none outside;
	padding-top: 10px;
	padding-left: 50px;
}

div#wrapper #contener #maincontent #ppd-area #pdf-area ul li {
}

div#wrapper #contener #maincontent #ppd-area #pdf-area ul li a:link,
div#wrapper #contener #maincontent #ppd-area #pdf-area ul li a:visited,
div#wrapper #contener #maincontent #ppd-area #pdf-area ul li a:active {
	text-decoration: none;
	color: #009966;
}
div#wrapper #contener #maincontent #ppd-area #pdf-area ul li a:hover {
	color: #77D75F;
	text-decoration: underline;
}


div#wrapper #contener #maincontent #ppd-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #ppd-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}

div#wrapper #contener #maincontent #ppd-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}

div#wrapper #contener #maincontent #ppd-area .illust {
	width: 300px;
	text-align: center;
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 15px;
}

div#wrapper #contener #maincontent #ppd-area .illust p {
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #006666;
}
div#wrapper #contener #maincontent #ppd-area dl {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 700px;
	padding-left: 5px;
}
div#wrapper #contener #maincontent #ppd-area dt {
	float: left;
	width: 130px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 220px;
	margin-bottom: 30px;
}
div#wrapper #contener #maincontent #ppd-area dd {
	width: 200px;
	margin-bottom: 15px;
	float: left;
}
div#wrapper #contener #maincontent #ppd-area .tb-box {
	float: left;
	width: 350px;
	margin-bottom: 30px;
	height: 260px;
}
div#wrapper #contener #maincontent #ppd-area .tb-box .tb-txt {
	float: left;
	width: 130px;
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #maincontent #ppd-area .tb-box .tb-txt p {
	font-size: 14px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #ppd-area .tb-box .tb-img {
	float: left;
	width: 200px;
}
div#wrapper #contener #maincontent #ppd-area ul {
	padding-right: 30px;
	padding-left: 30px;
	list-style-position: inside;
	list-style-type: decimal;
}
div#wrapper #contener #maincontent #ppd-area ul li {
	font-size: 14px;
	line-height: 25px;
	color: #333366;
	padding-bottom: 15px;
}



/**********ここまで歯周病予防**********/


/**********ここからインプラント**********/
	
div#wrapper #contener #maincontent #implant-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #implant-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #implant-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #implant-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}

div#wrapper #contener #maincontent #implant-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}


div#wrapper #contener #maincontent #implant-area .illust {
	width: 300px;
	text-align: center;
	float: left;
	padding-right: 10px;
	padding-left: 5px;
	margin-top: 15px;
}

div#wrapper #contener #maincontent #implant-area .illust p {
	font-size: 14px;
	line-height: 25px;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	color: #006666;
}
div#wrapper #contener #maincontent #implant-area dl {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
div#wrapper #contener #maincontent #implant-area dt {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #336633;
}
div#wrapper #contener #maincontent #implant-area dd {
	font-size: 14px;
	line-height: 25px;
	color: #CC0000;
}


/**********ここまでインプラント**********/


/**********ここからリンク**********/
	
div#wrapper #contener #maincontent #link-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #link-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #link-area p {
	font-size: 16px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #link-area dl {
	padding-right: 10px;
	padding-left: 10px;
}
div#wrapper #contener #maincontent #link-area dt {
	font-size: 16px;
	line-height: 30px;
	color: #228C18;
	background-color: #E7FFCE;
	padding-left: 5px;
}
div#wrapper #contener #maincontent #link-area dd {
	font-size: 16px;
	line-height: 25px;
	padding-left: 5px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

/**********ここまでリンク**********/

/**********ここから書籍案内**********/
	
div#wrapper #contener #maincontent #book-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}

div#wrapper #contener #maincontent #book-area h2 {
	margin-bottom: 15px;
}
div#wrapper #contener #maincontent #book-area .book-box {
	width: 715px;
	border-bottom: 1px solid #BBDD5B;
	margin-bottom: 20px;
}

div#wrapper #contener #maincontent #book-area .book-box p {
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}
div#wrapper #contener #maincontent #book-area .book-box .book-photo {
	float: left;
	width: 200px;
	padding-right: 10px;
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt {
	width: 495px;
	padding-right: 10px;
	float: left;
	padding-bottom: 15px;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt h3 {
	font-size: 18px;
	line-height: 30px;
	color: #009900;
	font-weight: bold;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt p {
	font-size: 16px;
	line-height: 25px;
	padding-left: 10px;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt p.lead {
	font-size: 14px;
	padding-left: 10px;
	color: #FF6600;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt p span {
	color: #547D2B;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt ul {
	padding-left: 15px;
}
div#wrapper #contener #maincontent #book-area .book-box .book-txt ul li {
	font-size: 14px;
	line-height: 25px;
	color: #FF5F1F;
}

/**********ここまで書籍案内**********/

/**********ここから患者さんアンケート**********/

div#wrapper #contener #maincontent #enquete-area {
	width: 715px;
	padding-right: 15px;
	padding-left: 15px;
}
div#wrapper #contener #maincontent #enquete-area p {
	font-size: 14px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #enquete-area .list01 {
	width: 650px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 10px auto;
	border-top: 1px solid #FFCC99;
	border-bottom: 1px solid #FFCC99;
}
div#wrapper #contener #maincontent #enquete-area .list01 li {
	font-size: 14px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #enquete-area .list01 li span {
	color: #FF4912;
}
div#wrapper #contener #maincontent #enquete-area .list02 {
	width: 700px;
	margin: 8px auto 15px;
}
div#wrapper #contener #maincontent #enquete-area .list02 dt {
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	border-bottom: 1px dotted #6699CC;
	color: #336699;
	margin-bottom: 5px;
	margin-top: 15px;
}
div#wrapper #contener #maincontent #enquete-area .list02 dd {
	font-size: 14px;
	line-height: 25px;
}
div#wrapper #contener #maincontent #enquete-area .list03 {
	width: 700px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
div#wrapper #contener #maincontent #enquete-area .list03 ul {
	list-style: disc inside;
}
div#wrapper #contener #maincontent #enquete-area .list03 li {
	font-size: 14px;
	line-height: 25px;
	color: #006666;
}
div#wrapper #contener #maincontent #enquete-area .list04 {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #3580b7;
	border-bottom: 1px solid #3580b7;
	border-left: 1px solid #3580b7;
	margin-bottom: 20px;
	padding-top: 10px;
}
div#wrapper #contener #maincontent #enquete-area .list04 ul {
	list-style: disc inside;
}
div#wrapper #contener #maincontent #enquete-area .list04 li {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
	color: #006633;
	padding-bottom: 5px;
}

div#wrapper #contener #maincontent #enquete-area h2 {
	margin-bottom: 15px;
}

div#wrapper #contener #maincontent #enquete-area h3 {
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
	color: #48962D;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #48962D;
	margin-bottom: 10px;
}

div#wrapper #contener #maincontent #enquete-area h3 img {
	vertical-align: bottom;
	padding-right: 5px;
}
div#wrapper #contener #maincontent #enquete-area h4 {
}
div#wrapper #contener #maincontent #enquete-area h4.center {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
div#wrapper #contener #maincontent #enquete-area .graph-area {
	width: 615px;
	padding: 15px 50px;
}
div#wrapper #contener #maincontent #enquete-area .graph-area .graph-img {
	width: 300px;
	margin-bottom: 20px;
	float: left;
}
div#wrapper #contener #maincontent #enquete-area .graph-area .graph-img02 {
	float: left;
	width: 300px;
	margin-left: 15px;
	margin-bottom: 20px;
}
div#wrapper #contener #maincontent #enquete-area .list02 .en-photo {
	width: 615px;
	margin-right: auto;
	margin-left: auto;
}
div#wrapper #contener #maincontent #enquete-area .list02 .en-photo img {
	margin-left: 5px;
}
#wrapper #contener #maincontent #enquete-area .list02 .en-photo p {
	font-size: 12px;
	text-align: right;
	line-height: 30px;
	color: #CC0000;
}



/**********ここまで患者さんアンケート**********/

/**********ここからフッター**********/
div#wrapper #contener #footer {
	clear: both;
	text-align: right;
	padding-right: 10px;
	padding-top: 15px;
}
div#wrapper #contener #footer p {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}
div#wrapper #contener #footer address {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
}

/**********ここまでフッター**********/
