/*
Theme Name: Futaba
Theme URI: http://www.futaba-ph.co.jp/
Author: Infomation Network Fukushima
Author URI: http://www.inf.fukushima.fukushima.jp/
Description: メディカル・コア ふたば薬局のホームページです
Version: 1.1
License: 
License URI: 
Tags: 
Text Domain: twentythirteen
*/
@charset "utf-8";
/* CSS Document */

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, legend, tfoot, thead {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration: none;
}
:focus {outline: 0;}
ul{
padding-left:2.5em;
}
a:link { color: #0000FF; }
a:visited { color: #800080; }
a:hover { color: #000; }
a:active { color: #ff8000; }
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* -------------------------------------------------------------- */

/* 全体
------------------------------------------------------------*/
#wrapper{
	padding: 0;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
}

.inner,.inner_top{
margin:0 auto;
width:100%;
}

body{
	line-height:1.8em;
      -webkit-text-size-adjust: 100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.clear {
	clear: both;
}

/**************
/*Wordpress用設定*/
/* Images */
**************/
/* editor */

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	padding-top: 0px;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: auto;
}

caption,
td {
	border: 1px solid #dddddd;
	font-weight: normal;
	text-align: left;
	padding: 6px 10px 6px 10px;
}

caption {
	font-size: 1.2em;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	font-weight: normal;
	text-align: left;
	background-color: #E7F0FB;
}

.default table {
	padding-top: 5px;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: auto;
	border: 1px solid #dddddd;
}

caption,
.default td {
	padding-left: 5px;
	font-weight: normal;
	text-align: left;
	padding: 6px 10px 6px 10px;
}

.default th{
	padding-left: 10px;
	font-weight: normal;
	text-align: left;
	background-color: #E7F0FB;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #dddddd;
	padding-right: 10px;
}


blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	clear: both;
	margin: 5px 0;
	float: none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding-top: 0.5em;
	margin: 0 0 10px 20px;
	display: inline;
	float: right;
	}

img.alignleft {
	padding-top: 0.5em;
	margin: 0 20px 10px 0;
	display: inline;
	float: left;
	}

/* clearfix */
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: ""
    display: block;
    clear: both;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
	float: right;
}

div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	float: none;
}

h2 {
	font-size: 1.6em;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #00A63B;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-indent: 0em;
	line-height: 1.5em;
	height: 2em;
	min-height: 2em;
	height:auto !important;
	background-color: #E3F1DE;
	padding: 0.3em 2em;
	min-height: 1.5em;
	overflow: hidden;
}

h2.top,h2.tablepress-table-name{
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 1em;
	line-height: 2em;
	height: 1.7em;
	min-height: 1.7em;
	height:auto !important;
	background-color: #499475;
	background-image:none;
	border: none;
	border-radius: 5px;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	font-weight: normal;
	font-family: inherit;
	color: #FFF;
}

h3 {
    background-color: #fff7dd;
    border-left: 6px solid #00a63b;
    font-size: 1.1em;
    font-weight: bold;
    height: auto !important;
    line-height: 1.7em;
    margin-bottom: 20px;
    margin-top: 20px;
    min-height: 1.7em;
    overflow: hidden;
    padding: 2px 0.5em;
    height: 1.7em;
}

h4 {
	color: #468847;
	font-size: 1em;
	margin: 25px 0;
	border-bottom: dotted 1px #468847;
}

h5 {
	font-size: 1em;
	margin: 20px 0;
	font-weight: bold;
}


.footable th{
	padding-left: 5px;
	font-weight: normal;
	text-align: left;
	background-color: #E7F0FB;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #dddddd;
}

.simple{
	border: none;	
	border-collapse: collapse;
	border-spacing: 2;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

.simple td{
    border-left: none;
    border-bottom: 1px solid #dddddd;
    font-weight: normal;
    padding: 10px;
    vertical-align: top;
}

.form{
	border: none;	
	border-collapse: collapse;
	border-spacing: 2;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

.form th {
    border-color: -moz-use-text-color -moz-use-text-color #7bc5ba;
    border-style: none none dashed;
    border-width: medium medium 1px;
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
    text-transform: uppercase;
}

.form td{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px dashed #7bc5ba;
    font-weight: normal;
    padding: 10px;
    vertical-align: top;
}
.f-right img {
	padding-right: 10px;
	padding-bottom: 10px;
}

#aa {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}


.f-left{
	float: left;
	width: 60%;	
	

}

.f-right{
	float: right;
	width: 30%;
	border: solid 1px #CCC;
	padding: 7px;

}

.f-right p{
	padding: 0px !important;
	overflow: auto;	/* for modern browser */
	zoom: 1;	/* for ie6 */
}
textarea {
	max-width: 100%;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}


/*************
/* ヘッダー
*************/
#header{
	background: #FFFFFF;
	overflow: hidden;
	margin: auto;
	max-width: 980px;
}

* html #header{height:1%;}


/*************
/* ロゴ
*************/
#header .logo{
	margin: 1em auto 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
}

.logo a{
font-size:20px;
font-weight:bold;
line-height:1;
color:#00CC66;
display: block;
	width: 316px;
	height: 76px;
}

.logo span{
font-size:12px;
font-weight:normal;
}

