﻿@charset "utf-8";

/*--Base------------------------------------------------------------*/

html,body {
	width: 100%;
	height: 100%;
	background: #FBDEA8;
	position: relative;
	overflow-x: hidden;
}

html {
	height: 100%;
}

/*--Reset-----------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

img {
	border: none;
	vertical-align: bottom;
}

ul,ol {
	list-style: none;
}

/*--Text------------------------------------------------------------*/

body {
	font-size: 88%;
	font-weight: normal;
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	-webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

/*--Link------------------------------------------------------------*/

a,
a:link {
	color: #333333;
}

a:visited {
	color: #333333;
}

a:hover,
a:active {
	color: #777777;
}

a:focus {
	outline: none;
}

/*--HTML5-----------------------------------------------------------*/

article,aside,details,footer,header,main,menu,nav,section,summary {
	display: block;
}

/*--sample----------------------------------------------------------*/

/*--layout----------------------------------------------------------*/

#wrapper {
	width: 100%;
}

#header {
	min-width: 960px;
}

#header header {
	margin: 0 auto;
	text-align: center;
}

#contents {
	margin: 0 auto;
	min-width: 960px;
	text-align: left;
}

#footer {
	min-width: 960px;
	min-height: 308px;
	background: #F55F23;
}

#footer footer {
	margin: 0 auto;
}

#contents,
#footer footer {
	width: 100%;/*センター固定 or リキッドレイアウトの変更(リキッドレイアウトにする場合はwidthを100%に変更)*/
}
#header header {
	width: 960px;/*センター固定 or リキッドレイアウトの変更(リキッドレイアウトにする場合はwidthを100%に変更)*/
}
/*--common----------------------------------------------------------*/

#header h1,
#header h2,
#contents h3,
#header p,
#contents p,
#footer p {
	padding: 0px;
}

/*--ヘッダー----------------------------------------------------------*/
.headerTop {
    padding: 0 500%;
	margin: 0 -500%;
    width: 100%;
	height: 40px;
	background-image: url("../img/common/header_bg.png");
}
.headerTel {
	text-align: right;
	padding-top: 5px;
}
.headerTelTop {
	text-align: right;
	margin-top: -21px;
}
.headerYoyaku {
	text-align: left;
	padding-top: 5px;
}
.gNavbox01 {
	float: left;
	margin-right: 16px;
	margin-top: 37px;
}
.gNavbox02 {
	float: left;
	margin-right: 40px;
	margin-top: 37px;
}
.gNavboxCenter {
	float: left;
	margin-right: 40px;
}
.gNavbox03 {
	float: left;
	margin-top: 37px;
}

.gNavContainer {
	overflow: hidden;
	margin-top: 22px;
}

/* clearfix */
.gNavContainer:before,
.gNavContainer:after {
    content: "";
    display: table;
}
 
.gNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.gNavContainer {
    zoom: 1;
}
/*--トップページ----------------------------------------------------------*/
.topNavTitle {
	font-size: 26px;
	font-weight: bold;
	line-height: 200%;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
    text-align: center;
	margin-top: 20px;
}
/*--トップナビ01---------*/
.topNavbox01 {
	float: left;
	margin-right: 13px;
	margin-top: 20px;
}
.topNavbox02 {
	float: left;
	margin-right: 0px;
	margin-top: 20px;
}

.topNavContainer {
	overflow: hidden;
    margin: 0 auto; 
	width: 960px;
}

/* clearfix */
.topNavContainer:before,
.topNavContainer:after {
    content: "";
    display: table;
}
 
.topNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.topNavContainer {
    zoom: 1;
}
/*--トップナビ02---------*/
.topNav02box01 {
	float: left;
	margin-right: 14px;
	margin-top: 14px;
}
.topNav02box02 {
	float: left;
	margin-right: 0px;
	margin-top: 14px;
}

.topNav02Container {
	overflow: hidden;
    margin: 0 auto; 
	width: 960px;
}

