
/* all styling */

body {
	margin:0px;
	padding:0px;
	color:#333333;
	background:url("http://www.implant-consul.com/img/background.jpg")  #FFFFE5;
	font: 15px/150% "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif;
	}

a {
	color: #003399;
	text-decoration: underline;
	}

a:hover {
	color: #0000ff;
	text-decoration: underline;
	}

p {
	margin: 0px;
	padding: 10px 5px 10px 5px;
	}

ul {
	margin: 2px 0px 2px 18px;
	padding: 2px;
	list-style: square;
	}

ol {
	margin: 2px 0px 2px 25px;
	padding: 2px;
	}

li {
	margin: 0px;
	padding: 2px;
	}

img {
	border: 0px;
	}

hr {
	color: #333333;
	background-color: #333333;
	height: 1px;
	border: 1px;
	border-style: dotted;
	}

blockquote{
	margin: 0px 5px 0px 10px;
	padding:10px;
	background:#F7FFEF;
  border: 1px solid #dddedb;

	}

.center{
text-align:center;
}

.right {
	text-align: right;
	}

.left {
	float: left;
	}

.center{
text-align:center;
}

br.clear{
	margin:0px;
	padding:0px;
	clear:both;
	font-size:1px;
	line-height:0px;
	}

/* head */

#container {
	width: 772px;
	margin: 0px auto;
	padding: 0px;
}

/* head */

div#head_shadow_top{
	width:772px;
	height:90px;
	margin:0px;
	padding:20px 0px 0px 0px;
	background:url("http://www.implant-consul.com/img/head_shadow_top.jpg") top left no-repeat;
	}

div#head_shadow_left{
	width:770px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 2px;
	background:url("http://www.implant-consul.com/img/head_shadow_left.jpg") top left no-repeat;
	}

div#head_shadow_right{
	width:770px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url("http://www.implant-consul.com/img/head_shadow_right.jpg") top right no-repeat;
	line-height:100%;
	}

h1#head {
	width:760px;
	margin: 0px;
	padding:0px;
	font-weight: normal;
	}

div#head_shadow_top_second{
	top: 0px !important;
	width:772px;
	height:90px;
	margin:0px;
	padding:20px 0px 0px 0px;
	background:url("http://www.implant-consul.com/img/head_shadow_top.jpg") top left no-repeat;
	}

div#head_shadow_left_second{
	width:770px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 2px;
	background:url("http://www.implant-consul.com/img/head_shadow_left.jpg") top left no-repeat;
	}

div#head_shadow_right_second{
	width:770px;
	height:90px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url("http://www.implant-consul.com/img/head_shadow_right.jpg") top right no-repeat;
	line-height:100%;
	}

p#head_second {
	width:760px;
	margin: 0px;
	padding:0px;
	font-weight: normal;
	}

/* flash */

div#flash{
	width:700px;
	margin:0px;
	padding:20px 40px 20px 32px;
	background:url("http://www.implant-consul.com/img/main_background.jpg");
	}

div#flash_box{
	width:698px;
	margin:0px;
	padding:0px;
	border:1px solid #EEEEEE;
	}

/* index_main */

div#index_main{
	width:740px;
	margin:0px;
	padding:0px 0px 20px 32px;
	background:url("http://www.implant-consul.com/img/main_background.jpg");
	}

table#index_box{
	margin:8px 0px 0px 0px;
	padding:0px;
	font-size:13px;
	}

table#index_box td.left_top, td.center_top{
	width:232px;
	height:207px;
	margin:0px;
	padding:0px 7px 0px 0px;
	background:url("http://www.implant-consul.com/img/index_box_middle.jpg") top left repeat-y;
	vertical-align:top;
	}

table#index_box td.right_top{
	width:232px;
	height:207px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/index_box_middle.jpg") top left repeat-y;
	vertical-align:top;
	}

/* 0909 create */

table#index_box td.right_bottom_top{
	width:219px;
	height:207px;
	margin:0px;
	padding:0px 11px 0px 0px;
	vertical-align:top;
	}