.navibox {
    padding-top: 1em;
}

/**************************
/*検索
**************************/

    dl.search{
    position:relative;
    background-color:#fff;
    border:1px solid #aaa;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -ms-border-radius:6px;
    border-radius:6px;
    }
    dl.search dt{
    margin-right:40px;
    padding:8px 0 8px 8px;
    }
    dl.search dt input{
    width:100%;
    height:20px;
    background:none;
    border:none;
    }
    dl.search dd{
    position:absolute;
    top:0;
    right:0;
    }
    dl.search dd button{
    display:block;
    padding:10px;
    background:none;
    border:none;
    }
    dl.search dd button span{
    display:block;
    width:20px;
    height:20px;
    background:url('/images/search.png') no-repeat scroll 0 0;
    }
	
#searchform {
	float: right;
}

/**************************
/* トップナビゲーション
**************************/

#menu-topnav{
	overflow: hidden;
	float: right;
	margin-top:5px;
}


* html #menu-topnav{height:1%;}

#menu-topnav{
	list-style: none;
}

#menu-topnav li{
	float:left;
	margin:0 3px;
	text-align:center;
	white-space:nowrap;
	list-style: none;
}

#menu-topnav a{
	display:block;
	padding:0 10px;
	color:#000000;
	font-size: 1.2em;
	border-radius: 5px;
	behavior:url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	border: 2px solid #33a339;
}

#menu-topnav span{
	color: #fff;
	font-size: 0.8em;
}

menu-topnav li.current-menu-item a,#menu-topnav a:hover{
	text-decoration: none;
	border-radius: 5px;
	background: #CAEBBE;
	behavior:url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}



/**************************
/* メイン画像（トップページ+サブページ）
**************************/
#mainBanner{
	line-height: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(img/mainImg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 300px;
	overflow: hidden;
	position: relative;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #328939;
	padding: 0px;
}

#mainBanner img{
	max-width: 100%;
	width: 100%;
	height: auto;
	border: 0;
}

.January{background-image: url(img/mainImg.jpg);}
.February{background-image: url(img/mainImg.jpg);}
.March{background-image: url(img/mainImg.jpg);}
.April{background-image: url(img/mainImg.jpg);}
.May{background-image: url(img/mainImg.jpg);}
.June{background-image: url(img/mainImg.jpg);}
.July{background-image: url(img/mainImg.jpg);}
.August{background-image: url(img/mainImg.jpg);}
.September{background-image: url(img/mainImg.jpg);}
.October{background-image: url(img/mainImg.jpg);}
.November{background-image: url(img/mainImg.jpg);}
.December{background-image: url(img/mainImg.jpg);}

.slogan{

	max-width: 100%;
	height: auto;
	padding: 5px 10px;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 2em;
	text-shadow:0 0 5px #000,0 0 10px #000,0 0 0.10px #000;
	color: #FFF;
	width: 980px;
	margin: 1em auto 0;
	text-align: left;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	    zoom:1\9; /* IE8 または、それ以下 */
	filter: glow(color=#000000,strength=1px)\9; /* IE8 または、それ以下 */
	/* background-color: #f0f; */

}

/*************
メイン コンテンツ
*************/
.contents {
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.post p{
	padding:0.5em;
}

.post > ul {
    margin-top: 10px;
}

.post li {
    list-style-position: outside;
}
#shop-bnr1 {
	float: left;
	width: 50%;
}

#shop-bnr3 {
	float: left;
	width: 50%;
}


#shop-bnr1,#shop-bnr2,#shop-bnr3,#shop-bnr4{
	padding-bottom: 10px;
}

#shop-bnr img{
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: auto;
	width: 100%;
}


.entry-header {
	background-color: #328939;

}
.entry-title {
	height: 100px;
	color: #FFFFFF;
}


.entry-title-orange {
	height: 100px;
	color: #FFFFFF;
}

h1 {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	font-size: 1.6em;
	padding-left: 1.3em;
}

h1 span {
	padding-top: 0;
	font-size: 0.5em;
}


.leftcontent{
	padding: 0px;
	overflow: hidden;
	float: left;
	width: 63%;
	margin-bottom: 20px;
}
.rightcontent{
	margin-bottom: 20px;
	overflow: hidden;
	float: right;
	width: 34%;
}

* html section.content{
	height:1%;
}

.content p{
	margin-bottom:5px;
	
}

.heading1{
	position:relative;
}


