@charset "UTF-8";
/* CSS Document */
/*===============================
file name:check-question.scss
メディカル　健康セルフチェック　設問ページ用CSS
---- MENU ----

	common style
	styles

--------------
last updated: 2013-08-13
===============================*/
.sprite_check-sprite, .sprite_check-chk_backbtn, .sprite_check-chk_cate_mod_mds, .chk_cate_mod .sdw_box .box_head, .chk_cate_mod .sdw_box .box_head, .sprite_check-other_chk_btn, #checkResult .right .other_check_btn .btn, #checkResult .right .other_check_btn .btn, .sprite_check-related_link_mds, #mainContents .related_link .box_head, #mainContents .related_link .box_head, .sprite_check-retry_btn, #checkResult .right .retry_btn .btn, #checkResult .right .retry_btn .btn, .sprite_check-search_hospital_mds, .hospital_search .search_head, .hospital_search .search_head { background: url("../../images/check/sprite_check.png") no-repeat; }

.sprite_check-chk_backbtn { background-position: 0 -230px; }

.sprite_check-chk_cate_mod_mds, .chk_cate_mod .sdw_box .box_head, .chk_cate_mod .sdw_box .box_head { background-position: 0 -135px; }

.sprite_check-other_chk_btn, #checkResult .right .other_check_btn .btn, #checkResult .right .other_check_btn .btn { background-position: 0 -80px; }

.sprite_check-related_link_mds, #mainContents .related_link .box_head, #mainContents .related_link .box_head { background-position: 0 -40px; }

.sprite_check-retry_btn, #checkResult .right .retry_btn .btn, #checkResult .right .retry_btn .btn { background-position: 0 -175px; }

.sprite_check-search_hospital_mds, .hospital_search .search_head, .hospital_search .search_head { background-position: 0 0; }

/*-------------------------
■common style
---------------------------*/
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, #checkResult .right .retry_btn .btn:hover, #checkResult .right .other_check_btn .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, #mainContents .related_link .katei dt, #mainContents .related_link .karada dt, .hospital_search .search_wrap dt.ttl { 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 { 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 { color: #999; }

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

.lnkstyle3:hover, #footerNav .nv_mds a:hover, .hospital_search .search_wrap .search_option_lnk 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 { margin: 8px 0 8px; color: #666; font-size: 12px; line-height: 13px; }

#yjBreadcrumbs div { display: inline; }

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

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

#yjBreadcrumbs 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, #yjSub .mdsr:after, #yjSub .mdsr .mds_wrap:after, #checkModule .question:after, #checkModule .q_num:after, #checkResult .detail_wrap:after, #checkResult .right .share_result .btns:after, .credit:after, #mainContents .related_link .katei:after, #mainContents .related_link .karada:after, .hospital_search .search_wrap .dept_list:after, .hospital_search .search_wrap .todoufuken:after { display: block; visibility: hidden; clear: both; height: 0; content: "."; }

.cf, .sub_qr, #globalNav ul, #titleMenu, #titleMenu ul, .mds_wrap, .link_list_b, #yjSub .mdsr, #yjSub .mdsr .mds_wrap, #checkModule .question, #checkModule .q_num, #checkResult .detail_wrap, #checkResult .right .share_result .btns, .credit, #mainContents .related_link .katei, #mainContents .related_link .karada, .hospital_search .search_wrap .dept_list, .hospital_search .search_wrap .todoufuken { 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 #yjSub .mdsr, #yjSub * html .mdsr, * html #yjSub .mdsr .mds_wrap, #yjSub .mdsr * html .mds_wrap, * html #checkModule .question, #checkModule * html .question, * html #checkModule .q_num, #checkModule * html .q_num, * html #checkResult .detail_wrap, #checkResult * html .detail_wrap, * html #checkResult .right .share_result .btns, #checkResult .right .share_result * html .btns, * html .credit, * html #mainContents .related_link .katei, #mainContents .related_link * html .katei, * html #mainContents .related_link .karada, #mainContents .related_link * html .karada, * html .hospital_search .search_wrap .dept_list, .hospital_search .search_wrap * html .dept_list, * html .hospital_search .search_wrap .todoufuken, .hospital_search .search_wrap * html .todoufuken { height: 1%; }

