/* CSS Document */

/*--------診療科目ページのCSS---------*/


#subject_header_box {
	width: 660px;
	margin-left: 300px;
}
.h2_title_subject {
	font-size: 130%;
	font-weight: bold;
	color: #666666;
	margin-top: 35px;
}
.h2_title_subject_span {
	font-size: 70%;
}
.subject_box {
	background-image: url(../image/specialities_bg.jpg);
	background-repeat: repeat-y;
	display: block;
	width: 680px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.subject_box ul {
	float: left;
	margin-left: 50px;
	width: 250px;
}
.subject_box li {
	font-size: 80%;
	list-style-position: outside;
	list-style-image: url(../image/specialities_maru.jpg);
	list-style-type: none;
	vertical-align: top;
	margin-bottom: 5px;
}
.specialities_top {
	margin: 0px;
	padding: 0px;
}
.subject_box01_text01 {
	color: #0066FF;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 40px;
}
.subject_text01 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 40px;
}
.subject_ul01 {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 80px;
}
.subject_ul01 li {
	width: 600px;
	margin-bottom: 5px;
}
.subject_ul01_text01 {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../image/specialities_ornament.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 85px;
	text-align: center;
	line-height: 1.5em;
}
.subject_ul01_text02 {
	font-size: 80%;
	line-height: 1.5em;
	float: right;
	width: 500px;
}
.subject_text02 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 40px;
	margin-top: 7px;
}
.subject_ul02 {
	width: 640px;
	margin-top: 10px;
	margin-left: 40px;
}
.subject_ul02 li {
	font-size: 80%;
	line-height: 1.5em;
	list-style-position: outside;
	list-style-image: url(../image/specialities_maru2.jpg);
	margin-left: 18px;
}
.subject_photo {
	float: right;
	margin-left: 10px;
}
.subject_photo2 {
	float: left;
	margin-right: 10px;
}
.specialities01_select {
	background-image: url(../com_img/specialities01_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 97px;
	float: right;
}
.specialities01_select a {
	background-image: url(../com_img/specialities01_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 97px;
	overflow: hidden;
}
.specialities01b_select {
	background-image: url(../com_img/specialities01b_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 97px;
	float: right;
	margin-top: 10px;
}
.specialities01b_select a {
	background-image: url(../com_img/specialities01b_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 97px;
	overflow: hidden;
}
.specialities02_select {
	background-image: url(../com_img/specialities02_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 177px;
	float: right;
}
.specialities02_select a {
	background-image: url(../com_img/specialities02_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 177px;
	overflow: hidden;
}
.specialities03_select {
	background-image: url(../com_img/specialities03_on.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 19px;
	width: 120px;
}
.specialities03_select a {
	background-image: url(../com_img/specialities03_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 19px;
	width: 120px;
	overflow: hidden;
}
.subject_implant_text01 {
	font-size: 80%;
	line-height: 1.5em;
}
.subject_implant_text02 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 40px;
	margin-top: 10px;
}
.subject_implant_text03 {
	font-size: 150%;
}
.subject_implant_text04 {
	font-size: 90%;
}
.subject_implant_photo01 {
	margin-right: 15px;
	float: left;
}
.subject_implant_photo02 {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}
.prevention_text01 {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 30px;
}
.prevention_text02 {
	font-size: 130%;
	color: #FF6600;
}
.prevention_photo01 {
	float: right;
	margin-left: 15px;
}

/*--------患者様の声のCSS---------*/

.m_voice_select {
	background-image: url(../com_img/m_voice_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 249px;
}
.m_voice_select a {
	background-image: url(../com_img/m_voice_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 249px;
	overflow: hidden;
}
.voice_box01 {
	margin-left: 30px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 15px;
}
.voice_box02 {
	margin-left: 30px;
	padding-bottom: 10px;
	margin-top: 15px;
}
.voice_text01 {
	font-size: 80%;
	line-height: 1.5em;
	margin-bottom: 7px;
}
.voice_text02 {
	font-size: 70%;
	line-height: 1.5em;
}
.voice_text03 {
	font-size: 110%;
	font-weight: bold;
}

/*--------ニュースページのCSS---------*/

#newslist_box
{
	width: 680px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#newslist_box  ul {
	margin-bottom:20px;
}
#newslist_box ul li {
	font-size:80%;
	margin-top: 15px;
	padding: 0 0 12px 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#newslist_box ul li a {
	text-decoration:none;
	color:#666;
}
#newslist_box ul li a:hover {
	text-decoration:underline;
	color:#68C0E9;
}
#newslist_box  .newrelease {
	color:#990000;
	font-weight:600;
}
#newslist_box .category {
	color:#FF6600;
	width:100px;
	float:left;
}
#newslist_box .title {
	width:570px;
	float:right;
}
.more  {
	text-align:right;
}
.more a  {
	text-decoration:none;
	color:#666666;
}
.more span {
	font-size:80%;
}
.more a:hover {
	text-decoration:underline;
	color:#0099FF;
}
.pagenavi {
	margin-bottom:10px;
	margin-top: 15px;
}
.pagenavi li {
	float:left;
}
.pagenavi a {
	color:#666666;
	text-decoration:none;
	font-size:80%;
	padding:5px 10px;
	 border-radius: 2px;        /* CSS3 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */ 
}
.ppagenavi a:hover {
	color:#fff;
	background-color:#666;
}
.active {
	color:#fff !important;
	text-decoration:none;
	font-size:80%;
	background-color:#046CB8;
	padding:5px 10px;
	border-radius: 2px;        /* CSS3 */
	-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 2px;   /* Firefox用 */
}
.active:hover {
	background-color:#71C3EB !important;
}


/* ------ニュース詳細------- */
#newsbox {
}
#newsbox .title {
	font-size:100%;
	line-height:1.5em;
	color:#333333;
	margin:0 0 5px 0;
	padding:0 0 3px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #62BDE9;
}
#newsbox .date {
	font-size:70%;
	line-height:1.5em;
	color:#444;
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#newsbox .date2 {
	font-size:80%;
	line-height:1.5em;
	color:#FF6600;
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#newsbox .newsarticlebox {
	padding-left:10px;
	margin-top: 15px;
}
#newsbox  .img_box {
	float:right;
	width:330px;
	margin:0 0 15px 15px;
	display:inline;
	text-align:center;
}
#newsbox .article {
	font-size:80%;
	line-height:1.5em;
	color:#666666;
}
#newsbox  .img_box  img {
	margin-bottom:10px;
}

