@CHARSET "UTF-8";
/*
 Theme Name:   PLB 2015.11
 Theme URI:    http://www.aquaflowcreation.net
 Description:  PLOGHMANS LUNCH BAKERY Child Theme
 Author:       Massa AquaFlow
 Author URI:   http://www.aquaflowcreation.net
 Template:     juliet
 Version:      1.0
*/
@import url('../juliet/style.css');

/* Clieafix */

.clearfix:after {
	content:"";
	display:table;
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}

/* ブラウザ標準CSSリセット用CSS */
ol,ul {list-style:none;}

/* ************************************************ 
*	Body
* ************************************************ */

body {
	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS 明朝","Palatino Linotype", Palatino,'Baskerville',serif;
	font-size: 13px;
	background: #fff;
	color: #000;
	line-height: 180%;
	letter-spacing: 0.05em;
}
/* ************************************************ 
*	全体Wrapper
* ************************************************ */	

.wrapper {
	margin: 0 auto; 
	max-width: 960px;
	padding: 0px 10px 30px;
	_width: 960px;
}

/* ************************************************ 
*	ヘッダー
* ************************************************ */

.header-inner {
	padding: 0 0 0 0;
	height: 173px;
}

#header h1,
#header div.asH1 {
	text-align: left;
	margin: 27px 0 0 0;	
}
#header div.asH1 img{
	opacity: 0.7;	
}

.logo {
	float: left;
	margin: 0px 0px 0px 35px;
	padding:0px 0px 0px 0px;
}
.logo p {
	text-align: center;
	padding: 10px 50px 0 0;
	letter-spacing: 2px;
}
#logotype{
	margin: 24px 0 0 23px;
}
#header .logo h1 img#logomark {margin:25px 0 15px 0;width: 65px;}

.header-inner div#info {
	float: right;
	width: 290px;
	margin-top: 32px;
/** 臨時 	margin-top: 24px; **/
}
.header-inner div#info p{
	padding: 0;
	margin-bottom: 11px;
/** 臨時 margin-bottom: 11px;**/
	text-align: center;
	letter-spacing: 1px;
	line-height: 1.4em;
	font-size: 107.7%;
}
.header-inner div#info strong {
	text-decoration: none;
	font-weight: normal;
	color: #682D2D;
}
p.textSmaller,
.header-inner div#info p.textSmaller {
	font-size: 84.6%;
}
.header-inner div#info p span.textSmaller {
	font-size: 84.6%;
	display: block;
	font-weight: bold;
}
.header-inner div#info .strong {
	font-weight: bold;
	font-size: 92.3%;
}
div.en {
	margin-top: 50px;
}
div.en p,
.en {
	color: #8E3535;
}
.header-inner div#info p.en {
	font-size: 84.6%;
}
.boxHour p.en {
	margin-top: 10px;
	font-size: 84.6%;
}

body.home #header {
	height: auto;
}
body.home .header-inner {
	height: 640px;
	margin-top: 10px;
}

body.home .logo {
	height: 640px;
}
body.home #header h1 {
	position: relative;
	z-index: 10;
	margin: 55px 0 0 0px;	
}

body.home #logotype {
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
	width: 575px;
}
body.home #logomark {
	margin: 132px 0 0 82px;
}
body.home img#logomark {
	width: 83px;
}
body.page img#logomark,
body.archive img#logomark {
	width: 75px;
}
body.home .logo p {
	width: 250px;
	margin-left: 40px;
	padding: 115px 0 0 0;
	letter-spacing: 2px;
	color: #999;
	font-size: 76.9%;
}

body.home p img {
	position: relative;
	top: -640px;
	left: 320px;
	z-index: 5;
}
body.page-template-page-onbakery {
    background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/plb_bg03.jpg)!important;
    background-size: 460px;
    background-position: center top!important;
}


/* ************************************************ 
*	トップページ
* ************************************************ */	

.insert-inner {
	overflow: hidden;
	margin: 0px auto 0 auto;
	max-width: 960px;
	_width: 960px;	
}
.textPoet {
	margin: 141px 0 140px 320px;
	line-height: 5.4em;
	color: #000;
}


/* ************************************************ 
*	トップナビゲーション
* ************************************************ */	


#nav {
	width:960px;
	height: 47px;
	margin: 0 auto 70px auto;
	padding: 3px 0 0 0;
	border-top: none;
	border-bottom: none;
	background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/bg_topnavi_01.jpg);
	background-repeat: no-repeat;
}

