@charset "UTF-8";

/* --------------------------------------------------------
構造
-------------------------------------------------------- */



/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
#header {
 background-position: 0px 11px;
}
}

/* Container */

#container {
	clear:left;
	width:952px;
	margin:0 auto;
	text-align:left;
	padding:5px 0 0 0;
	position: relative;
}

/* Crumbs */

/*#crumbs {
	position:absolute;
	top:6px;
	background:url('../img/crumbs_bg.gif');
	background-position:left center;
	background-repeat:no-repeat;
	width: 800px;
}

#crumbs span {
	padding:0 0 0 35px;
}*/

#crumbs a:link {
	color:#00C7DE;
	text-decoration:underline;
}

#crumbs a:visited {
	color:#00C7DE;
	text-decoration:underline;
}

#crumbs a:hover {
	text-decoration:underline;
}

/* Gotop */

#gotop {
}


/* --------------------------------------------------------
sub_index
-------------------------------------------------------- */

#subindex_contents {
	margin-top:0px;
	margin-left: -3px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* --------------------------------------------------------
article
-------------------------------------------------------- */

#article_contents {
	background:url(../../images/kaso_contents_bg.png) repeat-y center top;
		width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	zoom:1;
}
#article_contents_top{
	background:url(../../images/kaso_contents_top.png) no-repeat top center;
	padding:13px 0 69px 43px;
}
#article_left {
	float:left;
	margin-top:30px;
	width:655px;
	padding-right:5px;
}

#article_right {
	float:right;
	width:274px;
	padding-right:41px;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 0px;
	margin-right: 0px;
}


#article_left h2, #article_left div.Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:30px;
	/* color:#8a0023; */
	color:#000000;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#article_left table.title {
	margin-bottom:18px;
}

/*
#article_left table.title td{
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝",serif;
	font-size:24px;
	line-height:30px;
	color:#8a0023;
	background:url('../img/article/article_h1_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 8px 2px;
}
*/
#article_left table.title td {
	font-size:18px;
	line-height:22px;
	/* color:#8a0023; */
	color: #00C7DE;
	background:url('../img/article/article_h2_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 5px 18px;
	margin:0 0 8px 0;
}

#article_left h2.op1, #article_left div.op1 {
	margin:0 0 8px 0;
}

#article_left h3, #article_left .Three {
	font-size:20px;
	line-height:22px;
	/* color:#8a0023; */
	color: #00C7DE;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 4px;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00C7DE;
	padding-bottom: 5px;
}

#article_left h3.op1, #article_left div.op1 {
	font-size:20px;
	line-height:22px;
	/* color:#8a0023; */
	color: #00C7DE;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 4px;
	margin-bottom:20px;
	padding: 0px 0px 5px;
	border-bottom: 1px solid #00C7DE;
}

#article_left h4, #article_left .Four {
	font-size:14px;
	line-height:18px;
	/* color:#8a0023; */
	color: #00C7DE;
	background:url('../img/article/article_h3_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
}

#article_left p {
	padding:0 0 1em 0;
}

.article_con {
	margin:0 0 20px 0;
	font-size:14px;
	line-height:19px;
}

.article_C {
	text-align:center;
	padding:0 0 15px 0;
}

.article_fL {
	/*	width:265px;*/
	float:left;
	margin:0 30px 15px 0;
	text-align:left;
	font-size:12px;
	line-height:19px;
}

.article_L {
	/*	width:529px;*/
	font-size:12px;
	line-height:19px;
}

.article_fR {
	/*	width:265px;*/
	float:right;
	margin:0 0 15px 30px;
	text-align:right;
	font-size:12px;
	line-height:19px;
}

.article_fL .img_style1, .article_L .img_style1, .article_fR .img_style1 {
	margin:0 0 10px 0;
}

.article_right_box {
	background-repeat:repeat-y;
	background-image: url(../img/cl_two2_bg.png);
}

.article_right_box_title {
	background-repeat:no-repeat;
	padding:10px 15px 5px 12px;
	background-image: url(../img/cl_two2_top.png);
}

.article_right_box_bottom {
	background-repeat:no-repeat;
	background-position:0px bottom;
	height:8px;
	padding: 0px 2px 10px px;
	background-image: url(../img/cl_two2_bottom.png);
}

.article_right_box dl {
	padding:0px 13px 15px 10px;
}

.article_right_box dt {
	height:50px;
	background-color: #E6E6E6;
	margin-bottom: 5px;
}

.article_right_box dt span {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#000;
	width:210px;
	height:24px;
	padding:3px 5px 3px 5px;
}

.article_right_box dt span a {
	color:#000;
}

.article_right_box dt span a:visited {
	color:#000;
}

