@charset "utf-8";

/* ===================== page css ===================== */

/* index.html
--------------------------------------------------------- */
/* ----- titleArea----- */
#contents #main .titleArea {
width: 666px;
padding: 0 0 16px 0;
overflow: hidden;
}
#contents #main .titleArea h1 {
float: left;
}
#contents #main .titleArea form {
float: right;
margin: 20px 0 0 0;
}
#contents #main .titleArea form option {
color: #604A2D;
}


/* --- ul.page --- */
#contents #main ul.page {
margin: 0 0 30px 0;
}


/* --- .news --- */
#contents #main .news {
width: 666px;
margin: 0 0 34px 0;
overflow: hidden;
}

/* h */
#contents #main .news h2 {
margin: 0 0 40px 0;
padding: 0 0 6px 4px;
border-bottom: 1px solid #AEAEAE;
font-weight: bold;
color: #14AABE;
}
#contents #main .news h3 {
margin: 30px 0 14px 0;
padding: 0 0 0 16px;
background: url(../img/news/bg_h3.gif) repeat-y left top;
font-weight: bold;
color: #58C3C3;
}

/* dl */
#contents #main .news dl {
margin: -20px 0 0 12px;
color: #4B4B4B;
overflow: hidden;
}
#contents #main .news dl dt {
clear: both;
float: left;
margin: 20px 10px 0 0;
line-height: 160%;
}
#contents #main .news dl dd {
float: left;
width: 460px;
line-height: 160%;
margin: 20px 0 0 0;
}

/* p */
#contents #main .news p {
margin: 0 0 20px 0;
line-height: 160%;
color: #4B4B4B;
}
#contents #main .news p.no-mg {
margin: 0;
}
#contents #main .news p.cntr {
text-align: center;
}
#contents #main .news p.dot{
margin: 0 0 0 4px;
padding: 0 0 0 12px;
background: url(../img/news/list_dot.gif) no-repeat 0 8px;
}
#contents #main .news p a {
color: #BE2D0C;
}

/* ul */
#contents #main .news ul {
margin: 0 0 0 4px;
}
#contents #main .news ul li {
margin: 0 0 16px 0;
padding: 0 0 0 12px;
background: url(../img/news/list_dot.gif) no-repeat 0 6px;
line-height: 160%;
color: #4B4B4B;
}
#contents #main .news ul.narrow-mg {
margin: 16px 0 0 4px;
}
#contents #main .news ul.narrow-mg li {
margin: 0 0 4px 0;
}


/*--- .lft-img ---*/
#contents #main .news .lft-pic {
width: 666px;
overflow: hidden;
}
#contents #main .news .lft-pic img {
float: left;
margin: 0 30px 0 0;
}


/* メディカルシリーズについて大切なお知らせ
201104　/contents/news/201104_medical.php
--------------------------------------------------------- */

/* ----- medical_end----- */
#contents #main .medical_end {
width: 693px;
padding: 0 0 16px 0;
}
#contents #main .medical_end h1 {
margin: 30px 0 0 0;
}
#contents #main .medical_end p.txt01 {
width: 693px;
margin: 5px 0 30px 0;
padding: 10px 15px 15px 18px;
line-height: 180%;
}
#contents #main .medical_end h2 {
margin: 0;
}
#contents #main .medical_end p.txt02 {
width: 693px;
margin: 0;
padding: 10px 15px 15px 18px;
line-height: 180%;
}
#contents #main .medical_end p.txt03 {
width: 693px;
margin: 0 0 40px 0;
padding: 15px 15px 15px 18px;
line-height: 180%;
}
#contents #main .medical_end p.jewel {
width: 351px;
margin: 20px 0 0 0;
}
#contents #main .medical_end p.brain {
width: 342px;
margin: -107px 0 0 351px;
}


