
/* 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;
	}

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;
	}

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;
	}


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;
}

div.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%;
	}