/* clearfix */
.topNav02Container:before,
.topNav02Container:after {
    content: "";
    display: table;
}
 
.topNav02Container:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.topNav02Container {
    zoom: 1;
}



.navKamoku {
	margin-top: 0px;
    text-align: left;
}
.navKamoku li{
    display: inline-block;
    /display: inline;  /* IE用 */
    /zoom: 1;  /* IE用 */
    margin-left: 0px;
	margin-right: 16px;
}
.navKamoku li.last {
    margin-right: 0px;
}

.navTiryou {
	margin-top: 22px;
	width: 792px;
	text-align: left;
}
.navTiryou li{
    display: inline-block;
    /display: inline;  /* IE用 */
    /zoom: 1;  /* IE用 */
    margin-left: 0px;
	margin-right: 0px;
}
.navTiryou li.last {
    margin-right: 0px;
}

.topDescription {
	width: 960px;
    margin: 0 auto; 
}

.topDescriptionList {
    text-align: left;
	margin-top: 70px;
}
.topDescriptionList li{
    display: inline-block;
    /display: inline;  /* IE用 */
    /zoom: 1;  /* IE用 */
    margin-left: 0px;
	margin-right: 26px;
}
.topDescriptionList li.last {
    margin-right: 0px;
}

.topDescriptionListText {
    text-align: center;
	margin-top: 23px;
}
.topDescriptionListText li{
    display: inline-block;
    /display: inline;  /* IE用 */
    /zoom: 1;  /* IE用 */
    margin-left: 0px;
	margin-right: 26px;
	width: 220px;
	vertical-align: top;
}
.topDescriptionListText li.last {
    margin-right: 0px;
}

.topDescriptionListText li h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif; font-weight: bold;
	color: #F55F23;
}
.topDescriptionListText li p {
	font-size: 12px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
}

.newsBox01 {
	float: left;
	margin-right: 49px;
	margin-top: 60px;
	width: 552px;
}
.newsBox02 {
	float: left;
	width: 359px;
	margin-top: 60px;
}

.newsContainer {
	margin-top: 500px;
	overflow: hidden;
    margin: 0 auto; 
	width: 960px;
}

/* clearfix */
.newsContainer:before,
.newsContainer:after {
    content: "";
    display: table;
}
 
.newsContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.newsContainer {
    zoom: 1;
}

.newsTitle {
	margin-top: 0px;
	width: 552px;
}
.newsTitle li{
    display: inline-block;
    /display: inline;  /* IE用 */
    /zoom: 1;  /* IE用 */
    margin-left: 0px;
	margin-right: 324px;
}
.newsTitle li.last {
    margin-right: 0px;
}

.osakaImg {
    margin-top: 17px;
}

.infoLogo {
	margin: 0 auto; 
	width: 960px;
}
.infoLogo img {
    margin-top: 10px;
}

.infoBox01 {
	float: left;
	width: 469px;
	margin-right: 25px;
}
.infoBox02 {
	float: left;
	width: 466px;
	margin-right: 0px;
}

.infoContainer {
	overflow: hidden;
    margin: 0 auto; 
	width: 960px;
}

/* clearfix */
.infoContainer:before,
.infoContainer:after {
    content: "";
    display: table;
}
 
.infoContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.infoContainer {
    zoom: 1;
}

.topSchedule {
    margin-top: 30px;
}

.infoText01 {
	font-size: 12px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #333333;
	margin-top: 10px;
}
.infoText02 {
	font-size: 20px;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	line-height: 150%;
	margin-top: 10px;
}
.infoText03 {
	font-size: 12px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #333333;
	line-height: 150%;
	margin-top: 10px;
}
.telImg {
    margin-top: 16px;
}
.infoMap {
    margin-top: 30px;
}
#googlemapText {
    margin-top: 6px;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	font-weight: bold;
	text-align: right;
}
#googlemapText a {
	color: #F55F23;

}

