/*
Theme Name: Ginmeido
Theme URI:
Author: 
Description: Ginmeido is child theme of Twenty Fourteen WordPress Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ginmeido
Template: twentyfourteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents: same as TwentyForteen
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Ginmeido / Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * 13.0 - ginmeido
 * 
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 */
body {
    background-color: #fff;
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: 700;
    clear: both;
}

h1
{
    font-weight: 800;
    font-size: 20px;
    line-height: 1.3846153846;
    padding-left: 5px;
    color : #000;
    background-color : #fff;
    margin: 24px 0 12px;
}

h2
{
    font-size: 16px;
    line-height: 1.3;
    padding-left: 3px;
    margin: 24px 0 12px;
    border-left: 10px solid #f90;
}

h3
{
    font-size: 16px;
    line-height: 1.3;
    border-bottom: 3px solid #365e9b;
    margin: 24px 0 12px;
}

h4
{
    font-size: 20px;
    line-height: 1.2;
    margin: 24px 0 12px;
}


h1,h2,h3,h4,h5,h6{
    margin: 24px 0 12px;
}

a:link {
 color: #222222;
 text-decoration: underline;
}

a:visited {
 color: #B28B00;
 text-decoration: underline;
}

a:hover {}

a:active {
 color: #262c5c;
 text-decoration: underline;
}

p {
    margin: initial;
}

p
{
    margin-bottom: 1em;
    text-indent: 1em;
}

ol,
ul
{
    margin: 0 0 0 25px;
    padding: 0;
}

::selection {
    background: #BBDD33;
    color: #000;
    text-shadow: none;
}

::-moz-selection {
    background: #BBDD33;
    color: #000;
    text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 */

/* Buttons */
button, 
.button,
input[type="button"], 
input[type="reset"],
input[type="submit"] {
    margin-left: 15px;
    background-color: #365e9b;
    color:#fff;
}

button:hover, 
button:focus, 
.button:hover, 
.button:focus, 
input[type="button"]:hover, 
input[type="button"]:focus, 
input[type="reset"]:hover, 
input[type="reset"]:focus, 
input[type="submit"]:hover, 
input[type="submit"]:focus {
    margin-left: 15px;
    background-color: #365e9b;
    color:#fff;
}

.menu-toggle {
    top: 110px;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
*/

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
    width:90%;
}

/* alignment */
/*media all*/
img.alignright {
    margin: 0 auto;
    width:90%;
    padding: 0 1em;
}

/**
 * 3.0 Basic Structure
 */

.site {
    background: transparent;
    margin: 0 auto;
}

.header-main,
#main,
.site-info{
        max-width: 970px;
        margin-left: auto;
        margin-right: auto;
}

.site,
.site-header{
        max-width: initial;
        /* max-width: auto; */
}

.site-header{
    margin-bottom:  10px;
}

.ie8 .site:before {
    background-color:#fff;
        width: 0%;
    }

.main-content{
  padding: 0;
}

/**
 * 4.0 Header
 */

.header-main {
	/* min-height: 48px;
	padding: 0 10px; */
	display: none;
}

.site-header {
    background-color: #fff;
}

.site-title a,
.site-title a:hover,
.site-footer,
.site-info,
.site-info a
 {
    color: #111;
}

#logo
{
    text-align:center;
}

#logo-bg{
    background: #fff;
}

.search-toggle {
    background-color:#fff;
    height: 60px;
    width: 60px;
}

/**
 * 5.0 Navigation
 */

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
    color: #ef822e;
    font-weight: 900;
}

 /* Primary Navigation */
.site-navigation li {
    background-color: #365e9b;
    text-align: center;

}
.site-navigation li a {
    color:#fff;
    text-decoration: none;
    font-weight: bold;
}
.site-navigation li a:hover {
    color: #ef822e;
}

/* Secondary Navigation */
.menu-toggle {
    background-color:  #262c5c;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
    background-color:  #ef822e;
}

.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
}

/**
 * 6.0 Content
 */

.content-area,
.content-sidebar
{
    padding-top: 5px;
}

