html

{

overflow:scroll;
}

body

{
color:#555555;
margin:0px;
font-size:0.82em;
line-height:1.45em;
font-weight:400;
}

a:link

{
color:#ed6d00;
font-style:normal;
text-decoration:none;
}

a:visited

{
color:#ed6d00;
text-decoration:none;
}

a:hover
{
color:#FF9966;
font-style:normal;
text-decoration:none;
}


h1
{
font-weight:normal;
font-size:16px;
line-height:1.3em;
color:#ed6d00;
margin: 0px;
}

h2
{
background-image:url(img/midashi_1.jpg);
font-weight:normal;
font-size:1.25em;
color:#5dc2d0;
padding-left:18px;
margin-bottom:20px;
line-height:29px;
}

h3
{
background-image:url(img/midashi_2.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:33px;
font-weight:normal;
font-size:1.15em;
padding-left:20px;
}


h4

{
width:395px;
font-weight:normal;
font-size:1.05em;
margin-top:20px;
margin-bottom:20px;
border-top:1px dashed #ed6d00;
border-bottom:1px dashed #ed6d00;
padding:5px 0 5px 5px;
background-color:#FFEDD6;
}

h5

{
width:395px;
font-weight:normal;
font-size:1.05em;
margin-top:20px;
margin-bottom:0px;
border-top:1px dashed #ed6d00;
border-bottom:1px dashed #ed6d00;
padding:5px 0 5px 5px;
background-color:#FFEDD6;
}



#box_top/*ヘッダー*/

{
width:925px;
height:100px;
background-image:url(img/bar1.jpg);
background-position:left;
background-repeat:no-repeat;
margin-left:50px;
}

#logo

{
width:875px;
height:100px;
margin-left:50px;
font-size:1.15em;
background-image:url(img/top_head.jpg);
background-position:left;
background-repeat:no-repeat;
}

#logo_title

{
width:875px;
height:20px;
margin-top:75px;
margin-left:0px;
position:absolute;
}

#logo_title a:link

{
color:#555555;
font-style:normal;
text-decoration:none;
}

#box_whole/*大枠*/

{
width:925px;
margin-left:50px;
background-image:url(img/bar3.jpg);
background-position:left;
background-repeat:repeat-y;
}


#box_main_whole/*下部大枠*/

{
width:925px;
overflow:hidden;
background-image:url(img/back_out.jpg);
background-position:100% 100%;
background-repeat:no-repeat;
}

#menu/*メニュー*/

{
width:176px;
float:left;
background-image:url(img/bar1.jpg);
background-position:left;
background-repeat:repeat-y;
}


#box_main/*メイン部分*/

{
width:437px;
float:left;
margin-left:50px;
}

#text_main_bottom/*トップ真ん中下*/

{
width:400px;
margin:40px 0 ;
}

#pic/*トップピックアップ*/


{
width:295px;
margin-top:220px;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
line-height:200%;
padding-left:10px;
}


#box_right/*右部*/

{
width:159px;
height:668px;
float:left;
margin-left:100px;
background-image:url(img/bar2.jpg);
background-position:left;
background-repeat:repeat-y;
}


#shita/*下部*/

{
clear:both;
margin-top:0px;
background-image:url(img/bar3.jpg);
background-position:left;
background-repeat:repeat-y;
}

#bana/*バナー*/

{
padding-left:50px;
background-image:url(img/bar1.jpg);
background-position:left;
background-repeat:repeat-y;
padding-bottom:10px;
}


#foot/*最下部*/

{
clear:both;
width:860px;
height:100px;
margin-top:0px;
background-image:url(img/bar3.jpg);
background-position:left;
background-repeat:repeat-y;
text-align:right;
padding-right:180px;
font-size:0.9em;
}

#copy/*コピーライト*/

{
font-size:0.95em;
color:#666666;
line-height:1em;
}



.text_C

{
color:#5dc2d0;
}

.text_O

{
color:#ed6d00;
}

.font_m

{
font-size:1.4em;
}

.font_ss

{
font-size:0.8em;
color:#999999;
}

table.top{
margin-top: 10px;
}




/*
ーーーーーーーーーーーーーーー

第二階層

ーーーーーーーーーーーーーーー
*/

#nbox_whole/*大枠*/

{
width:965px;
margin-left:50px;
background-image:url(img/bar3.jpg);
background-position:left;
background-repeat:repeat-y;
}


#nbox_main_whole/*下部大枠*/


{
width:965px;
overflow:hidden;
background-image:url(img/back.jpg);
background-repeat:repeat-x;
}


#next_main

{
margin-top:100px;
}

.n_pat/*汎用ボックス*/

{
width:400px;
margin-left:20px;
}

.n_pat2/*汎用ボックス*/

{
width:400px;
color:#555555;
}

.text_box1/*汎用テキストボックス*/

{
width:400px;
margin-top:20px;
}

.text_box2

{
width:380px;
margin-left:20px;
background-color:#FFEDD6;
border:solid;
border-color:#ed6d00;
padding:10px;
}


.text_box3/*汎用テキストボックス*/

{
width:400px;
margin-top:20px;
border: 1px solid;
border-color:#87cefa;
padding:20px;
}

#catch/*キャッチコピー*/

{
font-size:1.6em;
}

#catch2/*キャッチコピー下*/

{
width:400px;
margin-top:25px;
font-size:0.9em;
text-align:right;
line-height:1.2em;
}


.kiki

{
padding:0px 10px;
display:block;
}


table.tki/*機器ページテーブル*/

{
border-top:1px solid #555555;
border-left:1px solid #555555;
border-collapse:collapse;
}

table.timp/*インプラントページテーブル*/

{
border-top:1px solid #555555;
border-left:1px solid #555555;
border-collapse:collapse;
font-size:0.9em;
}

.timp th

{
text-align:left;
}

table.ct_a/*CT撮影依頼ページテーブル*/

{
border-top:1px solid #555555;
border-left:1px solid #555555;
border-collapse:collapse;
margin-top:30px;
margin-bottom:10px;
}

.ct_a th

{
text-align:left;
background-color:#FFEDD0;
}

table.tfee/*料金ページテーブル*/

{
border-top:1px solid #555555;
border-left:1px solid #555555;
border-collapse:collapse;
font-size:0.9em;
}

table.tfee td.right

{
text-align:right;
}


.ctask

{
width:374px;
list-style-type:decimal;
padding-right:20px;
display:block;
border:dotted;
border-color:#ed6d00;
}


.imp_list

{
list-style-type:decimal;
display:block;
margin-top:35px;
margin-bottom:35px;
font-size:1.15em;
}

.ptop

{
width:420px;
text-align:right;
margin-right:0px;
padding-left:18px;
}

.ya_k

{
width:18px;
padding:10px;
margin:0px auto;
}

.nagare_text

{
width:360px;
text-align:left;
margin-bottom:10px;
margin-left:20px;
margin-right:20px;
}

.nagare_list

{
display:block;
margin-top:5px;
margin-bottom:5px;
font-size:1em;
}

.box_jutu

{
width:378px;
font-weight:normal;
font-size:1em;
margin-top:0px;
margin-bottom:20px;
border-left:1px dashed #ed6d00;
border-right:1px dashed #ed6d00;
border-bottom:1px dashed #ed6d00;
padding:10px;
}

.box_jutu_s

{
width:400px;
margin-bottom:10px;                                             
}


.ya_j

{
width:200px;
margin-left:200px;
margin-bottom:10px;
}


#pic

{
width:295px;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
line-height:200%;
padding-left:10px;
}

/*
ーーーーーーーーーーーーーーーーー

サージカルガイド

ーーーーーーーーーーーーーーーーー
*/


#si_title

{
width:700px;
height:90px;
background-image:url(img/back.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
padding-top:14px;
}

#si_midashi

{
width:630px;
font-size:1.1em;
border-bottom-style:solid;
border-bottom-width:1px;
margin-bottom:5px;
}


.si_m_1

{
font-size:1.85em;
}

.si_m_2

{
font-size:1.2em;
}

#si_main

{
width:660px;
padding:20px;
}

#si_box_1

{
width:620px;
height:150px;
border:1px solid #555555;
background-image:url(img/si/snumber_1.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:40px;
}


#si_top1

{
width:630px;
border-style:solid;
border-width:5px;
border-color:#CCCCCC;
padding:10px;
float:left;
margin-bottom:30px;
}

#si_top_l

{
width:336px;
float:left;
}

#si_top_r

{
width:294px;
float:left;
}


.si_m

{
width:660px;
float:left;
margin-bottom:20px;
}

.si_m_n

{
width:30px;
background-color:#94b8d2;
float:left;
text-align:center;
}

.si_m_i

{
width:248px;
padding-right:10px;
padding-left:10px;
float:left;
}

.si_m_t
{
width:362px;
float:left;
}

p#si

{
font-size:0.9em;
line-height:1.2em;
color:#565656;
}

form#si

{
text-align:center;
margin-top:30px;
}


/*--others--*/
/*--110210--*/
.asahiortho {
 margin:0 0 10px;
}

