@charset "UTF-8";
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 { 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 { color: #333; }

.txtstyle2 { color: #666; }

.txtstyle3 { color: #666; }

.subtxtstyle1 { color: #2a9c69; }

.subtxtstyle2 { color: #50546b; }

.subtxtstyle3 { color: #ff5a00; }

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

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

.lnkstyle2, .ult_wrap .ult_morelink a { color: #666; text-decoration: underline; }

.lnkstyle2:hover, .ult_wrap .ult_morelink a:hover { color: #999; }

.lnkstyle3 { color: #2a9c69; text-decoration: none; }

.lnkstyle3: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 { display: block; visibility: hidden; clear: both; height: 0; content: "."; }

.cf, .sub_qr { display: inline-block; }

/* Hides from IE-mac \*/
* html .cf, * html .sub_qr { height: 1%; }

.cf, .sub_qr { 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; }
