/*////////////////////////////////////////

中ページボディ

/////////////////////////////////////// */

body {
margin:0;
padding: 0;
background:#FFFFFF  url(../concept_img/inside_back.jpg) repeat-x;
font: 100% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
line-height: 140%;
color: #333333;
}

/*////////////////////////////////////////

中ページメイン

/////////////////////////////////////// */

div#main_img{
width:900px;
height:45px;
margin:auto;
padding:0;
background:url(../concept_img/inside_main_btn_back.jpg) no-repeat;
}

div#main_btn ul{
float:right;
font-size:1px;
list-style:none;
line-height:0em;
width:430px;
height:40px;
margin:0 5px 0 0;
padding:0;
}

div#main_btn li{
margin:0;
padding:0;
display:block;
}

div#main_btn .youji a{
float:left;
display:block;
width:145px;
height:40px;
}

div#main_btn .youji a:link,div#main_btn .youji a:visited{
background:url(../concept_img/inside_main_btn1.jpg) no-repeat;
}

div#main_btn .youji a:active,div#main_btn .youji a:hover{
background:url(../concept_img/inside_main_btn1_f2.jpg) no-repeat;
}

div#main_btn .syouni a{
float:left;
display:block;
width:140px;
height:40px;
}

div#main_btn .syouni a:link,div#main_btn .syouni a:visited{
background:url(../concept_img/inside_main_btn2.jpg) no-repeat;
}

div#main_btn .syouni a:active,div#main_btn .syouni a:hover{
background:url(../concept_img/inside_main_btn2_f2.jpg) no-repeat;
}

div#main_btn .seijin a{
float:left;
display:block;
width:145px;
height:40px;
}

div#main_btn .seijin a:link,div#main_btn .seijin a:visited{
background:url(../concept_img/inside_main_btn3.jpg) no-repeat;
}

div#main_btn .seijin a:active,div#main_btn .seijin a:hover{
background:url(../concept_img/inside_main_btn3_f2.jpg) no-repeat;
}

div#main_img h1{
clear: both;
width:900px;
height:270px;
margin:0;
padding:0;
text-indent:-9999px;
background:url(../img/main.jpg) no-repeat;
}

/*////////////////////////////////////////

コンセプト

/////////////////////////////////////// */

div#motto {
margin:15px 0 0 0;
padding:0;
width:147px;
height:29px;
}

div#motto_txt {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#motto_txt p{
float:left;
margin:0;
padding:5px 0px 5px 20px;
width:410px;
height:auto;
font-size:80%;
background:url(../concept_img/concept_motto_back.jpg) repeat-x;
}

div#motto_txt img{
float:right;
margin:0;
padding:0;
width:245px;
height:130px;
}

div#concept_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#concept_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#concept_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#concept_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#concept_title2{
margin:35px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#concept_title2 h3{
margin:0 0 20px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title2 p{
margin:auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#concept_title2 img{
float:right;
margin:0;
padding:0;
width:240px;
height:200px;
}

div#concept_title2 h3 img{
margin:0 0 5px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title3{
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#concept_title3 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title3 p{
float:left;
margin:0 auto;
padding:0 0 0 10px;
width:390px;
height:auto;
font-size:80%;
}

div#concept_title3 img{
float:right;
margin:0 auto;
padding:0 15px 0 0;
width:240px;
height:185px;
font-size:80%;
}

div#concept_title3 h3 img{
margin:0 0 5px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title4{
margin:15px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#concept_title4 h3{
margin:0 0 5px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title4 p{
margin:0 auto;
padding:0 15px;
width:645px;
height:auto;
font-size:80%;
}

div#concept_title5{
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#concept_title5 h3{
margin:0 0 5px 0;
padding:0;
width:675px;
height:40px;
}

div#concept_title5 p{
margin:0 auto;
padding:0 15px;
width:645px;
height:auto;
font-size:80%;
}

div#concept_title5_extra {
margin:15px auto;
padding:15px 15px;
width:605px;
height:auto;
border:5px #f2d2b1 solid;
}

div#concept_title5_extra h5{
margin:0;
padding:0;
width:auto;
height:auto;
}

div#concept_title5_extra p {
margin:0;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

/*////////////////////////////////////////

Q&A

/////////////////////////////////////// */

div#qa_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#qa_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#qa_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#qa_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#qa_top {
margin:15px 0 0 0;
padding:0;
width:665px;
height:auto;
border:5px #f2d2b1 solid;
}

div#qa_top ul{
margin:0;
padding:0;
width:665px;
height:auto;
}

div#qa_top li{
margin:auto;
padding:5px 0 5px 40px;
width:605px;
height:auto;
list-style-type:none;
font-size:80%;
border-bottom:#CCCCCC solid 1px;
}

div#qa_top li a{
color:#666666;
text-decoration:none;
}

div#qa_top li a:hover{
color:#666666;
text-decoration:underline;
}

