@charset "utf-8";

/* 基本設定 */
body { background: #54381e url("http://www.asami-shibuya.com/image/bg.jpg") repeat-x; }
p,table,th,td,dt,li,ol,div { font-size: 12px; line-height: 22px; letter-spacing: normal; color: #3b3533; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }
p,form { margin: 0px; }
small { font-size: 11px; line-height: 16px; }
p img { vertical-align: text-bottom; }
a:link { color: #3b3533; text-decoration: none; }
a:active { color: #3b3533; text-decoration: none; }
a:visited { color: #3b3533; text-decoration: none; }
a:hover { color: #ec5900; text-decoration: underline; }
div#STAGE { width: 900px; background: #FFFFFF; text-align: left; }
div#STAGE_IN { width: 900px; background: #FFFFFF; text-align: left; }
p.pan { margin: 0 0 20px 0; }
strong.red14 { font-size: 14px; color: #bb0000; }
.red { color: #bb0000; }

/* テンプレート */

/* 画像とテキスト */
.PhR {
width: 100%;
overflow: hidden;
clear: both;
}

.PhR .Rbox {
float: right;
}

.PhR .Lbox {

}



/* ヘッダ */
div#HEADER { position: relative; width: 900px; height: 80px; background: url("http://www.asami-shibuya.com/image/header_bg.gif"); }
div.header_rogo { z-index: 1; position: absolute; left: 19px; top: 20px; width: 142px; height: 38px; }
div.header_menu { z-index: 1; position: absolute; left: 593px; top: 43px; width: 300px; height: 30px; }
div#HEADER h1 { z-index: 2; position: absolute; left: 19px; top: 7px; width: 660px; line-height:100%; font-size:11px; padding:0; margin:0; font-weight:normal;}
div#HEADER div.header_Keyword { z-index: 2; position: absolute; left: 19px; top: 7px; width: 660px; line-height:100%; font-size:11px; padding:0; margin:0; font-weight:normal;}

/* グローバルナビ */
div#G_NAVI { width: 900px; margin: 0px; padding: 0px; }
div#G_NAVI ul { list-style-type: none; margin: 0px; padding: 0px; }
div#G_NAVI li { float: left; width: 150px; height: 36px; margin: 0px; padding: 0px; }
div#G_NAVI li img { vertical-align: bottom; }

/* 左右分割 */
#L_R { width: 900px; margin: 0 0 0 0; background: url("http://www.asami-shibuya.com/image/bg_L_R.gif"); }
#L_R div#LEFT_AREA { float: left; width: 650px; margin: 0 0 0 0; }
#L_R div#RIGHT_AREA { float: right; width: 250px; margin: 0 0 0 0; }
.clears { clear: both; }
div#LEFT_AREA_IN { width: 610px; margin: 20px 20px 0 20px; }
div#RIGHT_AREA_IN { width: 220px; margin: 0 15px 0 15px; }

/* トップページメイン見出し */
div#STAGE div#mainTitle { display: block; margin: 0 0 20px 0; background: url("http://www.asami-shibuya.com/image/h1.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 0 0 12px; font-weight: bold; font-size: 18px; line-height: 22px; }

/* 下位ページメイン見出し */
div#STAGE_IN h1 { display: block; margin: 0 0 20px 0; background: url("http://www.asami-shibuya.com/image/h1.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 0 0 12px; font-weight: bold; font-size: 18px; line-height: 22px; }


/* トップページ お悩み別 診療項目 */
.top_surgery  { width: 610px; margin: 0 0 20px 0; background: url("http://www.asami-shibuya.com/image/top_L_surgery_bg.gif"); }
.top_surgery div.top_surgery_l { float: left; width: 315px; margin: 0 0 0 0; }
.top_surgery div.top_surgery_r { float: right; width: 295px; margin: 0 0 0 0; }
.top_surgery div.top_surgery_l div.top_surgery_l_in { width: 295px; margin: 0 20px 0 0; }
h3.top_l_surgery_mds { margin: 0 0 10px 0; }
div.top_surgery_main { width: 275px; margin: 0 10px 0 10px; }

div.top_surgery_main h4 { display: block; background: url("http://www.asami-shibuya.com/image/top_L_surgery_h4.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 18px; margin: 0 0 5px 0; }
div.top_surgery_main h4 a:link { color: #b05809; text-decoration: none; }
div.top_surgery_main h4 a:active { color: #b05809; text-decoration: none; }
div.top_surgery_main h4 a:visited { color: #b05809; text-decoration: none; }
div.top_surgery_main h4 a:hover { color: #eb5800; text-decoration: none; }

div.top_surgery_Parea { width: 245px; margin: 0 15px 0 15px; }

div.top_surgery_Parea p { margin: 0; }
div.top_surgery_Parea p a:link { display: inline; background: url("http://www.asami-shibuya.com/image/top_L_surgery_p.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 10px 0 6px; color: #3b3533; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.top_surgery_Parea p a:active{ display: inline; background: url("http://www.asami-shibuya.com/image/top_L_surgery_p.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 10px 0 6px; color: #3b3533; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.top_surgery_Parea p a:visited { display: inline; background: url("http://www.asami-shibuya.com/image/top_L_surgery_p.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 10px 0 6px; color: #3b3533; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.top_surgery_Parea p a:hover { display: inline; background: url("http://www.asami-shibuya.com/image/top_L_surgery_p.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 10px 0 6px; color: #b05809; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }

div.top_L_surgery_line { margin: 7px 0 7px 0; }
div.top_L_surgery_bottom { margin: 0 0 50px 0; }

/* トップページ アサミ美容外科ニュース */
div.top_L_news_unit { display: block; background: url("http://www.asami-shibuya.com/image/top_L_news_yjrs2.gif") ; background-position: 0px 7px; background-repeat: no-repeat; padding: 0 0 0 10px; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.top_L_news_unit a { text-decoration: underline; }
div.top_L_news_line { margin: 7px 0 7px 0; }

/* ページ下部 テキスト */
div.text_block { width: 610px; margin: 0 0 40px 0; background: #faf5dc; }
div.text_block div.in { width: 590px; margin: 0 10px 0 10px; padding: 10px 0 10px 0; }


/* ページ下部 検索ワード */
div.search_block { width: 610px; margin: 0 0 20px 0; background: #eeeee2; }
div.search_block div.in { width: 590px; margin: 0 10px 0 10px; padding: 10px 0 10px 0; }
div.search_block div.in p { font-size: 11px; line-height: 18px; }
div.footer_keyword { width: 610px; margin: 0 0 20px 0; line-height:100%; font-size: 11px;}

/* トップページ 医院案内 */
div.top_R_kakomi { background: url("http://www.asami-shibuya.com/image/top_R_kakomiBG.gif") repeat-y; }
div.top_R_kakomi_in { width: 192px; margin: 0 14px 0 14px; }
div.top_R_hspt_mds { margin: 0 0 10px 0; }
div.top_R_hspt_unit { margin: 15px 0 0 0; }
p.top_R_hspt_name { display: block; background: url("http://www.asami-shibuya.com/image/top_R_hspt_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 14px; color: #1E786A; font-weight: bold; font-size: 12px; line-height: 18px; }


/* 右側 バナー */
div.topbanner_R_t { margin: 20px 0 0 0; }
div.topbanner_R { margin: 15px 0 0 0; }
div.line_right { margin: 15px 0 15px 0; }

/* 診療科目一覧 */
.surgery_list  { width: 610px; margin: 0 0 40px 0; }
.surgery_list div.top_surgery_l { float: left; width: 315px; margin: 0 0 0 0; }
.surgery_list div.top_surgery_r { float: right; width: 295px; margin: 0 0 0 0; }
.surgery_list div.top_surgery_l div.top_surgery_l_in { width: 295px; margin: 0 20px 0 0; }
div.top_surgery_unit { width: 295px; background: url("http://www.asami-shibuya.com/surgery/image/top_L_surgery_bg.jpg") no-repeat; }
h2.top_l_surgery_mds { margin: 0 0 10px 0; }
div.top_surgery_list_main { width: 275px; margin: 0 10px 40px 10px; }

div.top_surgery_list_main h3 { display: block; background: url("http://www.asami-shibuya.com/surgery/image/top_L_surgery_h3.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 18px; margin: 0 0 0 0; }
div.top_surgery_list_main h3 a:link { color: #b05809; text-decoration: none; }
div.top_surgery_list_main h3 a:active { color: #b05809; text-decoration: none; }
div.top_surgery_list_main h3 a:visited { color: #b05809; text-decoration: none; }
div.top_surgery_list_main h3 a:hover { color: #eb5800; text-decoration: none; }

div.top_surgery_list_area { width: 190px; margin: 5px 0 0 5px; }

div.top_surgery_list_area p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/top_L_surgery_p.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 10px 0 6px; color: #3b3533; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.top_surgery_list_area p a:link { color: #3b3533; text-decoration: none; }
div.top_surgery_list_area p a:active { color: #3b3533; text-decoration: none; }
div.top_surgery_list_area p a:visited { color: #3b3533; text-decoration: none; }
div.top_surgery_list_area p a:hover { color: #b05809; text-decoration: none; }

div.top_surgery_list_main div.top_L_surgery_line { margin: 10px 0 10px 0; }

/* 右側メニュー */
div.r_list_mds { margin: 0 0 13px 0; }

div.r_list_block { width: 220px; background: #FFFFFF; border-bottom: 1px solid #b2a598; padding: 0 0 10px 0; margin: 0 0 20px 0; }
div.r_list_ti  { margin: 0 0 13px 0; }

div.r_list_block div.in { width: 190px; margin: 0 15px 0 15px; }
div.r_list_block div.in p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_ul_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_list_block div.in p a:link { color: #b05809; text-decoration: none; }
div.r_list_block div.in p a:active { color: #b05809; text-decoration: none; }
div.r_list_block div.in p a:visited { color: #b05809; text-decoration: none; }
div.r_list_block div.in p a:hover { color: #eb5800; text-decoration: none; }

div.r_list_block div.in div.r_list_block_sub { width: 175px; margin: 0 0 0 15px; }
div.r_list_block div.in div.r_list_block_sub p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_yjrsF.gif") ; background-position: 0px 6px; background-repeat: no-repeat; padding: 0 0 0 8px; color: #b05809; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_list_block div.in div.r_list_block_sub p a:link { color: #3b3533; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p a:active { color: #3b3533; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p a:visited { color: #3b3533; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p a:hover { color: #eb5800; text-decoration: none; }

div.r_list_block div.in div.r_list_block_sub p.on { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_yjrsN.gif") ; background-position: 0px 6px; background-repeat: no-repeat; padding: 0 0 0 8px; color: #b05809; font-weight: normal; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_list_block div.in div.r_list_block_sub p.on a:link { color: #e34000; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p.on a:active { color: #e34000; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p.on a:visited { color: #e34000; text-decoration: none; }
div.r_list_block div.in div.r_list_block_sub p.on a:hover { color: #e34000; text-decoration: none; }

/* 診療科目各トップ */
.surgery_top_unit_LR  { width: 610px; margin: 0 0 40px 0; }
.surgery_top_unit_LR div.top_surgery_l { float: left; width: 315px; margin: 0 0 0 0; }
.surgery_top_unit_LR div.top_surgery_r { float: right; width: 295px; margin: 0 0 0 0; }
.surgery_top_unit_LR div.top_surgery_l div.top_surgery_l_in { width: 295px; margin: 0 20px 0 0; }

div.surgery_top_unit { margin: 0 0 30px 0; }
div.surgery_top_unit h2  { display: block; background: #e3dcbe url("http://www.asami-shibuya.com/surgery/image/surgery_top_h2.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 5px 0 0 24px; color: #b05809; font-weight: bold; font-size: 14px; line-height: 20px; margin: 0 0 0 0; }
div.surgery_top_h2bot { margin: 0 0 8px 0; }
div.surgery_top_unit p { margin: 0 0 8px 0; }
div.surgery_top_detail { width: 295px; text-align: right; margin: 5px 0 0 0; }
div.surgery_top_line { margin: 15px 0 0 0; }


/* 美容整形の本 */
p.book_txt { margin: 0 0 30px 0; }
div.book_unit { margin: 0 0 0 0; }
div.book_unit table { width: 580px; margin: 0 0 0 15px; }
div.book_line_610 { margin: 15px 0 15px 0; }
div.book_unit a:link { color: #b05809; text-decoration: none; }
div.book_unit a:active { color: #b05809; text-decoration: none; }
div.book_unit a:visited { color: #b05809; text-decoration: none; }
div.book_unit a:hover { color: #eb5800; text-decoration: none; }
div.book_top { margin: 10px 0 25px 0; text-align: right; width: 610px; }
div.book_top_bottom { margin: 45px 0 0 0; text-align: right; width: 610px; }
div.book_in_ph { margin: 0 0 10px 0; }
p.book_contents { width: 440px; border-bottom: #666666 solid 1px; margin: 0 0 10px 0; padding: 0 0 5px 0; }






/* 診療科目詳細 */
div#SURGERY_DETAIL div.de_price_btn { width: 610px; margin: 0 0 20px 0; text-align: right; }
div#SURGERY_DETAIL p.de_maincatch { margin: 0 0 10px 0; font-size: 14px; line-height: 20px; }
div#SURGERY_DETAIL p.txt { margin: 0 0 30px 0; }
div#SURGERY_DETAIL table.txt { margin: 0 0 30px 0;}
div#SURGERY_DETAIL p img { float: left; margin: 0 20px 15px 0; }
div#SURGERY_DETAIL div.de_h2_unit { margin: 0 0 30px 0; }
div#SURGERY_DETAIL div.de_h2_unit h2 span.SgMds { display: block; float: left; }
div#SURGERY_DETAIL div.de_h2_unit h2 span.Price { display: block; float: right; }
div#SURGERY_DETAIL div.de_img_610 { margin: 0 0 20px 0; }
div#SURGERY_DETAIL p.de_img_610_cap { color:#ff7777; font-weight: bold; margin: 0 0 3px 0; }
div#SURGERY_DETAIL td.de_process_mds { font-size: 14px; line-height: 20px; }
div#SURGERY_DETAIL div.de_process_line180 { margin: 5px 0 5px 0; }
div#SURGERY_DETAIL div.de_process { margin: 0 0 20px 0; }

div#SURGERY_DETAIL div.de_2td_table table { width: 610px; margin: 0 0 30px; 0; }
div#SURGERY_DETAIL div.de_2td_table table th.th_mds { background: #aea379; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div#SURGERY_DETAIL div.de_2td_table table th { background: #d8d3a9; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div#SURGERY_DETAIL div.de_2td_table table th.th_L { background: #d8d3a9; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: left; }
div#SURGERY_DETAIL div.de_2td_table table td { background: #ebe7cd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div#SURGERY_DETAIL div.de_2td_table table td.td_mds { background: #d8d3a9; }
div#SURGERY_DETAIL div.de_2td_table table td.td_mds_C { background: #d8d3a9; text-align: center; }
div#SURGERY_DETAIL div.de_2td_table table td.td_C { background: #ebe7cd; text-align: center; }
div#SURGERY_DETAIL div.de_2td_table table td.td_R { background: #ebe7cd; text-align: right; }
div#SURGERY_DETAIL div.de_2td_table table td.td_W { background: #FFFFFF; }
div#SURGERY_DETAIL h2 { margin: 0 0 2px 0; font-size: 14px; line-height: 20px; }

div#SURGERY_DETAIL div.gel_table table { width: 610px; margin: 0 0 5px 0; }
div#SURGERY_DETAIL div.gel_table table th.th_mds { background: #8dc957; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: center; color: #fff; }
div#SURGERY_DETAIL div.gel_table table th { background: #d8d3a9; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div#SURGERY_DETAIL div.gel_table table th.th_C { background: #e9f6dd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; text-align: center; }
div#SURGERY_DETAIL div.gel_table table td { background: #ebe7cd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div#SURGERY_DETAIL div.gel_table table td.td_mds { background: #d8d3a9; }
div#SURGERY_DETAIL div.gel_table table td.td_mds_C { background: #d0e4be; text-align: center; font-weight: bold; }
div#SURGERY_DETAIL div.gel_table table td.td_C { background: #e9f6dd; text-align: center; }
div#SURGERY_DETAIL div.gel_table table td.td_R { background: #ebe7cd; text-align: right; }
div#SURGERY_DETAIL div.gel_table table td.td_W { background: #FFFFFF; }
div#SURGERY_DETAIL h2 { margin: 0 0 2px 0; font-size: 14px; line-height: 20px; }

div#SURGERY_DETAIL div.de_3td_table table { width: 100%; margin: 0; padding:1px;}
div#SURGERY_DETAIL div.de_3td_table table th { background: #e2e0cf; width:90px;}
div#SURGERY_DETAIL div.de_3td_table table td { background: #f3f1e6; }

div#SURGERY_DETAIL div.h2_bottom { margin: 0 0 10px 0; }
div#SURGERY_DETAIL strong.red { color: #bb0000; }
div#SURGERY_DETAIL div.others_link { margin-bottom: 20px; text-align: right; }
div#SURGERY_DETAIL div.others_link img  { vertical-align: text-top; }
div.others_gotop { width: 610px; margin: 0 0 60px 0; text-align: right; }

#SURGERY_DETAIL .DateTitleA {
height:35px;
line-height:35px;
font-size:20px;
font-weight:bold;
color:#FFF;
text-align: center;
background-color:#429acd;
margin-bottom:20px;
}

#SURGERY_DETAIL .DateTitleB {
height:35px;
line-height:35px;
font-size:20px;
font-weight:bold;
color:#FFF;
text-align: center;
background-color:#b9335f;
margin-bottom:20px;
}

#SURGERY_DETAIL .Mds {
font-size:18px;
font-weight:bold;
color:#429acd;
margin-bottom:10px;
}

#SURGERY_DETAIL .MdsB {
font-size:18px;
font-weight:bold;
color:#b9335f;
margin-bottom:10px;
}

#About h3 {
color: #932587;
margin: 0;
}

#About .LRBox {
width: 610px;
}
#About .LRBox .LBox {
float: left;
width: 460px;
}
#About .LRBox .RBox {
float: right;
width: 150px;
text-align: center;
}

#Nagare .LRBox {
width: 610px;
}
#Nagare .LRBox .LBox {
float: left;
width: 460px;
}
#Nagare .LRBox .RBox {
float: right;
width: 150px;
text-align: center;
}



/* 当院のご案内 */
div.hospital_unit { margin: 0 0 50px 0; }
div.hospital_unit h2 { margin: 0 0 2px 0; font-size: 14px; line-height: 20px; }
div.hospital_unit div.h2_bottom { margin: 0 0 10px 0; }
div.hospital_ph { margin: 0 0 8px 0; } 

div.r_hospital_list_block { width: 220px; background: #FFFFFF; border-top: 1px solid #b2a598; border-bottom: 1px solid #b2a598; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
div.r_hospital_list_block div.in { width: 190px; margin: 0 15px 0 15px; }
div.r_hospital_list_block div.in p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_ul_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_hospital_list_block div.in p a:link { color: #b05809; text-decoration: none; }
div.r_hospital_list_block div.in p a:active { color: #b05809; text-decoration: none; }
div.r_hospital_list_block div.in p a:visited { color: #b05809; text-decoration: none; }
div.r_hospital_list_block div.in p a:hover { color: #eb5800; text-decoration: none; }

/* 医師紹介 */
div.intro_table { margin: 0 0 20px 0; }
div.intro_line_610 { margin: 30px 0 30px 0; }



/* Q&A */
p.qa_read { margin: 0 0 30px 0; }
div.qa_top_uniit { margin: 0 0 50px 0; }
div.qa_top_uniit h2 { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_top_h2.gif") ; height: 29px; background-position: 0px 0px; background-repeat: no-repeat; padding: 5px 0 0 10px; color: #b05809; font-weight: bold; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; }
div.qa_line { margin: 10px 0 10px 0; }
div.qa_line_Qblock { margin: 5px 0 5px 0; }

div.qa_top_uniit_block { width: 590px; margin: 0 10px 0 10px; }
div.qa_top_uniit_block p.mds { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_icon_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 18px; font-weight: bold; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.qa_top_uniit_block p { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_icon_yjrsS.gif") ; background-position: 4px 6px; background-repeat: no-repeat; padding: 0 0 0 12px; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }

div.qa_Qblock { margin: 0 0 50px 0; }
div.qa_Qblock p  { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_icon_Q.gif") ; background-position: 0px 4px; background-repeat: no-repeat; padding: 0 0 0 16px; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }

div.qa_Ablock { margin: 0 0 40px 0; }
div.qa_Ablock p.q  { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_icon_qaQ.gif") ; background-position: 0px 0; background-repeat: no-repeat; padding: 0 0 0 22px; font-size: 14px; line-height: 20px; font-weight: bold; margin: 0 0 0 0; }
div.qa_Ablock p.a  { display: block; background: url("http://www.asami-shibuya.com/q_a/image/qa_icon_qaA.gif") ; background-position: 0px 0; background-repeat: no-repeat; padding: 0 0 0 22px; font-size: 12px; line-height: 20px; margin: 0 0 0 0; }
div.qa_qablock_line { margin: 0 0 10px 0; }
div.qa_line_610 { margin: 30px 0 10px 0; }
div.qa_gotop { width: 610px; margin: 0 0 0 0; text-align: right; }


div.r_qa_list_block { width: 220px; background: #FFFFFF; border-top: 1px solid #b2a598; border-bottom: 1px solid #b2a598; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
div.r_qa_list_block div.in { width: 190px; margin: 0 15px 0 15px; }
div.r_qa_list_block div.in p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_ul_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_qa_list_block div.in p a:link { color: #b05809; text-decoration: none; }
div.r_qa_list_block div.in p a:active { color: #b05809; text-decoration: none; }
div.r_qa_list_block div.in p a:visited { color: #b05809; text-decoration: none; }
div.r_qa_list_block div.in p a:hover { color: #eb5800; text-decoration: none; }



/* 診療までの流れ */
div.process_block { margin: 0 0 15px 0; }
div.process_bottombg { width: 610px; background-image: url("http://www.asami-shibuya.com/image/process_bottom.gif") ; background-repeat: no-repeat; background-position: bottom; }
div.process_bottombg_lr { width: 610px; background-image: url("http://www.asami-shibuya.com/image/process_LR.gif") ; background-repeat: repeat-y; }
div.process_in { width: 580px; margin: 0 15px 0 15px; padding: 0 0 20px 0; }
div.process_yjrs { width: 610px; text-align: center; }
p.process_mds { font-weight: bold; font-size: 14px; }
div.process_line { margin: 8px 0 8px 0; }
div.process_btn { margin: 5px 0 5px 0; }





/* 料金一覧 */
div.price_btn_pay { width: 610px; margin: 0 0 10px 0; text-align: right; }
div.price_memo { margin: 0 0 40px 0; }
div.price_unit h2 { margin: 0 0 2px 0; font-size: 14px; line-height: 20px; }
div.price_unit div.h2_bottom { margin: 0 0 10px 0; }

div.price_gotop { width: 610px; margin: 0 0 30px 0; text-align: right; }

div.pay_card_table { margin: 3px 0 0 0; }
div.price_unit table { width: 610px; margin: 0 0 20px; 0; }
div.price_unit table th { background: #aea379; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.price_unit table td { background: #ebe7cd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.price_unit table td.td_mds { background: #d8d3a9; }
div.price_unit table td.td_C { background: #ebe7cd; text-align: center; }
div.price_unit table td.td_R { background: #ebe7cd; text-align: right; }
div.price_unit table td.td_L { background: #ebe7cd; text-align: left; }
div.price_unit table td.td_W { background: #FFFFFF; }

div.r_price_list_block { width: 220px; background: #FFFFFF; border-top: 1px solid #b2a598; border-bottom: 1px solid #b2a598; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
div.r_price_list_block div.in { width: 190px; margin: 0 15px 0 15px; }
div.r_price_list_block div.in p { display: block; background: url("http://www.asami-shibuya.com/surgery/image/r_list_ul_yjrs.gif") ; background-position: 0px 3px; background-repeat: no-repeat; padding: 0 0 0 15px; color: #b05809; font-weight: bold; font-size: 12px; line-height: 20px; margin: 0 0 5px 0; }
div.r_price_list_block div.in p a:link { color: #b05809; text-decoration: none; }
div.r_price_list_block div.in p a:active { color: #b05809; text-decoration: none; }
div.r_price_list_block div.in p a:visited { color: #b05809; text-decoration: none; }
div.r_price_list_block div.in p a:hover { color: #eb5800; text-decoration: none; }


/* 無料メール相談室 */
p.advice_txt { margin: 0 0 20px 0; }

/* フォーム 共通 */
div.form_table table { width: 610px; margin: 0 0 20px 0; }
div.form_table table th {text-align: left; background: #d8d3a9; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.form_table table td { background: #ebe7cd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.form_table table td div.advice_form_table_in table { width: 400px; margin: 0; }
div.form_table table td div.advice_form_table_in table td,th { border: 0px; }
div.form_btn { width: 610px; text-align: center; margin: 0 0 30px 0; }
strong.done { font-size: 14px; line-height: 20px; }
p.red { color: #bb0000; }



/* ページの上へもどる */
div.gotop { width: 610px; margin: 100px 0 20px 0; text-align: right; }

/* ちょっとでも気になることがありましたら、まずはご相談ください。 */
div#advice_unit { position: relative; width: 610px; height: 152px;  margin: 0 0 20px 0; background: url("http://www.asami-shibuya.com/image/advice_bg.jpg"); }
div.ad_mail { z-index: 1; position: absolute; left: 213px; top: 88px; width: 168px; height: 30px; }
div.ad_counseling { z-index: 1; position: absolute; left: 399px; top: 88px; width: 198px; height: 51px; }


/* プライバシーポリシー、利用規約 */
div#FOOTERPAGE { width: 500px; background: #FFFFFF; border-top: 4px solid #532f08; border-bottom: 4px solid #532f08; }
div.footerpage_rogo { width: 480px; margin: 0 10px 0 10px; text-align: left; margin: 0 0 25px 0; padding: 10px 0 0 0; }
div#FOOTERPAGE_IN { width: 460px; background: #FFFFFF; text-align: left; margin: 0 20px 0 20px; }
div#FOOTERPAGE_IN h1 { display: block; margin: 0 0 30px 0; background: url("http://www.asami-shibuya.com/image/h1.gif") ; background-position: 0px 0px; background-repeat: no-repeat; padding: 0 0 0 12px; font-weight: bold; font-size: 18px; line-height: 22px; }
div.footerpage_window_close { text-align: center; margin: 50px 0 30px 0; }
div.tokutei_table_line table { margin: 0 0 40px 0; width: 460px; }
div.tokutei_table_line table th { text-align: left; border-bottom: 1px solid #cccccc; }
div.tokutei_table_line table td { border-bottom: 1px solid #cccccc; }

div.tokutei_table table { margin: 0 0 0 0; width: 460px; }
div.tokutei_table table th { text-align: left; background: #d8d3a9; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.tokutei_table table td { background: #ebe7cd; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
div.footerpage_gotop { width: 460px; text-align: right; margin: 10px 0 30px 0; }

/* サイトマップ */
.sitemap_l_r  { width: 610px; margin: 0 0 40px 0; }
.sitemap_l_r div.sitemap_l { float: left; width: 315px; margin: 0 0 0 0; }
.sitemap_l_r div.sitemap_r { float: right; width: 295px; margin: 0 0 0 0; }
.sitemap_l_r div.sitemap_l div.sitemap_l_in { width: 295px; margin: 0 20px 0 0; }



/* フッタ */
div#FOOTER { position: relative; width: 900px; height: 28px; background: url("http://www.asami-shibuya.com/image/footer_bg.gif") repeat-x; }
div.footer_copy { z-index: 1; position: absolute; left: 644px; top: 11px; width: 247px; height: 11px; }


/* clearfix */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clearfix {
display: inline-block;
}

.CF:after,
.ClearFix:after {
content: ""; 
display: block; 
clear: both;
}

#Header:after,
#HeaderUnit:after,
#Footer:after,
#GlobalNav:after,
#GlobalNavSP:after,
#MainMenu:after,
#News:after,
#Stage:after,
#PageTop:after,
#FooterNav:after,
#FooterNavUnit:after,
.SectionMain:after,
.SectionSub:after,
.IndexMenu:after,
.IndexMenu1:after,
.IndexMenu2:after,
.TabMenu:after,
.Col:after,
.LRBox:after,
.PageNation:after,
.FormAction:after {
content: ""; 
display: block; 
clear: both;
}

/* Hides from IE-mac \*/
*html .clearfix{ height: 1%;}
.clearfix{ display: block;}
/* End hide from IE-mac */