.content-area {
    padding-top: 0;
    padding-bottom: 28px;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content
{
    max-width: 910px;
    margin: 0;
}


.site-content .entry-content
{
    padding: 0;
}

.site-content .archive-header
{
    max-width: 910px;
    margin: 0 0 0 10px;
}

.hentry
{
    max-width: 910px;
    margin: 0 auto;
}

.entry{
  width:214px;
  margin:10px 5px 0 5px;
  border:1px solid #ddd;
  border-radius:5px;
  float:left;
  clear:none;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
    max-width: 100%;
}

.site-content, .site-main .widecolumn {
margin-left: 0;
}

/* .entry-content img{
    float:none !important;
    margin: 0 auto;
    width:90%;
    padding: 0 1em;
}*/
.smartphone-menu{
    margin-top: 3em;
}

.archive-contents-footer .toppage-image-box img,
.entry-content .toppage-image-box img
{
    float:right !important;
    padding: 0 0 0 5px;
    margin: 0 auto;
    width: 48%; 
} 

.archive-contents-footer .smartphone-menu .toppage-image-group{
    margin-left: -10px;
}

.entry-content img{
    float:none !important;
    margin: 0 auto;
    width:90%;
    padding: 0 1em;
}

/*.entry-content .simplemap img,
.entry-content .store-photo img
{
    width: auto;
} */

/**
 * 6.1 Post Thumbnail
 */

.post-thumbnail
{
    background-color: #fff;
}

/* twentyfouteen has-post-thumbnail deletion */
.full-width .site-content .has-post-thumbnail .entry-header,
.full-width .site-content .hentry.has-post-thumbnail:first-child {
    margin-top: 0;
}

.site-content .has-post-thumbnail .entry-header {
	padding-top: 0;
}
 
.singular .site-content .hentry .has-post-thumbnail {
	margin-top: 0;
}


/**
 * 6.2 Entry Header
 */

.entry-title {
    position: relative;
    font-size: 18px;
    line-height: 1.4;
    margin: 0px -30px 10px 0px;
    padding: 0px 0px 2px 1.4em;
    border-bottom : 3px solid #365e9b;
    background-image: url('images/drop_bl.png');
    background-repeat: no-repeat;
    font-weight: 600;
	text-transform: none;
}


/**
 * 6.3 Entry Meta
 */
.entry-meta .tag-links a:before {
    border-right-color: #fff;
}
.entry-meta .tag-links a {
    background-color: #fff;
	color: #fff;
}
.entry-meta .tag-links a:hover:before {
    border-right-color: #fff;
}
.entry-meta .tag-links a:hover {
    background-color: #fff;
	color: #fff;
}

/**
 * 6.4 Entry Content
 */

 p.noindent
{
    margin-bottom: 1em;
    text-indent: 0;
    margin-left: 1em;
}

.entry-content
{
	clear:both;
}

.bold
{
	font-weight:700;
}

.box{
	padding:0 0 1em 1em;
}
.box img{
	margin:0 5px 5px 0;
}
.smallbox
{
	padding:0 2em 1em;
}
.smallbox img{
	margin:0 5px 5px 0;
}
.center
{
	text-align: center;
	padding:0 0 1em 0;	
}

.indent{
	padding:0 0 0 1em;
    clear:both;
}

.entry-content table,
.entry-content tr,
.entry-content td,
.entry-content th
{
	border: 0;
}

/* excerpt */

.excerpt-left
{
    overflow: hidden;

    height: auto;
}

.excerpt-left img
{
    float: left;

    width: 70%;
    margin: 0 15px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
}

.excerpt-left p,
.excerpt-right p
{
    overflow: hidden;

    height: auto;
    margin-bottom: 3px;
}

.excerpt-left-description h3
{
    margin: 0;
}

.excerpt-left-description a
{
    font-size: 110%;

    margin: 0;

    color: #98fb98;
}

.excerpt-left-description a:hover
{
    color: #f90;
	text-decoration: none;
}

.excerpt-left-image
{
    width: 30%;
}

.excerpt-left-description
{
    float: right;

    width: 75%;
}

.excerpt-left-description ul
{
    margin: 0;
}

.excerpt-left-description ul li
{
    float: left;

    margin: 0 10px 0 0;

    list-style: none;
}

.excerpt-left-description ul li a
{
    padding: 0 5px;

    color: #fff;
    background-color: #fff;
}

.excerpt-left-description ul li a:hover
{
    color: #fff;
    background-color: #fff;
	text-decoration: none;
}

.excerpt-left,
.excerpt-right
{
    overflow: hidden;

    height: auto;
    padding: 8px 0 5px;
}

/* menu on Page */

.entry-content ul.menu > li > a
{
    display: none;
}
.entry-content ul.menu > li
{
    list-style: none;
}
.entry-content ul.sub-menu
{
    display: block;

    margin: 0;
    padding: 0;

    background-color: #fff;
}

.entry-content ul.sub-menu  li
{
    font-size: 14px;
    line-height: 1.5;

    display: block;

    margin: 7px 0 3px 10px;
    padding: 0 0 2px 20px;

    background-color: #fff;
    background-image: url('images/arrow.jpg');
    background-repeat: no-repeat;
}

.entry-content ul.sub-menu  li a
{
    font-size: 14px;

    text-decoration: none;

    color: #000;
    background-color: #fff;
}

.entry-content ul.sub-menu  li a:hover
{
    color: #f90;
}

.entry-content ul.sub-menu a
{
    text-decoration: none;

    color: #000;
}

.entry-content ul.sub-menu a:hover
{
    color: #f90;
}

/* store */

.entry-content .store-box{
    margin: 0 auto;
}

.entry-content .store-info .store th.single-location-title-one{
    border-bottom : solid 4px #8ec31e;
    font-size:140%;
}
.entry-content .store-info .store th.single-location-title-two{
    border-bottom : solid 4px #2da7e0;
    font-size:140%;
}
.entry-content .store-info .store th.single-location-title-three{
    border-bottom : solid 4px #ea5414;
    font-size:140%;
}
.entry-content .store-info .store th.single-location-title-four{
    border-bottom : solid 4px #f7b23d;
    font-size:140%;
}

.entry-content .store-info,
.entry-content .store-photo,
.entry-content .store-map
{
    width:90%;
    float:left;
    padding:0 10px;
}

.entry-content .store-photo img{
    margin-top:9px;
}

.entry-content .store-map
{
    padding:0 10px 10px 10px;
}

.entry-content .store-info .store td,
.entry-content .store-info .store th
{
    border-bottom : solid 1px #365e9b;
}

.entry-content .store-info .store td.noborder,
.entry-content .store-info .store th.noborder
{
    border : none;
}

.entry-content .store-info .store th
{
    width : 20%;
}

.entry-content .store-photo .photo-one,
.entry-content .store-photo .photo-two,
.entry-content .store-photo .photo-three
{
    margin: 0 0 0.5em 2em;
}

.entry-content h2 {
    position: relative;
    font-size: 18px;
    line-height: 1;
    margin:30px -30px 10px -30px;
/*  padding: 8px 5px 10px 20px;
    border-left: 8px solid #0088FF;
    border-bottom: 1px dotted #0088FF; */
    border-bottom : dotted 3px #036EB7;
    padding : 0px 0px 3px 5px ;
    font-weight: 700;
}

/* .entry-content h2 :after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 0;
    width: 100%;
    border-bottom: 1px dotted #0088FF;
}
*/

/* table 
*/

.entry-content table.form {
    border:1px solid #006699;
    border-collapse:collapse;
    margin-top:1em;
}

.entry-content table.form th,td { 
    text-align:left; 
    border:1px solid #006699; 
    padding:8px; 
    font-weight:normal; 
}

.entry-content table.form th { 
    background:#deeaf6;
}

.entry-content table.form td { 
    background:#fff;
    width:500px;
}

.entry-content table.link-table td{ 
    border-color: #F7B33D;
    border-style: dashed;
    border-width: 0 0 1px 0;
}
.entry-content table.link-table { 
    width:98%;
    margin-left: 1.5em;
    border-color: #F7B33D;
    border-style: dashed;
    border-width: 1px 0 0 0;
}
.entry-content table.link-table td a{ 
	text-decoration:none;
	color:#365e9b;
}

/* toppage image box */

.entry-content .toppage-image-group{
    float: none;
    width: auto;
    text-align: center;
    margin-left: -10px;
}

/*.entry-content .toppage-image-box { 
    float:left;
} */

.entry-content .toppage-image-box a { 
    text-decoration: none;
}

/* toppage image caption*/

.entry-content .toppage-image-caption { 
    text-align: center;
}

.entry-content .toppage-pharmacist-exam{
    padding: 0;
    float:right;
}

/* フロート解除 */
.clearfix {
    overflow: hidden;   /* モダンブラウザ向け */
    zoom: 1; /* IE向け */
}

.entry-content .recent-news {
    padding-top: 1em;
    width: 95%;
    float: none;
}

article#post-16 .entry-content p{
    margin:0;
}

