/* Enter Your Custom CSS Here */
/* Genericons */
@font-face {
	font-family: 'Genericons';
	font-weight: normal;
	font-style: normal;
	src: url('http://patisserie-repos.com/wp-content/themes/ultimate/font/Genericons.eot');
	src: url('http://patisserie-repos.com/wp-content/themes/ultimate/font/Genericons.eot?') format('embedded-opentype'),
		  url('http://patisserie-repos.com/wp-content/themes/ultimate/font/Genericons.woff') format('woff'),
		  url('http://patisserie-repos.com/wp-content/themes/ultimate/font/Genericons.ttf') format('truetype'),
		  url('http://patisserie-repos.com/wp-content/themes/ultimate/font/Genericons.svg#Genericons') format('svg');
}
::selection {
    background: #F5C336;
    color: #fff;
}
a {
    color: #E84343;
    text-decoration: none;
}
.entry-meta a:hover, .entry-meta .cat-links a:hover {
    color: #E84343;
}
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a, .wp-pagenavi .current, .wp-pagenavi a:hover, ul.default-wp-page li a:hover, .pagination a:hover span, .pagination span {
    color: #fff;
    background-color: #F15444;
    border-color: #F15444;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
    color: #E84343;
}
#content ul a:hover, #content ol a:hover {
    text-decoration: none;
    color: #EC3D3D;
}
#colophon .widget ul li a:hover {
    color: #E84343;
}
.wrapper {
       background-color: #FFFBF4;
}
.hgroup-wrap {
    padding:40px 0 50px;
}
#main {
    padding: 20px 0 10px;
}
img.alignnone.size-full.wp-image-95 {
    border: 1px solid #EAE3CD;
    margin: 20px 0;
}
#access a {
    font-family: serif;
        color: #451404;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
        padding: 8px 35px 0px 35px;
    height: 30px;
}
#access {
    background-color: #F1F0EF;
    border-bottom: 4px #AF9686 double;
}
#access a:hover, #access ul li.current-menu-item a, #access ul li.current_page_ancestor a, #access ul li.current-menu-ancestor a, #access ul li.current_page_item a, #access ul li:hover > a {
    color: #471603;
       background-color: rgba(222, 222, 222, 0);
}
}

::selection {
    background: #FF8D2C;
}

.search-toggle {
  font-size:24px;
    color: #000;
}
.search-toggle:hover, .hgroup-right .active {
    color: #FB9B48;
}
input[type="reset"], input[type="button"], input[type="submit"] {
    background-color: #FB9B48;
}

h3.nameh3 {
  text-align:center;
    font-weight: bold;
    font-family: serif;
  background:url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt2op2.png");
      background-size: cover;
    padding: 5px;
    margin: 0px 0px 10px;
    background-repeat: no-repeat;
    background-position: top center;
    -moz-background-size: cover;
}
h3 {
    font-size: 24px;
    line-height: 31px;
}
p.explainrepos{
text-align:center;
  font-family:serif;
      border: #EADEC7 dotted 2px;
    padding: 25px 0;
    margin: -22px 12px 30px;
    background-color: rgba(255,255,255,0.4);
font-size:13px;
      line-height: 2;
}
.profiletable td , .facilitiestable td , .infotable td {
    background: rgba(255,255,255,0.4);
}

.social-channel, .social-channel ul {
    float: left;
    list-style-type: none;
  width:100%;
     margin: 10px 0 40px 2%;
    text-align: center;
}
.social-channel span.followme {
    border-bottom: #FD8D8F dotted 2px;
}
.social-channel ul li {
    margin: 6px 0 0 0px;
    float: left;
      list-style-type: none;
  width:33%;
}
.social-channel ul li a {
    display: block;
    width: 60px;
    height: 24px;
    color: #888;
    font-family: 'Genericons';
    font-size:  36px;
    line-height: 25px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.social-channel ul li a span {
    font-size: 12px;
}
.social-channel ul li.facebook a:before {
    content: '\f204';
      color: #1B4BB1;
}
.social-channel ul li.instagram a:before {
    content: '\f215';
      color: #F1960F;
}
.social-channel ul li.lineat a:before {
    content: '\f108';
  color: #22C73E;
}
.nav-channel, .nav-channel ul {
    float: left;
    list-style-type: none;
  width:100%;
     margin: 0px 0 40px 2%;
    text-align: center;
}
.nav-channel span.followme {
    border-bottom: #FD8D8F dotted 2px;
}
.nav-channel ul li {
    margin: 6px 0 0 0px;
    float: left;
      list-style-type: none;
  width:33%;
}
.nav-channel ul li a {
    display: block;
    width: 60px;
    height: 24px;
    color: #888;
    font-family: 'Genericons';
    font-size:  46px;
    line-height: 25px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}
.nav-channel ul li a span {
    font-size: 12px;
}
.nav-channel ul li.menuch a:before {
    content: '\f308';
      color:#FF12AB;
}
.nav-channel ul li.aboutch a:before {
    content: '\f417';
      color: #E2180B;
}
.nav-channel ul li.blogch a:before {
    content: '\f100';
  color: #1FE0FF;
}
.gmap {
    margin: 0px;
    padding: 10px;
    background: #fff;
}
#panel-4-0-0-1 h3.widget-title {
    background: url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt3op13.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    -moz-background-size: contain;
    padding: 10px 50px;
    font-weight: bold;
    color: #4C1903;
}
#panel-4-0-0-1 ul {
    list-style-type: circle;
}
#panel-4-0-0-1 li {
    border-bottom: 1px dotted rgb(245, 190, 190);
    padding: 15px 0px 5px;
      margin: 0 20px 0 0;
      overflow: auto;
}
span.post-date {
    float: right;
    font-size: 11px;
}

