@charset "utf-8";

/* ------------------------- 
phama_index
product
product_name
product_ingredient
product_category
product_keyword
product_detail
product_code
shiyokigen
addition
news
news_recomodulin
news_recomodulin_top
news_recomodulin_list
seminar
terms
notfound
material_index
material_confirm
 ------------------------- */
/* ============================== phama_index */
#phama_index {  }
#phama_index .contents { padding: 14px 0; background: url(/common/img/bg_contents.gif) repeat 0 0; }
#phama_index .contents_inner_index { width: 928px; margin: 0 auto; padding: 0; background: url(/img/bg_contents_inner.gif) repeat-y 0 0; }
#phama_index .contents_inner_index .contents_inner { width: 882px; padding: 0 23px; background: url(../../img/bg_index_contents_inner.jpg) no-repeat 903px 0; }
#phama_index .contents_inner { width: 882px; margin: 0 auto; padding: 0 23px; background: url(/img/bg_contents_inner.gif) repeat-y 0 0; }
#phama_index .contents .contents_top,
#phama_index .contents .contents_bottom { width: 928px; margin: 0 auto; padding: 0; }
#phama_index h2 { margin: 0; padding: 0; }
/* product */
#phama_index #product { border-top: 2px solid #005BAC; border-right: 2px solid #005BAC; border-bottom: 2px solid #005BAC; background: url(/img/bg_product.gif) repeat-y 0 0 #F2F9FF; }
#phama_index #product h2 { width: 208px; }
#phama_index #product .rs { width: 646px; padding: 5px 10px 10px 0; }
#phama_index #product .rs img { vertical-align: top; }
#phama_index #product .rs .lc { width:120px; }
#phama_index #product .rs .lc ul { margin-top: 5px; }
#phama_index #product .rs .lc li { margin-bottom: 15px; }
#phama_index #product .rs .lc li input { vertical-align: top; margin: 1px 5px 0 0; }
#phama_index #product .rs .rc { width: 510px; padding-bottom: 10px; }
#phama_index #product .rs .rc dl { background-color: #DBE8F3; padding: 11px 0 8px 9px; margin-top: 5px; }
#phama_index #product .rs .rc dl dt { float: left; width: 154px; }
#phama_index #product .rs .rc dl dd { float: left; width: 345px; }
#phama_index #product .rs .rc dl dd.dd_hd { font-size: 1px; height: 0; padding: 0; }
#phama_index #product .rs .rc li { float: left; margin-right: 5px; }
#phama_index #product .rs .rc select { margin-top: 4px; }
#phama_index #product .rs .rc input { vertical-align: middle; margin-top: 2px; }
#phama_index #product .rs .rc input.search_text { width: 240px; padding: 3px; margin-right: 10px; }
#phama_index #product .rs .rc input.example { color: #999999; }
#phama_index #product .rs .rc .note { font-size: 84%; margin-top: 5px; }
#phama_index #product .rs .product_bottom { clear: both; background: url("/common/img/line_dot.gif") repeat-x scroll 0 0; padding-top: 10px; }
#phama_index #product .rs .product_bottom ul li { display: inline; margin-left: 20px; }
#phama_index #product .rs .product_bottom ul li.list_all { margin-left: 10px; }
/* news */
#phama_index #news { margin-top: 15px; }
#phama_index #news .lc { width: 194px; }
#phama_index #news .rc { width: 672px; }
#phama_index #news h2 { text-align: right; }
#phama_index #news h3 { padding-bottom: 2px; }
#phama_index #news .lc p { margin-top: 16px; font-size: 117%; text-align: right; }
#phama_index #news .news_note { margin-bottom: 10px; border: 1px solid #FF0000; padding: 10px; }
#phama_index #news .news_note th,
#phama_index #news .news_note td { background: url(/img/bg_n_sec_news.gif) repeat-x 0 0; }
#phama_index #news .news_note th.ov,
#phama_index #news .news_note td.ov { cursor: pointer; background: url(/common/img/bg_sec_news_ov.gif) repeat-x 0 0; text-decoration: none; }
#phama_index #news .news_nomal { border: 1px solid #E6E6E6; padding: 5px 10px 10px; overflow-y: scroll; height: 195px; }
#phama_index #news .news_bottom { margin-top: 15px; padding: 16px 10px 0; background: url(/common/img/line_dot.gif) repeat-x 0 0; }
#phama_index #news .news_bottom p { width: 200px; }
#phama_index #news .news_bottom ul { width: 650px; text-align: right; }
#phama_index #news .news_bottom ul li { display: inline; margin-left: 20px; }
/* seminar_related_site */
#phama_index #seminar_related_site { padding-top: 0; }
#phama_index #seminar_related_site .lc { width: 713px; }
#phama_index #seminar_related_site .rc { width: 150px; }
#phama_index #seminar_related_site p { line-height: 1.5; }
#phama_index #seminar_related_site .sec_title h2,
#phama_index #seminar_related_site .sec_title p { float: left; }
#phama_index #seminar_related_site .sec_title p { padding-top: 3px; }
#phama_index #seminar_related_site .sec_title p.note { font-size: 84%; padding: 4px 0 0 10px; color: #666666; }
#phama_index #seminar_related_site .sec_title p.dive_link { padding-left: 20px; }
#phama_index #seminar_related_site #seminar .lead { margin: 10px; }
#phama_index #seminar_related_site #related_site { padding-top: 21px; margin-top: 20px; background: url(/common/img/line_dot.gif) repeat-x 0 0; }
#phama_index #seminar_related_site #related_site ul { margin: 15px 10px; }
#phama_index #seminar_related_site #related_site li { float: left; padding-right: 50px; }
#phama_index #seminar_related_site #related_site li img { vertical-align: middle; padding-right: 15px; background-color: #fff; }
#phama_index #seminar_related_site .rc ul { margin-top: -10px; }
#phama_index #seminar_related_site .rc img { vertical-align: top; margin-top: 10px; }
/*js_off*/
#phama_index #product .rs .lc { display: none; }
#phama_index #product .rs .rc { width: 646px; }
#phama_index #product .rs .rc dl dt { height: 58px; } 
#phama_index #product .rs .rc dl dd ul.js_off_radio { padding-bottom: 5px; width: 345px; }
#phama_index #product .rs .rc dl dd ul.js_off_radio li { margin-right: 10px; font-weight: bold; color: #00325e; }
#phama_index #product .rs .rc dl dd ul.js_off_radio li input { margin:1px 5px 0 0; vertical-align: middle; }