.cf, .sub_qr, #globalNav ul, #titleMenu, #titleMenu ul, .mds_wrap, .link_list_b, #yjSub .mdsr, #yjSub .mdsr .mds_wrap, #checkModule .question, #checkModule .q_num, #checkResult .detail_wrap, #checkResult .right .share_result .btns, .credit, #mainContents .related_link .katei, #mainContents .related_link .karada, .hospital_search .search_wrap .dept_list, .hospital_search .search_wrap .todoufuken { 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; }

/* 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; }

.yjAutoFormHintOn, .placeholder { color: #cccccc; }

/*--icHelp--*/
.icHelp { display: inline-block; margin-left: 5px; width: 16px; height: 16px; background: url(https://s.yimg.jp/images/icon/f/bsc/1.0.0/help16.png) 0 0 no-repeat; text-indent: -9999em; line-height: 16px; }

/* ------------------
.hospitalSearch
--------------------- */
.hospitalSearch { margin-bottom: 20px; padding: 10px; border: 1px solid #CCC; background: #fafafa !important; }

.hospitalSearch dl { overflow: hidden; *zoom: 1; margin-bottom: 10px; }

.hospitalSearch dt { float: left; margin-right: 20px; width: 100px; font-size: 87.5%; }

.hospitalSearch .keyword .search_input { padding: 5px; width: 476px; 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; font-size: 87.5%; }

.hospitalSearch .seachOptionDay dd select { margin: 0; margin-right: 10px; }

.hospitalSearch .seachOptionDay dd select.last { margin-right: 0; }

.hospitalSearch .searchKuchikomiYoyaku { margin-bottom: 10px; }

.hospitalSearch .searchKuchikomiYoyaku span { display: inline-block; padding-right: 10px; font-size: 87.5%; }

.hospitalSearch .searchKuchikomiYoyaku input { margin-right: 6px; }

.hospitalSearch .searchKuchikomiYoyaku label:hover { text-decoration: underline; }

.hospitalSearch .searchKuchikomiYoyaku input:checked + label { font-weight: bold; }

#yjMain .hospitalSearch .optionBtns { overflow: hidden; *zoom: 1; margin: auto; width: 372px; text-align: center; margin-top: 20px; }

#yjMain .hospitalSearch .optionBtns .search_btn_submit { float: right; padding: 3px 10px; width: 180px; border: 0; border: solid 1px #ff7003; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ff7003; color: #fff; font-weight: bold; -ms-border-radius: 3px; -o-border-radius: 3px; }

#yjMain .hospitalSearch .optionBtns .search_btn_submit:hover { background: #ff9d03; cursor: pointer; }

#yjMain .hospitalSearch .optionBtns .search_btn_clear { float: left; padding: 3px 8px; width: 180px; border: 0; border: solid 1px #a5a5a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e5e5e5; color: #666; font-weight: normal; -ms-border-radius: 3px; -o-border-radius: 3px; /* font-size: 14px; */ }

#yjMain .hospitalSearch .optionBtns .search_btn_clear:hover { background: #f0f0f0; cursor: pointer; }

#yjMain .hospitalSearch .sub_link_txt { overflow: hidden; margin-top: 12px; }
#yjMain .hospitalSearch .sub_link_txt a { float: right; font-size: 13px; text-align: right; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }

.main_search_modules { overflow: hidden; *zoom: 1; }
.main_search_modules .hospitalSearch dl, .main_search_modules .medicineSearch dl { overflow: visible; padding: 4px 0 0; }
.main_search_modules .hospitalSearch dt, .main_search_modules .medicineSearch dt { float: left; margin-right: 20px; width: 100%; font-size: 87.5%; color: #666; }
.main_search_modules .search_block { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background: #fafafa; display: block; margin-bottom: 10px; padding: 10px; width: 285px; border: 1px solid #aaa; }
.main_search_modules .search_block .block_head .ttl { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin: 0 5px 5px; font-size: 14px; color: #888; }
.main_search_modules .search_block .block_head .ttl a { font-weight: bold; font-size: 18px; }
.main_search_modules .hospital { float: left; min-height: 250px; *height: 260px; position: relative; }
.main_search_modules .hospital .hospitalSearch { margin-bottom: 0; padding: 0 5px 5px; border: none; background: #fff; }
.main_search_modules .hospital .hospitalSearch .search_input { width: 250px; }
.main_search_modules .hospital .hospitalSearch dt { float: none; }
.main_search_modules .hospital .hospitalSearch .optionBtns { overflow: hidden; margin: 0 auto; text-align: center; bottom: 12px; position: absolute; width: 271px; }
.main_search_modules .hospital .hospitalSearch .optionBtns .search_btn_submit { border: 0; }
.main_search_modules .medicine { float: right; min-height: 250px; *height: 260px; position: relative; }
.main_search_modules .medicine .medicineSearch { padding: 5px; }
.main_search_modules .medicine .medicineSearch dl { margin-bottom: 10px; overflow: hidden; }
.main_search_modules .medicine .medicineSearch dl dt { font-size: 87.5%; }
.main_search_modules .medicine .medicineSearch dl dd .search_input { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px inset; padding: 5px; width: 250px; border: 1px solid #AAA; background: #FFF; font-size: 87.5%; }
.main_search_modules .medicine .medicineSearch dl dd label { display: inline-block; padding: 5px; }
.main_search_modules .medicine .medicineSearch dl dd label:hover { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #e5f2fa; }
.main_search_modules .medicine .medicineSearch dl dd label input { margin-right: 6px; }
.main_search_modules .medicine .medicineSearch .optionBtns { overflow: hidden; *zoom: 1; overflow: hidden; margin: 0 auto; text-align: center; bottom: 12px; position: absolute; width: 271px; }
.main_search_modules .medicine .medicineSearch .optionBtns .search_btn_clear { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; margin-right: 5px; padding: 3px 8px; width: 110px; border: 0; border: solid 1px #a5a5a5; background: #e5e5e5; color: #666; font-weight: bold; }
.main_search_modules .medicine .medicineSearch .optionBtns .search_btn_clear:hover { background: #f0f0f0; cursor: pointer; }
.main_search_modules .medicine .medicineSearch .optionBtns .search_btn_submit { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 3px 10px; width: 110px; border: 0; background: #ff7003; color: #fff; font-weight: bold; }
.main_search_modules .medicine .medicineSearch .optionBtns .search_btn_submit:hover { background: #ff9d03; cursor: pointer; }

.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; }

.content_pr_txt { margin-bottom: 10px; text-align: center; }

.sub_pr_txt { margin-bottom: 10px; padding: 0 10px; }

.content_pr_txt a, .sub_pr_txt a { display: block; padding: 5px; }

.content_pr_txt a:hover, .sub_pr_txt a:hover { background: #fffbcc; color: red; text-decoration: none; }

.content_pr_txt a .title, .sub_pr_txt a .title { text-decoration: underline; }

.content_pr_txt a .status, .sub_pr_txt a .detail { color: #666; text-decoration: none; font-size: 93.8%; }

.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 subbox module -----*/
#yjMain #main_cookpad_module_recipe { margin-bottom: 20px; border: 1px solid #e1d5cd; background-color: #f9f7f1; }

#yjMain #main_cookpad_module_recipe a { color: #AD8A82; }

#yjMain #main_cookpad_module_recipe a:hover { text-decoration: none; }

#yjMain #main_cookpad_module_recipe .mds_wrap { padding: 5px; }

#yjMain #main_cookpad_module_recipe .mds_wrap .logo { display: block; float: left; }

#yjMain #main_cookpad_module_recipe .mds_wrap .ttl { display: block; float: left; margin: 16px 5px 0; color: #150000; font-weight: bold; }

#yjMain #main_cookpad_module_recipe .mds_wrap .ttl span { font-weight: normal !important; font-size: 72%; }

#yjMain #main_cookpad_module_recipe ul { margin: 0 5px; }

#yjMain #main_cookpad_module_recipe li { display: block; float: left; margin-left: 5px; width: 150px; }

#yjMain #main_cookpad_module_recipe li.first { margin-left: 0; }

#yjMain #main_cookpad_module_recipe li a :hover { text-decoration: none; }

#yjMain #main_cookpad_module_recipe li a div:hover { background-color: #fff; }

#yjMain #main_cookpad_module_recipe li .recipe_sub { margin-top: 5px; color: #333; font-size: 80%; }

#yjMain #main_cookpad_module_recipe li .recipe_ttl { margin-top: 3px; color: #ad8a82; font-weight: bold; font-size: 81.3%; }

#yjMain #main_cookpad_module_recipe .morelnk { clear: both; margin: 20px 0 10px; }

#yjMain #main_cookpad_module_recipe .morelnk a { color: #d28b3f; }

/*----- end subbox module -----*/
/*debug*/
.debug1 { background: yellow; }

.debug2 { border: 1px solid red; }

/*-------------------------
■styles
---------------------------*/
.main_bnr { margin-bottom: 10px; }

.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; }

/*check title*/
#checkTitle .mdsr .mds_wrap { padding: 0 10px; }

#checkTitle .tag { font-weight: normal; font-weight: normal; white-space: nowrap; }

#checkTitle .mds_wrap .ttl .txt { display: inline-block; margin-right: 10px; margin-bottom: 5px; color: #2A9C69; font-size: 100%; *display: inline; }

#checkTitle .mdsr .mds_wrap #shareButtons { font-size: small; }

#checkTitle .box_cntnt { padding: 10px; border-top: 5px solid #2A9C69; background: url(https://s.yimg.jp/images/health/medical/images/common/mdsl_base.gif) repeat-x left bottom; }

#checkTitle .left { width: 500px; }

#checkTitle .detail { padding-left: 10px; color: #666; font-weight: bold; font-size: 81.3%; }

/*for result*/
#checkTitle .result_head { margin-bottom: 5px; padding: 5px; color: #ff5a00; font-weight: bold; }

#checkTitle .result_head .head_wrap { margin-bottom: 10px; background: #FFFCC6; font-size: 150%; line-height: 1em; }

#checkTitle .result_detail { color: #666; font-size: 81.3%; }

/*----- start question -----*/
#checkModule .question { margin-bottom: 20px; padding: 5px; border-top: 1px dotted #2A9C69; border-bottom: 1px dotted #2A9C69; }

#checkModule .q_num { padding: 5px; width: 100px; border-right: 2px dotted #2A9C69; color: #2A9C69; font-family: Arial,Helvetica,sans-serif; }

#checkModule .q_num .q, #checkModule .q_num .num { font-weight: bold; }

#checkModule .q_num .q { font-size: 200%; line-height: 1.5; }

#checkModule .q_num .num { font-size: 200%; line-height: 1; }

#checkModule .q_num .q_of_all { line-height: 2; }

#checkModule .q_txt { padding-left: 20px; width: 500px; color: #666; font-weight: bold; }

/*----- end question -----*/
/*----- start answer -----*/
.answer_module { margin-bottom: 20px; }

.answer_module ul { margin-bottom: 20px; }

/*-------------------------
■hlt_btn
---------------------------*/
.hlt_btn { margin: auto; margin-bottom: 6px; width: 80%; text-align: center; }

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

.hlt_btn .wrap { border: 1px solid #aaa; }

.hlt_btn a { display: block; padding: 7px; border: 1px solid white; background: #fcfcfc url(https://s.yimg.jp/images/health/medical/images/common/btn_base30.png) repeat-x 0 0; color: #666; text-decoration: none; font-weight: bold; font-size: 87.5%; line-height: 1; }

.hlt_btn a:hover { background: #e5f2fa; text-decoration: none; }

.answer_module ul.answers a span { display: block; padding-right: 20px; background: url(../../images/check/arrow_bluegray_right_8.png) no-repeat right center; }

.answer_module .backbtn { margin-bottom: 10px; margin-left: 10px; }

.answer_module .backbtn a.btn { display: inline-block; padding: 5px 15px; font-size: 81.3%; line-height: 1; }

.arrow_lnk, .answer_module .backbtn a.btn { padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_left_7.png) no-repeat left center; }

/*----- end answer -----*/
/*----- start checkResult -----*/
#checkResult .detail_wrap .left { float: left; margin-right: 15px; padding-left: 10px; width: 380px; }

#checkResult .left .detail_txt { margin-bottom: 20px; color: #333; font-weight: bold; font-size: 87.5%; }

#checkResult .other_results { margin: 0 10px 10px 10px; }

#checkResult .right { float: left; width: 225px; }

#checkResult .right .retry_btn .btn { display: block; margin-bottom: 10px; width: 225px; height: 45px; text-indent: -9999em; }

#checkResult .right .other_check_btn .btn { display: block; margin-bottom: 10px; width: 225px; height: 45px; text-indent: -9999em; }

#checkResult .right .share_result { border: 1px solid #C8CDE1; background: #F2F5FA; }

#checkResult .right .share_result .wrap { padding: 4px; border-top: 1px solid #fff; }

#checkResult .right .share_result .head { margin-bottom: 5px; padding-left: 30px; background: url(../../images/check/share_result_icon.png) no-repeat 0 0; color: #50546b; font-size: 81.3%; }

#checkResult .right .share_result .btns { margin: 0 5px; }

/*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: 10px; margin-bottom: 5px; *display: inline; }

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

/* cate_recommend */
.cate_recommend { margin-bottom: 10px; }

.cate_recommend .more_link { margin-right: 5px; padding-right: 13px; background: url(../../images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 75%; }

/*----- end checkResult -----*/
/*----- start credit -----*/
.credit { margin: 0 10px 10px 10px; padding: 5px 0; border-top: 1px dotted #bbb; border-bottom: 1px dotted #bbb; }

.credit .doctor { float: right; text-align: right; }

.credit .doctor dt { color: #666; font-weight: bold; font-size: 75%; line-height: 1.8; }

.credit .doctor dd { color: #666; font-size: 75%; line-height: 1.8; }

.credit .logowrap { float: left; width: 200px; text-align: left; }

/*----- end credit -----*/
/*----- start check_note -----*/
.check_note { padding-left: 20px; background: url(../../images/check/warning.gif) no-repeat 0 0.2em; color: #666; color: #b0333b; font-size: 75%; /* float:left; */ margin: 10px 20px; }

/*----- end check_note -----*/
/*----- start related_link -----*/
#mainContents .related_link .box_head { width: 630px; height: 30px; text-indent: -9999em; }

#mainContents .related_link .box_cntnt { padding: 10px; }

#mainContents .related_link .katei, #mainContents .related_link .karada { margin: 5px; }

#mainContents .related_link .katei dt, #mainContents .related_link .karada dt { display: block; float: left; width: 100px; font-weight: bold; font-size: 87.5%; }

#mainContents .related_link .katei dd, #mainContents .related_link .karada dd { display: block; float: left; margin-right: 10px; padding: 0 3px; background: #fffcc6; font-size: 87.5%; }

/*----- end related_link -----*/
/*----- start hospital_search -----*/
.hospital_search .search_head { width: 630px; height: 30px; text-indent: -9999em; }

.hospital_search .search_wrap { padding: 10px; border-top: none; /* border: 1px solid #91CBB1; */ border: 1px solid #2a9c69; }

.hospital_search .search_wrap .btn_formarea { margin-bottom: 10px; }

.hospital_search .search_wrap .btn_formarea .search_window { width: 400px; height: 20px; }

.hospital_search .search_wrap .btn_formarea .search_btn { height: 22px; }

.hospital_search .search_wrap .btn_formarea select { margin: 0; height: 22px; }

.hospital_search .search_wrap dt.ttl { display: block; float: left; width: 80px; font-weight: bold; font-size: 87.5%; }

.hospital_search .search_wrap dd.inputs { display: block; float: left; width: 500px; font-size: 87.5%; }

.hospital_search .search_wrap .dept_list { padding: 5px 10px; }

.hospital_search .search_wrap .todoufuken { padding: 5px 10px; }

.hospital_search .search_wrap .search_option_lnk { text-align: right; }

/*----- end hospital_search -----*/
/*----- end セルフチェックのスタイル記述 -----*/
/*----- start btn1 1.0 -----*/
.btnL { margin-bottom: 10px; text-align: center; }

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

.btnL .btn_wrap a:hover { background: red; }

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

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

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

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

/*----- end sdw_box -----*/
/*----- start business pr -----*/
.business_pr { display: block; margin-bottom: 10px; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }

.business_pr a { display: block; padding: 10px; }

.business_pr a:hover { background: #e5f2fa; text-decoration: none; }

.business_pr dl { padding-left: 20px; background: url(../../images/check/info_14.gif) no-repeat 0 0; }

.business_pr dt { color: #00ad99; font-size: 87.5%; line-height: 1.2; }

.business_pr dd { color: #666; font-size: 75%; }

.business_pr .url { color: #999; text-decoration: underline; font-family: arial,verdana,helvetica,sans-serif; }

/*----- end business pr -----*/
.recommend_sick ul { margin-bottom: 10px; }
.recommend_sick ul li { display: table !important; min-height: 50px; }
.recommend_sick ul li a { display: table-cell; padding: 5px 5px 5px 20px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat 5px center; vertical-align: middle; text-align: left; font-size: 14px; *display: inline-block; *zoom: 1; display: table-cell; }
.recommend_sick .more_link { margin-right: 5px; padding-right: 13px; background: url(../../images/common/arrow_blue_right_7.png) no-repeat right center; text-align: right; font-size: 75%; }

/* 検索DD連携モジュール */
.ysearch_dd_module .link_list { margin-left: 10px; margin-bottom: 30px; padding-left: 30px; background: url(../../images/common/icn_search.png) no-repeat; }
.ysearch_dd_module .link_list li { display: inline; }
.ysearch_dd_module .link_list li a { display: inline-block; background: #E8E8E8; border-radius: 3px; padding: 4px 9px; margin-right: 6px; font-size: 14px; font-weight: bold; margin-bottom: 12px; }

#yjMain .mdsm { margin-bottom: 0; }

.main_3col.checker .li1, .main_3col.checker .li3, .main_3col.checker .li5, .main_3col.checker .li7, .main_3col.checker .li9, .main_3col.checker .li11 { background: #f6f6f6; }

#yjMain .hospitalSearch .optionBtns { overflow: hidden; *zoom: 1; margin: auto; width: 273px; text-align: center; margin-top: 20px; }

#yjMain .hospitalSearch .optionBtns .search_btn_submit { float: none; padding: 3px 10px; width: 110px; border: 0; border: solid 1px #ff7003; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ff7003; color: #fff; font-weight: bold; -ms-border-radius: 3px; -o-border-radius: 3px; }

#yjMain .hospitalSearch .optionBtns .search_btn_submit:hover { background: #ff9d03; cursor: pointer; }

#yjMain .hospitalSearch .optionBtns .search_btn_clear { float: none; padding: 3px 8px; width: 110px; border: 0; border: solid 1px #a5a5a5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e5e5e5; color: #666; font-weight: bold; -ms-border-radius: 3px; -o-border-radius: 3px; /* font-size: 14px; */ }

#yjMain .hospitalSearch .optionBtns .search_btn_clear:hover { background: #f0f0f0; cursor: pointer; }

#yjMain .hospitalSearch .sub_link_txt { overflow: hidden; margin-top: 12px; }

#yjMain .hospitalSearch .sub_link_txt a { float: right; font-size: 13px; text-align: right; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }

#shareButtons { margin-bottom: 5px; height: 25px; margin-top: 10px; }

.hos_local_wrap { margin: auto 10px 40px; padding-top: 0; }

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

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

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

.iryousoudan .main_box2 { background: #FFF; padding: 0; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; background: #FAFAFA; margin-bottom: 20px; }
.iryousoudan .main_box2 .main_boxhead { padding: 12px; background: url(../../images/soudan/bnr/main_boxhead.jpg) no-repeat; -webkit-background-size: 628px 78px; -o-background-size: 628px 78px; background-size: 628px 78px; }
.iryousoudan .main_box2 .main_boxhead .ttl_wrap { overflow: hidden; }
.iryousoudan .main_box2 .main_boxhead .ttl_wrap .ttl { float: left; width: 375px; display: block; text-indent: -9999px; }
.iryousoudan .main_box2 .main_boxhead .ttl_wrap .link { float: right; width: 143px; display: table; text-align: center; vertical-align: middle; }
.iryousoudan .main_box2 .main_boxhead .ttl_wrap .link a { padding: 0px 2px; display: table-cell; color: #fff; background: #0081CC; height: 54px; font-size: 12px; font-weight: bold; vertical-align: middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; border-radius: 4px; }
.iryousoudan .main_box2 .main_boxhead .ttl_wrap .link a:hover { text-decoration: none; opacity: 0.8; }
.iryousoudan .main_box2 .main_boxhead .ttl { margin-bottom: 0; text-indent: -9999px; opacity: 0; font-size: 18px; font-weight: normal; }
.iryousoudan .main_box2 .main_boxhead .ttl .sub { display: block; margin-bottom: 4px; color: #444; font-size: 14px; font-weight: bold; text-indent: -9999px; }
.iryousoudan .main_box2 .main_boxcontent .ttl { padding: 12px; font-size: 14px; margin-bottom: 0; font-weight: bold; }
.iryousoudan .main_box2 .main_boxcontent .title { font-size: 16px; }
.iryousoudan .main_box2 .main_boxcontent .ttl_wrap { overflow: hidden; background: #f3f3f3; }
.iryousoudan .main_box2 .main_boxcontent .ttl_wrap .ttl { float: left; width: 300px; display: block; color: #555; }
.iryousoudan .main_box2 .main_boxcontent .ttl_wrap .more { float: right; display: block; font-size: 12px; line-height: 18px; text-align: right; margin-top: 12px; margin-right: 12px; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }
.iryousoudan .main_box2 .main_boxcontent .explanation { color: #555; font-size: 12px; font-weight: normal; }
.iryousoudan .main_box2 .main_boxfoot { padding: 0 12px 12px; background: #fafafa; border-radius: 4px; }
.iryousoudan .other_lnk { border-top: 1px dotted #BBBBBB; background: #f9f9f9; text-align: right; overflow: hidden; }
.iryousoudan .other_lnk a { display: block; margin-top: 12px; }
.iryousoudan .other_lnk a .arrow { font-size: 12px; padding: 0 10px; padding-left: 15px; background: url(https://s.yimg.jp/images/health/medical/images/common/arrow_blue_right_7.png) no-repeat left center; }
.iryousoudan .listRowlink { border-top: 1px solid #ddd; }
.iryousoudan .listRowlink .li { padding: 0 12px; background: none; }
.iryousoudan .listRowlink .li:only-child { border-bottom: 1px solid #ddd !important; }
.iryousoudan .listRowlink .li:last-child a { border-bottom: none; }
.iryousoudan .listRowlink .li a { padding: 12px 0; display: block; font-weight: bold; border-bottom: 1px solid #ddd; }
.iryousoudan .listRowlink .li a:hover { text-decoration: none; opacity: 0.7; }
.iryousoudan .listRowlink .li a .title { margin-bottom: 4px; }
.iryousoudan .listRowlink .li .tag .tag_check { border: 2px solid #f79797; padding: 0px 4px; font-size: 12px; color: #f79797; /* margin-left: 4px; */ font-weight: bold; display: inline-block; }
.iryousoudan .listRowlink .li .tag_open { padding: 2px 4px; font-size: 12px; color: #95ccb3; margin-left: 4px; font-weight: bold; }
.iryousoudan .listRowlink .li .tag { color: #888; font-weight: bold; }
.iryousoudan .listRowlink .li .tag li { padding: 2px 0 0 2px; display: inline-block; font-size: 12px; }
.iryousoudan .listRowlink .li .tag li.date { color: #888; font-size: 12px; font-weight: normal; }
.iryousoudan .listRowlink .li .tag .tag_c01, .iryousoudan .listRowlink .li .tag .tag_c02, .iryousoudan .listRowlink .li .tag .tag_c03, .iryousoudan .listRowlink .li .tag .tag_c04, .iryousoudan .listRowlink .li .tag .tag_c05 { font-size: 12px; }
.iryousoudan .listRowlink .li .tag .cmt { padding-left: 20px; background: url(../../images/soudan/common/icon_comment.png) no-repeat left center; -webkit-background-size: 16px; -o-background-size: 16px; background-size: 16px; border-right: 1px solid #ddd; padding-right: 8px; }
.iryousoudan .listRowlink .li .tag .new { font-weight: bold; color: #fff; background: red; -webkit-border-radius: 30px; border-radius: 30px; padding: 2px 4px; font-size: 11px; display: inline-block; }
.iryousoudan .listRowlink .li:last-child { border-bottom: none; }
.iryousoudan .tag_age { font-weight: bold; color: #777; }
.iryousoudan .tag_c01 { font-weight: bold; opacity: 0.8; color: #30a056; }
.iryousoudan .tag_c02 { font-weight: bold; opacity: 0.8; color: #ce5fb8; }
.iryousoudan .tag_c03 { font-weight: bold; opacity: 0.8; color: #2eaece; }
.iryousoudan .tag_c04 { font-weight: bold; opacity: 0.8; color: #da8b32; }
.iryousoudan .tag_c05 { font-weight: bold; opacity: 0.8; color: #676cc1; }
.iryousoudan .tag_women { color: #777; font-weight: bold; }
.iryousoudan .tag_men { color: #777; font-weight: bold; }
.iryousoudan .tag_target { color: #777; font-weight: bold; }
.iryousoudan .tag_num { background: url(../../images/soudan/common/icon_comment.png) no-repeat 8px center; background-size: 18px; text-indent: 28px; color: #777; border-left: 1px solid #ddd; }