div#qa_top li.q01top{
background:url(../qa_img/q01_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q02top{
background:url(../qa_img/q02_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q03top{
background:url(../qa_img/q03_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q04top{
background:url(../qa_img/q04_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q05top{
background:url(../qa_img/q05_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q06top{
background:url(../qa_img/q06_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q07top{
background:url(../qa_img/q07_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q08top{
background:url(../qa_img/q08_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q09top{
background:url(../qa_img/q09_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q10top{
background:url(../qa_img/q10_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q11top{
background:url(../qa_img/q11_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q12top{
background:url(../qa_img/q12_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q13top{
background:url(../qa_img/q13_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q14top{
background:url(../qa_img/q14_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa_top li.q15top{
background:url(../qa_img/q15_top.jpg) no-repeat;
background-position:0% 45%;
}

div#qa1 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa1 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa1 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa2 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa2 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa2 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa3 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa3 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa3 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa4 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa4 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa4 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa5 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa5 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa5 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa6 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa6 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa6 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa7 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa7 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa7 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa8 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa8 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa8 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa9 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa9 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa9 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa10 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa10 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa10 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa11 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa11 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa11 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa12 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa12 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa12 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa13 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa13 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa13 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa14 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa14 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa14 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

div#qa15 {
margin:15px 0;
padding:0;
width:675px;
height:auto;
}

div#qa15 h3{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#qa15 p{
margin:0 10px 0 0;
padding:0 0 0 75px;
width:590px;
height:auto !important;
height:85px;
min-height:85px;
font-size:80%;
background:url(../qa_img/doctor.jpg) no-repeat;
background-position:10px 5px;
}

/*////////////////////////////////////////

子供の矯正

/////////////////////////////////////// */

div#child_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#child_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
background:url(../child_img/child_title.jpg) no-repeat;
}

div#child_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#child_inside h2{
margin:0;
padding:0;
width:675px;
height:30px;
background:url(../child_img/chaild_txt.jpg) no-repeat;
}

div#child_top {
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#child_top_l {
float:left;
margin:0;
padding:10px 10px 0px 10px;
width:400px;
height:auto;
background:url(../child_img/txt_backblue.jpg) no-repeat;
font-size:80%;
}

div#child_top img{
float:right;
margin:0;
padding:0;
width:240px;
height:180px;
}

div#child_treatment {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#child_treatment h3{
margin:0;
padding:0;
width:675px;
height:40px;
background:url(../child_img/treatment.jpg) no-repeat;
}

div#child_treatment p {
margin:5px 10px 0 10px;
padding:0;
width:655px;
height:auto;
font-size:80%;
}


div#child_example {
margin:10px auto 0;
padding:0;
width:645px;
height:auto;
}

div#child_example .child_ex_pic_l {
float:left;
margin:0;
padding:0;
width:315px;
height:auto;
}

div#child_example .child_ex_pic_l p{
text-align:center;
margin:0 auto;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

div#child_example .child_ex_pic_r {
float:right;
margin:0;
padding:0;
width:315px;
height:auto;
}

div#child_example .child_ex_pic_r p{
text-align:center;
margin:0 auto;
padding:0;
width:auto;
height:auto;
font-size:80%;
}


div#child_example  .extra{
text-align:center;
margin:10px auto 0;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

.kids_extra{
margin:5px 0 0 7px;
padding:0;
width:auto;
height:auto;
font-size:80%;
} 


/*////////////////////////////////////////

幼児の矯正

/////////////////////////////////////// */

div#kids_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#kids_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#kids_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#kids_inside h2{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#kids_top {
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#kids_top_l {
float:left;
margin:0;
padding:10px 10px 0px 10px;
width:400px;
height:auto;
background:url(../child_img/txt_backblue.jpg) no-repeat;
font-size:80%;
}

div#kids_top img{
float:right;
margin:0;
padding:0;
width:240px;
height:180px;
}

div#kids_treatment {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#kids_treatment h3{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#kids_treatment p {
margin:5px 10px 0 10px;
padding:0;
width:655px;
height:auto;
font-size:80%;
}



div#kids_example {
margin:10px auto 0;
padding:0;
width:320px;
height:auto;
}

div#kids_example .kids_ex_pic_l {
float:left;
margin:0 5px;
_margin:0 2px;
padding:0;
width:150px;
height:auto;
}

div#kids_example .kids_ex_pic_l p{
text-align:center;
margin:0 auto;
padding:0;
width:auto;
height:auto;
font-size:80%;
}


div#kids_example .kids_ex_pic_r {
float:right;
margin:0 5px;
_margin:0 2px;
padding:0;
width:150px;
height:auto;
}

div#kids_example .kids_ex_pic_r p{
text-align:center;
margin:0 auto;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

div#kids_example .extra{
text-align:center;
margin:10px auto 0;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

/*////////////////////////////////////////

成人の矯正

/////////////////////////////////////// */

div#seijin_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#seijin_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#seijin_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#seijin_inside h2{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#seijin_top {
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#seijin_top_l {
float:left;
margin:0;
padding:10px 10px 0px 10px;
width:400px;
height:auto;
background:url(../child_img/txt_backblue.jpg) no-repeat;
font-size:80%;
}

div#seijin_top img{
float:right;
margin:0;
padding:0;
width:240px;
height:180px;
}

div#seijin_treatment {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#seijin_treatment h3{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#seijin_treatment h3.saishin{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#seijin_treatment p {
margin:5px 10px 25px 10px;
padding:0;
width:655px;
height:auto;
font-size:80%;
}

div#seijin_treatment h4{
margin:5px 0px 0 10px;
padding:0;
width:655px;
height:30px;
}

div#seijin_treatment h4.seijin_1{
background:url(../seijin_img/seijin_01.jpg) no-repeat;
}

div#seijin_treatment h4.seijin_2{
background:url(../seijin_img/seijin_04.jpg) no-repeat;
}

div#seijin_treatment h4.seijin_3{
background:url(../seijin_img/seijin_03.jpg) no-repeat;
}

div#seijin_extra {
margin:auto;
padding:15px 15px;
width:615px;
height:auto;
border:5px #f2d2b1 solid;
}

div#seijin_extra h5{
margin:0;
padding:0;
width:auto;
height:auto;
}

div#seijin_extra p {
margin:0;
padding:0;
width:auto;
height:auto;
font-size:80%;
}

div#seijin_title5_extra{
margin:15px 0 0 10px;
padding:15px 15px;
width:605px;
height:auto;
border:5px #f2d2b1 solid;
}