article#post-16 .entry-content br{
    display:none;
}

/**
 * 6.5 Gallery
 */

/**
 * 6.6 Post Formats
 */

/**
 * 6.7 Post/Image/Paging Navigation
 */

.paging-navigation {
	border-top: 5px solid #98fb98;
}

.paging-navigation a {
	color: #98fb98;
}

.paging-navigation .page-numbers.current {
	border-top: 5px solid #f90;
	color: #f90;
}

.paging-navigation a:hover {
	border-top: 5px solid #f90;
	color: #f90;
}
/* Paging Navigation */

/**
 * 6.8 Attachments
 */

/**
 * 6.9 Archives
 */

.locations_contents h3 {
    border-bottom: dotted 3px #ef822e;
    margin-top:0;
}
.locations_contents a:link {
    text-decoration: none;
}
.locations_contents li
{
    list-style: none;
}
.locations_contents
{
    padding: 0 2em;
}
/*
.division-label-marker-one,
.division-label-marker-two,
.division-label-marker-three,
.division-label-marker-four{
    border-radius: 25px 0 0 25px;
    width:25px;
    float:left; 
}

.division-label-marker-one{
    background-color: #8ec31e;
}
.division-label-marker-two{
    background-color: #2da7e0;
}
.division-label-marker-three{
    background-color: #ea5414;
}
.division-label-marker-four{
    background-color: #f7b23d;
}
.division-label-name-one,
.division-label-name-two,
.division-label-name-three,
.division-label-name-four{
    margin-left:25px;
    border-radius: 0 25px 25px 0;
    width:200px;
}
.division-label-name-one{
    background-color: #A5C369;
}
.division-label-name-two{
    background-color: #75B7E0;
}
.division-label-name-three{
    background-color: #EA9874;
}
.division-label-name-four{
    background-color: #F7D59E;
}
*/