h2.heading,h2.heading1{
	padding-left: 1em;
	margin-bottom: 1em;
	background: rgb(254,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmUwOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(162,224,150,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(162,224,150,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(162,224,150,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(162,224,150,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(162,224,150,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(162,224,150,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a2e096',GradientType=0 ); /* IE6-8 */
	display: block;
	height: 2.5em;
	vertical-align: middle;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #328939;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: double;
	border-right-style: double;
	border-left-style: double;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 2.5em;
	font-size: 1.2em;
	margin-top: 0px;
	text-indent: 0;
}

.heading a{
	color: #000;
}

.news {
	margin-bottom: 0em;

}

.holiday {
	margin-bottom: 0em;

}

.holiday p{
	line-height: 2em;
	padding-left: 0.5em;

}

.leftcontent .leftbox {
	margin-bottom: 20px;
}

#newspaper,#leaflet,#kitchen{
	margin-bottom: 1em;
	display: block;
	padding-left: 0.3em;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.bnr {
    width: 99%;
}

	
.heading1 .ichiran {
	font-size: 0.6em;
	background-color: #DD5F13;
	color: #FFFFFF;
	text-align: right;
	position: absolute;
	right: 1em;
	line-height: 2em;
	top: 1.5em;
	bottom: 1.5em;
	border-radius: 5px;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

#ichiran {

	display: block;
	text-align: right;
}

.Name {
	float: left;
	line-height: 3em;
}
.ichiran a {
	color: #FFFFFF;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	text-decoration: none;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.ichiran a:hover{
	background-color: #B44E10;
	border-radius: 5px;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);	
}

.post {
    padding:0em;
    overflow: hidden;
    margin-bottom: 2em;
}


.button a{
   background: #F1F0B4;
   padding: 7px 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -ms-border-radius: 0px;
   border-radius: 5px;
   color: #000;
   font-size: 1.1em;
   text-decoration: none;
   vertical-align: middle;
   margin-bottom: 15px;
   text-indent: 1em;
   display:block;
   position: relative;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}


.button a:before,
.button a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	content: none\9; /* IE10以下 */
	width: 12px;
	height: 3px;
	background-color: #d0c518;
	border-radius: 4px;
        behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

html.ie8 .button a:before,html.ie8 .button a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: none;
	width: 12px;
	height: 3px;
	background-color: #d0c518;
	border-radius: 4px;
        behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.button a:before {
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms--transform: rotate(45deg);
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	content: none\9; /* IE10以下 */
}
.button a:after {
	margin-top: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms--transform: rotate(-45deg);
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	content: none\9; /* IE10以下 */	
}

.button:hover a:before,.button:hover a:after {
	background-color: #fff;
}

.button:hover a {
   background: #d0c518;
   color: #fff;
   display:block;
   }

.button-blue a{
   background: #b4e8f1;
   padding: 7px 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   -ms-border-radius: 0px;
   border-radius: 5px;
   color: #000;
   font-size: 1.1em;
   text-decoration: none;
   vertical-align: middle;
   margin-bottom: 15px;
   text-indent: 1em;
   display:block;
   position: relative;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}


.button-blue a:before,
.button-blue a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	content: none\9; /* IE10以下 */
	width: 12px;
	height: 3px;
	background-color: #66c8e1;
	border-radius: 4px;
        behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

html.ie8 .button-blue a:before,html.ie8 .button-blue a:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: none;
	width: 12px;
	height: 3px;
	background-color: #66c8e1;
	border-radius: 4px;
        behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.button-blue a:before {
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-ms--transform: rotate(45deg);
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	content: none\9; /* IE10以下 */
}
.button-blue a:after {
	margin-top: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms--transform: rotate(-45deg);
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	content: none\9; /* IE10以下 */	
}

.button-blue:hover a:before,.button-blue:hover a:after {
	background-color: #fff;
}

.button-blue:hover a {
   background: #66c8e1;
   color: #fff;
   display:block;
   }

a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}



.googlemap iframe {
    max-width: 100% !important;
}

.title-widget {
　　background-color: #328939;
    color: #000;
    text-indent: 0.5em;
}

#widget-t{
　　background-color: #328939;
}

/****************************
/*アクセスカウンター*/
****************************/
.title-widget {
    background-color: #ddd;
　　background-color: #328939 !important;
    color: #000;
    text-indent: 0.5em;
}

#countperday_widget-2 {
    border: 2px solid #328939;
    margin-top: 10px;
    padding: 5px;
}

.cpd {
    padding-left: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}

.cpd-l {
    text-indent: 2em;
}

/***************
/*サブメニュー
***************/
.nav-menu{
	background: #CAE6BF;
	overflow: hidden;
	height:1%;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0px;
}

ul.nav-menu {
    margin-top: 0;
}

.nav-menu ul{
	list-style: none !important;
}


.nav-menu li{
	margin:0 5px;
	float: left\9; /* IE8 または、それ以下 */
}



.nav-menu a{
	text-decoration: none;
	float: left;
	font-size: 1em;
	padding: 5px 10px;
	border-right: 1px solid #fff;
}

.menu-campany-container,.menu-shop-container {
	background-color: #CAE6BF !important\9; /* IE8 または、それ以下 */
}

#menu-shop li.current-menu-item {
    background-image: url("img/arrow.gif");
    background-position: 5px center;
    background-repeat: no-repeat;
    cursor: default;
    padding: 0px;
}

/************************************
** video
************************************/
/*動画の最大幅を指定する*/
.video-container,
.instagram-container{
  max-width:420px;
}
/*動画の大きさを調整*/
.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
 
/*Instagramの大きさを調整*/
.instagram {
  position: relative;
  padding-bottom: 120%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
 
/*動画を囲んでいるdiv目一杯に広げる*/
.video iframe,
.video object,
.video embed,
.instagram iframe,
.instagram object,
.instagram embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**************
/*ブロック
**************/
#sortArea {
	width: 100%;
	margin: auto;
}

#menu:after {
  display : table;
  clear : both;
  content : '';
}

#itemList {
	width: 100%;
	margin: auto;
	margin-top:10px;
	min-height: 280px;	
}