div#seijin_title5_extra h5{
margin:0;
padding:0 0 5px 0;
width:330px;
height:auto;
color:#ff8200;
font-size:100%;
}

div#seijin_title5_extra h6{
margin:0;
padding:0;
width:330px;
height:auto;
}

div#seijin_title5_extra p{
margin:0;
padding:0;
width:330px;
height:auto;
font-size:80%;
}

div#implant_img{
float:right;
margin:0;
padding:0;
width:250px;
height:auto;
}


div#implant_img img{
margin:5px 0 15px 0;
padding:0;
width:250px;
height:175px;
}

div#implant_txt{
float:left;
margin:0;
padding:0;
width:330px;
height:auto;
}


img.seijin_new{
margin:8px 0 0 0;
padding:0;
width:645px;
height:375px;
}

/*////////////////////////////////////////

料金について

/////////////////////////////////////// */

div#price_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#price_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#price_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#price_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#price1 {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#price1 h3.price1top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#price2 {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#price2 h3.price2top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#price2 h4.syoshin{
margin:10px 0 0 0;
padding:0;
width:675px;
height:30px;
}

div#price2 h4.kensa{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#price2 h4.kyousei{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#price2 h4.syochi{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#price2 h4.bunkatsu{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#price2 h5.price2_sub1{
margin:0 auto;
padding:0;
width:625px;
height:45px;
}

div#price2 h5.price2_sub2{
margin:0 auto;
padding:0;
width:625px;
height:45px;
}

div#price2 h5.price2_sub3{
margin:0 auto;
padding:0;
width:625px;
height:45px;
}

div#price2 h5.price2_sub4{
margin:auto;
padding:0;
width:625px;
height:30px;
}

div#price2 h5.price2_sub4{
margin:0 auto;
padding:0 0 5px 0;
width:625px;
height:30px;
}

div#price2 h6.price2_sub4_1{
margin:0 auto;
padding:0;
width:565px;
height:18px;
}

div#price2 h6.price2_sub4_2{
margin:0 auto;
padding:0;
width:565px;
height:18px;
}

div#price2 h5.syochi{
margin:0 auto;
padding:0;
width:625px;
height:28px;
}


.price_bar{
margin:0;
padding:25px 0 10px 0;
width:675px;
height:auto;
}

*:first-child+html .price_bar{
margin:5px 0 10px 0;
padding:0;
width:675px;
height:auto;
}

.price_bar2{
margin:5px auto 20px;
padding:0;
width:560px;
height:15px;

}

.price_bar2 img{
margin:0;
padding:0;
width:560px;
height:15px;

}

.price_txt{
margin:0;
padding:10px 15px 5px 15px;
width:655px;
height:auto;
font-size:80%;
background:url(../price_img/price_textback.jpg) no-repeat;
}

.price_txt2{
margin:0 auto;
padding:0px 15px 10px 15px;
width:596px;
height:auto;
font-size:80%;
}

.price_txt3{
margin:0 auto;
padding:5px 15px 5px 15px;
width:565px;
height:auto;
font-size:80%;
}

.price_txt4{
margin:0;
padding:0px 15px 10px 15px;
width:645px;
height:auto;
font-size:80%;
background:url(../price_img/price_textback.jpg) no-repeat;
}

.price_txt5{
margin:0 auto;
padding:0px 15px 10px 15px;
width:645px;
height:auto;
font-size:80%;
}

.price_tag{
float:right;
margin:0;
padding:0 35px 0 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}

.price_tag2{
float:right;
margin:0;
padding:0 50px 0 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}

.price_tag3{
float:right;
margin:0;
padding:0 15px 10px 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}

*:first-child+html .price_txt4{
margin:0;
padding:0px 25px 10px 15px;
width:635px;
height:auto;
font-size:80%;
background:url(../price_img/price_textback.jpg) no-repeat;
}



*:first-child+html .price_txt5{
margin:0 auto;
padding:0px 25px 10px 15px;
width:635px;
height:auto;
font-size:80%;
}

*:first-child+html .price_tag3{
float:right;
margin:0;
padding:0 25px 0 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}

*:first-child+html .price_tag{
float:right;
margin:0;
padding:0 55px 0 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}

*:first-child+html .price_tag2{
float:right;
margin:0;
padding:0 60px 0 0;
width:auto;
height:auto;
font-size:90%;
font-weight:bold;
text-align:right;
}


div#price3 {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#price3 h3.price3top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#price_ex03 {
margin:40px 0 0 0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#price_ex03  h3.price_ex03top{
margin:0;
padding:0;
width:675px;
height:35px;
}



div#price4 {
margin:40px 0 0 0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#price4 h3.price4top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#price4 h4.price4_sub1{
margin:0;
padding:0;
width:675px;
height:32px;
}

div#price4 h4.price4_sub2{
margin:0;
padding:0;
width:675px;
height:32px;
}

.price_attention{
float:right;
margin:10px 0 0 0;
padding:0;
width:auto;
height:auto;
font-size:70%;
}


/*////////////////////////////////////////

矯正治療の流れ

/////////////////////////////////////// */

div#flow_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#flow_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#flow_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#flow_inside h2{
margin:0;
padding:0;
width:675px;
height:30px;
}

div#flow_step1 {
margin:20px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#flow_step1 h3 img{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#flow_step1_in {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#flow_step1 img{
float:left;
margin:0;
padding:10px 0 0 10px;
width:239px;
height:160x;
}

div#flow_step1_txt {
float:right;
margin:0;
padding:10px 10px 0 0;
width:390px;
height:auto;
}