#googlemapText a:visited { 
	color: #F55F23; 
}
#googlemapText a:hover  { 
	color: #FEF3E0; 
}

.toTop {
	text-align: right;
    margin: 0 auto; 
	width: 960px;
	margin-top: 46px;
	margin-bottom: 29px;
}

/*--フッター----------------------------------------------------------*/

.footerBar {
    width: 100%;
	height: 12px;
	background-image: url("../img/common/footer/bar.png")
}

.footerNavBox01 {
	float: left;
	margin-right: 70px;
}
.footerNavBox02 {
	float: left;
	width: 227px;
	margin-right: 50px;
}
.footerNavBox03 {
	float: left;
	width: 146x;
	margin-right: 80px;
}
.footerNavBox04 {
	float: left;
	width: 146x;
	margin-right: 40px;
}
#footerNavTour {
	margin-left: 34px;
}
#footerNavAccess {
	margin-left: 32px;
}
#footerNavEtc {
	margin-left: 32px;
}
.footerNavBoxLast {
	float: right;
	margin-right: 20px;
}

.footerNavContainer {
	overflow: hidden;
	margin: 0 auto; 
	width: 960px;
	margin-top: 35px;
}
.footerNavContainer a:link, a:visited {
	color: #ffffff;
}
.footerNavContainer a:hover {
	 text-decoration:underline;
}

/* clearfix */
.footerNavContainer:before,
.footerNavContainer:after {
    content: "";
    display: table;
}
 
.footerNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.footerNavContainer {
    zoom: 1;
}

.footerNavContainer ul {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #ffffff;
	line-height: 300%;
	margin-top: 35px;
	margin-left: 32px;
}

.footerNavContainer p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 170%;
	margin-top: 15px;
	margin-left: 44px;
}

.footerSubNavContainer {
	margin-top: 15px;
	margin-left: 34px;
	overflow: hidden;
}
.footerSubNavContainer h4 {
	font-weight: bold;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F77C4F;
	line-height: 170%;
}
.footerSubNavContainer ul {
	margin-top: 20px;
	margin-left: 44px;
}

/* clearfix */
.footerSubNavContainer:before,
.footerSubNavContainer:after {
    content: "";
    display: table;
}
 
.footerSubNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.footerSubNavContainer {
    zoom: 1;
}

.footerSubNavbox01 {
	float: left;
	margin-right: 50px;
	
}
.footerSubNavbox02 {
	float: left;
	margin-right: 0px;
}
.footerSubNavbox01 ul {
	margin-left: 0px;
}
.footerSubNavbox02 ul {
	margin-left: 10px;
}
.copyright {
	height: 37px;
	border-top: 1px solid #ffffff;
	font-weight: normal;
	font-size: 10px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #ffffff;
	line-height: 37px;
	text-align: center;
	margin-top: 60px;
}

/*--ご案内　治療の流れ----------------------------------------------------------*/
.contentsTitle {
	margin-top: 92px;
	text-align: center;
}

.guideNavBox01 {
	float: left;
	margin-right: 146px;
}
.guideNavBox02 {
	float: left;
	margin-right: 0px;
}

.guideNavContainer {
	overflow: hidden;
	margin: 44px auto; 
	width: 646px;
}

/* clearfix */
.guideNavContainer:before,
.guideNavContainer:after {
    content: "";
    display: table;
}
 
.guideNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.guideNavContainer {
    zoom: 1;
}

.flowSubTitle {
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	line-height: 85px;
	letter-spacing: 0.1em;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	width: 960px;
	height: 85px;
	margin: 34px auto;
	text-align: center;
}

.guideBox01 {
	float: left;
	margin-right: 0px;
}