table#index_box td.right_bottom_top ul{
line-height:125%;
	}

td.right_bottom_top div{
padding:10px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}

table#index_box td.right_bottom_bottom{
	width:219px;
	height:25px;
	margin:0px;
	padding:0px 11px 0px 0px;
	vertical-align:top;
	font-size:1px;
	line-height:100%;
	}

td.right_bottom_bottom div{
width:221px;
height:15px;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}


/* 0909 create */


table#index_box td.consul_top{
	width:221px;
	height:207px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/index_consul_middle.jpg") top left repeat-y;
	vertical-align:top;
	}

table#index_box td.consul_bottom{
	width:221px;
	height:25px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/index_consul_bottom.jpg") top left no-repeat;
	vertical-align:top;
	font-size:1px;
	line-height:100%;
	}

table#index_box td.bottom{
	width:232px;
	height:25px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/index_box_bottom.jpg") top left no-repeat;
	vertical-align:top;
	font-size:1px;
	line-height:100%;
	}

h2.box_title1{
	width:232px;
	margin: 0px;
	padding: 0px;
	}

ul.box_link1{
	width:180px;
	margin:0px;
	padding:5px 0px 0px 30px;
	list-style:square;
	line-height:120%;
	}

ul.box_link1 li{
	margin:0px;
	padding:0px;
	}

ul.box_link2{
	width:180px;
	margin:0px;
	padding:5px 0px 0px 20px;
	list-style:none;
	line-height:120%;
	}

h2.box_title2{
	width:221px;
	margin: 0px;
	padding: 0px;
	}

ul.box_link2 li{
	margin:0px;
	padding:0px;
	}

a.ent_link{
	color:#333333;
	}

p.cat_link1{
	margin:0px 0px 0px 10px;
	padding:0px;
	}

p.cat_link1 a{
	color:#CC6600;
	}

p.cat_link2{
	margin:0px 0px 0px 20px;
	padding:0px;
	}

p.cat_new{
color:#FF0000;
}

p.cat_link2 a{
	color:#CC6600;
	}

/* middle,main */

div#middle{
	position: absolute !important;
	top: 130px;
	left: auto !important;
	overflow: visible !important;
	width:772px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/main_background.jpg");
	}

div#main{
	width:700px;
	margin:0px;
	padding:20px 40px 20px 32px;
	}

div#contents{
	width:483px;
	margin:0px;
	padding:0px;
	float:right;
	word-wrap: break-word;
	}

div#contents h1.image, div#contents h2.image, div#contents h3.image {
	margin: 0px;
	padding: 0px;
	border: none;
	}

div#contents h1{
	margin: 10px 0px 30px 0px;
	padding: 0px 5px 5px 0px;
	font-size: 20px;
	color: #000066;
	border-bottom: 4px solid #ff6600;
	}

p.entry_title_report{
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 5px 0px;
	font-size: 18px;
	color: #000066;
	font-weight: bold;
	border-bottom: 4px solid #ff6600;
	}

div#contents h2 {
	margin: 10px 5px 10px 5px;
	padding: 0px 0px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	border-left: 10px solid #7FFF00;
	}

div#contents h3 {	
	margin: 10px 5px 10px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #000066;
	}

#pan {
	font-size: 12px;
	text-align: right;
	padding: 10px 5px;
	margin: 5px;
	}

#banner_img{
margin:0px 0px 15px 0px;
padding:20px 0px 0px 0px;
border-top:1px solid;
text-align:center;
}

#pagetop {
	font-size: 12px;
	text-align: right;
	padding: 10px 5px;
	margin: 5px;
	}

div#menu{
	width:197px;
	margin:0px;
	padding:0px;
}

div#menu .cat {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	}
	
div#menu .cat a {
	color: #FFFFFF;
	text-decoration: none;
	}

div#menu .cat a:hover {
	color: #ADD8E6;
	text-decoration: none;
	}