/*js_on*/
#phama_index #product .js_on_display_none { display: inline; }
#phama_index #product .js_on_display_none .lc { display: block; width:120px; }
#phama_index #product .js_on_display_none .rc { width:510px; }
#phama_index #product .js_on_display_none .rc dl dt { height: auto; } 
#phama_index #product .js_on_display_none .js_on_display_none { display: none; }
#phama_index #product .js_on_display_none .rc dl dd ul.js_off_radio { display: none; }


/* ============================== product */
/*search_medicine*/
#contents_main .sec_search #search_medicine td a { font-size: 117%; padding: 4px; line-height: 1.5; white-space: pre; }
#contents_main .sec_search #search_medicine td a:hover,
#contents_main .sec_search #search_medicine td a:active { background-color: #005bac; color: #fff; text-decoration: none; }
#contents_main .sec_search #search_medicine td.st_active a { background-color: #005bac; color: #fff; text-decoration: none; }
#contents_main .sec_search #search_medicine td.search_all { white-space: nowrap; padding-left: 0; }
/* * Firefox Hack * */
#contents_main .sec_search #search_medicine td.search_all, x:-moz-read-only { width: 4.4em; padding-top: 7px; /* Fx 1.5, 2.0 */}
#contents_main .sec_search #search_medicine td.search_all, x:-moz-broken { width: auto; padding-top: 5px; /* Fx 3.0 */}
#contents_main .sec_search #search_medicine td.search_all, x:x { width: auto; padding-top: 5px; }
/* * Firefox Hack END * */
#contents_main .sec_search #search_medicine td.search_all a { width: 3.5em; }
#contents_main .sec_search #search_medicine td.search_generics { width: 495px; background: url(/common/img/bg_sec_search.gif) no-repeat left center; }
#contents_main .sec_search #search_medicine td.search_generics a { width: 11em; }
/*sec_product_category*/
#contents_main .sec_product_category .sec_product { margin-top: 15px; padding: 10px; background-color: #ebebeb; border-bottom: #cccccc solid 1px; }
#contents_main .sec_product_category .sec_product .product_img { float: left; width: 100px; height: 100px; border: #005bac solid 1px; border-collapse: separate; }
#contents_main .sec_product_category .sec_product .product_img td { padding: 0; background-color: #fff; text-align: center; vertical-align: middle; border: none; }
#contents_main .sec_product_category .sec_product .product_data { float: right; width: 516px; }
#contents_main .sec_product_category .sec_product .product_name em { font-size: 166%; font-weight: bold; vertical-align: middle; margin-right: 10px; }
#contents_main .sec_product_category .sec_product .product_name img { vertical-align: middle; }
#contents_main .sec_product_category .sec_product .category_generics { margin-top: 7px; }
#contents_main .sec_product_category .sec_product .product_component { margin-bottom: 10px; background-color: #999; padding: 5px; }
#contents_main .sec_product_category .sec_product .product_component dt,
#contents_main .sec_product_category .sec_product .product_component dd { display: inline; font-size: 117%; font-weight: bold; color: #fff; }
#contents_main .sec_product_category .sec_product_generics { background-color: #d7d7d7; }
#contents_main .sec_product_category .page_top { margin-top: 10px; }


