@import url("/common/css/seo.css");

/* ティザー用 */
.teaser a:link{color:#000131; font-size:11px; text-decoration:none;}
.teaser a:visited{color:#000131; font-size:11px; text-decoration:none;}
.teaser a:hover{color:#000131; font-size:11px; text-decoration:none;}
.teaser a:active{color:#000131; font-size:11px; text-decoration:none;}


/* ボディーカラー*/
body{background-color:#ffffff;color:#333333;background-image: url(/common/images/body_back_01.gif);background-repeat:repeat-y;}

/* リンク設定　文章中用 */
a:link{color:#00297F;text-decoration:underline;}
a:visited{color:#00297F;text-decoration:underline;}
a:hover{color:#0054aa;text-decoration:underline;}
a:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　ヘッダー用 */
a.header:link{color:#00297F;text-decoration:none;}
a.header:visited{color:#00297F;text-decoration:none;}
a.header:hover{color:#0054aa;text-decoration:underline;}
a.header:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　ページトップ用 */

a.pagetop:link{color:#00297F;text-decoration:none;}
a.pagetop:visited{color:#00297F;text-decoration:none;}
a.pagetop:hover{color:#0054aa;text-decoration:underline;}
a.pagetop:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　ページ内用 ON */
a.link:link{color:#00297F;text-decoration:underline;}
a.link:visited{color:#00297F;text-decoration:underline;}
a.link:hover{color:#0054aa;text-decoration:underline;}
a.link:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　右メニュー用 */
a.r_menu:link{color:#00297F;text-decoration:none;}
a.r_menu:visited{color:#00297F;text-decoration:none;}
a.r_menu:hover{color:#0054aa;text-decoration:underline;}
a.r_menu:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　右メニュータイトル用 */
a.rt_menu:link{color:#ffffff;text-decoration:none; font-weight:bold;}
a.rt_menu:visited{color:#ffffff;text-decoration:none; font-weight:bold;}
a.rt_menu:hover{color:#ffffff;text-decoration:underline; font-weight:bold;}
a.rt_menu:active{color:#ffffff;text-decoration:underline; font-weight:bold;}

/* リンク設定　トップサブタイトル用 */
a.r_submenu:link{color:#000000;text-decoration:none;}
a.r_submenu:visited{color:#000000;text-decoration:none;}
a.r_submenu:hover{color:#000000;text-decoration:underline;}
a.r_submenu:active{color:#000000;text-decoration:none;}

/* リンク設定　グローバルサブメニュー用 ON */
a.on:link{color:#00297F;text-decoration:none;}
a.on:visited{color:#00297F;text-decoration:none;}
a.on:hover{color:#0054aa;text-decoration:underline;}
a.on:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　グローバルサブメニュー用 OFF */
a.off:link{color:#00297F;text-decoration:none;}
a.off:visited{color:#00297F;text-decoration:none;}
a.off:hover{color:#0054aa;text-decoration:underline;}
a.off:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　ボタン用 ON */
a.button_on:link{color:#ffffff;text-decoration:none;font-weight:600;}
a.button_on:visited{color:#ffffff;text-decoration:none;font-weight:600;}
a.button_on:hover{color:#ffffff;text-decoration:none;font-weight:600;}
a.button_on:active{color:#ffffff;text-decoration:none;font-weight:600;}

/* リンク設定　ボタン用 OFF*/
a.button_off:link{color:#00297F;text-decoration:none;}
a.button_off:visited{color:#00297F;text-decoration:none;}
a.button_off:hover{color:#0054aa;text-decoration:none;}
a.button_off:active{color:#cc0000;text-decoration:none;}

/* リンク設定　フッター用 */
a.footer:link{color:#333333;text-decoration:none;}
a.footer:visited{color:#333333;text-decoration:none;}
a.footer:hover{color:#333333;text-decoration:underline;}
a.footer:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　右メニュー用 */
a.r_main:link{color:#00297F;text-decoration:none;}
a.r_main:visited{color:#00297F;text-decoration:none;}
a.r_main:hover{color:#0054aa;text-decoration:underline;}
a.r_main:active{color:#cc0000;text-decoration:underline;}

/* リンク設定　赤字用 */
a.red:link{color:#cc0000;text-decoration:underline;}
a.red:visited{color:#cc0000;text-decoration:underline;}
a.red:hover{color:#cc0000;text-decoration:underline;}
a.red:active{color:#cc0000;text-decoration:underline;}

/* H1 H2 H3 */
h1{margin:0px;font-size:100%; font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, sans-serif;}
h2{margin:0px;font-size:100%;}
h3{margin:0px;font-size:100%;}

/* トップ見出しh3 */
.campTxt{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: normal;
}

/* 下付き文字 */
sub{vertical-align: baseline}

/* テーブルカラー*/
.w01{background-color:#ffffff;}
.g01{background-color:#666666;}
.g02{background-color:#f8f8f8;}
.g03{background-color:#cccccc;}
.g04{background-color:#999999;}

.b01{background-color:#1545a0;}
.b02{background-color:#83b8dc;}
.b03{background-color:#edf6fd;}
.b04{background-color:#d8eefa;}
.b05{background-color:#989cb3;}
.b06{background-color:#54C1F7;}


.y01{background-color:#ffffcc;}
.y02{background-color:#ffffe6;}
.y03{background-color:#FFE9D2;}




/* フォントカラー*/
.tw{color:#ffffff;}
.tw2{color:#ffffff;text-decoration:none;font-weight:bold;}
.tk{color:#000000;}
.tb{color:#00297F;}
.tg{color:#333333;}
.tr{color:#cc0000;}
.tgr{color:#009900;}
.tbl{color:#357DEA;}
.tbb{color:#666666;}

/* マージン */
.title_main{margin-left:5px;margin-right:5px;margin-top:5px;margin-bottom:5px;}
.title_main_pro{margin-left:5px;margin-right:5px;margin-top:2px;margin-bottom:2px;}
.left15{margin-left:15px;}
.left10{margin-left:10px;}
.image_left10{margin-right:10px;margin-bottom:10px;}
.image_right10{margin-left:10px;margin-bottom:10px;}

/* グローバルサブメニュー */
.header_submenu_01{background-image: url(/common/images/sub_menu_01.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_01 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_01 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_01 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_01 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_02{background-image: url(/common/images/sub_menu_02.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_02 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_02 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_02 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_02 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_02on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_02on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_02on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_02on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_03{background-image: url(/common/images/sub_menu_03.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_03 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_03 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_03 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_03 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_03on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_03on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_03on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_03on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_04{background-image: url(/common/images/sub_menu_04.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_04 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_04 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_04 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_04 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_04on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_04on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_04on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_04on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_05{background-image: url(/common/images/sub_menu_05.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_05 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_05 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_05 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_05 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_05on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_05on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_05on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_05on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_06{background-image: url(/common/images/sub_menu_06.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_06 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_06 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_06 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_06 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_06on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_06on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_06on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_06on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_07{background-image: url(/common/images/sub_menu_07.gif); background-repeat:repeat-x; background-color:#FFFFFF;}
.header_submenu_07 a:link{color:#FFFFFF; font-size:11px;}
.header_submenu_07 a:visited{color:#FFFFFF; font-size:11px;}
.header_submenu_07 a:hover{color:#FFFFFF; font-size:11px;}
.header_submenu_07 a:active{color:#FFFFFF; font-size:11px;}

.header_submenu_07on a:link{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_07on a:visited{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_07on a:hover{color:#000131; font-size:11px; text-decoration:none;}
.header_submenu_07on a:active{color:#000131; font-size:11px; text-decoration:none;}

.header_submenu_08{background-image: url(/common/images/header_bg_01.gif); background-repeat:repeat-x; background-color:#ffffff;}

/* 右メニュー */
.rmenubg01{background-image: url(/common/images/r_menu_02_back.gif); background-repeat:repeat-y; background-color:#cdd0d4;}
.rmenubg02{background-image: url(/common/images/r_menu_03.gif); background-repeat:repeat-x; background-color:#cdd0d4;}
.rmenubg03{background-image: url(/common/images/r_menu_05.gif); background-repeat:repeat-y; background-color:#f8f8f8;}

.rmenubg04{background-image: url(/common/images/r_menu_08.gif); background-repeat:repeat-y;}
.rmenubg05{background-image: url(/common/images/r_menu_12bg.gif);}
.rmenubg06{background-image: url(/common/images/r_menu_13bg.gif);}

.rmenubg07{background-image: url(/common/images/r_menu_16bg.gif);}
.rmenubg08{background-image: url(/common/images/r_menu_17bg.gif);}

/* プロダクトトップタイトル帯 */
.protop_main_01{background-image: url(/common/images/medtop_probk_01.gif); background-repeat:repeat-x; background-color:#1545A0;}

/* プロダクトトップ点線 */
.protop_line_01{background-image: url(/common/images/line_ten_01.gif); background-repeat:repeat-x;}

/* メインタイトル */
.title_main_01{background-image: url(/common/images/title_main_01.gif); background-color:#f8f8f8;}

/* メインタイトル02 */
.title_main_02{background-image: url(/common/images/title_main02_01.gif); background-color:#f8f8f8;}
.title_main_b01{background-color:#4896CB;}


/* メインタイトル03 */
.title_waku_01{background-image: url(/common/images/title_waku_01_02.gif); background-color:#f8f8f8;}
.title_waku_02{background-image: url(/common/images/title_waku_01_04.gif); background-color:#f8f8f8;}

/* ボタンOFF */
.button01_01{background-image: url(/common/images/button01_off_01.gif); background-repeat:repeat-x; background-color:#d9dadb;}
.button01_02{background-image: url(/common/images/button01_off_02.gif); background-repeat:repeat-x; background-color:#d9dadb;}
.button01_03{background-image: url(/common/images/button01_off_03.gif); background-repeat:repeat-x; background-color:#d9dadb;}
.button01_04{background-image: url(/common/images/button01_off_06.gif); background-repeat:repeat-x; background-color:#d9dadb;}

/* ボタンON */
.button02_01{background-image: url(/common/images/button01_on_01.gif); background-repeat:repeat-x; background-color:#088acc;}
.button02_02{background-image: url(/common/images/button01_on_02.gif); background-repeat:repeat-x; background-color:#088acc;}
.button02_03{background-image: url(/common/images/button01_on_03.gif); background-repeat:repeat-x; background-color:#088acc;}
.button02_04{background-image: url(/common/images/button01_on_06.gif); background-repeat:repeat-x; background-color:#088acc;}

/* 枠 */
.waku_01{background-image: url(/common/images/waku_right_bg.gif); background-repeat:repeat-y;}
.waku_02{background-image: url(/common/images/waku_bottom_bg.gif); background-repeat:repeat-x;}
.waku_03{margin-left:15px;margin-right:15px;margin-top:10px;margin-bottom:10px;}
.waku_12{margin-left:12px;}

/* リンクエリア */
.link_01{background-image: url(/common/images/linkarea_02bg.gif); background-repeat:repeat-y;}
.link_02{background-image: url(/common/images/linkarea_03bg.gif); background-repeat:repeat-y;}
.link_03{background-image: url(/common/images/linkarea_05bg.gif);}

/* 表の縦ドット線 */
.graf_01{background-image: url(/common/images/dotline_01h.gif); background-repeat:repeat-y;background-color:#ffffff;}
.graf_02{background-image: url(/common/images/dotline_01h.gif); background-repeat:repeat-y;background-color:#edf6fd;}
.graf_03{background-image: url(/common/images/line_glay.gif); background-repeat:repeat-x;background-color:#edf6fd;}
.graf_04{background-image: url(/common/images/dotline_02h.gif); background-repeat:repeat-y;background-color:#edf6fd;}
.graf_05{background-image: url(/common/images/dotline_02h.gif); background-repeat:repeat-y;background-color:#ffffff;}

/* 施設検索ナビ */
.search_01_01{background-image: url(/search/images/left_top.gif); background-repeat:no-repeat; background-color:#d8eefa;}
.search_01_02{background-image: url(/search/images/right_top.gif); background-repeat:no-repeat; background-color:#d8eefa;}

/* コンタクトレンズ＆ケア総合インフォメーションタイトル */
.info_tit_01{background-image: url(/common/images/waku_info_02.gif); background-repeat:repeat-x;}
.info_tit_02{background-image: url(/common/images/waku_info_04.gif); background-repeat:repeat-y;}
.info_tit_03{background-image: url(/common/images/waku_info_06.gif); background-repeat:repeat-y;}
.info_tit_04{background-image: url(/common/images/waku_info_08.gif); background-repeat:repeat-x;}
.info_tit_05{background-image: url(/common/images/waku_info_11.gif); background-repeat:repeat-x;}


/* メダリスト製品情報 */
.prod_tb_02{background-image: url(/medalist/product/images/product_table_02.gif); background-repeat:repeat-y;}
.prod_tb_03{background-image: url(/medalist/product/images/product_table_03.gif); background-repeat:repeat-x;}
.prod_tb_04{background-image: url(/medalist/product/images/product_table_04.gif); background-repeat:repeat-y;}
.prod_tb_05{background-image: url(/medalist/product/images/product_table_05.gif); background-repeat:repeat-y;}
.prod_tb_07{background-image: url(/medalist/product/images/product_table_07.gif); background-repeat:repeat-y;}
.prod_tb_08{background-image: url(/medalist/product/images/product_table_08.gif); background-repeat:repeat-y;}
.prod_tb_09{background-image: url(/medalist/product/images/product_table_09.gif); background-repeat:repeat-x;}
.prod_tb_10{background-image: url(/medalist/product/images/product_table_10.gif); background-repeat:repeat-y;}

/* ヘッダーテキスト */
#headtxt { margin:0px; padding-right:10px; font-size:10px; color:#999999; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, sans-serif;}
#headtxt strong {margin:0px; padding:0px; font-size:10px; color:#999999; font-weight:normal; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, sans-serif;}
#headtxt strong.b {margin:0px; padding:0px; font-size:14px; color:#333333; font-weight:bold; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, sans-serif;}

/* strong設定 */
.normal { font-weight:normal; }

/* ランナップページ */
.grabackb{background-image: url(/medalist/product/images/back_gra_b.jpg); background-repeat:no-repeat;}
.grabackp{background-image: url(/medalist/product/images/back_gra_p.jpg); background-repeat:no-repeat;}
.grabackg{background-image: url(/medalist/product/images/back_gra_g.jpg); background-repeat:no-repeat;}


#foottxt{color:#333333;}
#foottxt a.footer:link{color:#333333;text-decoration:none;}
a.footer:visited{color:#333333;text-decoration:none;}
a.footer:hover{color:#333333;text-decoration:underline;}
a.footer:active{color:#cc0000;text-decoration:underline;}

/* ピュアビジョン サポート */
#pv_support_01{background-image: url(/purevision/support/images/support1.gif); background-repeat:no-repeat; background-color:#FFFFFF; height: 190px;}
#pv_support_02{background-image: url(/purevision/support/images/support2.gif); background-repeat:no-repeat; background-color:#FFFFFF; height: 190px;}
#pv_support_03{background-image: url(/purevision/support/images/support3.gif); background-repeat:no-repeat; background-color:#FFFFFF; height: 190px;}

.topsubmenubg{background-image: url(/common/images/sub_menu_bg.jpg); background-repeat:no-repeat;}
.topsubttlbg{background-image: url(/common/images/sub_ttl_bg.jpg); background-repeat:no-repeat;}

/* レニュータイトル */
.renu_titbg{background-image: url(/common/images/bg_title.gif);background-repeat:repeat-x;color:#142047;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック";font-size:90%;line-height:140%;font-weight:bold;font-style:normal;
vertical-align:middle;}

/* トップメニュー 091130 */
.menu_medalist{width:273px;float:left;margin:0;}
.menu_renu{width:275px;float:left;margin:0;}
.menu_ocuvite{width:272px;float:right;margin:0;}