.division-label-one,
.division-label-two,
.division-label-three{
    background-repeat: no-repeat;
    padding: 0 0 0 2em;
    line-height:2.1;
}

.division-label-one{
    background-image: url('images/ph_back_green.gif');
}

.division-label-two{
    background-image: url('images/ph_back_blue.gif');
}

.division-label-three{
    background-image: url('images/ph_back_orange.gif');
}

/**
 * 6.10 Contributor Page
 */

/**
 * 6.11 404 Page
 */

/**
 * 6.12 Full-width
 */

/**
 * 6.13 Singular
 */
.singular .site-content
{
    margin-right: 0;
}
.singular .site-content .hentry.has-post-thumbnail {
	margin-top: 0; 
}
/**
 * 6.14 Comments
 */

/**
 * 7.0 Sidebars
 */

/* Secondary */

#secondary
{
    background-color: #fff;
    border-top:none;
}

/* Primary Sidebar */

.widget
{
    margin-bottom: 1.5em;
}

.widget ul,
.widget ol {
	margin:  0 auto;
}

.primary-sidebar
{
    padding: 10px 0 10px 0;
}

#primary-sidebar .textwidget
{
    margin-left: 0;
}

#primary-sidebar aside.widget-nav-menu
{
    font-size: 100%;
}

#primary-sidebar h1.widget-title
{
    display: none;
}

#primary-sidebar aside.widget-nav-menu div
{
    width: 298px;

    border: solid 1px #98fb98;
}

#primary-sidebar ul.menu
{
    display: block;

    width: 298px;
}

#primary-sidebar ul.menu li
{
    font-size: 14px;
    line-height: 2;

    display: block;

    width: 280px;
    margin: 0 0 1.5em 0;
    padding: 0 10px 0 10px;

    color: #fff;
    background-color: #fff;
}

#primary-sidebar ul.menu li a
{
    font-size: 14px;
    line-height: 1.5;

    text-decoration: none;

    color: #fff;
}

#primary-sidebar ul.menu li a:hover
{
    color: #f90;

}

#primary-sidebar ul.sub-menu
{
    display: block;

    width: 298px;
    margin: 0 0 0 -10px;
    padding: 0;

    border: solid 1px #98fb98;
    background-color: #fff;
}

#primary-sidebar ul.sub-menu:after
{
    display: block;
    clear: both;

    content: '';
}