.nav-menu li a {
	font-family: "Palatino Linotype", Palatino,'Baskerville',serif,"ヒラギノ明朝 ProN W3","HiraMinProN-W3", "游明朝", Yumincho ;
	letter-spacing: 2px;
	padding: 12px 20px 12px 20px;
}

.nav-menu li#menu-item-66 a {
	padding: 12px 38px 12px 38px;
}
.nav-menu li#menu-item-252 a {
	margin-left: 10px;
}
.nav-menu li#menu-item-95 a,
.nav-menu li#menu-item-614 a {
	padding: 12px 33px 12px 33px;
	margin-left: 47px;
}

.nav-menu .current_page_item {
	color:  #BC3131;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color:  #8E3535;
	background: none;
}
/* ************************************************ 
*	メイン（本文）コンテンツ
* ************************************************ */	
#main {
	margin:0 0 0 24px;
}
body.page #main,
body.single #main,
body.category-5 #main {
	margin:0 0 0 135px;
	padding: 0 0 0 0;
}
body.page-template-page-onbakery #main {
	margin:0 0 0 0;
}
article {
	width: 640px;
}
.contentDeivide_2_1 {
}
h2{
	line-height: 1.8em;
}
.page-id-67 h2 {
	margin-left: 270px;
}

.intro h2 {
	text-align: center;
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 70px;
}

.devide_2of3 {
	width: 610px;
	margin: 0;
	padding: 0;
	float: left;
}
.devide_2of3 .pagetitle {
	margin: 0;
}
.devide_1of3 {
	width: 320px;
	margin: 0 auto;
	padding: 0;
	float: right;
}

/* 記事一覧 */	

.listPosts{
	width: 87%;
}
.block-list li{
	margin: 0 0 58px 0;
}
.block-list div.item-date {
	width: 16.3%;
	margin: 1px 0 4px 0;
	float: left;
	color: #A02504;
	font-size: 92.3%;
}
.block-list h2.item-title {
	font-size: 115.4%;
	letter-spacing: normal;
}
.block-list h2.item-title a {
	border-bottom: 1px solid #b2b2b2;
}
.block-list .gallery-item h2.item-title {
	line-height: normal;
	height: auto;
	width: auto;
}
.block-list .gallery-item .entry-summary p {
	font-size: 92.3%;
	margin-left: 16.3%;
	line-height: 183.3%;
	color: #666666;
}

/* ギャラリーレイアウト */	

li.item {
	height: 280px;
	margin-bottom: 30px;
	margin-left: 0px;
}


.item-img {
  background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/frame_m.png);
  background-repeat: no-repeat;	
  background-size:189px;
  text-align: left;
}
.item-img img {
margin: 2px ;
height: 185px;
}
.gallery-item h2.item-title,
.gallery-item div.item-title {
	width: 65%;
	line-height: 1.4em;
	height: 75px;
	margin-bottom: 12px;
	overflow: hidden;
}
li.showLarge {
	width: 46%;
	height: auto;
	margin-bottom: 20px;
	margin-right: 5px;
}
li.showLarge .item-img {
  background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/frame_m.png);
  background-size:289px;
  height: 289px;
}
li.showLarge .item-img img {
height: 285px;
}

.gallery-item .item-title a {
	font-size: 84.6%;
	color: #444;
}




/* ブログ記事部分 */	

p {
	font-size: 100%; 
	color: #444;
	line-height: 260%;
	padding: 10px 0px 20px 0px;
}
.blog-title {
width: 640px;
margin: 20px 0px 7px 0px;
font-weight: normal;
line-height: 1.5em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#blog-foot {
font-size:100%;
margin:0 0 20px 0;
padding: 0;
color:#999;
background: none;
border-bottom:0px dotted #ccc;
}
#blog-foot a{
	color:#999;
}
#blog-foot a:hover{
	color:#45AAB8;
}
/* ページャー */	
#next {
  width: 640px;
}


div.googlemap {
	float: right;
	width:85px;
	height:15px;
	margin: 7px 7px 0 0;
	}
p.phone,
p.mapcode {
	margin: 0 0 20px 10px;
	padding: 0;
	height: 15px !important;
}
.page div.googlemap {
	margin-right: 198px;
	}
.boxAddress .picMap {
	margin-bottom: 40px;
}
.address {
	clear: both;
	max-width: 620px;
	padding: 10px 0 10px 0;
}
.address span {
	font-size: 84.6%;
}
.addJP {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS 明朝", "游明朝", Yumincho ;
	letter-spacing: normal;
}
.addEN {
	border-bottom: 1px solid #999;	
	font-family: "Palatino Linotype", Palatino,'Baskerville',serif;
}
.yomigana {font-size:76.9%;}

