/*
Theme Name: 養老軒テーマ
Theme URI: 
Author: yoroken
*/

/* =Notes

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* ---------------------------------------------------------------- */

/* 初期設定
   ---------------------------------------------------------------- */
a {color:#63605e;}

/* ---------------------------------------------------------------- */

/* レイアウト
   ---------------------------------------------------------------- */
   
//body,header,footer {border:solid 1px #ccc;}
//#sidebar,#main-content {border:solid 1px #ccc;}

body {color:#63605e;min-width:980px;}

footer {background-color:#d06e62;}

.window {width:980px;margin:0 auto;}

#main {overflow:hidden;position:relative;z-index:0;}

#topboard {position:relative;background-color:#f3f1f0;min-height:0px;z-index:-5;}
#signboard {display:none;}

#sidebar a#logo {display:block;}
#sidebar a#logo img {display:block;margin:70px auto;padding-left:15px;}
#sidebanner img {display:block;margin:0 auto;}
#sidebanner img:hover {opacity:0.6;}

/*画面サイズ別:*/
@media screen and (min-width:1260px) and (min-height:901px) {
#sidebar {
	position:fixed;
	left:50%;
	margin-left:-500px;
	width:172px;
	min-height:1500px;
	
	z-index:-1;
	background-color:#fbfaf9;
	}
}
@media screen and (min-width:1260px) and (max-height:900px) {
#sidebar {

	margin-bottom:-1500px;
	margin-left:125px;
	left:5%;
	width:172px;
	min-height:1500px;
	
	z-index:-1;
	background-color:#fbfaf9;
	}
//#signboard {margin-left:-125px;}
}
@media screen and (max-width:980px) and (min-width:901px){
	#signboard {margin-left:-85px!important;}
}


@media screen and (max-width:1259px) and (min-height:901px) {
#sidebar {
	position:fixed;
	margin-bottom:-1500px;
	margin-left:10px;
	left:5%;
	width:172px;
	min-height:1500px;
	
	z-index:-1;
	background-color:#fbfaf9;
	}
	#signboard {margin-left:-125px;}
}
@media screen and (max-width:1259px) and (max-height:900px) {
#sidebar {
	margin-bottom:-1500px;
	margin-left:10px;
	left:5%;
	width:172px;
	min-height:1500px;
	
	z-index:-1;
	background-color:#fbfaf9;
	}
	#signboard {margin-left:-125px;}
}

#main-content {width:800px;min-height:1500px;margin:0 auto;padding-left:230px;position:relative;z-index:-2;}

footer {position:relative;z-index:0;}

/* ---------------------------------------------------------------- */

/* パンくず
   ---------------------------------------------------------------- */
ul#crumbs {overflow:hidden;margin:25px 0 35px;}
ul#crumbs li {float:left;margin-right:10px;font-size:0.8em;line-height:1.2em;}
ul#crumbs li a {text-decoration:none;}

/* ---------------------------------------------------------------- */

/* 小福ナビ
   ---------------------------------------------------------------- */
@media screen and (min-width:900px){

	#kofuku_navi {position:fixed;top:80%;left:50%;margin-left:100px;z-index:1;width:400px;height:120px;}
	//#kofuku_navi #fukidashi {background:url('images/fukidashi.png') no-repeat;width:243px;;margin-top:-108px;height:67px;margin-left:85px;padding:0;}
	#kofuku_navi #fukidashi {display:none;}
	#kofuku_navi #gototop {margin-left:80px;margin-top:-75px;display:none;}
	#kofuku_img {display:none;}
	#social {display:none;}
}

@media screen and (max-width:899px){
	#kofuku_navi {display:none!important;}
}
#kofuku_comment {padding-top:20px;padding-left:35px;font-size:0.85em;color:#d06e62;}

#social {margin-left:90px;overflow:hidden;}
.general-button {float:left;}
.button-content {width:20px;height:20px;margin:5px 2px;}
.button-content:hover {opacity:0.6;}

.button-content-gplus {background:url('images/google.png') no-repeat;background-size:cover;}
.button-content-facebook {background:url('images/facebook.png') no-repeat;background-size:cover;}
.button-content-twitter  {background:url('images/twitter.png') no-repeat;background-size:cover;}

a.facebook_official {float:left;display:block;width:100px;height:20px;margin:5px 3px 3px;}
a.facebook_official img {width:100px;height:20px;}
a.facebook_official:hover {opacity:0.6;}

.fb-like {margin-top:5px;margin-left:5px;}

/* ---------------------------------------------------------------- */

/* フッタメニュー
   ---------------------------------------------------------------- */