/* ============================== product_name */
.product_name #contents #contents_sub ul#nav_product .nav_product_name a,
.product_name #contents #contents_sub ul#nav_product .nav_product_name a:hover,
.product_name #contents #contents_sub ul#nav_product .nav_product_name a:active { background-position: 0 -60px; }


/* ============================== product_ingredient */
.product_ingredient #contents #contents_sub ul#nav_product .nav_product_ingredient a,
.product_ingredient #contents #contents_sub ul#nav_product .nav_product_ingredient a:hover,
.product_ingredient #contents #contents_sub ul#nav_product .nav_product_ingredient a:active { background-position: -191px -60px; }


/* ============================== product_category */
.product_category #contents #contents_sub ul#nav_product .nav_product_category a,
.product_category #contents #contents_sub ul#nav_product .nav_product_category a:hover,
.product_category #contents #contents_sub ul#nav_product .nav_product_category a:active { background-position: -382px -60px; }
/*search_category*/
#contents_main .sec_search #search_category { }
#contents_main .sec_search #search_category th { }
#contents_main .sec_search #search_category td { padding-left: 0; }
#contents_main .sec_search #search_category td select { vertical-align: middle; }


/* ============================== product_keyword */
.product_keyword #contents #contents_sub ul#nav_product .nav_product_keyword a,
.product_keyword #contents #contents_sub ul#nav_product .nav_product_keyword a:hover,
.product_keyword #contents #contents_sub ul#nav_product .nav_product_keyword a:active { background-position: -573px -60px; }
/*search_keyword*/
#contents_main .sec_search #search_keyword { }
#contents_main .sec_search #search_keyword th { }
#contents_main .sec_search #search_keyword td { padding-left: 0; }
#contents_main .sec_search #search_keyword input.example { color: #999999; }


