@charset "utf-8";
/*-------------main--------*/

#wrapper #container #contents #main{
float:left;
width:530px;
}

#wrapper #container #contents #side_area{
float:left;
width:190px;
margin:50px 0 0 20px;
}

#wrapper #container #contents #main h1{
background:url(img/bg_dot_fro.jpg) no-repeat  right top;
width:530px;
height:53px;
padding:10px 0 0 0;
}

/*message*/



#wrapper #container #contents #main #colum .message{
width:530px;
margin:25px 0 0 0;
}

#wrapper #container #contents #main #colum .message p.name{
font-size:16px;
font-weight:bold;
margin:0 0 25px 0;
}

#wrapper #container #contents #main #colum .message .l_img{
width:100px;
height:100px;
float:left;
}
#wrapper #container #contents #main #colum .message .text{
width:410px;
float:right;
margin:0 0 0 20px;
}

#wrapper #container #contents #main #colum .message .text p.next{
font-weight:bold;
text-align:right;
}


#wrapper #container #contents #main #colum .message .text p.c_ans{
display:none;
}


#wrapper #container #contents #main #colum .message .text p.c_ans02{
display:none;
}

#wrapper #container #contents #main #colum #video_area{
margin:30px 0 0 0;
}

#wrapper #container #contents #main #colum #video_area .vtr{
width:185px;
height:150px;
float:left;
padding:0 0 30px 0;
}
#wrapper #container #contents #main #colum #video_area .vtr_com{
width:280px;
float:left;
margin:30px 0 0 30px;
}


/*医療コーディネーター紹介*/

#wrapper #container #contents #main h2.cord_intro{
width:530px;
height:53px;
background:url(img/bg_dot_m_fro.jpg) no-repeat left top;
margin:10px 0 0 0;
padding:20px 0 0 10px;
}


#wrapper #container #contents #main .ct_top{
width:465px;
}

#wrapper #container #contents #main .ct_top img{
float:left;
padding:0 20px 0 0;
}


#wrapper #container #contents #main .ct_top #cb_img{
float:left;
width:100px;
height:100px;
padding:0 20px 0 0;
}

#wrapper #container #contents #main .ct_top .ct_bcom{
float:left;
width:340px;
}


#wrapper #container #contents #main  p.link_f{
font-weight:bold;
text-align:right;

} 



/*contact*/

#wrapper #container #contents #main #contact{
width:530px;
margin:40px 0 80px 0;
}

#wrapper #container #contents #main #contact .co_box{
background:url(img/bg_box_top.gif) no-repeat left top;
width:530px;
padding:5px 0 4px 0;
margin:0 0 0 0;
}

#wrapper #container #contents #main #contact .co_box .co_box_c .co_box_b p.right_btm{
width:500px;
background:url(img/bg_box_rb.jpg) no-repeat right top;
padding:0 0 25px 25px;
}

#wrapper #container #contents #main #contact .co_box .co_box_c{
background:url(img/bg_box_center.gif) repeat-y 0 0;
padding:10px 0 0 0;
}

#wrapper #container #contents #main #contact .co_box .co_box_c .co_box_b{
background:url(img/bg_box_bottom.gif) no-repeat left bottom;
width:530px;
}

#wrapper #container #contents #main #contact .co_box .co_box_c .co_box_b p.indent{
text-indent:7em;
}

#wrapper #container #contents #main #contact .co_box .co_box_c .co_box_b img{
margin:10px 0 5px 25px;
}



/*side*/
#wrapper #container #contents #side_area{
width:170px;
}

#wrapper #container #contents #side_area #sbox{
background:url(img/side_box_c.jpg) repeat-y 0 0;
}

#wrapper #container #contents #side_area #sbox_c{
background:url(img/side_box_b.jpg) no-repeat left bottom;
padding:15px 10px 65px 10px;
}

#wrapper #container #contents #side_area #sbox_c  p.icon_a{
background:url(img/icon_arrow.gif) no-repeat 0 50%;
padding:0 0 0 20px;
margin:0 0 20px 0;
font-weight:bold;
}