.article_right_box dd li {
	list-style:none;
	background:url('../img/article/right_box_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size:12px;
	/*
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	list-style-image:url('../img/article/right_box_menu_li.gif');
	*/
	margin:0 0 3px 1em;
}

.article_right_box dd li.last {
	background:none;
}
.etc_konkan_page .article_right_box li.side_here2 a{font-weight:bold;	color:#ff8228;}
.etc_shisyubyo_page .article_right_box li.side_here1 a{font-weight:bold;	color:#ff8228;}
.etc_suppli_page .article_right_box li.side_here3 a{font-weight:bold;	color:#ff8228;}

.article_right_box dd li.side_here a {
	font-weight:bold;
	color:#ff8228;
}

.article_right_box dd li a {
/*
	background:url('../img/article/right_box_menu_li.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding:0 0 0 20px;
	*/
}

.article_right_box dd li a:link, .article_right_box dd li a:visited {
	text-decoration:none;
}

.article_right_box dd li a:hover {
	text-decoration:underline;
}

.article_right_box .single {
	padding:13px 13px 15px 10px;
	font-size:12px;
	line-height:19px;
}

.article_right_box .single li {
	list-style:none;
	background:url('../img/article/right_box_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	/*
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	list-style-image:url('../img/article/right_box_menu_li.gif');
	*/
	margin:0 0 3px 1em;
}

.article_right_box .single li.last {
	background:none;
}

.article_right_box .single li.side_here a {
	font-weight:bold;
	color:#FF8228;
}

.article_right_box .single li a {
/*
	background:url('../img/article/right_box_menu_li.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding:0 0 0 20px;
	*/
}

.article_right_box .single li a:link, .article_right_box .single li a:visited {
	text-decoration:none;
}

.article_right_box .single li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------
implant
-------------------------------------------------------- */

#implant_c1 {
	height:156px;
	background:url('../../implant/img/index_img1.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:30px 47px 19px 0;
	color: #000;
}

#implant_c1 h2, #implant_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../implant/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

#implant_c1_1 {
	font-size:14px;
	line-height:20px;
}

#implant_index_c2 {
	width:944px;
}


.implant_c2_box2 {
	display:inline;
	float:left;
	width:280px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0;
}


*html .implant_c2_box_1 {
	height:100px;
}

*:first-child+html .implant_c2_box_1 {
	min-height:100px;
}

.implant_c2_box_1 h3, .implant_c2_box_1 .h3, .implant_c2_box_1 .Three {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	height:35px;
	background-color:#00C7DE;
	padding: 6px;
	width: 268px;
}

*html .implant_c2_box_1 h3, *html.implant_c2_box_1 .h3, *html.implant_c2_box_1 .Three {
	width: 280px;
}

.implant_c2_box_1 h3 a, .implant_c2_box_1 .h3 a, .implant_c2_box_1 .Three a {
	color:#ffffff;
}

.implant_c2_box1 {
	display:inline;
	float:left;
	width:280px;
	margin-top: 0;
	margin-right: 47px;
	margin-bottom: 13px;
	margin-left: 0;
}
*html .implant_c2_box1 {
	
	margin-right: 40px;
}


*html .implant_c2_box_1 {
	height:100px;
}

*:first-child+html .implant_c2_box_1 {
	min-height:100px;
}

/*
.implant_c2_box_1 h3,
.implant_c2_box_1 .Three{
	background:url('../../implant/img/box_title_bg.gif');
	background-repeat:no-repeat;
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	padding:6px 7px 17px 9px;
	vertical-align:bottom;
}
*/



.implant_c2_box_2 li {
	list-style:none;
	background:url('../../implant/img/box_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	/*
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	*/
/*	list-style-image:url('../img/article/right_box_menu_li.gif');*/
	/*margin:0 0 3px 2em;*/
}

.implant_c2_box_2 li.last {
	background:none;
}

.implant_c2_box_2 li a {
/*
	background:url('../img/article/right_box_menu_li.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding:0 0 0 20px;
	*/
}

.implant_c2_box_2 li a:link, .implant_c2_box_2 li a:visited {
	text-decoration:none;
}

.implant_c2_box_2 li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------
case_article
-------------------------------------------------------- */

.case_article_op1 {
	background:#f0f0f0;
	padding:15px;
	margin:0 0 30px 0;
	border: 1px solid #949a9a;
	width:580px;
}

*html .case_article_op1 {
	width:580px!important;
	padding: 0px;
}

.case_article_op1_1 {
	float:left;
	width:265px;
}

.case_article_op1_2 {
	float:left;
	width:290px;
	padding-left: 20px;
}

.case_article_op1 span {
	display:block;
	font-size:14px;
	line-height:18px;
	border-bottom:dotted 1px #cccccc;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
}

.case_article_op1 dt {
	width:70px;
	height:20px;
	color:#8a0023;
}

.case_article_op1 dd {
	margin:-20px 0 0 70px;
}

#sub1_con1 {
}

#sub1_img2 {
	margin:0 0 20px 0;
}

#sub1_img3 {
	margin:0 0 20px 0;
}

#sub1_img4 {
	margin:0 0 0 0;
}

#sub1_img5 {
	margin:-163px 0 0 323px;
}

#sub1_con1_dl {
	margin:-538px 0 0 280px;
	font-size:14px;
	line-height:19px;
}

#sub1_con1_dl dt {
	width:26px;
	height:20px;
}

#sub1_con1_dl dt img {
	margin:2px 0 0 0;
}

#sub1_con1_dl dd {
	width:355px;
	margin:-20px 0 35px 26px;
}

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

/* --------------------------------------------------------
case
-------------------------------------------------------- */

#case_c1 {
	/*	width:600px;
*/	height:156px;
	background:url('../../case/img/index_img1.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0 0 19px 0;
}

#case_c1 h2, #case_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color:#000000;
	/* padding:26px 0 8px 0; */
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../case/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

#case_c1_1 {
	font-size:14px;
	line-height:20px;
	width: 600px;
}

#case_index_c2 {
	width:944px;
}

.case_c2_box1 {
	float:left;
	width:280px;
	margin:0 18px 13px 0;
}

.case_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.case_c2_box_1 {
	width: 280px;
}

*html .case_c2_box_1 {
	height:100px;
}

*:first-child+html .case_c2_box_1 {
	min-height:100px;
}

.case_c2_box_1 h3, .case_c2_box_1 .Three {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	height:35px;
	background-color: #00C7DE;
	padding: 6px;
}

*html .case_c2_box_1 h3, *html .case_c2_box_1 .Three {
	width: 280px;
}

.case_c2_box_2 {
	margin:0;
}

.case_c2_box_2 img {
	margin:0px;
}

.case_c2_box_2 li {
	list-style:none;
	background:url('../../implant/img/box_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	/*
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	*/
/*	list-style-image:url('../img/article/right_box_menu_li.gif');*/
 margin:0 0 3px 2em;
}

.case_c2_box_2 li.last {
	background:none;
}

.case_c2_box_2 li a {
/*
	background:url('../img/article/right_box_menu_li.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	padding:0 0 0 20px;
	*/
}

.case_c2_box_2 li a:link, .case_c2_box_2 li a:visited {
	text-decoration:none;
}

.case_c2_box_2 li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------
video
-------------------------------------------------------- */

#video_c1 {
	width:892px;
	height:156px;
	background:url('../../video/img/index_img1.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0 0 19px 0;
}

#video_c1 h2, #video_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color:#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../video/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

#video_c1_1 {
	font-size:14px;
	line-height:20px;
}

#video_index_c2 {
	width:944px;
}

.video_c2_box1 {
	float:left;
	width:280px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 13px;
	margin-left: 0px;
}

.video_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.video_c2_box_1 {
	width: 280px;
	background-image: url(../../video/img/bg.gif);
	background-repeat: repeat-y;
	background-position: 3px 10px;
}

*html .video_c2_box_1 {
	height:100px;
}

*:first-child+html .video_c2_box_1 {
	min-height:100px;
}

.video_c2_box_1 h3, .video_c2_box_1 .Three {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	height:35px;
	background-color: #00C7DE;
	padding: 6px;
	margin-top: -2px;
}