#colophon .widget-wrap {
    background-color: #FFF3D1;
    color: #423F3F;
    margin: 50px 0 0;
}
#colophon .widget-title {
    color: #000;
    font-size: 16px;
    line-height: 23px;
}
#site-generator {
    padding: 20px 0px;
    color: #1B1B1B;
    background-color: #FFF3D1;
    font-size: 13px;
    line-height: 20px;
}


.header-main {
    background-color: #F15444;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}.page-title-wrap {
    padding: 12px 0;
    text-align: center;
}
.page-title {
    font-size: 20px;
    line-height: 24px;
    color: #fff;
  font-weight: bold;
}

div#pgc-90-0-0 .widget_recent_entries ul li, .widget_recent_comments ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px 0;
}

#pgc-90-0-0 h3.widget-title , #pgc-90-0-1 h3.widget-title {
    font-family: "Noto Sans Japanese", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", sans-serif;
    font-size: 30px;
    text-align: center;
    padding: 20px;
    border-bottom: 7px double #481703;
    color: #481703;
      margin-bottom: 10px;
      border-top: 2px solid #481703;
    background: #F9F6F0;
}
#pgc-90-0-0 li {
    overflow: auto;
    font-size: 20px;
    line-height: 1.6em;
    margin: 0 0px 0 -30px;
}


.fullimg {
    width: 100%;
  float:left;
}
.massageimg {
    width: 97%;
    float: left;
    padding: 1%;
    margin: 40px 0px;
    border: 1px solid #491600;
}
.halfimg{
width:50%;
  float:left;
}
.quarterimg{
width:25%;
    float:left;
}
.thirdoneimg{
width:33%;
  float:left;
  margin-left:1%;
}
.thirdtwomg{
width:66%;
  float:left;
  
}
table.piesetable {
    background: rgba(255,255,255,0.4);
}
table.wholetable {
    background: rgba(255,255,255,0.4);
}
p.komeaftertable {
    font-size: 13px;
}
.komeaftertable li {
    overflow: auto;
    margin: 0 0px 0 -30px;
    text-justfy: auto;
    text-align: justify;
    font-size: 13px;
    line-height: 1.8em;
}
.komemenuall li {
    overflow: auto;
    margin: 0 0px 0 -30px;
    text-justfy: auto;
    text-align: justify;
    font-size: 13px;
    line-height: 1.8em;
}
div#catmenu  , .facilitiestitle{
    font-size: 35px;
    background: url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt2op2.png");
    background-size: cover;
    padding: 15px 0 20px;
    margin: 0px 0px 10px;
    background-repeat: no-repeat;
    background-position: top center;
    -moz-background-size: cover;
    text-align: center;
    font-weight: bold;
    color: #431000;
}
.smtitle {
    font-size: 26px;
    text-decoration: underline;
    padding: 35px 0 20px;
    line-height: 1.2em;
    text-align: center;
    font-weight: normal;
    color: #431000;
    clear: both;
}
div#catcafe , .profiletitle{
    font-size: 35px;
    background: url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt3op13.png");
    background-size: cover;
    padding: 15px 0 20px;
    margin: 0px 0px 10px;
    background-repeat: no-repeat;
    background-position: top center;
    -moz-background-size: cover;
    text-align: center;
    font-weight: bold;
    color: #431000;
}
.menucattitle {
    background: url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt3op13.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    -moz-background-size: contain;
    padding: 10px 50px;
    font-weight: bold;
    color: #4C1903;
    text-align: center;
    margin: 60px 0 10px;
    font-size: 20px;
}
.cafecattitle {
    background: url("http://patisserie-repos.com/wp-content/uploads/2016/03/mt2op2.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    -moz-background-size: contain;
    padding: 10px 50px;
    font-weight: bold;
    color: #4C1903;
    text-align: center;
    margin: 60px 0 10px;
    font-size: 20px;
}
p.komeintable {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 1em;
}
p.catmenu {
    text-align: center;
    line-height: 2em;
    font-family: "Noto Sans Japanese", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", sans-serif;
    padding: 15px 5px;
    border: 2px dotted #CEBDB4;
    font-size: 13px;
    background: rgba(255,255,255,0.4);
}