#itemList .item {
	width: 23% ;
	min-height: 150px\9; /* IE8 または、それ以下 */
	max-height: 200px\9; /* IE8 または、それ以下 */
	overflow: hidden\9; /* IE8 または、それ以下 */
	margin: 20px 20px 0 0;
	margin-bottom: 20px; 
	color: #ffffff;
	text-align: center;
	display: block;
	height: auto;
}
#itemList  a {
	display: block;
	height: 100%;
	width: 100%;
}

#itemList  a h2{
	display: block;
	padding: 3px 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}


#itemList  a span{
	display: block;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

span .text{
	display: block;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}


.book a img {
	margin-top: 5px;
	margin-bottom: 5px;

}

.paper a img {
	border: 1px solid #b0e6fc;
	margin-top: 5px;
	margin-bottom: 5px;
}
	

.cook a img {
	width:100%;
	padding: 5px 1px;
}


.kusuri,.kusuri a img {
	border: 1px solid #9fdbff;
}
.supple,.supple a img { 
	border: 1px solid #e7ef86;
}
.eiyou,.eiyou a img {
	border: 1px solid #ffdc9f;
}
.advice,.advice a img {
	border: 1px solid #efb3ba;
}
.foodstuff,.foodstuff a img {
	border: 1px solid #c2efe9;
}

.warfarin,.warfarin a img {
	border: 1px solid #e0c2ef;
}

.paper {
	border: 1px solid #b0e6fc;
}

.cook {
	border: 1px solid #FFD966;
}

.kusuri a h2{
	white-space: nowrap; 
	display: block;
	background-color: #9fdbff;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.eiyou a h2{
	white-space: nowrap; 
	display: block;
	background-color: #ffdc9f;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.advice a h2{
	white-space: nowrap; 
	display: block;
	background-color: #efb3ba;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.foodstuff a h2{
	white-space: nowrap; 
	display: block;
	background-color: #c2efe9;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.Vegetable a h2{
	white-space: nowrap; 
	display: block;
	background-color: #FDF2F9;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
}

.supple a h2{
	white-space: nowrap; 
	display: block;
	background-color: #e7ef86;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.warfarin a h2{
	white-space: nowrap; 
	display: block;
	background-color: #e0c2ef;
	color: #000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.paper a h2{
	white-space: nowrap; 
	display: block;
	background-color: #b0e6fc;
	color: #400000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.cook a h2{
	white-space: nowrap; 
	display: block;
	background-color: #FFD966;
	color: #400000;
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	background-image: none;
	height: auto;
	text-indent:0.2em;
	font-weight: normal;
}

.kusuri a span{
	white-space: nowrap; 
	display: block;
	background-color: #9fdbff;
	color: #000;
}

.eiyou a span{
	white-space: nowrap; 
	display: block;
	background-color: #ffdc9f;
	color: #000;
}

.advice a span{
	white-space: nowrap; 
	display: block;
	background-color: #f7f9b9;
	color: #000;
}

.foodstuff a span{
	white-space: nowrap; 
	display: block;
	background-color: #b5dfda;
	color: #000;
}

.Vegetable a span{
	white-space: nowrap; 
	display: block;
	background-color: #FDF2F9;
}

.supple a span{
	white-space: nowrap; 
	display: block;
	background-color: #e7ef86;
	color: #000;
}

.warfarin a span{
	white-space: nowrap; 
	display: block;
	background-color: #e0c2ef;
	color: #000;
}

.paper a span{
	white-space: nowrap; 
	display: block;
	color: #000;
	background-color: #E5F8F9;
}

.size {
	white-space: nowrap; 
	display: inline-block;
	background-color: white !important;
}

a:link.size { color: #0000FF !important; }

a:visited.size  { color: #800080 !important; }
a:hover.size { color: #000 !important; }
a:active.size  { color: #ff8000 !important; }


}

.news-day{
	white-space: nowrap; 
	display: block;
	background-color: #E5F8F9 !important;
	color: #000 !important;
}


.cook a span{
	white-space: nowrap; 
	display: block;
	background-color: #FFD966;
	color: #400000;
}

.text{
	white-space: nowrap; 
	display: block;
	background-color: #FFD966 !important;
	color: #400000;
}

.cook-day{
	white-space: nowrap; 
	display: block;
	background-color: #FFF2CC !important;
	color: #000 !important;
	padding:5px;
}

#cook-day{
	display: block;
	background-color: #FFF2CC !important;
	color: #000 !important;
}

.posts {
    padding-bottom:2em;
    overflow: hidden;
    margin-bottom: 2em;
}

.PDF {
    margin-top: 2em;
}

/*************
/* フッター
*************/
#footer{
	clear: both;
	background: #CAEBBE;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}

* html #footer{height:1%;}

#footer .copyright{
	text-align: center;
	background-color: #328939;
	min-height: 3em;
	line-height: 3em;
	height:auto !important;
}

#footer .inner {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#footer .inner .infomation {
	float: left;
	width: auto;
	padding: 10px;
}

p.fotter_logo{
	margin:0px;
}

.infomation .fotter_logo {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0.5em;
}