/* ============================== product_detail */
/*sec_beside_tit*/
/** h1 **/
.product_detail #contents_main .sec_beside_tit h1 { float: left; background: url(/common/img/bg_tl.gif) no-repeat scroll left top; color: #333; font-weight: bold; font-size: 167%; padding-left: 19px; width: 550px; }
.product_detail #contents_main .sec_beside_tit { }
.product_detail #contents_main .sec_beside_tit .sec_print { float: right; width: 80px; }
/** h2 **/
.product_detail #contents_main h2 { background: none; padding-left: 0; }
/*sec_beside_icon*/
.product_detail #contents_main .sec_beside_icon { color: #00325e; margin-top: 5px; border-top: #ccc solid 2px; padding-top: 8px; }
.product_detail #contents_main .sec_beside_icon .icon_generics { margin-right: 15px; }
.product_detail #contents_main .sec_beside_icon .icon_generics img { vertical-align: middle; }
.product_detail #contents_main .sec_beside_icon .icon_keikasochi { }
.product_detail #contents_main .sec_beside_icon .icon_keikasochi img { margin-right: 5px;  vertical-align: middle; }
.product_detail #contents_main .sec_beside_icon .icon_keikasochi span { line-height: 1.5; vertical-align: middle; }
/*sec_product_data*/
.product_detail #contents_main .sec_product_data { margin-top: 20px; width: 655px; background: url(/common/img/line_dot.gif) repeat-x left bottom; padding-bottom: 20px; }
/** product_img **/
.product_detail #contents_main .sec_product_data .product_img { float: left; width: 216px; padding-left: 1px; }
.product_detail #contents_main .sec_product_data .product_tn { }
.product_detail #contents_main .sec_product_data .product_img table,
.product_detail #contents_main .sec_product_data .product_tn table { border: 1px solid #005BAC; }
.product_detail #contents_main .sec_product_data .product_img table td,
.product_detail #contents_main .sec_product_data .product_tn table td { background-color: #FFF; text-align: center; vertical-align: middle; border: none; padding: 0; }
.product_detail #contents_main .sec_product_data .product_img table { width: 208px; height: 208px; border-collapse: separate; }
.product_detail #contents_main .sec_product_data .product_tn { }
.product_detail #contents_main .sec_product_data .product_tn li { float: left; margin-top: 8px; margin-right: 8px; }
.product_detail #contents_main .sec_product_data .product_tn table { width: 46px; height: 46px; }
/** product_data **/
.product_detail #contents_main .sec_product_data .product_data { float: right; width: 432px; }
.product_detail #contents_main .sec_product_data .product_data h2 { margin-top: 0; }
.product_detail #contents_main .sec_product_data .product_data .sec_codicil { width: 412px; }
.product_detail #contents_main .sec_product_data .product_data ul { margin-top: 10px; border-top: #e6e6e6 solid 1px; }
.product_detail #contents_main .sec_product_data .product_data ul li { margin: 10px 8px 0 0; }
/*** data_basic ***/
.product_detail #contents_main .sec_product_data .product_data ul#data_basic .basic_tit { background: url(/product/detail/img/tl_data_basic.gif) no-repeat 0 1px; width: 70px; height: 15px; }
/*** data_adequacy ***/
.product_detail #contents_main .sec_product_data .product_data ul#data_adequacy .adequacy_tit { background: url(/product/detail/img/tl_data_adequacy.gif) no-repeat 0 1px; width: 70px; height: 32px; }
/*** data_product ***/
.product_detail #contents_main .sec_product_data .product_data ul#data_product .product_tit { background: url(/product/detail/img/tl_data_product.gif) no-repeat 0 1px; width: 70px; height: 15px; }
/*** data_adequacy ***/
.product_detail #contents_main .sec_product_data .product_data ul#data_revision .revision_tit { background: url(/product/detail/img/tl_data_revision.gif) no-repeat 0 1px; width: 70px; height: 15px; }
/*** data_etc ***/
.product_detail #contents_main .sec_product_data .product_data dl#data_etc { margin-top: 10px; padding-top: 5px; border-top: #e6e6e6 solid 1px; }
.product_detail #contents_main .sec_product_data .product_data dl#data_etc dt.etc_tit { float: left; background: url(/product/detail/img/tl_data_etc.gif) no-repeat 0 1px; width: 70px; margin-top: 5px; height: 15px; }
.product_detail #contents_main .sec_product_data .product_data dl#data_etc dd { float: right; width: 338px; margin-top: 5px; background: url(/common/img/bullet_blue.gif) no-repeat scroll 0 0.3em; padding-left: 14px; }
/*sec_product_backnumber*/
.product_detail #contents_main #sec_product_backnumber { background: url(/common/img/line_dot.gif) repeat-x left bottom; padding-bottom: 1px; }
.product_detail #contents_main #sec_product_backnumber .ml div { width: 318px; }
.product_detail #contents_main #sec_product_backnumber .ml div table { margin: 14px 0 20px; border: none; }
.product_detail #contents_main #sec_product_backnumber .ml div table th { width: 6.1em; padding: 0 0 0 10px; line-height: 1.5; background: none; border: none; }
.product_detail #contents_main #sec_product_backnumber .ml div table td { padding: 0 0 0 13px; line-height: 1.5; border: none; }
.product_detail #contents_main #sec_product_backnumber #showhide_control { text-align: right; }
.product_detail #contents_main #sec_product_backnumber #showhide_control span { display: none; }
.product_detail #contents_main #sec_product_backnumber #showhide_control span.js_on_display_none { display: block; }
/*sec_product_detail*/
.product_detail #contents_main .sec_product_detail { padding-bottom: 20px; }
.product_detail #contents_main .sec_product_detail table { margin-top: 15px; width: 654px; }
.product_detail #contents_main .sec_product_detail table th { width: 22%; text-align: right; font-weight: bold; }
.product_detail #contents_main .sec_product_detail table th.cell_th_col01 { width: 11%; }
.product_detail #contents_main .sec_product_detail table th.cell_th_col02 { width: 17%; font-weight: normal; }
.product_detail #contents_main .sec_product_detail table td.cell_td_col_3 { width: 24%; }
.product_detail #contents_main .sec_product_detail table td.cell_hd { border-right: none; height: 10px; padding: 0; font-size: 1px; }
/*sec_related_link*/
.product_detail #contents_main .sec_related_link { padding-bottom: 20px; background: url(/common/img/line_dot.gif) repeat-x left top; }
.product_detail #contents_main .sec_related_link h2 { margin-top: 0; padding-top: 20px; }
.product_detail #contents_main .sec_related_link ul { margin-left: 10px; padding-top: 10px; }
.product_detail #contents_main .sec_related_link ul li { margin-top: 5px; background: url(/common/img/bullet_blue.gif) no-repeat scroll 0 0.3em; padding-left: 14px; }
/*sec_print_img*/
.product_detail #contents_main .sec_print_img { display: none; }
.product_detail #contents_main .sec_print_img ul { margin-top: 15px; }
.product_detail #contents_main .sec_print_img ul li { float: left; margin-top: 10px; margin-right: 10px; height: 140px; }
.product_detail #contents_main .sec_print_img ul li img { vertical-align: text-bottom; }
/*nyroModal*/
.product_detail div#nyroModalFull { display: block; }
.product_detail div#nyroModalFull div#nyroModalLoading { width: 150px; height: 150px; text-indent: -9999em; background: #fff; }
.product_detail div#nyroModalFull div#nyroModalLoading.error { line-height: 20px; padding: 20px; width: 150px; height: 150px; text-indent: 0; background: #fff; }
.product_detail div#nyroModalFull div#nyroModalWrapper div#nyroModalContent { overflow: auto; }
.product_detail #product_img_modal { width: 420px; display: none; }
.product_detail #product_img_modal_content { padding: 10px; background: #fff; }
.product_detail #product_img_modal_content table { border: none; width: 400px; height: 400px; padding: 0; margin: 0; }
.product_detail #product_img_modal_content table td { border: none; vertical-align: middle; text-align: center; padding: 0; margin: 0; }
.product_detail #product_img_modal_content p { padding: 10px 0px; line-height: 1.5; }
.product_detail #product_img_modal_count_current{ font-weight: bold; font-size: 150%; }
.product_detail #product_img_modal_outside{ color: #fff; text-align: center; padding-top: 15px; }