div#menu ul {
	width:197px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	color: #003399;
	list-style: none;
	font-size: 14px;
	line-height: 120%;
	}

div#menu li {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	}

div#menu li.select {
	margin: 0px;
	padding: 5px;
	background: #ADD8E6;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	border-right: 1px solid #003399;
	}
	
div#menu ul a {
	color: #003399;
	text-decoration: none;
	}

div#menu ul a:hover {
	color: #0000ff;
	text-decoration: none;
	}


/* foot */

div#foot_shadow_bottom{
	width:762px;
	margin:0px;
	padding:10px 10px 20px 0px;
	background:url("http://www.implant-consul.com/img/foot_shadow_bottom.jpg") top left no-repeat #FFFFE5;
	}

div#foot_shadow_left{
	clear:both;
	width:772px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/foot_shadow_left.jpg") top left repeat-y;
	}

div#foot_shadow_right{
	width:772px;
	margin:0px;
	padding:0px;
	background:url("http://www.implant-consul.com/img/foot_shadow_right.jpg") top right repeat-y;
	}

div#foot{
	width:760px;
	margin:0px;
	padding:15px 0px 15px 2px;
	font-size:13px;
	background:url("http://www.implant-consul.com/img/foot_line.jpg") top right no-repeat #FFFFFF;
	}

img#foot_logo{
	margin:0px 30px 0px 0px;
	padding:0px;
	float:right;
	}

ul#foot_link{
	width:580px;
	margin:0px 0px 0px 30px;
	padding:0px;
	}

ul#foot_link a{
	color: #003399;
	text-decoration: underline;
	}

ul#foot_link a:hover{
	color: #003399;
	text-decoration: underline;
	}

ul#foot_link li{
	margin:0px;
	padding:0px;
	display:inline;
	}

ul#foot_link img{
vertical-align:middle;
}

#copy1{
	margin:0px 0px 0px 30px;
	color:#999999;
	}

#copy2{
	margin:0px;
	padding:0px;
	width:760px;
	text-align:right;
	color:#666666;
	}

/* 相談会 */

div#consul_main{
	width:620px;
	margin:0px 0px 0px 72px;
	padding:20px 0px;
	}


div#consul_main h1{
	margin: 10px 0px 30px 0px;
	padding: 0px 5px 5px 0px;
	font-size: 20px;
	color: #000066;
	border-bottom: 4px solid #ff6600;
	}

div.consul_title{
	margin: 10px 5px 10px 5px;
	padding: 0px 0px 0px 5px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	border-left: 10px solid #7FFF00;
	}


table#form{
	width:520px;
	margin:10px auto;
	padding:0px;
	}

table#form th{
	margin:0px;
	padding:5px 15px 5px 5px;
	text-align:left;
	vertical-align:top;
	white-space : nowrap ;
	}

table#form td{
	margin:0px;
	padding:5px 0px;
	text-align:left;
	vertical-align:top;
	}

ul#errmsg{
	margin:10px 0px 20px 20px;
	padding:0px;
	}

textarea{
font-size:15px;
}


div#contents p.entry_date, p.entry_next{
	text-align:right;
	}

.report_l_title{
	margin:10px 5px 5px 5px;
	padding:0px 0px 0px 5px;
	border-left:10px solid #7FFF00;
	font-weight:bold;
	}

.imp_ent_link{
color: #000066;
text-decoration:none;
}


/* NEW!! styling */

span.new1 {
    display: none;
    color: #FF0000;
    font-weight: bold;
}

span.new2 {
    display: none;
    color: #FF0000;
    font-weight: bold;
}

span.new3 {
    display: none;
    color: #FF0000;
    font-weight: bold;
}

span.new4 {
    display: none;
    color: #FF0000;
    font-weight: bold;
}

span.new5 {
    display: none;
    color: #FF0000;
    font-weight: bold;
}



#news_box_1{width:700px;margin:10px 0px 0px 0px;}