*html .video_c2_box_1 h3, *html .video_c2_box_1 .Three {
	width: 280px;
}

.video_c2_box_1 h3 a, .video_c2_box_1 .Three a {
	color:#ffffff;
}

.video_c2_box_1 h3 a:visited, .video_c2_box_1 .Three a:visited {
	color:#ffffff;
}

.video_c2_box_2 {
	margin:0;
}

.video_c2_box_2 img {
	margin:0px;
}

.video_c2_box_2 li {
	/*
	list-style-image:url('../img/article/right_box_menu_li.gif');
	margin:0 0 3px 2em;
	*/
	background-color: #E6E6E6;
	list-style-type: none;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 18px;	/*
	padding:0 0 3px 0;
	margin:0 0 3px 0;
	*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-image: url(../../video/img/bg_ar.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

*html .video_c2_box_2 li {
	width: 280px;
}

.video_c2_box_2 li a:link, .video_c2_box_2 li a:visited {
	text-decoration:none;
}

.video_c2_box_2 li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------
philosophy_index
-------------------------------------------------------- */

#philosophy_index h2, #philosophy_index .Two {
	margin:0 0 18px 0;
	padding:13px 0 8px 0;
}

#philosophy_index_c1 {
	text-align:center;
	margin:25px 0 40px 0;
}

#philosophy_index_c2 {
	margin:0 0 40px 0;
	font-size:14px;
	line-height:19px;
}

#philosophy_index_c2 dl {
	border-bottom:dotted 1px #cccccc;
	margin:0 0 10px 0;
}

#philosophy_index_c2 dl.last {
	border-bottom:none;
	margin:0 0 10px 0;
}

#philosophy_index_c2 dt {
	width:120px;
}

#philosophy_index_c2 dd {
	margin:-19px 0 0 120px;
	padding:0 0 10px 0;
}

#philosophy_index_c3 {
	margin:0 0 60px 0;
	font-size:14px;
	line-height:19px;
}

#philosophy_index_c3 ul {
	list-style:none;
}

#philosophy_index_c3 li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:dotted 1px #cccccc;
}

#philosophy_index_c3 li.last {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:none;
}

/* --------------------------------------------------------
philosophy_article
-------------------------------------------------------- */

#philosophy_sub1 h2, #philosophy_sub1 .Two {
	margin:0 0 8px 0;
}

#philosophy_sub2 h2, #philosophy_sub2 .Two {
	margin:0 0 35px 0;
}

#philosophy_sub2_c2 {
	width:661px;
	margin:0 0 60px 0;
}

#philosophy_sub2_c2_1 {
	float:left;
	width:211px;
	font-size:12px;
	line-height:19px;
}

#philosophy_sub2_c2_1 dt {
	text-align:center;
	color:#ffffff;
	background:#6f88a0;
	padding:3px 0;
}

#philosophy_sub2_c2_2 {
	float:left;
	width:225px;
	font-size:12px;
	line-height:19px;
}

#philosophy_sub2_c2_2 dt span {
	display:block;
	margin:0 0 0 14px;
	text-align:center;
	color:#ffffff;
	background:#3f6081;
	padding:3px 0;
}

#philosophy_sub2_c2_3 {
	float:left;
	width:225px;
	font-size:12px;
	line-height:19px;
}

#philosophy_sub2_c2_3 dt span {
	display:block;
	margin:0 0 0 14px;
	text-align:center;
	color:#ffffff;
	background:#0f3861;
	padding:3px 0;
}

#philosophy_sub2_c2_1 dd, #philosophy_sub2_c2_2 dd, #philosophy_sub2_c2_3 dd {
	text-align:center;
}

#philosophy_sub2_c2_1 img, #philosophy_sub2_c2_2 img, #philosophy_sub2_c2_3 img {
	margin:15px 0;
}

#philosophy_sub2_c2_4 {
	clear:left;
	padding:40px 0 0 0;
}

#philosophy_sub5_ul1 {
	list-style:disc;
	margin:-1em 0 1em 1.5em;
}

#philosophy_sub7 h2, #philosophy_sub7 .Two {
	margin:0 0 18px 0;
}

#philosophy_sub7 .article_con {
	margin:0 0 70px 0;
}

#philosophy_sub7_img1 {
	margin:20px 0 0 14px;
}

#philosophy_sub7_c2_1 dl {
	border-bottom:dotted 1px #cccccc;
	margin:0 0 10px 0;
}

#philosophy_sub7_c2_1 dt {
	width:380px;
	/* height:29px; */
	padding:0 0 0 20px;/*
	background:url('../img/li2.gif');
	background-repeat:no-repeat;
	background-position:6px 9px;
	*/
}

#philosophy_sub7_c2_1 dd {
	/* height:29px; */
	margin:0 0 0 400px;
	margin-top:-20px;
}

#philosophy_sub7_c2_2 {
	font-size:12px;
	line-height:19px;
}

#philosophy_sub7_c3_tbl {
	width:610px;
	margin:25px 0 0 0;
	font-size:10px;
	line-height:11px;
	/* border-bottom:solid 2px #0f1e2d; */
	border-bottom:solid 2px #00C7DE;
}

#philosophy_sub7_c3_tbl th {
	color:#ffffff;
	padding:6px 3px;
}

#philosophy_sub7_c3_tbl .th1_1 {
	/* background:#0f1e2d; */
	background-color:#00C7DE;
	width:50px;
}

#philosophy_sub7_c3_tbl .th1_2 {
	/* background:url('../../philosophy/article/img/sub7/line1.gif') #0f1e2d; */
	background:url('../../philosophy/article/img/sub7/line1.gif') #00C7DE;
	background-repeat:no-repeat;
	background-position:left 6px;
}

#philosophy_sub7_c3_tbl .th2_1 {
	/* background:#737b7b; */
	background:#959595;
	/* border-bottom:solid 2px #0f1e2d; */
	border-bottom:solid 2px #00C7DE;
}

#philosophy_sub7_c3_tbl .th2_2 {
	/* background:url('../../philosophy/article/img/sub7/line1.gif') #737b7b; */
	background:url('../../philosophy/article/img/sub7/line1.gif') #959595;
	background-repeat:no-repeat;
	background-position:left 6px;
	/* border-bottom:solid 2px #0f1e2d; */
	border-bottom:solid 2px #00C7DE;
}