#primary-sidebar ul.sub-menu  li
{
    font-size: 14px;
    line-height: 1.5;

    display: block;
    float: left;

    width: 118px;
    margin: 7px 0 3px 10px;
    padding: 0 0 2px 20px;

    background-color: #fff;
    background-image: url('images/arrow.jpg');
    background-repeat: no-repeat;
}

#primary-sidebar ul.sub-menu  li a
{
    font-size: 14px;

    text-decoration: none;

    color: #000;
    background-color: #fff;
}

#primary-sidebar ul.sub-menu  li a:hover
{
    color: #f90;
}

#primary-sidebar ul.sub-menu a
{
    text-decoration: none;

    color: #000;
}

#primary-sidebar ul.sub-menu a:hover
{
    color: #f90;
}

/* Content Sidebar */

.content-sidebar
{
    width: 240px;
    padding: 10px 0 10px 0;
	margin: 0 auto;
}

#content-sidebar .textwidget
{
    float: right;

    width: 240px;
    margin-right: 0;
}

/**
 * 7.1 Widgets
 */

/* Primary Sidebar, Footer Sidebar */

.widget h1{
	display: none;
}

/* Calendar Widget*/

/* Ephemera Widget*/

/* List Style Widgets*/

/* Recent Posts Widget */

/* RSS Widget */

/* Text Widget */

/**
 * 7.2 Content Sidebar Widgets
 */

/* List Style Widgets*/

/* Calendar Widget */

/* Ephemera widget*/


/**
 * 8.0 Footer
 */

.footer-sidebar{
	/* padding-top: 48px; */
	padding:0;
}

.site-footer
{
    vertical-align: bottom;
}

.site-footer,
.site-info {
    background-color: #fff;
}

.footer-copyright
{
    float: none;
    font-size: 120%;
}

.site-footer,
.footer-copyright
{
   /* color: #000;
    background-color: #fff; */
}

/* footer centering
    */
.footer-copyright .left-area {
    display: none;
}
.footer-copyright .contact {
    width:100%;  
    text-align: center;
    display: none;
}
.footer-copyright .copyright {
    width:100%;  
    text-align: center;
    padding-bottom: 2em;
}

.footer-copyright .copyright span{
	display:block;
	width:100%;
}
#logo
{
    padding:0;
    text-align:center;
}
/**
 * 9.0 Featured Content
 */

/* Slider */


/**
 * 11.0 Media Queries
 */

@media screen and (max-width: 400px)
{
    /* .list-view */
    ol,
    ul
    {
        margin: 0 0 0 25px;
        padding: 0;
    }

}

@media screen and (min-width: 401px)
{
    /* mise */
}

@media screen and (min-width: 594px)
{
    /* .site-content .entry-header */
    .site-content .entry-header
    {
        padding : 0;
    }
}

@media screen and (min-width: 665px)
{
    .content-sidebar
    {
        margin-left: -240px;
    }
    /* store */
    .entry-content .store-info
    {
        width : 45%;
    }

    .entry-content .store-photo
    {
        width : 35%;
    }

    .entry-content .store-photo .photo-one,
    .entry-content .store-photo .photo-two,
    .entry-content .store-photo .photo-three
    {
        float : left;
    }

    .entry-content .store-map
    {
        width : 100%;
    }
}