footer {padding:10px;position:relative;z-index:0;margin-top:100px;}
#footermenu {overflow:hidden;}
#footermenu > ul {float:left;margin:40px 50px 40px 0;width:220px;}
#footermenu li {margin:10px 0;}
#footermenu li:before {content:url('images/footermenu_ico1.png');margin-bottom:0;padding-bottom:0;}
#footermenu li a {color:#eee;text-decoration:none;font-size:0.95em;padding-left:1.5em;height:16px;display:block;margin-top:-21px;}
#footermenu ul.sub-menu li:before {content:url('images/footermenu_ico2.png')!important;margin-bottom:0;padding-bottom:0;padding-left:5px;}

#footermenu img.line {float:left;margin:45px 75px 50px 20px;}

p#copyright {color:#fff;text-align:center;}


/* ---------------------------------------------------------------- */

/* ■■■ ページ共通 ■■■
   ---------------------------------------------------------------- */
h1#base {height:160px;width:100%;margin:40px 0;font-size:1.5em;}
header#entry-content {height:180px;width:100%;margin-bottom:40px;}
header#entry-content h1 {margin:60px 0 80px;}
#content h2,#content h3,#content h4 {
		color:#63605e;
		font-family:
		   "ヒラギノ明朝 ProN W6",
		   "HiraMinProN-W6",
		   "HG明朝E",
		   "ＭＳ Ｐ明朝",
		   "MS PMincho",
		   "MS 明朝",
		   serif;
		}
#content h2 {margin:80px 0 40px;font-size:1.6em;}
#content h3 {margin-top:120px;font-size:1.25em;margin-bottom:30px;}
#content h3:first-child {margin-top:50px;font-size:1.25em;margin-bottom:40px;}
#content h4 {margin-top:60px;margin-left:10px;font-size:1.15em;color:#d06e62;}

#content .post h2 {margin:1.5em 4em 1.5em 1.0em}
#content .post h3 {margin:1.5em 4em 1.5em 1.5em}
#content .post h4 {margin:1.5em 4em 1.5em 1.5em}

/*.s_notice {border:solid 3px red;text-align:center;font-size:1.2rem;width:70%;padding:15px 30px;margin-left:120px;margin-bottom:30px;}
.s_notice a,.s_notice a:visited {color:red;}*/
.s_notice {padding:15px 30px;margin-left:120px;margin-bottom:30px;}

#content p {line-height:2.0em;font-size:1.0em;margin:1.5em 4em 1.5em 2em;}

