@charset "shift_jis";

/* layout
------------------------------------------------------------------------------------- */
body {background: url(../images/top_bac.jpg) repeat-x;text-align:center;}
#container {width:1000px;margin:0 auto;}
#header {width:1000px;}
#contents {clear:both;width:990px;text-align:left;padding:0 5px;}
#footer{clear:both;width:1000px;margin:0 auto;padding-top:5px;}

/* headee
------------------------------------------------------------------------------------- */
#logo_left {
	float: left;
	width: 250px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 12px
}
#logo_left h1 {
	color:#0099ff;
	letter-spacing:-0.1em;
	font-size: 11px;
}
#logo_right {
	float: right;
	width: 750px;
}
#logo_right h2{
	padding-top: 15px;
	font-size: 12px;
	text-align: right;
	padding-bottom: 10px;
}
#logo_right h2 a {
	color: #0099FF;
	text-decoration:none;
}
#logo_right h2 a:hover {
	color: #00DDFF;
	text-decoration:none;
}

#logo_right .nav_net_reserve {
	text-align:right;
}

/* main_img
------------------------------------------------------------------------------------- */
#main_img{width:1000px;clear:both;}


/* navi
------------------------------------------------------------------------------------- */
#g_navi {width: 1000px;height:40px;padding:0;}
#g_navi ul {width: 1000px;height:40px;background-image:url(../images/g_navi.jpg);}
#g_navi li {float:left; }
#g_navi li a {width:1000px;height:40px; background-image:url(../images/g_navi.jpg);text-indent:-9999px;display:block; }

#g_navi li.top {left:0px;}
#g_navi li.top a {display:block ; background-position:0px 0px; width:79px;}
#g_navi li.top a:hover {background-position:0px -40px; width:79px;}
 
#g_navi li.about {left: 79px;}
#g_navi li.about a {display:block ;  background-position:-79px 0px; width:156px;}
#g_navi li.about a:hover {background-position:-79px -40px; width:156px;}

#g_navi li.staff { left:235px;}
#g_navi li.staff a { display:block; background-position:-235px 0px; width:116px;}
#g_navi li.staff a:hover {background-position:-235px -40px; width:116px;}

#g_navi li.general {left:351px;}
#g_navi li.general a {display:block ; background-position:-351px 0px; width:89px;}
#g_navi li.general a:hover {background-position:-351px -40px; width:89px;}

#g_navi li.implant {left:440px;}
#g_navi li.implant a {display:block ; background-position:-440px 0px; width:118px;}
#g_navi li.implant a:hover {background-position:-440px -40px; width:118px;}

#g_navi li.esthetic {left:558px;}
#g_navi li.esthetic a {display:block ; background-position:-558px 0px; width:193px;}
#g_navi li.esthetic a:hover {background-position:-558px -40px; width:193px;}

#g_navi li.access {left:751px;}
#g_navi li.access a {display:block ; background-position:-751px 0px; width:156px;}
#g_navi li.access a:hover {background-position:-751px -40px; width:156px;}

#g_navi li.recruit {left:907px;}
#g_navi li.recruit a {display:block ; background-position:-907px 0px; width:93px;}
#g_navi li.recruit a:hover {background-position:-907px -40px; width:93px;}


/* パンクズリスト
------------------------------------------------------------------------------------- */
#breadcrumbs {clear:both;text-align:left;padding:0;margin:3px 0 0 0;}
#breadcrumbs ul {margin:0 0 0 5px;padding:0;}
#breadcrumbs li {display:inline;font-size:80%;}
#breadcrumbs li a { text-decoration:none; padding:0;margin:0;}
#breadcrumbs li a:hover {text-decoration:underline;margin:0;padding:0;}

/* contents_left
------------------------------------------------------------------------------------- */
#contents_left{float:left;width:740px;padding-right:5px;padding-top:5px;}

/*#contents_left h3{padding:20px 0 10px 0;}*/