#footer .inner {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.sitemapbox {
	float: right;
	padding-top: 10px;
}


/* ワイド幅PC用 */
@media print, screen and (min-width:960px){	
.inner,.inner_top,#footer .inner,.grid copyright{
	max-width: 980px;
	padding: 0px;
	margin: auto;
	clear:both;
	margin-top: 0px;
}

#wrapper{
	max-width: 980px;
	padding: 0px;
	margin: auto;
	clear:both;
	margin-top: 20px;
}

.inner .navi {
	overflow: hidden;
	float: right;
}



		
}
/* モニター幅940px以下 */
@media only screen and (max-width:940px){
#wrapper,.inner,.inner_top,#footer .inner,.grid copyright{
	max-width:940px;
	overflow:hidden;
	margin: auto;
}

.post {
    padding: 1em;
}

#wrapper #sortArea {
	width: 100%;
}


#header .logo{
	padding-left:10px;
	margin-left:auto;
	margin-right:auto;
}


.leftcontent{
	padding: 3%;
	overflow: hidden;
	width: 94%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border:0;
}
.rightcontent{
	padding: 0;
	clear: both;
	margin-bottom: 20px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border:0;
}


.rightcontent .sub1 {
	padding: 3%;
	width: 44%;
	float: left;
}

.rightcontent .sub2 {
	padding: 3%;
	width: 44%;
	float: right;
}

.rightcontent .side_youtube {
	padding: 3%;
	width: 44%;
	float: right;
}

/****************************
/*アクセスカウンター*/
****************************/
.title-widget {
　　background-color: #328939;
    color: #fff;
    text-indent: 0.5em;
}


#countperday_widget-2 {
    border: 2px solid #328939;
    margin: 3%;
    padding: 5px;
    width: 42%;
    float: left;
    display: block;
    overflow: hidden;
}

}

/* iPad 縦 */
@media only screen and (min-width: 481px) and (max-width: 800px){

#menu-topnav a{
	display:block;
	padding:20px 10px;
	color:#000000;
	font-size: 1.2em;
	border-radius: 0px;
	behavior:url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	border: 0;
}

#menu-topnav a{
	border-right: 1px solid #CCCCCC;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}

ul#menu-topnav li a:nth-child(6n){
	border-right:0px;
}

.slogan{
	max-width: 100%;
	height: auto;
	padding: 5px 10px;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 2em;
	text-shadow:0 0 5px #000,0 0 10px #000,0 0 0.10px #000;
	color: #FFF;
	width: 800px;
	margin: 1em auto 0;
	text-align: left;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	    zoom:1\9; /* IE8 または、それ以下 */
	filter: glow(color=#000000,strength=1px)\9; /* IE8 または、それ以下 */
	/* background-color: #f0f; */
}

.inner .navi {
	overflow: hidden;
	float: none;
}

.post{
	padding:0px;
	width: 100%;
	margin: auto;
}

.contents {
	width: 95%;
}

#header h1{
	text-align:center;
}


#header {
    margin: 20px auto 0;
    overflow: hidden;
}
	
#header .logo{
	margin: auto;
	float:none;
	text-align:center;
	padding:10px 5px 0px;
}

.logo{
	display: table;
}

.logo img{
	display: table-cell;
}

ul#menu-topnav{
	clear: both;
	width: 100%;
}

ul#menu-topnav li{
	width:16%;
	margin:0;
}

ul#menu-topnav li:nth-child(6n){border-right:0;width:20%;}


#mainBanner{
	margin-top:5px;
	margin-bottom:0;
}

.sitemapbox {
	float: right;
}

.leftcontent{
	padding: 0;
	margin-bottom: 0px;
	overflow: hidden;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	border:0;
}

.leftcontent .leftbox {
	padding: 19px;
	margin-bottom: 10px;
	border:0;
}

#itemList .item {
	width: 30% !important;
	height:auto;
}


}	

/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px){

h2 {
    clear: both;
    font-size: 1.2em;
    height: auto;
    line-height: 1.2em;
    margin-top: 10px;
    padding-bottom: 2px;
    padding-left: 2.8em;
    padding-top: 18px;
    text-indent: 0.5em;
    vertical-align: middle;
}

#footer .grid p{
text-align:center;

}
	
.form{
	width: 100%;
}

.f-left{
	float: none;
	width: 100%;
	display: block;
}

.f-right {
    border: 1px solid #ccc;
    display: block;
    float: none;
    margin-top: 1em;
    padding: 5px;
    width: 97%;
}

#aa > img {
    float: left;
    padding-right: 10px;
}

input.shoushin{
	width:auto;
}


textarea {
	width: 90%;
}

.form td,.form th{
	width: 100%;
	display: block;
}

  .alignleft, .alignright{
	float:none;
	display:block;
	margin:0 auto 10px;
	}
}


/* スマートフォン 縦(ポートレート) */
@media only screen and (min-width: 320px) and (max-width: 480px) {

textarea {
	max-width: 90%;
}

.form input {
    display: inline-block;
    max-width: 300px;
}

.f-left{
	float: none;
	width: 100%;
	display: block;
}

.f-right {
    border: 1px solid #ccc;
    display: block;
    float: none;
    margin-top: 1em;
    padding: 5px;
    width: 97%;
}

#aa > img {
    float: left;
    padding-right: 10px;
}