.guideBox02 {
	float: left;
	margin-right: 0px;
	text-align: left;
	color: #666666;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	line-height: 220%;
	width: 342px;
}
.guideBox02-4 {
	float: left;
	margin-right: 0px;
	text-align: left;
	color: #666666;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	line-height: 220%;
	width: 342px;
}
.guideBox02-2 {
	float: left;
	margin-right: 0px;
	margin-top: 15px;
	text-align: left;
	color: #666666;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	line-height: 220%;
	width: 342px;
}
.stepSita {
	text-align: center;
}

/*--ご案内　料金----------------------------------------------------------*/

.priceContents {
	width: 646px;
	margin: 0px auto;
}
.priceContents h2 {
	margin-top: 55px;
	color: #F55F23;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	letter-spacing: 0.2em;
}
.priceContents p {
	margin-top: 39px;
	color: #666666;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	line-height: 220%;
}
.priceImg01 {
	margin-top: 39px;
}
.priceImg02 {
	margin-top: 14px;
}

/*--ご案内　院内ツアー----------------------------------------------------------*/

.tourSubTitle {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	width: 960px;
	margin: 34px auto;
	text-align: center;
	padding-top: 42px;
	padding-bottom: 42px;
}
.tourSubTitle h2 {
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
}
.tourSubTitle p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
	margin-top: 5px;
}
.comingSoon {
	font-weight: normal;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 500px;
}

/*--歯の治療----------------------------------------------------------*/

.mediclaNavBox01 {
	float: left;
	margin-right: 15px;
}
.mediclaNavBox02 {
	float: left;
	margin-right: 0px;
}

.mediclaNavContainer {
	overflow: hidden;
	width: 960px;
	margin: 0px auto;
}
.mediclaNavInner01{
	margin-top: 41px;
}
.mediclaNavInner02{
	margin-top: 14px;
}

/* clearfix */
.mediclaNavContainer:before,
.mediclaNavContainer:after {
    content: "";
    display: table;
}
 
.mediclaNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.mediclaNavContainer {
    zoom: 1;
}

.medicalSubTitle {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	width: 960px;
	height: 85px;
	line-height: 85px;
	margin: 57px auto;
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
}
.medicalDescription {
	width: 647px;
	margin: 19px auto;
}

.medicalDescription p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
}

.medicalDescription h3 {
	font-weight: normal;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	text-align: center;
	margin-top: 50px;
}

.medicalEquipmentBox01 {
	float: left;
	margin-right: 10px;
}
.medicalEquipmentBox02 {
	float: left;
	margin-right: 0px;
}

.medicalEquipment {
	overflow: hidden;
	width: 644px;
	margin: 10px auto;
}

/* clearfix */
.medicalEquipment:before,
.medicalEquipment:after {
    content: "";
    display: table;
}
 
.medicalEquipment:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.medicalEquipment {
    zoom: 1;
}

.medicalEquipment02 {
	overflow: hidden;
	width: 426px;
	margin: 10px auto;
}

/* clearfix */
.medicalEquipmen02t:before,
.medicalEquipment02:after {
    content: "";
    display: table;
}
 
.medicalEquipment02:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.medicalEquipment02 {
    zoom: 1;
}

.medicalEquipment03 {
	width: 208px;
	height: 100px;
	margin: 10px auto;
}

.sishuuFlow h2 {
	width: 646px;
	height: 58px;
	border-top: solid 1px #F55F23;
	border-bottom: solid 1px #F55F23;
	line-height: 58px;
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	text-align: center;
	margin-top: 85px;
}


/*--当院について　設備----------------------------------------------------------*/


.aboutNavBox01 {
	float: left;
	margin-right: 58px;
}
.aboutNavBox02 {
	float: left;
	margin-right: 0px;
}

.aboutNavContainer {
	overflow: hidden;
	margin: 44px auto; 
	width: 646px;
}

/* clearfix */
.aboutNavContainer:before,
.aboutNavContainer:after {
    content: "";
    display: table;
}
 
.aboutNavContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.aboutNavContainer {
    zoom: 1;
}

