@charset "UTF-8";
/*____________________ common ____________________*/

.main {
float: left; width: 485px; text-align: left;
}
.side {
float: right; width: 150px; text-align: left;
}

.main h2 {
margin: 0 0 10px 0;
}


.next-btn {
clear: both;
}
.next-btn a {
display: block; background: url(img/btn-next.gif) no-repeat right center;
padding: 15px 120px 15px 0; text-align: right;
}

.lg5 {
clear: both;
}

.block {
margin: 0 0 20px 0;
}

/*____________________ navi ____________________*/

.side .inform {
border: 1px solid #B6CAF9; padding: 9px 9px 0 9px;
}
.side .inform h4 {
margin: 0; padding: 0 0 5px 0;
}
.side .inform ul {
height: 78px; margin: 0; padding: 0; border-top: 1px solid #B6CAF9;
}
.side .inform ul li {
padding: 9px 0 0 7px; font-size: 10px; line-height: 1; color:#2143B3;
}

.side .s-navi {
background: url(img/menu-bg.jpg); padding: 0; margin: 7px 0 0 0; border-top: 1px solid #B6CAF9;
}
.side .s-navi h3 {
margin: 0; padding: 0;
}
.s-navi ul {
background: url(img/menu-end.jpg) left bottom no-repeat; padding: 10px 10px 50px 10px;
}
.s-navi li {
margin: 0; padding: 0;line-height: 1.1;
}
.s-navi li a, 
.s-navi li a:link,
.s-navi li a:visited,
.s-navi li a:active {
background: url(img/menu-bul.gif) no-repeat;
_background-position: 0 2px;
display: block; padding: 0 0 10px 10px; margin: 10px 0;
_padding: 0 0 0 10px; _margin: 0;/*for IE*/
font-size: 12px; color: #2143B3; line-height: 1.1;
}


/*navi-on-over*/

.s-navi li a:hover,
#top .s-navi #a-top a,
#about .s-navi #a-about a,
#hikaku .s-navi #a-hikaku a,
#nagare .s-navi #a-nagare a,
#sinus .s-navi #a-sinus a,
#after .s-navi #a-after a,
#hiyou .s-navi #a-hiyou a,
#qa .s-navi #a-qa a {
background: url(img/menu-bul-on.gif) no-repeat;
_background-position: 0 2px;
color: #FF6600;
}





/*____________________ top ____________________*/


#top .block {
background: url(img/top-m-bg.gif) no-repeat; padding: 0 0 0 50px; margin-top: 0; clear: both;
}
#top .block h4 {
margin: 0;
}
#top .block #doctor {
border: 1px solid #ccc; padding: 5px;
}
#top .block #doctor .left {
width: 115px;
}
#top .block #doctor .right {
width: 295px;
}


#imp-check .check {
background: #FAF8EB; color: #CC3333;
}
#imp-check .check h4 {
padding: 15px 10px 7px 30px; margin: 0; font-size: 14px; font-weight: bold;
}
#imp-check .check ol {
margin: 0 10px 0 15px; padding: 0 0 10px 20px; list-style: outside decimal;
}
#imp-check .check ol li {
margin: 5px 0; list-style: outside decimal;
}



/*____________________ hikaku ____________________*/


#hikaku .block .pic {
margin: 0; width: 220px;
}
#hikaku .block .setsumei {
width: 250px; margin: 0 0 7px 0;
}




/*____________________ nagare ____________________*/

#nagare .step {
width: 160px; float: left; margin: 10px 0 0 0;
}
#nagare .step h4 {
margin: 7px 0 5px 0; color:#0066CC; font-weight: bold; font-size:12px; padding-left: 5px;
}
#nagare .step p {
margin: 5px 7px 6px 0; padding-left: 5px;
}


#m1,
#m2,
#m4,
#m5,
#p1,
#p2,
#p4,
#p5 {
margin-right: 2px;
}

#line1,
#line2,
#line3,
#line4 {
clear: both;
}

#line2 {
margin-bottom: 10px;
}



/*____________________ after ____________________*/


#after dt {
padding: 5px 0 10px 40px; background: url(img/bul1.gif) no-repeat;
font-size: 18px; line-height: 1; color:#2143B3;
}
#after dd {
padding: 0 0 0 40px; margin: 0 0 15px 0;
font-size: 12px; line-height: 1.7; color: #555;
}

#after3 .setsumei {
width: 360px;
}


/*____________________ hiyou ____________________*/






/*____________________ qa ____________________*/

#qa-index ul {
margin: 15px 0; padding: 0;
}
#qa-index ul li {
margin: 0; padding: 0 0 15px 25px; background: url(img/qa-bul1.gif) no-repeat;
}

#qa-index ul li a {
font-size: 14px; line-height: 1.2;
}

#qa .block {
margin: 0 0 50px 0;
}

#qa .block h4 {
padding: 3px 0 5px 35px; margin: 0; background: url(img/qa-bul2.gif) no-repeat;
font-size: 16px; color: #333; font-weight: normal; line-height: 1.2;
}

#qa .block p {
padding: 4px 0 0 35px; margin: 0; background: url(img/qa-bul3.gif) no-repeat;
}

#qa .to-index a {
display: block; text-align: right;
margin: 7px 0 0 0; padding: 0;
_padding: 2px 25px 2px 0;
font-size: 12px; line-height: 1;
}




/*____________________ sinuslift ____________________*/

#sinus-step .column .left,
#sinus-step .column .right {
width: 235px; padding-bottom: 20px;
}


