@charset "utf-8";
@media screen and (max-width: 1000px) {
#fNav{	width:62%;}
.entry-content{ margin:0 1em;}
#primary .entry-content{ margin:0 0 auto 1em;}
}
@media screen and (max-width: 800px) {
#masthead hgroup,#topicpath{width:96%;margin:auto;}
.main-navigation li {width: 14%;font-size:.8em;}
#MainImage{background: url(../images/2nd-bg.png) repeat-x 0 0 #F1EBE0;min-height:140px;}
.home #MainImage{background:url(../images/top-bg.png) repeat-x 0 0 #F1EBE0;min-height:160px;}
#primary{float: left;width: 71%;}
#secondary{float: right;width: 22%;margin-right:2%;line-height:1;}
#fNav{clear:both;float:none;width:90%;padding-top:2em;margin:0 auto 0 auto;}
#footer-box{background: url(../images/footer-image.png) no-repeat right bottom;background-size:auto;}

.news h2,
.intro_inner h2 { padding-bottom:18px;}
.news.intro{ margin-bottom:10px;}
.intro_inner{ padding-right:0 !important; max-height:none;}
.news.intro img{ margin:0 auto;}
.news .archiveLink a{ position:static;}
}
@media screen and (max-width: 768px) {
/* レイアウト用テーブル */
table.layout,
table.layout tbody,
table.layout tr,
table.layout tr td{
	display: list-item;
	list-style: none;
	width: 100% !important;
}
table.layout tr td:first-child{padding-left: auto !important;}
table.layout tr td:last-child{padding-right: auto !important;}
table.layout td{padding: 8px 0 !important;}
/*対面相談販売を柱にお考えの薬局･薬店の方へ…*/
table.box_new_product tr td{width: 94% !important;display: block; margin:0 auto !important;text-align: center; padding-top: 15px !important;}
table.box_new_product tr td:nth-child(2){padding-top: 0px !important;}
.a_btn_orange,.a_btn_green{margin-bottom: 0;}
}
@media screen and (max-width: 640px) {
#siteName {margin:auto !important;float:none;}
.site_description{max-width:640px !important;width:100%;float:none;min-height:40px;font-size:.7em;}
#header-parts {padding-top:1em;padding-left:0 !important;margin-bottom:2em;}
.header_link{max-width:640px !important;width:100%;float:none;text-align:center;min-height:40px;}
.header_link a{color:#802E41 !important;white-space: nowrap;margin-left:0;}
#fontScaler{display:none;}
.site-header #searchform div {margin:auto !important;border: 1px solid #B9A5A1;position: relative;}
#fNav {display:none;}
#footer-box{ padding-bottom:5em; background-size:70%; background-position: right bottom; text-align:center;}
.footer_link{width:100%;text-align:center;}
#copyright{margin-top:1em; padding:.5em .8em;width:100%;text-align:left;}
.news.intro{max-height: none;}
.news.intro img.right{float:none; margin:auto; width:120px;}
.news.intro .intro_inner{width:100%; float:none;}
}
@media screen and (max-width: 480px) {
.sp_br{display: block;}
body{min-width: 320px;}
html,body { overflow-x: hidden; }
table th,table td{white-space:normal !important;}
#primary .entry-content{ margin:0 0 auto 0;}
#page .entry-header h1.entry-title {padding:10px 10px ;line-height: 1.2;font-size: 24px ;}
#siteName h1 {margin-left:0px;}
/* header-parts */
#header-parts{text-align:right;padding-left:2em;max-width:480px;font-size:12px;}
.entry-header {height:auto !important;}
/* entry-header */
#MainImage .entry-header{background: #CCBEBC;padding:10px 20px;min-height:140px;}
.cat_seihin #MainImage .entry-header{ background:url(../images/mainimage/seihin.png) no-repeat 20% 50%; background-size:180%;}
/*layout*/
#main,#primary{clear:both;float: none;width: 94%;margin:auto;}
#secondary{clear:both;float: none;margin:auto;max-width:480px;width:94%;}
.widget-area .widget {max-width:260px;margin:auto;}
/* Glovalmenu */
button.gmenu {color:#FFF;border:none;width:100%;font-size:80%;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding-top:1.2em !important;padding-bottom:1em !important;background:url(../images/sidemenu/bg_sidemenu.png) no-repeat right bottom #802E41;}
button.gmenu:hover{background:url(../images/sidemenu/bg_sidemenu.png) no-repeat right bottom #934755;}
.menu-gnav-container{display:none;}
#MainNav{height:auto;clear:both;border-bottom: none;text-align:right;z-index:9999;}
#menu-gnav {margin:auto;width:98%;display: block;margin-bottom:1em;}
.nav-menu li {font-size:1em;width:49% !important;margin-bottom:1px;padding:auto 30px !important;border:none;}
.main-navigation li:first-child {border-left:none;}
.main-navigation li a {min-height: 20px;}
/* footer */
#footer-box h4,#footer-box .innerbox,#partslink{display:none;}
#poricy{position: static;width: 100%;font-size:11px;}
/*module*/
dl.dl_contTpics dt {float: none;}
dl.dl_contTpics dd {padding-left:0;}
.unit-l,.unit-r,.unit3,.unit4{float:none !important;clear:both !important;width:100% !important;margin-left:0 !important;}
/* PDFファイルのダウンロード */
.get-adobe-reader {padding:.8em 1em 0 1em;}
.get-adobe-reader img {position: static;}
	
.font66{font-size:28px;}
.font45{font-size:28px;}
.font28{font-size:18px;}
.font20{font-size:14px;}
	
.allPrimary #content h2.new_product{
	text-align: left;
	font-size: 20px;
}
}
@media screen and (max-width: 380px) {
/* Images */
.alignleft,.alignright {float:none;margin: 0 auto 1em auto !important;display:block;}	
.entry-title,#footer-parts{margin-left:0 !important;}
.page-id-12 #page,.page-id-14 #page{background-size:130% !important;}
.page-id-12 #page .entry-header,.page-id-14 #page .entry-header{height:120px;}
/* header-parts */
.site-header #s {padding: 3px 10px 3px 4px;}
/* ※Index※　AnimationImage */
.home #carousel-example-generic{height:160px;}
/* ニュースリリース */
.dl_archive dt {clear:both;margin:.5em 0 0 .8em;float:none;}
.dl_archive dd{margin:0 .8em 0 .8em;padding-top:0;padding-left:0;}
.widget_links ul.blogroll {width:94%;margin:auto;}
/* post format*/
.entry-header .entry-title {font-size: 20px;}
#content h2 {font-size: 20px;}
#content h2 strong {font-size: 1.5em;display:block;}
.entry-content h3,.comment-content h3 {font-size: 1.2em;line-height:1.6;}
.entry-content h4,.comment-content h4 {font-size: 1.2em;}
.entry-content h5,.comment-content h5 {font-size: 1.1em;}
.alignleft,.alignright,.photo160 {display: block;float: none;margin: 0 auto 8px auto !important ;}
}
@media screen and (min-width: 480px) {
.gmenu{ display:none; }
#content .mimiyori_box button.btn-mimiyori {pointer-events:none !important;}
#respond form input[type="text"] {width: 46.333333333%;}
#respond form textarea.blog-textarea {width: 79.666666667%;}
.template-front-page .site-content,.template-front-page article {overflow: hidden;}
.template-front-page.has-post-thumbnail article {float: left;width: 47.916666667%;}
.entry-page-image {float: right;margin-bottom: 0;width: 47.916666667%;}
.template-front-page .widget-area .widget,.template-front-page.two-sidebars .widget-area .front-widgets {float: left;width: 51.875%;margin-bottom: 24px;margin-bottom: 1.714285714rem;}
.template-front-page .widget-area .widget:nth-child(odd) {clear: right;}
.template-front-page .widget-area .widget:nth-child(even),.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {float: right;width: 39.0625%;margin: 0 0 24px;margin: 0 0 1.714285714rem;}
.template-front-page.two-sidebars .widget,.template-front-page.two-sidebars .widget:nth-child(even) {float: none;width: auto;}
.commentlist .children {margin-left: 48px;margin-left: 3.428571429rem;}
}