@media screen and (min-width: 673px)
{
    /*smartphone */
    #secondary,
    #supplementary
    {
        padding: 0;
    }

    .full-width .site-content {
        margin-right: 0;
        padding-top: 15px;
    }

/* twentyfourteen_post_thumbnail*/
    .full-width .site-content .has-post-thumbnail .entry-header,
    .full-width .site-content .hentry.has-post-thumbnail:first-child {
        margin-top: 0;
    }

    .footer-copyright .copyright {
        text-align: center;
    }
}
@media screen and (min-width: 783px)
{
    /* tablet or PC */
    ol,
    ul
    {
        margin: 0 0 0 1em;
        padding: 0;
    }

	.header-main {
		/* min-height: 48px;
		padding: 0 10px; */
		display: block;
	}

	#logo
	{
	    padding:2em;
	}

    .entry-content a.linkmobileonly{
        text-decoration: none;
    }

    .locations_contents h3{
        margin-top:1em;
        margin-bottom:1em;
        font-weight: 100;
    }
    .archive-block{
        display:table;
        border:none;
        margin-bottom:1em;
    }

    .archive-row{
        display:table-row;
        border:none;
        margin-bottom:3px;
    }

    .archive-division{
        display:table-cell;
        border:none;
        width:300px;
        margin-top:5px;
    }

    .archive-location{
        display:table-cell;
        border:none;
        width:680px;    
    }

	/**
	 * Make sure images with WordPress-added height and width attributes are
	 * scaled correctly.
	*/

	img.size-full,
	img.size-large,
	.wp-post-image,
	.post-thumbnail img {
		height: auto;
		max-width: 100%;
	}

    /* Fixed Header */
    /* Navigation */
    /* Primary Navigation */
    .menu-mainmenu-container{
        padding: 0 0 0 2em;
    }

    /* Primary Navigation */

    .primary-navigation {
            float: none;
        }

    .site-navigation li {
        background-color: #fff;
        text-align: left;
    }

    .primary-navigation li > a {
        font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", Meiryo, fantasy;
        color: #000;
        text-decoration: none;
        background-image: url('images/drop_bl.png');
        background-repeat: no-repeat;
        padding:0 0 6px 0;
    }


    .primary-navigation li:hover > a,
    .primary-navigation li.focus > a,
    .site-navigation .current-menu-item > a,
    .site-navigation .current_page_item > a {
        background-image: url('images/drop_or.png');
        background-repeat: no-repeat;
    }

    .site-navigation .current_page_item > a,
    .site-navigation .current_page_ancestor > a,
    .site-navigation .current-menu-item > a,
    .site-navigation .current-menu-ancestor > a {
        color: #365E9B;
    }

    .masthead-fixed .site-main
    {
        margin-top: 55px;
        margin-bottom: 15px;
    }

    #primary-sidebar aside.widget-nav-menu
    {
        float: left;
    }

    .search-toggle
    {
        margin-right: 0;
    }
    
    .search-box-wrapper, .featured-content {
        padding-left: 60%;
    }

    .primary-navigation li:hover > a, .primary-navigation li.focus > a {
        background-color: #fff;
        color: #365e9b;
    }

    .primary-navigation li > a {
        font-size:150%;
        text-align:left;
        /* padding:0 5px 0 35px; */
        padding:0 5px 0 30px;
        line-height: 1.8;
    }
    
    .primary-navigation a {
        /* width: 100px; /*  5 menus */
        width: 80px; /*  6 menus */
    }

    /* content */
    .main-content{
        padding-left: 5px;
    }

    .site-content .entry-header,
    .site-content .entry-content,
    .site-content .entry-summary,
    .site-content .entry-meta,
    .page-content
    {
        margin: 0 0 0 10px;
    }
    .site-content .entry-content
    {
        padding: 10px;
    }

    .entry-content img{
        float:right !important;
        padding: 0 0 0 5px;
        width: auto;
    }

    .entry-content .toppage-image-box img
    {
        width: auto; /* pc topimage fix */
    } 

	img.alignright {
	    margin: 7px 0 7px 24px;
	}

    img.alignnone {
        margin: 7px 0;
    }

    img.alignleft {
        margin: 7px 24px 7px 0;
    }

    .indent{
        padding:0 0 0 1em;
        clear: none;
    }

    /* toppage */


    .entry-content .toppage-image-group{
        float: left;
	    /* width: 310px; */
	    padding-bottom:1em;
        /*margin: auto; */
    }
    
    .entry-content .toppage-image-box { 
        margin: 0 14px 9px 0;
        float:left;
    }

    .entry-content .recent-news {
        padding-top: 1em;
        width: 50%;
        float:left;
    }

    .entry-content .toppage-pharmacist-exam{
        padding: 0 0.5em;
        float:right;
    }

    /* store */
    .entry-content .store-box{
        padding: 0 5%;
        margin: 0 0 0 5%;
    }
    .entry-content .store-info
    {
        width : 50%;
    }

    .entry-content .store-photo
    {
        width : 40%;
    }

    .smartphone-menu
    {
    	display:none;
    }
    
    /* footer */

    .footer-sidebar{
		padding-top: 48px;
	}

    .footer-copyright .left-area {
        width:20%;
        float:left;
    }
    .footer-copyright .contact {
        width:20%;  
        float:right;
        text-align: right;
        padding-bottom: 1em;
        display: block;
    }
    .footer-copyright .copyright {
        width:58%;
        float:right;
        text-align: center;
        line-height: 1.6;
    }
    .footer-copyright .copyright span{
        display:inline;
    }
}