.boxHour {
	height: 300px;
	padding: 20px 0 0 0;
	margin-bottom: 10px;
	overflow: hidden;
	background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/pic_plate_320.png);
	background-size: 320px 150px;
	background-repeat: no-repeat;
}
.boxHour p {
	font-family: "Palatino Linotype", Palatino,'Baskerville',serif,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","游明朝", Yumincho ;
	font-size: 138.5%; 
	line-height: 2em;
	padding: 0;
	text-align: center;
}
.boxInfo p.textSmaller {
	font-size: 84.6%;
	text-align: center;
}

.boxInfo {
	height: 200px;
	margin: 0 0 100px 0;}
.boxInfo .textSmaller {margin-top: 30px;}
.boxHour p.infoOpen {
	color: #FFF;
}
.boxHour p.infoBreakfast {
	color: #C1B4B4;
}
.boxHour p.infoClose {
	color: #FFF;
}
.top-gallery-midashi{
	border-bottom: none;
}

#date, .pagetitle, .pagetitle a, .blog-title, .subtitle, .item-date, .item-title, .item-title, .similar-head, .comment-head, .footer-widget-title, .mincho, #sidebar h2, .sidebar-title, #sidebar h3 {
	font-family: "Palatino Linotype", Palatino,'Baskerville',serif,"ヒラギノ明朝 ProN W3","HiraMinProN-W3","游明朝", Yumincho ;
}
.top-gallery-midashi, .mincho{
	font-family: "ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS 明朝","Palatino Linotype", Palatino,'Baskerville',serif,;
}
.boxList {
	width: 630px;
	margin-bottom: 65px;
	background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/menu_bg.jpg);
background-repeat: no-repeat;
}
.boxList p{
	text-align: center;
	line-height: 1.8em;
	margin-bottom: 60px;
}
.boxList img {
	margin-bottom: 60px;
	width: 100%;
}

p.hosoku {
	margin: 0;
	padding: 0;
	text-align: right;
}

/* ************************************************ 
*	特設ページOn Bakery コンテンツ
* ************************************************ */	

body.page img#logomark,
body.archive img#logomark {
	width: 45px;
	margin-top: 17px;
}

.page-template-page-onbakery p a {
	color:  #8E3535;
	text-decoration: underline;
}
.page-template-page-onbakery ul li a {
	color:  #8E3535;
	text-decoration: none;
}

.page-template-page-onbakery .header-inner {
	height: 82px;
	width: 100%;
}

.page-template-page-onbakery {
	font-family: 'Open Sans Condensed', sans-serif ;
	text-align: center;
}

.page-template-page-onbakery .sectionOnBakeryConcept img{
	height: 14px;
	margin: 0 auto;
	padding: 0 0 20px;
	display: block;
}
.page-template-page-onbakery .sectionOnBakeryConcept p{
	font-size: 107.7%
}

.page-template-page-onbakery h1.pagetitle{
	margin-top: 85px;
	margin-bottom: 46px;
}
.page-template-page-onbakery h1 img{
	width: 128px;	
}
.page-template-page-onbakery .contentOnBakery .sectionLive::before,
.page-template-page-onbakery .contentOnBakery .sectionOnBakeryConcept::before {
    content: "\0025a0";
    color: #b20000;
    display: block;
	line-height: 1em;
}
.page-template-page-onbakery .contentOnBakery .sectionOnBakeryConcept::before {
	margin-bottom: 65px;
}
.page-template-page-onbakery .contentOnBakery .sectionLive,
.page-template-page-onbakery .contentOnBakery .sectionOnBakeryConcept {
	margin-bottom: 117px;
}

.page-template-page-onbakery .sectionLive p {
	line-height: 1em;
	margin: 9px 0;
	padding: 0;
	font-size: 115.4%;
}
.page-template-page-onbakery p.volume {
	margin: 0;
	padding: 0px;
	line-height: 1em;
}
.page-template-page-onbakery .sectionLive h2 {
	margin: 15px 0 10px;
	font-size: 200%;
	font-weight: 300;
	letter-spacing: 0.05em;
}
.page-template-page-onbakery .sectionLive p.date {
	font-size: 130.8%;
	font-weight: 600;
	letter-spacing: 0.08em;	
}
.page-template-page-onbakery iframe {
	margin: 22px 0;
	width:560px;
	height: 315px;
}
p.CDAvailable::before {
    content: "\0025cf\0020";
    color: #b20000;
	line-height: 1em;
	font-size: 90%;
}
.page-template-page-onbakery .sectionLive p.additional {
	margin: 0 0 9px;
	font-size: 95%;
}
.page-template-page-onbakery .sectionLive p.additional.jp {
	font-size: 85%;
}