/* ============================== product_code */
.product_code #contents #contents_sub #nav_product_detail .nav_product_code a { font-weight: bold; text-decoration: none; color: #666;  }
.product_code #contents #contents_sub #nav_product_detail .nav_product_code a:hover,
.product_code #contents #contents_sub #nav_product_detail .nav_product_code a:active { text-decoration: underline; }

.product_code #contents_main .data_table  { margin-top: 15px; }
.product_code #contents_main .data_table table { width: 656px; }
.product_code #contents_main .data_table table .c01 { width: 108px; }
.product_code #contents_main .data_table table .c02 { width: 90px; }
.product_code #contents_main .data_table table .c03,
.product_code #contents_main .data_table table .c04,
.product_code #contents_main .data_table table .c07 { width: 80px; }
.product_code #contents_main .data_table table .c05,
.product_code #contents_main .data_table table .c06 { width: 70px; }

.product_code #contents_main .data_table table th { text-align: center; vertical-align: middle; font-weight: bold; }
.product_code #contents_main .data_table table td { border-left: 1px solid #666; padding: 5px; font-size: 84% }
.product_code #contents_main .data_table table .cell_tl { background: #f0f0f0; }
.product_code #contents_main .bt_product_code_dl { text-align: right; margin-top: -29px; }


/* ============================== shiyokigen */
.shiyokigen #contents #contents_sub #nav_product_detail .nav_shiyokigen a { font-weight: bold; text-decoration: none; color: #666;  }
.shiyokigen #contents #contents_sub #nav_product_detail .nav_shiyokigen a:hover,
.shiyokigen #contents #contents_sub #nav_product_detail .nav_shiyokigen a:active { text-decoration: underline; }