#philosophy_sub7_c3_tbl .th2_3 {
	/* background:url('../../philosophy/article/img/sub7/line1.gif') #737b7b; */
	background:url('../../philosophy/article/img/sub7/line1.gif') #959595;
	background-repeat:repeat-y;
	/* border-bottom:solid 2px #0f1e2d; */
	border-bottom:solid 2px #00C7DE;
}

#philosophy_sub7_c3_tbl .tr1 td {
	background:url('../../philosophy/article/img/sub7/line1.gif') #f5f5f5;
	background-repeat:repeat-y;
}

#philosophy_sub7_c3_tbl .tr2 td {
	background:url('../../philosophy/article/img/sub7/line1.gif') #e6e6e6;
	background-repeat:repeat-y;
}

#philosophy_sub7_c3_tbl td {
	background:url('../../philosophy/article/img/sub7/line1.gif');
	background-repeat:repeat-y;
	padding:6px 3px;
	color:#000000;
}

#philosophy_sub7_c3_tbl .tr1 .td1 {
	background:#f5f5f5;
}

#philosophy_sub7_c3_tbl .tr2 .td1 {
	background:#e6e6e6;
	;
}

#right_movie {
	width:248px;
	padding:10px 0 0 0;
	margin-top:15px;
	margin-left:10px;
	margin-right:10px;
}

#right_movie p {
	margin-bottom:15px;
}

/* --------------------------------------------------------
patient
-------------------------------------------------------- */

#patient_c1 {
	width:892px;
	height:169px;
	background:url(../../patient/img/index_img1.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:30px 47px 25px 0;
}

#patient_c1 h2, #patient_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color:#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;
	}

#patient_c1_1 {
	font-size:14px;
	line-height:20px;
}

#patient_index_c2 {
	width:944px;
}

.patient_c2_box1 {
	float:left;
	width:280px;
	margin:0 18px 13px 0;
}

.patient_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.patient_c2_box_1 {
	width: 280px;
}

*html .patient_c2_box_1 {
	height:100px;
}

*:first-child+html .patient_c2_box_1 {
	min-height:100px;
}

.patient_c2_box_1 h3, .patient_c2_box_1 .Three {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	height:35px;
	background-color: #00C7DE;
	padding: 6px;
}

*html .patient_c2_box_1 .Three {
	width: 280px;
}

.patient_c2_box_1 h3 a, .patient_c2_box_1 .Three a {
	color:#ffffff;
}

.patient_c2_box_1 h3 a:visited, .patient_c2_box_1 .Three a:visited {
	color:#ffffff;
}

.patient_c2_box_2 {
	margin:0 0px 0 0px;	/* text-align:center; */
}

.patient_c2_box_2 img {
	margin:0px 0 0px 0;
}

.patient_c2_box_2 li {
	background-color: #E6E6E6;
	list-style-type: none;
	height: 55px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 6px;
}
.patient_img_box{
	display:table-cell;
	text-align:center;
	width:280px;
	height:210px;
	vertical-align:middle;
}
* html .patient_img_box {
	display: inline;
	zoom: 1;
}

*html .patient_c2_box_2 li {
	width: 280px;
}

.patient_c2_box_2 li a:link, .patient_c2_box_2 li a:visited {
	text-decoration:none;
}

.patient_c2_box_2 li a:hover {
	text-decoration:underline;
}

#patient_article h2, #patient_article .Two {
	margin:0 0 30px 0;
	padding:6px 0 8px 0;
}

#patient_article #localnavis {
	border-top:solid 1px #cccccc;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:16px;
}

#patient_article ul {
	list-style:none;
	width:661px;
	height:32px;
}

#patient_article #localnavi_prev {
	width:121px;
	height:32px;
	margin:0 155px 0 0;
}

#patient_article #localnavi_prev li a {
	display:block;
	text-decoration:none;
	background:url('../../patient/img/localnavi_prev.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
}

#patient_article #localnavi_back {
	width:109px;
	height:32px;
	margin:-32px 0 0 252px;
}

#patient_article #localnavi_back li a {
	display:block;
	text-decoration:none;
	background:url('../../patient/img/localnavi_back.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
}

#patient_article #localnavi_next {
	width:121px;
	height:32px;
	margin:-32px 0 0 491px;
}

#patient_article #localnavi_next li a {
	display:block;
	text-decoration:none;
	background:url('../../patient/img/localnavi_next.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 25px 0 0;
}

/* --------------------------------------------------------
qanda
-------------------------------------------------------- */

#qanda_index h2, #qanda_index .Two {
	margin:0 0 30px 0;
	padding:13px 0 8px 0;
}

#qanda h3, #qanda .Three {
	font-size:15px;
	line-height:21px;
	background:url('../../qanda/img/question_bg.gif');
	background-repeat:no-repeat;
	padding:0 0 10px 30px;
	margin:0 0px 18px 0;
}

.qandas {
	margin-top:40px;
}

.qandas2 {
}

.answer_box {
	background:url('../../qanda/img/answer_bg.gif') ;
	background-repeat:no-repeat;
}

.answer_box_1 {
	width:585px;
	margin:0 0 0 26px;
	background:url('../../qanda/img/answer_box_bg.gif');
	background-repeat:repeat-y;
}

.answer_box_2 {
	background:url('../../qanda/img/answer_box_upper.gif');
	background-repeat:no-repeat;
	padding:5px 0 0 0;
}

.answer_box_3 {
	background:url('../../qanda/img/answer_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:10px 20px 10px 20px;
	font-size:14px;
	line-height:19px;
}

/* --------------------------------------------------------
calculation
-------------------------------------------------------- */

#calculation {
	margin-right:47px;
}

#calculation h2, #calculation .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:30px;
	/* color:#8a0023; */
	color:#000000;
	/*
	background:url('../img/h1_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	*/

	padding:0 0 8px 2px;
	margin:42px 0 8px 0;
}

#calculation_c0 {
	font-size:14px;
	line-height:19px;
}

#calculation_c1 {
	height:702px;
	margin:50px 10px 50px 0px;
}

#calculation_c1_2 {
	margin:-544px 0 0 502px;
	width:391px;
	background:#f0f0f0;
	;
}

#calculation_c1_2_1 {
	border:solid 1px #666666;
	padding:10px;
}

#calculation_c1_2_2 {
	background-color:#ffffff;
	padding:30px 25px 25px 25px;
	font-size:14px;
	line-height:19px;
}