div#flow_step1_txt h4{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step1_txt h4 img{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step1_txt p{
margin:5px 0 0 0;
font-size:80%;
}

.flow_yajirushi {
margin:auto;
padding:20px 0;
width:55px;
height:20;
}


div#flow_step2 {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#flow_step2 h3 img{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#flow_step2_in {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#flow_step2 img{
float:left;
margin:0;
padding:10px 0 0 10px;
width:239px;
height:160x;
}

div#flow_step2_txt {
float:right;
margin:0;
padding:10px 10px 0 0;
width:390px;
height:auto;
}

div#flow_step2_txt h4{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step2_txt h4 img{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step2_txt p{
margin:5px 0 0 0;
font-size:80%;
}

div#flow_step3 {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#flow_step3 h3 img{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#flow_step3_in {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#flow_step3 img{
float:left;
margin:0;
padding:10px 0 0 10px;
width:239px;
height:160x;
}

div#flow_step3_txt {
float:right;
margin:0;
padding:10px 10px 0 0;
width:390px;
height:auto;
}

div#flow_step3_txt h4{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step3_txt h4 img{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step3_txt p{
margin:5px 0 0 0;
font-size:80%;
}


div#flow_step4 {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#flow_step4 h3 img{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#flow_step4_in {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#flow_step4 img{
float:left;
margin:0;
padding:10px 0 0 10px;
width:239px;
height:160x;
}

div#flow_step4_txt {
float:right;
margin:0;
padding:10px 10px 0 0;
width:390px;
height:auto;
}

div#flow_step4_txt h4{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step4_txt h4 img{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step4_txt p{
margin:5px 0 0 0;
font-size:80%;
}

div#flow_step5 {
margin:0;
padding:0;
width:675px;
height:auto;
}

div#flow_step5 h3 img{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#flow_step5_in {
margin:0;
padding:0;
width:675px;
height:auto;
background:url(../price_img/price_textback.jpg) no-repeat;
}

div#flow_step5 img{
float:left;
margin:0;
padding:10px 0 0 10px;
width:239px;
height:160x;
}

div#flow_step5_txt {
float:right;
margin:0;
padding:10px 10px 0 0;
width:390px;
height:auto;
}

div#flow_step5_txt h4{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step5_txt h4 img{
margin:0;
padding:0;
width:160px;
height:20px;
}

div#flow_step5_txt p{
margin:5px 0 0 0;
font-size:80%;
}


/*////////////////////////////////////////

治療例

/////////////////////////////////////// */

div#example_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#example_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#example_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#example_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#example1 {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#example1 h3.example1top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#example2 {
margin:55px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#example2 h3.example2top{
margin:0;
padding:0;
width:675px;
height:35px;
}

div#example3 {
margin:55px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#example3 h3.example3top{
margin:0;
padding:0;
width:675px;
height:35px;
}


div#example4 {
margin:55px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#example4 h3.example4top{
margin:0;
padding:0;
width:675px;
height:35px;
}

.example_img {
margin:0 0 0 15px;
padding:0;
width:auto;
height:auto;
}

.example_txt{
margin:0;
padding:10px 15px;
width:645px;
height:auto;
font-size:80%;
background:url(../price_img/price_textback.jpg) no-repeat;
}

/*////////////////////////////////////////

アクセス

/////////////////////////////////////// */

div#access_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#access_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#access_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#access_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#access_map {
margin:10px 0 0 0;
padding:0;
width:675px;
height:435px;
}

div#access_under {
margin:15px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#access_under_l {
float:left;
margin:0;
padding:0;
width:250px;
height:165px;
}

div#access_under_r {
float:right;
margin:0;
padding:0;
width:405px;
height:165px;
}

div#access_under h3.access_car{
margin:25px 0 10px 0;
padding:0;
width:330px;
height:20px;
}

div#access_under h3.access_bus{
margin:40px 0 10px 0;
padding:0;
width:330px;
height:20px;
}

div#access_under h4{
margin:20px 0 0 0;
padding:0;
width:auto;
height:auto;
color:#006633;
font-size:90%;
}


div#access_under p.access{
margin:0;
padding:0;
width:410px;
height:auto;
font-size:80%;
}

.access_carmap{
float:right;
margin:0 0 15px 0px;
padding:0;
width:255px;
height:500px;
}


div#access_under p.access2{
margin:15px 0 0 0;
padding:0;
width:410px;
height:auto;
font-size:80%;
}

.access2_blue{
color:#006699;
font-weight:bold;
}

div#access_under ul.access{
margin:5px 0 5px 15px;
padding:0;
width:395px;
height:auto;
font-size:80%;
list-style-type:disc;
color:#006699;
}

div#access_word{
margin:0 0 10px 0;
padding:0;
width:295px;
height:60px;
}

/*////////////////////////////////////////

お問合せ

/////////////////////////////////////// */

div#inquiry_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#inquiry_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#inquiry_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#inquiry_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#inquiry_in {
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
font-size:80%;
}

div#inquiry_in table{
margin:5px 0 0 0;
padding:0;
width:675px;
height:auto;
border:solid 1px #CCCCCC;
border-collapse:collapse;
}

div#inquiry_in .inq_title{
margin:0;
padding:5px 0 5px 10px;
width:190px;
height:auto;
background-color:#f4f5f5;
border:solid 1px #CCCCCC;
border-collapse:collapse;
font-size:100%;
vertical-align:top;
}

div#inquiry_in .inq_txt{
margin:0;
padding:5px 0 5px 10px;
width:465px;
height:auto;
border:solid 1px #CCCCCC;
border-collapse:collapse;
font-size:100%;
}

div#inq_btn{
margin:10px auto;
padding:0px;
width:100px;
height:auto;
}





