@charset "UTF-8";

/*
	Theme Name: MIDETTE 19.1.1
	Description: 日本橋ふくしま館MIDETTEのテーマです（英語、中国語/繁体・簡体対応）。
	Theme URI: http://
	Author: satoshi igarashi Arr. by Plus Movmenet LLC 
	Author URI: http://
	Version: 1.0.5

*/


/* --------------------------------------
 * GENERAL
 * -------------------------------------- */
body{
	padding: 0px;
	margin: 0px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #4D4D4D;
	background-color: #FFFFFF;
}
a {
	color: #0071BC;
	text-decoration: underline;
}
a:hover {
}

.row {
	padding: 0px 0 15px 0;
	margin: 0px;
}
div.special > div[class*="col-"] {
	padding: 0;
}
footer .row { padding: 0;}
footer p {
	color: #fff;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: underline;
}
footer a:visited {
	color: #fff;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.nolpadding {
	padding-left: 0;
}
.norpadding {
	padding-right: 0;
}


.boxs {
	background: #fff;
	box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 3px 1px;
}


#main h2 { margin: 0;}
#main .boxs h2 img {
	width: 100%;
	height: auto;
}



body.single-calendar table.table tr td,body.post-type-archive-calendar table.table tr td, body.page-template-page-calendar-php table.table tr td {
vertical-align: middle;
}
body.single-calendar table.table tr td span,body.post-type-archive-calendar table.table tr td span,body.page-template-page-calendar-php table.table tr td span {
margin-right:8px;
}
body.single-calendar table.table tr td div,body.post-type-archive-calendar table.table tr td div,body.page-template-page-calendar-php table.table tr td div {
padding-top 4px;
padding-bottom:4px;
}




.eventtd {
text-align:left;
}

/* イベントカレンダー用 */
table tr.trclr-sat {
	background: #CFF;
}

table tr.trclr-holiday {
	background: #FFB1BF;
}

table tr td.td_date {
	text-align: right;
}

.btn.no-btn-style {
  cursor: default !important;
}

.btn.no-btn-style:active,
.btn.no-btn-style.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default !important;
}

.btn.no-btn-style:focus,
.btn.no-btn-style:active:focus,
.btn.no-btn-style.active:focus {
  outline: none;
  outline-offset: 0;
  cursor: default !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
  cursor: default !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
  cursor: default !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
  cursor: default !important;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
  cursor: default !important;
}

}

img.img-responsive {
	max-width: 100%;
	height: auto;
}

/* 商品一覧 */

#thumsm{
	padding: 0 10px 0 0;
}

#thumbig{
	padding: 0;
}

.info {
	display: block;
	border-left: 1px solid #EB6D80;
	padding-left: 10px
}

.relative_name {
	margin-top: 5px;
}

.relative_name a {
	color: #000;
	text-decoration: none;
}

a.btn {
	text-decoration: none;
}

.single-box .boxs .items {
	margin-bottom: 0;
}

.item_name {
	display: block;
	min-height: 4em;
}



/* mail マガジン登録用 */
img.mail_logo_image{
    padding: 15% 10%!important;
    width: 100%!important;
    height: auto!important;
}
img.mail_logo{
  max-width: 100%;
  height: auto;
}
.mail_form{
  display: inline-block;
  text-align: left;
  width: 100%;
  padding: 0 10%;
  font-size: 120%;
}
.form_txt{
  padding: 0 10%;
  font-size: 120%;
}
.form_txt.small{
    font-size: 100%;
    line-height: 1.6;
    color: #888;
}
.table.mail_inner{
  margin-bottom: 30px;
}
.mail_input{
  font-family: inherit;
  line-height: 2;
  padding: 0 .5em;
  margin: .5em 0;
}
form.mail_form tr{
 padding-bottom: .5em;
}
.hidden_input{
   display: none;
}
input.mail_input ,.textmono{
    line-height: normal;
    margin: .6em 0 .6em 0;
    padding: .4em .5em;
    width: 100%;
    border-radius: 4px;
    border: 1px #ccc solid;
}
.table.mail_inner>thead>tr>th, .table.mail_inner>tbody>tr>th, .table.mail_inner>tfoot>tr>th, .table.mail_inner>thead>tr>td, .table.mail_inner>tbody>tr>td, .table.mail_inner>tfoot>tr>td {
    padding: 0;
    border-top: none;
    vertical-align: middle;
    display: block;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    background-color: #F3A7B3;
    border: none;
    color: #fff;
    padding: .5em 3em;
}
button, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover{
  opacity: 0.7;
}
.mail_inner td.column {
    border: none;
    background-color: #fff;
    display: block;
    padding-top: .5em;
}
.mail_inner td.data {
    border: none;
    display: block;
}
.mail_inner .required {
    font-size: 0.8em;
    margin: 0px;
    padding: 0 0 0 .5em;
    font-weight: bold;
    color: #990000;
    display: inline-block;
}
.mail_inner td.submit {
    border: none;
    background-color: inherit;
    text-align: center;
    padding-top: 2em;
}
.mail_select{
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    margin: .6em 0 .6em 0;
    padding: .4em .5em;
}
h2.hm_title{
  display: none;
}


/*micro clearfix*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after { clear:both;}
 
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1;}

/* end css */