#news_box_2{width:600px;margin:0px auto; font-size:12px;padding:5px;border:1px solid #999999;}

#news_box_2 p{margin:0px;padding:0px;}

#news_title{color:#FF0000;margin:0px;padding:2px 0px;border-bottom:2px solid #666666;text-align:left;}




/* question style */

.question_cat{
margin:10px 0px 0px 0px;
padding:2px 5px;
background:#B2DFEE;
font-weight:bold;
}


/* latest style */

.latest_cat{
margin:10px 0px 0px 0px;
padding:2px 5px;
background:#B2DFEE;
font-weight:bold;
color: #000066;
}

.latest_l_title{
	margin:10px 5px 5px 5px;
	padding:0px 0px 0px 5px;
	border-left:10px solid #7FFF00;
	font-weight:bold;
}


/* renew_index style */










div#shortcut_link_box{
width:772px;
height:20px;
background:url(http://www.implant-consul.com/img/main_background.jpg) top left repeat-y #FFFFFF;
}

div#shortcut_link_bg{
margin:0px 10px 0px 2px;
padding:0px;
background:#E6C5A4;
color:#663300;
font-size:12px;
line-height:150%;
text-align:center;
}

div#shortcut_link_bg a{
color:#663300;
text-decoration:none;
}

.top_secondline_table{
width:698px;
margin:10px 1px;
paddin:0px;
font-size:13px;
line-height:130%;
}

.top_secondline_table_l{
width:451px;
margin:0px;
padding:5px;
border:1px solid #CCCCCC;
vertical-align:top;
overflow:hidden;
word-break: break-all;
}

.top_secondline_table_l p{
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
word-break: break-all;
}

.top_secondline_table_c{
width:18px;
font-size:1px;
vertical-align:top;
overflow:hidden;
word-break: break-all;
}

.top_secondline_table_r{
width:209px;
margin:0px;
padding:5px;
border:1px solid #CCCCCC;
vertical-align:top;
overflow:hidden;
word-break: break-all;
}

.top_secondline_table_r p{
margin:0px 0px 10px 0px;
padding:0px;
overflow:hidden;
word-break: break-all;
}

.top_subtitle_img{
margin:0px 0px 10px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #666666;
}

ul#index_latest_ul{
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #666666;
list-style:none;
}

ul#index_latest_ul li{
margin:0px;
padding:0px;
}

ol#index_aisatsu_ul{
margin:0px 25px 10px 45px;
padding:0px;
font-weight:bold;
}

ol#index_aisatsu_ul li{
margin:0px;
padding:0px;
}

ul#index_use_ul{
margin:0px 0px 0px 18px;
padding:0px;
}

ul#index_use_ul li{
margin:0px;
padding:0px;
}





div#head_shadow_top_re{
width:772px;
height:90px;
margin:0px;
padding:20px 0px 0px 0px;
background:url("http://www.implant-consul.com/img/head_shadow_top.jpg") top left no-repeat;
	}

div#head_shadow_left_re{
width:770px;
height:90px;
margin:0px;
padding:0px 0px 0px 2px;
background:url("http://www.implant-consul.com/img/head_shadow_left.jpg") top left no-repeat;
	}

div#head_shadow_right_re{
width:770px;
height:90px;
margin:0px;
padding:0px 0px 0px 0px;
background:url("http://www.implant-consul.com/img/head_shadow_right.jpg") top right no-repeat;
line-height:100%;
	}


div#head_shadow_top_second_re{
top: 0px !important;
width:772px;
height:90px;
margin:0px;
padding:20px 0px 0px 0px;
background:url("http://www.implant-consul.com/img/head_shadow_top.jpg") top left no-repeat;
	}

div#head_shadow_left_second_re{
width:770px;
height:90px;
margin:0px;
padding:0px 0px 0px 2px;
background:url("http://www.implant-consul.com/img/head_shadow_left.jpg") top left no-repeat;
	}