.eqSubTitle {
	margin: 55px auto 18px auto; 
    width: 644px;
	height: 44px;
	background-image: url("../img/about/concept/sub_title_bg.png");
	font-weight: normal;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #ffffff;
	letter-spacing: 0.1em;
	text-align: center;
	line-height: 44px;
}

.eqMakerText {
	margin: 0px auto; 
    width: 644px;
	height: 59px;
	font-weight: normal;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	letter-spacing: 0.1em;
	text-align: center;
}

.eqBox01 {
	float: left;
	margin-right: 33px;
}
.eqBox02 {
	float: left;
    width: 423px;
	margin-right: 0px;
}
.eqBox02 p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 170%;
}
.eqBox02 h3 {
	font-weight: normal;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	margin-top: 38px;
}

.eqContainer {
	overflow: hidden;
	margin: 0px auto; 
    width: 644px;
}

/* clearfix */
.eqContainer:before,
.eqContainer:after {
    content: "";
    display: table;
}
 
.eqContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.eqContainer {
    zoom: 1;
}

.eqContainerLast {
	overflow: hidden;
	margin: 0px auto 200px auto; 
    width: 644px;
}

/* clearfix */
.eqContainerLast:before,
.eqContainerLast:after {
    content: "";
    display: table;
}
 
.eqContainerLast:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.eqContainerLast {
    zoom: 1;
}


.eqMedicalBox {
	float: left;
	margin-right: 21px;
}
.eqMedicalBox17px {
	float: left;
	margin-right: 17px;
}
.eqMedicalBox16px {
	float: left;
	margin-right: 16px;
}
.eqMedicalBox15px {
	float: left;
	margin-right: 15px;
}
.eqMedicalBox10px {
	float: left;
	margin-right: 10px;
}
.eqMedicalBox5px {
	float: left;
	margin-right: 5px;
}
.eqMedicalLink {
	overflow: hidden;
	margin-top: 79px;
}

/* clearfix */
.eqMedicalLink:before,
.eqMedicalLink:after {
    content: "";
    display: table;
}
 
.eqMedicalLink:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.eqMedicalLink {
    zoom: 1;
}

/*--当院について　メッセージ----------------------------------------------------------*/

.messageText {
	margin: 0px auto; 
    width: 653px;
	margin-bottom: 70px;
}

.messageText p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	margin-top: 60px;
	line-height: 220%;
}
/*--当院について　医師紹介----------------------------------------------------------*/

.drContainer {
	margin: 0px auto; 
    width: 645px;
}
.drDetailBox {
	border-bottom: 1px dotted #666666;
	padding-bottom: 71px;
	margin-bottom: 77px;
	background-image: url("../img/about/dr/dr_bg01.png");
    background-repeat: no-repeat;  
    background-position: top left;
	width:645px;
	padding-top: 130px;
}
.drDetailBoxLast {
	margin-bottom: 10px;
	background-image: url("../img/about/dr/dr_bg02.png");
    background-repeat: no-repeat;  
    background-position: top left;
	padding-top: 130px;
	height: 300px;
}
.drDetailBox h3 {
	font-weight: normal;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	margin-top: 20px;
	margin-left: 5px;
}
.drDetailBoxLast h3 {
	font-weight: normal;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	margin-top: 20px;
	margin-left: 5px;
}

.drProfileBox {
	float: left;
	margin-right: 40px;
	margin-left: 5px;
}
.drProfileBox h4 {
	font-weight: normal;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
}
.drProfileBox p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
	margin: 0;
}

.drProfile {
	overflow: hidden;
	margin-top: 26px;
}

/* clearfix */
.drProfile:before,
.drProfile:after {
    content: "";
    display: table;
}
 
.drProfile:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.drProfile {
    zoom: 1;
}
.drTable {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
	margin: 0;
	width: 291px;
	border: 0;
}
.drTable th {
	width: 80px;
	font-weight: normal;
	vertical-align: top;
}
.drTable td {
	margin-left: 10px;
}