#calculation_c1_2_3 {
	width:369px;
	height:361px;
	background:url('../../calculation/img/c1_right_img1.gif');
	background-repeat:no-repeat;
}

#calculation_c1_2_3_1 {
	float:left;
	width:184px;
	height:199px;
}

#calculation_c1_2_3 dt {
	text-indent:-9999px;
	width:1px;
	height:28px;
}

#calculation_c1_2_3 dd {
	height:20px;
	margin:-27px 0 0 1px;
}

.calculation_checkbox {
}

#parts_ur_1 {
	padding:40px 0 0 155px;
}

#parts_ur_2 {
	padding:0 0 0 141px;
}

#parts_ur_3 {
	padding:0 0 0 123px;
}

#parts_ur_4 {
	padding:0 0 0 105px;
}

#parts_ur_5 {
	padding:2px 0 0 87px;
}

#parts_ur_6 {
	padding:0 0 0 69px;
}

#parts_ur_7 {
	padding:1px 0 0 51px;
}

#calculation_c1_2_3_2 {
	float:left;
	width:185px;
	height:199px;
}

#parts_ul_1 {
	padding:40px 0 0 8px;
}

#parts_ul_2 {
	padding:0 0 0 25px;
}

#parts_ul_3 {
	padding:0 0 0 42px;
}

#parts_ul_4 {
	padding:0 0 0 59px;
}

#parts_ul_5 {
	padding:2px 0 0 76px;
}

#parts_ul_6 {
	padding:0 0 0 93px;
}

#parts_ul_7 {
	padding:1px 0 0 110px;
}

#calculation_c1_2_3_3 {
	float:left;
	width:184px;
	height:162px;
}

#parts_br_1 {
	padding:11px 0 0 51px;
}

#parts_br_2 {
	padding:1px 0 0 69px;
}

#parts_br_3 {
	padding:0 0 0 87px;
}

#parts_br_4 {
	padding:0 0 0 105px;
}

#parts_br_5 {
	padding:1px 0 0 123px;
}

#parts_br_6 {
	padding:0 0 0 141px;
}

#parts_br_7 {
	padding:0 0 0 155px;
}

#calculation_c1_2_3_4 {
	float:left;
	width:185px;
	height:162px;
}

#parts_bl_1 {
	padding:11px 0 0 110px;
}

#parts_bl_2 {
	padding:1px 0 0 93px;
}

#parts_bl_3 {
	padding:0 0 0 76px;
}

#parts_bl_4 {
	padding:0 0 0 59px;
}

#parts_bl_5 {
	padding:1px 0 0 42px;
}

#parts_bl_6 {
	padding:0 0 0 23px;
}

#parts_bl_7 {
	padding:0 0 0 8px;
}

#calculation_c2 {
	width:660px;
	text-align:center;
	font-size:14px;
	line-height:21px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}

#calculation_c2 p {
	margin:1em 0 1.8em 0;
}

#calculation_c2_1 {
	background:#f0f0f0;
	padding:20px 20px 30px 20px;
}

#calculation_c2_2 {
	padding:0 0 20px 0;
	border-bottom:dotted 1px #cccccc;
	margin:0 0 20px 0;
}

#calculation_submit_btn {
	width:271px;
	height:29px;
	border:0;
}

#calculation_c2_tbl {
	width:620px;
	margin:0 0 20px 0;
	font-size:14px;
	line-height:19px;
}

#calculation_c2_tbl th {
	width:140px;
	text-align:right;
	vertical-align:top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 0;
}

#calculation_c2_tbl th.mark {
	background-image: url(../../images/icon_hissu.gif);
	background-repeat: no-repeat;
	background-position: right 12px;
}

#calculation_c2_tbl td {
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0;
	vertical-align: top;
}

.calculation_c2_td1 {
	/*border-left:solid 3px #00C7DE;*/
	padding:0 0 0 10px;
}

.calculation_c2_td1 span {
	margin:0 0 0 10px;
	font-size:12px;
	line-height:19px;
}

.calculation_c2_td2 {
	/*border-left:solid 3px #5a6464;*/
	padding:0 0 0 10px;
}

#form_name, #form_tel, #form_mail, .form_name, .form_tel, .form_mail {
	border:solid 1px #666666;
	width:270px;
	height:21px;
	font-size:14px;
	line-height:19px;
}

#form_txts {
	border:solid 1px #666666;
	width:420px;
	height:135px;
	font-size:14px;
	line-height:19px;
}

/* --------------------------------------------------------
map
-------------------------------------------------------- */

#map {
	margin-bottom: -5px;
	margin-right:47px;
	margin-top:20px;
}

#map h2, #map .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:30px;
	/* color:#8a0023; */
	color:#000000;
	/*
	background:url('../img/h1_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	*/

	padding:0 0 8px 2px;
	margin-bottom:38px;
}

#map h3, #map .Three {
	font-size:18px;
	line-height:22px;
	/* color:#8a0023; */
	color: #00C7DE;
	background:url('../img/h2_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:0 0 5px 18px;
	margin:0 0 20px 0;
}

#map p {
	margin:0 0 2.5em 0;
}

#map_c1 {
	margin:0 0 40px 0;
	font-size:14px;
	line-height:19px;
}


#map_c2 {
	margin:0 0 80px 0;
	font-size:14px;
	line-height:19px;
}
.map_c2_left{
	float:left;
}
.map_c2_right{
	float:right;
	width:600px;
}
#map_c2_dl1{
	margin-bottom:30px;
}
#map_c2_dl1 dt{
	clear:left;
	float:left;
	width:3em;
}
#map_c2_dl1 dd{
	margin-left:3em;
	padding-left:5px;
}

#map_c2_dd1 {
	margin:0 0 1em 0;
}

#map_c2_inner_dl {
	margin:0 0 1em 0;
}

#map_c2_inner_dl dt {
	width:48px;
	height:19px;
}

#map_c2_inner_dl dd {
	margin:-19px 0 0 48px;
	width:272px;
}

#map_c2 ul {
	margin:0 0 0 1.5em;
	list-style:square;
}

#map_c2 img {
}

.map_c2_sub_title{
	font-size:14px; 
	padding:10px 0 5px 0; 
	font-weight:bold;
}



/* --------------------------------------------------------
media
-------------------------------------------------------- */