/* ------添付ファイル------- */
#databox {
	margin:20px 0 0 0;
	padding:20px 0 0 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0099FF;
}
#databox .data {
	font-size:80%;
}
#databox .data img {
	vertical-align:middle;
	display:inline-block;
}
#databox .data a {
	vertical-align:middle;
	text-decoration:none;
	color:#666666;
}
#databox .data a:hover {
	color:#990000;
	text-decoration:underline;
}


/* ------最新ニュースリスト------- */
#latestnewsbox {
	width:600px;
	float:right;
	margin:35px 0 0 0;
}
#latestnewsbox h2 {
	font-size:120%;
	color:#026DB8;
	padding:0 0 3px 5px;
	margin:0 0 10px 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #A1D7F1;
}
#latestnewsbox ul {
	float:right;
	width:580px;
	margin-bottom:20px;
}
#latestnewsbox ul li {
	font-size:80%;
	margin-top: 15px;
	padding: 0 0 12px 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #0066FF;
}
#latestnewsbox ul li a {
	text-decoration:none;
	color:#666;
}
#latestnewsbox ul li a:hover {
	text-decoration:underline;
	color:#990000;
}
#latestnewsbox  .newrelease {
	color:#990000;
	font-weight:600;
}
#latestnewsbox .category {
	color:#FF6600;
	width:100px;
	float:left;
}
#latestnewsbox .title {
	width:470px;
	float:right;
}


/*--------患者様のための取組みページのCSS---------*/

