@charset "UTF-8";
/* CSS Document */
/*===============================
file name:influenza2013.scss
メディカル　インフルエンザ特集
===============================*/
/*-------------------------
■import base
---------------------------*/
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 { filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }

.tal { text-align: left; }

.tac { text-align: center; }

.tar { text-align: right; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

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

.txtstyle2 { color: #666; }

.txtstyle3 { color: #666; }

.subtxtstyle1 { color: #2a9c69; }

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

.subtxtstyle3 { color: #ff5a00; }

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

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

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

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

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

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

.alerttxtstyle { color: #ff2929; }

.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 fb_modules 1.0 -----*/
.fbfollow_wrap { margin-bottom: 10px; }

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

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

.fblikebox_wrap { margin-bottom: 10px; }

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

/*----- end fb_modules 1.0 -----*/
.footerNav { -moz-border-radius: 2px; -webkit-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 { -moz-border-radius: 2px; -webkit-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; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-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; }

.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: #fff 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; }

/*----- 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 -----*/
body { font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'MS PGothic', 'Osaka', Arial, sans-serif !important; color: #222; background-color: #1F1F1F; text-align: left; font-size: 17px; line-height: 1.8; max-height: 100%; -webkit-text-size-adjust: 100%; }

p, div, h2, h3, h4 { max-height: 100%; }

.inner { width: 950px; margin: auto; display: block; }

.msthd { width: 940px; margin: 0 auto; padding: 15px 0; overflow: hidden; }
.msthd .box-01 { float: left; margin: 0 15px 0 0; }
.msthd .box-02 { float: right; width: 360px; overflow: hidden; }
.msthd .box-02 #shareButtons { float: left; padding: 3px 0 0; }
.msthd .box-02 #shareButtons li { width: 110px; line-height: 1; overflow: hidden; float: left; }
.msthd .box-02 .ytop { float: right; font-size: 15px; }
.msthd .box-02 .ytop a { color: #fff; }

.contents_header_inner { background: #410063; }

.contents_header { min-height: 490px; display: block; }
.contents_header .feature_title { overflow: hidden; width: 100%; }
.contents_header .feature_title .ttl_wrap { text-indent: -9999px; float: left; display: block; height: 90px; width: 520px; margin: 48px 0px; background: url(https://s.yimg.jp/images/health/medical/images/influenza/2016/header_ttl.png) no-repeat; background-size: 100%; }
.contents_header .feature_title .ttl_wrap .ttl { text-indent: -9999px; }
.contents_header .feature_title .ttl_wrap .ttl a { display: block; width: 590px; height: 90px; }
.contents_header .feature_title .ttl_wrap .ttl a:hover { cursor: pointer; }
.contents_header .feature_title .global_menu { float: right; width: 387px; }
.contents_header .feature_title .global_menu .primary { overflow: hidden; }
.contents_header .feature_title .global_menu .primary li { display: block; float: left; }
.contents_header .feature_title .global_menu .primary li a, .contents_header .feature_title .global_menu .primary li span { width: 116px; margin-right: 12px; padding-top: 73px; padding-bottom: 12px; text-align: center; font-weight: bold; font-size: 16px; }
.contents_header .feature_title .global_menu .primary li a { color: #fff; text-decoration: none; display: block; }
.contents_header .feature_title .global_menu .primary li span { color: #5b1886; display: block; }
.contents_header .feature_title .global_menu .primary li a:hover { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.contents_header .feature_title .global_menu .primary .page1 a { background: url(../../images/influenza/2015/tab-01.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page1 a:hover { background: url(../../images/influenza/2015/tab-01.png) no-repeat center 16px #27013B; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page1 .cr { background: url(../../images/influenza/2015/tab-01_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page2 a { background: url(../../images/influenza/2015/tab-02.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page2 a:hover { background: url(../../images/influenza/2015/tab-02.png) no-repeat center 16px #27013B; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page2 .cr { background: url(../../images/influenza/2015/tab-02_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
.contents_header .feature_title .global_menu .primary .page3 a { background: url(../../images/influenza/2015/tab-03.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }
.contents_header .feature_title .global_menu .primary .page3 a:hover { background: url(../../images/influenza/2015/tab-03.png) no-repeat center 16px #27013B; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }
.contents_header .feature_title .global_menu .primary .page3 .cr { margin-right: 0px; background: url(../../images/influenza/2015/tab-03_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }

.header_connect { display: block; position: relative; bottom: 20px; left: 0; font-size: 15px; width: 600px; height: 60px; margin: 0 0 15px; border: 1px dashed #fff; }
.header_connect p { background: #410063; position: relative; bottom: 15px; left: 14px; color: #fff; width: 108px; height: 20px; padding: 0 0 0 5px; }
.header_connect ul { display: block; padding: 0 0 0 20px; }
.header_connect ul li { display: table-cell; color: #fff; padding: 0 20px 0 0; }
.header_connect ul li a { color: #fff; text-decoration: underline; }

.contents_title { width: 950px; margin: auto; position: relative; }
.contents_title .ttl_wrap { width: 590px; height: 314px; text-indent: -9999px; }
.contents_title .yjLrec { width: 300px; margin-top: -354px; margin-bottom: 20px; position: absolute; z-index: 1000; right: 0; top: -0px; }
.contents_title .yjLrec dd a { display: block; }

.contents_nav { background: #FFF; padding: 10px; }
.contents_nav ul { width: 950px; margin: auto; overflow: hidden; }
.contents_nav ul li { float: left; margin-right: 20px; }
.contents_nav ul li a { color: #222; font-weight: bold; min-height: 28px; line-height: 28px; display: block; padding: 10px 0 10px 30px; font-size: 14px; background: url(../../images/influenza/2015/icon_cn.png) no-repeat left center; }
.contents_nav ul li a:hover { color: #7E07BC; text-decoration: none; -webkit-transition: 0.1s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }

.sub_contents { padding: 60px 0; background: url(../../images/influenza/2015/ptn_block_g_76.png) repeat; background: #00796b; /* Old browsers */ background: -moz-linear-gradient(top, #007c71 0%, #007660 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007c71), color-stop(100%, #007660)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #007c71 0%, #007660 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #007c71 0%, #007660 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #007c71 0%, #007660 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 124, 113, 0.8) 0%, rgba(0, 118, 96, 0.8) 100%), url(../../images/influenza/2015/ptn_block_g_76.png) repeat; background-attachment: fixed, fixed; /* W3C */ }
.sub_contents .sub_box { overflow: hidden; width: 910px; margin: 0 auto 40px; display: block; background: rgba(255, 255, 255, 0.1); border: 2px solid #fff \9; color: #FFF; padding: 20px; position: relative; }
.sub_contents .sub_box .other_lnk { background-color: rgba(0, 0, 0, 0.7); float: right; margin-right: -10px; }
.sub_contents .sub_box .other_lnk a { padding: 5px 20px; font-size: 14px; display: block; }
.sub_contents .sub_box .other_lnk a:hover { background-color: rgba(0, 0, 0, 0.9); text-decoration: none; }
.sub_contents .sub_box a { color: #FFF; }
.sub_contents h2.ttl { font-size: 30px; }
.sub_contents .hospital .txt a { text-decoration: underline; }
.sub_contents .hospital .hospitalSearch dl { overflow: hidden; *zoom: 1; margin-bottom: 20px; }
.sub_contents .hospital .hospitalSearch .keyword .search_input { padding: 12px; width: 476px; border: none; background: rgba(255, 255, 255, 0.57); -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%; border-radius: 2px; }
.sub_contents .hospital .hospitalSearch .keyword .search_input::-webkit-input-placeholder { color: #fff; }
.sub_contents .hospital .hospitalSearch .seachOptionDay dd select { margin: 0; margin-right: 10px; }
.sub_contents .hospital .hospitalSearch .seachOptionDay dd select.last { margin-right: 0; }
.sub_contents .hospital .hospitalSearch .searchKuchikomiYoyaku { margin-bottom: 10px; }
.sub_contents .hospital .hospitalSearch .searchKuchikomiYoyaku span { display: inline-block; padding-right: 10px; font-size: 87.5%; }
.sub_contents .hospital .hospitalSearch .searchKuchikomiYoyaku input { margin-right: 6px; }
.sub_contents .hospital .hospitalSearch .searchKuchikomiYoyaku label:hover { text-decoration: underline; }
.sub_contents .hospital .hospitalSearch .optionBtns { overflow: hidden; *zoom: 1; margin: auto; width: 372px; text-align: center; margin-top: 20px; }
.sub_contents .hospital .hospitalSearch .optionBtns .search_btn_submit { float: right; padding: 8px 10px; width: 180px; border: 0; border: solid 1px #521379; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #521379; color: #fff; font-weight: bold; -ms-border-radius: 3px; -o-border-radius: 3px; }
.sub_contents .hospital .hospitalSearch .optionBtns .search_btn_submit:hover { background: #3F0761; cursor: pointer; }
.sub_contents .hospital .hospitalSearch .optionBtns .search_btn_clear { float: left; padding: 8px 8px; width: 180px; border: 0; border: none; -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; */ }
.sub_contents .hospital .hospitalSearch .optionBtns .search_btn_clear:hover { background: #f0f0f0; cursor: pointer; }
.sub_contents .hospital .search_wrap { overflow: hidden; }
.sub_contents .hospital .form_box, .sub_contents .hospital .area_box { border: 1px solid rgba(255, 255, 255, 0.46); margin-top: 20px; float: left; display: block; min-height: 239px; }
.sub_contents .hospital .form_box a, .sub_contents .hospital .area_box a { padding: 20px; }
.sub_contents .hospital .form_box { margin-right: 20px; width: 650px; padding: 20px; }
.sub_contents .hospital .area_box { width: 196px; background: url(../../images/influenza/2015/footer_sec1_img-01.png) no-repeat center; }
.sub_contents .hospital .area_box a { min-height: 239px; display: block; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat 175px 25px rgba(65, 0, 99, 0.7); }
.sub_contents .hospital .area_box a:hover { background: rgba(65, 0, 99, 0.8) url(../../images/influenza/2015/icon_arw_w.png) no-repeat 175px 25px; text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px; }
.sub_contents .hospital p.txt { margin-top: 20px; }
.sub_contents .hospital dl { overflow: hidden; margin-bottom: 30px; }
.sub_contents .hospital dt.ttl { float: left; width: 120px; }
.sub_contents .hospital dd { float: left; margin-left: 20px; }
.sub_contents .sub_box_2col { width: 950px; margin: 0 auto 0px; overflow: hidden; padding: 12px; }
.sub_contents .sub_box_2col .sub_box { width: 45%; display: block; padding: 4px 10px 0px; }
.sub_contents .sub_box_2col .news { float: left; min-height: 422px; }
.sub_contents .sub_box_2col .news h2.ttl { padding: 8px 12px; }
.sub_contents .sub_box_2col .news p.ttl { margin-bottom: 12px; }
.sub_contents .sub_box_2col .news li a { display: block; padding: 8px 10px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.sub_contents .sub_box_2col .news li a:hover { background: rgba(255, 255, 255, 0.1); text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
.sub_contents .sub_box_2col .news li a .status { overflow: hidden; }
.sub_contents .sub_box_2col .news li a .status .read { float: left; width: 40%; display: block; }
.sub_contents .sub_box_2col .news li a .status .date { float: right; width: 40%; display: block; text-align: right; }
.sub_contents .sub_box_2col .news .li1 { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.sub_contents .sub_box_2col .news .li3 { margin-bottom: 30px; }
.sub_contents .sub_box_2col .news .read, .sub_contents .sub_box_2col .news .date { font-size: 12px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.sub_contents .sub_box_2col .news .li_txt { padding-right: 30px; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat right center; }
.sub_contents .sub_box_2col .katei { min-height: 422px; float: right; }
.sub_contents .sub_box_2col .katei .li_img { -webkit-border-radius: 4px; border-radius: 4px; float: left; }
.sub_contents .sub_box_2col .katei .li1 { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.sub_contents .sub_box_2col .katei .row { overflow: hidden; display: block; }
.sub_contents .sub_box_2col .katei .li_txt { float: left; margin-left: 20px; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat right center; width: 327px; }
.sub_contents .sub_box_2col .katei .li_txt .ttl { display: block; font-size: 18px; }
.sub_contents .sub_box_2col .katei .li_txt .sub { display: block; font-size: 12px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.sub_contents .sub_box_2col .katei h2.ttl { padding: 8px 12px; }
.sub_contents .sub_box_2col .katei li a { display: block; padding: 8px 10px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.sub_contents .sub_box_2col .katei li a:hover { background: rgba(255, 255, 255, 0.1); text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
.sub_contents .lohaco.sub_box { padding: 20px 20px 0px; }
.sub_contents .lohaco .other_lnk { margin-right: -20px; }
.sub_contents .lohaco .boxtitle { overflow: hidden; margin-bottom: 20px; }
.sub_contents .lohaco .boxtitle .ttl { float: left; }
.sub_contents .lohaco .boxtitle .ttl .logo { width: 200px; }
.sub_contents .lohaco .boxtitle .boxhead { float: left; font-size: 14px; font-weight: bold; line-height: 50px; margin-left: 12px; }
.sub_contents .lohaco .main_4col { overflow: hidden; }
.sub_contents .lohaco .main_4col .ttl { font-size: 13px; line-height: 22px; margin: 12px auto 0; width: 145px; }
.sub_contents .lohaco .main_4col li { float: left; width: 174px; margin-right: 10px; }
.sub_contents .lohaco .main_4col li a { display: block; padding: 8px; }
.sub_contents .lohaco .main_4col li a:hover { background: rgba(255, 255, 255, 0.1); text-decoration: none; -webkit-border-radius: 2px; border-radius: 2px; cursor: pointer; }
.sub_contents .lohaco .main_4col li .img_box { width: 140px; height: 140px; display: block; background-color: #FFF; -webkit-border-radius: 4px; border-radius: 4px; margin: 0 auto; }
.sub_contents .lohaco .main_4col li .img_box img { margin: 0 auto; display: block; padding-top: 10px; }
.sub_contents .lohaco .main_4col .li5 { margin-right: 0; }
.sub_contents .selfcheck ul { overflow: hidden; margin-top: 12px; margin-bottom: 12px; }
.sub_contents .selfcheck ul li { float: left; width: 284px; height: 284px; display: block; text-indent: -9999px; margin-right: 26px; }
.sub_contents .selfcheck ul li a { width: 284px; height: 284px; display: block; }
.sub_contents .selfcheck ul li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.sub_contents .selfcheck ul .l01 a { background: url(../../images/influenza/2015/footer_sec5_img-01.png) no-repeat center; -webkit-border-radius: 4px; border-radius: 4px; }
.sub_contents .selfcheck ul .l02 a { background: url(../../images/influenza/2015/footer_sec5_img-02.png) no-repeat center; -webkit-border-radius: 4px; border-radius: 4px; }
.sub_contents .selfcheck ul .l03 { margin-right: 0; }
.sub_contents .selfcheck ul .l03 a { background: url(../../images/influenza/2015/footer_sec5_img-03.png) no-repeat center; -webkit-border-radius: 4px; border-radius: 4px; }

#footer { padding-bottom: 1em; padding-top: 40px; }
#footer .global_menu ul { overflow: hidden; width: 950px; margin: 60px auto 40px; text-align: center; }
#footer .global_menu ul li { display: inline-block; margin-right: 20px; }
#footer .primary { overflow: hidden; }
#footer .primary li a, #footer .primary li span { float: left; width: 236px; margin-right: 12px; padding-top: 73px; padding-bottom: 12px; text-align: center; font-weight: bold; font-size: 16px; -webkit-border-radius: 4px; border-radius: 4px; }
#footer .primary li a { color: #fff; text-decoration: none; }
#footer .primary li span { color: #5b1886; }
#footer .primary li a:hover { -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
#footer .primary .page1 a { background: url(../../images/influenza/2015/tab-01.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page1 a:hover { background: url(../../images/influenza/2015/tab-01.png) no-repeat center 16px rgba(253, 252, 255, 0.1); -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page1 .cr { background: url(../../images/influenza/2015/tab-01_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page2 a { background: url(../../images/influenza/2015/tab-02.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page2 a:hover { background: url(../../images/influenza/2015/tab-02.png) no-repeat center 16px rgba(253, 252, 255, 0.1); -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page2 .cr { background: url(../../images/influenza/2015/tab-02_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; }
#footer .primary .page3 a { background: url(../../images/influenza/2015/tab-03.png) no-repeat center 16px; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }
#footer .primary .page3 a:hover { background: url(../../images/influenza/2015/tab-03.png) no-repeat center 16px rgba(253, 252, 255, 0.1); -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }
#footer .primary .page3 .cr { margin-right: 0px; background: url(../../images/influenza/2015/tab-03_cr.png) no-repeat center 16px #fff; -webkit-background-size: 50px; -o-background-size: 50px; background-size: 50px; margin-right: 0px; }
#footer a { color: #fff; }
#footer .yjChviewWrap a { color: #0081CC; }
#footer .cp1 { color: #9a9a9a; }
#footer p { color: #9a9a9a; }
#footer address { color: #9a9a9a; }

.section { padding: 60px 0; }
.section h2.ttl { font-size: 36px; margin-bottom: 40px; }
.section p.txt { color: #222; margin-bottom: 40px; }
.section .bgimg, .section .img { text-indent: -9999px; margin-bottom: 40px; }
.section .sub_txt { font-size: 13px; }
.section .box_2col { overflow: hidden; }
.section .box_2col .box { float: left; width: 405px; display: block; }
.section .box_2col .box:first-child { margin-right: 133px; }
.section .box_2col .box p.txt { margin-bottom: 40px; }
.section .box_2col h3.ttl { font-weight: bold; margin-bottom: 20px; font-size: 20px; }

.content_nav { background: #410063; width: 100%; overflow: hidden; }
.content_nav .inner { width: 950px; display: block; margin: 20px auto; }
.content_nav .back { float: left; width: 320px; color: #fff; }
.content_nav .back dt { padding: 0 0px 0px 20px; }
.content_nav .back a { padding: 0 0px 20px 20px; display: block; color: #fff; background: url(../../images/influenza/2015/icon_arw_w_b.png) no-repeat left 0px; }
.content_nav .next { float: right; width: 320px; color: #fff; }
.content_nav .next a { padding: 0 20px 20px 0; display: block; color: #fff; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat right 0px; }
.content_nav .next_s { float: right; width: 240px; color: #fff; }
.content_nav .next_s a { padding: 0 20px 20px 0; display: block; color: #fff; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat right 0px; }

.influ_p1 .sec1, .influ_p1 .sec2, .influ_p1 .sec4, .influ_p3 .sec1, .influ_p3 .sec4 { background: #f6f6f6; }
.influ_p1 .sec1 h2.ttl, .influ_p1 .sec2 h2.ttl, .influ_p1 .sec4 h2.ttl, .influ_p3 .sec1 h2.ttl, .influ_p3 .sec4 h2.ttl { color: #5b1886; }

.cite_box { background: #FFF; padding: 100px 0 70px; position: relative; }
.cite_box:after { content: ""; position: absolute; width: 100%; height: 10px; bottom: -10px; background: url(../../images/influenza/2015/ptn_nami_w.png) repeat-x; z-index: 1; display: none\9; }
.cite_box .ttl_box { width: 950px; margin: auto; overflow: hidden; }
.cite_box .ttl_box .ttl { font-weight: bold; font-size: 16px; float: left; text-align: right; width: 670px; line-height: 50px; }
.cite_box .ttl_box .logo { width: 250px; float: right; }
.cite_box .ttl_box .logo .img { display: block; text-align: left; }
.cite_box .ttl_box .logo a.txt { font-size: 10px; margin-top: 8px; color: #444; }
.cite_box .ttl_box .logo a.txt:hover { color: #0081CC; text-decoration: none; }

.influ_p1 .contents_header { background: url(../../images/influenza/2015/p1_main_bg.jpg) no-repeat #f3f3f3; background-size: 100% auto; background-attachment: fixed; }
.influ_p1 .contents_header .contents_title { background: url(../../images/influenza/2015/p1_ttl.png) no-repeat left center; }
.influ_p1 .sec3 h2.ttl { color: #fff; }
.influ_p1 .sec3 p.txt { color: #fff; }
.influ_p1 .sec1 { background: url(../../images/influenza/2015/p1_sec1_bg.png) no-repeat #f6f6f6 right center; -webkit-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; -moz-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; }
.influ_p1 .sec1 .p01 { padding-top: 300px; background: url(../../images/influenza/2015/p1_sec1_img-01.png) no-repeat top; }
.influ_p1 .sec2 { background: #EAEAEA; padding-bottom: 0; }
.influ_p1 .sec2 .bgimg { width: 100%; height: 610px; background: url(../../images/influenza/2015/p1_sec2_img-01.png) no-repeat bottom center #eaeaea; margin-bottom: 0; }
.influ_p1 .sec3 { padding: 0 0 0; }
.influ_p1 .sec3 .b1 { padding: 70px 0; background: url(../../images/influenza/2015/p1_sec3_bg.jpg) repeat-y; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: fixed; }
.influ_p1 .sec3 .b1 ul { overflow: hidden; }
.influ_p1 .sec3 .b1 ul li { float: left; display: block; width: 294px; height: 266px; border: 2px solid #fff; margin-right: 28px; }
.influ_p1 .sec3 .b1 ul .l01 { background: url(../../images/influenza/2015/p1_sec3_img-01.png) no-repeat center 24px; }
.influ_p1 .sec3 .b1 ul .l02 { background: url(../../images/influenza/2015/p1_sec3_img-02.png) no-repeat center 24px; }
.influ_p1 .sec3 .b1 ul .l03 { background: url(../../images/influenza/2015/p1_sec3_img-03.png) no-repeat center 24px; margin-right: 0; }
.influ_p1 .sec3 .b2 { background: #FFF; padding-top: 40px; }
.influ_p1 .sec3 .b2 .txt { color: #222; }
.influ_p1 .sec4 { background: url(../../images/influenza/2015/p1_sec4_bg.jpg) no-repeat center right #e4e4e3; -webkit-background-size: auto 100%; -o-background-size: auto 100%; background-size: auto 100%; }
.influ_p1 .sec4 .ttl { margin-bottom: 0; }
.influ_p1 .sec4 .cite { color: #888; font-size: 14px; font-weight: bold; margin-bottom: 40px; }
.influ_p1 .sec4 .question { overflow: hidden; }
.influ_p1 .sec4 .q_txt { color: #5b1886; font-size: 24px; font-weight: bold; float: left; margin-top: 8px; }
.influ_p1 .sec4 .num { text-indent: -9999px; width: 100px; height: 100px; display: block; margin-right: 0px; float: left; background: url(../../images/influenza/2015/icon_q1_p.png) no-repeat center left #e4e4e3; }
.influ_p1 .sec4 .answers { overflow: hidden; margin-top: 40px; }
.influ_p1 .sec4 .answers li { float: left; background: #5b1886; -webkit-border-radius: 4px; margin-right: 40px; border-radius: 4px; font-size: 40px; }
.influ_p1 .sec4 .answers li a { display: block; width: 240px; padding: 10px 0; text-align: center; color: #FFF; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat 220px center; }
.influ_p1 .sec4 .answers li a:hover { text-decoration: none; }
.influ_p1 .sec4 .answers li a:hover { background: #410063 url(../../images/influenza/2015/icon_arw_w.png) no-repeat 220px center; -webkit-border-radius: 4px; border-radius: 4px; }

.influ_p2 .cite_box { background: #FFF; padding: 0px 0 70px; }
.influ_p2 .contents_header { background: url(../../images/influenza/2015/p2_main_bg.jpg) no-repeat #ebe3dd; background-size: 100% auto; background-attachment: fixed; }
.influ_p2 .contents_header .contents_title { background: url(../../images/influenza/2015/p2_ttl.png) no-repeat left center; }
.influ_p2 .sec1 h2.ttl, .influ_p2 .sec3 h2.ttl { color: #fff; }
.influ_p2 .sec1 p.txt, .influ_p2 .sec3 p.txt { color: #fff; }
.influ_p2 .sec1 { background: #2D2C2D; -webkit-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; -moz-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; }
.influ_p2 .sec1 .ttl { color: #FFF; }
.influ_p2 .sec1 .box { width: 410px; }
.influ_p2 .sec1 .box:first-child { margin-right: 130px; }
.influ_p2 .sec1 .p01 { padding-top: 280px; background: url(../../images/influenza/2015/p2_sec1_img-01.jpg) no-repeat top; }
.influ_p2 .sec1 .p02 { padding-top: 280px; background: url(../../images/influenza/2015/p2_sec1_img-02.jpg) no-repeat top; }
.influ_p2 .sec2 { background: #FAFAFA; padding-bottom: 0px; overflow: hidden; }
.influ_p2 .sec2 h2.ttl { color: #5b1886; margin-bottom: 0px; }
.influ_p2 .sec2 h3.ttl { font-size: 28px; }
.influ_p2 .sec2 h4.ttl { font-weight: bold; font-size: 22px; }
.influ_p2 .sec2 .tips { background: #F5F5F5; color: #222; padding: 20px; border: 1px solid #ddd; }
.influ_p2 .sec2 .tips dl { overflow: hidden; }
.influ_p2 .sec2 .tips dl dt, .influ_p2 .sec2 .tips dl dd { float: left; }
.influ_p2 .sec2 .tips dl dt { width: 200px; font-size: 14px; font-weight: bold; margin-right: 40px; }
.influ_p2 .sec2 .tips dl dd { font-size: 14px; width: 662px; }
.influ_p2 .sec2 #re_tearai h3 { background-image: url(../../images/influenza/2015/p2_sec2_tab-01.png); background-position: left; background-repeat: no-repeat; display: block; text-indent: 80px; font-size: 36px; min-height: 68px; line-height: 68px; }
.influ_p2 .sec2 #re_seki { background: #FFF; }
.influ_p2 .sec2 #re_seki h3 { background-image: url(../../images/influenza/2015/p2_sec2_tab-02.png); background-position: left; background-repeat: no-repeat; display: block; text-indent: 80px; font-size: 36px; min-height: 68px; line-height: 68px; }
.influ_p2 .sec2 #re_yobou h3 { background-image: url(../../images/influenza/2015/p2_sec2_tab-03.png); background-position: left; background-repeat: no-repeat; display: block; text-indent: 80px; font-size: 36px; min-height: 68px; line-height: 68px; }
.influ_p2 .sec2 #re_other { background: #FFF; }
.influ_p2 .sec2 #re_other h3 { background-image: url(../../images/influenza/2015/p2_sec2_tab-04.png); background-position: left; background-repeat: no-repeat; display: block; text-indent: 80px; font-size: 36px; min-height: 68px; line-height: 68px; }
.influ_p2 .sec2 .active { background-color: #fff; display: block; }
.influ_p2 .sec2 .active:hover { cursor: default; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.influ_p2 .sec2 li { float: left; display: block; }
.influ_p2 .sec2 .tabContents { -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
.influ_p2 .sec2 .tabBody { overflow: hidden; padding: 60px 36px 80px; min-height: 100%; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
.influ_p2 .sec2 .tabBody .ttl { margin-bottom: 20px; }
.influ_p2 .sec2 .tabBody#re_tearai .howto .ttl_box { margin-bottom: 20px; }
.influ_p2 .sec2 .tabBody#re_tearai .howto .ttl_box .ttl { margin-bottom: 0px; }
.influ_p2 .sec2 .tabBody .mask dt { font-weight: bold; text-align: center; margin-bottom: 20px; }
.influ_p2 .sec2 .tabBody .mask dd ul { overflow: hidden; margin: auto; }
.influ_p2 .sec2 .tabBody .mask li { width: 444px; height: 374px; display: block; float: left; }
.influ_p2 .sec2 .tabBody .mask .l01 { background: url(../../images/influenza/2015/p2_sec2_img-02.jpg) no-repeat center top; margin-right: 30px; }
.influ_p2 .sec2 .tabBody .mask .l02 { background: url(../../images/influenza/2015/p2_sec2_img-03.jpg) no-repeat center top; float: right; }
.influ_p2 .sec2 .tabBody#re_yobou .inner .inner { padding-right: 466px; width: auto; background: url(../../images/influenza/2015/p2_sec2_img-04.png) no-repeat right top; }
.influ_p2 .sec2 .tabBody#re_other ul { overflow: hidden; width: 530px; display: block; margin: 40px auto; }
.influ_p2 .sec2 .tabBody#re_other li { float: left; font-weight: bold; text-align: center; padding-top: 210px; width: 222px; }
.influ_p2 .sec2 .tabBody#re_other .l01 { background: url(../../images/influenza/2015/p2_sec2_img-05.png) no-repeat right top; margin-right: 28px; }
.influ_p2 .sec2 .tabBody#re_other .l02 { background: url(../../images/influenza/2015/p2_sec2_img-06.png) no-repeat right top; }
.influ_p2 .sec4 { background: url(../../images/influenza/2015/p2_sec4_bg.png) repeat center right #e4e4e3; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; }
.influ_p2 .sec4 .ttl { margin-bottom: 0; color: #fff; }
.influ_p2 .sec4 .txt { color: #fff; }
.influ_p2 .sec4 .cite { color: #888; font-size: 14px; margin-bottom: 40px; color: #fff; }
.influ_p2 .sec4 .question { overflow: hidden; }
.influ_p2 .sec4 .answermodule { width: 560px; margin: auto; display: block; }
.influ_p2 .sec4 .q_txt { color: #fff; font-size: 24px; font-weight: bold; float: left; margin-top: 30px; }
.influ_p2 .sec4 .num { text-indent: -9999px; width: 100px; height: 100px; display: block; margin-right: 0px; float: left; background: url(../../images/influenza/2015/icon_q1_w.png) no-repeat center left; }
.influ_p2 .sec4 .answers { overflow: hidden; margin-top: 40px; }
.influ_p2 .sec4 .answers li { float: left; background: #5b1886; -webkit-border-radius: 4px; margin-right: 40px; border-radius: 4px; font-size: 30px; }
.influ_p2 .sec4 .answers li a { display: block; width: 240px; padding: 10px 0; text-align: center; color: #FFF; background: url(../../images/influenza/2015/icon_arw_w.png) no-repeat 220px center; }
.influ_p2 .sec4 .answers li a:hover { text-decoration: none; }
.influ_p2 .sec4 .answers li a:hover { background: #410063 url(../../images/influenza/2015/icon_arw_w.png) no-repeat 220px center; -webkit-border-radius: 4px; border-radius: 4px; }

.influ_p3 .contents_header { background: url(../../images/influenza/2015/p3_main_bg.jpg) no-repeat #dbecf5; background-size: 100% auto; background-attachment: fixed; }
.influ_p3 .contents_header .contents_title { background: url(../../images/influenza/2015/p3_ttl.png) no-repeat center left; }
.influ_p3 .sec1 .b2 .ttl, .influ_p3 .sec2 .ttl, .influ_p3 .sec3 .ttl, .influ_p3 .sec5 .ttl { color: #fff; }
.influ_p3 .sec1 .b2 p.txt, .influ_p3 .sec2 p.txt, .influ_p3 .sec3 p.txt, .influ_p3 .sec5 p.txt { color: #fff; }
.influ_p3 .sec1 .b2 .sub_txt, .influ_p3 .sec2 .sub_txt, .influ_p3 .sec3 .sub_txt, .influ_p3 .sec5 .sub_txt { color: #FFF; }
.influ_p3 .sec1 { padding-bottom: 0; -webkit-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; -moz-box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; box-shadow: 0px 2px 5px 0px rgba(12, 12, 12, 0.1) inset; }
.influ_p3 .sec1 .b1 { padding-bottom: 70px; }
.influ_p3 .sec1 .bgimg { display: block; height: 380px; width: 100%; background: url(../../images/influenza/2015/p3_sec1_img-01.jpg) no-repeat top center; }
.influ_p3 .sec1 .b2 { padding: 120px 0; background: url(../../images/influenza/2015/p3_sec1_bg.jpg) no-repeat top center; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; position: relative; }
.influ_p3 .sec1 .b2 .inner:before { background: url(../../images/influenza/2015/p3_sec1_bg_top.png) no-repeat center; display: block; height: 34px; width: 950px; position: absolute; content: ""; top: 0; }
.influ_p3 .sec1 .b2 .txt { overflow: hidden; }
.influ_p3 .sec1 .b2 .kigou { float: left; width: 56px; display: block; height: 56px; }
.influ_p3 .sec1 .b2 .kigou.f { text-indent: -9999px; background: url(../../images/influenza/2015/p3_sec1_img-02.png) no-repeat top; }
.influ_p3 .sec1 .b2 .kigou.s { text-indent: -9999px; background: url(../../images/influenza/2015/p3_sec1_img-03.png) no-repeat bottom; }
.influ_p3 .sec1 .b2 .inyou { width: 816px; float: left; font-style: italic; color: #FFF; font-size: 20px; text-align: center; }
.influ_p3 .sec1 .b2 .inyou .sub_txt { margin-top: 12px; display: block; font-style: normal; font-size: 11px; }
.influ_p3 .sec1 .b2 .inyou .sub_txt a { color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.influ_p3 .sec1 .b2 .inyou .sub_txt a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; text-decoration: underline; }
.influ_p3 .sec2 { background: #390C55; }
.influ_p3 .sec2 h3.ttl { border: 2px solid #fff; text-align: center; font-size: 20px; margin: 60px auto 40px; width: 300px; padding: 8px; }
.influ_p3 .sec2 .img { background: url(../../images/influenza/2015/p3_sec2_img-01.png) no-repeat top center; display: block; height: 300px; }
.influ_p3 .sec3 { background: #007c71; }
.influ_p3 .sec3 .box_2col p.txt { padding-top: 290px; }
.influ_p3 .sec3 .box_2col .p01 { background: url(../../images/influenza/2015/p3_sec3_img-01.jpg) no-repeat top center; }
.influ_p3 .sec3 .box_2col .p02 { background: url(../../images/influenza/2015/p3_sec3_img-02.jpg) no-repeat top center; }
.influ_p3 .sec4 .bgimg { width: 432px; height: 360px; display: block; background: url(../../images/influenza/2015/p3_sec4_img-01.png) no-repeat center 30px; }
.influ_p3 .sec5 { background: #444; }
.influ_p3 .sec5 .box_2col { overflow: hidden; width: 733px; margin: auto; }
.influ_p3 .sec5 .teiki, .influ_p3 .sec5 .ninni { min-height: 600px; width: 300px; background: #F6F4F4; }
.influ_p3 .sec5 .teiki .sub_txt, .influ_p3 .sec5 .ninni .sub_txt { color: #888; display: block; font-weight: normal; }
.influ_p3 .sec5 .teiki .ttl, .influ_p3 .sec5 .ninni .ttl { text-indent: -9999px; margin-bottom: 8px; }
.influ_p3 .sec5 .teiki dl, .influ_p3 .sec5 .ninni dl { padding: 0 20px 20px; }
.influ_p3 .sec5 .teiki .list, .influ_p3 .sec5 .teiki dd.txt, .influ_p3 .sec5 .ninni .list, .influ_p3 .sec5 .ninni dd.txt { font-size: 16px; font-weight: bold; color: #444; line-height: 2; }
.influ_p3 .sec5 .teiki .list .sub_list, .influ_p3 .sec5 .teiki dd.txt .sub_list, .influ_p3 .sec5 .ninni .list .sub_list, .influ_p3 .sec5 .ninni dd.txt .sub_list { font-weight: normal; font-size: 14px; }
.influ_p3 .sec5 .teiki .ichiran, .influ_p3 .sec5 .ninni .ichiran { display: block; }
.influ_p3 .sec5 .teiki { width: 299px; }
.influ_p3 .sec5 .teiki h3.ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-01.png) no-repeat top center; width: 300px; height: 74px; }
.influ_p3 .sec5 .teiki .taishou .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-01-01.png) no-repeat top left; height: 56px; }
.influ_p3 .sec5 .teiki .hiyou .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-01-02.png) no-repeat top left; height: 56px; }
.influ_p3 .sec5 .teiki .toiawase .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-01-03.png) no-repeat top left; height: 56px; }
.influ_p3 .sec5 .teiki .toiawase .txt { font-weight: normal; }
.influ_p3 .sec5 .teiki .toiawase .txt .bold { font-weight: bold; }
.influ_p3 .ninni h3.ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-02.png) no-repeat top center; width: 300px; height: 74px; }
.influ_p3 .ninni .taishou .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-02-01.png) no-repeat top left; height: 56px; }
.influ_p3 .ninni .hiyou .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-02-02.png) no-repeat top left; height: 56px; }
.influ_p3 .ninni .toiawase .ttl { background: url(../../images/influenza/2015/p3_sec5_ttl-02-03.png) no-repeat top left; height: 56px; }
.influ_p3 .cite_box { background: #FFF; padding: 100px 0 70px; }
.influ_p3 .cite_box .ttl_box { width: 950px; margin: auto; overflow: hidden; }
.influ_p3 .cite_box .ttl_box .ttl { font-size: 26px; float: left; text-align: left; }
.influ_p3 .cite_box .ttl_box .logo { float: right; }
.influ_p3 .cite_box .ttl_box .logo img { display: inline-block; text-align: right; margin-left: 6px; }
.influ_p3 .cite_box .ttl_box .logo img:hover { cursor: pointer; }
.influ_p3 .cite_box .ttl_box .logo a.txt { font-size: 10px; margin-top: 8px; color: #444; display: inline-block; }
.influ_p3 .cite_box .ttl_box .logo a.txt:hover { color: #0081CC; text-decoration: none; }
.influ_p3 .cite_box .doctor { width: 700px; margin: 40px auto; padding-left: 250px; background: url(../../images/influenza/2015/img-doctor.png) no-repeat left 10px; min-height: 300px; }
.influ_p3 .cite_box .doctor dt.ttl { font-weight: bold; }
.influ_p3 .cite_box .doctor .tag { margin-bottom: 40px; }

.b { font-weight: bold; }

#feature_title { position: fixed; bottom: 0; z-index: 10000; width: 100%; overflow: hidden; width: 100%; background: #000; }
#feature_title .feature_title_inner { width: 950px; margin: auto; }
#feature_title .ttl_wrap { text-indent: -9999px; display: block; margin: 6px 0 6px; }
#feature_title .ttl_wrap .ttl { text-indent: -9999px; background: url(../../images/influenza/2015/logo_s.png) no-repeat left center; width: 253px; height: 54px; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.carouselSingle { width: 814px; margin: 20px auto 0; overflow: hidden; }

.bx-wrapper .bx-viewport { left: -5px; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../../images/influenza/2015/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #CECECE; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #5b1886; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../../images/influenza/2015/controls.png) no-repeat 0 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.bx-wrapper .bx-next { right: 17px; background: url(../../images/influenza/2015/controls.png) no-repeat -43px 0px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

.bx-wrapper .bx-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.bx-wrapper .bx-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 44%; margin-top: -16px; outline: 0; width: 38px; height: 50px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../../images/influenza/2015/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../../images/influenza/2015/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

dt.caption { text-indent: -9999px; }

.period { margin-bottom: 20px; }

#f_login { margin-bottom: 20px; margin-top: 20px; }

#footer address { padding: 30px 0 0px; }

/* ===================================================================================== #nav
===================================================================================== */
.maxwidth { width: 950px; min-width: 950px; margin: 0 auto; display: block; }

.contents_header #nav { background: #4c1369; display: block; zoom: 1; overflow: hidden; }
.contents_header #nav ul { width: 650px; }
.contents_header #nav ul li { width: 216px; float: left; display: block; text-align: center; }
.contents_header #nav ul li a,.contents_header #nav ul li span { border-left: solid 1px #622F7B; height: 70px; display: block; background: url(../../images/influenza/2015/ico_arrow_wb.png) no-repeat center 52px #4c1369; line-height: 70px; font-size: 15px; color: #FFF; font-weight: normal; font-size: 22px; }
.contents_header #nav ul li a:hover,.contents_header #nav ul li.navi_current a,.contents_header #nav ul li.navi_current span { color: #4c1369; background: url(../../images/influenza/2015/ico_arrow_pb.png) no-repeat center 52px #fff; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; text-decoration: none; }
.contents_header #nav ul li a span { padding-top: 0; display: block; }
.contents_header #nav ul li a::after { contents: ""; width: 0; height: 0; border-top: 20px solid transparant; border-right: 10px solid transparant; border-bottom: 20px solid #fff; border-left: 10px solid transparant; position: relative; top: 0; left: 100px; }
.contents_header #nav ul li strong { padding: 0; margin: 0; display: block; }
.contents_header #nav ul li ul { display: none; width: 386px; border: 1px solid #4c1369; border-top: none; border-left: none; background: #f3f3f3; font-weight: bold; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2); }
.contents_header #nav ul li:hover a { color: #4c1369; background: url(../../images/influenza/2015/ico_arrow_pb.png) no-repeat center 52px #fff; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
.contents_header #nav ul li.last_child a { border-right: 1px solid #4c1369; border-bottom: 1px solid #4c1369; }
.contents_header #nav ul li ul li { display: block; float: none; width: 100%; border-top: 1px solid #4c1369; text-align: left; }
.contents_header #nav ul li ul li a { color: #4c1369 !important; background: url(../../images/influenza/2015/ico_arrow_pr.png) no-repeat 96% center !important; margin: 0; border-left: 1px solid #4c1369; font-size: 14px !important; height: auto; display: block; }
.contents_header #nav ul li ul li a span { padding: 24px 12px 24px 15px; margin: 0; line-height: 1.4; }
.contents_header #nav ul li ul li a:hover { background: url(../../images/influenza/2015/ico_arrow_pr.png) no-repeat 96% center #fff !important; }
.contents_header #nav ul li ul li a:hover span { border-left: 5px solid #4c1369; padding-left: 10px; }
.contents_header #nav ul li.last_child ul li a { border-right: none; }
.contents_header #nav ul li.nth-child1 ul { *margin-left: -150px; }
.contents_header #nav ul li.nth-child2 ul { margin-left: 0px; *margin-left: -100px; }
.contents_header #nav ul li.nth-child3 ul { margin-left: -129px; *margin-left: -220px; }
.contents_header #nav ul li.nth-child3 ul a { font-size: 14px; }
.contents_header #nav ul li.last_child ul { margin-left: -258px; *margin-left: -350px; margin-top: -1px; }
.contents_header #nav ul li.last_child ul li a { border-bottom: none; }

.onnav { display: block; position: absolute; z-index: 10000; }

#nav ul li .active { color: #4c1369 !important; background: #fff !important; line-height: 70px; margin: 0; padding: 0; padding-left: 10px; border-left: 5px solid #4c1369; display: block; font-style: normal; font-size: 22px; }

/* ===================================================================================== #footer
===================================================================================== */
#footer { background: #1f1f1f; text-align: center; color: #9a9a9a; padding: 30px 0; line-height: 28px; }

#footer_nav { background: #000; width: 100%; z-index: 1000; padding: 0; bottom: 0; line-height: 60px; margin-top: 30px; height: 60px; display: block; position: relative; }
#footer_nav strong { float: left; padding: 0 0 0 0; line-height: 60px !important; display: block; }
#footer_nav strong a { float: left; padding: 0; line-height: 60px !important; display: block; font-size: 16px !important; background: url(https://s.yimg.jp/images/health/medical/images/influenza/2016/footer_logo.png) no-repeat center center; }
#footer_nav strong a span.img { width: 254px; height: 60px; display: block; text-indent: -9999px; }
#footer_nav strong a:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; background: url(https://s.yimg.jp/images/health/medical/images/influenza/2016/footer_logo_r.png) no-repeat center center #fff; color: #000; }
#footer_nav span { float: right; }
#footer_nav span a { display: block; padding: 8px 5px 8px; }
#footer_nav span a:hover { background: #444; }
#footer_nav ul { float: left; }
#footer_nav ul li { float: left; font-size: 16px; line-height: 60px; }
#footer_nav ul li strong { padding: 0; margin: 0; line-height: 60px; display: block; font-weight: normal; }
#footer_nav ul li small { display: block; zoom: 1; overflow: hidden; font-size: 10px; }
#footer_nav ul li a,#footer_nav ul li span { display: block; padding: 0 20px 0 20px; line-height: 60px; color: #fff; font-weight: bold; font-size: 14px; }
#footer_nav ul li.first_child a { background: #000; padding: 0 10px 0 10px; line-height: 60px; }
#footer_nav ul li a:hover,#footer_nav ul li.navi_current a,#footer_nav ul li.navi_current span { background: #fff; color: #4c1369; }
#footer_nav ul li.first_child a:hover { background: #fff; }
#footer_nav ul li ul { display: none; width: 389px; border: 1px solid #4c1369; border-top: none; background: #ececec; position: absolute; bottom: 60px; margin-left: -1px; *margin-left: -121px; }
#footer_nav ul li:hover a { color: #4c1369; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; text-decoration: none; }
#footer_nav ul li ul li { display: block; float: none !important; width: 100%; border-top: 1px solid #4c1369; text-align: left !important; }
#footer_nav ul li ul li .active { font-size: 13px !important; background: #fff !important; border-left: 5px solid #4c1369; margin: 0; text-align: center; font-weight: bold; color: #4c1369; text-align: left; display: block; float: none; padding: 16px 20px 16px 10px; line-height: 1.4; }
#footer_nav ul li ul li a { font-size: 13px !important; color: #4c1369 !important; background: url(../../images/influenza/2015/ico_arrow_pr.png) no-repeat 370px center !important; margin: 0; padding: 16px 20px 16px 15px; border-left: none; display: block; text-align: left; -webkit-transition: 0s !important; -moz-transition: 0s !important; -ms-transition: 0s !important; -o-transition: 0s !important; transition: 0s !important; line-height: 1.4; }
#footer_nav ul li ul li a:hover { background: url(../../images/influenza/2015/ico_arrow_pr.png) no-repeat 365px center #fff !important; padding: 16px 20px 16px 10px; border-left: 5px solid #4c1369; }
#footer_nav ul li.nth_child4 ul { margin-left: -121px; *margin-left: -221px; }
#footer_nav ul li.last_child ul { margin-left: -254px; margin-left: -204px; }

.bread_crumb { background: #FFF; padding: 7px 0; font-size: 13px; color: #444; -webkit-box-shadow: 0px 2px 5px 0px rgba(108, 108, 108, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(108, 108, 108, 0.1); box-shadow: 0px 2px 5px 0px rgba(108, 108, 108, 0.1); }
.bread_crumb .k { padding: 0 4px; }
.bread_crumb a { color: #5b1886; text-decoration: underline; }

.sqb_wrap { width: 950px; display: block; margin: 0 auto 40px; text-align: center; }
.sqb_wrap a { display: block; }

#ie7 { background: #FFF; padding: 12px; }

/*
#footer_nav ul li ul li a span { padding: 0 0 0 15px; margin: 0;
}
*/
.pagetop { position: fixed; bottom: 100px; right: 50px; padding: 0 !important; margin: 0 !important; }

.pagetop a { padding: 0 !important; margin: 0 !important; background: none; }

.pagetop a:hover { padding: 0 !important; margin: 0 !important; background: none !important; opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70); }