#media_c1 {
	width:892px;
	height:169px;
	background:url(../../media/img/index_img1.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:30px 47px 19px 0;
}

#media_c1 h2, #media_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color:#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../media/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

#media_c1_1 {
	font-size:14px;
	line-height:20px;
}

#media_index_c2 {
	width:944px;
}

.media_c2_box1 {
	float:left;
	width:268px;
	margin:0 47px 13px 0;
}

.media_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.media_c2_box_1 {
	width: 280px;
}

*html .media_c2_box_1 {
	height:100px;
}

*:first-child+html .media_c2_box_1 {
	min-height:100px;
}
*html .media_c2_box1 {
	margin-right: 40px;
}
.media_c2_box_1 h3, .media_c2_box_1 .Three {
	font-size:14px;
	line-height:18px;
	color:#ffffff;
	height:35px;
	background-color: #00C7DE;
	padding: 6px;
}

.media_c2_box_1 h3 a, .media_c2_box_1 .Three a {
	color:#ffffff;
}

.media_c2_box_1 h3 a:visited, .media_c2_box_1 .Three a:visited {
	color:#ffffff;
}

.media_c2_box_2 {
	margin:0;
}

.media_c2_box_2 li {
	background-color: #E6E6E6;
	list-style-type: none;
	height: 55px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 6px;
}

.media_c2_box_2 li a:link, .media_c2_box_2 li a:visited {
	text-decoration:none;
}

.media_c2_box_2 li a:hover {
	text-decoration:underline;
}

#media_article h2, #media_article .Two {
	margin:0 0 30px 0;
	padding:13px 0 8px 0;
}

#media_article #localnavis {
	border-top:solid 1px #cccccc;
	padding:10px 0 10px 0;
	font-size:12px;
	line-height:16px;
}

#media_article ul {
	list-style:none;
	width:661px;
	height:32px;
}

#media_article #localnavi_prev {
	width:121px;
	height:32px;
	margin:0 155px 0 0;
}

#media_article #localnavi_prev li a {
	display:block;
	text-decoration:none;
	background:url('../../media/img/localnavi_prev.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
}

#media_article #localnavi_back {
	width:109px;
	height:32px;
	margin:-32px 0 0 252px;
}

#media_article #localnavi_back li a {
	display:block;
	text-decoration:none;
	background:url('../../media/img/localnavi_back.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 25px;
}

#media_article #localnavi_next {
	width:121px;
	height:32px;
	margin:-32px 0 0 491px;
}

#media_article #localnavi_next li a {
	display:block;
	text-decoration:none;
	background:url('../../media/img/localnavi_next.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 25px 0 0;
}

/* --------------------------------------------------------
staff_index
-------------------------------------------------------- */

#staff_index h2, #staff_index .Two {
	margin:0 0 8px 0;
}

#staff_index_c1 {
	text-align:center;
	margin:25px 0 40px 0;
}

#staff_index_c2 {
	margin:0 0 40px 0;
	font-size:14px;
	line-height:19px;
}

#staff_index_c2 dl {
	border-bottom:dotted 1px #cccccc;
	margin:0 0 10px 0;
}

#staff_index_c2 dl.last {
	border-bottom:none;
	margin:0 0 10px 0;
}

#staff_index_c2 dt {
	width:120px;
}

#staff_index_c2 dd {
	margin:-19px 0 0 120px;
	padding:0 0 10px 0;
}

#staff_index_c3 {
	margin:0 0 60px 0;
	font-size:14px;
	line-height:19px;
}

#staff_index_c3 ul {
	list-style:none;
}

#staff_index_c3 li {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:dotted 1px #cccccc;
}

#staff_index_c3 li.last {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:none;
}

/*-----------------------------------------------

 sitemap-index-page

-----------------------------------------------*/
#sitemap_c1{
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:30px 47px 19px 0;
	color: #000;
}
#sitemap_c1 h2, #sitemap_c1 .Two {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../implant/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

.sitemap1 {
	float:left;
	width:320px;/* border:solid #000000 1px; */
}

.sitemap2 {
	float:left;
	margin-left:20px;
	width:320px;/* border:solid #000000 1px; */
}

.sitemap3 {
	float:left;
	margin-left:20px;
	width:250px;/* border:solid #000000 1px; */
}

.sitemap1 ul, .sitemap2 ul, .sitemap3 ul {
	margin-left: 1em;
	list-style: square;
}

.sitemap1 li, .sitemap2 li, .sitemap3 li {
	margin-top:10px;
	margin-left: 1em;
	list-style: square;
}

.sitemap_c2_box1 {
	float:left;
	width:280px;
	margin:0 47px 13px 0;
}

.sitemap_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.sitemap_c2_box_1 {
	width: 280px;
	margin-bottom: 20px;
}

*html .sitemap_c2_box_1 {
	height:100px;
}

*:first-child+html .sitemap_c2_box_1 {
	min-height:100px;
}

.sitemap_c2_box_1 h3, .sitemap_c2_box_1 .Three {
	background-color: #00C7DE;
	font-size:12px;
	line-height:18px;
	color:#ffffff;
	padding:5px 7px 5px 9px;
	vertical-align:bottom;
	font-weight: bold;
}

.sitemap_c2_box_1 h3 a, .sitemap_c2_box_1 .Three a {
	color:#ffffff;
}

.sitemap_c2_box_1 h3 a:visited, .sitemap_c2_box_1 .Three a:visited {
	color:#ffffff;
}

.sitemap_c2_box2 {
	float:left;
	width:301px;
	margin:0 0 19px 0;
}

.sitemap_c2_box_1 {
}

*html .sitemap_c2_box_1 {
	height:100px;
}

*:first-child+html .sitemap_c2_box_1 {
	min-height:100px;
}

.sitemap_c2_box_2 {
	margin:0 7px 0 5px;
}

.sitemap_c2_box_2 img {
	margin:5px 0 10px 0;
}

.sitemap_c2_box_2 li {
	list-style:none;
	background:url('../img/box_menu_bg.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	list-style-image:url(../img/article/right_box_menu_li.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 2em;
	padding-top: 2px;
	padding-bottom: 3px;
}

.sitemap_c2_box_2 li.last {
	background:none;
}

.sitemap_c2_box_2 li a {
}

.sitemap_c2_box_2 li a:link, .sitemap_c2_box_2 li a:visited {
	text-decoration:none;
}

.sitemap_c2_box_2 li a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------
others
-------------------------------------------------------- */
.form_error {
	color: #cc0000;
	font-size: 12px;
	display: none;
}

#c_staff .information_date {
	color:#000000;
	margin-right:20px;
	font-size:14px;
}