img {
	max-width: 100%;
	height: auto;
	padding: 0;
}
.post {
    padding:1em;
    overflow: hidden;
    margin-bottom: 2em;
}


#header .logo{
	margin: auto;
	float:none;
	text-align:center;
	padding:10px 5px 0px;
}

.logo{
	display: table;
}

.logo img{
	display: table-cell;
}

#menu-topnav a{
	border: 0px;
}



	
#wrapper{
	max-width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}

table{
	margin-top: 10px;
}

.footable{
	width:100%;
}

.default table {
	width: 100%;
}




h2 {
    clear: both;
    font-size: 1.2em;
    height: auto !important;
    line-height: 1.2em;
    margin-top: 10px;
    min-height: 1.2em;
    padding: 0.5em 2.8em;
    text-indent: 0;
    vertical-align: middle;
}


h3 {
    background-color: #fff7dd;
    border-left: 6px solid #328939;
    font-size: 1.2em;
    font-weight: bold;
    height: auto !important;
    line-height: 1.7em;
    margin-bottom: 20px;
    margin-top: 20px;
    min-height: 1.7em;
    overflow: hidden;
    padding: 2px 0.5em;
    height: 1.7em;
}

.tablepress{
	margin-top: 20px;
}


h2.top,h2.tablepress-table-name{
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 1em;
	line-height: 2em;
	height: 1.7em;
	min-height: 1.7em;
	height:auto !important;
	background-color: #499475;
	background-image:none;
	border: none;
	border-radius: 5px;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	font-weight: normal;
	font-family: inherit;
	color: #FFF;
	margin-bottom: 10px;
	padding-left:0;
}

.newList  a {
	display: block;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}



.slogan{

	max-width: 100%;
	height: auto;
	padding: 5px 10px;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.1em;
	text-shadow:0 0 5px #000,0 0 10px #000,0 0 0.10px #000;
	color: #FFF;
	margin: 0.5em auto 0;
	text-align: left;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	    zoom:1\9; /* IE8 または、それ以下 */
	filter: glow(color=#000000,strength=1px)\9; /* IE8 または、それ以下 */
	/* background-color: #f0f; */
	width: 480px;
}



#header{
	overflow: hidden;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header .logo{
	margin: auto;
	float:none;
	text-align:center;
	padding:10px 5px 0px;
}

.logo{
	display: table;
}

.logo img{
	display: table-cell;
}

.grid copyright{
	display: block;
	padding: 0 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.sort-options{
  background: #FFFDF4;
  border: 2px solid #D2BA85;
  border-radius: 5px;
  color: #0C2245;
  font-size: 1em;
  height: 2em;
  line-height: 2em;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: auto;
  behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

/****************************
/*アクセスカウンター*/
****************************/
.title-widget {
　　background-color: #328939;
    color: #fff;
    text-indent: 0.5em;
}

#countperday_widget-2 {
    border: 2px solid #328939;
    margin-top: 3%;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
    padding: 5px;
    width: 95%;
    float: none;
    display: block;
    overflow: hidden;
}

.cpd {
    padding-left: 0;
}

.cpd-l {
    margin-bottom: 5px;
    margin-top: 5px;
    text-indent: 2em;
}


/*トップナビゲーション*/

#menu-topnav a{
	border: 0px;
}

#menu-topnav{
	margin-bottom: 0px;
	width: 100%;
}

	
ul#menu-topnav li{
	width:33%;
	background: #CAEBBE;
	margin:0;
	border-top:1px solid #48370d;
	border-right:1px dashed #48370d;
	 box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}


ul#menu-topnav li:nth-child(3n){
	border-right:0;
	width:34%;
}

menu-topnav li.current-menu-item a,#menu-topnav a:hover{
	background: #328939 !important;
	color: #FFF;
	border-radius: 0;
}

.entry-header{
	margin-top: 0px;
	border-top: solid 1px ##E9E9E9;
	margin-bottom: 0px;
}

#itemList .item {
	width: 45% ;
	
}

#mainBanner{
	margin-top:0px;
	height: 200px;
}


#title{
	padding:5px;
}


.leftcontent{
	float: none;
	padding: 0;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0px;
	border: 0;
	clear:both;
}
.rightcontent{
	clear: both;
	padding: 5%;
	margin-bottom: 20px;
	overflow: hidden;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border:0;
}

.rightcontent .sub1 {
	padding:0;
	width: 100%;
	float: none;
}

.rightcontent .sub2 {
	padding:0;
	width: 100%;
	float: none;
}

.rightcontent .side_youtube {
	padding:0;
	width: 100%;
	float: none;
}



#footer .inner .infomation {
	clear: both;
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.sitemapbox {
	clear:both;
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


#shop-bnr1 {
	float: left;
	width: 100%;
}

#shop-bnr3 {
	float: left;
	width: 100%;
}



}

/* スマートフォン 縦(ポートレート) */
@media only screen and (min-width: 0px) and (max-width: 320px) {
/****************************
/*アクセスカウンター*/
****************************/
.title-widget {
　　background-color: #328939;
    color: #fff;
    text-indent: 0.5em;
}

#countperday_widget-2 {
    border: 2px solid #328939;
    margin: 0 auto;
    padding: 5px;
    width: 90%;
    float: none;
    display: block;
    overflow: hidden;
}
.cpd {
    padding-left: 0;
}