div#head_shadow_right_second_re{
width:770px;
height:90px;
margin:0px;
padding:0px 0px 0px 0px;
background:url("http://www.implant-consul.com/img/head_shadow_right.jpg") top right no-repeat;
line-height:100%;
	}


table#form2{
	width:560px;
	margin:10px auto;
	padding:0px;
border-top:1px solid #999999;
	}

table#form2 th{
	margin:0px;
	padding:5px 15px 5px 5px;
	text-align:left;
	vertical-align:top;
	white-space : nowrap ;
border-bottom:1px solid #999999;
	}

table#form2 td{
	margin:0px;
	padding:5px 0px;
	text-align:left;
	vertical-align:top;
border-bottom:1px solid #999999;
	}


/* 09/04/01 */

table#data_table{
margin:0px;
padding:0px;
background:#666666;
font-size:14px;
}

table#data_table th{
width:74px;
margin:0px;
padding:1px;
background:#EEEEEE;
border:none;
text-align:center;
}


table#data_table td{
width:74px;
margin:0px;
padding:1px;
background:#FFFFFF;
border:none;
text-align:center;
}




/* 09.06.15 */

.form_box{
width:560px;
margin:0px auto 20px;
}

.form_box_txt{
width:560px;
margin:0px auto;
}



#c_main_txt{
padding-left:5px;
}

#c_main_txt strong{
font-size:17px;
}

table#c_ad{
width:620px;
}

table#c_ad .td1{
width:295px;
padding:5px;
background:#FFE7CF;
border-top:1px solid #FF6600;
border-right:1px solid #FF6600;
border-left:1px solid #FF6600;
}

table#c_ad .td1 strong{
color:#FF6600;
}

table#c_ad .space{
width:10px;
}

table#c_ad .td2{
width:295px;
padding:5px;
background:#FFE7CF;
border-right:1px solid #FF6600;
border-bottom:1px solid #FF6600;
border-left:1px solid #FF6600;
}

table#c_ad .td2 div{
border-bottom:1px solid;
font-weight:bold;
}

table#c_ad .td2 p{
font-size:13px;
line-height:140%;
}

#c_center_txt{
color:#FF3300;
font-weight:bold;
font-size:17px;
text-align:center;
}

#c_flow_table{
width:620px;
}

#c_flow_table th{
width:545px;
font-weight:normal;
text-align:left;
}

#c_flow_step1{
height:20px;
background:url("http://www.implant-consul.com/flow_img/step1_title.gif") top left no-repeat;
padding:10px 0px 0px 90px;
font-size:17px;
font-weight:bold;
}

#c_flow_step2{
height:20px;
background:url("http://www.implant-consul.com/flow_img/step2_title.gif") top left no-repeat;
padding:10px 0px 0px 90px;
font-size:17px;
font-weight:bold;
}

#c_flow_step3{
height:20px;
background:url("http://www.implant-consul.com/flow_img/step3_title.gif") top left no-repeat;
padding:10px 0px 0px 90px;
font-size:17px;
font-weight:bold;
}

#c_flow_step4{
height:20px;
background:url("http://www.implant-consul.com/flow_img/step4_title.gif") top left no-repeat;
padding:10px 0px 0px 90px;
font-size:17px;
font-weight:bold;
}

#c_flow_table td{
width:75px;
background:url("http://www.implant-consul.com/img/flow_ar.gif") bottom left no-repeat;
}

#c_memo1{
width:280px;
margin:15px auto;
padding:10px;
border:1px solid;
background:#FFE7CF;
}

#c_memo1 p{
text-align:right;
}

#c_memo2{
padding:0px 10px;
background:url("http://www.implant-consul.com/img/memo_bg.jpg") top left;
line-height:22px;
}

#c_inq{
margin:15px 0px 0px 0px;text-align:center;
}

#c_inq2{
margin:15px 0px 0px 0px;
}

#c_tel{
padding-right:5px;
font-size:42px;
font-weight:bold;
color:#FF3300;
line-height:42px;
}