body {
margin:0px;
padding:0px;
font-size:13px;
line-height:140%;
font-face: "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, Arial, sans-self;
background:url("http://www.tokyo-implant.biz/img/body_bg.jpg");
}

/* HTML */

img{
border:0px;
}

p#btn_contact{
margin:2px 10px 40px !important;
padding:0px;
text-align:center;
}

/* form */

form{
margin:0px;
}

table#form_table{
width:600px;
margin:0px;
padding:0px;
border-top:1px solid #CCCCCC;
}

table#form_table th{
width:195px;
margin:0px;
padding:10px 0px 10px 5px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #CCCCCC;
}

table#form_table td{
width:400px;
margin:0px;
padding:10px 0px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #CCCCCC;
}



/* class */

.t_right{
text-align:right;
}

.t_center{
text-align:center;
}

.f_left{
margin:0px;
padding:0px 10px 0px 0px;
float:left;
}

.f_right{
float:right;
}

.clear{
clear:both;
}

/* a */

a{
color:#0B1596;
text-decoration:underline;
}

a:hover{
color:#0B1596;
text-decoration:none;
}

/*a:visited{
color:#666666;
}*/

/* h */

h1#banner{
margin:0px 0px 10px 0px;
padding:0px;
}

h2{
color:#5E3E0F; font-size:18px;
margin:0px;
padding:0px;
}

h2.line{
color:#5E3E0F; font-size:18px;
margin:5px 0px; padding: 2px 5px;
border-bottom:1px dotted #5E3E0F;
}

h2.qa{
color:#5E3E0F; font-size:17px;
margin:10px 5px; padding: 2px 5px 2px 20px;
background:url("http://www.tokyo-implant.biz/img/arrow_gray.jpg") no-repeat;
}

h2.qa a{
color:#5E3E0F;
text-decoration:underline;
}

h2.qa a:hover{
color:#5E3E0F;
text-decoration:none;
}

h2.voice{
color: #5B0D09; font-size:18px; text-align: center;
margin: 0px 0px 10px 0px;
padding: 10px 5px;
background: #EEECE4; border:1px solid #CCCCCC;
}

.title_img{
margin:20px 0px 5px 0px;
padding:0px;
}

/* contents */

div#contents{
position:relative;
top: 0px;
width:940px;
margin:0px auto;
padding:0px;
}

/* wrapper */

div#wrapper{
position: absolute;
top: 0px;
width: 940px;
margin: 0px;
padding: 387px 0px 0px  0px;
background:url("http://www.tokyo-implant.biz/img/container_body_bg.jpg") top left repeat-y;
}

div#wrapper_c{
position: absolute;
top: 0px;
width: 940px;
margin: 0px;
padding: 135px 0px 0px  0px;
background:url("http://www.tokyo-implant.biz/img/container_body_bg.jpg") top left repeat-y;
}

/* container */

div#container{
width:940px;
margin:0px;
padding:0px;
}

/* head */

div#head{
position: absolute !important;
top: 0px !important;
width: 858px;
margin: 0px;
padding: 0px 41px;
background:url("http://www.tokyo-implant.biz/img/container_body_bg.jpg") top left repeat-y;
}

/* header */

table#header{
width:858px;
margin:0px 0px 15px 0px;
padding:0px;
color:#FFFFFF;
}

table#header a{
color:#FFFFFF;
text-decoration:none;
}

table#header a:hover{
color:#FFFFFF;
text-decoration:underline;
}

td#header_01{
width:798px;
height:35px;
margin:0px;
padding:0px 30px;
text-align:right;
background:url("http://www.tokyo-implant.biz/img/header_01.jpg") top left no-repeat;
}

/* top_img */

div#top_img{
width:857px;
margin:0px;
padding:0px 0px 15px 0px;
}

div#top_img img{
margin:0px;
padding:0px;
line-height:100%;
vertical-align:bottom;
}

/* main */

div#main{
width:640px;
margin:0px;
padding:0px 41px 0px 0px;
float:right;
}

div#main_form{
width:600px;
margin:0px auto;
padding:0px;
}


div#main_body{
font-size:15px;
line-height:150%;
}

div#main_body p{
margin:10px 0px;
padding:0px;
}

div#main_body ul{
margin:0px 0px 10px 20px;
padding:0px;
list-style:square;
}

div#main_body li{
margin:3px 0px;
padding:0px;
}