.shiyokigen #contents_main .sec_caption { margin-top: 15px; }

.shiyokigen #contents_main .data_table { margin-top: 15px; }
.shiyokigen #contents_main .data_table table { width: 656px; }
.shiyokigen #contents_main .data_table table .c01 { width: 482px; }
.shiyokigen #contents_main .data_table table .c02 { width: 60px; }
.shiyokigen #contents_main .data_table table .c03 { width: 80px;}
.shiyokigen #contents_main .data_table table th { text-align: center; vertical-align: middle; font-weight: bold; }
.shiyokigen #contents_main .data_table table td.product_no { text-align: right; }
.shiyokigen #contents_main .data_table table td { border-left: 1px solid #666; }
.shiyokigen #contents_main .data_table table .cell_tl { background: #f0f0f0; }
.shiyokigen #contents_main .no_result { margin-top: 15px; color: #ff0000; }


/* ============================== keikasochi */
.keikasochi #contents #contents_sub #nav_product_detail .nav_keikasochi a { font-weight: bold; text-decoration: none; color: #666;  }
.keikasochi #contents #contents_sub #nav_product_detail .nav_keikasochi a:hover,
.keikasochi #contents #contents_sub #nav_product_detail .nav_keikasochi a:active { text-decoration: underline; }

.keikasochi #contents_main .sec_caption { margin-top: 15px; }

.keikasochi #contents_main .data_table { margin-top: 20px; }
.keikasochi #contents_main .data_table table { width: 656px; }
.keikasochi #contents_main .data_table table .c01 { width: 246px; }
.keikasochi #contents_main .data_table table .c02 { width: 60px; }
.keikasochi #contents_main .data_table table .c03 { width: 306px;}
.keikasochi #contents_main .data_table table th { text-align: center; vertical-align: middle; font-weight: bold; }
.keikasochi #contents_main .data_table table td.product_no { text-align: right; }
.keikasochi #contents_main .data_table table td { border-left: 1px solid #666; }
.keikasochi #contents_main .data_table table .cell_tl { background: #f0f0f0; }
/*search_lotno*/
#contents_main .sec_search th.search_lotno { width: 92px; }
#contents_main .sec_search td.search_lotno { padding-left: 0; width: 140px; }
#contents_main .sec_search td.search_lotno input { width: 140px; }
/*search_product*/
#contents_main .sec_search th.search_product { width: 58px; }
#contents_main .sec_search td.search_product { padding-left: 0; }
#contents_main .sec_search td.search_product input { width: 140px; }
#contents_main .sec_search td.search_product input.bt_search { width: 50px; }