.page-template-page-onbakery .sectionAbout h3 img {
	width: 40px;
}
.page-template-page-onbakery .sectionAbout p.sectionLogo img {
	width: 110px;
}
.page-template-page-onbakery .sectionAbout p {
	line-height: 1em;
	padding: 5px 0px 5px 0px;
}

.page-template-page-onbakery .sectionAbout ul li {
	margin: 0;
}


/* ************************************************ 
*	フッターエリア
* ************************************************ */	

#footer {
	background: none;
	line-height: 1.5em;
	text-align: center;
}
#footer a{
	color: #999;
}
ul#iconSNS {
	float: none;
	margin: 0 auto;
	width: 119px;
}
#iconSNS li{
	list-style: none;
	text-indent: -9999px;
	float: left;
	padding: 0;
	margin: 0;
}
#iconSNS li.tw {
	margin: 0 24px 0 20px;
}
#iconSNS li a{
	display: block;
	width: 25px;
	height:25px;
	background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/plb_sns.png);
	background-repeat: no-repeat;
	background-size: 75px;
	}
#iconSNS li.fb a{
	background-position: -25px -25px;
}
#iconSNS li.fb a:hover{
	background-position: -25px -0;
}
#iconSNS li.tw a{
	background-position: -0px -25px;
}
#iconSNS li.tw a:hover{
	background-position: -0px -0px;
}
#iconSNS li.ig a{
	background-position: -50px -25px;
}
#iconSNS li.ig a:hover{
	background-position: -50px -0px;
}


.devide_1of3 ul#iconSNS {
	margin: 7px 0 7px -5px;
}


/* ************************************************ 
*	レスポンシブの上書き
* ************************************************ */

/* ************************************************ 
*	Blocks
* ************************************************ */

.block-two,
.block-three,
.block-four,
.block-five,
.block-six {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}



/* Tablet (Portrait) 画面の横幅が768px〜959pxまで */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.SP {display: none;}
	.PC {display: block;}
	#nav { float: inherit; width: 960px; margin-bottom: inherit; padding: inherit; }
	li.item { height:inherit; margin-bottom: inherit; }
	.insert-inner { width: 960px; margin:inherit; padding-top: inherit;}
	.wrapper { width: 960px ;}
	.header-inner { width: 960px; margin:inherit; padding-top: inherit;}
	#nav { float: inherit; width: 960px; background: inherit; margin-bottom:inherit; padding: inherit; border-top: inherit; border-bottom: inherit;background-image: url(http://www.ploughmans.net/wp/wp-content/uploads/bg_topnavi_01.jpg);
background-repeat: no-repeat;}
	li.item { height:inherit; margin-bottom: inherit; }
	.item-img { margin: inherit; height: inherit; overflow: visible; }
	.twothird { width: inherit; margin-right:inherit; }
	.cycle-slideshow { overflow: hidden; width: inherit; height: inherit; margin-bottom:inherit;}
	.footer-inner { width: inherit;}

}
/* Mobile (Portrait) 画面の横幅が767pxまで */