@media screen and (min-width: 810px)
{
    /* .attachment .contributor-avatar .full-width .site-content */

    .full-width .site-content blockquote.alignleft,
    .full-width .site-content img.size-full.alignleft,
    .full-width .site-content img.size-large.alignleft,
    .full-width .site-content img.size-medium.alignleft,
    .full-width .site-content .wp-caption.alignleft {
        margin-left: 0;
    }

    .full-width .site-content blockquote.alignright,
    .full-width .site-content img.size-full.alignright,
    .full-width .site-content img.size-large.alignright,
    .full-width .site-content img.size-medium.alignright,
    .full-width .site-content .wp-caption.alignright {
        margin-right: 0;
    }

    .primary-navigation a {
        width: 100px; /*  6 menus */
    }
}

@media screen and (min-width: 846px)
{
    /* comment area */
    .site-content .has-post-thumbnail .entry-header
    {
        margin-top: 0;
    }
    .full-width .site-content .hentry.has-post-thumbnail:first-child {
        margin-top: 0;
    }
}

@media screen and (min-width: 1008px)
{
    .search-toggle:before
    {
        font-size: 16px;

        margin-top: 9px;
    }


    .search-toggle
    {
        width: 30px;
        height: 30px;
    }

    .header-main
    {
        min-height: 30px;
    }

    .site-content .has-post-thumbnail .entry-header
    {
        margin-top: 0;
    }

    .site-content
    {
       /* margin-right: 250px; */
        margin-left: 0;
    }


    #secondary {
        width: 0px;
        min-height: 0px;
    }

        /* site 
    */
    .site-content, .site-main .widecolumn {
        margin: 0;
    }

    .site:before {
        width: 0;
        background-color:#fff;
    }

    .search-box-wrapper {
        padding-left: 0;
    }

    /* menu fixed width
    */

    .primary-navigation a {
        width: 120px; /* 6 menus */
    }

    .primary-navigation li {
        height: 40px;
        line-height: 40px;
    }

    .footer-sidebar .widget {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding: 0 10px;
        width: 50%;
    }
}

@media screen and (min-width: 1040px)
{
    .site-content .has-post-thumbnail .entry-header
    {
        margin-top: 0;
    }
    .archive-header,
    .comments-area,
    .image-navigation,
    .page-header,
    .page-content,
    .post-navigation,
    .site-content .entry-header,
    .site-content .entry-content,
    .site-content .entry-summary,
    .site-content footer.entry-meta
    {
       /* padding: 0; */
    }

    .full-width .site-content .entry-header 
    {
        padding-left: 0;
    }

    /* .site-content .has-post-thumbnail .entry-header {margin-top: -48px;}
    .site-content .entry-content,.full-width .site-content .entry-content */
    .full-width .archive-header, 
    .full-width .comments-area, 
    .full-width .image-navigation, 
    .full-width .page-header, 
    .full-width .page-content, 
    .full-width .post-navigation, 
    .full-width .site-content .entry-header, 
    .full-width .site-content .entry-content, 
    .full-width .site-content .entry-summary, 
    .full-width .site-content footer.entry-meta{
        padding-right : 0;
        padding-left : 0;
    }
}

@media screen and (min-width: 1080px)
{
    .site-content,
    .site-main .widecolumn
    {
        margin-left: 0px;
    }

    .site:before {
        width: 0;
    }

    .primary-sidebar
    {
        width: 346px;
        padding: 10px 0 10px 0;
    }

    .search-box-wrapper, .featured-content {
        padding-left: 60%;
    }

    #secondary {
        width: 0px;
    }


}

@media screen and (min-width: 1110px)
{
    /* .site-content .entry-content */
    .full-width .archive-header, 
    .full-width .comments-area, 
    .full-width .image-navigation, 
    .full-width .page-header, 
    .full-width .page-content, 
    .full-width .post-navigation, 
    .full-width .site-content .entry-header, 
    .full-width .site-content .entry-content, 
    .full-width .site-content .entry-summary, 
    .full-width .site-content footer.entry-meta{
        padding-right : 0;
        padding-left : 0;
    }
}

@media screen and (min-width: 1218px)
{
    /* margin-right , full-width */
}

@media screen and (min-width: 1260px)
{
    /* .site-content blockquote */


}

/**
 * 12.0 Print
 */