/* ============================== addition */
.addition #contents #contents_sub #nav_product_detail .nav_addition a { font-weight: bold; text-decoration: none; color: #666;  }
.addition #contents #contents_sub #nav_product_detail .nav_addition a:hover,
.addition #contents #contents_sub #nav_product_detail .nav_addition a:active { text-decoration: underline; }

.addition #contents_main .data_table { margin-top: 20px; }
.addition #contents_main .data_table table { width: 656px; }
.addition #contents_main .data_table table .c01 { width: 197px; }
.addition #contents_main .data_table table .c02 { width: 416px; }
.addition #contents_main .data_table table th { text-align: center; vertical-align: middle; font-weight: bold; }
.addition #contents_main .data_table table td { border-left: 1px solid #666; }
.addition #contents_main .data_table table .cell_tl { background: #f0f0f0; }


/* ============================== news */
.news #contents #contents_sub .nav_news a,
.news #contents #contents_sub .nav_news a:hover,
.news #contents #contents_sub .nav_news a:active { background-position: 0 -60px; }
.news #contents_main .sec_news { margin-top: 10px; }


/* ============================== news_recomodulin */
.news_recomodulin #contents_main { padding: 10px; }
.news_recomodulin #contents_main .sec_news th { font-weight: normal; }


/* ============================== news_recomodulin_top */
#news_recomodulin_top #contents_main .sec_news { margin-top: 0; }
#news_recomodulin_top #contents_main .sec_news th,
#news_recomodulin_top #contents_main .sec_news td { background: none; padding-top: 0; }
#news_recomodulin_top #contents_main .sec_news th.ov,
#news_recomodulin_top #contents_main .sec_news td.ov { cursor: pointer; background: none; background-color: #dbe8f3; text-decoration: none; }


/* ============================== news_recomodulin_list */
#news_recomodulin_list #contents_main .sec_beside_tit dl { margin-top: 0; }
#news_recomodulin_list #contents_main .sec_news th.ov,
#news_recomodulin_list #contents_main .sec_news td.ov { cursor: pointer; background: url(/common/img/bg_sec_news_ov.gif) repeat-x 0 0; text-decoration: none; }


/* ============================== news_urologist */
#news_urologist #contents_main { padding: 10px; }
#news_urologist #contents_main dl { }
#news_urologist #contents_main dt,
#news_urologist #contents_main dd { line-height: 1.5; font-size: 117%; }


/* ============================== seminar */
.seminar #contents #contents_sub .nav_seminar a,
.seminar #contents #contents_sub .nav_seminar a:hover,
.seminar #contents #contents_sub .nav_seminar a:active { background-position: 0 -60px; }

.seminar #contents_main .sec_caption { padding-top: 15px; }
.seminar #contents_main .data_table { margin-top: 20px; }
.seminar #contents_main .data_table table { width: 656px; }
.seminar #contents_main .data_table table caption { font-size: 150%; font-weight: bold; background: url(/common/img/bg_yellow_square.gif) no-repeat 0 bottom; padding-left: 16px; padding-bottom: 10px; line-height: 1.2; }
.seminar #contents_main .data_table table .c01 { width: 120px; }
.seminar #contents_main .data_table table .c02 { width: 286px; }
.seminar #contents_main .data_table table .c03 { width: 186px; }
.seminar #contents_main .data_table table th { text-align: center; vertical-align: middle; font-weight: bold; }
.seminar #contents_main .data_table table td { border-left: 1px solid #666; }
.seminar #contents_main .data_table table .cell_tl { background: #f0f0f0; }


/* ============================== terms */
/*sec_terms*/
.terms #contents_main p,
.terms #contents_main em { line-height: 1.5; }
.terms #contents_main .sec_terms { background: url(/common/img/line_dot.gif) repeat-x bottom left; padding-bottom: 20px; }
.terms #contents_main .sec_terms h2 { background: url(/common/img/line_dot.gif) repeat-x 0 0; padding-top: 20px; }
.terms #contents_main .sec_terms p { width: 610px; margin: 15px auto 0; }
/*sec_faq*/
.terms #contents_main .sec_faq { margin-top: 40px; text-align: center; padding-bottom: 20px; }
.terms #contents_main .sec_faq em { font-size: 117%; font-weight: bold; }
.terms #contents_main .sec_faq p { margin-top: 10px; }