div#inquiry_in2 {
margin:10px 0 0 0;
padding:0;
width:350px;
height:auto;
font-size:80%;
}

div#inquiry_in2 table{
margin:5px 0 0 0;
padding:0;
width:350px;
height:auto;
}



/*////////////////////////////////////////

ブログ部分

/////////////////////////////////////// */

div#blog_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#blog_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#blog{
margin:30px 0 0 0;
padding:0;
width:690px;
height:auto;
}

div#blog_main {
float:left;
margin:0 0 0 15px;
padding:0;
width:440px;
height:auto;
}

.entry {
margin:0 0 30px 0;
padding:0;
width:440px;
height:auto;
font-size:90%;
line-height:180%;
}

.entry h2{
margin:0 0 20px 0;
padding:0 0 0 15px;
width:440px;
height:auto;
color:#3399FF;
font-size:115%;
background:url(../blog/blog_img/003blog_r4_c3.jpg) no-repeat;
}

.entry h3{
margin:0 0 20px 0;
padding:0 0 0 15px;
width:440px;
height:auto;
color:#3399FF;
font-size:100%;
background:url(../blog/blog_img/003blog_r4_c3.jpg) no-repeat;
}

.entry p {
font-size:100%;
}

.entry img{
margin:10px 0;
padding:0;
width:auto;
height:auto;
border:1px solid #3399FF;
}

.entry_data {
margin:15px 0 0 0;
padding:2px 10px;
width:420px;
height:auto;
font-size:80%;
background:#ebf3f6;
border-top:#d4e8ef solid 1px;
border-bottom:#d4e8ef solid 1px;
text-align:right;
}

.entry a{
color:#3399FF;
text-decoration:none;
}

.entry a:hover{
color:#3399FF;
text-decoration:underline;
}

div#blog_sidebar {
float:right;
margin:0;
padding:0;
width:190px;
height:auto;
}

div#pic_name {
margin:0;
padding:0;
width:190px;
height:180px;
}

div#cal {
margin:0;
padding:0 5px 5px 5px;
width:180px;
height:auto;
background:#ebf3f6;
}

.cal_m{
margin:0;
padding:5px 5px 0 5px;
width:170px;
height:auto;
background:#ffffff;
text-align:center;
font-size:70%;
font-weight:bold;
}

div#cal table{
width:180px;
margin:0;
padding:0;
width:180px;
height:auto;
font-size:60%;
background:#FFFFFF;
}

div#cal td{
text-align:center;
}

div#cal td a{
color:#FFFFFF;
padding:5px;
background:#3399FF;
}

div#cat {
margin:0;
padding:5px 5px;
width:180px;
height:auto;
background:#ebf3f6;
}

div#cat_title {
margin:auto;
padding:0;
width:180px;
height:30px;
text-indent:-9999px;
background:url(../blog/blog_img/cat_img.jpg) no-repeat;
}

div#cat ul{
margin:10px auto;
padding:0;
width:165px;
height:auto;
list-style-type:none;
font-size:80%;
}

div#cat li{
margin:0;
padding:0 0 0 15px;
background:url(../blog/blog_img/003blog_r11_c9.jpg) no-repeat;
background-position:0% 50%;
}

div#cat a{
text-decoration:none;
}

div#cat a:hover{
text-decoration:underline;
}

div#arc {
margin:0;
padding:0 5px 5px 5px;
width:180px;
height:auto;
background:#ebf3f6;
}

div#arc_title {
margin:auto;
padding:0;
width:180px;
height:30px;
text-indent:-9999px;
background:url(../blog/blog_img/arc_img.jpg) no-repeat;
}

div#arc_menu{
margin:10px auto;
padding:0 0 0 15px;
height:auto;
list-style-type:none;
font-size:80%;
}

div#rss {
margin:auto;
padding:0px 5px 5px 5px;
width:180px;
height:auto;
background:#ebf3f6;
background-image:url(../blog/blog_img/sidebar_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

div#rss ul{
margin:auto;
padding:3px 10px;
width:160px;
height:24px;
list-style-type:none;
font-size:80%;
background:#FFFFFF;
background:url(../blog/blog_img/rss_white.gif);
}

div#rss li{
margin:auto;
padding:0 0 0 15px;
background:url(http://katayama-ortho.com/mt/mt-static/images/status_icons/feed.gif) no-repeat;
background-position:0% 55%;
}

div#rss a{
color:#333333;
}

div#rss a:hover{
color:#333333;
}

.arc_title{
margin:0 0 20px 0;
padding:0;
width:auto;
height:auto;
font-size:130%;
color:#666666;
font-weight:bold;
}
/*////////////////////////////////////////

ブログ部分 トラックバック

/////////////////////////////////////// */

div#trackback {
margin:0 0 10px 0;
padding:0;
width:440px;
height:auto;
}

div#trackback h3{
margin:0 0 5px 0;
padding:0;
width:440px;
height:auto;
color:#3399FF;
font-size:90%;
font-weight:bold;
}

div#trackback p {
margin:0;
padding:0 0 15px 0;
font-size:80%;
border-bottom:1px dotted #CCCCCC;
}

div#trackback a{
color:#3399FF;
text-decoration:none;
}

div#trackback a:hover{
color:#3399FF;
text-decoration:underline;
}

/*////////////////////////////////////////

ブログ部分 コメント

/////////////////////////////////////// */
div#comment {
margin:0 0 30px 0;
padding:0;
width:440px;
height:auto;
font-size:80%;
}

div#comment h3{
margin:0;
padding:0;
width:440px;
height:auto;
color:#3399FF;
font-size:110%;
font-weight:bold;
}