.m_measure_select {
	background-image: url(../com_img/m_measure_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 249px;
}
.m_measure_select a {
	background-image: url(../com_img/m_measure_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 249px;
	overflow: hidden;
}
.measure_text01 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 50px;
}
.measure_leftbox1 {
	float: left;
	width: 317px;
	margin-right: 46px;
	margin-top: 20px;
}
.measure_leftbox2 {
	float: left;
	width: 317px;
	margin-top: 20px;
}
.measure_text02 {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 7px;
}
.measure_newspaper_photo {
	float: left;
	margin-top: 20px;
}
.measure_newspaper_box {
	float: right;
	width: 350px;
	margin-top: 20px;
}
.measure_text03 {
	font-size: 80%;
	line-height: 1.5em;
}
.measure_news_ul {
	width: 430px;
	margin-top: 10px;
}
.measure_news_ul li {
	font-size: 90%;
	margin-left: 18px;
	list-style-position: outside;
	list-style-image: url(../image/measure_maru.jpg);
	margin-bottom: 5px;
	line-height: 1.5em;
}
.measure_news_ul a {
	text-decoration: none;
}
.measure_news_ul a:hover {
	color: #FF6600;
}
.measure_text04 {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 15px;
}
.measure_photo01 {
	float: left;
	margin-right: 15px;
}
.measure_photo02 {
	float: right;
	margin-left: 15px;
}
.measure_box01 {
	margin-top: 10px;
	width: 650px;
	margin-left: 30px;
}
.measure_box02 {
	float: left;
	width: 257px;
	padding-right: 15px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #666666;
}
.measure_box03 {
	float: right;
	width: 360px;
}
.measure_box03_1 {
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.measure_box03_2 {
	margin-top: 15px;
}
.measure_photo03 {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}



/*--------医院のご案内ページのCSS---------*/

.guidance_ul01 {
	float: left;
	width: 320px;
}
.m_guidance_select {
	background-image: url(../com_img/m_guidance_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 249px;
}
.m_guidance_select a {
	background-image: url(../com_img/m_guidance_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 249px;
	overflow: hidden;
}
.guidance_ul01 li {
	width: 320px;
	margin-bottom: 5px;
	font-size: 80%;
	line-height: 1.5em;
}
.guidance_ul01_text01 {
	float: left;
	width: 70px;
}
.guidance_ul01_text01_b {
	font-size: 130%;
	font-weight: bold;
	float: right;
	width: 250px;
}
.guidance_ul01_text01_b1 {
	font-size: 70%;
	font-weight: normal;
}
.guidance_ul01_text02 {
	float: right;
	width: 250px;
}
.guidance_photo {
	float: right;
}
.map_box {
	width: 585px;
	margin-top: 7px;
	margin-left: 80px;
}
.guidance_text01 {
	font-size: 80%;
	line-height: 1.5em;
	float: left;
	width: 80px;
}
.guidance_text02 {
	font-size: 80%;
	line-height: 1.5em;
	padding: 0px;
	float: right;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.guidance_text03 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 40px;
}
.guidance_text03_span {
	font-size: 130%;
	color: #0066CC;
}
.director_photo {
	float: left;
	width: 157px;
	margin-top: 15px;
}
.director_box {
	float: right;
	width: 510px;
	margin-top: 15px;
	font-size: 80%;
	line-height: 1.5em;
}
.director_text_span {
	font-size: 120%;
	font-weight: bold;
}
.director_history {
	background-image: url(../image/director_history.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 680px;
	margin-top: 50px;
}
.director_history_text01 {
	font-size: 80%;
	line-height: 1.5em;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.director_history_text02 {
	font-size: 130%;
	color: #FF6600;
}
.thefinestaff {
	background-image: url(../image/thefinestaff.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 148px;
	width: 540px;
	margin-top: 20px;
	margin-left: 140px;
}

/*--------治療の流れページのCSS---------*/

.m_flow_select {
	background-image: url(../com_img/m_flow_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 249px;
}
.m_flow_select a {
	background-image: url(../com_img/m_flow_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 249px;
	overflow: hidden;
}
.flow_box01 {
	width: 630px;
	margin-left: 50px;
	margin-top: 20px;
}
.flow_text_box {
	float: left;
	width: 360px;
}
.flow_text_box_text01 {
	font-weight: bold;
	color: #FF6600;
	padding-bottom: 7px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.flow_text_box_text02 {
	font-size: 80%;
	line-height: 1.5em;
	margin-top: 10px;
	margin-left: 20px;
}
.flow_photo {
	float: right;
}
.flow_photo2 {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}



/*--------求人ページのCSS---------*/

.m_adoption_select {
	background-image: url(../com_img/m_adoption_on.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 249px;
}
.m_adoption_select a {
	background-image: url(../com_img/m_adoption_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 249px;
	overflow: hidden;
}


/*ここからコーディング*/
p.textBosyu{
	margin-left: 50px;
	font-size: 90%;
}
.text_box01 ul{
	margin: 25px 0 30px 50px;
}
.text_box01 ul li{
	width: 600px;
	/* [disabled]border-bottom: 1px dashed #F39700; */
	padding: 10px 0 5px;
	;
	font-size: 14px;
}
li p.kyujin{
	width:150px;
	padding-left: 120px;
	float: left;
	font-size:120%;
	color: #F39700;
}
li p.jyakkan{
	width: 100px;
	float: left;
	font-size:120%;
	color: #F39700;
}

h5{
	margin-left: 50px;
	padding: 10px 0;
	font-size:140%;
	font-weight: bold;
	color: #F39700;
}
table.bosyuYoukou{
	width: 630px;
	margin-left: 50px;
	margin-bottom: 15px;
}

.bosyuYoukou th{
	width: 150px;
	background-color: #EEEFEF;
	font-weight: bold;
	color: #717071;
	border: 1px solid #717071;
	padding: 10px 15px;
}
.bosyuYoukou td{
	width: 480px;
	border: 1px solid #717071;
	line-height: 1.5;
	padding: 10px 15px;
	font-size: 95%;
	color: #717071;
	}
.bosyuYoukou span.syokusyu{
	font-size: 110%;
	font-weight: bold;
}
p.more{
	text-align: right;
	margin-bottom: 15px;
}
p.more a{
	font-size: 90%;
	color: #172987;
}
.clearBoth{
	clear: both;
}
.houhou{
	margin-top: 10px;
}
.houhou p{
	margin-left: 50px;
	font-size: 90%;
	line-height: 1.8;
}
.houhou p.mensetsu{
	letter-spacing: 2em;
}
.houhou p.yajirushi{
	padding-left: 25px;
}

table.case th
{
	background-color: #3C9;
	color: #fff;
}
table.case th.color_01
{
	background-color: #FC3;
	color: #fff;
}
table.case th.color_03
{
	background-color: #F231FF;
}
#main_box p.font_strong
{
	font-weight: bold !important;
	color: #000;
}
table.case th.color_04
{
	background-color:#3F3	
}
	
img.denture
{
	float: right;
	padding-right: 20px;
}

#main_box .text_box01 .subject_box p span.red
{
	color:#F00;
}



#main_box .text_box01 .subject_box h6.blue
{
	color:#00F;
}
p.img_dr
{
	text-align: center;
}