


/*____________________ head ____________________*/

#noneedle-head {
padding: 20px 0 0 0; clear:both;
}



/*____________________ noneedle-step ____________________*/


#noneedle-step .column .left {
width: 375px;
}
#noneedle-step .column .right {
width: 265px;
}

#noneedle-step  p {
margin-bottom: 12px;
}
#noneedle-step h4 {
font-size: 14px; line-height: 1.5; margin: 1.5em 0;
}

/*____________________ noneedle-rei ____________________*/


#noneedle-rei .column .left {
width: 325px;
}
#noneedle-rei .column .right {
width: 305px;
}
#noneedle-rei h4 {
margin: 20px 0 20px 0;
}

#noneedle-rei p {
margin: 0 0;
}



.kaisetsu dt {
font-weight: bold; font-size: 12px; margin: 10px 0 5px 0; padding: 0; line-height: 1;
}
.kaisetsu dd {
margin: 0; line-height: 1.5;
}


/*____________________ noneedle-kekka ____________________*/


#noneedle-kekka table {
margin: 12px 0;
}
#noneedle-kekka table caption {
border: none; color: #333;
}
#noneedle-kekka table th {
width: 30%; background: #f7f7f7; vertical-align: top; padding: 5px 10px; color: #555;
}
#noneedle-kekka table td {
width: 35%; vertical-align: top; padding: 5px 10px; color: #555;
}


/*____________________ noneedle-qa ____________________*/


#noneedle-qa 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;
}

#noneedle-qa p {
padding: 4px 0 25px 35px; margin: 0; background: url(../img/qa-bul3.gif) no-repeat;
color: #666666; line-height: 1.7;
}




/*____________________ taiken ____________________*/


#taiken-nikki .left {
width: 500px;border: 1px solid #ccc; text-align: center;
}
#taiken-nikki .left img {
margin: 15px 0;
}
#taiken-nikki .left .page-navi {
text-align: center; margin-bottom: 15px;
}
#taiken-nikki .left .page-navi a {
font-size: 14px;
}

#taiken-nikki .right {
width: 130px;
}
#taiken-nikki .right ul {
}
#taiken-nikki .right ul li {
margin: 2px 0;background: #f0f0f0; border-left: 5px solid #ccc;
}


#taiken-nikki .right ul li a,
#taiken-nikki .right ul li a:link,
#taiken-nikki .right ul li a:visited,
#taiken-nikki .right ul li a:active {
display: block; padding: 10px 15px;
font-size: 14px;
}
#taiken-nikki .right ul li#here a {
color: #666; text-decoration: none;
}
#taiken-nikki .right ul li a:hover {
background: #ddd;
}

#taiken-nikki .honbun {
clear: both; padding-top: 20px;
}
#taiken-nikki .honbun h4 {
font-size: 14px;
}






.alert {
margin-bottom: 20px;
}