/* ============================== notfound */
#phama_notfound #contents_main { text-align: center; }
#phama_notfound #contents_main p { margin-top: 15px; }
#phama_notfound #contents_main p.sec_codicil { margin-top: 40px; padding-bottom: 25px; }

/* ============================== material_index */
.material #contents_main .sec_caption { margin-top: 15px; }
.material #contents_main .note { margin-top: 5px; }

#material_index .sec_beside_tit #search_product select { width: 182px; }
#material_index #contents_main .sec_product_category h3 { margin-top: 20px; font-size: 150%; font-weight: bold; background: url(/common/img/bg_yellow_square.gif) no-repeat 0 0; padding-left: 16px; line-height: 1.2; }

#material_index #contents_main .sec_product_category .sec_product .product_data { float: right; width: 485px; }
#material_index #contents_main .sec_product_category .sec_product .product_name em { font-size: 134%; font-weight: bold; vertical-align: middle; margin-right: 0; }
#material_index #contents_main .sec_product_category .first { margin-top: 10px; }
#material_index #contents_main .sec_product_category .sec_product .lc { width: 120px; }
#material_index #contents_main .sec_product_category .sec_product .product_img { float: none; border: none; width: 120px; height: 120px; }
#material_index #contents_main .sec_product_category .sec_product .product_img td { padding: 0; height: auto; background-color: #ebebeb; text-align: center; vertical-align: middle; border: none; }
#material_index #contents_main .sec_product_category .sec_product p.product_bt_detail { margin-top: 10px; text-align: center; }

#material_index #contents_main .sec_product .product_info { margin-top: 15px; }
#material_index #contents_main .sec_product .product_lead { width: 244px; }

#material_index #contents_main .sec_product .data_table { width: 221px; }
#material_index #contents_main .sec_product .data_table th { width: 86px; text-align: right; padding: 6px 6px 5px; vertical-align: middle; }
#material_index #contents_main .sec_product .data_table td { background: #ffffff; text-align: center; padding: 6px 6px 5px; vertical-align: middle; }

#material_index #contents_main .sec_product .data_copy { width: 221px; margin-top: 20px; border: solid 1px #ff6600; }
#material_index #contents_main .sec_product .data_copy th,
#material_index #contents_main .sec_product .data_copy td { border: none; background: #fff7f2; vertical-align: middle; }
#material_index #contents_main .sec_product .data_copy select { margin-right: 5px; width: 60px; }

#material_index #contents_main .material_demand { text-align: center; margin-top: 20px; }

/* ============================== material_confirm */
#material_confirm #contents_main h3 { margin-top: 20px; font-size: 150%; font-weight: bold; background: url(/common/img/bg_yellow_square.gif) no-repeat 0 0; padding-left: 16px; line-height: 1.2; }
#material_confirm #contents_main .data_table { margin-top: 10px; width: 656px; }
#material_confirm #contents_main .data_table table .c01 { width: 131px; }
#material_confirm #contents_main .data_table table .c02 { width: 390px; }
#material_confirm #contents_main .data_table table .c03 { width: 131px; }
#material_confirm #contents_main .data_table table th { text-align:  center; font-weight: bold; }
#material_confirm #contents_main .data_table table td { border-left:1px solid #666666; }
#material_confirm #contents_main .data_table table .cell_tl { background: #f0f0f0; }

#material_confirm .sec_demand_button { width: 222px; margin: 21px auto 0; }
#material_confirm .sec_demand_button p.page_back { width: 60px; float: left; }
#material_confirm .sec_demand_button p.input_address { width: 142px; float: right; }

/* ============================== asp_header */
.asp_header #header_inner .lc #logo_medical a { margin-bottom: 8px; }