@media only screen and (max-width: 767px) {

	.SP {display: none;}
	.PC {display: block;}
	.header-inner {height: auto;}
	.page-template-page-onbakery .header-inner {
	height: 60px;
}
#nav { float: none; text-align:center; margin-bottom:-10px; margin-top:30px; padding: 0;width: 300px;height:80px;background-size: 370px 40px; background-repeat: repeat-y;}
.nav-menu li a { color: #333; display: block; font-size: 12px; padding: 10px 7px; text-decoration: none;letter-spacing: 1px;}
.nav-menu li#menu-item-66 a {
	padding: 12px 10px 12px 10px;
}
.nav-menu li#menu-item-252 a {
	margin-left: 0;
}
.nav-menu li#menu-item-95 a,
.nav-menu li#menu-item-614 a
 {
	padding: 12px 10px 12px 28px;
	margin-left: 0px;
}
.logo { text-align:center; }
.logo p { padding: 0;font-size: 84.6%;color: #999; }
.contact { display:none;}
#header { margin: 0px;}
#header h1 { float: none; margin: 0px;text-align: center;height: 110px;}
#header .logo { float: none; margin: 0px;text-align: center;height: 140px;}
#header img#logotype {max-width: 90%;margin: 0;}
#header .logo h1 img#logomark {margin:25px 0 15px 0;width: 65px;}
li.item { height:auto;width:280px; margin-bottom: 40px; }
.item-img img, li.showLarge .item-img img {
height: 185px;
}
li.showLarge .item-img {
  background-size:189px;
  height: auto;
}
#main {clear: both;margin: 40px 0 0;}
.insert-inner { width: 300px;; margin:auto; padding-top: 50px;}
article {
	width: 100%;;
}
h2.pagetitle, div.pagetitle{margin-top: 45px; text-align: center;}
body.page #main, body.single #main, body.category-5 #main{margin:0 0 0 0;}
body.page #main img {max-width:100%;}
body.home #header {
	height: auto;
}
body.home .header-inner {
	height: auto;
}

body.home .logo {
	height: 120px;
}
body.home #header h1 {
	position: relative;
	z-index: 10;
	margin: 10px 0 0 0px;	
}

body.home #logotype {
	margin: 0 0 0 0;
	position: relative;
	z-index: 10;
	width: 250px;
	text-align: center;
}
body.home #logomark {
	position: relative;
	top:-195px;
	left: 40px;
	z-index: 5;
	width: 70px;
}
body.home .logo p {
	width: 250px;
	margin-left: 40px;
	padding: 115px 0 0 0;
	letter-spacing: 2px;
	color: #999;
	font-size: 76.9%;
}

body.home p img {
	position: static;
	top: 0;
	left: 0;
	z-index: 5;
}
p {
	padding: 5px 0px 5px 0px;
}
.insert-inner {
	width: 300px;
}
.textPoet {
	margin: 75px 0 105px 20px;
	line-height: 5.4em;
}
.devide_2of3,.devide_1of3 {width: 300px;float: none;margin: 0 auto;}
.devide_1of3 {margin-bottom: 30px;}
.boxHour {background-size: 300px 150px;background-repeat: no-repeat;
}
.boxList{
	width: 300px;
}
.page-id-67 h2 {
	margin-left: 0;
}
.blog-title {width: 100%;}
.listPosts{
	width: 92%;
	margin: 0 auto;
}
.block-list div.item-date {
	width: 100%;
	margin: 0;
	float: none;
}
.block-list .gallery-item .entry-summary p {
	font-size: 100%;
	margin-left: 0%;
}
.block-list li{
	margin: 0 0 40px 0;
	text-align: justify;
}
iframe {
	width: 360px;
	height: 169px;
}
.page-template-page-onbakery iframe {
	margin: 22px 0;
	width:560px;
	height: 315px;
}

}
/* Mobile (Landscape) 画面の横幅が480px〜767pxまで */

@media only screen and (min-width: 480px) and (max-width: 767px) {
body { letter-spacing: normal;}
.nav-menu li#menu-item-95 a,
.nav-menu li#menu-item-614 a {margin-left: 0;}
.SP {display: block;}
.PC {display: none;}

.header-inner div#info {
	float: none;
	width: 100%;
}
.header-inner div#info .strong {
	margin-top: 40px;
}
.page-template-page-onbakery .header-inner {
	height: 10px;
}
iframe {
	width: 360px;
	height: 202px;
}
.page-template-page-onbakery iframe {
	margin: 22px 0;
	width:560px;
	height: 315px;
}

}
/* Mobile (Landscape) 画面の横幅が480px〜以下 */

@media only screen and (max-width: 480px) {
	body { letter-spacing: normal;}
	.nav-menu li#menu-item-95 a,
	.nav-menu li#menu-item-614 a {margin-left: 0;}
	#main .reading p { padding-left: 10px; }
	#main .reading p span {display: block;}
	span.br {display: block;}
	#info {text-align: center;}
#info p {font-size: 92.3% !important; }
#info p.textSmaller{font-size: 76.9%;}
#info p#reserve{display: none;}
.page div.googlemap {margin-right:0;}
.SP {display: block;}
.PC {display: none;}
.header-inner div#info .strong {
	margin-top: 40px;
	}
.page-template-page-onbakery iframe {
	width: 360px;
	height: 202px !important;
}
.page-template-page-onbakery iframe {
	margin: 22px 0;
	width:560px;
	height: 315px;
}

}