.cpd-l {
    margin-bottom: 5px;
    margin-top: 5px;
    text-indent: 2em;
}


.f-left{
	float: none;
	width: 100%;
	display: block;
}

.f-right {
    border: 1px solid #ccc;
    display: block;
    float: none;
    margin-top: 1em;
    padding: 5px;
    width: 97%;
}

#aa > img {
    float: left;
    padding-right: 10px;
}

img {
	max-width: 100%;
	height: auto;
	padding: 0;
}

#header .logo {
	width: 100%;
	display: table;
}

.post {
    padding:0.5em;
    overflow: hidden;
}


.logo a {
    height: auto;
    max-width: 320px;
    overflow: hidden;
}

.logo img{
	width: 100%;
	height: auto;
	display: table-cell;
	text-align: center;
}

h2 {
	margin-top: 10px;
	vertical-align: middle;
	max-height: auto;
	font-size: 1.2em;
	padding-left: 2.5em;
	text-indent: 0em;
	clear: both;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1em;
}

.slogan{

	max-width: 100%;
	height: auto;
	padding: 5px 10px;
	line-height: 1.4em;
	font-weight: bold;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.1em;
	text-shadow:0 0 5px #000,0 0 10px #000,0 0 0.10px #000;
	color: #FFF;
	margin: 0.5em auto 0;
	text-align: left;
	behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
	    zoom:1\9; /* IE8 または、それ以下 */
	filter: glow(color=#000000,strength=1px)\9; /* IE8 または、それ以下 */
	/* background-color: #f0f; */
	width: 320px;
}

#mainBanner{
	margin-top:0px;
	height: 150px;
}


.form{
	width: 100%;
}


#shop-bnr1 {
	float: left;
	width: 100%;
}

#shop-bnr3 {
	float: left;
	width: 100%;
}

.rightcontent .sub1 {
	margin:0 auto;
	width: 95%;
	float: none;
}

.rightcontent .sub2 {
	margin:0 auto;
	width: 95%;
	float: none;
}

.rightcontent .side_youtube {
	margin:0 auto;
	width: 95%;
	float: none;
}

.form input {
    display: inline-block;
    max-width: 200px;
}

.sort-options{
  background: #FFFDF4;
  border: 2px solid #D2BA85;
  border-radius: 5px;
  color: #0C2245;
  font-size: 1em;
  height: 2em;
  line-height: 2em;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: auto;
  behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

img.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 10px 0;
    padding: 0px;
}

#menu-topnav{
	margin-bottom: 0px;
	width: 100%;
}

	
ul#menu-topnav li{
	width:33%;
	background: #CAEBBE;
	margin:0;
	border-top:1px solid #48370d;
	border-right:1px dashed #48370d;
	 box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}


ul#menu-topnav li:nth-child(3n){
	border-right:0;
	width:34%;
}

menu-topnav li.current-menu-item a,#menu-topnav a:hover{
	background: #328939 !important;
	color: #FFF;
	border-radius: 0;
}

h1 {
	font-size: 1.7em;
	padding-left: 0.2em;
}

ul#menu-topnav a{
	font-size: 0.9em;
	border: 0px;

}

#itemList .item {
	width: 98%;
}

#footer .copyright {
    background-color: #328939;
    height: auto;
    text-align: center;
}

#footer .inner .infomation {
	clear: both;
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.sitemapbox {
	clear:both;
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.post-list {
    padding-left: 0;
}


}


/*小メニュー*/
display: -moz-inline-box;
display: inline;
zoom: 1;

.menu-child-container {
	width: 980px;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	font-size: 0.8em;
	margin-top: 1em;
}

.menu-child-container ul {
	text-align:center;
	background-color: #C3BA86;
}

.menu-child-container ul li {
	list-style: none;
	display: inline-block;
	display: -moz-inline-box;
	/display: inline;
	/zoom: 1;
	padding: 0px 3px 0px 3px;
	text-decoration:none;
}

#menu-child li a{
	padding:0px;
	text-decoration:none;
	display:inline-block;
}

#menu-child li.current-menu-item a,#menu-child a:hover{
	color:#FFF;
	text-decoration:none;
}

/*アコーディオンメニュー*/

.togmenu {
    display:none;
}
.menubtn {
    padding: 16px 20px;
    background:#128faa;
    color: #fff;
    cursor: pointer;
}
#menu ul {
    margin: 0;
    padding: 0;
    background:#128faa;
    list-style: none;
}
#menu li {
    border-top: 2px solid #fff;
    cursor: pointer;
    color: #fff;
    font-size: 0.9em;
    list-style-position: inside;
    padding:0 5px ;
}

#menu li a {
    padding: 16px 20px;
    display:block;
    background:#128faa;
    padding-right: 10px !important;
}

#menu li:hover {
	color: #000;
}
#menu li.active {
    background-image: url("img/arrow.gif");
    background-position: 5px center;
    background-repeat: no-repeat;
    cursor: default;
    padding: 0 15px !important;
}
/*ソート有り*/