div#comment p {
margin:0;
padding:0 0 10px 0;
font-size:100%;
border-bottom:1px dotted #CCCCCC;
}

div#comment a{
color:#3399FF;
text-decoration:none;
}

div#comment a:hover{
color:#3399FF;
text-decoration:underline;
}


/*////////////////////////////////////////

ブログ部分 コメントフォーム

/////////////////////////////////////// */
div#comment_form {
margin:15px 0 0 0;
padding:0;
width:440px;
height:auto;
font-size:80%;
}

div#comment_form h3{
margin:0;
padding:0;
width:440px;
height:auto;
color:#3399FF;
font-size:130%;
font-weight:bold;
}

div#comment_form table {
margin:0;
padding:0;
width:440px;
height:auto;
}

div#comment_form td {
margin:0;
padding:3px 0;
height:auto;
}

/*////////////////////////////////////////

ブログ部分 確認部分

/////////////////////////////////////// */

div#comment2 {
margin:0 0 30px 0;
padding:0;
width:440px;
height:auto;
font-size:80%;
}

.comment2 {
margin:0;
padding:0 0 10px 0;
font-size:100%;
}

.comment2_title {
margin:0 0 20px 0;
padding:0;
width:auto;
height:auto;
font-size:130%;
color:#666666;
font-weight:bold;
}

div#comment2 a{
color:#3399FF;
text-decoration:none;
}

div#comment2 a:hover{
color:#3399FF;
text-decoration:underline;
}


/*////////////////////////////////////////

見えない矯正

/////////////////////////////////////// */

div#lingual_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#lingual_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#lingual_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#lingual_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#lingual_top {
margin:10px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#lingual_top h3 img{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#lingual_top_l {
margin:5px 0 0 0;
padding:0px 10px 0px 10px;
width:640px;
height:auto;
font-size:80%;
}

div#lingual_top img{
float:right;
margin:10px 10px 0 0;
padding:0;
width:240px;
height:180px;
}

div#lingual1 {
margin:25px 0 0 20px ;
padding:0;
width:645px;
height:auto;
}

div#lingual1 h3 img{
margin:0;
padding:0;
width:645px;
height:20px;
}

div#lingual1 img {
margin:10px 0 0 0;
padding:0;
width:645px;
height:150px;
}

div#lingual2 {
margin:25px 0 0 20px ;
padding:0;
width:645px;
height:auto;
}

div#lingual2 h3 img{
margin:0;
padding:0;
width:645px;
height:20px;
}

div#lingual2 img {
margin:10px 0 0 0;
padding:0;
width:645px;
height:150px;
}


div#lingual_clear {
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#lingual_clear h3{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#lingual_clear p.clear_txt1 {
margin:5px 10px 10px 10px;
padding:0;
width:655px;
height:auto;
font-size:80%;
}


div#lingual_clear img.clear_l{
float:left;
margin:0 0 0 20px;
_margin:0 0 0 10px;
padding:0;
width:314px;
height:228px;
}

div#lingual_clear img.clear_r{
float:right;
margin:0 20px 0 0;
_margin:0 10px 0 0;
padding:0;
width:314px;
height:228px;
}

div#lingual_clear p.clear_txt2 {
clear:both;
margin:25px 10px 10px 10px;
padding:10px 0 0 0;
width:655px;
height:auto;
font-size:80%;
border-top:1px #666666 dotted;
}



/*////////////////////////////////////////

ホワイトニング

/////////////////////////////////////// */

div#whitning_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#whitning_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#whitning_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#whitning_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#whitning_inside img.img1 {
margin:15px 0 0 20px;
padding:0;
width:624px;
height:auto;
}


div#home_whitning{
margin:0;
padding:0;
width:675px;
height:auto;
}

div#home_whitning h3{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#home_whitning p.homewhitning1{
margin:10px auto 0;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#home_whitning p.homewhitning2{
margin:10px auto 0;
padding:0;
width:645px;
height:189px;
font-size:80%;
}

div#home_whitning h4.homewhite_flow1{
margin:10px auto;
padding:0 0 10px 0;
width:645px;
height:40px;
}

div#home_flow1{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#home_flow1 h5{
margin:0;
padding:0;
width:250px;
height:45px;
}

div#home_flow1 ul{
float:left;
margin:0;
padding:0;
width:390px;
height:auto;
list-style-type:none;
}

div#home_flow1 img{
float:right;
margin:0 auto;
padding:0;
width:240px;
height:auto;
}

img.flow_bar{
margin:10px 0 10px 15px;
padding:0;
width:645px;
height:20px;
}

div#home_flow2{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#home_flow2 h5{
margin:0;
padding:0;
width:250px;
height:45px;
}

div#home_flow3{
margin:0 auto 20px;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#home_flow3 h5{
margin:0;
padding:0;
width:250px;
height:45px;
}

div#home_price{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#home_price h5{
margin:10px 0 0 0;
padding:0;
width:645px;
height:46px;
}

div#home_price ul{
margin:0;
padding:0px 25px 10px 25px;
width:595px;
height:auto;
background:url(../whitening_img/officewhitning_price_bottom.jpg) no-repeat;
list-style-type:none;
}





div#office_whitning{
margin:25px 0 0 0;
padding:0;
width:675px;
height:auto;
}

div#office_whitning h3{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#office_whitning p.officewhitning1{
margin:10px auto 0;
padding:0;
width:645px;
height:65px;
}

div#office_whitning p.officewhitning2{
margin:15px auto 0;
padding:0;
width:645px;
height:225px;
font-size:80%;
}


div#office_whitningflow h4.officewhite_flow1{
margin:10px auto;
padding:0 0 10px 0;
width:645px;
height:40px;
}

