@charset "UTF-8";
/* CSS Document */
/*===============================
file name:top.scss
メディカル　PC版トップページ　CSS
---- MENU ---- common styles
	-import common 	-import modules styles
--------------
last updated: 2013-01-24
===============================*/
/*-------------------------
■common styles
---------------------------*/
body { font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','MS PGothic','Osaka',Arial,sans-serif; }

a { color: #0081CC; text-decoration: none; }

a:hover { text-decoration: underline; }

.lnk_alpha:hover, .img_lnk_alpha:hover, #karada .karada_q .btnL a.btn:hover, #karada .karada_cate .btnL a.btn:hover, #karada .karada_about .btnL a.btn:hover { filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

.tal { text-align: left; }

.tac { text-align: center; }

.tar { text-align: right; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

.txtstyle1, #footerNav .ftrnav_contents { color: #333; }

.txtstyle2 { color: #666; }

.txtstyle3 { color: #666; }

.subtxtstyle1 { color: #2a9c69; }

.subtxtstyle2, #footerNav .ftrnav_contents a { color: #50546b; }

.subtxtstyle3 { color: #ff5a00; }

.lnkstyle1 { color: #0081cc; text-decoration: none; }

.lnkstyle1:hover { text-decoration: underline; }

.lnkstyle2, .ult_wrap .ult_morelink a, .footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_content .content_head a, #footerNav .ftrnav_contents .d2 a, .medical_search .toggle_button, .katei_search .toggle_button { color: #666; text-decoration: underline; }

.lnkstyle2:hover, .ult_wrap .ult_morelink a:hover, .footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_content .content_head a:hover, #footerNav .ftrnav_contents .d2 a:hover, .medical_search .toggle_button:hover, .katei_search .toggle_button:hover { color: #999; }

.lnkstyle3, #footerNav .nv_mds a { color: #2a9c69; text-decoration: none; }

.lnkstyle3:hover, #footerNav .nv_mds a:hover { text-decoration: underline; }

.alerttxtstyle, .errorText .ttl { color: #ff2929; }

#contents { line-height: 1.4; }

.fl { float: left; }

.fr { float: right; }

.mb5 { margin-bottom: 5px; }

.mb10 { margin-bottom: 10px; }

.mb15 { margin-bottom: 15px; }

.mt5 { margin-top: 5px; }

.mt10 { margin-top: 10px; }

.mt15 { margin-top: 15px; }

.mr5 { margin-right: 5px; }

.mr10 { margin-right: 10px; }

.mr15 { margin-right: 15px; }

.ml5 { margin-left: 5px; }

.ml10 { margin-left: 10px; }

.ml15 { margin-left: 15px; }

.pd10 { padding: 10px; }

.yj100per-1 #wrapper { padding: 0; }

.yj100per-1 #header, .yj100per-1 #contents, .yj100per-1 #footer { /* padding:0 10px; */ }

.yj950-2 #yjMain { width: 630px; }

.yj950-2 #yjMain.noBreadcrumbs { padding-top: 29px; }

.yj950-2 #yjSub.noLrec { padding-top: 29px; }

.yj950-2 #yjSub { padding-top: 29px; }

#ad-hs { margin-bottom: 10px; }

#ad-hs a { color: #0033cc; text-decoration: underline; }

.ct_wrap { margin: 6px; color: #666; text-align: center; }

.ct_wrap a { color: #0033cc; text-decoration: none !important; }

.ct_wrap a:hover { color: #c74b15 !important; text-decoration: underline !important; }

.show_wrap { display: block; margin-bottom: 10px; border: 1px solid #ccc; }

.show_head { clear: both; margin: 0px; padding: 3px; border-bottom: 1px dotted #ccc; background-color: #eee; color: #584325; text-align: left; font-weight: bold; font-size: 81.3%; line-height: 1; }

.show_head p { padding: 4px; }

.show_cntnt { padding: 4px; }

.show_wrap a { color: #0033cc; text-decoration: underline; }

.im_wrap { margin-bottom: 10px; }

.img_im_sub_wrap { margin-bottom: 10px; }

.sqb_wrap { margin-bottom: 10px; }

.sqb_wrap a { color: #0033cc; text-decoration: underline; }

#yjLrec dt { padding: 8px 0 8px; line-height: 13px; }

#yjLrec a { color: #0033cc; text-decoration: underline; }

.sqtp_wrap { margin-bottom: 10px; }

.sqtp_wrap dt { padding: 0 2px 3px; text-align: center; font-size: 75%; }

.sqtp_wrap a { color: #0033cc; text-decoration: underline; }

.sqm_wrap { margin-bottom: 10px; }

.sqm_wrap dl { border: 1px solid #ccc; }

.sqm_wrap dt { padding: 3px 2px; background: #eee; text-align: center; font-weight: bold; font-size: 81.3%; }

.sqm_wrap dd { margin: 5px; }

.sqm_wrap dd table { margin: 5px 0; }

.sqm_wrap .space { background: url(https://s.yimg.jp/images/edu/stepup_lrec/images/sqm_bg.gif) repeat-x center center; line-height: 0; }

.sqm_wrap a { color: #0033cc; text-decoration: underline; }

.ult_wrap { width: 948px; display: block; margin-bottom: 10px; border: 1px solid #ccc; }

.ult_wrap .ult_head { clear: both; margin: 0px; padding: 3px; border-bottom: 1px dotted #ccc; background-color: #eee; color: #584325; text-align: left; font-weight: bold; font-size: 81.3%; line-height: 1; }

.ult_wrap .ult_head p { padding: 5px; }

.ult_wrap .ult_cntnt { clear: both; margin: 0px; padding: 0px; width: 948px; }

.ult_wrap .ult_morelink { clear: both; margin: 0px; padding: 5px 10px 10px 0px; text-align: right; font-size: 75%; line-height: 1; }

.ult_wrap .ult_morelink p span { display: inline-block; margin-left: 5px; padding-left: 16px; min-height: 12px; background: url(https://s.yimg.jp/yui/jp/ult/arrow.gif) no-repeat scroll left center; }

.rp_wrap { margin-bottom: 10px; text-align: center; }
.rp_wrap dl { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; border: 1px solid #ccc; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #f9f9f9, #ffffff); background-image: -moz-linear-gradient(top, #f9f9f9, #ffffff); background-image: -o-linear-gradient(top, #f9f9f9, #ffffff); background-image: linear-gradient(top, #f9f9f9, #ffffff); -webkit-box-shadow: white 0 1px 0 inset, rgba(0, 0, 0, 0.06) 0 3px 1px; -moz-box-shadow: white 0 1px 0 inset, rgba(0, 0, 0, 0.06) 0 3px 1px; box-shadow: white 0 1px 0 inset, rgba(0, 0, 0, 0.06) 0 3px 1px; padding: 5px 0 10px; }
.rp_wrap dt { font-size: 14px; color: #666; font-weight: bold; }
.rp_wrap table { width: 100%; }
.rp_wrap th, .rp_wrap td { padding: 0; }
.rp_wrap .st01 { width: 280px; display: block; margin: 1px auto 0; padding: 2px 0 0; }
.rp_wrap .st02 { width: 280px; display: block; margin: 5px auto 0; padding: 5px 0 0; border-top: 1px solid #ccc; }

.bnr_wrap { margin-bottom: 10px; }
.bnr_wrap a { display: block; }

.yjChviewWrap { text-align: center; }

.yjChview { display: inline-block; margin-bottom: 10px; padding: 10px 30px; border: 1px solid #e7e7e7; background: #f9f9f9; text-align: center; }

.yjChview dl, .yjChview dd, .yjChview p { margin: 0; }

.yjChview dl dt, .yjChview dl dd { display: inline; font-size: 14px; line-height: 1.2em; }

.yjChview dl dt { padding-right: 0.2em; }

.yjChview dl dd span { font-weight: bold; }

.yjChview dl dd:after { content: "\ff5c"; }

.yjChview dl dd.end:after { content: ""; }

.btn_formarea { font-weight: bold; font-size: 75%; line-height: 1.0; }

.btn_formarea .search_window { margin-right: 5px; padding-left: 5px; width: 200px; height: 18px; border: 1px solid #aaa; border-top: 2px solid #bbb; background: white url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left top; color: #aaa; vertical-align: top; line-height: 1.3em; }

.btn_formarea .search_btn { width: 65px; height: 22px; border: none; background: url(https://s.yimg.jp/images/health/medical/images/common/search_btn.png) no-repeat left top; vertical-align: top; text-indent: -9999em; }

.btn_formarea .search_btn:hover { background: #444; background: url(https://s.yimg.jp/images/health/medical/images/common/search_btn_hover.png) no-repeat left top; cursor: pointer; }

.btn_formarea .search_window:focus { background: #fff; color: #333; font-weight: normal; }

#common_notice { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px 10px 20px; padding: 5px; background: #fff0e3; color: #777; text-align: center; }

#common_notice .notice_head { color: #ff8929; font-weight: bold; font-size: 87.5%; }

#common_notice dd { font-size: 75%; }

.errorText { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0 20px 10px; padding: 10px; background: #ffecec; color: #777; text-align: center; }

.errorText .ttl { margin-bottom: 2px; font-weight: bold; font-size: 87.5%; }

.errorText .txt { font-size: 81.3%; line-height: 1.4; }

.errorText a { font-weight: bold; }

.cpt { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 10px 20px; padding: 15px; background: #e5f2fa; text-align: center; font-size: 87.5%; }

.cpt a.pickup { padding-left: 20px; }

#yjBreadcrumbs, #contentsHeader .mds_top { margin: 8px 0 8px; color: #666; font-size: 12px; line-height: 13px; }

#yjBreadcrumbs div, #contentsHeader .mds_top div { display: inline; }

#yjBreadcrumbs .sepalate, #contentsHeader .mds_top .sepalate { margin: 0px 5px; text-indent: -9999em; }

#yjBreadcrumbs .current, #contentsHeader .mds_top .current { font-weight: bold; }

#yjBreadcrumbs a, #contentsHeader .mds_top a { color: #2a9c69; }

/*----- start shareButtons 1.1 -----*/
#shareButtons { margin-bottom: 5px; height: 25px; }

#shareButtons ul li { display: inline-block; margin-right: 10px; *display: inline; }

iframe.twitter-share-button { width: 110px !important; }

.fb_iframe_widget span { vertical-align: baseline !important; }

/*----- end shareButtons 1.1 -----*/
.cf:after, .sub_qr:after, #globalNav ul:after, #titleMenu:after, #titleMenu ul:after, .mds_wrap:after, .link_list_b:after, .action_bnr_mod .btns_wrap:after, #yjSub .mdsr:after, #yjSub .mdsr .mds_wrap:after, .sdw_box:after, #medicine .med_search .searchbox:after, .list_rowlink li a.rowlink:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }

.cf, .sub_qr, #globalNav ul, #titleMenu, #titleMenu ul, .mds_wrap, .link_list_b, .action_bnr_mod .btns_wrap, #yjSub .mdsr, #yjSub .mdsr .mds_wrap, .sdw_box, #medicine .med_search .searchbox, .list_rowlink li a.rowlink { display: inline-block; }

/* Hides from IE-mac \*/
* html .cf, * html .sub_qr, * html #globalNav ul, #globalNav * html ul, * html #titleMenu, * html #titleMenu ul, #titleMenu * html ul, * html .mds_wrap, * html .link_list_b, * html .action_bnr_mod .btns_wrap, .action_bnr_mod * html .btns_wrap, * html #yjSub .mdsr, #yjSub * html .mdsr, * html #yjSub .mdsr .mds_wrap, #yjSub .mdsr * html .mds_wrap, * html .sdw_box, * html #medicine .med_search .searchbox, #medicine .med_search * html .searchbox, * html .list_rowlink li a.rowlink, .list_rowlink li * html a.rowlink { height: 1%; }

.cf, .sub_qr, #globalNav ul, #titleMenu, #titleMenu ul, .mds_wrap, .link_list_b, .action_bnr_mod .btns_wrap, #yjSub .mdsr, #yjSub .mdsr .mds_wrap, .sdw_box, #medicine .med_search .searchbox, .list_rowlink li a.rowlink { display: block; }

/* End hide from IE-mac */
#sub_pr_bnr { overflow: hidden; *zoom: 1; margin-bottom: 10px; padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }

#sub_pr_bnr .box_wrap .title { padding: 5px; border: 1px solid #ccc; border-bottom: none; background: #e9e9e9; color: #666; text-align: center; font-weight: bold; font-size: 75%; line-height: 1.2; }

#sub_pr_bnr .box_wrap .pr_cntnt { padding: 1px 4px; border: 1px solid #ccc; }

.bnr_list { font-size: 0; line-height: 0; }

#sub_pr_bnr .bnr_list li { padding-top: 4px; padding-bottom: 4px; border-top: 1px solid #ccc; }

#sub_pr_bnr .bnr_list .li_1st { padding-top: none; border-top: none; }

.bnr_status .cite { margin-bottom: 5px; color: #999; text-align: right; font-weight: bold; font-size: 75%; }

.qr_img, .qr_txt { display: block; float: left; }

.qr_img { margin-right: 10px; }

.qr_txt { padding: 5px 0; width: 180px; font-size: 75%; line-height: 1.8em; }

.main_box { overflow: hidden; *zoom: 1; margin-bottom: 10px; padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }
.main_box .main_boxtitle { -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(top, #f9f9f9, #ffffff); background-image: -moz-linear-gradient(top, #f9f9f9, #ffffff); background-image: -o-linear-gradient(top, #f9f9f9, #ffffff); background-image: linear-gradient(top, #f9f9f9, #ffffff); -webkit-box-shadow: white 0 1px 0 inset; -moz-box-shadow: white 0 1px 0 inset; box-shadow: white 0 1px 0 inset; overflow: hidden; *zoom: 1; padding: 10px 10px 5px 15px; border: 1px solid #aaa; border-bottom: none; color: #444; font-weight: bold; font-size: 87.5%; }
.main_box .main_boxtitle span { color: #999; font-size: 75%; }
.main_box .main_boxtitle .titleicon { vertical-align: middle; }
.main_box .main_boxtitle .titleicon.left { float: left; margin-right: 5px; }
.main_box .main_boxwrap { border: 1px solid #aaa; border-top: none; }
.main_box .main_boxhead .ttl { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0px 10px 5px; padding: 5px 10px; background: #e5f5ea; color: #333; font-size: 81.3%; }
.main_box .main_boxhead .ttl .strong { font-weight: bold; }
.main_box .main_boxfoot .other_lnk a { display: block; padding: 10px 10px; border-top: 2px solid #f0f0f0; background: #f9f9f9; text-align: right; font-size: 68.8%; }
.main_box .main_boxfoot .other_lnk a:hover { background: #eee; text-decoration: none; }
.main_box .arrow { padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }

.inline_lists .li { display: inline-block; margin-right: 5px; margin-bottom: 5px; *display: inline; /*IE7*/ *zoom: 1; }
.inline_lists .li a { background: #E5F2FA; font-weight: bold; }

.img_lnk { display: inline-block; padding: 4px; border: 1px solid #D4D4D4; background: #fff; line-height: 0; }

.img_lnk:hover { border: 1px solid #aec9e1; background: #e3f1fe; }

.img_lnk_bd { display: inline-block; border: 1px solid #D4D4D4; background: #fff; line-height: 0; }

.img_lnk_bd:hover { border: 1px solid #aec9e1; border: 1px solid #339AD6; }

/*----- start lists -----*/
span.tag { margin-bottom: 5px; padding: 0 10px; background: #ffae00; color: #fff; text-align: center; font-size: 11px; line-height: 1.4em; }

/*-------------------------
■list_rowlink 
---------------------------*/
.main_1col .row, .main_2col .row, .main_3col .row, .main_4col .row, .sub_1col .row { overflow: hidden; *zoom: 1; display: block; padding: 5px; color: #666; cursor: pointer; }

.main_1col .row:hover, .main_2col .row:hover, .main_3col .row:hover, .main_4col .row:hover, .sub_1col .row:hover { background: #e5f2fa; text-decoration: none; }

.main_1col .row .ttl, .main_2col .row .ttl, .main_3col .row .ttl, .main_4col .row .ttl, .sub_1col .row .ttl { color: #0081CC; }

/*list common*/
.main_1col, .main_2col, .main_3col, .main_4col, .sub_1col { overflow: hidden; *zoom: 1; }

.main_1col .li_img, .main_2col .li_img, .main_3col .li_img, .main_4col .li_img, .sub_1col .li_img { display: block; margin: auto; }

.row .li_img { margin: 0 auto 10px; }

.li_img.left { float: left; margin-right: 10px; }

.li_img.middle { display: block; margin: 0 auto 10px; }

.main_1col .ttl, .main_2col .ttl, .main_3col .ttl, .main_4col .ttl, .sub_1col .ttl { margin-bottom: 3px; }

.main_1col .ttl img, .main_2col .ttl img, .main_3col .ttl img, .main_4col .ttl img, .sub_1col .ttl img { padding-left: 2px; }

.main_1col .sub, .main_2col .sub, .main_3col .sub, .main_4col .sub, .sub_1col .sub { color: #666; font-weight: bold; font-size: 75%; }

.main_1col .status, .main_2col .status, .main_3col .status, .main_4col .status { margin-bottom: 5px; }

.sub_1col .status { margin-bottom: 5px; }

.status .date { color: #777; text-align: right; font-size: 75%; }

.status .price { color: #990000; font-family: arial,helvetica,osaka,"MS PGothic",sans-serif; }

.price .num { font-weight: bold; }

/*1col*/
.main_1col .ttl { color: #333; font-weight: bold; font-size: 93.8%; }

.main_1col .read { font-size: 81.3%; }

.main_1col .li1, .main_1col .li2, .main_1col .li3, .main_1col .li4, .main_1col .li5, .main_1col .li6, .main_1col .li7, .main_1col .li8, .main_1col .li9, .main_1col .li10, .main_1col .li11, .main_1col .li12 { float: left; padding: 5px 0; width: 100%; border-bottom: 1px solid #eee; }

.main_1col li:last-child { padding-bottom: none; border: none; }

/*2col*/
.main_2col .ttl { color: #333; font-weight: bold; font-size: 81.3%; }

.main_2col .read { font-size: 75%; }

.main_2col .li1, .main_2col .li2, .main_2col .li3, .main_2col .li4, .main_2col .li5, .main_2col .li6, .main_2col .li7, .main_2col .li8, .main_2col .li9, .main_2col .li10, .main_2col .li11, .main_2col .li12 { display: block; float: left; margin-right: 1%; margin-bottom: 10px; width: 49%; }

.main_2col .li2, .main_2col .li4, .main_2col .li6, .main_2col .li8, .main_2col .li10, .main_2col .li12 { margin-right: 0; width: 50%; }

/* 3col */
.main_3col .ttl { color: #333; font-weight: bold; font-size: 81.3%; }

.main_3col .read { font-size: 75%; }

.main_3col .li1, .main_3col .li2, .main_3col .li3, .main_3col .li4, .main_3col .li5, .main_3col .li6, .main_3col .li7, .main_3col .li8, .main_3col .li9, .main_3col .li10, .main_3col .li11, .main_3col .li12 { display: block; float: left; margin-right: 1%; margin-bottom: 10px; width: 32%; }

.main_3col .li3, .main_3col .li6, .main_3col .li9, .main_3col .li12 { margin-right: 0; width: 33%; }

/* 4col */
.main_4col .ttl { color: #333; font-weight: bold; font-size: 81.3%; }

.main_4col .read { font-size: 75%; }

.main_4col .li1, .main_4col .li2, .main_4col .li3, .main_4col .li4, .main_4col .li5, .main_4col .li6, .main_4col .li7, .main_4col .li8, .main_4col .li9, .main_4col .li10, .main_4col .li11, .main_4col .li12 { display: block; float: left; margin-right: 1%; margin-bottom: 10px; width: 24%; }

.main_4col .li4, .main_4col .li8, .main_4col .li12 { margin-right: 0; width: 25%; }

/*sub list*/
.sub_1col { padding: 0 9px; }

.sub_1col .ttl { color: #333; font-weight: bold; font-size: 81.3%; }

.sub_1col .read { font-size: 75%; padding-left: 70px; }

.sub_1col li { overflow: hidden; *zoom: 1; display: block; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

.sub_1col li:last-child { padding-bottom: none; border: none; }

.sub_1col .li_img { float: left; margin-right: 10px; margin-bottom: 10px; }

/*-------------------------
■sub_service_link  
---------------------------*/
.sub_service_link .read { margin-bottom: 3px; padding-left: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_grey_14.gif) no-repeat 0 0; }

.sub_service_link .li_txt dd { overflow: hidden; *zoom: 1; }

/*----- end lists -----*/
/*tempo*/
.img60 .li_img { float: left; margin-right: 10px; }

.globalNav { margin-bottom: 10px; }
.globalNav .globalNavList { border-bottom: 1px solid #ddd; -webkit-box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; -moz-box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; box-shadow: white 0 1px 0, rgba(0, 0, 0, 0.05) 0 3px 2px -2px; }
.globalNav .globalNavList .globalNavListWrap { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; }
.globalNav .globalNavList .gnav { float: left; }
.globalNav .globalNavList .gnav a { display: block; overflow: hidden; padding: 8px 10px; font-size: 14px; color: #555; font-weight: bold; }
.globalNav .globalNavList .gnav a:hover { text-decoration: none; background-color: #e5f2fa; color: #0081CC; }
.globalNav .globalNavList .gnav a .outlnk { margin-left: 3px; }
.globalNav .globalNavList .gnav.gnav_top a { padding-left: 30px; background: url(../../images/common/gnav_icons.png) no-repeat; -webkit-background-size: 25px 600px; -moz-background-size: 25px 600px; -o-background-size: 25px 600px; background-size: 25px 600px; background-position: 10px 10px; background: none\9; line-height: 1.5\9; padding: 8px 30px\9; }
.globalNav .globalNavList .gnav.gnav_top a:hover { background-position: 10px -40px; }
.globalNav .globalNavList .gnav .cr { border-bottom: 3px solid #2a9c69; color: #2a9c69; padding-bottom: 5px; }
.globalNav .globalNavBar { background: #f9f9f9; }
.globalNav .globalNavBar .title_wrap { width: 950px; margin: 0 auto; padding: 4px; min-height: 26px; height: auto !important; height: 26px; }
.globalNav .globalNavBar .title_wrap h1 { display: block; float: left; margin: 5px; padding-left: 5px; color: #999; font-size: 14px; line-height: 1.2em; }

#gnavBar { background: #f9f9f9; }
#gnavBar .title_wrap { width: 950px; margin: 0 auto; min-height: 26px; height: auto !important; height: 26px; }
#gnavBar .title_wrap h1 { display: block; float: left; margin: 5px; padding-left: 5px; color: #999; font-size: 14px; line-height: 1.2em; }

#yjContentsHeader { margin-bottom: 5px; }

#gnavWrap { margin-bottom: 10px; }

#globalNav { border-bottom: 3px solid #ccc; }

#globalNav li { float: left; }

#globalNav li a { position: relative; display: block; overflow: hidden; width: 158px; height: 44px; background: url(https://s.yimg.jp/images/health/medical/images/common/gloval_nav.png) no-repeat; text-indent: -9999em; }

#globalNav li a .outlnk { position: absolute; }

#globalNav .gnv0 a { width: 160px; }

#globalNav .gnv6 { display: none; }

#globalNav .gnv1 a { background-position: -160px 0; }

#globalNav .gnv2 a { background-position: -318px 0; }

#globalNav .gnv3 a { background-position: -476px 0; }

#globalNav .gnv4 a { background-position: -634px 0; }

#globalNav .gnv5 a { background-position: -792px 0; }

#globalNav .gnv0 a:hover { background-position: 0 -44px; }

#globalNav .gnv1 a:hover { background-position: -160px -44px; }

#globalNav .gnv2 a:hover { background-position: -318px -44px; }

#globalNav .gnv3 a:hover { background-position: -476px -44px; }

#globalNav .gnv4 a:hover { background-position: -634px -44px; }

#globalNav .gnv5 a:hover { background-position: -792px -44px; }

#globalNav .gnv0 .cr, #globalNav .gnv0 .cr:hover { background-position: 0 -88px; }

#globalNav .gnv1 .cr, #globalNav .gnv1 .cr:hover { background-position: -160px -88px; }

#globalNav .gnv2 .cr, #globalNav .gnv2 .cr:hover { background-position: -318px -88px; }

#globalNav .gnv3 .cr, #globalNav .gnv3 .cr:hover { background-position: -476px -88px; }

#globalNav .gnv4 .cr, #globalNav .gnv4 .cr:hover { background-position: -634px -88px; }

#globalNav .gnv5 .cr, #globalNav .gnv5 .cr:hover { background-position: -792px -88px; }

#globalNav .gnv3 a .outlnk { top: 16px; right: 15px; }

#gnavBar { padding: 2px 0 1px; border-bottom: 1px solid #304131; background: #2A9C69; }

#gnavBar .title_wrap { min-height: 26px; height: auto !important; height: 26px; background: url(https://s.yimg.jp/images/health/medical/images/common/gnav_titlewrap_base.png) repeat-x left bottom; }

#gnavBar .title_wrap h1 { display: block; float: left; margin: 5px; padding-left: 10px; color: #fff; font-size: 87.5%; line-height: 1.2em; }

#gnavBar .searchbox { display: block; float: right; padding: 2px 10px 2px 0; text-align: right; }

#gnavBar .searchbox .search_window { display: inline-block; padding: 2px 0 2px 25px; width: 215px; border: none; background: none; background: url(https://s.yimg.jp/images/health/medical/images/common/gnav_srch_window.png) no-repeat left top; *display: inline; *zoom: 1; }

#gnavBar .searchbox .search_btn { background: url(https://s.yimg.jp/images/health/medical/images/common/gnav_srch_btn.png) no-repeat left top; }

#gnavBar .searchbox .search_btn:hover { background: url(https://s.yimg.jp/images/health/medical/images/common/gnav_srch_btn_hover.png) no-repeat left top; }

#titleMenu { background: #666; color: #fff; font-size: 81.3%; line-height: 2em; }

#titleMenu a { color: #fff; }

#titleMenu ul { padding-right: 10px; width: 940px; border-bottom: 1px solid #444; }

#titleMenu li { display: inline; float: right; margin-left: 10px; padding-left: 18px; background: url(https://s.yimg.jp/images/health/medical/images/common/titleMenu_icons_13.gif) no-repeat left center; }

.footerNav { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; margin-bottom: 20px; width: 100%; border-top: 12px solid #2a9c69; background: #f6f6f6; text-align: left; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav { border-bottom: 1px solid  #e9e9e9; overflow: hidden; *zoom: 1; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap { margin: auto; padding: 10px; float: left; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_mds { float: left; font-weight: bold; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_mds a { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; padding: 4px 6px; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_content { float: right; width: 735px; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_content .content_head { margin-bottom: 5px; color: #555; font-weight: bold; font-size: 15px; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_content .content_head:before { display: inline-block; margin: 5px 5px 5px 0; width: 3px; height: 3px; border-top: 2px solid #666; border-right: 2px solid #666; content: ""; vertical-align: middle; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); display: none\9; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_top { background: #f0f0f0; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_katei { background: #f0f0f0; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_diet { background: #f0f0f0; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_medicine { background: #f0f0f0; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_feature { border-bottom: none; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex { padding: 10px 20px; color: #666; text-align: right; font-size: 13px; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex .ex_mds { display: inline; padding: 0 5px; font-weight: bold; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex .ex_note { display: inline; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex .ex_note dt { display: inline; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex .ex_note dd { display: inline; }

#footerNav { margin-bottom: 10px; padding-bottom: 4px; border-top: 12px solid #2A9C69; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; text-align: left; }

#footerNav .footer_wrap { border: 1px solid #ccc; }

#footerNav .ftrnav_ttl { padding: 5px 0; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; background: url(https://s.yimg.jp/images/health/medical/images/common/footer_gradient.gif) repeat-x left top; line-height: 1; }

#footerNav .ftrnav_ttl p.ttl { display: block; float: left; margin: 6px 10px; padding-left: 20px; background: url(https://s.yimg.jp/images/health/medical/images/common/medicalicon_13.png) no-repeat left top; color: #666; font-weight: bold; line-height: 1; }

#footerNav .ftrnav_ttl .searchbox { float: right; margin: 3px; padding-right: 20px; text-align: right; }

#footerNav .nv_mds { margin-bottom: 10px; }

#footerNav .nv_mds a { padding-left: 18px; background: url(https://s.yimg.jp/images/health/medical/images/common/medicalicon_13.png) no-repeat left center; font-weight: bold; font-size: 15px; line-height: 1.2; }

#footerNav .ftrnav_contents .nv_cntnt { padding-left: 5px; font-size: 13px; }

#footerNav .ftrnav_contents .d2 a { text-decoration: underline; font-weight: normal; }

#footerNav .first, #footerNav .second, #footerNav .icon_ex_note { padding: 15px; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; background: url(https://s.yimg.jp/images/health/medical/images/common/footer_gradient.gif) repeat-x left top; }

#footerNav .icon_ex_note { padding: 5px 10px; }

#footerNav li { list-style-position: outside; font-weight: bold; *zoom: 1; }

#footerNav .floated li { display: block; float: left; width: 100px; }

#footerNav .d2 { margin-top: 2px; margin-bottom: 5px; padding-left: 2px; }

#footerNav .d2 li { margin-bottom: 3px; padding-left: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_grey_14.gif) no-repeat left top; font-weight: normal; font-size: 12px; line-height: 1.2; }

.d3 { margin-top: 2px; margin-bottom: 2px; padding-left: 5px; }

#footerNav .ftrnav_contents .aiu li { padding: 0; width: 2em; background: #fff; }

#footerNav .ftrnav_contents .aiu li a, #footerNav .ftrnav_contents .aiu li span { display: block; margin-bottom: 2px; width: 1.5em; border: 1px solid #999; text-align: center; text-decoration: none; font-size: 11px; line-height: 1.5; }

#footerNav .ftrnav_contents .aiu li a:hover { background: #e9f5f0; }

#footerNav .ftrnav_contents .aiu li span { border: 1px solid #ccc; background: #eee; color: #999; }

#footerNav .fnv1 { display: block; float: left; margin-right: 10px; width: 120px; }

#footerNav .fnv2, #footerNav .katei { display: block; float: left; width: 360px; }

#footerNav .katei .d1 .c1 { display: block; float: left; width: 355px; }
#footerNav .katei .d1 .c1 li { display: block; float: left; margin-right: 10px; min-width: 145px; }
#footerNav .katei .d1 .c2 li { display: block; float: left; margin-right: 10px; min-width: 20px; }

#footerNav .icon_ex_note { color: #666; text-align: right; font-size: 12px; line-height: 1.2; }

#footerNav .icon_ex_note .ex_mds { display: inline; padding: 0 5px; font-weight: bold; }

#footerNav .icon_ex_note .ex_note { display: inline; }

#footerNav .icon_ex_note .ex_note dt { display: inline; }

#footerNav .icon_ex_note .ex_note dd { display: inline; }

.footerNav .footerNavWrap { margin: auto; width: 950px; }
.footerNav .footerNavWrap .fnav { float: left; display: block; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap { display: block; overflow: hidden; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap { margin: auto; margin: auto; overflow: hidden; float: left; font-size: 14px; text-align: center; padding: 20px 10px; width: auto; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_top { background: #f6f6f6; width: 950px; margin: auto; text-align: center; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_top .fnavWrap { margin: auto; width: 950px; margin: auto; overflow: hidden; float: left; font-size: 16px !important; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_top .fnavWrap .fnav_mds { width: 950px; text-align: center; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex { padding: 10px 20px; color: #999; text-align: right; font-size: 13px; display: block; width: auto; overflow: hidden; float: right; }
.footerNav .footerNavWrap .footerNavList .footerNavListWrap .icon_ex .ex_mds { display: block; padding: 0 5px; font-weight: bold; float: left; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_katei { background: #f6f6f6; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_diet { background: #f6f6f6; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav.fnav_medicine { background: #f6f6f6; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav { border-bottom: none; overflow: hidden; }

.footerNav { margin-top: 20px; margin-bottom: 0; }

.fnav_content { display: none; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap { margin: auto; margin: auto; overflow: hidden; float: left; font-size: 15px; text-align: center; padding: 20px 0px; width: auto; }

.footerNav .footerNavWrap .footerNavList .footerNavListWrap .fnav .fnavWrap .fnav_mds { float: left; width: auto; font-weight: bold; padding: 0 10px; }

.box { border: 5px solid #eee; background: #fefefe; }

.box:before { display: block; height: 5px; border-top: 1px solid #fff; content: "."; text-indent: -9999em; }

.box:after { display: block; height: 5px; border-bottom: 1px solid #999; content: "."; text-indent: -9999em; }

/* mdsl 1.0 */
#yjMain .mdsl { border: 1px solid #999; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 2px; }

#yjMain .mdsl .mds_wrap { display: block; padding: 10px; color: #000; }

#yjMain .mdsl a.mds_wrap:hover { background: #E5F2FA; color: #333; text-decoration: none; }

#yjMain .mdsl a.mds_wrap .ttl, #yjMain .mdsl a.mds_wrap .sub { cursor: pointer; }

#yjMain .mdsl .ttl { font-size: 24px; line-height: 1.2; display: block; float: left; font-weight: bold; color: #000; background: url(https://s.yimg.jp/images/health/medical/images/common/mdsl_mark.png) no-repeat left top; padding-left: 18px; padding-top: 2px; }

#yjMain .mdsl .ttl a { color: #000; text-decoration: none; }

#yjMain .mdsl .ttl a:hover { text-decoration: underline; }

#yjMain .mdsl .sub { font-size: 100%; line-height: 1.5; float: right; margin: 0 0 0 10px; padding: 1px 1px 1px 10px; border-left: 2px dotted #2a9c69; }

/* mdsm 1.1 */
#yjMain .mdsm { font-size: 125%; line-height: 1.2; margin-bottom: 15px; }

#yjMain .mdsm .mds_wrap { padding: 15px 15px 15px 5px; }

#yjMain .mdsm .ttl { display: block; font-weight: bold; color: #000; padding: 5px 0 5px 15px; /* background:url(https://s.yimg.jp/images/health/medical/images/common/mds2_headimg.gif) repeat-y top left; */ border-left: 5px solid #2a9c69; }

#yjMain .mdsm .ttl a { color: #000; text-decoration: none; }

#yjMain .mdsm .ttl a:hover { text-decoration: underline; }

#yjMain .mdsm .sub { font-size: 62.5%; line-height: 1.2; padding: 3px 0 3px 20px; color: #666; }

/* mdsr 1.0 */
#yjMain .mdsr { margin-bottom: 10px; color: #333; }

#yjMain .mdsr .mds_wrap { padding: 5px 6px 4px 6px; background: url(https://s.yimg.jp/images/health/medical/images/common/d_s_dbl.gif) repeat-x bottom left; vertical-align: bottom; }

#yjMain .mdsr .ttl { display: block; float: left; font-size: 100%; font-weight: bold; color: #000; }

#yjMain .mdsr .sub { float: right; color: #666; font-size: 75%; padding: 3px; }

/* mdss 1.1 */
#yjMain .mdss { background: #e5f5ea; margin-bottom: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #333; }

#yjMain .mdss .mds_wrap { padding: 15px; vertical-align: bottom; }

#yjMain .mdss .ttl { font-size: 100%; font-weight: bold; line-height: 1.2; display: block; float: left; color: #333; }

#yjMain .mdss .sub { float: right; font-size: 75%; line-height: 1.2; }

/*link_list l s b*/
.link_list_l li:before { display: inline-block; width: 1em; height: 1em; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_orange_14.gif) no-repeat center center; content: "."; text-indent: -9999em; *display: inline; }

.link_list_l li { margin-right: 5px; }

.link_list_s li:before { display: inline-block; width: 1em; height: 1.5em; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_orange_14.gif) no-repeat left center; content: "."; text-indent: -9999em; *display: inline; }

.link_list_s li { margin-right: 5px; }

.link_list_s li a { color: #666; text-decoration: underline; }

.link_list_s li a:hover { color: #999; }

/*link list b*/
.link_list_b li { display: block; float: left; margin-right: 5px; margin-bottom: 10px; padding-left: 15px; width: 190px; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_orange_14.gif) no-repeat left 0.2em; }

.action_bnr_mod { margin-bottom: 10px; }

.action_bnr_mod .bnrs { margin-bottom: 5px; font-size: 0; line-height: 0; }

.action_bnr_mod .btns_wrap { text-align: right; font-size: 0; line-height: 0; }

.action_bnr_mod .btns { display: inline-block; float: right; color: #666; *display: inline; *zoom: 1; }

.action_bnr_mod .btns li { display: inline-block; margin-left: 10px; width: 35px; height: 8px; *display: inline; *zoom: 1; }

.action_bnr_mod .btns span { display: inline-block; width: 35px; height: 7px; border-top: 1px solid #999; background: #ccc; text-indent: -9999em; cursor: pointer; *display: inline; *zoom: 1; }

.action_bnr_mod .btns .activeSlide span { border-top: 1px solid #B25B00; background: #FF8300; }

/*----- end action_bnr_mod -----*/
.main_chiken_modules .area_list { overflow: hidden; position: relative; }
.main_chiken_modules .area_list .tab { float: left; width: 103px; display: block; padding: 12px 0px 8px; text-align: center; color: #888; font-size: 13px; font-weight: bold; background: #F2F2F2; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #999; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 2px; z-index: 10; }
.main_chiken_modules .area_list .tab:hover { cursor: pointer; background: #fafafa; color: #444; }
.main_chiken_modules .area_list .tab.cr { border-top: none; background: #fff; border-top: 1px solid #999; border-bottom: 1px solid #fff; display: inline-block; color: #444; }
.main_chiken_modules .area_list .tab.cr:hover { cursor: default; opacity: 1; }
.main_chiken_modules .chiken_body { border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #999; background: #fff; padding: 12px; z-index: 0; margin-top: -1px; }
.main_chiken_modules .chiken_body .categoly_list { overflow: hidden; margin: 0px 4px 12px; border: 1px solid #e1e1e1; color: #2a9c69; border-radius: 4px; background: #FFF; }
.main_chiken_modules .chiken_body .categoly_list .tab { padding: 4px; font-weight: bold; float: left; font-size: 14px; text-align: center; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px dotted #e1e1e1; }
.main_chiken_modules .chiken_body .categoly_list .tab:hover { cursor: pointer; opacity: 0.8; -webkit-transition: 0.4s ease; }
.main_chiken_modules .chiken_body .categoly_list .tab:last-child { border-right: none; }
.main_chiken_modules .chiken_body .categoly_list .tab.kenkou, .main_chiken_modules .chiken_body .categoly_list .tab.sikkan { color: #498ed8; }
.main_chiken_modules .chiken_body .categoly_list .tab.kenkou:hover, .main_chiken_modules .chiken_body .categoly_list .tab.sikkan:hover { background: #498ed8; color: #FFF; }
.main_chiken_modules .chiken_body .categoly_list .tab.kenkou.cr, .main_chiken_modules .chiken_body .categoly_list .tab.sikkan.cr { background: #498ed8; }
.main_chiken_modules .chiken_body .categoly_list .tab.syokuhin { color: #66af3d; }
.main_chiken_modules .chiken_body .categoly_list .tab.syokuhin:hover { background: #66af3d; color: #FFF; }
.main_chiken_modules .chiken_body .categoly_list .tab.syokuhin.cr { background: #66af3d; }
.main_chiken_modules .chiken_body .categoly_list .tab.biyou { color: #f3709b; }
.main_chiken_modules .chiken_body .categoly_list .tab.biyou:hover { background: #f3709b; color: #FFF; }
.main_chiken_modules .chiken_body .categoly_list .tab.biyou.cr { background: #f3709b; }
.main_chiken_modules .chiken_body .categoly_list .tab.cr { color: #FFF; }
.main_chiken_modules .chiken_body .recruit_list a { display: block; padding: 4px; }
.main_chiken_modules .chiken_body .recruit_list a:hover { cursor: pointer; background: #E5F2FA; }
.main_chiken_modules .chiken_body .recruit_list .li { display: block; }
.main_chiken_modules .chiken_body .recruit_list .none { display: block; color: #888; font-size: 14px; }
.main_chiken_modules .chiken_body .recruit_list dl { overflow: hidden; font-size: 14px; background: url(https://s.yimg.jp/images/health/medical/images/common/dot_grey_14.gif) no-repeat left center; padding-left: 18px; }
.main_chiken_modules .chiken_body .recruit_list dl dt, .main_chiken_modules .chiken_body .recruit_list dl dd { float: left; }
.main_chiken_modules .chiken_body .recruit_list dl .tag01, .main_chiken_modules .chiken_body .recruit_list dl .tag02 { font-size: 11px; padding: 2px 6px; -webkit-border-radius: 2px; border-radius: 2px; }
.main_chiken_modules .chiken_body .recruit_list dl .tag01 { color: #FFF; margin-right: 16px; }
.main_chiken_modules .chiken_body .recruit_list dl .m { background: #62B7DC; }
.main_chiken_modules .chiken_body .recruit_list dl .f { background: #F595BE; }
.main_chiken_modules .chiken_body .recruit_list dl .mf { background: #8FC31F; }
.main_chiken_modules .chiken_body .recruit_list dl .tag02 { float: right; color: #fff; background: #868686; }
.main_chiken_modules .chiken_body .recruit_list dl .txt { width: 450px; }
.main_chiken_modules .chiken_footer { color: #888; overflow: hidden; margin-bottom: 20px; padding: 8px 10px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; font-size: 12px; }
.main_chiken_modules .chiken_footer .pager { float: left; overflow: hidden; }
.main_chiken_modules .chiken_footer .pager li { float: left; }
.main_chiken_modules .chiken_footer .pager .back { border-right: 1px solid #ddd; padding-right: 8px; margin-right: 10px; }
.main_chiken_modules .chiken_footer .more { float: right; overflow: hidden; }
.main_chiken_modules .chiken_footer .more .li { float: left; margin-left: 10px; display: inline-block; }
.main_chiken_modules .chiken_footer .more .li:last-child a { margin: 0; display: inline-block; }
.main_chiken_modules .chiken_footer .more .li:last-child a img { display: inline-block; vertical-align: middle; margin-right: 4px; }
.main_chiken_modules .chiken_footer .more .li:first-child { background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; padding-left: 12px; }

.qr_img, .qr_txt { display: block; float: left; }

.qr_img { margin-right: 10px; }

.qr_txt { padding: 5px 0; width: 180px; font-size: 75%; line-height: 1.8em; }

.sub_box { overflow: hidden; *zoom: 1; margin-bottom: 10px; padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }
.sub_box .sub_boxtitle { overflow: hidden; *zoom: 1; padding: 10px 10px 5px 15px; background: url(../../images/common/sub_label.png) no-repeat 0 0; color: #444; font-weight: bold; font-size: 87.5%; }
.sub_box .sub_boxtitle span { color: #999; font-size: 75%; }
.sub_box .sub_boxtitle .titleicon { vertical-align: middle; }
.sub_box .sub_boxtitle .titleicon.left { float: left; margin-right: 5px; }
.sub_box .sub_boxwrap { border: 1px solid #aaa; border-top: none; }
.sub_box .sub_boxhead .ttl { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; margin: 0px 10px 5px; padding: 5px 10px; background: #f0f0f0; color: #333; font-size: 81.3%; }
.sub_box .sub_boxhead .ttl .strong { font-weight: bold; }
.sub_box .sub_boxfoot .other_lnk a { display: block; padding: 10px 10px; border-top: 2px solid #f0f0f0; background: #f9f9f9; text-align: right; font-size: 68.8%; }
.sub_box .sub_boxfoot .other_lnk a:hover { background: #eee; text-decoration: none; }
.sub_box .arrow { padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }

/*----- start sub_mdsr -----*/
#yjSub .mdsr { border-top: 5px solid #2a9c69; color: #333; }

#yjSub .mdsr .mds_wrap { margin: 3px 5px; padding: 5px 10px 5px 10px; background: url(https://s.yimg.jp/images/health/medical/images/common/d_s_dbl.gif) repeat-x bottom left; vertical-align: bottom; }

#yjSub .mdsr .ttl { display: block; float: left; color: #666; font-weight: bold; font-size: 81.3%; }

#yjSub .mdsr .sub { float: right; color: 999; font-size: 75%; }

/*----- end sub_mdsr -----*/
/*サブカラム用ダイエットrss*/
.subDietRss_v2 a { color: #4E4E4E; text-decoration: underline; }

.subDietRss_v2 .modTtl { margin-bottom: 10px; height: 30px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 0; text-indent: -9999px; }

.subDietRss_v2 .modTtl .ttl { float: left; width: 145px; height: 30px; }

.subDietRss_v2 .modTtl .ttl a { display: block; height: 100%; }

.subDietRss_v2 .modTtl .logo { float: right; width: 120px; height: 27px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat -170px -36px; }

.subDietRss_v2 .ttl .t { float: left; width: 160px; height: 25px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 -40px; text-indent: -9999px; }

.subDietRss_v2 .ttl .more { float: right; font-size: 75%; }

.subDietRss_v2 .ttl .more a { display: inline-block; padding-top: 5px; }

.subDietRss_v2 .ttl .more a .arw { display: inline-block; width: 15px; height: 10px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat -30px -125px; vertical-align: middle; }

.subDietRss_v2 .dietArticle .ttl, .subDietRss_v2 .recipeArticle .ttl, .subDietRss_v2 .rankingArticle .ttl { margin-bottom: 10px; }

.subDietRss_v2 .dietArticle .more a { color: #62A9B3; }

.subDietRss_v2 .rankingArticle .more a { color: #E4B730; }

.subDietRss_v2 .recipeArticle .more a { color: #8CAF62; }

.subDietRss_v2 .rankingArticle .ttl .t { background-position: 0 -65px; }

.subDietRss_v2 .recipeArticle .ttl .t { background-position: 0 -90px; }

.subDietRss_v2 .rankingArticle .ttl .more a .arw { background-position: -45px -125px; }

.subDietRss_v2 .recipeArticle .ttl .more a .arw { background-position: -60px -125px; }

.subDietRss_v2 .dietArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v2 .dietArticle .list { padding: 0 5px; border-top: #CDCDCD dotted 1px; }

.subDietRss_v2 .dietArticle li { padding: 3px 0; border-bottom: #CDCDCD dotted 1px; line-height: 1.7; }

.subDietRss_v2 .dietArticle li .ttl { float: left; margin-bottom: 0; width: 210px; font-size: 81.3%; }

.subDietRss_v2 .dietArticle li .img { float: right; width: 50px; height: 50px; }

.subDietRss_v2 .rankingArticle { margin-bottom: 15px; padding: 0 7px; }

.subDietRss_v2 .rankingArticle .rank { font-size: 81.3%; }

.subDietRss_v2 .rankingArticle .rank span { display: inline-block; margin-right: 6px; width: 24px; height: 20px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 -120px; vertical-align: middle; text-indent: -9999px; }

.subDietRss_v2 .recipeArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v2 .recipeArticle .list li { float: left; width: 90px; font-size: 75%; }

.subDietRss_v2 .recipeArticle .list .i1 { margin-right: 7px; }

.subDietRss_v2 .recipeArticle .list .i2 { margin-right: 6px; }

.subDietRss_v2 .recipeArticle .list .i { margin-bottom: 5px; }

.subDietRss_v3 a { color: #4E4E4E; text-decoration: underline; }

.subDietRss_v3 .modTtl { margin-bottom: 10px; height: 30px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 0; text-indent: -9999px; }

.subDietRss_v3 .modTtl .ttl { float: left; width: 145px; height: 30px; }

.subDietRss_v3 .modTtl .ttl a { display: block; height: 100%; }

.subDietRss_v3 .modTtl .logo { float: right; width: 120px; height: 27px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat -170px -36px; }

.subDietRss_v3 .ttl .t { float: left; width: 160px; height: 25px; /* background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 -40px; */ /* text-indent: -9999px; */ color: #6a592f; font-size: 12px; font-weight: bold; line-height: 30px; }

.subDietRss_v3 .ttl .more { float: right; font-size: 11px; line-height: 19px; }

.subDietRss_v3 .ttl .more a { display: inline-block; padding-top: 5px; }

.subDietRss_v3 .ttl .more a .arw { display: inline-block; width: 15px; height: 10px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat -30px -125px; vertical-align: middle; }

.subDietRss_v3 .dietArticle .ttl, .subDietRss_v3 .recipeArticle .ttl, .subDietRss_v3 .bhdArticle .ttl, .subDietRss_v3 .rankingArticle .ttl { margin-bottom: 10px; }

.subDietRss_v3 .dietArticle .more a { color: #62A9B3; }

.subDietRss_v3 .rankingArticle .more a { color: #E4B730; }

.subDietRss_v3 .recipeArticle .more a { color: #8CAF62; }

.subDietRss_v3 .bhdArticle .more a { color: #f69484; }

.subDietRss_v3 .rankingArticle .ttl .t { background-position: 0 -65px; }

.subDietRss_v3 .recipeArticle .ttl .t { background-position: 0 -90px; }

.subDietRss_v3 .dietArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(../../images/top/diet_icon_diet.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .bhdArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(../../images/top/diet_icon_bhd.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .recipeArticle .ttl .t { float: left; width: 190px; height: 25px; background: url(../../images/top/diet_icon_rcp.png) no-repeat 0; /* text-indent: -9999px; */ color: #6a592f; font-size: 13px; font-weight: bold; line-height: 30px; text-indent: 29px; }

.subDietRss_v3 .rankingArticle .ttl .more a .arw { background-position: -45px -125px; }

.subDietRss_v3 .recipeArticle .ttl .more a .arw { background-position: -60px -125px; }

.subDietRss_v3 .bhdArticle .ttl .more a .arw { background-position: -75px -125px; }

.subDietRss_v3 .dietArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .dietArticle .list { padding: 0 5px; border-top: #CDCDCD dotted 1px; }

.subDietRss_v3 .dietArticle li { padding: 3px 0; border-bottom: #CDCDCD dotted 1px; line-height: 1.7; }

.subDietRss_v3 .dietArticle li .ttl { float: left; margin-bottom: 0; width: 210px; font-size: 81.3%; }

.subDietRss_v3 .dietArticle li .img { float: right; width: 50px; height: 50px; }

.subDietRss_v3 .bhdArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .bhdArticle .list { padding: 0 5px; border-top: #CDCDCD dotted 1px; }

.subDietRss_v3 .bhdArticle li { padding: 3px 0; border-bottom: #CDCDCD dotted 1px; line-height: 1.7; }

.subDietRss_v3 .bhdArticle li .ttl { float: left; margin-bottom: 0; width: 210px; font-size: 81.3%; }

.subDietRss_v3 .bhdArticle li .img { float: right; width: 50px; height: 50px; }

.subDietRss_v3 .rankingArticle { margin-bottom: 15px; padding: 0 7px; }

.subDietRss_v3 .rankingArticle .rank { font-size: 81.3%; }

.subDietRss_v3 .rankingArticle .rank span { display: inline-block; margin-right: 6px; width: 24px; height: 20px; background: url(../../images/common/sprite_sub_diet_rss.png) no-repeat 0 -120px; vertical-align: middle; text-indent: -9999px; }

.subDietRss_v3 .recipeArticle { margin-bottom: 10px; padding: 0 7px; }

.subDietRss_v3 .recipeArticle .list li { float: left; width: 90px; font-size: 75%; }

.subDietRss_v3 .recipeArticle .list .i1 { margin-right: 7px; }

.subDietRss_v3 .recipeArticle .list .i2 { margin-right: 6px; }

.subDietRss_v3 .recipeArticle .list .i { margin-bottom: 5px; }

.subDietRss_v3 .ttl .sub { font-size: 75%; }

.subDietRss_v3 li { margin-top: 10px; }

.subDietRss_v3 li dl { position: relative; min-height: 60px; height: 60px; height: auto !important; margin-left: 5px; }

.subDietRss_v3 li dl dt { width: 184px; line-height: 1.6; }

.subDietRss_v3 li dl dt { line-height: 1.5; font-size: 88%; }

.subDietRss_v3 li dl dd.img { position: absolute; top: 0; left: 194px; width: 60px; }

.cmn_ranking_list li.rank1 { padding-left: 28px; background: url(../../images/top/diet_icon_rk1.png) no-repeat 0 10px; }

.cmn_ranking_list li.rank2 { padding-left: 28px; background: url(../../images/top/diet_icon_rk2.png) no-repeat 0 10px; }

.cmn_ranking_list li.rank3 { padding-left: 28px; background: url(../../images/top/diet_icon_rk3.png) no-repeat 0 10px; }

/*----- start fb_modules 1.0 -----*/
.fbfollow_wrap { margin-bottom: 10px; }

.fbcomment_wrap { margin-bottom: 10px; padding: 10px; }

.fbcomment_wrap .note { margin: 5px; padding-top: 4px; border-top: 1px dotted #ccc; color: #999; font-size: 75%; }

.fblikebox_wrap { margin-bottom: 10px; }

.fb_badge:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/*----- end fb_modules 1.0 -----*/
.medical_search { padding: 10px; }

#yjMain .medical_search { padding: 10px 20px; }

.medical_search .search_box { overflow: hidden; *zoom: 1; display: block; margin-bottom: 10px; }

.medical_search .inputbox { position: relative; display: block; float: left; }

.medical_search .search_input { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; padding: 7px 30px 7px 10px; border: 1px solid #aaa; background: #fff; color: #777; }

#yjMain .medical_search .search_input { width: 400px; }

#yjSub .medical_search .search_input { width: 180px; font-size: 100%; }

.medical_search .search_input:focus { outline: 0; border: 1px solid #0081cc; background: #fff; color: #333; }

.medical_search .clear { position: absolute; top: 7px; right: 10px; display: block; width: 20px; height: 20px; outline: none; border: none; background: url(https://s.yimg.jp/images/health/medical/images/common/peke.gif) no-repeat 0 0; text-indent: -9999em; }

.medical_search .clear:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.medical_search .search_btn { display: block; float: left; margin-left: 10px; border: none; background: #ff7003 url(https://s.yimg.jp/images/health/medical/images/common/search_icon.gif) no-repeat 10px center; color: #fff; font-weight: bold; }

.medical_search .search_btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: pointer; }

#yjMain .medical_search .search_btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 8px 30px 7px 40px; width: 130px; font-size: 100%; }

#yjSub .medical_search .search_btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 40px; height: 35px; background: #ff7003 url(https://s.yimg.jp/images/health/medical/images/common/search_icon.gif) no-repeat 8px center; text-indent: -9999em; }

/*option*/
.medical_search .toggle_button { display: block; padding-left: 18px; background: url(https://s.yimg.jp/images/health/medical/images/common/grey_arrow_r.gif) no-repeat left 30%; font-size: 81.3%; }

.medical_search .toggle_button.open { background: url(https://s.yimg.jp/images/health/medical/images/common/grey_arrow_down.gif) no-repeat left 30%; }

.medical_search .search_option { overflow: hidden; *zoom: 1; display: block; margin-top: 5px; padding: 10px; border: 1px solid #e0e0e0; background: #f0f0f0; }

#yjMain .medical_search .search_option { margin: 10px 10px 10px; }

.medical_search .search_option dl { overflow: hidden; *zoom: 1; display: block; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #ccc; }

.medical_search .search_option dl:last-child { border-bottom: none; }

.medical_search .search_option dt { font-weight: bold; font-size: 81.3%; }

#yjMain .medical_search .search_option dt { display: block; float: left; width: 15%; }

.medical_search .search_option dd { font-size: 87.5%; line-height: 1.8; }

#yjMain .medical_search .search_option dd { display: block; float: right; width: 80%; }

/*labels*/
.medical_search .search_option .inputs { display: inline-block; margin-right: 10px; *display: inline; *zoom: 1; }

.medical_search .search_option label:hover { text-decoration: underline; }

.medical_search .search_option input:checked + label { font-weight: bold; }

#yjMain .medical_search .search_option .inputs { min-width: 130px; }

.medical_search .search_option input { margin-right: 8px; }

.medical_search .option_btns { text-align: center; }

.medical_search .option_btns input[type=submit] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 10px; border: 0; border: solid 1px #ff7003; background: #ff7003; color: #fff; font-weight: bold; }

.medical_search .option_btns input[type=submit]:hover { background: #ff9d03; cursor: pointer; }

.medical_search .option_btns input[type=reset] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 8px; border: 0; border: solid 1px #a5a5a5; background: #e5e5e5; color: #666; font-weight: bold; }

.medical_search .option_btns input[type=reset]:hover { background: #f0f0f0; cursor: pointer; }

.hide { display: none !important; }

/*----- start katei_search -----*/
#yjMain .katei_search { padding: 10px 20px; }
#yjMain .katei_search .search_input { width: 400px; }
#yjMain .katei_search .search_btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 8px 30px 7px 40px; width: 130px; font-size: 100%; }

#yjSub .katei_search .search_input { width: 180px; font-size: 100%; }
#yjSub .katei_search .search_btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; width: 40px; height: 35px; background: #ff7003 url(../../images/top/search_icon.gif) no-repeat 8px center; text-indent: -9999em; }

.katei_search { padding: 10px; }
.katei_search .search_box { overflow: hidden; *zoom: 1; display: block; margin-bottom: 10px; }
.katei_search .search_box .inputbox { position: relative; display: block; float: left; }
.katei_search .search_box .inputbox .search_input { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; padding: 7px 30px 7px 10px; border: 1px solid #aaa; background: #fff; color: #777; }
.katei_search .search_box .inputbox .search_input::-ms-clear { visibility: hidden; }
.katei_search .search_box .inputbox .search_input:focus { outline: 0; border: 1px solid #0081cc; background: #fff; color: #333; }
.katei_search .search_box .inputbox .clear { position: absolute; top: 7px; right: 10px; display: block; width: 20px; height: 20px; outline: none; border: none; background: url(../../images/top/peke.gif) no-repeat 0 0; text-indent: -9999em; }
.katei_search .search_box .inputbox .clear:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.katei_search .search_box .search_btn { display: block; float: left; margin-left: 10px; border: none; background: #ff7003 url(../../images/top/search_icon.gif) no-repeat 10px center; color: #fff; font-weight: bold; }
.katei_search .search_box .search_btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; cursor: pointer; }
.katei_search .hide { display: none !important; }

#yjMain .katei_search .search_option { margin: 10px 10px 10px; }
#yjMain .katei_search .search_option dl dt { display: block; float: left; width: 15%; }
#yjMain .katei_search .search_option dl dd { display: block; float: right; width: 80%; }
#yjMain .katei_search .search_option .inputs { min-width: 130px; }

.katei_search .toggle_button { display: block; padding-left: 18px; background: url(../../images/top/grey_arrow_r.gif) no-repeat left 30%; font-size: 81.3%; }
.katei_search .toggle_button.open { background: url(../../images/top/grey_arrow_down.gif) no-repeat left 30%; }
.katei_search .search_option { overflow: hidden; *zoom: 1; display: block; margin-top: 5px; padding: 10px; border: 1px solid #e0e0e0; background: #f0f0f0; }
.katei_search .search_option dl { overflow: hidden; *zoom: 1; display: block; margin-bottom: 10px; padding: 5px; border-bottom: 1px solid #ccc; }
.katei_search .search_option dl:last-child { border-bottom: none; }
.katei_search .search_option dl dt { font-weight: bold; font-size: 81.3%; }
.katei_search .search_option dl dd { font-size: 87.5%; line-height: 1.8; }
.katei_search .search_option input { margin-right: 8px; }
.katei_search .search_option input:checked + label { font-weight: bold; }
.katei_search .search_option .inputs { display: inline-block; margin-right: 10px; *display: inline; *zoom: 1; }
.katei_search .search_option label:hover { text-decoration: underline; }
.katei_search .search_option .option_btns { text-align: center; }
.katei_search .search_option .option_btns input[type=submit] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 10px; border: 0; border: solid 1px #ff7003; background: #ff7003; color: #fff; font-weight: bold; }
.katei_search .search_option .option_btns input[type=submit]:hover { background: #ff9d03; cursor: pointer; }
.katei_search .search_option .option_btns input[type=reset] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 8px; border: 0; border: solid 1px #a5a5a5; background: #e5e5e5; color: #666; font-weight: bold; }
.katei_search .search_option .option_btns input[type=reset]:hover { background: #f0f0f0; cursor: pointer; }

/*----- end katei_search -----*/
/*-------------------------
■styles  
---------------------------*/
.sprite_top-sprite, .sprite_top-all_parts_btn, .sprite_top-all_symptom_btn, .sprite_top-chk_cate_mod_mds, .chk_cate_mod .sdw_box .box_head, .sprite_top-hos_local_mds, .sprite_top-hos_map_btn, .sprite_top-hos_search_mds, .sprite_top-hos_station_btn, .sprite_top-karada_about_btn, #karada .karada_about .btnL a.btn, .sprite_top-karada_cate_btn, #karada .karada_cate .btnL a.btn, .sprite_top-karada_newq_mds, #karada .karada_list_mod .box_head, .sprite_top-karada_q_btn, #karada .karada_q .btnL a.btn, .sprite_top-katei_parts_mds, .sprite_top-katei_symptopm_mds, #hospital #hosLocal .left h3, #hospital #hosLocal .right .hos_search dt, #hospital #hosLocal .right .hos_station_btn a, #hospital #hosLocal .right .hos_map_btn a, #katei .katei_symptom .box_head, #katei .katei_parts .box_head, #katei .katei_parts .btnL a.btn, #karada .karada_q .btnL a.btn, #karada .karada_cate .btnL a.btn, #karada .karada_about .btnL a.btn, #karada .karada_list_mod .box_head, .chk_cate_mod .sdw_box .box_head { background: url("../../images/top/sprite_top.png") no-repeat; }

.sprite_top-all_parts_btn { background-position: 0 -46px; }

.sprite_top-all_symptom_btn { background-position: 0 -355px; }

.sprite_top-chk_cate_mod_mds, .chk_cate_mod .sdw_box .box_head { background-position: 0 -402px; }

.sprite_top-hos_local_mds { background-position: 0 -179px; }

.sprite_top-hos_map_btn { background-position: 0 -219px; }

.sprite_top-hos_search_mds { background-position: 0 -532px; }

.sprite_top-hos_station_btn { background-position: 0 -482px; }

.sprite_top-karada_about_btn, #karada .karada_about .btnL a.btn { background-position: 0 -309px; }

.sprite_top-karada_cate_btn, #karada .karada_cate .btnL a.btn { background-position: 0 -133px; }

.sprite_top-karada_newq_mds, #karada .karada_list_mod .box_head { background-position: 0 -442px; }

.sprite_top-karada_q_btn, #karada .karada_q .btnL a.btn { background-position: 0 0; }

.sprite_top-katei_parts_mds { background-position: 0 -93px; }

.sprite_top-katei_symptopm_mds { background-position: 0 -269px; }

/*debug*/
.debug { border: 1px solid red; }

.debug2 { background: yellow; }

/*----- start トップのスタイル記述 -----*/
.main_bnr { margin-bottom: 10px; }

#contentsHeader .mds_top { padding-left: 20px; background: url(https://s.yimg.jp/images/health/medical/images/common/medicalicon_13.png) no-repeat left center; }

/*----- end トップのスタイル記述 -----*/
/*----- start btn1 1.0 -----*/
.btnL { text-align: center; }

.btnL .btn_wrap a { display: block; margin: auto; width: 200px; text-indent: -9999em; }

/*----- end btn1 1.0 -----*/
.btnL .btn_note li { display: inline-block; *display: inline; }

/*top pr txt*/
.tpt { margin: 5px; text-align: center; font-weight: bold; font-size: 75%; line-height: 1; }

/*pickup*/
#pickup .morelink { margin-right: 5px; margin-bottom: 10px; padding-right: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 87.5%; }

#pickup .main_2col li { min-height: 85px; }
#pickup .main_2col li .li_txt { padding-left: 70px; }

/*----- start hospital -----*/
#hospital { margin-bottom: 20px; }

/* ====================
　病院検索
======================= */
#hospital #searchHospital { overflow: hidden; *zoom: 1; margin: 0 10px 10px; }

#hospital #searchHospital .kamoku, #hospital #searchHospital .ic_multiply, #hospital #searchHospital .keyword, #hospital #searchHospital .btn { float: left; }

#hospital #searchHospital .kamoku { margin-right: 10px; }

#hospital #searchHospital .ic_multiply { margin: 25px 10px 0 0; width: 14px; background: url(../../images/hospital/ic_multiply.png) 0 0 no-repeat; text-indent: -9999em; }

#hospital #searchHospital .kamoku p, #hospital #searchHospital .keyword p { font-size: 75%; }

#hospital #searchHospital .inputbox { position: relative; }

#hospital #searchHospital .keyword .search_input { padding: 7px 30px 7px 10px; width: 426px; border: 1px solid #aaa; background: #fff; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0px inset; }

#hospital #searchHospital .yjAutoFormHintOn { color: #cccccc; }

#hospital #searchHospital .keyword .search_input:focus { outline: 0; border: 1px solid #0081cc; background: #fff; color: #333; }

#hospital #searchHospital .keyword .clear { position: absolute; top: 7px; right: 10px; display: block; width: 20px; height: 20px; outline: none; border: none; background: url(../../images/common/peke.gif) no-repeat 0 0; text-indent: -9999em; }

#hospital #searchHospital .keyword .clear:hover { opacity: 0.5; }

#hospital #searchHospital .btn .search_btn { display: block; float: left; margin-left: 10px; border: none; background: #ff7003 url(../../images/common/search_icon.gif) no-repeat 10px center; color: #fff; font-weight: bold; }

#hospital #searchHospital .btn .search_btn:hover { opacity: 0.5; cursor: pointer; }

#hospital #searchHospital .btn .search_btn { padding: 8px 30px 7px 40px; width: 130px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 100%; -ms-border-radius: 3px; -o-border-radius: 3px; }

#yjMain #hospital #searchHospital .hospital_search { margin-bottom: 10px; padding-left: 10px; }

/*----- end 検索モジュール -----*/
/*------ 地域から探す ---------*/
#hospital #hspSrchArea { margin: auto 10px; padding-top: 0; }

#hospital #hspSrchArea dl { overflow: hidden; *zoom: 1; margin-bottom: 5px; padding: 0; border-bottom: 1px dotted orange; }

#hospital #hspSrchArea dt { display: block; float: left; margin-right: 20px; width: 100px; color: #999; text-align: right; font-size: 75%; }

#hospital #hspSrchArea dd { display: inline-block; float: left; margin-right: 15px; font-size: 75%; *display: inline; }

/*------ end 地域から探す --------- */
/*----- start yoyakuLink -----*/
.yoyakuLink { margin: 0 5px 20px; }

.yoyakuLink a { display: block; margin: 0 auto; width: 490px; height: 45px; background: url(../../images/hospital/btn_yusen.png) 0 0 no-repeat; text-indent: -9999em; }

.yoyakuLink a:hover { opacity: 0.80; filter: alpha(opacity=80); -moz-opacity: 0.80; }

/*------ end yoyakuLink --------- */
/*----- end hospital -----*/
/*----- start katei -----*/
#katei .search_chapter { margin: 0 10px 10px; }
#katei .search_chapter .main_4col { margin-bottom: 5px; text-align: center; }
#katei .search_chapter .otherlink { text-align: right; }
#katei .search_chapter .otherlink a { margin-right: 5px; padding-right: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 87.5%; }
#katei .search_symptom { margin: 0 10px 10px; }
#katei .search_symptom ul { margin-bottom: 10px; }
#katei .search_symptom ul li { margin-bottom: 0; }
#katei .search_symptom ul li a { margin: 5px 5px; padding-left: 15px; font-size: 14; display: block; }
#katei .search_symptom .otherlink { text-align: right; }
#katei .search_symptom .otherlink a { margin-right: 5px; padding-right: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 87.5%; }
#katei .main_box .main_boxtitle .ttl { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 5px; background: #eee; font-weight: bold; }
#katei .main_box .wrap { padding: 5px 15px; font-size: 87.5%; }
#katei .desease_list { padding: 0 20px; }
#katei .column_list { padding: 0 20px; }

/*----- end katei -----*/
/*----- start sdw_box -----*/
.sdw_box { margin-bottom: 5px; padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }

.sdw_box .box_head { background: #2a9c69; }

.sdw_box .box_cntnt { border: 1px solid #2a9c69; }

/*----- end sdw_box -----*/
/*link_list_mod*/
.link_list_mod { padding-bottom: 4px; background: url(https://s.yimg.jp/images/health/medical/images/common/shadow.gif) repeat-x left bottom; }

.link_list_mod dt { color: #2a9c69; font-weight: bold; }

.link_list_mod .llm_wrap { padding: 10px 5px 5px 5px; border: 1px solid #2a9c69; }

.link_list_mod .llm_wrap ul { padding: 5px 5px 0 5px; }

.link_list_mod .llm_wrap ul li { display: inline-block; margin-right: 5px; margin-bottom: 5px; *display: inline; /*IE7*/ *zoom: 1; /*IE7*/ }

.link_list_mod .llm_wrap ul li a { background: #E5F2FA; font-weight: bold; }

/*----- start medicine -----*/
#medicine { margin-bottom: 20px; }

#medicine .mdsl .sub { border-left: none; font-size: 0; }

#medicine .mdsl .sub a { margin-right: 5px; }

/*----- start お薬検索　検索モジュール -----*/
#medicine .med_search { margin: 10px; /* background:orange; */ }

#medicine .med_search .searchbox { padding: 10px 0 10px 10px; border-bottom: 1px dotted #ccc; }

#medicine .med_search .searchbox .syoho label, #medicine .med_search .searchbox .shihan label, #medicine .med_search .searchbox .all label { cursor: pointer; }

#medicine .med_search .search_window { width: 250px; }

#medicine .med_search span { margin-right: 10px; }

/*----- end お薬検索　検索モジュール -----*/
#medicine .med_symptom { margin: 0 20px 10px 20px; }

/*疾患から探すモジュール*/
#medicine .med_symptom .link_list_mod dt { font-size: 87.5%; }

#medicine .med_symptom .link_list_mod dd { font-size: 87.5%; }

/*----- end medicine -----*/
/*----- start check -----*/
#check { margin-bottom: 20px; }

#check .link_list_s { font-size: 87.5%; }

/*----- end check -----*/
/*----- start karada -----*/
/*リスト　marginbottomリセット*/
#karada .main_2col .li1, #karada .main_2col .li2 { margin-bottom: 0; }

#karada .main_2col { margin-bottom: 10px; }

#karada .btnL a { margin-bottom: 5px; }

#karada .karada_q .btnL a.btn { width: 310px; height: 35px; }

#karada .karada_q .btnL .btn_note { color: #666; font-size: 75%; }

#karada .karada_cate .btnL a.btn { width: 310px; height: 35px; }

#karada .karada_cate .link_list_s { font-size: 75%; }

#karada .karada_about .btnL a.btn { width: 310px; height: 35px; }

#karada .karada_list_mod .box_head { width: 630px; height: 30px; text-indent: -9999em; /* height:30px; */ /* height:20px; */ /* padding:5px 5px 5px 40px; */ /* font-weight:bold; */ /* color:#fff; */ }

/*----- start chk_cate_mod -----*/
.chk_cate_mod .sdw_box .box_head { width: 630px; height: 30px; height: 30px; text-indent: -9999em; }

.chk_cate_mod .sdw_box .box_cntnt { padding: 10px 10px 5px 10px; }

.chk_cate_mod .link_list_s li { display: inline-block; margin-right: 10px; margin-bottom: 5px; *display: inline; }

.chk_cate_mod .morelink { margin-right: 5px; padding-right: 13px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 75%; }

/*----- end chk_cate_mod -----*/
/*----- start list_rowlink -----*/
.list_rowlink { padding: 5px 15px; }

.list_rowlink li { padding: 5px 5px 5px 20px; border-bottom: 1px dotted green; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_orange_s.png) no-repeat left center; }

.list_rowlink li a.rowlink { display: block; padding: 3px; }

.list_rowlink li a.rowlink:hover { background: #e5f2fa; text-decoration: none; }

.list_rowlink li .comment { display: inline-block; margin-left: 5px; padding-left: 5px; color: #666; font: normal normal normal 11px/15px 'Helvetica Neue', Arial, sans-serif; *display: inline; }

.list_rowlink li .ttl { display: block; float: left; width: 100%; vertical-align: top; font-weight: bold; font-size: 100%; /* font-size:fz(15); */ line-height: 1.1em; /* color:#333; */ margin-bottom: 3px; }

.list_rowlink li .ttl img { margin-right: 5px; }

.list_rowlink li .read { display: block; float: left; color: #666; font-size: 81.3%; }

.list_rowlink li .date { display: block; float: right; color: #999; font-weight: bold; font-size: 68.8%; }

.more_link { text-align: center; font-weight: bold; font-size: 81.3%; /* background:#ccc; */ margin: 0 10px 10px 10px; }

/*----- start fukidashi -----*/
.comment { overflow: hidden; text-align: left; white-space: nowrap; }

.count { position: relative; display: inline-block; border: #BBB solid 1px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; *display: inline; }

.count { position: relative; max-width: 100%; height: 15px; }

.count .num { display: inline-block; padding: 0 5px; background: white; }

.count i, .count u { position: absolute; top: 50%; left: 0; margin: -4px 0 0 -4px; width: 0; height: 0; border: 4px transparent solid; border-right-color: #AAA; border-left: 0; line-height: 0; zoom: 1; _border-color: #ddd; _filter: chroma(color=#dddddd); }

.count u { margin-left: -3px; border-right-color: white; }

/*----- end fukidashi -----*/
/*----- end karada -----*/
/*----- start healthdata_lab -----*/
.main_healthdata_lab .button { width: 80%; margin: 0 auto 10px; }
.main_healthdata_lab .button a { text-align: center; display: block; padding: 10px; border: 1px solid #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #f9f9f9; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0)); background-image: -webkit-linear-gradient(#f9f9f9, #e0e0e0); background-image: -moz-linear-gradient(#f9f9f9, #e0e0e0); background-image: -o-linear-gradient(#f9f9f9, #e0e0e0); background-image: linear-gradient(#f9f9f9, #e0e0e0); }
.main_healthdata_lab .button a span { display: block; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_green_right.png) no-repeat 10px center; }
.main_healthdata_lab .button a:hover { background: #e5f2fa; }

/*----- end healthdata_lab -----*/
/*-------------------------
■sub 
---------------------------*/
.bnr_list_wrap ul { overflow: hidden; margin: 0 auto 20px; width: 100%; }
.bnr_list_wrap ul li { float: left; }
.bnr_list_wrap ul li:first-child { margin-right: 20px; }

#mainContents .yoyakuLink.v2 a { display: block; margin: 0 auto; width: 490px; text-align: center; display: block; padding: 10px; border: 1px solid #999; border-radius: 5px; background: #f9f9f9; height: auto; text-indent: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0)); background-image: -webkit-linear-gradient(#f9f9f9, #e0e0e0); background-image: -moz-linear-gradient(#f9f9f9, #e0e0e0); background-image: -o-linear-gradient(#f9f9f9, #e0e0e0); background-image: linear-gradient(#f9f9f9, #e0e0e0); }
#mainContents .yoyakuLink.v2 a span { display: block; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_green_right.png) no-repeat 10px center; }
#mainContents .yoyakuLink.v2 a:hover { background: #e5f2fa; }
#mainContents .button_2col { overflow: hidden; text-align: center; margin: 10px auto; padding: 0 20px; }
#mainContents .button_2col .button { width: 48%; margin: 0 auto 10px; float: left; display: block; }
#mainContents .button_2col .button a { text-align: center; display: block; padding: 10px; border: 1px solid #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #f9f9f9; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0)); background-image: -webkit-linear-gradient(#f9f9f9, #e0e0e0); background-image: -moz-linear-gradient(#f9f9f9, #e0e0e0); background-image: -o-linear-gradient(#f9f9f9, #e0e0e0); background-image: linear-gradient(#f9f9f9, #e0e0e0); }
#mainContents .button_2col .button a span { display: block; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_green_right.png) no-repeat 10px center; }
#mainContents .button_2col .button a:hover { background: #e5f2fa; }
#mainContents .button_2col .button:first-child { margin-right: 4%; }

#yjMain .mdsl .sub { font-size: 100%; line-height: 1.5; float: right; margin: 0 0 0 10px; padding: 1px 1px 1px 10px; border-left: none; }