#c_staff .information_title {
	color:#8a0023;
	font-size:14px;
}

#c_information .information_date {
	color:#000000;
	margin-right:20px;
	font-size:14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 1px;
}

#c_information .information_title {
	color:#00C7DE;
	font-size:14px;
}

.btn_print_top {
	margin-right:47px;
	text-align: right;
}

.btn_print_bottom {
	width:100%;
	text-align:center;
}

#header h1 strong {
	display:inline;
	font-weight:normal;
	padding:inherit;
}

.notice {
	font-size:10px;
	line-height:12px;
	margin-bottom:10px;
}

.red {
	color:#000;
}

.form_input {
	width:300px;
}

.top_head_link {
	position: relative;
	width: 365px;
	text-align: right;
	top: -16px;
	right: -580px;
	color: #8c8c8c;
	height: 21px;
}

.top_head_link a:link, .top_head_link a:visited {
	color: #8c8c8c;
	text-decoration: none;
}

.top_head_link a:hover {
	color: #00C7DE;
	text-decoration: none;
}

.point_title div {
	display: none;
}

.point_title span.block {
	display: none;
}

#news .newstopi {
	background-image: url(../img/news_topic_title.gif);
	height: 18px;
	width: 266px;
	background-repeat: no-repeat;
	text-indent: -12345px;
	background-position: 5px 0px;
	margin-top: 5px;
	display: block;
}

.cl_txt_bg h4 a:link, .cl_txt_bg h4 a:visited, .cl_txt_bg h4 a:active, .cl_txt_bg .fourcl a:link, .cl_txt_bg .fourcl a:visited, .cl_txt_bg .fourcl a:active {
	font-weight:bold;
	text-decoration: none;
	background-image: url(../img/cl_ar.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	display: block;
	text-align: right;
}

.cl_txt_bg h4 a:hover, .cl_txt_bg .fourcl a:hover {
	font-weight:bold;
	text-decoration: none;
	background-image: url(../img/cl_ar_r.gif);
	background-repeat: no-repeat;
}

.cl_two1_top {
	background-image: url(../img/cl_two1_top.gif);
	background-repeat: no-repeat;
}

.cl_two1_bg {
	background-image: url(../img/cl_two1_bg.gif);
	background-repeat: repeat-y;
	width: 673px;
	margin-bottom: 30px;
}

.cl_two1_bottom {
	background-image: url(../img/cl_two1_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-left: 30px;
}

.sub_title_c {
	background-color: #000;
}

.two_side_title {
	background-color: #00C7DE;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #333;
	font-size: 12px;
	width: 245px;
	text-align: right;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 1px;
	line-height: 13px;
	margin-bottom: 5px;
}
html[xmlns*=""] body:last-child .two_side_title {
text-align: left;
 color: #fff;
}

.two_side_title span {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #FFF;
	padding-top: 9px;
	display: block;
	text-align: left;
	padding-left: 5px;
	letter-spacing: 3px;
	line-height: 22px;
}

.c_one_bg {
	background-image: url(../img/c_one_bg.gif);
	background-repeat: repeat-y;
	width: 953px;
}

.c_one_top {
	background-image: url(../img/c_one_top.gif);
	background-repeat: no-repeat;
}

.c_one_bottom {
	background-image: url(../img/c_one_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding: 29px;
}

.implant_c2_box_2 ul {
	list-style-type: none;
	height: 55px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 6px;
	margin-bottom: 5px;
	background-color: #E8E8E8;
	width: 268px;
}
.implant_img_box{
	height:90px;
}

.op1 a {
	color: #00C7DE;
	text-decoration: underline;
}

.sitemap_c2_box_1 .implant_c2_box_2 ul ul {
}

.video_c2_box_2 ul {
}

.map_photo_box img {
	border: 2px solid #CCC;
}

.rec_move {
	position: relative;
	top: 732px;
}

#news {
}

#footer2_3 a {
}

#btn_top img {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

#btn_top {
	margin-bottom: 15px;
	width: 670px;
}

.side_pr_ph img {
	float: left;
}

.side_pr_ph div p {
	font-size: 14px;
	color: #00C7DE;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 20px;
}

.side_pr_ph div.sec {
	display: block;
	float: right;
	width: 180px;
	line-height: 18px;
}

.side_pr_ph {
	padding-top: 11px;
}

#img_footer_loan {
	float: right;
	width: 400px;
	padding-top: 0px;
	text-align: right;
}

.point_bottom a.fee {
	display: block;
}

#bnr_fee {
	padding-top: 7px;
}

#bnr_fee img {
	margin-bottom: 8px;
	margin-left: -4px;
}

#bnr_fee2 {
	padding-top: 10px;
	text-align: center;
}

#bnr_fee2 img {
	margin-bottom: 8px;
	margin-left: -4px;
}

.fee_ar {
	display: block;
	background-image: url(../../img/img_fee_ar_mark.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	background-position: 0px 2px;
	line-height: 12px;
}

a:hover.fee_ar {
	text-decoration: underline;
}

#fee01 {
}

.side_pr_ph .sec p a {
	color: #00C7DE;
	text-decoration: none;
}

.point_title_kanjya {
	text-align: center;
}

.point_title_kanjya span a {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 21px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-top: 5px;
}

.top_media_img {
	float: left;
	width: 102px;
}

.top_media_txt {
	float: right;
	margin-left: 10px;
	font-size: 13px;
	color: #000;
	display: inline;
	width: 125px;
}

.cm_bottom .fee_title a {
	font-size: 21px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	display: block;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-top: 12px;
	color: #00C7DE;
	text-decoration: none;
	margin-top: -5px;
}

.point_title_kanjya span a:hover {
	color: #FFF;
	text-decoration: underline;
}

.new_fee_top {
	font-size: 15px;
	line-height: 1.5em;
}

.new_fee_top a {
	text-decoration: none;
}

.news_move {
	top: 860px;
	position: absolute;
	left: 681px;
	width: 271px;
}

*html .news_move {
	top: 900px;
}

*:first-child+html .news_move {
	top: 880px;
}

.news_index_top {
	font-size: 12px;
	height: 20px;
	width: 79px;
	position: absolute;
	left: 191px;
	top: 16px;
}