div#office_flow1{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#office_flow1 h5{
margin:0;
padding:0;
width:250px;
height:45px;
}

.minitxt{
margin:0;
padding:0;
font-size:80%;
}

div#office_flow2{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#office_flow2 h5{
margin:0;
padding:0;
width:250px;
height:45px;
}

div#office_flow2 p{
margin:0;
padding:0;
width:645px;
height:auto;
font-size:100%;
font-weight:bold;
}

div#office_flow2 ul{
margin:0 auto;
padding:0;
width:645px;
height:auto;
list-style-type:none;
}


div#office_price{
margin:0 auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#office_price h5{
margin:10px 0 0 0;
padding:0;
width:645px;
height:46px;
}

div#office_price ul{
margin:0;
padding:0px 25px 10px 25px;
width:595px;
height:auto;
background:url(../whitening_img/officewhitning_price_bottom.jpg) no-repeat;
list-style-type:none;
}

div#office_price li.li_mini{
font-size:75%;
}

/*////////////////////////////////////////

プロフィール
/////////////////////////////////////// */

div#profile_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#profile_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#profile_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

div#profile_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
}

div#profile_top {
margin:10px 0 0 10px;
padding:0;
width:675px;
height:auto;
}

div#profile_top h2{
margin:0;
padding:0;
width:675px;
height:40px;
}

div#profile1 {
margin:10px auto 0;
padding:0;
width:645px;
height:auto;
}

div#profile1 img{
float:left;
margin:0;
padding:0;
width:190px;
height:210px;
}

div#profile1 p{
float:right;
margin:0;
padding:0;
width:435px;
height:auto;
font-size:80%;
line-height:150%;
}

div#profile1_in {
margin:10px auto 0;
padding:10px;
width:605px;
height:auto;
border:solid 10px #FBF5E4;
}

div#profile1_in_l{
float:left;
margin:0;
padding:0;
width:230px;
height:auto;
}

div#profile1_in_l h3.ryakureki img{
margin:0;
padding:0;
width:230px;
height:20px;
}

div#profile1_in_l p{
margin:10px 0 0 0;
padding:0;
width:230px;
height:auto;
font-size:80%;
line-height:150%;
}


div#profile1_in_r{
float:right;
margin:0;
padding:0;
width:330px;
height:auto;
}

div#profile1_in_r h3.shikaku img{
margin:0;
padding:0;
width:330px;
height:20px;
}

div#profile1_in_r p{
margin:10px 0 0 0;
padding:0;
width:330px;
height:auto;
font-size:80%;
line-height:150%;
}

div#profile1_in_r h3.syozoku img{
margin:0 0 0 0;
padding:0;
width:330px;
height:20px;
}





div#profile2 {
margin:10px 0 0 0;
padding:0;
width:645px;
height:auto;
}

div#profile2 h3 img{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#profile2 img{
float:left;
margin:0 0 0 15px;
padding:0;
width:190px;
height:210px;
}


div#nakajima {
float:right;
margin:0 0 0 0;
padding:0;
width:410px;
height:auto;
font-size:80%;
line-height:150%;
}

div#nakajima ul{
margin:0 15px 0 0;
padding:0;
height:auto;
list-style-type:none;
}

div#nakajima p{
margin:15px 0 0 0;
padding:10px 0 0 0;
border-top:1px solid #666666;
height:auto;
}





div#profile3 {
margin:30px 0 0 0;
padding:0;
width:645px;
height:auto;
}

div#profile3 h3 img{
margin:0 0 10px 0;
padding:0;
width:675px;
height:40px;
}

div#profile3 img{
float:left;
margin:0 0 0 15px;
padding:0;
width:190px;
height:210px;
}


div#uemura {
float:right;
margin:0 0 0 0;
padding:0;
width:410px;
height:auto;
font-size:80%;
line-height:150%;
}

div#uemura ul{
margin:0 15px 0 0;
padding:0;
height:auto;
list-style-type:none;
}

div#uemura p{
margin:15px 0 0 0;
padding:10px 0 0 0;
border-top:1px solid #666666;
height:auto;
}


/*////////////////////////////////////////

リンク
/////////////////////////////////////// */

div#link_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#link_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#link_navi{
margin:10px 0 10px 0;
font-size:12px;
}

div#link_inside h2{
margin:0 0 5px 0;
padding:0 0 0 15px;
width:440px;
height:auto;
color:#3399FF;
font-size:12px;
background:url(../blog/blog_img/003blog_r4_c3.jpg) no-repeat;
}
div#link_inside p{
margin:0 0 20px 0;
padding:0 0 0 0px;
width:440px;
height:auto;
font-size:12px;
}

div#link_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

.linknavi li{
float:left;
margin:0 0 0 10px;
}


/*////////////////////////////////////////
保険の矯正
/////////////////////////////////////// */
div#hoken_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#hoken_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

div#hoken_inside {
float:right;
margin:0 0 25px 0;
padding:0;
width:675px;
height:auto;
}

h2.text001{
margin:0 auto 15px auto;
padding:0;
width:675px;
height:17px;
}

h2.text001 img{
margin:0 auto 15px auto;
padding:0;
}

h3.text001{
margin:25px auto 0px;
padding:0;
width:645px;
height:40px;
}

h3.text002{
margin:25px auto 0;
padding:0;
width:645px;
height:40px;
}

h3.text003{
margin:25px auto 0;
padding:0;
width:645px;
height:40px;
}

div#hoken_inside p{
margin:0 15px;
padding:0;
font-size:80%;
}

div#hoken_inside table{
margin:15px 0 25px 15px;
padding:0;
width:645px;
height:auto;
font-size:100%;
border:1px solid #CCCCCC;
border-collapse:collapse;

}