/*--当院について　コンセプト----------------------------------------------------------*/
.conceptContainer {
	margin: 0 auto; 
	width: 644px;
}

.conceptBox01 {
	float: left;
	margin-right: 52px;
}
.conceptBox02 {
	float: left;
	margin-right: 0px;
	width: 322px;
}
.conceptBox02 h3 {
	font-weight: normal;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
}
.conceptBox02 p {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 190%;
	margin-top: 8px;
}
.conceptBox02 img {
	margin-top: 11px;
}
#conceptLinkImg01 {
	margin-top: 85px;
}
#conceptLinkImg02 {
	margin-top: 32px;
}
#conceptLinkImg03 {
	margin-top: 52px;
}

.conceptInner {
	overflow: hidden;
	margin-top: 54px;
	border-bottom: 1px dotted #666666;
	padding-bottom: 54px;
}

/* clearfix */
.conceptInner:before,
.conceptInner:after {
    content: "";
    display: table;
}
 
.conceptInner:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.conceptInner {
    zoom: 1;
}

/*--よくある質問----------------------------------------------------------*/

.faqContainer {
	margin: 0px auto 100px auto; 
	width: 960px;
	text-align: center;
}
.faqContainer h2 {
	margin-top: 44px;
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
}
.faqContainer p {
	margin-top: 6px;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
}
.faqHead {
	border-bottom: 1px dotted #666666;
	padding-bottom: 42px;
}

.faqMain {
	margin: 0px auto;
	width: 644px;
	text-align: left;
}
.faqSubTitle {
	margin-top: 50px;
	font-weight: normal;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	letter-spacing: 0.1em;
	border-bottom: 1px dotted #666666;
	height: 37px;
	padding-bottom: 15px;
}
.faqQ {
	margin-top: 37px;
}
.faqQ span {
	height: 40px;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 40px;
	margin-left: 15px;
}
.faqBox {
	margin-bottom: 30px;
}
.faqA01 {
	height: 58px;
	background: #FEF3E0;
	margin-top: 11px;
}
.faqA01 span {
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 58px;
	margin-left: 15px;
}
.faqA01 img {
	vertical-align: middle;
}

.faqa02 span {
}
.faqa02 img {
}

.faqA2gyouBox01 {
	float: left;
	margin-top: 13px;
}
.faqA2gyouBox02 {
	float: left;
	width: 578px;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
	margin-left: 15px;
	margin-top: 15px;
}

.faqA2gyouContainer {
	overflow: hidden;
	margin-top: 11px;
	height: 83px;
	background: #FEF3E0;
}

/* clearfix */
.faqA2gyouContainer:before,
.faqA2gyouContainer:after {
    content: "";
    display: table;
}
 
.faqA2gyouContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.faqA2gyouContainer {
    zoom: 1;
}

.faqA3gyouContainer {
	overflow: hidden;
	margin-top: 11px;
	height: 110px;
	background: #FEF3E0;
}

/* clearfix */
.faqA3gyouContainer:before,
.faqA3gyouContainer:after {
    content: "";
    display: table;
}
 
.faqA3gyouContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.faqA3gyouContainer {
    zoom: 1;
}

.faqA4gyouContainer {
	overflow: hidden;
	margin-top: 11px;
	height: 130px;
	background: #FEF3E0;
}

/* clearfix */
.faqA4gyouContainer:before,
.faqA4gyouContainer:after {
    content: "";
    display: table;
}
 
.faqA4gyouContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.faqA4gyouContainer {
    zoom: 1;
}
/*--アクセス・診療時間----------------------------------------------------------*/
.accessSubTitle {
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	line-height: 85px;
	letter-spacing: 0.1em;
	border-bottom: 1px dotted #666666;
	width: 960px;
	height: 85px;
	margin: 0 auto; 
	text-align: center;
}