p#navi{
margin:5px 0px 0px 0px;
padding:10px 0px;
font-size:13px;
text-align:right;
border-top:1px solid #CCCCCC;
}

/* 当院の特徴 */

table#characteristic{
width:640px;
margin:0px;
padding:0px;
}

td#characteristic_space{
width:13px;
margin:0px;
padding:0px;
font-size:0px;
}

table#characteristic td#l_1{
width:468px;
margin:0px;
padding:0px;
vertical-align:top;
}

table#characteristic td#l_2{
width:468px;
margin:0px;
padding:10px 0px 10px 3px;
vertical-align:top;
background:url("http://www.tokyo-implant.biz/img/characteristic_bg.jpg") top left repeat-y;
}

table#characteristic td#r_1{
width:159px;
margin:0px;
padding:0px;
vertical-align:top;
}

table#characteristic td#r_2{
width:139px;
margin:0px;
padding:0px 10px;
vertical-align:top;
background:url("http://www.tokyo-implant.biz/img/voice_bg.jpg") top left repeat-y;
}

div.characteristic_box{
width:140px;
margin:0px;
padding:0px 7px;
float:left;
border-right:1px solid #666666;
}

div.characteristic_box_last{
width:140px;
margin:0px;
padding:0px 0px 0px 7px;
float:left;
}

div.characteristic_box p , div.characteristic_box_last p{
margin:10px 0px 0px 0px;
padding:0px;
}

/* インプラントQ&A */

table#qa{
width:640px;
margin:0px;
padding:0px;
}

td#qa_space{
width:2px;
margin:0px;
padding:0px;
font-size:0px;
}

table#qa td#l_1{
width:319px;
margin:0px;
padding:0px;
vertical-align:top;
}

table#qa td#l_2 , table#qa td#r_2{
width:304px;
margin:0px;
padding:0px 20px 0px 15px;
vertical-align:top;
background:url("http://www.tokyo-implant.biz/img/qa_box_bg.jpg") top left repeat-y;
}

table#qa td#r_1{
width:319px;
margin:0px;
padding:0px;
vertical-align:top;
}

table#qa p{
margin:0px 0px 10px 0px;
padding:0px;
}

a.arrow_brown{
height:22px;
margin:4px 0px 0px 0px;
padding:2px 0px 4px 30px;
display:block;
background:url("http://www.tokyo-implant.biz/img/arrow_brown.jpg") top left no-repeat;
border-bottom:1px dotted #666666;
}

/* 院長よりご挨拶 */

div#message_top{
width:640px;
margin:0px;
padding:0px;
}

div#message_top img{
margin:0px;
padding:0px;
line-height:100%;
vertical-align:bottom;
}

div#message_bg{
width:610px;
margin:0px;
padding:10px 15px;
background:url("http://www.tokyo-implant.biz/img/message_bg.jpg") top left repeat-y;
}

div#message_bg p{
margin:0px;
padding:0px;
}

div#message_foot{
width:640px;
margin:0px;
padding:0px;
}

div#message_foot img{
margin:0px;
padding:0px;
line-height:100%;
vertical-align:top;
}


/* lmenu */
div#lmenu{
width:207px;
margin:0px;
padding:0px 0px 0px 41px;
}

div#lmenu img{
margin:0px 0px 10px 0px;
padding:0px;
line-height:100%;
vertical-align:bottom;
}


/* foot */

div#foot{
margin:0px;
padding:10px 0px;
clear:both;
}

div#foot_link{
margin:0px 41px;
padding:10px;
text-align:center;
background:#DDDDDD;
border:1px solid #999999;
}

div#foot p{
margin:10px 41px 0px 41px;
}


/* copy */

div#copy{
width:940px;
margin:0px auto;
padding:25px 0px 20px 0px;
text-align:right;
color:#FFFFFF;
background:url("http://www.tokyo-implant.biz/img/container_foot_bg.jpg") top left no-repeat #663333;
}

.next{
float:right; color:#A52A2A; font-size:18px; font-weight: bold;
margin:5px 0px; padding: 0px;
}

.next a{
color:#A52A2A; text-decoration: none;
border-bottom:1px dotted #A52A2A;
}

.next a:hover{
color:#666666; text-decoration: none;
border-bottom:none;
}

.nobox{
font-size:21px; font-weight:bold; color:#FFFFFF; background:#5E3E0F;
}