div#hoken_inside th{
margin:0;
padding:5px 10px;
color:#FFFFFF;
background:#2e8ace;
text-align:left;
}

div#hoken_inside td{
border:1px solid #CCCCCC;
margin:0;
padding:5px 10px;
background:#ffffff;
text-align:left;
}

div#sonota_hoken {
float:right;
margin:0 0 25px 0;
padding:0;
width:675px;
height:auto;
}

h4.text001{
margin:25px auto 15px;
padding:0;
width:675px;
height:40px;
}

h4.text002{
margin:25px auto 0;
padding:0;
width:645px;
height:40px;
}

h4.text003{
margin:0 auto 15px;
padding:0;
width:675px;
height:40px;
}

h5.text001{
margin:25px auto 15px;
padding:0;
width:645px;
height:18px;
}

h5.text002{
margin:25px auto 15px;
padding:0;
width:645px;
height:18px;
}

div#siteikikan{
margin:10px auto;
padding:0;
width:645px;
height:auto;
font-size:80%;
}

div#siteikikan ul{
margin:0;
padding:10px 25px 10px 25px;
width:595px;
height:auto;
background:url(../whitening_img/officewhitning_price_bottom.jpg) no-repeat;
list-style-type:none;
}

div#sitaago {
float:right;
margin:0 0 25px 0;
padding:0;
width:675px;
height:auto;
}

div#sitaago p.text_001{
float:left;
margin:0 15px;
padding:0;
width:420px;
height:auto;
}

.sitaago_img001{
float:right;
width:144px;
height:157px;
}

.sitaago_img002{
float:right;
width:211px;
height:133px;
}

div.image002{
text-align:center;
padding-top:10px;
}

li.bold1{
font-weight:bold;
padding-top:10px;
}

li.bold2{
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
}



/*////////////////////////////////////////
パンくず
/////////////////////////////////////// */
#pankuzu{
margin:0 0 10px 20px;
font-size:75%;
}



/*////////////////////////////////////////

サイトマップ

/////////////////////////////////////// */

div#sitemap_title {
margin:15px 0 0 0;
padding:0;
width:690px;
height:29px;
background:url(../sitemap_img/sitemap_sitemap.jpg) no-repeat;
}

div#sitemap_txt {
margin:0;
padding:0;
width:675px;
height:auto;
}
div#sitemap_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

div#sitemap_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
background:url(../sitemap_img/sitemap_title.jpg) no-repeat;
}

div#sitemap_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}
div#sitemap_inside h2{
margin:0;
padding:0;
width:675px;
height:50px;
text-indent:-9999px;
background:url(../sitemap_img/sitemap_txt.jpg) no-repeat;
}

div#sitemap_top ul{
margin:0;
padding:5px 0px 5px 20px;
width:410px;
height:auto;
font-size:80%;
list-style-type:none;
}

div#sitemap_top ul li{
margin:0;
padding:5px 0px 5px 20px;
background:url(../index_img/blog_link.gif) 0px 12px no-repeat;
}

/*////////////////////////////////////////

歯科衛生士募集

/////////////////////////////////////// */

#recruit_title {
margin:0;
padding:0;
width:690px;
height:auto;
}

#recruit_title h1{
margin:0;
padding:0;
width:690px;
height:105px;
}

#recruit_inside {
float:right;
margin:0;
padding:0;
width:675px;
height:auto;
}

.recruit_txt01{
margin:0;
padding:0;
font-size:80%;
}

#title01 {
padding:30px 0 0 0;
margin:0;
}

#title01 h3{
padding:0 0 15px 0;
margin:0;
}

#title01 p {
font-size:80%;
padding:0 0 0 15px;
margin:0;
}

.blue {
color:#4c84fb;
}

.blue_big {
color:#4c84fb;
font-size:120%;
font-weight:bold;
}

#bosyuyoukou {
margin:10px auto 0;
padding:10px;
width:605px;
height:auto;
border:solid 10px #FBF5E4;
}

#bosyuyoukou table {
margin:0 10px;
}

#bosyuyoukou table .td_l{
font-weight:bold;
vertical-align:top;
text-align:left;
border-bottom:1px #bcbcbc dotted;
font-size:80%;
width:110px;
padding:5px 0;
}

#bosyuyoukou table .td_r{
vertical-align:top;
text-align:left;
border-bottom:1px #bcbcbc dotted;
font-size:80%;
padding:5px 0;
}

.red_small {
color:#FF0000;
font-size:80%;
line-height:140%;
}

#title02 {
padding:30px 0 0 0;
margin:0;
}
#title02 p {
font-size:80%;
padding:10px 0 10px 15px;
margin:0;
}

#title03 {
padding:30px 0 0 0;
margin:0;
}

#title03 p {
font-size:80%;
padding:10px 0 10px 15px;
margin:0;
}

div#recruit_in {
margin:5px 0 0 0;
padding:0;
width:675px;
height:auto;
font-size:80%;
}

div#recruit_in table{
margin:5px 0 0 15px;
padding:0;
width:660px;
height:auto;
border:solid 1px #CCCCCC;
border-collapse:collapse;
}

div#recruit_in .rec_title{
margin:0;
padding:5px 0 5px 10px;
width:190px;
height:auto;
background-color:#f4f5f5;
border:solid 1px #CCCCCC;
border-collapse:collapse;
font-size:100%;
vertical-align:top;
}

div#recruit_in .rec_txt{
margin:0;
padding:5px 0 5px 10px;
width:465px;
height:auto;
border:solid 1px #CCCCCC;
border-collapse:collapse;
font-size:100%;
}

div#rec_btn{
margin:10px auto;
padding:0px;
width:100px;
height:auto;
}


