@charset "UTF-8";

@import "reset.css";
@import "fonts.css";

body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック',Meiryo,sans-serif;}
/*body { font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4",sans-serif;}*/
body{ background:#FFF;}


/*基本の設定*/
p,li,th,td,dl{ line-height:1.5em; color:#000;}
dt{ font-weight:bold;}
dd{ padding:0 0 15px 26px;}
strong{ font-weight:bold; color:#772F09;}

ul,li{ margin:0; padding:0; text-indent:0;}

img{ vertical-align:bottom;}

/*リンク色*/
.hos_list a:link{ color:#666; text-decoration:none;}
.hos_list a:visited{ color:#666; text-decoration:none;}
.hos_list a:hover{ color:#FFF; background:#BF9B4D; text-decoration:none;}

.foot_menu a:link{ color:#FFF; text-decoration:none;}
.foot_menu a:visited{ color:#FFF; text-decoration:none;}
.foot_menu a:hover{ color:#FFF; text-decoration:underline;}

.side_menu dd a:link{ color:#666; text-decoration:none;}
.side_menu dd a:visited{ color:#666; text-decoration:none;}
.side_menu dd a:hover{ color:#FFF; background:#BD914D; }

#body_part a:link{ color:#666; text-decoration:none;}
#body_part a:visited{ color:#666; text-decoration:none;}
#body_part a:hover{ color:#FFF; background:#BD914D; }

.table_basic th a:link{ padding:0 0 0 15px; color:#666; text-decoration:none; background:url(../images/table_dot.gif) no-repeat 3px 2px; }
.table_basic th a:visited{ padding:0 0 0 15px;color:#666; text-decoration:none; background:url(../images/table_dot.gif) no-repeat 3px 2px; }
.table_basic th a:hover{ padding:0 0 0 15px;color:#FFF; background:#BD914D url(../images/table_dot_on.gif) no-repeat 3px 2px; }

/*写真枠用*/
.photo_right{ padding:0 0 12px 0; width:auto; float:right;}
.photo_right p{ font-size:85% !important;}


/*フレーム*/
#head{ margin:0 auto; width:901px; height:93px; position:relative;}
#container{ margin:0 auto; width:901px; }
#navi{ width:100%; height:51px; background:url(../images/navi_bg.jpg) repeat-x 0 0;}
#flash{ width:100%; background:url(../images/flash_bg.jpg) repeat-x 0 0;}
#flash_inner{ margin:0 auto; width:901px;}
  .flash{ height:219px;}
  .lower{ height:15px;}
  .flow{}
#content_main{ width:607px;}
  .content_main_index{ float:right;}
  .content_main_lower{ padding:22px 0 0 0; float:right;}
#content_side{ padding:0 0 0 0;}
  .content_side_index{float:left; width:287px;}
  .content_side_lower{float:left; width:253px;}
#medhia{ width:607px;}
#foot{ width:100%; background:url(../images/foot_bg.jpg) repeat-x 0 0;}
#foot_inner{ margin:0 auto; padding:13px 0 20px 0; width:901px;}


/*ヘッダ*/
h1{ position:absolute; top:4px; left:5px; font-size:12px; color:#000;}
#h1_st{ font-size:16px;}
#logo{ width:342px; height:62px; position:absolute; top:29px; left:0;}
#top_tel{ width:267px; height:51px; position:absolute; top:32px; left:354px;}
#top_serch{ width:318px; height:24px; position:absolute; top:6px; left:576px;}
#top_btn{ width:324px; height:37px; position:absolute; top:30px; right:0;}
#top_btn li{ float:left;}

#top_btn_sub{ position:absolute; top:2px; right:0;}
#top_btn_sub li{ display:inline;}


/*フッタ*/
#foot_inner h5{ font-size:11px; color:#FFF;}
.foot_headline{ padding:2px 7px 3px 27px; background:url(../images/foot_menu_001.gif) no-repeat 0 0;}
.foot_headline2{ height:18px; padding:18px 7px 3px 27px; background:url(../images/foot_menu_002.gif) no-repeat 0 0;}
.foot_menu{ padding: 0 0 0 8px; width:100%;}
.foot_menu li{ margin:1px 0; padding:0 5px; font-size:11px; color:#FFF; border-right:1px solid #FFF; float:left;}
#copy{ width:901px; margin:15px auto 0 auto; padding:15px 0 15px 0; text-align:center; font-size:11px; color:#FFF; clear:left; /*border-top:1px solid #FFF;*/ clear:left;}

/*ナビゲーション*/
#navi_inner{ width:901px; margin:0 auto;}
#navi_inner li{ float:left;}
#navi_inner li img{ vertical-align:bottom;}

.side_menu{ font-size:13px;}
.side_menu dt{ color:#B75B00;}
.side_menu dd{ margin:0 0 0 15px; padding:3px 0 3px 9px; border-bottom:1px dotted #CCC; background:url(../images/side_menu_dot.gif) no-repeat 0 9px;}
.no_page{ display:none;}

.p_navi{ text-align:center; padding-bottom:20px !important;}


/*index*/
.cat_block{ height:auto; width:601px; background:url(../images/index_menu_bg.jpg) no-repeat 95% 95%; padding-left:6px;}
.cat_block_end{ height:auto; width:607px; background:url(../images/index_menu_img.jpg) no-repeat 204px 92%; }
.hos_cat{ margin:0 9px 13px 0; width:188px; border-top:4px solid #BF9B4D; border-right:1px solid #D7B447; border-left:1px solid #D7B447; border-bottom:1px solid #D7B447; background:#FFF; float:left;}
.hos_cat h4{ padding:1px 1px 6px 1px;}
.hos_cat p{ font-size:12px; line-height:150%; padding:0 7px 7px 7px;}
.hos_list{ padding:0 8px 13px 8px;}
.hos_list li{ padding:4px 0 4px 12px; height:auto; width:156px; border-bottom:1px dotted #999; font-size:13px; line-height:1.2em; color:#666; background:url(../images/menu_arr.gif) no-repeat 0 7px;}
.hos_list li a{ display:block;}

.hos_cat p a:link,#cl_list li a:link{ color:#666; text-decoration:none;}
.hos_cat p a:visited,#cl_list li a:visited{ color:#666; text-decoration:none;}
.hos_cat p a:hover,#cl_list li a:hover{ color:#999; text-decoration:underline;}

#side_access_info{ background:url(../images/doc_pro_bg.jpg) no-repeat 0 0; padding:0 15px;}


#ac_info dt{ background:url(../images/topics_dot.jpg) no-repeat 0 5px; font-size:12px; color:#9B7A37; padding:0 0 0 10px; margin-bottom:5px; border-bottom:1px solid #CCC; font-weight:bold;}
#ac_info dd{ text-indent:0; font-size:12px; padding:0 0 7px 10px; line-height:1.2em;}

#cl_list li{ border-bottom:1px solid #F2F2F2; background:url(../images/class_dot.gif) no-repeat 0 6px; padding-left:10px; font-size:12px;}

.cl_hos{ padding:15px 0 0 0;}
#index_cmt{ width:607px; padding-top:25px;}
#index_cmt p{ padding:0 10px 15px 0; font-size:12px; color:#333; line-height:1.5em;}
#index_side_rec{ padding:0 0 11px 13px;}
#index_side_rec li{ padding:0 0 5px 0;}

#index_side_mobile{ padding:0 0 21px 0;}
#index_side_mobile p{ padding:0 0 8px 8px; font-size:12px; color:#333; line-height:1.2em;}
#index_sp{ padding:15px 10px 0 10px;}
#index_sp h4{ color:#F69; font-size:11px; border-left:2px solid #F69; padding:0 0 0 5px; margin-bottom:3px;}
#index_sp p{ font-size:11px; padding:0 0 3px 0;}

#doc_pro{ padding:0 0 0 0;}
#doc_pro dd{ padding:10px 0 25px 0; line-height:0.5em; font-size:10px; text-align:center;}
#doc_pro dt img,#doc_pro dd img{ vertical-align:bottom;}




/*共通*/
#doctor{ padding:0 0 0 20px; width:562px;}
#doctor_lower{ padding:0 0 0 54px; width:500px;}
.doctor_left{ float:left;}
.doctor_right{ float:right;}
#body_contact{ padding:0 0 19px 21px; width:565px;}
.body_contact li{ float:left;}
#books{ margin:0 auto; width:528px;}
#books li{ padding-right:20px; float:left;}

/*ut*/
.clear { clear:both; }  
.clear hr { display:none; height:1px; }


/*前verから移植*/
/*#body_part h2{ padding:22px 0 10px 60px; margin:0; width:480px; height:44px; background:url(../images/h2_bg.jpg) no-repeat 0 0; color:#815E36; font-weight:bold;}
*/
#body_part { padding:0 0 40px 0;}
#body_part h2{ padding:10px 0 10px 30px; margin:0 0 20px 0; background:#FAEBC0; color:#BF9661; font-weight:bold; border-top:3px solid #AC7B43; border-bottom:1px solid #CCC; font-size:17px;}

#body_part h5,#body_part .hol{ padding:5px 0 10px 30px; margin:0; width:607px; height:24px; background:url(../images/h3_bg.gif) no-repeat 0 0; color:#FFF; font-weight:bold; font-size:15px; clear:right;}
#body_part h3{ padding:4px 0 0 30px; margin:0; width:577px; height:21px; background:url(../images/h4_bg.gif) no-repeat 0 0; color:#734F2F; font-weight:bold; font-size:15px;}
#body_part h3#catch{ padding-top:8px; background:url(../images/head_n.jpg) no-repeat 0 0; height:39px; font-size:16px; color:#666; font-weight:normal;}
#body_part h4,#doc_bn h4{ padding:8px 0 15px 25px; margin:0 10px 0 0; color:#734F2F; font-weight:bold; background:url(../images/h3_ttl.jpg) no-repeat 15px 6px; font-size:14px;}

#body_part h4.ptn2,#doc_bn h4.ptn2{ padding:4px 0 3px 30px; margin:0 10px 5px 0; color:#734F2F; font-weight:bold; background:url(../images/h4_list_ptn2.gif) no-repeat 15px 6px; font-size:14px; border-bottom:1px solid #F2F2F2;}

.h4_body{ padding:15px 0 0 20px; margin:0; width:587px; background:url(../images/h4_middle.gif) repeat-y 0 0; position:relative;}
.h4_bottom{ padding:0 0 0 20px; margin:0; width:587px; height:35px; background:url(../images/h4_bottom.gif) no-repeat 0 0; padding-bottom:10px;}
.monitor{ text-align:right; padding-top:15px !important;}
.monitor a:hover{ background:none !important;}

.h4_bottom2{ padding:0 0 0 20px; margin:0; width:520px; height:15px; background:url(../images/h4_bottom.gif) no-repeat-y 0 0;}
#body_part h6{ padding:3px; margin:0 0 15px 10px; color:#666; font-size:12px; border:1px solid #CCC; display:inline; line-height:1.8em:}

#body_part p{ padding:0 15px 10px 15px; margin:0; color:#333; line-height:1.5em; font-size:14px;}
#body_part dl{ padding:0 20px 15px 40px;}
#body_part dt{ padding:15px 0 5px 0; font-size:14px !important; color:#630; font-weight:bold;}
#body_part dd{ padding:5px 0 0 0; text-indent:0; margin:0 0 0 20px; color:#333;}

#body_part p a:link{ text-decoration:underline;}
#body_part p a:visited{ text-decoration:underline;}


.list{ margin:10px 12px 0 22px; padding:0 0 20px 0; border-top:1px dotted #CCC;}
.list li{ background:url(../images/list_dot.gif) no-repeat 0 7px; color:#333; font-size:12px; line-height:2em; list-style:none; padding:0 0 0 12px; margin:0; border-bottom:1px dotted #CCC;}

.pic_up_img{ margin:0 0 15px 0 !important; text-align:center; position:relative;}
.pic_up_img img{ /*border:1px solid #CCC; padding:3px;*/ border-style:none; margin-bottom:5px; background:#FFF;}
.pic_up_img_2{ margin:0 auto; text-align:center;}
.pic_up_img_2 img{ border-style:none; padding:3px;}
.pic_up_img,.pic_up_img_2 td{ font-size:15px !important;}
.pic_up_img a:link,.pic_up_img_2 a:link{ border-style:none;}
.pic_up_img a:hover,.pic_up_img_2 a:hover{ border-style:none;}
.pic_up_img a:visited,.pic_up_img_2 a:visited{ border-style:none;}

.more_find{ position:absolute; bottom:12px; right:35px; background:#FFF;}
.me_frame{ text-align:center; margin:0 auto;}

.paid{ font-size:110%; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding:2px 0 !important; margin:0 20px !important;}
.paid2{ font-size:110%; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; padding:2px 0 !important; margin:0 40px 0 60px !important; position:relative;}
.paid_index{ margin-right:5px; background:#F60; color:#FFF; padding:1px 3px; font-weight:bold;}
.price{ color:#900; font-weight:bold; font-size:120%;}

.al_r{ position:absolute; right:14px; }
.about{ text-align:right; padding:0 0 30px 0 !important;}
.cap{ padding-left:5px; font-size:80%; color:#666;}
p.photo_cap{ font-size:11px !important; color:#666; text-align:center;}

#body_part strong,.brown_b{ color:#660; font-weight:bold;}

#mini_navi{ width:525px; padding:0 0 0 0; margin:20px 0 15px 40px !important; border-top:1px solid #CCC; border-bottom:1px solid #CCC;}
#mini_navi li{ padding:5px 15px 5px 15px; list-style:none; background:url(../images/navi_mark.jpg) no-repeat 0 2px; border-bottom:1px dotted #CCC;}
	.ptn2 li{ background:url(../images/list_dot.gif) no-repeat 2px 10px !important;}
#mini_navi li a:link{ color:#630; text-decoration:none;}
#mini_navi li a:visited{ color:#630; text-decoration:none;}
#mini_navi li a:hover{ color:#630; text-decoration:underline;}

#mini_navi2{ padding:0 0 0 30px !important;}
#mini_navi2 dt{ padding:15px 15px 5px 20px !important; list-style:none; background:url(../images/navi_mark2.jpg) no-repeat 0 18px; border-bottom:1px dotted #CCC; font-size:13px !important;}
#mini_navi2 dd{font-size:12px; line-height:1.3em;}

.teigi{ padding:0 30px 15px 30px !important; margin:0;}
.teigi dt{ padding:15px 15px 5px 20px !important; list-style:none; background:url(../images/navi_mark2.jpg) no-repeat 0 18px; border-bottom:1px dotted #CCC; font-size:12px !important;}
#mini_navi2 dt a:link{ color:#630; text-decoration:none;}
#mini_navi2 dt a:visited{ color:#630; text-decoration:none;}
#mini_navi2 dt a:hover{ color:#630; text-decoration:underline;}

/*QA*/
#faq{ padding:0 0 0 30px;}
#faq h5{ width:507px; height:auto; padding:10px 20px 15px 50px; background:url(../images/question.gif) no-repeat 0 0; color:#630;}
.answer{ height:auto; padding:10px 10px 10px 50px; margin:0 0 25px 0; background:url(../images/answer.gif) no-repeat 0 0; }
.to_top{ padding:0 0 30px 0 !important; text-align:right;}
.to_top img{border-style:none;}

/*フロー図*/
.arr_box{ padding:0 0 25px 10px; margin-right:20px; background:url(../images/arr.gif) no-repeat 27px 90%;}


/*前verから移植 ここまで*/


/*アクセス*/
.access_head{ padding:40px !important; width:485px; height:78px; text-align:center; background:url(../images/aacess_head_bg.jpg) no-repeat 50% 0 !important;}

.img_float_left{ float:left; padding:0 15px 0 0;}
.img_float_right{ float:right; padding:0 0 0 15px;}

.img_float_right_waku{ float:left; padding:3; border:1px solid #CCC; margin-right:10px;}
.ope_link{ background:url(../images/ope_arr.gif) no-repeat 0 4px; margin:0 0 0 14px !important;}
.kakomi{ padding:2px 5px !important; margin:0 0 10px 15px !important; border:1px solid #CCC;}

/*事例写真テーブル*/
.table_photo{ margin:0 0 40px 0; border-collapse:collapse; width:100%; border-top:2px solid #F2F2F2; border-bottom:2px solid #F2F2F2;}
.table_photo td,.table_photo th{ border-bottom:1px dotted #CCC; border-collapse:collapse; font-weight:normal; vertical-align:top;}
.table_photo th{ background:url(../images/before.gif) no-repeat 15px 10px;}
.table_photo td{ background:url(../images/after.gif) no-repeat 15px 10px;}
.table_photo img{ margin-top:30px; margin-bottom:25px; padding:3px; border:1px solid #CCC;}
.table_photo p{ text-align:center; padding:2px 0 0 0 !important; color:#666 !important;}




.table_photo2{ margin:0 0 40px 0; border-collapse:collapse; width:100%; border-top:2px solid #F2F2F2; border-bottom:2px solid #F2F2F2;}
.table_photo2 td,.table_photo2 th{ border-bottom:1px dotted #CCC; border-collapse:collapse; font-weight:normal; vertical-align:top;}
.table_photo2 th{ background:url(../images/before2.gif) no-repeat 15px 10px;}
.table_photo2 td{ background:url(../images/after2.gif) no-repeat 15px 10px;}
.table_photo2 img{ margin-top:30px; margin-bottom:25px; padding:3px; border:1px solid #CCC;}
.table_photo2 p{ text-align:center; padding:2px 0 0 0 !important; color:#666 !important;}

.table_photo2 img{ opacity:0;filter: alpha(opacity=0);}


/*事例写真テーブル*/
.table_ex{ margin:0 0 0 20px; border-collapse:collapse;}
.table_ex td,.table_ex th{ padding-bottom:10px; border-collapse:collapse; font-weight:normal; vertical-align:top;}
.table_ex p{ text-align:center; padding:2px 0 0 0 !important; color:#666 !important;}

/*テーブル関係*/
.table_basic{ margin:0 0 30px 20px; border-collapse:collapse; border-bottom:2px solid #CCC; border-top:2px solid #CCC;}
.table_basic th, .table_basic td{ padding:5px 5px; border-bottom:1px dotted #CCC; font-size:12px;}
.table_basic th{ background:#FFF8EE; color:#666; text-align:left;}
.table_basic tr.odd th{ background:#FFECD2; border-bottom:1px dotted #CCC; font-size:12px;}
.table_basic tr.odd td{ /*background:#F3F3F3;*/ border-bottom:1px dotted #CCC; font-size:12px;}

.table_basic img{ border:none; padding:0 0 0 30px;}
.table_basic caption{ text-align:left; padding:0 0 5px 0; font-size:13px; color:#666; font-weight:bold; }
.table_basic td a{ background:none !important; color:#996600 !important;}

.table_basic .h4_body{ width:389px; background:none; padding:15px 0 5px 0;}
.table_basic p.paid{ font-size:11px !important;}

/*料金表*/
.charge_table{ margin:0 0 15px 15px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; width:576px; clear:left; position:relative; width:576px;}
.charge_table td{ padding-top:0; border-bottom:1px solid #CCC;}
.charge_table th{ padding-top:10px; border-bottom:1px solid #CCC;}
.charge_table th{ background:#FFECF3;}
.charge_table td p,.charge_table th p{ font-size:13px !important;}
.charge_table td p{ padding:5px !important; border-bottom:1px solid #F2F2F2;}
.charge_table caption{ padding:0 0 5px 15px; font-size:16px; color:#FF448A; background:url(../images/dot.gif) no-repeat 0 4px;}
.taxin{ font-size:10px !important; color:#666; position:relative; top:30px; left:440px; width:130px; clear:left;}


.list_style_ptn2{ margin:0 0 10px 20px; clear:left;}
.list_style_ptn2 li{ float:left; padding:5px 15px 20px 15px; background:url(../images/menu_arr.gif) no-repeat 0 12px;}

.list_style_ptn3{ margin:0 0 10px 20px;}
.list_style_ptn3 li{ float:left; margin:10px 5px 0 0; padding-bottom:10px; border-bottom:1px dotted #F2F2F2;}


/*病院案内*/
.table_com{ margin:0 0 30px 20px; border-collapse:collapse; border-bottom:2px solid #CCC; border-top:2px solid #CCC;}
.table_com th, .table_com td{ padding:5px 5px; border-bottom:1px dotted #CCC; font-size:12px;}
.table_com th{ background:#FFF8EE; color:#666; text-align:left;t}
.table_com tr.odd th{ background:#FFECD2; border-bottom:1px dotted #CCC; font-size:12px;}
.table_com tr.odd td{ /*background:#F3F3F3;*/ border-bottom:1px dotted #CCC; font-size:12px;}

.table_com img{ border:none; padding:0 0 0 30px;}
.table_com caption{ text-align:left; padding:0 0 5px 20px; font-size:13px; color:#C69931; font-weight:bold; background:url(../images/com_sot.jpg) no-repeat 0 0;}

/*診療の流れ*/
.process{ background:none !important; padding:0 0 10px 10px !important;}

/*よくある質問一覧*/
.faq_list{ width:550px; padding:0 0 0 30px;}
.faq_list li{}
.faq_list li h4{ padding:20px 0 3px 0 !important; font-weight:bold; background:none !important; border-bottom:1px solid #E2D5B4;}
.faq_list li ul{ padding-left:15px;}
.faq_list li ul li{ float:left; width:245px; margin-right:20px; border-bottom:1px dotted #CCC; line-height:1.8em;}

/**/
.doctor{ margin:0 0 40px 22px;}
.doctor td,.doctor th{ vertical-align:top;}


/*新着情報*/
#topics{ padding:15px 0;}
#topics dt{ background:url(../images/topics_dot.jpg) no-repeat 0 5px; font-size:13px; color:#666; padding:0 0 0 15px; margin-bottom:5px; border-bottom:1px solid #CCC; font-weight:normal;}
#topics dd{ text-indent:0; font-size:13px; padding:0 0 15px 15px;}
#topics dd a:link{ color:#600;}
#topics dd a:visited{ color:#600;}
#topics dd a:hover{ color:#C00;}

.text ul{ margin:10px 12px 0 22px; padding:0 0 20px 0; border-top:1px dotted #CCC;}
.text li{ background:url(../images/list_dot.gif) no-repeat 0 7px; color:#333; font-size:12px; line-height:2em; list-style:none; padding:0 0 0 12px; margin:0; border-bottom:1px dotted #CCC;}

ul.info{ margin-left:17px;}

#diary .text{ padding:0 0 15px 18px;}

/*ぱんくず*/
#pankuzu{ padding:0 15px 10px 0 !important; font-size:11px !important; color:#999 !important;}
#pankuzu a:link{ color:#999; text-decoration:underline;}
#pankuzu a:visited{ color:#999; text-decoration:underline;}
#pankuzu a:hover{ color:#FFF; text-decoration:none; background:#FCA7A9;}


.mini{ font-size:11px !important;}
.paid_indent{ /*padding-left:40px;*/ padding-left:0;}


/*症例写真集用*/
.case_table{ width:540px; margin:0 auto 15px auto;}
.case_table th{ font-size:11px; color:#666; border-top:1px solid #CCC;}
.case_table td{ vertical-align:bottom;}
.case_table .case_ba{ background:url(../images/arr_case.gif) no-repeat 50% 40%;}
h4.doctor{ padding:0 0 5px 10px !important; background:none;}
.note_section{ padding-top:15px; margin-right:5px; border-top:1px solid #F2F2F2;}
.note_section p{ font-size:13px !important; color:#666 !important;}


/**/
.sitemap_ind{ padding:5px !important; margin-bottom:15px !important; border:1px solid #CCC; background:none !important; width:560px !important;}

#cse-search-results iframe{ width:600px;}
.sr{ width:270px;}


#minority_link{ font-size:12px; text-align:right;}

.ctim{ text-align:center;}
.ctim a{ background:none;}
.ctim img{ border:1px solid #CCC; padding:0;}
.gray{ color:#666;}
.red{ color:#900;}


#body_part h3 a:link,#body_part h3 a:visited{ text-decoration:underline;}


.acamst{ font-weight:bold; color:#FF0033;}

/*DiaryPro*/
#topics_body{ padding-left:30px; width:617px;}
#topics_body li{ padding-left:15px; color:#666; border-bottom:1px dotted #CCC; background:url(images/topics_dot.jpg) no-repeat 0 7px; line-height:2em;}
.topics_date{ color:#81B5D2; font-weight:bold;}

#diary { width:617px;}

#diaryPro .text{ width:617px;}
#diary .info{ width:617px;}

#diaryPro .under_table{ width:520px;}
.tbl_cut{
	margin-left: 20px;
}
.tbl_cut td img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

table.Tbl00 { font-size:12px; margin-left:15px; border-collapse:collapse; margin-bottom:1em;}
table.Tbl00 tr { border-top:1px dotted #999;border-bottom:1px dotted #999;}
table.Tbl00 th { vertical-align:middle !important; padding:3px 1em !important; font-weight:bold !important;}
table.Tbl00 td { vertical-align:middle !important; padding:2px 1em !important;}

table.Tbl01 { font-size:12px;margin-left:15px; border-collapse:collapse; margin-bottom:1em;}
table.Tbl01 th { vertical-align:middle !important; padding:5px !important; font-weight:bold !important; text-align:center; border:1px solid #999;}
table.Tbl01 td {padding:5px !important; text-align:center !important; border:1px solid #999;}

table.Tbl02 {margin:0.5em auto 0em; border-collapse:separate; border:2px;}
table.Tbl02 td { padding:4px;}
table.Tbl02 th { font-weight:bold; text-align:center; background:#E0D7AD; border:2px solid #fff;}

img.b1p { padding:2px; border:1px solid #ccc;}

