body#body1		{margin:0px auto; padding:0px; text-align:center; line-break:strict; font-size:small; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif}
body#body2		{width:600px; margin:0px; padding:0px; text-align:center; line-break:strict; font-size:small; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif}
div#div1		{width:842px; margin:0px auto; padding:0px; border-right:1px solid #cccccc;; border-left:1px solid #cccccc; background-color:#ffffff}
div#div2		{margin:0px 16px}
/* ヘッダー */
div#hd_d01		{margin-bottom:6px; width:842px; height:104px; background-image:url("img2/hd_back.gif"); background-repeat:no-repeat}
div#hd_d02		{float:left; width:276px; padding-top:5px; color:#ff9900; font-weight:600; text-align:left}
div#hd_d03		{float:left}
img#hd_i01		{border-width:0px}
img#hd_i02		{border-width:0px; margin:0px 0px 7px 12px}
img#hd_i03		{border-width:0px; margin:0px 0px 7px 4px}
span#hd_s01		{padding-left:5px}

/* 左 */
a.le_a01		{color:#000000; text-decoration:none}
a:hover.le_a01	{color:#ff0000; text-decoration:underline}			/* 2009/7/21追加 */
a#le_a02		{color:#ffffff; text-decoration:none}
a:hover#le_a02	{color:#ffffff; text-decoration:underline}			/* 2009/7/21追加 */
div#le_d01		{float:left; width:232px; margin-right:2px; text-align:center}
div#le_d02		{margin:0px 0px 10px 6px; height:235px; padding-left:8px; text-align:left; color:#ffffff; font-size:110%; font-weight:600; background-image:url("img2/left_ken_back.gif"); background-repeat:no-repeat}
div#le_d03		{text-align:center}
div#le_d04		{margin:0px 0px 10px 6px; height:195px; padding-left:8px; text-align:left; background-image:url("img2/left_yoy_back.gif"); background-repeat:no-repeat}
div#le_d05		{text-align:center}
div#le_d06		{margin-bottom:6px}
div#le_d07		{margin:0px 8px 16px 6px; border:1px solid #cccccc}
div#le_d08		{padding:6px 10px; text-align:left; line-height:1.2; height:170px; overflow:auto}
div#le_d09		{margin:0px 8px 0px 20px; text-align:left; line-height:1.6}
div#le_d10		{margin-right:20px; font-size:small; text-align:right}
form#le_fm01	{margin:0px 0px 6px 0px}
form#le_fm02	{margin:0px 0px 4px 0px}
form#le_fm03	{margin:0px}
img#le_i01		{margin:4px 0px 5px 0px}
img#le_i02		{margin:6px 0px 10px 0px}
img.le_i03		{margin-bottom:8px; border-width:0px}
img#le_i04		{margin-bottom:8px; border-width:0px}
input#le_ip01	{width:140px; vertical-align:middle; ime-mode:active}
input#le_ip02	{vertical-align:middle}
select#le_sc01	{width:200px; margin:4px 0px 10px 0px}
select#le_sc02	{width:200px; margin-bottom:6px}
select#le_sc03	{width:200px; margin-bottom:10px}
select#le_sc04	{width:200px; margin-bottom:10px}
select#le_sc05	{width:98px; margin-bottom:10px}
select#le_sc06	{width:98px; margin-bottom:10px}
div#le_d11		{margin-bottom:8px; width:196px; height:20px;} /* 2009.7.24追加(松野) */

/* 右（サブページ） */
div#ri_d01		{float:left; width:600px}
img#ri_i01		{margin-bottom:10px}

/* フッター */
div#ft_d01		{clear:both}
div#ft_d02		{margin:0px 10px 30px 10px; text-align:right}
div#ft_d03		{margin-bottom:10px}
div#ft_d04		{padding:3px 0px; background-image:url("img2/ft_back.gif")}
img.ft_i01		{border-width:0px; margin-top:5px}
img.ft_i02		{border-width:0px; margin:0px 2px}
span.ft_s01		{font-size: 9px}

/* フォーム */
input.ip_a		{ime-mode:active; vertical-align:middle; margin-right:10px}
input.ip_a2		{ime-mode:active; vertical-align:middle}
input.ip_i		{ime-mode:inactive; vertical-align:middle; margin-right:10px}
input.ip_i2		{ime-mode:inactive; vertical-align:middle}
input.ip_va_m	{vertical-align:middle}
textarea.ta_a	{ime-mode:active}
textarea.ta_i	{ime-mode:inactive}

/* トップページ */
a#ind_a01		{color:#ffffff; text-decoration:none}
a:hover#ind_a01	{color:#ffffff; text-decoration:underline}			/* 2009/7/21追加 */
a#ind_a02		{color:#000000; text-decoration:none}
a:hover#ind_a02	{color:#ff0000; text-decoration:underline}			/* 2009/7/21追加 */
a#ind_a03		{color:#000000; text-decoration:none}
a:hover#ind_a03	{color:#ff0000; text-decoration:underline}			/* 2009/7/21追加 */
a#ind_a04		{color:#000000; text-decoration:none}
a:hover#ind_a04	{color:#ff0000; text-decoration:underline}			/* 2009/7/21追加 */
a.ind_a05		{text-decoration:underline border:none;}			/* 2009/7/21追加 */
div#ind_d01		{margin:0px 10px 0px 8px}
div#ind_d02		{margin:0px 0px 30px 40px; line-height:1.4; color:#ffffff}
div#ind_d03		{margin-right:20px; text-align:right}
div#ind_d04		{margin:0px 26px 70px 26px; line-height:1.4; color:#ffffff}
div#ind_d05		{margin-right:10px; text-align:right}
div#ind_d06		{margin:0px 10px 0px 8px}
div#ind_d07		{margin:0px 0px 20px 40px; line-height:1.4; color:#ffffff}
div#ind_d08		{margin-right:20px; text-align:right}
div#ind_d09		{float:left; width:374px; margin-right:6px; text-align:center}
div#ind_d10		{margin:0px 5px 12px 5px; border:1px solid #cccccc}
div#ind_d11		{padding:6px 10px 10px 10px; text-align:left; line-height:1.2}
div#ind_d12		{padding:6px; text-align:right}
div.ind_d13		{padding:4px; font-size:90%; text-align:left; line-height:1.2;}
div#ind_d14		{text-align:right}
div#ind_d15		{float:left; width:218px; text-align:center}
div#ind_d16		{margin:0px; width:225px;}
div#ind_d17		{padding:6px 10px; text-align:left; font-weight:600}
div#ind_d18		{padding:0px 10px 20px 10px; text-align:left; line-height:1.2}
div#ind_d19		{padding:2px 10px 16px 10px; text-align:center}
div#ind_d20		{margin-right:10px; padding-bottom:10px; text-align:right}
div#ind_d21		{margin:10px 0;}
div#ind_d22		{width:225px;}
div#ind_d23		{padding:0px 10px 20px 10px; text-align:left; line-height:1.2}
div#ind_d24		{margin-right:10px; padding-bottom:10px; text-align:right}
img#ind_i01		{margin:20px 0px 0px 30px}
img#ind_i02		{border-width:0px}
img#ind_i03		{margin:20px 0px 10px 20px}
img#ind_i04		{border-width:0px}
img#ind_i05		{margin:20px 0px 0px 30px}
img#ind_i06		{margin-left:10px; border-width:0px; vertical-align:middle}
img.ind_i07		{border-width:0px; margin:4px 0px}
img#ind_i08		{border-width:0px; margin-right:5px}
img#ind_i09		{border-width:0px}
span.ind_s01	{color:#ff9900}
table#ind_tb01	{clear:both; margin:0px 0px 10px 4px; text-align:left; border-collapse:collapse}
table#ind_tb02	{margin-bottom:10px; border-collapse:collapse}
td#ind_td01		{width:234px; height:240px; vertical-align:top; color:#ffffff; font-size:110%; font-weight:600; background-image:url("img2/ind_kensaku_bc1.gif"); background-repeat:no-repeat}
td#ind_td02		{width:374px; height:240; vertical-align:top; background-image:url("img2/ind_kensaku_bc2.jpg"); background-repeat:no-repeat}
td#ind_td03		{width:219px; height:441px; vertical-align:top;}
td#ind_td04		{width:234px; height:195px; vertical-align:top; background-image:url("img2/ind_yoyaku_bc1.gif"); background-repeat:no-repeat}
td#ind_td05		{width:374px; height:195px; vertical-align:top; background-image:url('img2/ind_yoyaku_bc2.jpg'); background-repeat:no-repeat}
td.ind_td06		{width:94px; border-bottom:1px solid #cccccc}
td.ind_td07		{width:88px; border-bottom:1px solid #cccccc; vertical-align:top}

/* エラー */
div#err_d01		{margin:0px 10px 20px 10px; padding-top:50px; color:#ff0000; text-align:center}

/* ログアウト */
div#out_d01		{margin:0px 10px 20px 10px; text-align:center; padding-top:50px}

/* ユーザー情報変更 */
div#cha_d01		{margin:0px 10px 20px 10px; text-align:left; line-height:1.3}
div#cha_d02		{margin:0px 10px 40px}
div#cha_d03		{margin:0px 20px 20px 20px; text-align:left; line-height:2}
fieldset#cha_fs01	{margin:0px 10px 20px 10px}
input#cha_ip01	{vertical-align:middle}
input.cha_ip02	{width:100px; ime-mode:inactive}
input.cha_ip03	{width:100px; ime-mode:active}
input.cha_ip04	{width:30px; ime-mode:inactive; vertical-align:middle}
input.cha_ip05	{width:200px; ime-mode:active}
input.cha_ip06	{width:35px; ime-mode:inactive}
input.cha_ip07	{width:200px; ime-mode:inactive}
legend#cha_le01	{padding:0px 5px}
table#cha_tb01	{margin:0px auto 20px auto; border-collapse:collapse}
table#cha_tb02	{margin:10px 0px}
td.cha_td01		{width:130px; padding:5px; text-align:left; border:1px solid #999999; background-color:#eeeeee; font-weight:600}
td.cha_td02		{width:230px; padding:5px; text-align:left; border:1px solid #999999}
td.cha_td03		{width:180px; padding:0px 5px; text-align:left; border:1px solid #999999}
td.cha_td04		{vertical-align:top; text-align:left}

/* ユーザー登録 */
div#ent_d01		{margin:0px 10px 20px 10px; text-align:left; line-height:1.3}
div#ent_d02		{margin:0px 10px 10px 10px; text-align:left}
fieldset#ent_fs01	{margin:0px 10px 20px 10px}
input#ent_ip01	{vertical-align:middle}
input.ent_ip02	{width:100px; ime-mode:inactive}
input.ent_ip03	{width:100px; ime-mode:active}
input.ent_ip04	{width:30px; ime-mode:inactive; vertical-align:middle}
input.ent_ip05	{width:200px; ime-mode:active}
input.ent_ip06	{width:35px; ime-mode:inactive}
input.ent_ip07	{width:200px; ime-mode:inactive}
legend#ent_le01	{padding:0px 5px}
table#ent_tb01	{margin:0px auto 20px auto; border-collapse:collapse}
table#ent_tb02	{margin:10px 0px}
td.ent_td01		{width:130px; padding:5px; text-align:left; border:1px solid #999999; background-color:#eeeeee; font-weight:600}
td.ent_td02		{width:230px; padding:5px; text-align:left; border:1px solid #999999}
td.ent_td03		{width:180px; padding:0px 5px; text-align:left; border:1px solid #999999}
td.ent_td04		{vertical-align:top; text-align:left}

/* 一覧検索 */
div#lis_d01		{text-align:center; padding:10px}
div.lis_d02		{padding:5px 0px 5px 10px; text-align:left; font-weight:600}
input#lis_ip01	{margin:10px 0px 0px 0px}
legend.lis_le01	{font-size:110%; padding:0px 5px}
td.lis_td01		{width:140px; text-align:left; vertical-align:top}

/* 広告掲載 */
div#adv_d01		{margin:0px 10px 20px 10px; text-align:left; line-height:1.3}
div#adv_d02		{margin:0px 10px 10px 10px; text-align:left; color:#ff0000}
input.adv_ip01	{width:350px; ime-mode:active}
input.adv_ip02	{width:350px; ime-mode:inactive}
table#adv_tb01	{margin:0px auto 20px auto; border-collapse:collapse}
td.adv_td01		{width:120px; padding:5px 0px 5px 10px; font-weight:600; text-align:left; border:1px solid #999999; background-color:#eeeeee}
td.adv_td02		{width:430px; padding:5px 0px 5px 5px; text-align:left; border:1px solid #999999; line-height:1.6; font-size:90%}

/* NPOの広告掲載 */
div#npo_d01		{margin:0px 10px 20px 10px; text-align:left; line-height:1.3}
div#npo_d02		{margin:0px 10px 10px 10px; text-align:left; color:#ff0000}
input.npo_ip01	{width:350px; ime-mode:active}
input.npo_ip02	{width:350px; ime-mode:inactive}
table#npo_tb01	{margin:0px auto 20px auto; border-collapse:collapse}
td.npo_td01		{width:120px; padding:5px 0px 5px 10px; font-weight:600; text-align:left; border:1px solid #999999; background-color:#eeeeee}
td.npo_td02		{width:430px; padding:5px 0px 5px 5px; text-align:left; border:1px solid #999999; line-height:1.6; font-size:90%}

/* ホームページ制作 */
div#ohp_d01		{margin-bottom:20px; text-align:center}
div#ohp_d02		{margin:0px 10px 20px 10px; text-align:left; line-height:1.3}
div#ohp_d03		{margin:0px 10px 10px 10px; text-align:left; color:#ff0000}
img.ohp_i01		{vertical-align:top}
input.ohp_ip01	{width:300px; ime-mode:active}
input.ohp_ip02	{width:300px; ime-mode:inactive}
span.ohp_s01	{color:#ff9900; font-weight:600}
table#ohp_tb01	{margin:0px auto 20px auto; border-collapse:collapse}
td.ohp_td01		{width:140px; padding:5px 0px 5px 10px; font-weight:600; text-align:left; border:1px solid #999999; background-color:#eeeeee}
td.ohp_td02		{width:420px; padding:5px 0px 5px 5px; text-align:left; border:1px solid #999999; line-height:1.6; font-size:90%}
textarea#ohp_ta01	{width:380px; ime-mode:active}

/* 教えてドクター */
div#doc_d01		{margin:0px 10px 20px 10px; padding-top:20px; text-align:left; line-height:1.3}
div#doc_d02		{margin:0px 10px 60px 10px; text-align:left}
div#doc_d03		{margin:0px 10px 40px 10px; text-align:left}
div#doc_d04		{margin:0px 10px 10px 10px; text-align:left}
form#doc_fm01	{margin:5px 0px 10px 0px}
input#doc_ip01	{width:200px; height:30px}
span.doc_s01	{color:#ff6600; font-weight:600}
th#doc_th01		{padding-bottom:5px; border-bottom:1px solid #999999}
th#doc_th02		{padding-bottom:5px; border-bottom:1px solid #999999}
th#doc_th03		{padding-bottom:5px; border-bottom:1px solid #999999}
td.doc_td01		{width:110px; text-align:left; padding:5px 5px 5px 5px; border-bottom:1px dashed #999999}
td.doc_td02		{width:100px; text-align:center; padding:5px 0px; border-bottom:1px dashed #999999}
td.doc_td03		{width:350px; text-align:left; padding:5px 0px 5px 10px; border-bottom:1px dashed #999999}

/* 教えてドクター投稿フォーム */
div#docf_d01	{margin:0px 10px 20px 10px; padding-top:20px; text-align:left; line-height:1.3}
div#docf_d02	{margin:0px 10px 20px 10px; text-align:left; color:#ff0000}
div#docf_d03	{margin:0px 10px 20px 10px; padding:0px 10px 20px 10px; text-align:left; border-bottom:1px dotted #999999}
div.docf_d04	{margin:0px 10px 5px 20px; text-align:left; font-weight:600; color:#ff6600}
div.docf_d05	{margin:0px 10px 20px 40px; text-align:left}
div#docf_d06	{padding:20px}
input.docf_ip01	{margin-left:10px; vertical-align:middle}
input#docf_ip02	{width:200px; ime-mode:active}
input#docf_ip03	{width:350px; ime-mode:active}
span#docf_s01	{font-weight:600; color:#ff9900}
textarea#docf_ta01	{width:460px; ime-mode:active}
ul#docf_ul01	{margin:5px 0px; list-style-type:none; line-height:1.3}

/* 教えてドクター回答 */
div#doca_d01	{margin:0px 10px 20px 10px; padding-top:20px; text-align:left; line-height:1.3}
table#doca_tb01	{margin-bottom:20px; border-collapse:collapse}
td.doca_td01	{padding:5px; text-align:left; font-weight:600; border:1px solid #999999; background-color:#ffcc33}
td.doca_td02	{width:120px; padding:5px; text-align:left; font-weight:600; border:1px solid #999999; background-color:#ffee99}
td.doca_td03	{width:440px; padding:5px; text-align:left; border:1px solid #999999}
td.doca_td04	{width:440px; padding:5px; text-align:left; border:1px solid #999999; background-color:#ffee99}
table#doca_tb02	{margin-bottom:20px; border-collapse:collapse}
td.doca_td05	{padding:5px; text-align:left; font-weight:600; border:1px solid #999999; background-color:#9edfff}
td.doca_td06	{width:120px; padding:5px; text-align:left; font-weight:600; border:1px solid #999999; background-color:#e3f6ff}
td.doca_td07	{width:440px; padding:5px; text-align:left; border:1px solid #999999}
td.doca_td08	{width:440px; padding:5px; text-align:left; border:1px solid #999999; background-color:#e3f6ff}

/* 口コミ投稿フォーム */
div#kut_d01		{margin:0px 10px 20px 10px; padding-top:20px; text-align:left; line-height:1.3}
div#kut_d02		{margin:0px 10px 20px 10px; text-align:left; color:#ff0000}
div.kut_d03		{margin:0px 10px 5px 20px; text-align:left; font-weight:600; color:#ff6600}
div.kut_d04		{margin:0px 10px 20px 40px; text-align:left}
div#kut_d05		{margin-bottom:20px; padding-top:20px; text-align:center}
hr.kut_hr01		{margin:0px 10px 10px 10px; border:2px dotted #999999}
input.kut_ip01	{margin-left:10px; vertical-align:middle}
input#kut_ip02	{width:200px; ime-mode:active}
input#kut_ip03	{width:350px; ime-mode:active}
textarea#kut_ta01	{width:460px; ime-mode:active}
table#kut_tb01	{margin-bottom:10px}
td.kut_td01		{width:80px; padding:8px 10px; text-align:left; font-weight:600; color:#ff9900}
td.kut_td02		{width:450px; padding:8px 10px; text-align:left; font-weight:600}
td.kut_td03		{width:450px; padding:8px 10px; text-align:left}

/* 運営会社 */
div.com_d01		{margin-bottom:20px; padding:5px 15px; border-bottom:1px solid #cccccc; color:#ff0000; font-size:110%; font-weight:600; text-align:left}
div.com_d02		{margin:0px 20px 30px 20px; text-align:left; line-height:1.3}
div#com_d03		{text-align:right; padding:10px}
table#com_tb01	{margin:0px auto; border-collapse:collapse}
td.com_td01		{width:80px; padding:8px 0px 8px 5px; text-align:left; border:1px solid #999999; background-color:#eeeeee; font-weight:600}
td.com_td02		{width:490px; padding:8px 0px 8px  5px; text-align:left; border:1px solid #999999}

/* 病院掲載規約 */
div.kiy_d01		{margin-bottom:20px; padding:5px 15px; border-bottom:1px solid #cccccc; color:#ff0000; font-size:110%; font-weight:600; text-align:left}
div.kiy_d02		{margin:0px 20px 30px 20px; text-align:left; line-height:1.3}
div#kiy_d03		{margin:0px 20px 30px 20px; text-align:right; line-height:1.3}
ol.kiy_ol01		{margin:15px 0px 15px 15px; padding-left:15px}

/* ユーザー利用規約 */
div.use_d01		{margin-bottom:20px; padding:5px 15px; border-bottom:1px solid #cccccc; color:#ff0000; font-size:110%; font-weight:600; text-align:left}
div.use_d02		{margin:0px 20px 30px 20px; text-align:left; line-height:1.3}
div#use_d03		{margin:0px 20px 30px 20px; text-align:right; line-height:1.3}
ol.use_ol01		{margin:15px 0px 15px 15px; padding-left:15px}

/* プライバシーポリシー */
div.pri_d01		{margin-bottom:20px; padding:5px 15px; border-bottom:1px solid #cccccc; color:#ff0000; font-size:110%; font-weight:600; text-align:left}
div.pri_d02		{margin:0px 20px 30px 20px; text-align:left; line-height:1.3}
div.pri_d03		{margin:0px 20px 30px 20px; text-align:right; line-height:1.3}
ul.pri_ol01		{margin:15px 0px 15px 12px; padding-left:12px}

/* サイトマップ */
a.sit_a01		{text-decoration:none; color:#000000}
a:hover.sit_a01	{text-decoration:underline; color:#ff0000}			/* 2009/7/21追加 */
div#sit_d01		{margin:0px 20px; padding:20px 15px; text-align:left; line-height:1.8; border:1px solid #cccccc}
div.sit_d02		{margin:0px 20px; padding:20px 15px; text-align:left; line-height:1.8; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc}
span#sit_s01	{color:#ff9900; font-weight:600}
span#sit_s02	{color:#99cc00; font-weight:600}
span.sit_s03	{padding-left:30px}

/* 病院掲載 */
a.kei_a01		{text-decoration:none; color:#000000}
a:hover.kei_a01	{text-decoration:underline; color:#FF0000;}			/* 2009/7/21追加 */
a.kei_a02		{text-decoration:none; color:#000000}
a:hover.kei_a02	{text-decoration:underline; color:#FF0000;}			/* 2009/7/21追加 */
a#kei_a03		{text-decoration:none; color:#000000}
a:hover#kei_a03	{text-decoration:underline; color:#FF0000;}			/* 2009/7/21追加 */
div#kei_d01		{margin:0px 20px 20px 20px; text-align:left; line-height:1.2}
div#kei_d02		{width:570px; height:140px; margin:0px 15px 30px 15px; text-align:left; background-image:url("img2/kei_keisai_bc.gif"); background-repeat:no-repeat}
div#kei_d03		{margin:0px 20px 0px 110px; color:#ffffff; font-weight:600; lein-height:1.2}
div.kei_d04		{padding:10px; line-ehgith:1.4; text-align:left}
div.kei_d05		{padding:0px 15px 10px 10px; text-align:right}
div.kei_d06		{margin:0px 10px 10px 10px; text-align:right}
div#kei_d07		{margin:0px 20px 40px 20px; text-align:right}
div#kei_d08		{margin:0px 20px 10px 20px; color:#ff0000; text-align:left}
hr#kei_hr01		{margin:0px 20px; color:#cccccc}
img#kei_i01		{margin:10px 0px}
img#kei_i02		{margin:10px 0px 10px 110px}
img#kei_i03		{margin-bottom:30px; border-width:0px}
img.kei_i04		{margin:2px 0px}
img.kei_i05		{margin:20px 0px 10px 0px}
img.kei_i06		{margin:10px 0px}
img#kei_i07		{margin-bottom:10px}
input#kei_ip01	{vertical-align:middle}
input#kei_ip02	{vertical-align:middle; margin-left:20px}
input#kei_ip13	{vertical-align:middle; margin-left:20px}
input#kei_ip03	{vertical-align:middle}
input#kei_ip04	{vertical-align:middle; margin-left:20px}
input#kei_ip05	{vertical-align:middle; margin-left:20px}
input#kei_ip06	{width:300px; ime-mode:active}
input.kei_ip07	{width:120px; ime-mode:active; vertical-align:middle}
input#kei_ip08	{width:300px; ime-mode:active; vertical-align:middle; margin-right:10px}
input.kei_ip09	{width:300px; ime-mode:active; vertical-align:middle}
input#kei_ip10	{width:300px; ime-mode:inactive}
input#kei_ip11	{width:300px; ime-mode:inactive}
input#kei_ip12	{margin-top:30px}
span#kei_s01	{font-size:120%}
table#kei_tb01	{margin:0px auto}
table#kei_tb02	{margin:0px auto}
table#kei_tb03	{margin:0px auto 30px auto; border-collapse:collapse}
td.kei_td01		{width:275px; border:1px solid #99cc33; vertical-align:top}
td.kei_td02		{width:176px; border:1px solid #99cc33; vertical-align:top}
td.kei_td03		{width:430px; padding:5px; vertical-align:top; text-align:left; border:1px solid #cccccc}
th.kei_th01		{width:120px; padding:5px; vertical-align:top; text-align:left; font-weight:400; border:1px solid #cccccc; background-color:#eeeeee}
textarea#kei_ta01	{width:400px; height:100px; ime-mode:active}

/* プレミアムプラン、ベーシックプラン */
a#pre_a01		{text-decoration:none; color:#000000}
a:hover#pre_a01	{text-decoration:underline; color:#ff0000}			/* 2009/7/21追加 */
div#pre_d01		{margin:0px 5px 20px 5px; text-align:left}
div#pre_d02		{float:left; width:372px; margin-right:10px}
div#pre_d03		{flaot:left; width:178px}
div#pre_d04		{margin:0px; padding:15px; border:1px solid #99cc66; text-align:left}
div.pre_d05		{padding:20px 15px 15px 15px; border-left:1px solid #99cc66; border-right:1px solid #99cc66; border-bottom:1px solid #99cc66; text-align:left; background-image:url("img2/pre_back_ya.gif"); background-repeat:no-repeat}
div#pre_d06		{padding-top:20px; margin-bottom:10px}
div#pre_d07		{margin:0px 15px 30px 15px; text-align:right}
div#pre_d08		{padding-bottom:30px}
img#pre_i01		{margin:16px 0px}
img#pre_i02		{vertical-align:top}
span.pre_s01	{color:#99cc66; font-weight:600}
/* 2009/09/16追加 */
table#pre_tb01	{margin-bottom:20px}
td#pre_td01		{width:382px; text-align:left; vertical-align:top}
td#pre_td02		{width:178px; text-align:left; vertical-align:top}

/* 付帯サービス */
div.inc_d01		{margin-bottom:10px; padding-bottom:20px; border:1px solid #99cc66}
div.inc_d02		{margin:0px 15px 20px 15px; padding-top:10px; text-align:left; line-height:1.4}
div#inc_d03		{clear:both; margin-bottom:20px}
div#inc_d04		{padding-bottom:30px}
img#inc_i01		{margin:16px 0px}
img#inc_i02		{margin-bottom:10px}
img.inc_i03		{border-width:0px}
img#inc_i04		{margin:10px 0px 20px 20px; border-width:0px; vertical-align:middle}
img#inc_i05		{margin:10px 0px 20px 0px; border-width:0px; vertical-align:middle}
img#inc_i06		{margin:0px 0px 0px 20px}
table#inc_tb01	{margin:20px 0px}
table#inc_tb02	{margin:0px auto 20px auto; border-collapse:collapse}
table#inc_tb03	{margin:0px 15px 30px 15px}
td#inc_td01		{vertical-align:top; padding-right:20px}
td#inc_td02		{vertical-align:top}
td.inc_td03		{width:50px; padding-top:4px; text-align:left; background-image:url("img2/inc_back1.gif"); background-repeat:no-repeat}
td.inc_td04		{width:480px; padding:6px 0px 0px 4px; text-align:left; background-image:url("img2/inc_back2.gif"); background-repeat:no-repeat}
td#inc_td05		{text-align:left; vertical-align:top; line-height:1.4}

/* サイトのご利用方法 */
a.how_a01		{text-decoration:none; color:#000000}
a:hover.how_a01	{text-decoration:underline; color:#ff0000}
div.how_d01		{margin:0px 15px; border:1px solid #ff9900}
div.how_d02		{margin:0px 15px; border-left:1px solid #ff9900; border-right:1px solid #ff9900; border-bottom:1px solid #ff9900}
div.how_d03		{margin:0px 15px 15px 15px; border-left:1px solid #ff9900; border-right:1px solid #ff9900; border-bottom:1px solid #ff9900}
div#how_d04		{margin:15px; text-align:left; font-weight:600}
div#how_d05		{margin:0px 15px 20px 230px; text-align:left; line-height:1.2}
img.how_i01		{vertical-align:top}
img#how_i02		{border-width:0px; margin-top:10px}
img.how_i03		{margin-bottom:5px; border-width:0px}
img.how_i04		{margin-bottom:10px}
img#how_i05		{margin:20px 0px 40px 0px; border-width:0px}
span#how_s01	{color:#ff9900; font-weight:600}
span#how_s02	{color:#ff0000}
span.how_s03	{color:#ff9900; font-weight:600}
table#how_tb01	{margin:0px auto 10px auto; border-collapse:collapse}
td.how_td01		{text-align:left; vertical-align:top}
td.how_td02		{text-align:left; vertical-align:top; line-height:1.4}
td#how_td03		{width:173px; height:232px; vertical-align:top; background-image:url("img2/how_img_zu1.gif"); background-repeat:no-repeat}
td.how_td04		{text-align:left; vertical-align:top}
td.how_td05		{text-align:left; vertical-align:top; line-height:1.4}


/* 求人広告の掲載*/
div#kyuk_d01		{margin:0px 10px 20px 10px; text-align:left}
div#kyuk_d02		{margin:0px 20px 20px 20px; text-align:right}
div#kyuk_d03		{margin:0px 10px 20px 10px; text-align:left}
div#kyuk_d04		{margin:0px 10px 20px 10px; text-align:left}
div#kyuk_d05		{margin-bottom:20px}
img#kyuk_i01		{margin-bottom:5px}
input.kyuk_ip01		{width:280px; ime-mode:active}
input.kyuk_ip02		{width:280px; ime-mode:inactive}
input.kyuk_ip03		{width:200px; ime-mode:active}
input.kyuk_ip04		{width:200px; ime-mode:inactive}
input#kyuk_ip05		{vertical-align:middle}
input#kyuk_ip06		{margin-left:30px; vertical-align:middle}
input#kyuk_ip07		{margin-left:30px; vertical-align:middle}
input#kyuk_ip08		{vertical-align:middle}
input#kyuk_ip09		{vertical-align:middle}
textarea.kyuk_ta01	{width:200px; ime-mode:active}
table#kyuk_tb01		{margin:0px auto 20px auto; border-collapse:collapse}
th.kyuk_th01		{width:150px; padding:5px 0px 5px 10px; text-align:left; border:1px solid #999999; background-color:#eeeeee}
td.kyuk_td01		{width:400px; padding:5px 0px 5px 5px; text-align:left; border:1px solid #999999; line-height:1.6; font-size:90%}
td.kyuk_td02		{width:200px; padding:5px 0px 5px 5px; text-align:left; border-top:1px solid #999999; border-bottom:1px solid #999999; border-left:1px solid #999999; font-size:90%}
td.kyuk_td03		{width:190px; padding:5px 5px 5px 5px; text-align:left; border-top:1px solid #999999; border-bottom:1px solid #999999; border-right:1px solid #999999; line-height:1.6; font-size:90%; vertical-align:top}
input.kyuk_ip_cb01	{margin-left:30px; vertical-align:middle}

/* 求人情報 */
div#kyu_d01		{margin:0px 10px 20px 10px; text-align:left}
table.kyu_tb01	{margin-bottom:20px; border-collapse:collapse; border-top:3px solid #ff9900; border-left:1px solid #ff9900; border-right:1px solid #ff9900; border-bottom:1px solid #ff9900}
td.kyu_td01		{width:90px; padding:8px 0px; text-align:center; font-weight:600; color:#ffffff; border:1px solid #ff9900; background-color:#ff9900}
td.kyu_td02		{width:190px; padding:8px; text-align:left; border:1px solid #ff9900; background-color:#ffff99}
td.kyu_td03		{width:90px; padding:8px 0px; text-align:center; font-weight:600; border:1px solid #ff9900; background-color:#ffeecc}
td.kyu_td04		{width:190px; padding:8px; text-align:left; border:1px solid #ff9900}
td.kyu_td05		{width:90px; padding:8px 0px; text-align:center; font-weight:600; border:1px solid #ff9900; background-color:#ffeecc}
td.kyu_td06		{padding:8px 5px; text-align:left; border:1px solid #ff9900}
td.kyu_td07		{width:90px; padding:10px 0px 5px 0px; text-align:center}
td.kyu_td08		{padding:10px 5px 5px 5px; text-align:left}
td.kyu_td09		{width:90px; padding:5px 0px; text-align:center}
td.kyu_td10		{padding:5px 5px; text-align:left}
td.kyu_td11		{width:90px; padding:5px 0px 10px 0px; text-align:center}
td.kyu_td12		{padding:5px 5px 10px 5px; text-align:left}

/* 検索結果（病院検索） */
a.ken_a01		{}
a.ken_a02		{}
div#ken_d01		{margin:0px 10px 20px 10px; text-align:left}
img.ken_i01		{border-width:0px; margin-bottom:10px}
img.ken_i02		{border-width:0px; margin:0px 5px}
table.ken_tb01	{margin:0px; border:1px solid #ffcc66; background-color:#ffffdd}
table.ken_tb02	{margin:0px; border-collapse:collapse; border:1px solid #ff9900}
table.ken_tb03	{margin:0px; border:1px solid #cccccc; font-size:90%}
td.ken_td01		{width:85px; vertical-align:top}
td.ken_td02		{width:180px; vertical-align:top}
td.ken_td03		{vertical-align:top}
td.ken_td04		{width:60px; padding:6px 5px; text-align:left; border:1px solid #ff9900; background-color:#ffeecc}
td.ken_td05		{width:230px; padding:6px 5px; text-align:left; border:1px solid #ff9900; background-color:#ffffff; word-break:break-all; word-wrap:break-word;}
td.ken_td06		{width:100px; vertical-align:top; text-align:left}
td.ken_td07		{width:51px; vertical-align:top}
td.ken_td08		{width:190px; vertical-align:top; text-align:left; padding-top:3px}
td.ken_td09		{width:51px; vertical-align:top}
td.ken_td10		{width:170px; vertical-align:top; text-align:left; padding-top:3px; word-break:break-all; word-wrap:break-word;}
td.ken_td11		{text-align:right; padding-right:20px}

/* 混み情報 */
a.kom_a01			{text-decoration:none}
a.kom_a01:hover		{text-decoration:underline}
a.kom_a01:link		{color:#000000}
a.kom_a01:visited	{color:#990099}
ul#kom_ul01			{text-align:left; line-height:1.6}

/* 病院紹介 2種類 */
div#int_d01		{margin-bottom:10px; text-align:center}
div#int_d02		{margin:0px 10px 20px 20px; text-align:left}
div#int_d03		{margin:0px 10px 0px 10px; text-align:left; font-size:120%; font-weight:600}
div#int_d04		{margin:0px 5px 5px 10px; text-align:right}
div#int_d05		{float:left; width:286px; text-align:center; margin-bottom:30px}
div#int_d06		{margin:0px 10px 0px 10px; text-align:left; line-height:1.6}
div#int_d07		{float:left; width:270px; margin-right:8px; margin-bottom:30px}
div#int_d08		{width:270px; height:50px; background-image:url("img2/int_rp01.gif"); background-repeat:no-repeat}
div#int_d09		{padding:28px 10px 0px 12px; font-size:110%; font-weight:600; color:#99cc00; text-align:left}
div#int_d10		{width:270px; background-image:url("img2/int_rp02.gif"); background-repeat:repeat-y}
div#int_d11		{padding:0px 12px; text-align:left; line-height:1.4}
div#int_d12		{float:left; width:270px; margin-bottom:30px}
div.int_d13		{padding:5px}
div.int_d14		{padding:5px}
div#int_d15		{clear:both; text-akign:center; padding-bottom:20px}
div.int_d16		{margin:0px 20px 20px 20px; text-align:left; line-height;1.2}
div.int_d17		{margin:5px 0px 0px 10px}
div#int_d18		{text-align:left}
div#int_d19		{margin-bottom:15px; text-align:center}
div#int_d20		{margin:0px 20px 5px 12px}
div#int_d21		{margin:0px 3px 30px 3px}
img#int_i01		{vertical-align:middle}
img.int_i02		{border-width:0px; margin:0px 5px}
img#int_i03		{margin-bottom:8px}
img#int_i04		{margin:0px 5px 8px 0px}
img#int_i05		{margin:0px 0px 8px 0px}
img#int_i06		{border-width:0px; margin:3px 0px}
img#int_i07		{margin:3px 0px}
img.int_i08		{margin:7px 0px 5px 9px}
img#int_i09		{vertical-align:top}
img.int_i10		{margin-bottom:5px}
img#int_i11		{margin-bottom:15px}
img#int_i12		{border-width:0px; margin:5px 5px 0px 0px}
span.int_s01	{color:#0000ff}
table#int_tb01	{margin:0px auto 10px auto; border-collapse:collapse}
table.int_tb02	{margin-bottom:8px; border-collapse:collapse}
table.int_tb03	{margin-bottom:8px; border-collapse:collapse; border:1px solid #ffcc66}
table#int_tb04	{margin:0px 0px 10px 10px; text-align:left}
td.int_td01		{width:100px; padding:5px 0px; text-align:center; border:1px solid #ffcc66; background-color:#ffffdd}
td.int_td02		{width:23px; padding:5px 0px; text-align:center; border:1px solid #ffcc66; background-color:#ffffdd}
td.int_td03		{width:100px; padding:5px 0px; text-align:center; border:1px solid #ffcc66}
td.int_td04		{width:23px; padding:5px 0px; text-align:center; border:1px solid #ffcc66}
td.int_td05		{padding:5px 10px; text-align:left; border:1px solid #ffcc66}
td.int_td06		{width:270px; text-align:left; vertica-align:top; background-image:url("img2/int_qa01.gif"); background-repeat:no-repeat}
td.int_td07		{width:30px; vertical-align:top; background-image:url("img2/int_qa02.gif"); background-repeat:repeat-y; background-position:left}
td.int_td08		{width:240px; padding:0px 5px 5px 0px; color:#336699; vertical-align:top; text-align:left; background-image:url("img2/int_qa02.gif"); background-repeat:repeat-y; background-position:right}
td.int_td09		{width:30px; vertical-align:top; background-image:url("img2/int_qa02.gif"); background-repeat:repeat-y; background-position:left}
td.int_td10		{width:240px; vertical-align:top; text-align:left; background-image:url("img2/int_qa02.gif"); background-repeat:repeat-y; background-position:right}
td.int_td11		{width:270px; height:12px; background-image:url("img2/int_qa03.gif"); background-repeat:no-repea}
td.int_td12		{width:270px; border-bottom:1px solid #ffcc66}
td.int_td13		{width:120px; text-align:left; vertical-align:top; line-height:1.2}
td.int_td14		{width:150px; text-align:left; vertical-align:top; line-height:1.2}
td#int_td15		{padding-right:20px}
td#int_td16		{vertical-align:bottom; line-height:1.4}

/* ページング */
#page						{text-align:left; margin-bottom:10px; padding-top:0.5em 0; zoom:1;}
#page span,#page a			{padding:0.25em 0.4em; margin:2px; border:1px solid #dddddd;zoom:1; text-decoration:none;}
#page span					{background:#eeeeee; font-weight:bold;}
#page a:hover				{border-color:#FF9933; background:#FF9933; color:#ffffff; text-decoration:underline;}

/* 汎用 */
a.nomal_01					{text-decoration:none; color:#000000}
a:hover.nomal_01			{text-decoration:underline; color:#ff0000}

.err_msg					{color:red; font-size:80%; text-align:left;}
.befor_caution				{color:red; font-size:80%;}

table.mail_confirm_t01		{margin-top:10px; width: 601px; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0; font-size:12px;}
table.mail_confirm_t01 th	{padding: 5px; border: #E3E3E3 solid;     border-width: 0 0 1px 1px; width:200px; background: #F5F5F5; font-weight: bold; line-height: 120%; text-align: left; white-space: nowrap;}
table.mail_confirm_t01 td	{padding: 5px; border: 1px #E3E3E3 solid; border-width: 0 0 1px 1px; width:auto; text-align:left; white-space: nowrap;}

/* 予約カレンダー */
table#calender				{border:1px solid #CCCCCC; text-align:center;}
	table#calender td		{padding:5px;}
	table#calender th		{background:#FFFCD6; padding:5px;}
	.c_red					{color:#FF0000;}
	.c_blu					{color:#0066FF;}
	.c_gla					{color:#999999;}

table#sche					{text-align:center; border-left:1px solid #CCCCCC; border:1px solid #333333; border-right:0; width:100%; border-collapse:collapse;}
	table#sche td			{font-size:14px; background:#ffffff; padding:2px; color:#0066FF; font-weight:normal;}
	table#sche td.lines		{font-size:14px; background:#ffffff; padding:3px; margin:0; color:#0066FF; font-weight:normal; border-right:1px solid #333333;}
	table#sche td.lines_x	{font-size:13px; background:#ffffff; padding:3px; margin:0; color:#000000; text-align:right; font-weight:normal; border-right:1px solid #333333;}
	table#sche td.normal2	{font-size:14px; background:#E4F3E8; padding:3px; color:#0066FF; font-weight:normal;}
	table#sche td.lines2	{font-size:14px; background:#E4F3E8; padding:0px; margin:0; color:#0066FF; font-weight:normal; border-right:1px solid #333333;}
	table#sche td.lines2_x	{font-size:13px; background:#E4F3E8; padding:3px; margin:0; text-align:right; color:#000000; font-weight:normal; border-right:1px solid #333333;}
	table#sche th			{font-size:9px; background:#FFFCD6; padding:3px 0px; font-weight:normal; border-bottom:1px solid #333333;}
	table#sche th.line		{font-size:9px; background:#FFFCD6; padding:3px 0px; margin:0; font-weight:normal; border-right:1px solid #333333; border-bottom:1px solid #333333;}
	table#sche th.corner	{font-size:8px; background:#FFFCD6; padding:0px; font-weight:normal; border-right:1px solid #333333; border-bottom:1px solid #333333;}
#res_reser					{background:#F7E0AE; padding:10px;}
	.f_where				{width:206px;}
	.f_what					{width:206px;}
strong						{font-weight:normal;}


img {	border: none;}