#btn{
    overflow:hidden;
    margin:10px 0;
}
#btn li{
    padding:10px;
    margin-right:5px;
    float:left;
    cursor:pointer;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}
#btn li.active{
    background-color:#D4D4C3;
}

.sort-options{
  background: #FFFDF4;
  border: 2px solid #D2BA85;
  border-radius: 5px;
  color: #0C2245;
  font-size: 1em;
  height: 2em;
  line-height: 2em;
  text-align: left;
  text-indent: 5px;
  vertical-align: middle;
  width: auto;
  behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}


@media print, screen and  (min-width: 800px) {
    .menubtn {
        display:none;
    }
    .togmenu {
        display:block;
    }
    #menu li {
        display: inline-block;
        border:none;
	border-right: solid 1px #FFF;
    }
}

/*********************
/*
/*新着情報用アイコン
/*
*********************/

dl.newList {
    overflow: hidden;
    zoom: 1;
    padding: 0.5em;
}
dl.newList dt {
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 120px;
    float: left;
    clear: both;
    font-weight: bold;
}
dl.newList dd {
    margin-bottom: 5px;
    padding: 0 0 5px 140px;
    border-bottom: 1px dotted #999;
}

.newList{
    list-style: none;
    padding-left: 0;
    overflow: hidden;
    zoom: 1;
    padding: 0.5em;
    margin-bottom: 0;
}



.newList li {
    border-bottom: 1px dotted #999;
    height: auto !important;
    line-height: 2em;
    margin-bottom: 5px;
    min-height: 2em;
    overflow: hidden;
    padding: 0 0 5px;
}
.newspaper-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#54c5d2;
	font-size:0.8em;
	border-radius:3px;
	text-align: center;
	height: 2em;
	line-height: 2em;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.original-leaflet-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#d789b5;
	font-size:0.8em;
	border-radius:3px;
	text-align: center;
	height: 2em;
	line-height: 2em;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}


.kitchen-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#dbad30;
	font-size:0.8em;
	border-radius:3px;
	text-align: center;
	height: 2em;
	line-height: 2em;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.news-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#4497d2;
	font-size:0.8em;
	border-radius:3px;
	text-align: center;
	height: 2em;
	line-height: 2em;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.doctor-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#599c6b;
	font-size:0.8em;
	border-radius:3px;
	height: 1em;
	height: 2em;
	line-height: 2em;
	text-align: center;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.event-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#cf6c52;
	font-size:0.8em;
	border-radius:3px;
	height: 1em;
	height: 2em;
	line-height: 2em;
	text-align: center;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

.learned-society-icon {
	text-decoration: none;
	display: inline-block;
	width: 80px;
	color: #FFF;
	padding: 0.05em 0.5em;
	background-color:#7f6fbb;
	font-size:0.8em;
	border-radius:3px;
	height: 1em;
	height: 2em;
	line-height: 2em;
	text-align: center;
   behavior: url(http://www2.futaba-ph.co.jp/wp-content/themes/futaba/js/PIE.htc);
}

/*********************
/*
/*リスト用スタイル
/*
*********************/

.sitemap-list {
 line-height: 1.4em;

}

#tablepress-3 td img{
	padding-top: 10px;
	text-align: center;
}

#tablepress-3 td{
	text-align: center;
}

#tablepress-3 .name{
    white-space: nowrap;
    display: block;
    background-color: #dd593b;
    color: #FFFFFF;
}

/***************************
/*
/*投稿ページ用
/*
****************************/
.children{
	background-color: #CAE6BF;
	list-style: none outside none;
	overflow: hidden;
	height:1%;
	padding-left: 0;
	margin: 0px;
}

.children li {
	text-decoration: none;
	float: left;
	font-size: 1em;
	padding: 5px 10px;
}

.post-list ul {
	padding-left:1em;

}

.post-list li {
	list-style:none;
	background-image: url(img/icon.gif);
        text-indent: 2em;
	background-repeat:no-repeat;
	background-position: 5px 5px;

}

.post-list li,.post-list li a{
	width: 100%;
	display: block;
}

.children .current-cat a{
	cursor: default;
	background-image:url(img/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
        padding: 0px 10px !important;
}

.tablepress{
	margin-top: 10px;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

/* こどものくすり用ナビ
------------------------------------------------------------ */
#k_nav {  
    background: #cae6bf none repeat scroll 0 0;
    height: 1%;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding-left: 0;
}  
#k_nav li {
    margin: 0 5px;
}
#k_nav li a {  
border-right: 1px solid #fff;
    float: left;
    font-size: 1em;
    padding: 5px 10px;
    text-decoration: none;
}  
#k_nav li a:hover { color:#000; }  

/* スマートフォン 縦(ポートレート) */
@media only screen and (min-width: 0px) and (max-width: 320px) {
#kodomo_k .item{
width: 45%;
}
}

/* スマートフォン */
@media only screen and (min-width: 0px) and (max-width: 800px) {
#kodomo_k img{
display:block;
margin-left:auto;
}
}

/* 検索結果修正 */
.author{
	display:none;
}

/* フッター表示修正 */
.sitemapbox{
	margin-right:10px;
}

/*トップバナー追加*/
#kodomo, #chiiki-renkei {
	margin-bottom:0.6em;
}