h3.bg{ background-image:url(../images/h3_bg.jpg); background-repeat:no-repeat; text-align:left; height:29px; padding:0 0 0 20px; margin-top:20px; font-weight:bold; color:#333; letter-spacing:0em; margin-bottom:10px;}


#contents_left h4{padding:5px 0 10px 0;}

.main{clear:both;width:740px;}
.main p{padding:0 0 10px 0;}
.main_left{float:left;width:400px;padding-top:10px;}
.main-right{float:right;width:330px;padding-left:10px;padding-top:10px;}
.main ul{margin:10px 0;}
.main li{background-image:url(../images/list_button.jpg);background-repeat: no-repeat;padding:0 0 10px 15px;}
.main h4{color:#0099ff;font-size:100%;}
.main table{width:600px;border:solid #EEEEEE 1px;text-align:left;padding-top:10px;margin:20px 0;}
.main th{width:120px;background-color:#FAFAFA;border-right:solid #EEEEEE 1px;text-indent:10px;}
.main th {padding:8px;border-bottom:solid #EEEEEE 1px;}
.main td {padding:8px;border-bottom:solid #EEEEEE 1px;}

.main_2{clear:both;width:740px;}
.main_2 p{padding:10px 0;}
.main_left_2{float:left;width:570px;padding-top:10px;}
.main-right_2{float:right;width:160px;padding-left:10px;padding-top:10px;}
/*
.main_2 table{width:520px;border:solid #EEEEEE 1px;text-align:left;padding-top:10px;margin:20px 0;}
.main_2 th{width:150px;background-color:#FAFAFA;border-right:solid #EEEEEE 1px; text-align:left;}
.main_2 th {padding:8px;border-bottom:solid #EEEEEE 1px;}
.main_2 td {padding:8px;border-bottom:solid #EEEEEE 1px;}
*/
.main_2 table{width:95%; text-align:left;padding-top:14px;margin:4px 0;}
.main_2 th{width:100%;background-color:#F0F0F0; text-align:left;}
.main_2 th {padding:4px 8px;}
.main_2 td {padding:8px 16px; }


.main_3{clear:both;width:740px;}
.main_3 p{padding:0 0 10px 0;}
.main_left_3{float:left;width:400px;padding-top:10px;}
.main-right_3{float:right;width:330px;padding-left:10px;padding-top:10px;}
/*.main_3 table{width:520px;border:solid #EEEEEE 1px;text-align:left;padding-top:10px;margin:20px 0;font-size:120%;}*/
.main_3 th{width:150px;background-color:#FAFAFA;border-right:solid #EEEEEE 1px;text-indent:10px;}
.main_3 th {padding:8px;border-bottom:solid #EEEEEE 1px;}
.main_3 td {padding:8px;border-bottom:solid #EEEEEE 1px;text-align:center;}

.main_3 .flow  { width:auto; float:left; border:solid #EEEEEE 1px; margin-top:10px;}
.main_3 .flow li { float:left; padding:8px;}

.main_4{clear:both;width:740px;}
.main_4 p{padding:0 0 10px 0;text-align:right;}
.main_left_4{float:left;width:350px;padding-top:10px;}
.main-right_4{float:right;width:330px;padding:10px 30px 0 20px;}
.main_4 table{
	width:auto;
	border:solid #EEEEEE 1px;
	text-align:left;
	padding-top:10px;
	margin:20px 0;
}
.main_4 th {
	padding:8px;
	color:#0099ff;
	background-color:#FAFAFA;
	font-weight:bold;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}
.main_4 td {
	padding:8px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

.main_5{clear:both;width:740px; }
.main_5 img{margin:10px 0;}
.main_5 table{float:left; margin-bottom:20px;}
.main_5 td{width:156px;padding-right:20px;font-size:90%;}

.main_6{clear:both;width:740px;}
.main_6 p{padding:0 0 10px 0;text-align:right;}
.main_left_6{float:left;width:300px;padding-top:10px;padding-right:10px;}
.main-right_6{float:right;width:380px;padding:10px 30px 0 20px;}

.main_7{clear:both;width:740px;}
.main_7 p{padding:0 0 10px 0;}
.main_7 table{width:auto;border:solid #EEEEEE 1px;text-align:left;padding-top:10px;margin:20px 0;}
.main_7 th {padding:8px;border-bottom:solid #EEEEEE 1px;color:#0099ff;background-color:#FAFAFA;font-weight:bold;}
.main_7 td {padding:8px;border-bottom:solid #EEEEEE 1px;}


.preventive th { width:auto; padding:8px 0;}
.preventive th p{padding:0px;}
.preventive td {padding:8px 0 0 8px; }

.implant_reason { width:350px; float:left; margin:10px; }

.access_time { width:520px; border:solid #EEEEEE 1px;text-align:left;padding-top:10px;margin:20px 0;font-size:120%; }


#page_top{clear:both;width:743px;}
#page_top li.page_top{
	font-size: 90%;
	text-align: right;
	padding: 5px 0 10px 0;
	margin: 0 0 0 10px;
}



.recruit_reception{
	margin-bottom:60px;
}

.recruit_reception h5{
	font-size:18px;
	font-weight:bold;
	color:#0099ff;
	margin:10px 0;
}
.recruit_reception p{
	font-size:15px;
	line-height:1.5em;
}



/* contents_right
------------------------------------------------------------------------------------- */

#contents_right{float:right;width:240px;padding-top:10px;}
#sub_navi{width:238px;border:solid #eeeeee 1px;}
#sub_navi li{padding:1px;border-bottom:solid #eeeeee 1px;}

#access{border:#eeeeee solid 1px;padding:5px 0 0 8px;margin-top:10px;background-image:url(../images/sub_character.jpg);background-repeat: no-repeat;background-position:150px 8px;}

#access img{padding:8px 0 0 0;}
#access p{padding:0 0 8px 0px;font-size:75%;line-height:160%;}


/* footer
------------------------------------------------------------------------------------- */

#footer_menu p {text-align:center;padding:30px 0 0 0;font-size:85%;}
#footer_copy{text-align:right;padding:10px 0 0 0;}
#footer_copy p{text-align:right;padding:3px 0 0 0;}

hr{background-image:url(../images/line.gif);background-repeat: no-repeat;margin:25px 0 0 0;}