.top_link_fee_title a {
	font-size:19px;
	line-height:24px;
	color:#00C7DE;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
	text-decoration: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0 0 2px;
	padding: 18px 0 0 0px;
}

.top_link_fee_title a:hover {
	text-decoration: underline;
}

.top_link_fee_title {
	margin-top: 5px;
	margin-bottom: 20px;
}

.shikaku_area_span {
	height: 170px;
	width: 231px;
	float: left;
}

.shikaku_area_span p {
	text-align: center;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: block;
	margin-top: -15px;
	height: 20px;
}

.title_under_top {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding-bottom: 25px;
	text-align: left;
}

.shikaku_area_div {
	width: 924px;
	margin-right: auto;
	margin-left: auto;
}

.shikaku_area {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 50px;
}

.maker_area_div {
	text-align: center;
}

#fee_area table tr th {
	width: 120px;
	background-color: #E6E6E6;
	font-size: 13px;
	padding: 8px;
	vertical-align: top;
	line-height: 16px;
	border-top: 1px none #CCC;
	border-right: 1px none #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px none #CCC;
}

#fee_area table tr td {
	padding: 8px;
	font-size: 13px;
	vertical-align: top;
	line-height: 16px;
	background-color: #F7F7F7;
	border-top: 1px none #CCC;
	border-right: 1px none #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px none #CCC;
	width:503px;
}

#fee_area table .end {
	border-style: none;
}

.case_article_op1 .title {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	border-bottom: 1px dotted #666;
	padding-bottom: 5px;
}

.case_article_op1 table tr th {
	color: #00C7DE;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	width: 65px;
	vertical-align: top;
	padding-bottom: 8px;
}

.case_article_op1 table tr td {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 8px;
}

.case_article_op1 table {
	margin-top: 10px;
	width: 582px;
}

.case_article_op1 .img {
	margin-top: 10px;
}

.case_article_op1 .img_txt_area .txt01 {
	width: 255px;
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding-top: 1px;
	display: inline;
}

.case_article_op1 .img_txt_area {
	width: 582px;
}

.img_txt_area .txt01.right {
	margin-left: 72px;
}

.photo_viewer_thum{
	width:273px;
	position:relative;
	top:-14px;
}
.photo_viewer_thum .title_area{
	color:#00C7DE;
	margin-left:5px;
}
.pv_title{
	display:block;
	float:left;
	background:url(../../img/photo_viewer_thum_arr.gif) no-repeat left 2px;
	padding-left:30px;
}
.pv_list{
	display:block;
	float:right;
	padding-right:5px;
}
.pv_list a{
	color:#00C7DE;
	text-decoration:underline;
}
.photo_viewer_thum .big_thum{
	float:left;
	background:url(../../img/photo_viewer_thum_big.png) no-repeat left top;
	width:180px;
	height:250px;
	
}
.photo_viewer_thum .big_thum table{
		margin:11px 11px 0 11px;
		width:157px;
}
.photo_viewer_thum .big_thum .thum_img{
	width:157px;
	height:157px;
	padding:0;
	vertical-align:middle;
	text-align:center;
	background-color:#ccc;
}
.photo_viewer_thum .big_thum .thum_txt{
	font-size:14px;
	line-height:18px;
	padding:10px 0;
	width:157px;
}
.photo_viewer_thum .mini_thum{
	float:right;
	background:url(../../img/photo_viewer_thum.png) no-repeat left top;
	width:93px;
	height:125px;
}
.photo_viewer_thum .mini_thum table{
	margin-top:11px;
	margin-left:10px;
	width:72px;
	
}
.photo_viewer_thum .mini_thum .thum_img{
	width:74px;
	height:74px;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
	background-color:#ccc;
	margin:0;
	padding:0;
}
.photo_viewer_thum .mini_thum .thum_txt{
	font-size:10px;
	line-height:11px;
	padding:2px 0px;
	width:72px;
}
.photo_viewer_thum .thum_title{
	display:block;
	margin-bottom:2px;
	font-weight:bold;
}

#implant_pv {
	margin:30px 47px 19px 0;
	color: #000;
}
#implant_pv h2 {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "平成明朝", serif;
	font-size:24px;
	line-height:28px;
	/* color:#8a0023; */
	color#000000;
	padding:13px 0 8px 0;
	margin:0 0 10px 0;/*
	background:url('../../implant/img/index_title.gif');
	background-repeat:no-repeat;
	*/
}

.ba_photo{
	background: url("../../patient/img/localnavi_next.gif") no-repeat scroll left center transparent;
	margin-top:10px;
	font-size:16px;
	padding-left:25px;
	text-decoration:none;
}
.pv_img_left {
    float: left;
    max-width: 270px;
}
.pv_img_right {
    float: right;
    width: 270px;
}
.pv_img {
    background:url(../../img/pv_arr.gif) no-repeat scroll 276px 60px transparent;
    width: 582px;
}
.pv_mini_area{
	float:left;
	background:url(../../img/photo_viewer_thum_mini.png) no-repeat left top;
	width:120px;
	height:183px;
	margin-right:6px;
}
.mini_thum_img{
	width:100px;
	height:100px;
	background-color:#ccc;
	vertical-align:middle;
	text-align:center;
	padding:0!important;
}
.mini_thum_txt{
	vertical-align:top;
/*	padding-left:10px!important;
*/	padding-right:10px!important;
	padding-top:10px;
	line-height:12px!important;
	font-size:10px!important;
	text-align:left!important;
}
.thum_title{
	display:block;
	font-weight:bold;
line-height:12px!important;
	font-size:10px!important;
	border-bottom:none!important;
  margin: 0!important;
  padding:0 0 2px 0!important;
}
#pv_index_page .pv_thum_area{
	padding-bottom:20px;
/*	border-bottom: 1px dotted #666633;*/
}

.kaso_mr .pv_mini_area{
	margin-right:13px;

}
.pv_title{
	background:none;
}
 .pv_table{
	 margin-left:8px;
	 height:100px!important; 
	 width:100px!important;
	 }
 table.pv_table tr td{padding-left:;}

.sms_icon{
	float:right;
	margin-bottom:5px;
}
.news_sns .sms_icon{
	margin-top:-20px;
	margin-bottom:30px;
}
.blog_sns .sms_icon{
	float:none;
	clear:both;
	margin-top:-8px;
	margin-bottom:10px;
}