.accessContainer {
	margin: 0px auto;
	width: 646px;
	text-align: center;
	margin-top:75px;
}
.accessContainer02 {
	margin: 0px auto;
	width: 646px;
	text-align: center;
	margin-top:54px;
}

.accessMediclalNavBox01 {
	float: left;
	margin-right: 15px;
}

.accessMediclalNavBoxLast {
	float: left;
	margin-right: 0px;
}
.accessMediclalNav {
	overflow: hidden;
}

/* clearfix */
.accessMediclalNav:before,
.accessMediclalNav:after {
    content: "";
    display: table;
}
 
.accessMediclalNav:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.accessMediclalNav {
    zoom: 1;
}
.accessSchduleImg {
	margin-top: 46px;
}

.accessSchduleText {
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 62px;
}

.accessSubTitle02 {
	font-weight: normal;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
	line-height: 85px;
	letter-spacing: 0.1em;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	width: 960px;
	height: 85px;
	margin: 34px auto 0px auto; 
	text-align: center;
}


.accessInfoContainer {
	overflow: hidden;
}

/* clearfix */
.accessInfoContainer:before,
.accessInfoContainer:after {
    content: "";
    display: table;
}
 
.accessInfoContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.accessInfoContainer {
    zoom: 1;
}

.accessInfoBox01 {
	float: left;
	margin-right: 82px;
}
.accessInfoBox01 img {
	margin-top: 57px;
}
.accessInfoBox02 {
	float: left;
	margin-right: 0px;
	width: 330px;
}

.accessInfoBox02 p {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 160%;
}
.accessInfoBox02 img {
	margin-top: 25px;
}
.accessMap {
	margin-top: 51px;
}
.gmapLink {
	margin-top: 20px;
	margin-right: 3px;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #333333;
	line-height: 125%;
}

.gmapLink a:visited { 
	color: #333333; 
}
.gmapLink a:hover  { 
	color: #999999; 
}

.accessMapText {
	margin-top: -20px;
	text-align: left;
	font-weight: norml;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 220%;
}

/*--プライバシーポリシー----------------------------------------------------------*/

.privacyTitleBox {
	border-bottom: 1px dotted #666666;
	width: 960px;
	height: 75px;
	text-align: left;
	margin: 0 auto;
}
.privacyTitleBox h2 {
	padding-top: 43px;
	font-weight: normal;
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F55F23;
}

.privacyTextContainer {
	width: 649px;
	text-align: left;
	margin: 0px auto 45px auto; 
}
.privacyTextContainer h3 {
	margin-top: 45px;
	font-weight: bold;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 160%;
}
.privacyTextContainer p {
	font-weight: norml;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 160%;
	margin-top: 18px;
}

/*--採用情報----------------------------------------------------------*/

.recruitText {
	font-weight: norml;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #666666;
	line-height: 100%;
	margin: 0 auto;
	width: 644px;
	text-align: left;
}

/*--topバナー----------------------------------------------------------*/
.topBanner {
	margin: 50px auto 70px auto;
	width: 960px;
}


.banneBox01 {
	float: left;
	margin-right: 60px;
	margin-top: 30px;
}
.banneBox02 {
	float: left;
	margin-top: 30px;
}

.bannerContainer {
	overflow: hidden;
	width: 960px;
}

/* clearfix */
.bannerContainer:before,
.bannerContainer:after {
    content: "";
    display: table;
}
 
.bannerContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.bannerContainer {
    zoom: 1;
}

.bannerTtile {
	font-weight: bold;
	font-size: 26px;
	font-family: "ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ","Meiryo",sans-serif;
	color: #F45F22;
	line-height: 100%;
	margin: 70px auto 0 auto;
	text-align: center;
	letter-spacing: 0.1em;
}

.bannerTtile span {
	font-size: 24px;
	margin-left: 10px;
}

.blogNewBox {
	margin-top: 20px;
	border-top: solid 1px #999999;
}

.fNavtext01 {
	line-height: 100%;
}