@charset "utf-8";
/*--------------------------------------
  印刷用
---------------------------------------*/
body {font-size: 100%; color: #000; line-height: 1.5; background-color: #FFF;}
#wrapper{background: #FFF;}
a:link,
a:visited { color: #000; text-decoration: underline;}

p, dt, dd, th, td, li  { line-height: 1.8; font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
img { border: 0;}
#header {  position: relative;  width: 100%;}
#header_content { height: 100px; width: 1024px; margin: 0 auto;  padding: 0;  position: relative;}
h1.logo { margin: 0; padding: 0; left: 0px; top: 30px; position: absolute;}
h1.logo img { width: 444px; height: 50px;}
#global_nav {  width: 100%;}
.menu_trigger { display: none;}
#global_nav { width: 100%; }
.menu_trigger { display: none;}
#menu_block { height: 45px; position: relative; width: 100%;}
#bun-in_top #menu_block { height: 410px !important;}
#menu_block ul { width: 1024px; margin: 0 auto; }
#menu_block ul.link-menu {display: none;}
#menu_block ul li { display: inline-block; float: left; }
.menu01 {	background-color: #c7865a; border-bottom: 2px solid #fff; position: absolute; top: 0; left: 0; width: 100%; }
.menu01 li { line-height: 45px; width: 20%; text-align: center;}
.menu01 li.btn5 {margin-right: 0;}
.menu01 li a { background: url("/med/bun-in/image/common/bg-globalnav.gif") no-repeat 0px 0px; box-sizing: border-box; color: #fff; text-indent: -9999px; display: block; }
.menu01 li a span { display: block;box-sizing: border-box;}
.menu01 li.btn1 a {background-position: 0px 0px;}
.menu01 li.btn2 a {background-position: -205px 0px;}
.menu01 li.btn3 a {background-position: -410px 0px;}
.menu01 li.btn4 a {background-position: -615px 0px;}
.menu01 li.btn5 a {background-position: -820px 0px;}
.menu01 li.btn1 a:hover,#bun-in-shinryo .menu01 li.btn1 a {background-position: 0 -45px;}
.menu01 li.btn2 a:hover,#bun-in-gairai .menu01 li.btn2 a {background-position: -205px -45px;}
.menu01 li.btn3 a:hover,#bun-in-nyuin .menu01 li.btn3 a {background-position: -410px -45px;}
.menu01 li.btn4 a:hover,#bun-in-info .menu01 li.btn4 a {background-position: -615px -45px;}
.menu01 li.btn5 a:hover,#bun-in-iryo .menu01 li.btn5 a {background-position: -820px -45px;}
.menu_title {display: none;}
#bt_gmenu {display: none;}
#nav-container {display: block !important;}
#mv { clear: both; position: absolute; top: 160px; left: 0; width: 100%; height: 360px; z-index: 110;}
#header_links {position: absolute;	top: 24px;	right: 0; font-size: 12px;	display: block;}
#header_links li {padding-right: 10px;	padding-left: 15px;	display: inline;	background: url(/med/bun-in/image/common/list-arr-org.gif) no-repeat 0 center; }
#header_utility { width: 430px; height: 40px; margin: 0 0 0 594px; position: relative; top: 60px;}
#font_block { width: 169px; height: 28px; position: absolute; top: 0; left: 0; background: url(/med/bun-in/common/images/bg-fontresize.gif) 0 center no-repeat; }
#font_block li { width: 22px; height: 22px; cursor: pointer; text-indent: -9999px;}
#font_block li.sizeL { position: absolute; top: 6px; left: 148px; background: url(/med/bun-in/common/images/sizeL.gif) 0 0 no-repeat;}
#font_block li.sizeM { position: absolute; top: 6px; left: 124px; background: url(/med/bun-in/common/images/sizeM.gif) 0 0 no-repeat;}
#font_block li.sizeS { position: absolute; top: 6px; left: 100px; background: url(/med/bun-in/common/images/sizeS.gif) 0 0 no-repeat;}
#search_block { position: absolute; top: 2px; right: 0px; display: block;}
#search_block input { vertical-align: middle;  }
#search_block input[type="text"] { width: 175px;}
#searchsubmit { background: #394aa3 !important; border-color: #394aa3; border-radius: 3px; color: #fff !important;}
.oneCol #main { width: 100%;}
.twoColLt #main { float: right; width: 676px;}
.twoColLt #sidebar { float: left; width: 328px;}
.twoColRt #main { float: left; width: 676px;}
.twoColRt #sidebar { float: right; width: 328px;}
.pages.twoColLt #main,
.pages.twoColRt #main { float: none; width: 100%;}
.pages.twoColLt #sidebar,
.pages.twoColRt #sidebar { display: none;}
/* Grid system */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; margin-right: 10px; margin-left: 8px; margin-bottom: 10px; box-sizing: border-box;}
.col-1 { width: 67px;}
.col-2 { width: 154px;}
.col-3 { width: 241px;}
.col-4 { width: 328px;}
.col-5 { width: 415px;}
.col-6 { width: 502px;}
.col-7 { width: 589px;}
.col-8 { width: 676px;}
.col-9 { width: 763px;}
.col-10 { width: 850px;}
.col-11 { width: 937px;}
.col-12 { margin-right: 0; margin-left: 0; width: 1024px;}
#sidebar ul { list-style: none;}
#content{margin-bottom: 200px;}
#footer {margin-top: 10px; background: #FFF; width: 100%; display: block; clear: both; }
#footer_links ul, #footer_adr { width: 1024px; margin: 20px auto 0;}
#footer_links ul { margin-top: 0;}
#footer_adr .bnr_block ul { text-align: right;}
#footer_adr .bnr_block ul li { display: inline; margin: 0 10px;}
#footer_adr .bnr_block ul li+ li { margin-right: 0;}
#copyright { clear: both; color: #394aa3; text-align: left; width: 1024px; margin: 0 auto; padding-bottom: 15px;}
.hidden_pc,
#back_to_top { display: none;}