.strong {color:red;}
.strong_b {font-weight:bold;color:#63605e;}

.h4_title {font-weight:bold;color:#d06e62;}

.border {border:solid 1px #dbdbdb;padding:25px 35px;}

a.dl {background:url('images/dl.png') no-repeat 0.5em 50%;background-size:0.9em;padding-left:1.7em;padding-right:0.5em;}

/*ページネーション*/
div.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:13px;
	line-height:13px ;
	background:none;
	margin:10px 0 20px -220px;
	vertical-align: middle;
	left:50%;
}

div.pagination span, .pagination a {
	display:block;
	float:left ;
	margin: 2px 10px 2px 0 ;
	padding:7px 10px 6px 10px ;
	text-decoration:none;
	width:auto ;
	color:#8d8a89;
	background: #fff;
	border:solid 1px #d4d2d2;
}

div.pagination a:hover{
	color:#fff ;
	background: #d06e62;
	border:solid 1px #d06e62;
}

div.pagination .current{
	padding:7px 10px 6px 10px ;
	background: #d06e62;
	color:#fff ;
	border:solid 1px #d06e62;
}

/* ---------------------------------------------------------------- */

/* ■■■ 投稿(single)ページ ■■■
   ---------------------------------------------------------------- */
#content .post hr {border-bottom:solid 1px #dbdbdb;border-top:none;margin-top:100px;}

#content .post_header {margin-bottom:20px;}
#content .post_header h2 {margin:20px 0;padding:30px 5px 30px;border-top:dotted 1px #dbdbdb;border-bottom:dotted 1px #dbdbdb;}
#content .post_header .post_date {text-align:right;}
#content .post_main {min-height:400px;border-bottom:dotted 1px #dbdbdb;padding:20px 20px 80px;}
#content .post_footer {margin:20px 0;}
#content .post_footer > div {margin:40px 20px;}
#content .post_footer > div a {text-decoration:none;}
#content .post_footer .navi_link a {border-bottom:dotted 1px #d06e62;}
#content .post_footer #return_parent {margin-left:40px;}
#content .post_footer #return_parent a:before {content:url('images/ico.png');margin-right:8px;position:absolute;margin-left:-18px;}

.post_main ul li {margin:20px 40px  30px;padding-left:20px;background:url('images/ico.png') no-repeat 0 50%;}
.post_main ul ol {list-style-type:decimal;margin:20px 40px 30px;padding-left:40px;background:url('images/ico.png') no-repeat 0 50%;}
.post_main ul ul,.post_main ul ol {margin-left:40px;background:none;}
.post_main ul ul,.post_main ul ol li {background:none;padding-left:10px;}

/*エディタ対応*/
img.alignleft {
	text-align: left;
	float;left;
}
img.aligncenter {
	display: block;
	margin: 1px auto;
}
img.alignright {
	display: block;
	margin: 1px 1px 1px auto;
}

.post_main img {margin-top:20px;margin-bottom:20px;width:100%;height:auto;}
.post_main img.ori_img {width:inherit!important;}
/* ---------------------------------------------------------------- */

/* ■■■ 個別商品情報ページ ■■■
   ---------------------------------------------------------------- */
.single-item #content .post_main {min-height:1500px;}
.single-item #content .post_main img {width:760px;height:auto;}
.single-item #content .main_overview p { margin:1.5em 10% 2em; }

.single-item #content .main_overview table {margin:3em auto 20px;width:100%;border:solid 1px #dbdbdb;}
.single-item #content .main_overview table tr th {line-height:3em;vertical-align:middle;text-align:left!important;padding-left:10px;border:solid 1px #dbdbdb;width:150px;}
.single-item #content .main_overview table tr td {line-height:3em;vertical-align:middle!important;text-align:left!important;padding-left:10px;border:solid 1px #dbdbdb;}
.single-item #content .main_overview p.note {text-align:center;margin-bottom:3em;font-size:0.8em;}
.single-item #content .main_overview a.cv_link {background:url('images/ico.png') no-repeat 0 50%;}
.single-item #content .main_overview a.cv_link {padding-left:20px;text-decoration:none;}

.single-item #content .notice {font-size:0.8rem;margin:0!important;padding:0 4px 5px;}

/* ---------------------------------------------------------------- */

/* ■■■ 個別出張販売ページ ■■■
   ---------------------------------------------------------------- */
.event_info table {margin:1.5em 4em 1.5em 2em;width:100%;}
.event_info th , .event_info td {border:solid 1px #ccc;padding:10px;}

/* ---------------------------------------------------------------- */

/* ■■■ TOPページ ■■■
   ---------------------------------------------------------------- */

#top-content {width:1024px;margin:0 auto;padding:0 10px 20px;}
.top_group {overflow:hidden;}

.top_group h2 {
		color:#63605e;
		font-family:
		   "ヒラギノ明朝 ProN W6",
		   "HiraMinProN-W6",
		   "HG明朝E",
		   "ＭＳ Ｐ明朝",
		   "MS PMincho",
		   "MS 明朝",
		   serif;
		}

/* ★ヘッダ
---------------------------------------------------------------- */
header {overflow:hidden;margin:0 auto;}
#top-content #header_l {width:440px;height:680px;float:left;padding:0 50px;}
#top-content #topboard {width:470px;height:680px;float:left;margin-top:50px;background-color:#fff;min-height:680px;}

#top-content #masthead a#logo {display:block;}
#top-content #masthead a#logo img {display:block;margin:90px auto 70px;}

#topbanner img {display:block;margin:20px auto 40px;}
#topbanner img:hover {opacity:0.6;}

#topbanner_test img {display:block;margin:20px 15px 0px auto;width:470px;}
#topbanner_test img:hover {opacity:0.6;}


/* ★お知らせ・出張販売/取扱店情報
---------------------------------------------------------------- */
#top_gr_information {}
.top_information_child {width:475px;height:250px;float:left;margin:10px 0 100px;padding:15px 0 15px 30px;position:relative;}

#top_gr_information h1 {border-bottom:solid 1px #ccc;padding-bottom:20px;}

.top_news_list {max-width:490px;min-height:200px;margin-top:30px;}
.top_news_list table {}
.top_news_list table td {height:30px;font-size:0.9em;}
.top_news_list table tr td:first-child {width:90px;}

#top_selling .top_news_list table tr td:nth-child(1) {width:60px;}
#top_selling .top_news_list table tr td:nth-child(2) {width:150px;}

.top_information_child a.detail_link:before {content:url('images/ico.png');margin-right:8px;position:absolute;margin-left:-18px;}
.top_information_child a.detail_link {display:block;position:absolute;right:0px;margin-top:10px;text-decoration:none;font-size:0.75em;}

hr {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;width:100%;margin:0 0 70px;padding:0;height:5px;background-color:#fff;}


/* ★人気のスイーツ
---------------------------------------------------------------- */
#top_gr_popular {}
#top_gr_popular header,.top_popular_child,.top_popular_child_main {float:left;}

#top_gr_popular header {width:90px;height:860px;margin-right:40px;}
.top_popular_child_main {width:860px;margin-bottom:30px;}
.top_popular_child {width:255px;height:550px;}

/*ふるーつ大福*/

#top_fruitdaifuku {overflow:hidden;}

#top_fruitdaifuku .box1 {float:left;width:382px;height:415px;margin-right:28px;}
#top_fruitdaifuku .box2 {float:left;width:400px;}
#top_fruitdaifuku .box2 header {width:100%;height:60px;}
#top_fruitdaifuku .box2 header h2 {font-size:1.3em;margin:10px 0 20px;}
#top_fruitdaifuku .box2 .sentence {margin:0px 0 5px;position:relative;}
#top_fruitdaifuku .box2 .sentence p {line-height:2em;}
#top_fruitdaifuku .box2 .sentence a.detail_link:before {content:url('images/ico.png');position:absolute;margin-left:-18px;}
#top_fruitdaifuku .box2 .sentence a.detail_link {left:20px;display:block;position:absolute;margin-top:15px;text-decoration:none;font-size:1em;}
#top_fruitdaifuku .box2 .sentence .cv_link {margin-top:60px;display:block;}
#top_fruitdaifuku .box2 .sentence .cv_link:hover {opacity:0.6;}

/*生どら焼きetc*/

.top_popular_child {}

.top_popular_child .box1 {width:250px;height:205px;}
.top_popular_child .box1 img {width:250px;height:205px;}
.top_popular_child .box2 {width:250px;height:200px;}
#top_gr_popular .top_popular_child .box2 header {width:100%;height:55px;position:relative;z-index:1;}
#top_gr_popular .top_popular_child .box2 header h2 {font-size:1.3em;margin:10px 0 20px;}
.top_popular_child .box2 .sentence {margin:10px 0 5px;padding-top:0px;position:relative;max-height:200px;z-index:0;}
.top_popular_child .box2 .sentence p {line-height:2em;font-size:0.8em;display:block;height:200px;}
.top_popular_child .box2 .sentence a.detail_link:before {content:url('images/ico.png');position:absolute;margin-left:-18px;}
.top_popular_child .box2 .sentence a.detail_link {left:20px;display:block;position:absolute;margin-top:15px;text-decoration:none;font-size:0.9em;}
.top_popular_child .box2 .sentence .cv_link {margin-top:60px;display:block;}
.top_popular_child .box2 .sentence .cv_link:hover {opacity:0.6;}


.top_popular_child:nth-child(even) {margin:0 60px;}

/* ★商品一覧
---------------------------------------------------------------- */
#top_gr_itemlist {margin:100px auto 60px!important;}
#top_gr_itemlist header,#top_itemlist {float:left;}

#top_gr_itemlist header {width:90px;height:180px;margin-right:40px;}
#top_itemlist {width:860px;height:300px;}

#top_itemlist .item_box:hover {opacity:0.4;}
#top_itemlist .item_box {height:200px;text-align:center;}
#top_itemlist .item_box img {display:block;margin:0 auto;}
#top_itemlist .item_box a {text-decoration:none;}
#top_itemlist .item_box p.item_name {padding-top:10px;font-size:0.75em;}

.bx-wrapper img {width:170px;max-width:none;height:150px;}

/*あんのねいろ*/
#top_gr_neirolist {margin:100px auto 60px!important;}
#top_gr_neirolist header,.neiro_box {float:left;}

#top_gr_neirolist header {width:90px;height:250px;margin-right:40px;}
.neiro_box {width:860px;height:300px;}
.neiro_box {overflow:hidden;}
.neiro_box li {float:left;width:250px;height:250px;padding:10px;text-align:center;}
.neiro_box li a {text-decoration:none;}

/* ★養老軒のこだわり
---------------------------------------------------------------- */
#top_gr_kodawari {margin:60px auto 100px!important;}
#top_gr_kodawari .box1 {overflow:hidden;}
#top_gr_kodawari header,#top_kodawari {float:left;}

#top_gr_kodawari .box1 > header {width:90px;height:265px;margin-right:40px;}
.top_kodawari_child {float:left;width:250px;height:260px;}
.top_kodawari_child:hover {opacity:0.6;}
.top_kodawari_child:nth-child(even) {margin:0 60px;}

#top_gr_kodawari .top_kodawari_child header {width:100%;margin:17px 0;}
#top_gr_kodawari .top_kodawari_child header h2 {margin:0 0 10px;height:40px;}
.top_kodawari_child .sentence img {display:block;background-color:#ccc;width:250px;height:200px;}

.top_kodawari_child a {display:block;}
.top_kodawari_child a:hover {background-color:#e08072;}

/* こだわり日記 */
#top_kodawaridiary {background:url('images/top_kodawaridiary.png') no-repeat;width:996px;height:220px;position:relative;margin:50px auto;}
#top_kodawaridiary .box1 {position:absolute;left:350px;top:85px;}
#top_kodawaridiary .box2 {position:absolute;left:590px;top:70px;}

#top_kodawaridiary .box2 table td {height:1.5em;}
#top_kodawaridiary .box2 table td:first-child {width:80px;}

/* ★美味しい召し上がり方講座
---------------------------------------------------------------- */
#top_gr_howto {margin:100px auto 100px!important;background:url('images/top_howto_background.png');background-size:cover;width:980px;height:470px;margin:20px 0 20px 28px;}
#top_gr_howto header h1 {text-align:center;margin:40px 0 30px;}

#top_gr_howto .bx-wrapper .bx-controls-direction a {margin-top:-85px;}

.top_howto_child {width:253px;height:380px;}
.top_howto_child img {width:230px;height:180px;border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
			}
.top_howto_child h2 {margin:20px 0 10px;}


/* ★ご利用シーン
---------------------------------------------------------------- */
#top_gr_scene {margin:60px auto 100px!important;}
#top_gr_scene .box1 {overflow:hidden;}
#top_gr_scene header,#top_scene {float:left;}

#top_gr_scene .box1 > header {width:90px;height:265px;margin-right:40px;}
.top_scene_child {float:left;width:380px;}
.top_scene_child:hover {opacity:0.6;}
.top_scene_child:nth-child(even) {margin:0 60px;}

#top_gr_scene .top_scene_child header {width:100%;margin:5px 0 0;}
#top_gr_scene .top_scene_child header h2 {margin:0 0 10px;height:40px;}
#top_gr_scene .top_scene_child header h2 img {margin:0 auto;display:block;}
.top_scene_child .sentence img {display:block;background-color:#ccc;width:250px;height:200px;margin:0 auto;}

.top_scene_child a {display:block;text-decoration:none;	}


/* ★お客様の声
---------------------------------------------------------------- */
#top_gr_voice {margin:90px 0 70px;}
#top_gr_voice header,#top_voice {float:left;}
#top_gr_voice header {width:90px;height:310px;margin-right:40px;}
#top_voice {width:875px;height:310px;overflow:hidden;}
.top_voice_child {width:845px;border-bottom:dotted 1px #ccc;margin-bottom:15px;margin-right:20px;overflow:hidden;}
.top_voice_child .box1,.top_voice_child .box2 {float:left;}
.top_voice_child .box1 {width:37px;height:100px;margin-right:16px;}
.top_voice_child .box2 {width:780px;min-height:100px;padding-bottom:10px;}
.top_voice_child h2 {margin:5px 0 10px;font-size:1.25em;}
.top_voice_child .box2 p{line-height:1.5em;font-size:0.9em;}

/* ★ご注文・ご購入について
---------------------------------------------------------------- */
#top_gr_order {margin:90px 0 70px;}
#top_gr_order header,#top_order {float:left;}
#top_gr_order header {width:90px;height:auto;margin-right:40px;}
#top_order {width:890px;height:auto;overflow:hidden;}
.top_order_child {float:left;width:415px;height:auto;border:solid 1px #dbdbdb;border-radius:8px;text-align:center;}
.top_order_child:first-child {margin-right:40px;}
.top_order_child h2 {margin:30px 0 20px;}
.top_order_child img {margin-bottom:10px;}
.top_order_child a:hover {opacity:0.6;}

/* ---------------------------------------------------------------- */

/* ■■■ お知らせページ ■■■
   ---------------------------------------------------------------- */
.news_list {width:100%;min-height:200px;margin-bottom:40px;}
.news_list table td {height:3em;font-size:1em;}
.news_list table tr td a {text-decoration:none;}
.news_list table tr td:nth-child(1) {width:100px;vertical-align:middle;}
.news_list table tr td:nth-child(2) {background:url('images/ico.png') no-repeat;background-position:5px 50%;width:800px;padding-left:20px;padding-right:20px;vertical-align:middle;}

/* ---------------------------------------------------------------- */

/* ■■■ 出張販売・取扱店情報ページ ■■■
   ---------------------------------------------------------------- */
.page-selling_list #domestic_link ul {overflow:hidden;margin-bottom:40px;}
.page-selling_list #domestic_link li {float:left;border-bottom:dotted 1px #dbdbdb;margin-right:30px;}
.page-selling_list #domestic_link li a {text-decoration:none;padding:5px;display:block;}
.page-selling_list #domestic_link li a:hover {background-color:#d06e62;color:#fff;}

.selling_list {width:100%;min-height:200px;margin-bottom:40px;margin-left:30px;}
.selling_list table {margin-left:20px;}
.selling_list table td {height:2em;font-size:1em;border-bottom:dotted 1px #dbdbdb;padding-top:1em;}
.selling_list table tr td a {text-decoration:none;}
.selling_list table tr td:nth-child(1) {width:70px;}
.selling_list table tr td:nth-child(2) {width:200px;}
.selling_list table tr td:nth-child(3) {background:url('images/ico.png') no-repeat;background-position:0 20px;padding-left:20px;}

/* ---------------------------------------------------------------- */

/* ■■■ 人気のスイーツページ ■■■
   ---------------------------------------------------------------- */
.page-popular-child #content p {padding:0 1.8em 0 4em;}
.page-popular-child #content img.ins {
			border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
}


/* ---------------------------------------------------------------- */

/* ■■■ 商品一覧ページ ■■■
   ---------------------------------------------------------------- */
.page-item_list #domestic_link ul {overflow:hidden;margin-bottom:40px;}
.page-item_list #domestic_link li {float:left;border-bottom:dotted 1px #dbdbdb;margin-right:30px;}
.page-item_list #domestic_link li a {text-decoration:none;padding:5px;display:block;}
.page-item_list #domestic_link li a:hover {background-color:#d06e62;color:#fff;}
.page-item_list .item_cate_box ul {overflow:hidden;}
.page-item_list .item_cate_box ul li {float:left;margin:10px auto;height:350px;width:50%;text-align:center;}
.page-item_list .item_cate_box ul li:hover {opacity:0.6;}
.page-item_list .item_cate_box ul li a {text-decoration:none;}
.page-item_list .item_cate_box ul li .item_name {text-align:center;}
.page-item_list .item_cate_box ul img {
			border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
			margin:0px auto;
			}
.page-item_list .item_name {margin:5px 0 0!important;padding:0!important;}
.page-item_list .list_period {text-align:center;margin:0!important;padding:0!important;font-size:0.8rem!important;color:#b7183f!important;}

/* ---------------------------------------------------------------- */

/* ■■■ ご利用シーンページ ■■■
   ---------------------------------------------------------------- */
   
.page-scene .item_cate_box	{overflow:hidden;}
.page-scene .item_cate_box .box1 {float:left;width:40%;margin-left:10px;}
.page-scene .item_cate_box .box1 img {width:325px;
			border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
				}
.page-scene .item_cate_box .box2 {float:left;width:50%;margin-left:50px;}
.page-scene #content  .item_cate_box .box2 p {margin:0 2em 1.5rem;}
.page-scene .item_cate_box .box2 a {padding-left:5px;text-decoration:none;}
.page-scene .item_cate_box .box2 a.detail_link {background:url('images/ico.png') no-repeat;background-position:0 2px;padding-left:20px;}

#cate_notice {border:solid 1px red;color:red;margin-top:80px;} 

/* ---------------------------------------------------------------- */

/* ■■■ こだわりページ ■■■
   ---------------------------------------------------------------- */
.page-kodawari #domestic_link ul {overflow:hidden;margin-bottom:40px;}
.page-kodawari #domestic_link li {float:left;border-bottom:dotted 1px #dbdbdb;margin-right:30px;}
.page-kodawari #domestic_link li a {text-decoration:none;padding:5px;display:block;}
.page-kodawari #domestic_link li a:hover {background-color:#d06e62;color:#fff;}
.page-kodawari .item_cate_box	{overflow:hidden;}
.page-kodawari .item_cate_box .box1 {float:left;width:40%;margin-left:10px;}
.page-kodawari .item_cate_box .box1 img {width:325px;
			border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
				}
.page-kodawari .item_cate_box .box2 {float:left;width:50%;margin-left:50px;}
.page-kodawari #content  .item_cate_box .box2 p {margin:1.5em 2em;}
.page-kodawari .item_cate_box .box2 a {padding-left:5px;text-decoration:none;}
.page-kodawari .item_cate_box .box2 a.detail_link {background:url('images/ico.png') no-repeat;background-position:0 5px;padding-left:20px;}

.page-kodawari-child #content p {padding:0 1.8em 0 4em;}
.page-kodawari-child .ins {display:block;margin:30px auto;
			border:solid 10px #fff;
			box-shadow:2px 2px 5px #aaa;
			-moz-box-shadow: 2px 2px 5px #aaa;
			-webkit-box-shadow: 2px 2px 5px #aaa;
			}

#cate_movie iframe {display:block;margin:0 auto;}

/* ---------------------------------------------------------------- */

/* ■■■ おいしい召し上がり方講座ページ ■■■
   ---------------------------------------------------------------- */
.howto_list {overflow:hidden;margin-bottom:30px;}
.howto_list .box1 {float:left;margin-right:20px;margin-top:10px;height:280px;}
.howto_list .box2 {float:left;width:60%;height:280px;}
#content .howto_list .box2 h2 {margin:10px;}
#content .howto_list p {margin:1.5em 1.8em!important;}

/* ---------------------------------------------------------------- */

/* ■■■ 店舗案内ページ ■■■
   ---------------------------------------------------------------- */
.page-shop_information #content {margin-top:-50px;}
.page-shop_information .photo_area {overflow:hidden;width:100%;}
.page-shop_information .main {float:left;width:800px;height:550px;}
.page-shop_information .sub {float:left;width:390px;margin-top:20px;}
.page-shop_information .sub:last-child {margin-left:20px;}

.page-shop_information .shop_info {margin:30px 0;overflow:hidden;}
/*
.page-shop_information .shop_info .info_table {float:left;width:430px;margin-right:20px;}
.page-shop_information .shop_info .map {float:left;width:350px;height:450px;}
*/
.page-shop_information .shop_info .info_table {width:98%;}
.page-shop_information .shop_info .map {margin:20px auto;}
.page-shop_information .shop_info .map iframe {margin:0 auto;display:block;}

.page-shop_information th,.page-shop_information td {border:solid 1px #dbdbdb;line-height:2em;font-size:1.0em;padding:0 15px 0 10px;}
.page-shop_information th {width:200px;}
.page-shop_information td {width:85%;}
.page-shop_information td a.detail_link {background:url('images/ico.png') no-repeat;background-position:0 5px;width:800px;padding-left:20px;padding-right:5px;}


/* ---------------------------------------------------------------- */

/* ■■■ 代表あいさつページ ■■■
   ---------------------------------------------------------------- */
.page-president #content p {padding:0 1.8em 0 4em;}
.page-president #content .post_main {min-height:700px;border-bottom:dotted 1px #dbdbdb;padding:0px 20px 120px;}
.page-president #content .post_footer {margin:20px 0;}

/* ---------------------------------------------------------------- */

/* ■■■ お客様の声ページ ■■■
   ---------------------------------------------------------------- */
.voice_list {width:100%;min-height:200px;margin-bottom:40px;background:url('images/voice_img.png') no-repeat 95% 30%;}
.voice_list table {margin-left:40px;}
.voice_list table td {height:3em;font-size:1em;}
.voice_list table tr td a {text-decoration:none;}
.voice_list table tr td {background:url('images/ico.png') no-repeat;background-position:0 3px;width:800px;padding-left:20px;padding-right:20px;}

/* ---------------------------------------------------------------- */

/* ■■■ 注文方法ページ ■■■
   ---------------------------------------------------------------- */
.page-about_order #navigation img.big {margin:0 10px 10px 0;}
.page-about_order #navigation img.small {margin:0 10px 10px 0;}
.page-about_order #navigation a:hover {opacity:0.6;}
.page-about_order #content p.fax {font-size:2em;font-weight:bold;color:#d06e62;}

.page-about_order .faq_list ul {margin:10px 40px 20px 0px;padding:15px 15px 0 0;position:relative;}
.page-about_order .faq_list ul li {background:url('images/q.png') 0 50% no-repeat;margin-bottom:5px;padding:20px 0 1.2em 50px;border-bottom:dotted 1px #dbdbdb;}
.page-about_order .faq_list ul a {text-decoration:none;}

.page-about_order a.detail_link {position:absolute;right:55px;}
.page-about_order a.detail_link:before {content:url('images/ico.png');margin-right:8px;position:absolute;margin-left:-18px;}

.page-about_order #hp .order_way {margin-left:10px;margin-right:40px;overflow:hidden;}
.page-about_order #hp .order_way .box1 {float:left;width:320px;margin-right:30px;}
.page-about_order #hp .order_way .box1 img {margin:20px 0;}
.page-about_order #hp .order_way .box2 {float:left;}
.page-about_order #content #hp .order_way p {margin:0;}

.page-about_order .tel {display:block;width:760px;margin:20px auto!important;border-top:dotted 1px #dbdbdb;border-bottom:dotted 1px #dbdbdb;}
.page-about_order .tel img {margin:20px auto;display:block;}
.page-about_order table {margin-left:40px;}
.page-about_order table th {width:30px;}
.page-about_order table td {font-size:1em;border-bottom:solid 20px #fff;}
.page-about_order .order_way table {margin-left:40px;}

/*
.page-about_order #tento_annai {overflow:hidden;margin:20px auto;border-top:dotted 1px #dbdbdb;border-bottom:dotted 1px #dbdbdb;padding:20px 0;}
.page-about_order #tento_annai .box {float:left;width:235px;text-align:center;}
.page-about_order #tento_annai .box2 {margin:auto 45px;}
.page-about_order #tento_annai .box3 a img {margin-top:8px;}
*/
.page-about_order #tento_annai {overflow:hidden;margin:20px auto;border-top:dotted 1px #dbdbdb;border-bottom:dotted 1px #dbdbdb;padding:20px 0 5px;text-align:center;}
.page-about_order #tento_annai .box {float:left;width:235px;text-align:center;margin:auto 80px;}
.page-about_order #tento_annai .box3 a img {margin-top:0px;}

.page-about_order table.shop th {width:200px;}

.page-about_order table.info2 {margin-left:40px;}
.page-about_order table.info2 th {width:200px;background-color:#fafbfb;border:solid 1px #dbdbdb;padding:1em;vertical-align:middle;}
.page-about_order table.info2 td {#fafbfb;border-color:#dbdbdb;border:solid 1px #dbdbdb;padding:1em;line-height:1.8em;}

/* ---------------------------------------------------------------- */

/* ■■■ よくあるご質問ページ ■■■
   ---------------------------------------------------------------- */
/*
.page-faq_list .faq_list {width:100%;min-height:200px;margin-bottom:40px;background:url('images/faq_img.png') no-repeat 95% 30%;}
*/
.page-faq_list .faq_list {width:100%;min-height:200px;margin-bottom:40px;}
.page-faq_list .faq_list table {margin-left:40px;}
.page-faq_list .faq_list table td {height:3em;font-size:1em;}
.page-faq_list .faq_list table tr td a {text-decoration:none;}
.page-faq_list .faq_list table tr td {background:url('images/ico.png') no-repeat;background-position:0 5px;width:800px;padding-left:20px;padding-right:20px;}

/* ---------------------------------------------------------------- */

/* ■■■ お問い合わせページ ■■■
   ---------------------------------------------------------------- */
.page-inquiry .post_main {margin-top:-50px;}
.page-inquiry #content form table {margin:80px auto 30px;}
.page-inquiry #content form table tr {border-bottom:solid 30px #fff;}
.page-inquiry #content form table th {width:10em;vertical-align:middle;}
.page-inquiry #content form table th .require {color:red;margin-left:0.5em;}
.page-inquiry #content form table td {line-height:2em;font-size:1.25em;} 
.page-inquiry #content form input[type="submit"] {text-align:center;display:block;margin:0 auto;border:none;background-color:#d06e62;color:#fff;width:100px;height:30px;} 
.page-inquiry #content form input[type="submit"]:hover {opacity:0.6;}


/*広告バナー*/
.ad_tabi {margin:10px 0 30px;}
.ad_tabi img {display:block;margin:0 auto;}

a:hover .image_center {opacity:0.8;}


/*nekoroy*/
.image_center {display:block;margin:10px auto;}

/* sozai */
.sozai h1 {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:1.5em 2em 1.0em 0em;padding:0.25em 0;font-size:2.5rem;}

.sozai h1 {
		color:#63605e;
		font-family:
		   "ヒラギノ明朝 ProN W6",
		   "HiraMinProN-W6",
		   "HG明朝E",
		   "ＭＳ Ｐ明朝",
		   "MS PMincho",
		   "MS 明朝",
		   serif;
		}
		
.sozai h4 {font-size:1.25rem!important;color:#63605e!important;}

h1 img,h2 img,h3 img,h4 img,h5 img {width:auto!important;}

.caption {margin-top:-15px!important;}

/*ex-info*/
#ex-info {border:solid 1px #8B3132;padding:10px;color:#8B3132;margin:20px 7%;}
#ex-info .info-title {text-align:center;margin:25px auto 10px;font-size:0.9em;}
#ex-info .info-text {padding:10px 10px 8px;font-size:0.9em;}
#ex-info img {max-width:100%;}

.notice_box {
	border:solid 3px red;
	padding:20px;
	margin:20px auto;
	color:red;
	width:800px;
}

.notice_box .title {text-align:center;margin-bottom:20px;font-size:1.5em;font-weight:bold;}

.cv_link2:hover {opacity:0.7;}
a img:hover {opacity:0.7;}