 /*
	Theme Name: GOWA
	Theme URI: http://html5blank.com
	Description: 株式会社リカーショップゴワのテーマ
	Version: 1
	Author: Takeyuki Hatanaka

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/


/*--------------------------------------------------------------------*/
/*cssの初期化*/
/*--------------------------------------------------------------------*/
html, body {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}
table, caption, th, td {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub, sup, q, br, ins, del, a, img, object, iframe {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

/*--------------------------------------------------------------------*/
/*タグの基本設定*/
/*--------------------------------------------------------------------*/

a {
	outline: none;
	text-decoration: none;
	color: #332211;
}
a:hover {
	text-decoration: underline;
	color: #500000;
}
a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}
div.clear {
	clear: both;
}
hr {
	display: none;
}
ul {
	list-style: none;
}
img {
	vertical-align: top;
}

table,th,td {
	empty-cells:hide;
}

/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
/* html element 62.5% font-size for REM use */

html, body {
	width: 100%;
}
html {
	font-size: 62.5%;
}
body {
	font: 300 13px/1.8 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #222;
}
/* clear */
.clear:before, .clear:after {
	content: ' ';
	display: table;
}
.clear:after {
	clear: both;
}
.clear {
 *zoom:1;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #444;
}
a:focus {
	outline: 0;
}
a:hover, a:active {
	outline: 0;
}
input:focus {
	outline: 0;
	border: 1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* header */
.header {
}
/* logo */
.logo {
}
.logo-img {
}
/* nav */
.nav {
}
/* sidebar */
.sidebar {
}
/* footer */
.footer {
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
	font-family: 'IPAex明朝';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'),  url('fonts/font-name.woff') format('woff'),  url('fonts/font_1_kokumr_1.00_rls.ttf') format('truetype'),  url('fonts/ipaexg.ttf') format('truetype'),  url('fonts/ipaexm.ttf') format('truetype'),  url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media screen and (min-width: 768px) {
/* 768px以上用（タブレット用）の記述 */

.page article h3 {
	background:url(img/li_h3.jpg) no-repeat left 7px;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	font-weight:normal;
	font-size:140%;
}

body {
	min-width: 1300px;
}

/*ナビゲーション*/
nav {
	min-width: 1300px;
	background: url('img/gnav_bg.jpg') repeat-x top left;
	height: 55px;
	/* box-shadow */
	box-shadow: rgba(0, 0, 0, 0.14902) 0px 5px 10px -3px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.14902) 0px 5px 10px -3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.14902) 0px 5px 10px -3px;
	position:relative;
}
nav ul {
	width: 1300px;
	margin: 0 auto;
	background: url('img/gnav_li_bg.png') no-repeat left center;
	padding: 0 0 0 15px;
}
nav ul li {
	font-size: 1.2em;
	display: inline-block;
	background: url('img/gnav_li_bg.png') no-repeat right center;
	padding: 13px 15px 20px 0;
	margin: 0 15px 0 0;
}
nav ul li a {
	color: #FFF;
	display: inline-block;
	background: url('img/gnav_li.png') no-repeat left center;
	padding: 0 0 0 20px;
	font-size: 90%;
}
nav ul li a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* wrapper */
.wrapper {
}

.wrapper:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.wrapper main {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.archive .wrapper {
	width: 1100px !important;
	margin: 0 auto;
	position: relative;
}

.single .wrapper {
	width: 1100px !important;
	margin: 0 auto;
	position: relative;
}

.first_sentence {
	margin-top:30px !important;
}

.fixation h2 {
	background: url(img/midashi02_bg.png) no-repeat 15px center;
	padding: 15px 0 15px 35px;
	margin: 50px 0 30px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-size: 200%;
	font-weight: normal;
}

/* ヘッダー */
header {
	min-width: 1300px;
	height: 200px;
	background: url('img/header_bg.jpg') repeat-x top left;
}
#header_space {
	width: 1100px;
	padding: 30px 0 0 0;
	margin: 0 auto;
}
.logo {
	width: 450px;
	float: left;
}
#header_info {
	width: 536px;
	height: 127px;
	float: right;
	margin-top: -20px;
	background: #866453; /* Old browsers */
	background: -moz-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #866453), color-stop(50%, #240000), color-stop(100%, #080000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #866453 0%, #240000 50%, #080000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#866453', endColorstr='#866453', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
}
#header_info p {
	color: #FFF;
	padding: 5px 15px;
	font-size: 150%;
}
#header_info #info_box {
	width: 510px;
	height: 68px;
	background: #FFF;
	padding: 0;
	margin: 0 auto;
	border-radius: 5px;
}
#header_info #info_box dl {
	float: left;
	width: 236px;
	margin: 0 0 0 14px;
}
#header_info #info_box dl dt {
}

h1#eyecatch {
	text-align:center;
}

.main_img {
	text-align: center;
}
.single main, .main_sw {
	width: 780px;
	float: left;
}
.sidebar {
	width: 290px;
	float: right;
}
footer {
	min-width: 1300px;
}
.footer {
	clear: both;
}
.bx-wrapper {
	min-width: 1300px;
	width: 1300px;
	margin: 0 auto;
}

/* トップ */
#news {
	width: 520px;
	max-height: 350px;
	float: left;
	margin: 0 0 50px 0;
}
#news h2 {
	background: url("img/li_style01.png") no-repeat left 3px;
	padding: 0 0 28px 20px;
	fot-size: 140%;
	border-bottom: 1px solid #e5e5e5;
}
#news h2 span {
	font-size: 50%;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 30px;
}
#news h2 a {
	display: inline-block;
	float: right;
}
#news ul li {
	padding: 16px 0;
	border-bottom: 1px solid #e5e5e5;
}
#new_item_info {
	width: 520px;
	max-height: 350px;
	float: right;
	margin: 0 0 50px 0;
}
#new_item_info h2 {
	background: url("img/li_style02.png") no-repeat left 3px;
	padding: 0 0 28px 20px;
	fot-size: 140%;
	border-bottom: 1px solid #e5e5e5;
}
#new_item_info h2 span {
	font-size: 50%;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 30px;
}
#new_item_info h2 a {
	display: inline-block;
	float: right;
}
#new_item_info ul li {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: 2;
}
#new_item_info ul li:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#new_item_info ul li img {
	width: 100px;
	float: left;
	margin: 0 15px 0 0;
}
#new_item_info ul li a {
	color: #600000;
	text-decoration: underline;
}
#new_item_info ul li a:hover {
	color: #C30;
}
#index_ban {
	clear: both;
	margin: 0 0 50px 0;
}
#index_ban:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#index_ban dl dt {
	margin: 100px 0 12px 0;
}
#index_ban dl.left {
	width: 520px;
	margin: 0 60px 0 0;
	float: left;
}
#index_ban dl.right {
	width: 520px;
	margin: 0;
	float: right;
}

#index_ban dl dd{padding: 0 8px;}

#wakayamazizake{margin:50px 0 60px;

}



#wakayamazizake p{font-size:20px;
	background: url("img/index_greeting_bd.png") repeat-x left bottom;
	line-height: 55px;
	margin-bottom: 35px;
}

#wakayamazizake:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#wakayamazizake img {
	width:48%;
	margin:0 1% 50px 1%;
	float:left;
}

#greeting {
	clear: both;
	margin: 0 0 80px 0;
	background: url("img/greeting_bg.jpg") no-repeat left top;
	padding: 0 0 0 220px;
}
#greeting:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#greeting dl dt {
	font-size: 160%;
	background: url("img/index_greeting_bd.png") no-repeat left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
#greeting dl dd img {
	float: right;
	margin: -60px 0 0 20px;
}

#bottom_nav_bg {
	background: url("img/bottom_nav_bg.jpg") repeat;
	padding: 30px 0;
	min-width: 1300px;
}
#bottom_nav {
	width: 1070px;
	margin: 0 auto;
}
#bottom_nav_bg:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#bottom_nav dl {
	width: 200px;
	margin: 0 90px 0 0;
	float: left;
}
#bottom_nav dl dt {
	margin: 0 0 12px 0;
}
#bottom_nav dl dd {
	text-align: center;
}
#bottom_nav dl dd a {
	color: #FFF;
	font-size: 130%;
	background: url(img/bottom_nav_li.png) no-repeat left top;
	padding: 8px 0 2px 35px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}
#bottom_nav dl.last {
	margin: 0;
	float: left;
}

/* フッター */
.caution {
	background: #252f3c;
	text-align: center;
	color: #FFF;
	padding: 10px 0;
}
.copyright {
	background: url("img/copy_bg.jpg") repeat-x;
	padding: 30px 0;
	text-align: center;
	color: #FFF;
}
.footer-widget {
	clear: both;
	width: 1100px;
	margin: 0 auto;
	padding: 50px 0;
}
.footer-widget:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.footer-widget .widget_text {
	min-width: 500px;
	float: left;
}
.textwidget {
	min-width: 500px;
}
.fb-page {
	padding: 0 80px 0 0;
}
.footer-widget #text-2 {
	line-height: 2;
}
.footer-widget #text-2 dl dt {
	padding: 7px 0;
	border-bottom: 1px solid #e5e5e5;
	color: #490d0d;
	font-size: 120%;
}
.footer-widget #text-2 dl dd {
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5;
}


.company table, .recruit table, .contact table, .privacy table, .link table, .tasting-party table{
	width: 65%;
	margin: 20px 0 0;
	
}



.tasting-party table{
	margin: 0 0 30px 0;
}

.contact table, .link table {
	margin: 30px 0;
}
.company table td, .recruit table td, .contact table td, .privacy table td, .link table td, .tasting-party td{
	padding: 10px;
	border: 1px solid #d0d0d0;
}
.company table tr:nth-child(odd) td, .recruit table tr:nth-child(odd) td, .contact table tr:nth-child(odd) td, .privacy table tr:nth-child(odd) td, .link table tr:nth-child(odd) td {
	background-color: #FFFFFF;
}
.company table tr:nth-child(even) td, .recruit table tr:nth-child(even) td, .contact table tr:nth-child(even) td, .privacy table tr:nth-child(even) td, .link table tr:nth-child(even) td {
	background-color: #EFEFEF;
}
.company article img {
	border: 3px solid #dedede;
}
.handling_products table {
	width: 100%;
}
.handling_products table td {
	vertical-align: top;
	width: 33%;
	padding: 0 30px 30px 0;
	line-height: 1.6;
}
.handling_products table td img {
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}

.handling_products table td p{text-align: left;}
.shoku_p{padding: 10px 25px;
font-weight: bold;
border: solid 1px  #CCCCCC ;
border-radius: 2px;}

.handling_products table p.table_link {
	text-align:right;
	margin-bottom:0px;
}

p.table_link a {
	color:#990000;
	text-decoration:underline;
}

p.table_link a:hover {
	color:#c30;
	text-decoration:underline;
}

.prosperity_support p img {
	width: 320px;
	height: auto;
	border: 3px solid #F0F0F0;
}
.prosperity_support table {
	width: 100%;
}
.prosperity_support table td {
	vertical-align: top;
	width: 23%;
	padding: 0 15px 30px 0;
	line-height: 1.6;
}
.prosperity_support table img {
	margin-bottom: 10px;
	width: 100%;
	height: auto;
	padding: 2px;
	border: 1px solid #d0d0d0;
}
.prosperity_support table td h4 {
	font-size: 110%;
	color: #880000;
	margin: 0 0 7px 0;
	border-left: 3px solid #880000;
	padding: 2px 0 0 5px;
}
.recruit p img {
	max-width: 300px;
}

.recruit .page ul li {
	float:left;
	margin:30px 11px 0 0;
}

.recruit ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


.recruit #about_gowa dl.what {
	width:340px;
	float:left;
	margin:0 25px 30px 0;
}

.recruit #about_gowa dl dt.what {
	margin:0 0 10px 0;
} 


.recruit h2 {
	width: 100%;
	clear:both;
	/*background:#00366f;*/
	padding:5px 0 5px 35px;
	text-align:left;
	font-size:220%;
	border-bottom:3px solid #00366f;
	font-weight:bold;
	margin: 20px auto;
	color: #000;
	margin-top: 50px;
	border-top: none;

}

.recruit table{
	margin: 0 0 30px 0;
}

#yoko table{
	width: 80%;
	margin: 0 auto;}

#yoko table td{
	padding: 10px;
}

#yoko h2, #oubo h2{width: 80%;
padding: 5px;
	padding:5px 0 5px 35px;}

#yoko{ margin-bottom: 50px;}


#oubo table{ width:80%;
padding: 5px;
margin: 20px auto;} 



.all_left{ text-align:left;} 



.recruit dd{ padding: 10px 5px 5px;}

 

.recruit dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.archive main {
	width: 780px;
	float: left;
}
.category main, .single main {
	margin: 50px 0 0 0;
}

.category main a {
	color:#023e84;
	text-decoration:underline;
}

.archive main article {
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	clear: both;
}
.category main article.post h2 {
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 15px 0;
}

.category main article.post h2 a {
	text-decoration:none;
	color:#222;
}

.category-new_item_info main article.post h2 {
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 15px 0;
	width: 494px;
	float: right;
}
.category .has-post-thumbnail h2 {
	border-bottom: 1px solid #d7d7d7;
	margin: 0 0 15px 0;
	width: 494px;
	float: right;
}
.category .has-post-thumbnail img {
	float: left;
	border: 3px solid #d7d7d7;
	margin: 0 30px 0 0;
}
.archive main article.post h2:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.archive main article.post h2 span {
	font-size: 60%;
	font-weight: normal;
	margin: 0 15px 0 0;
}
.archive main article a.more-link {
	float: right;
	display: block;
	width: 18%;
	text-align: center;
	color: #FFF;
	margin: 15px 0 0 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#662812+29,37160a+100 */
	background: #662812; /* Old browsers */
	background: -moz-linear-gradient(top, #662812 29%, #37160a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #662812), color-stop(100%, #37160a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #662812 29%, #37160a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #662812 29%, #37160a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #662812 29%, #37160a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #662812 29%, #37160a 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662812', endColorstr='#37160a', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	padding: 8px;
}
.category-news main article a.more-link {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004187+0,002449+100 */
	background: #004187; /* Old browsers */
	background: -moz-linear-gradient(top, #004187 0%, #002449 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004187), color-stop(100%, #002449)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004187 0%, #002449 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004187 0%, #002449 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004187 0%, #002449 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004187 0%, #002449 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004187', endColorstr='#002449', GradientType=0 ); /* IE6-9 */
}
.category-pickup main article a.more-link {
	float: right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b70000+0,770000+100 */
	background: #b70000; /* Old browsers */
	background: -moz-linear-gradient(top, #b70000 0%, #770000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b70000), color-stop(100%, #770000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b70000 0%, #770000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b70000 0%, #770000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b70000 0%, #770000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b70000 0%, #770000 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b70000', endColorstr='#770000', GradientType=0 ); /* IE6-9 */
	text-decoration:none !important;
}
a.post-edit-link {
	clear: both;
	display: block;
}
h2 a {
	font-weight: normal;
}
.archive main article:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.archive main article img.wp-post-image {
	float: left;
	border: 3px solid #d7d7d7;
	margin: 0 30px 0 0;
}
.sidebar {
	margin: 50px 0 0 0;
}
.wpcf7 p {
	margin: 0 0 15px 0;
}
.wpcf7 p.submit_btn {
	text-align: center;
	font-size: large;
}
.wpcf7 p.submit_btn input {
	padding: 0 50px;
}
.wpcf7 textarea {
	width: 100%;
}
.privacy article p {
	margin: 50px 0;
}
.privacy article dl dt {
	background: url(img/li_style01.png) no-repeat left 3px;
	padding: 6px 0 8px 20px;
	fot-size: 140%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
}
.privacy article dl dd {
	margin: 0 0 30px 0;
}
aside.sidebar h3 {
	color: #FFF;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002a6d+0,00173b+100 */
	background: #002a6d; /* Old browsers */
	background: -moz-linear-gradient(top, #002a6d 0%, #00173b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002a6d), color-stop(100%, #00173b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #002a6d 0%, #00173b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #002a6d 0%, #00173b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #002a6d 0%, #00173b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #002a6d 0%, #00173b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a6d', endColorstr='#00173b', GradientType=0 ); /* IE6-9 */
	font-weight: normal;
	padding: 10px;
}
aside.sidebar ul {
	border-bottom: solid #e1e1e1 1px;
}
aside.sidebar ul li {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f4f4f4+100 */
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%, #f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-9 */
	border-top: solid #e1e1e1 1px;
	border-left: solid #e1e1e1 1px;
	border-right: solid #e1e1e1 1px;
	padding: 10px 10px 10px 35px;
	background: url(img/side_li_arrow.jpg) no-repeat 12px 14px;
}
.single h1 {
	background: url(img/midashi02_bg.png) no-repeat 15px center;
	padding: 15px 0 15px 35px;
	margin: 0 0 10px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-size: 180%;
	font-weight: normal;
}
#post-404 h1 {
	background: url(img/midashi02_bg.png) no-repeat 15px center;
	padding: 15px 0 15px 35px;
	margin: 50px 0 30px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-size: 180%;
	font-weight: normal;
}
.single img.attachment-post-thumbnail {
	max-width: 40%;
	float: left;
	margin: 0 20px 30px 0;
	border: 3px solid #d7d7d7;
}
.single span.date {
	display: block;
	text-align: right;
	margin: 0 0 15px 0;
	font-size: 84%;
}
.category h1 {
	background: url(img/midashi02_bg.png) no-repeat 15px center;
	padding: 15px 0 15px 35px;
	margin: 0 0 30px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-size: 200%;
	font-weight: normal;
}
.post_category_list {
	clear: both;
	padding: 30px 0;
	border-top: 1px solid #d5d5d5;
}
.post p {
	margin: 0 0 15px 0;
}

.header_h1 {
	font-size:1em !important;
	width:1100px !important;
	margin:15px auto 0 auto !important;
	text-align:right !important;
	font-weight:normal !important;
	background:none !important;
	padding:0 !important;
	border:none !important;
}

/* ナビゲーション */
.naver .naver-handle { color: #333; cursor: pointer; display: none; font-size: 14px; height: 30px; line-height: 28px; text-transform: uppercase;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
		 -o-user-select: none;
			user-select: none;
}
.naver .naver-handle:before { background: url(../img/fs-naver-icon.png) no-repeat center; content: ''; display: block; float: left; height: 15px; margin: 7px 10px 0 0; width: 20px; }
.naver .naver-wrapper { height: auto; }
.naver .naver-container:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }


input[type=radio] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.link .page ul li img {
	margin:0 0 5px 0;
}

.link .page ul li {
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #d7d7d7;
}


div#index_kaigyo {
	background:url(img/index_kaigyo_bg.jpg) no-repeat right center;
	clear:both;
	border:3px solid #d7d7d7;
	padding:23px;
	margin:0 0 50px 0;
}

div#index_kaigyo ul:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

div#index_kaigyo ul li {
	float:left;
	margin:0 5px 5px 0;
}

#delivery_area:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#delivery_area {
	margin:0 0 50px 0;
}

#delivery_area h2 {
	background:#023e84;
	color:#FFF;
	padding:5px 15px;
	margin:0 0 15px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#delivery_area dl {
	width:550px;
	float:left;
}

#delivery_area dl dt{
	background:url(img/side_li_arrow.jpg) left 7px no-repeat;
	padding:0 0 0 20px;
	font-size:130%;
	margin:0 0 5px 0;
}

#delivery_area dl dd{
	background:#eaffc2;
	font-size:90%;
	padding:10px;
	width:500px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

img.alignright {
	padding:2px;
	border:1px solid #e0e0e0;
}

img.alignleft {
	padding:2px;
	border:1px solid #e0e0e0;
}

p span {
	line-height:1.4;
}

.page main p {
	margin:0 0 30px 0;
}


a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
	padding:1px;
}
a img.alignnone {
	margin: 10px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.single-post main ul {
	margin:15px 0;
}

/* 酒一覧 */



/* 日本酒・焼酎・中国酒 */
table.sake_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.sake_list td {
	padding:15px;
	width:32%;
	background:#fef0e0;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.sake_list img {
	float:right;
	margin:0 0 0 5px;
}

.sake_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.sake_list dl dd {
	line-height:1.5;
}

.sake_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f1bf96;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ビール */
.beer table {
}

.beer table tr {
	border-top:1px solid #e0e0e0;
}

.beer table td {
	vertical-align:top;
	padding:20px 15px;
}

.beer table td.va_bottom {
	vertical-align:middle;
	width:20%;
	text-align:center;
}

.beer table td.va_bottom img {
	width:160px;
	height:auto;
}

.beer table td ul {
}


.beer table td dl {
	margin:15px 0 0 0;
}

.beer table td dl dt {
	font-size:120%;
}

.beer table td dl dd {
	margin:0 0 15px 0;
}


.beer_list td {
	padding:15px;
	width:32%;
	background:#ffc820;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.beer_list img {
	float:right;
	margin:0 0 0 5px;
}

.beer_list dl dt {
	font-weight:bold;
	font-size:120%;
	width:236px;
}

.beer_list dl dt img {
	display:block;
	float:left;
	margin:0 0 10px 0;
}

.beer_list dl dt img:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.beer_list dl dd {
	line-height:1.5;
}

.beer_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ffefbd;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

.jp_beer {
	padding:15px;
	background:#ffc820;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.jp_beer:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.jp_beer dl dt {
	font-weight:bold;
	font-size:120%;
}

.jp_beer dl dt img {
	display:block;
	margin:0 0 10px 0;
}

.jp_beer .jp_kaisetsu01 dd {
	margin:10px 0 0 0;
	background:#ffefbd;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

.jp_beer dl.jp_kaisetsu01 {
	float:left;
	width:380px;
}

.jp_beer p {
	float:left;
	background:#FFF;
	margin:0 15px !important;
	width:280px;
}

.jp_beer dl.jp_kaisetsu02 {
	width:370px;
	float:left;
	background:#FFF;
	padding:10px;
}

.jp_beer dl.jp_kaisetsu02 dt {
	float:left;
}

.jp_beer dl.jp_kaisetsu02 dd {
	width:275px;
	float:right;
	font-size:90%;
}

/* スピリッツ*/
table.spirits_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.spirits_list td {
	padding:15px;
	width:32%;
	background:#b0d8ff;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.spirits_list img {
	float:right;
	margin:0 0 0 5px;
}

.spirits_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.spirits_list dl dd {
	line-height:1.5;
}

.spirits_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#d8ecff;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 梅酒 */
table.umeshu_list,
table.nonfood_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.umeshu_list td,
.nonfood_list td {
	padding:15px;
	width:32%;
	background:#ffcccd;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.umeshu_list img,
.nonfood_list img {
	float:right;
	margin:0 0 0 5px;
}

.nonfood_list img {
	max-height:200px;
	max-width:150px;
	float:right;
	margin:0 5px;
}


.umeshu_list dl dt,
.nonfood_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.umeshu_list dl dd,
.nonfood_list dl dd {
	line-height:1.5;
}

.umeshu_list dl dd.kaisetsu,
.nonfood_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ffefef;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* RTD */
table.rtd_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.rtd_list td {
	padding:15px;
	width:32%;
	background:#cccde1;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.rtd_list img {
	float:right;
	margin:0 0 0 5px;
}

.rtd_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.rtd_list dl dd {
	line-height:1.5;
}

.rtd_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ebecf5;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ソフトドリンク */
table.softdrink_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.softdrink_list td {
	padding:15px;
	width:32%;
	background:#fff0a0;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.softdrink_list img {
	float:right;
	margin:0 0 0 5px;
}

.softdrink_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.softdrink_list dl dd {
	line-height:1.5;
}

.softdrink_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#fffae1;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* リキュール */
table.liqueur_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.liqueur_list td {
	padding:15px;
	width:32%;
	background:#e2f2b6;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.liqueur_list img {
	float:right;
	margin:0 0 0 5px;
}

.liqueur_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.liqueur_list dl dd {
	line-height:1.5;
}

.liqueur_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8fee7;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ワイン */
table.wine_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.wine_list td {
	padding:15px;
	width:32%;
	background:#e7d8f1;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
	vertical-align:top;
}

.wine_list img {
	float:right;
	margin:0 0 0 5px;
}

.wine_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.wine_list dl dd {
	line-height:1.5;
}

.wine_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f2e5fb;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ウイスキー */
table.whisky_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.whisky_list td {
	padding:15px;
	width:32%;
	background:#f8c997;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
	vertical-align:top;
}

.whisky_list img {
	float:right;
	margin:0 0 0 5px;
}

.whisky_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.whisky_list dl dd {
	line-height:1.5;
}

.whisky_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ffe5cb;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 調味料 */
table.chomi_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.chomi_list td {
	padding:15px;
	width:32%;
	background:#d0ca7c;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.chomi_list img {
	max-height:200px;
	max-width:150px;
	float:right;
	margin:0 5px;
}

.chomi_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.chomi_list dl dd {
	line-height:1.5;
}

.chomi_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8f5d1;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 農産・水産・畜産 */
table.food_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.food_list td {
	padding:15px;
	width:32%;
	background:#c1dea4;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.food_list img {
	max-height:200px;
	max-width:150px;
	float:right;
	margin:0 5px;
}

.food_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.food_list dl dd {
	line-height:1.5;
}

.food_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#eeffdc;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 油脂 */
table.oil_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.oil_list td {
	padding:15px;
	width:32%;
	background:#e1e1e1;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.oil_list img {
	max-height:200px;
	max-width:150px;
	float:right;
	margin:0 5px;
}

.oil_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.oil_list dl dd {
	line-height:1.5;
}

.oil_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8f8f8;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 冷凍食品 */
table.refrigeration_list {
	border-collapse:separate;
	margin:0 0 30px 0;
}

.refrigeration_list td {
	padding:15px;
	width:32%;
	background:#d0e7f9;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.refrigeration_list img {
	max-height:200px;
	max-width:150px;
	float:right;
	margin:0 5px;
}

.refrigeration_list dl dt {
	font-weight:bold;
	font-size:130%;
}

.refrigeration_list dl dd {
	line-height:1.5;
}

.refrigeration_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f0f8ff;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}


.category-infomaiton main ul li a {
	color:#C30;
}

.single main ul li a {
    color: #C30;
}

div.anchor {
	margin:0 0 30px 0;
}

div.anchor:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div.anchor ul {
	padding:15px;
	background:#F3F0CB;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	list-style:disc;
	list-style-position:inside;
}

div.anchor ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div.anchor ul li {
	float:left;
	margin:0 30px 0 0;
}

div.anchor ul li a {
	text-decoration:underline;
	color:#990000;
}

#footerFloatingMenu {
        display: none !important;
    }


img.left {
	width:320px;
	float:left;
	margin:0 15px 0 0;
}

img.left_rinen {
	width:250px;
	float:left;
	margin:0 15px 0 0;
}

img.right {
	width:320px;
	float:right;
	margin:0 0 0 15px;}


div.rinen {
	clear:both;
	margin:0 0 40px 0;
}

div.rinen p {
	margin:0 0 0 30px;
}

div.rinen:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.recruit div#company {
	margin:0 0 30px 0;
}

.recruit div#company:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.recruit div#company table {
	width:750px;
	float:right;
}

.recruit div#company table td, .recruit div#company table th {
	padding:4px 10px;
}

.recruit div#company dl {
	width:520px;
	float:left;
	margin:0 30px 0 0;
}

.recruit div#company dl dt {
	margin:0 0 15px 0;
}

.recruit div#company dl dt img {
	width:520px;
}

.recruit div#company dl dd {
	margin:0 0 10px 0;
}

.recruit div#company br.none {
	display:none;
}

.rinen p {
	width:805px;
	float:right;
	text-align:center;
	font-size:154%;
	font-weight:bold;
	padding:15px 0 0 0;
	letter-spacing:-1px;
}




.wakayama_zizake .wrapper,
.zizake_minakata .wrapper,
.zizake_ichikara .wrapper,
.zizake_chochokyu-2 .wrapper,
.zizake_kinokuniyabunzaemon .wrapper,
.zizake_chokyu_genshu .wrapper,
.zizake_chokyu_genshu .wrapper,
.zizake_kuroushi_jyunmai .wrapper,
.zizake_kuroushi_honnamamuroka .wrapper,
.zizake__kuroushi_karakuchijunmai .wrapper,
.zizake_daiginjo_hitothukami .wrapper,
.zizake_rashomon_junmai .wrapper,
.zizake_rashomon_houou .wrapper,
.zizake_karakuchi-kid_tokubetsujyunmai .wrapper,
.zizake_kumanonachinotaki .wrapper,
.zizake_satokonoosake .wrapper,
.zizake_taiheiyou_jyunmai .wrapper,
.zizake_sionomisaki_ginjoushu .wrapper,
.zizake_kumanosanzan .wrapper,
.zizake_kid_junmai .wrapper,
.zizake_kishusakigake_junmaishu .wrapper,
.zizake_jyunsinmuku .wrapper,
.zizake_kurumazaka-wakayama-yamadanishiki .wrapper,
.zizake_saika_junmaiginjou .wrapper,
.zizake_ryujinmaru_daiginjou .wrapper{
	width:100% !important;
	background:url(img/zizake/zizake_bg.png) repeat-y center top;
}

.wakayama_zizake .wrapper h1,
.wakayama_zizake .wrapper ul li,
.wakayama_zizake .wrapper dl dt,
.wakayama_zizake .wrapper dl dd,
.wakayama_zizake .wrapper p {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.wakayama_zizake h1#eyecatch,
.zizake_ichi h1#eyecatch,
.zizake_minakata h1#eyecatch,
.zizake_ichikara h1#eyecatch,
.zizake_chochokyu-2 h1#eyecatch,
.zizake_kinokuniyabunzaemon h1#eyecatch,
.zizake_chokyu_genshu h1#eyecatch,
.zizake_kuroushi_jyunmai h1#eyecatch,
.zizake_kuroushi_honnamamuroka h1#eyecatch,
.zizake__kuroushi_karakuchijunmai h1#eyecatch,
.zizake_daiginjo_hitothukami h1#eyecatch,
.zizake_rashomon_junmai h1#eyecatch,
.zizake_rashomon_houou h1#eyecatch,
.zizake_karakuchi-kid_tokubetsujyunmai h1#eyecatch,
.zizake_kumanonachinotaki h1#eyecatch,
.zizake_satokonoosake h1#eyecatch,
.zizake_taiheiyou_jyunmai h1#eyecatch,
.zizake_sionomisaki_ginjoushu h1#eyecatch,
.zizake_kumanosanzan h1#eyecatch,
.zizake_kid_junmai h1#eyecatch,
.zizake_kishusakigake_junmaishu h1#eyecatch,
.zizake_jyunsinmuku h1#eyecatch,
.zizake_kurumazaka-wakayama-yamadanishiki h1#eyecatch,
.zizake_saika_junmaiginjou h1#eyecatch,
.zizake_ryujinmaru_daiginjou h1#eyecatch{
	background:url(img/zizake/eyecatch_zizake_bg.png) no-repeat top center;
}

.wakayama_zizake .wrapper main{
	width:1100px !important;
	margin:0 auto !important;
}

/* co_01 */

div.setumei p {
	font-size:120%;
	margin:0 0 40px 0;
}

.co_01{
margin: auto;
color: #391C13;
}

.co_01:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.a01{
width: 550px;
/*margin-left: 10px;*/
background-image: url(img/zizake/01.png);
background-repeat: no-repeat;
float: left;
padding: 0 0 330px 0;
}

.a01 dl{
margin: 140px 0 745px 55px;
}
.a01 dt{
font-size: 45px;
font-weight: bold;
margin: 0;} 
.a01 dd{
width: 400px;
font-size: 19px;
letter-spacing:0.2px;
line-height: 33px;
margin: 17px 0 0 0;}


.a01 .a01_d2 {
margin: 160px 0 220px 65px;
}
.a01 .a01_d2 dt{
font-size: 30px;
font-weight: bold;
margin: 0;
width: 400px;
padding: 0 0 20px 0;
} 
.a01 .a01_d2 dd{
	width: 400px;
font-size: 19px;
letter-spacing:0.2px;
line-height: 38px;
margin: 15px 0 0 8px;}

.a01 .a01_d3{
margin: 130px 0 220px 80px;
}
.a01 .a01_d3 dt{
font-size: 38px;
font-weight: bold;
margin: 250px 0 0 0 ;} 
.a01 .a01_d3 dd{
	width: 300px;
font-size: 18px;
letter-spacing:0.2px;
line-height: 38px;
margin: 15px 0 400px 15px;
}


.a01_icon{margin: 13px 8px 0 0px;
float: left;}
.a01 .a01_d2 .a01_title{
font-size:30px;
margin: 8px 0 0 20px;
font-weight: normal;
}

.a02_icon{margin: 13px 0 0 0px;
float: left;}
.a01 .a01_d3 .a02_title{
font-size: 30px;
vertical-align:middle;
margin: 0 0 0 45px;
font-weight: normal;
}





.a02{
width: 550px;
/*margin: 20px;*/
background-image: url(img/zizake/02.png);
background-repeat: no-repeat;
float: left;
padding: 0 0 100px 0;
}

.a02 dl{
margin: 685px 0 635px 70px;}
.a02 dt{
font-size: 45px;
font-weight: bold;
margin: 0 0 0 120px;} 
.a02 dd{
font-size: 17px;
letter-spacing:0.2px;
line-height: 30px;
margin: 32px 0 0 10px;
width: 390px;}

.a02 .a02_d2{
margin: 0 0 230px 70px;}
.a02 .a02_d2 dt{
font-size: 35px;
font-weight: bold;
margin: 0 0 0 0px;} 
.a02 .a02_d2 dd{
font-size: 19px;
letter-spacing:0.2px;
line-height: 33px;
margin: 15px 0 0 10px;}

.a02 .a02_d3{
margin: 0 0 0 65px;}
.a02 .a02_d3 dt{
font-size: 35px;
font-weight: bold;
margin: 0 0 0 -10px;} 
.a02 .a02_d3 dd{
font-size: 17px;
letter-spacing:0.2px;
line-height: 30px;
margin: 15px 0 0 0px;
}




/* co_02 */

.co_02{
width: 1050px;
margin: 40px auto 0 auto;
clear: both;
border: solid 3px #e7aa86;
background-image: url(img/zizake/bg02.png);
padding-bottom:100px;
color: #391C13;
}

.co_02 h1{
font-size: 50px;
vertical-align: middle;
margin: 80px 0 50px 50px;
}


.img_icon{
float: left;
margin: 100px 20px 0 48px;}


.co_02 p{
font-size: 18px;
letter-spacing:2px;
line-height: 30px;
margin: 30px 0 30px 30px;
padding: 0 100px ;}


.co_02img{
margin: 30px 0 50px 60px;
opacity:0.8;}

.co_02 dl{
width:150px;
margin: 0 0 20px 100px;

}
.co_02 dd{
width: 800px;
height: 118px;
padding: 17px 0 50px 0;
line-height:30px;
font-size: 18px;
}
.co_02 dt{
float:left;
width:118px;
height: 118px;
padding-right: 20px;
}


/* shuzou_map */

.shuzou_map{
width: 1050px;
border: solid 3px #e7aa86;
background-image: url(img/zizake/bg02.png);
margin: 40px auto 40px;
color: #391C13;}

.shuzou_p01{
font-size: 50px;
font-weight: bold;
margin: 80px 0 50px 30px;
padding: 58px 0 0 0;
vertical-align: middle;}

.shu_icon{
padding: 85px 0 0 50px;
float: left;}
.shuzou_p02{
font-size: 20px;
margin: 50px 0 50px 50px;}

.shuzou_list{
margin: 30px 0 70px 50px;
float: left;}



ol{
  counter-reset:number;
  list-style:none;
  margin-left:50px;
  padding:0;
}
ol li{font-size: 20px;

}
ol li:before{
  counter-increment: number; 
  content: counter(number);   }

.shuzou_list li:before {
  float: left;
  background: #FFC8C8;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  color: #391C13;
  text-align: center;
  line-height: 1.5;
  margin-right:10px;
  }
  



.wakayamap{margin:-20px 0 60px 50px;}
.shu_icon{margin: -8px 20px 0 0 ;}





/* setumei */

.setumei p{font-size: 15px;
padding: 0 0 0 25px;
color: #391C13;}



/* pickup */

.pickup01{width: 1050px;
border: solid 3px #e7aa86;
background: url(img/zizake/bg02.png) repeat;
padding:0 0 15px 0;
margin: 40px auto;
color: #391C13;
}

.pickup01:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.pickup001{width: 1050px;
border: solid 3px #e7aa86;
background: url(img/zizake/bg02.png) repeat;
padding: 0 0 15px 0;
margin: -30px auto 20px;
color: #391C13;}

.pickup001:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.pickup_l{
padding: 40px 0 30px 0;}
.pickup_d{
font-size: 60px;
font-weight: bold;
float: left;
padding-left: 50px;}
.pickup_t{
font-size: 20px;
letter-spacing:1px;
margin: 23px 0 20px 350px;
line-height:1.6;
min-height:50px;
vertical-align:middle;
}


#shuzo02 .pickup_l .pickup_t{
margin: 23px 0 20px 300px;
width: 700px;}


.pickup_in{
width: 200px;
float: left;
text-align: center;
margin: 50px 30px 0 50px;
}
.pickup_in001{
width: 200px;
float: left;
text-align: center;
margin: 50px 30px 0 143px;
}

.pickin_d{
font-size:18px;
font-weight:bold;
margin:0;
border-bottom: solid 1px #330000;
line-height: 40px;}
.pickin_t{
font-size: 15px;
margin: 10px 0 20px 0;
/*border-bottom: solid 1px #000;*/
text-align: left;
margin: 0;
padding: 10px 0 10px 0;
line-height:22px;}


/*.pick_button{
margin: 0 0 30px 0 ;}
.pick_button:hover{opacity: 0.7;}*/


/* pickup02 */


.pickup_in02{
width: 200px;
float: left;
text-align: center;
margin:50px 30px 0 10px;
}
.pickup_in002{
width: 200px;
float: left;
text-align: center;
margin:55px 30px 0 60px;
}




/* pickup03 */

.pickup03{width: 515px;
border: solid 3px #e7aa86;
background: url(img/zizake/bg02.png) repeat;
float: left;
color: #391C13;
margin-bottom: 40px;}



.pickup_d03{
font-size: 60px;
font-weight: bold;
margin-top: 50px;
padding-left: 50px;}
.pickup_t03{
font-size: 18px;
letter-spacing:1px;
margin: 20px 0 0 40px;
}


.pickup_in003{
width: 200px;
float: left;
text-align: center;
margin: 50px 60px 0 160px;
}


/* pickup04 */

.pickup04{width: 515px;
border: solid 3px #e7aa86;
background-image: url(img/zizake/bg02.png);
float:right;
color: #391C13;
margin-bottom: 40px;
}
.pickup_d04{
font-size: 60px;
font-weight: bold;
margin-top: 50px;
}

.pickup_t04{
font-size: 18px;
letter-spacing:1px;
margin: 20px 0 0 40px;
}
.pickup_in004{
width: 200px;
float: left;
text-align: center;
margin: 50px 60px 0 160px;
}

/* pickup05 */

.pickup05{width: 1050px;
padding:0 0 15px 0;
margin: 20px auto;}

.pickup05:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;}
.pickin_t {
	min-height:80px;}

.pickup_t,.pickup_t02{width: 650px;}

.pickup_t03,.pickup_t04{width: 450px;}

.pickup001,.pickup01,.pickup02,.pickup03,.pickup04,.pickup05{
padding-bottom: 40px;}




/*zizake_page*/

.zizake_ichi .wrapper{
background:url(img/zizake/zizake_bg.png) repeat-y top center;
padding-bottom:100px;
}

#sakepage_wap h1,#sakepage_wap h2,#sakepage_wap h3,#sakepage_wap p,#sakepage_wap dt,#sakepage_wap dd #sakepage_wap table{
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;}




/*co_01*/


.sake_01{}
.sake_01 h2{
width: 500px;
font-size: 45px;
font-weight: bold;
letter-spacing: 1px;
background: url(img/zizake/page/bg05.png) no-repeat bottom left;
background-size: 100%;
border: none;
float: left;
}
.sake_01 p{
font-size: 18px;
letter-spacing:1px;
line-height:30px;
}
.sake_01 .sake_p{
float: right;
width: 550px;
margin: 80px 20px 0 0;
background: url(img/zizake/page/p_back.png) repeat-y top;
padding:30px;}

.sake_01 dl{
float: right;
width: 500px;
margin-top: 50px;
padding-bottom: 190px;}
.sake_01 dl dt p{
margin: 0;
font-weight: bold;}
.sake_01 dl dt .pickicon{
float: left;}
.sake_01 dd{
clear: both;}
.sake_01 dd table{
border: solid 1px #e7aa86;}
.sake_01 dd table th{
width: 100px;
padding: 10px;
font-size: 15px;
background: url(img/zizake/page/bg03.jpg);
border: solid 1px #e7aa86;}
.sake_01 dd table tr{
padding: 10px;
font-size: 15px;
background: url(img/zizake/page/bg04.jpg);
border: solid 1px #e7aa86;}
.sake_01 td{
width: 300px;
padding: 10px;}

.sake_img{
clear: both;
float: left;
margin-top: -50px;}

.sake_01 .title_long{font-size: 40px;}




/*co_02*/

.sa_02{clear: both;
color: #432127;
background: url(img/zizake/page/p_back.png);
border-radius: 20px;
border: solid 1px #e7aa86;

padding: 50px 20px 50px;}
.sa_02 dt{
font-size: 40px;
font-weight: bold;
margin:0 0 20px 0px;
padding:0;
/*background: url(image/page/bg06.png) no-repeat;*/
letter-spacing:1px;}
.sa_02 dd{
border: double 3px #e7aa86;
background:#fff;
font-size: 18px;
letter-spacing:1px;
margin: 20px 30px 0px;
padding: 50px 30px;
}

.food_icon{margin: 10px 13px 0 30px;
float:left;}
.food{
	margin-left: 13px;
clear: both;}

/*****ビールの豆知識と楽しみ方*******/

#beer_tips h2,
#beer_tips h3,
#beer_tips h4,
#beer_tips dl dt,
#beer_tips dl dd,
#beer_tips p {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}


#beer_tips{width: 1100px;
margin: 50px auto;
padding: 0;
color: #391C13;}



.beer_tips_in{
border:solid 4px #B47B12;
border-radius: 5px;
margin: 80px 0;
padding: 0 20px 20px;
}

.beer_tips_table{
border:solid 4px #B47B12;
border-radius: 5px;
margin: 50px 0;
padding: 0 0 20px;
}

#beer_tips h2,#beer_tips h4{
font-size: 50px;
margin: 0;
position:relative;
top: -50px;
border:none;
font-weight:bold;
margin-bottom: -50px;}
#beer_tips h3{
font-size: 50px;
margin: 0;
position:relative;
top: -50px;
left: 20px;
font-weight:bold;
margin-bottom: -50px;}

#beer_tips h2,#beer_tips h3{
background: #fff;
width: 315px;
padding: 0 5px;
text-align: center;
}

#beer_tips h4{
background: #fff;
width: 550px;
padding: 0 5px;
text-align: center;}

#beer_tips p{
font-size: 16px;
letter-spacing: 2px;
line-height: 25px;
margin: 0 0 20px;
position:rerative;
top: -20px;
}





#beer_tips table{margin-top: 20px;
width: 100%;}
#beer_tips table .beer_type{
width:200px;
background: #F8BB4B;
text-align: center;
padding: 10px;
border: solid 1px #fff;
width: 10%;}
#beer_tips table .beer_detail{
background: #F9EDCE;
text-align: center;
padding: 10px;
border: solid 1px #fff;
width: 50%;}
#beer_tips table .beer_detail_02{
background: #F9EDCE;
padding: 10px;
border: solid 1px #fff;
width: 50%;}

#beer_tips table .beer_detail_02 dt{
font-size: 15px;
font-weight: bold;
padding:5px;
margin-bottom:10px;
letter-spacing: 2px;
background: #71480D;
color: #fff;
width: 150px;
text-align: center;
border-radius: 5px;}
#beer_tips table .beer_detail_02 dd{
font-size: 16px;
letter-spacing: 2px;
line-height: 25px;
padding: 0 0 10px 5px;}



.sake_arekore {
	background:url(img/sake_arekore/arekore_bg.png) repeat;
}

.sake_arekore .footer-widget {
	background:#FFF;
	background:url(img/sake_arekore/arekore_main_bg.png) repeat-y center top;
	padding-left:32px;
	padding-right:32px;
	width:1164px !important;
}

.sake_arekore h1 img {
	width:100%;
}

.sake_arekore main {
	background:url(img/sake_arekore/arekore_main_bg.png) repeat-y center top;
	padding:30px 32px 0 32px;
	width:1164px !important;
	font-size:1.2em;
}

.sake_arekore .first_comment {
	background:url(img/sake_arekore/arekore_first_comment_bg.png) repeat;
	padding:15px;
	color:#FFF;
}

.sake_arekore .first_comment:first-letter {
	font-size:180%;
	color:#b30000;
}

.sake_arekore main h2 {
	margin:0 0 30px 0;
	padding:5px 0 0 65px;
	line-height:1.8;
	background:url(img/sake_arekore/arekore_title_arrow01.png) no-repeat 3px center #b1a89c;
	color:#59472e;
	font-size:2.6em;
}


.sake_arekore main .arekore_box01:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.sake_arekore main .arekore_box02:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.sake_arekore main .arekore_box03:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.sake_arekore main .arekore_box04:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}


.sake_arekore main .arekore_box01 { margin:0 0 50px 0;}
.sake_arekore main .arekore_box01 img {	float:right; margin:0 0 15px 15px; }
.sake_arekore main .arekore_box01 dl.teigi { width:60%; float:left; margin:0 0 70px 0;}
.sake_arekore main .arekore_box01 dl.teigi dt { background:#59472e; color:#FFF; font-weight:bold; font-size:160%; padding:0 0 0 15px;}
.sake_arekore main .arekore_box01 dl.teigi dd { background:#dedede; padding:15px; font-weight:bold; color:#59472e;}
.sake_arekore main .arekore_box01 dl.hosoku01 { border:3px solid #59472e; border-radius:5px; margin:30px 0 50px 22px; clear:both;}
.sake_arekore main .arekore_box01 dl.hosoku01:after { content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.sake_arekore main .arekore_box01 dl.hosoku01 dt
{ font-weight:bold; font-size:1.8em; color:#59472e; background:url(img/sake_arekore/arekore_title_arrow02.png) no-repeat left top #FFF; padding:0px 0 4px 60px; margin:-20px 0 0 -22px; width:20%; line-height:1.6;}
.sake_arekore main .arekore_box01 dl.hosoku01 dd { padding:10px 15px;}
.sake_arekore main .arekore_box01 dl.hosoku01 dd img { float:left; margin-right:15px;}




.sake_arekore main .arekore_box02 { margin:0 0 50px 0;}
.sake_arekore main .arekore_box02 p span { font-size:1.8em;}
.sake_arekore main .arekore_box02 img {	float:right; margin:0 0 15px 15px; }
.sake_arekore main .arekore_box02 dl.hosoku02 { border:3px solid #59472e; border-radius:5px; margin:30px 0 50px 22px; width:58%;}
.sake_arekore main .arekore_box02 dl.hosoku02 dt
{ font-weight:bold; font-size:1.8em; color:#59472e; background:url(img/sake_arekore/arekore_title_arrow02.png) no-repeat left top #FFF; padding:0px 0 4px 60px; margin:-20px 0 0 -22px; width:33%; line-height:1.6;}
.sake_arekore main .arekore_box02 dl.hosoku02 dd { padding:10px 15px;}
.sake_arekore main .arekore_box02 dl.hosoku02 dd img { float:left; margin-right:15px;}






.sake_arekore main .arekore_box03 { margin:0 0 50px 0;}
.sake_arekore main .arekore_box03 img {	float:left; margin:0 15px 15px 0; }
.sake_arekore main .arekore_box03 dl dt { margin:0 0 15px 0;}
.sake_arekore main .arekore_box03 table { width:60%;}
.sake_arekore main .arekore_box03 table td { padding:10px; border-right:3px solid #FFF; border-bottom:3px solid #FFF;}
.sake_arekore main .arekore_box03 table td:nth-child(odd) {
    background:#dad1c5;
	text-align:center;
}
.sake_arekore main .arekore_box03 table td:nth-child(even) {
    background:#e9e7e4;
}



.sake_arekore main .arekore_box04 img {	float:right; margin:0 0 15px 15px; }





@media only screen and (max-width: 640px){
.beer_tips_table img {
		max-width: 100%;
		height: auto;
	}
} 
.beer_tips_table .beer_type_01 {
	width: 1050px;
	height: 161px;
	margin: 50px 20px 10px;
	text-align: center;
	background: url(img/beer_tips/beer_type01.png) no-repeat center;
}
.beer_tips_table .beer_type_01 img {
	display: none;
}
@media only screen and (max-width: 640px){
.beer_tips_table .beer_type_01 {
		width: auto;
		height: auto;
		background: none;
	}
.beer_tips_table .beer_type_01 img{
		display: block;

	}
}

/* 02 */
.beer_tips_table img {
	vertical-align: top;
}
@media only screen and (max-width: 640px){
.beer_tips_table img {
		max-width: 100%;
		height: auto;
	}
} 
.beer_tips_table .beer_type_02 {
	width: 1050px;
	height: 161px;
	margin: 5px 20px 10px;
	text-align: center;
	background: url(img/beer_tips/beer_type02.png) no-repeat center;
}
.beer_tips_table .beer_type_02 img {
	display: none;
}
@media only screen and (max-width: 640px){
.beer_tips_table .beer_type_02 {
		width: auto;
		height: auto;
		background: none;
	}
.beer_tips_table .beer_type_02 img{
		display: block;
	}
}


/* 03 */
.beer_tips_table img {
	vertical-align: top;
}
@media only screen and (max-width: 640px){
.beer_tips_table img {
		max-width: 100%;
		height: auto;
	}
} 
.beer_tips_table .beer_type_03 {
	width: 1050px;
	height: 161px;
	margin: 5px 20px;
	text-align: center;
	background: url(img/beer_tips/beer_type03.png) no-repeat center;
}
.beer_tips_table .beer_type_03 img {
	display: none;
}
@media only screen and (max-width: 640px){
.beer_tips_table .beer_type_03 {
		width: auto;
		height: auto;
		background: none;
	}
.beer_tips_table .beer_type_03 img{
		display: block;
	}
}

.scotch_knowledge #eyecatch img {
	width:100%;
}

.scotch_knowledge h2 {
	background:url(img/scotch_knowledge/title_whisky_knowledge.png) no-repeat left top;
	padding:13px 10px 10px 20px;
	color:#FFF;
	font-weight:bold;
	border:none;
	font-size:30px;
	margin-bottom:15px;
}

.scotch_knowledge dl {
	margin:0 0 30px 0;
}

.scotch_knowledge p {
	font-size:18px;
}

.sk01:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;}

.sk01 dl dt {
	background:url(img/scotch_knowledge/whisky_type.png) no-repeat left top;
	font-size:26px;
	color:#592100;
	padding:15px 15px 8px 60px;
	border-bottom:3px dotted #3f2400;
	margin:0 0 10px 0;
}

.sk01 dl dd {
	font-size:18px;
}

.sk02 {
	margin:0 0 30px 0;
}

.sk02:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.sk02 dl {
	width:520px;
	margin:0 15px 15px 15px;
	padding:0 0 15px 0;
	float:left;
	min-height:168px;
	border-bottom:2px dotted #bab1a5;
}

.sk02 dl dt {
	background:url(img/scotch_knowledge/pin_li.png) no-repeat left top;
	padding:5px 10px 10px 45px;
	font-size:20px;
}

.sk02 dl dd {
	font-size:15px;
	line-height:1.6;
}

.single_malt_map {
	background:url(img/scotch_knowledge/single_malt_bg.png) no-repeat top center;
	height:950px;
	padding:30px 23px;
}

.single_malt_map .map_left {
	width:280px;
	float:left;
}

.single_malt_map .map_right {
	width:280px;
	float:right;
	text-align:right;
}

.single_malt_map .map_left img {
}

.sch_left01 {
	margin:80px 0 0 35px;
}
.sch_left02 {
	margin:56px 0 0 15px;
}
.sch_left03 {
	margin:47px 0 0 143px;
}

.sch_right01 {
	margin:-16px 14px 0 0;
	position:relative;
}
.sch_right02 {
	margin:109px 14px 0 0;
}
.sch_right03 {
	margin:80px 87px 0 0;
}


.single_malt_map h3 {
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.blended_scotch_map h3 {
	background:none !important;
	margin:0 0 70px 0 !important;
	padding:0 !important;
}

.blended_scotch_map {
	padding:30px 23px;
	background:url(img/scotch_knowledge/blended_bg.png) no-repeat top center;
}

.blended_scotch_map:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.blended_scotch_map dl {
	width:500px;
	float:left;
	margin:0 20px 0 0;
	min-height:280px;
}

.blended_scotch_map dl.blended01 dd { background:url(img/scotch_knowledge/ballantines_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended02 dd { background:url(img/scotch_knowledge/chivas_regal_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended03 dd { background:url(img/scotch_knowledge/cutty_sark_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended04 dd { background:url(img/scotch_knowledge/old_par_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended05 dd { background:url(img/scotch_knowledge/dewars_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended06 dd { background:url(img/scotch_knowledge/famous_grouse_logo_bg.png) no-repeat right bottom #ffc277;}

.blended_scotch_map dl dt {
	float:left;
}

.blended_scotch_map dl dd {
	border-radius:10px;
	width:405px;
	float:right;
	padding:20px 15px;
	line-height:1.4;
	min-height:228px;
	font-size:16px;
}

.blended_scotch_map dl dd span {
	display:block;
	font-weight:bold;
	font-size:24px;
}

.blended_scotch_map dl dd small {
	font-size:12px;
}

.blended_scotch_map dl dd p {
	margin:15px 0 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
}

.blended_scotch_map dl dd p a {
	color:#990000 !important;
	text-decoration:underline;
}


.tooltip 
	{
	margin:0;
	padding:15px 15px 30px 10px;
	font-size:16px;
	color:#222;
	color:#FFF;
	display:block;
	border-radius:10px;
	background:url(img/closed_btn.png) no-repeat right bottom rgba(0,0,0,0.8);
}

.tooltip a {
	color:#FFF;
	text-decoration:underline;
}

/*試飲会応募フォーム*/


.tasting-party_form{margin:20px 0 20px 0;}
.tasting_img{padding: 10px 0;}

/*試飲会後ページ*/

#tasting_link{margin: 100px 0 50px;}

#tasting_greeting{margin-bottom: 50px;}

#tasting_greeting h1{font-size: 30px;
margin: 50px 0 30px 0 ;}

.tasting_party_photo{width: auto;
height: 100%;}

#tasting_greeting img{width:100%;
height: 100%;}

#tasting_greeting p{padding: 50px 10px 20px 10px;
font-size: 18px;
font-weight:bold;
text-align: center;
}

.exhibiting_company_link{
margin: 10px 5px 100px 0;
float: left;
}

#tasting_greeting table{

margin: auto;
border: solid 1px #999;
}

#tasting_greeting tr{
border: solid 1px #999;
padding: 0;

}
#tasting_greeting td{
border: solid 1px #999;
padding: 5px;
}


#tasting_greeting table,tr,td{
padding: 5px;
text-align: center;
}

.album_link{
margin: 20px 0 ;
font-size:20px;
text-align: center;
}






/*出展企業様一覧*/


#exhibiting_company h1{font-size: 60px;
margin: 50px 0 30px 0 ;
text-align: center;}

#exhibiting_company table{width: 600px;
color: #03075A;

}


#exhibiting_company table tr{
border: solid 1px #CCC;
padding: 5px;

}

#exhibiting_company table td{
border: solid 1px #CCC;
padding: 5px;

}

.exhibiting_company_photo_001 img{
margin: 0 auto 30px;}

.company_number{text-align: center;}
.company_number_01{text-align: center;}

#exhibiting_company a{color: #03265A;}
#exhibiting_company a:hover{
	text-decoration:none;
	opacity: 0.3;}
	
.ecthibitingwrapper{margin: 0 245px;}

#exhibiting_company p{margin-bottom:5px;}

/*出展企業様各ページ*/


#exhibiting_company_page h1{font-size: 50px;
margin: 50px 0 30px 0 ;
text-align: center;}

#exhibiting_company_page table{width:80%;
margin: 0 auto;
}

#exhibiting_company_page tabele tr{
border: solid 1px #CCC;
padding: 5px;
}

#exhibiting_company_page table td{
border: solid 1px #CCC;
padding: 5px;
}

#exhibiting_company_page td{display:table-cell;
height: 80px;}

.exhibiting_company_photo img{width:80%;
margin:0 110px 30px;}

.company_number{text-align: center;}
.company_number_01{text-align: center;}

#exhibiting_company_page a{color: #03265A;}
#exhibiting_company_page a:hover{
	text-decoration:none;
	opacity: 0.3}
	
.company_number_b{width:300px;}




#tasting_pop{
text-align: center;
padding: 50px 0;}

#tasting_pop img{
	margin: 15px;
}

/*company English*/

.company-profile table, .recruit table, .contact table, .privacy table, .link table, .tasting-party table{
	width: 100%;
}
.recruit table, .tasting-party table{
	margin: 0 0 30px 0;
}
.contact table, .link table {
	margin: 30px 0;
}
.company-profile table td, .recruit table td, .contact table td, .privacy table td, .link table td, .tasting-party td{
	padding: 20px;
	border: 1px solid #d0d0d0;
}
.company-profile table tr:nth-child(odd) td, .recruit table tr:nth-child(odd) td, .contact table tr:nth-child(odd) td, .privacy table tr:nth-child(odd) td, .link table tr:nth-child(odd) td {
	background-color: #FFFFFF;
}
.company-profile table tr:nth-child(even) td, .recruit table tr:nth-child(even) td, .contact table tr:nth-child(even) td, .privacy table tr:nth-child(even) td, .link table tr:nth-child(even) td {
	background-color: #EFEFEF;
}
.company-profile article img {
	border: 3px solid #dedede;
}

/*web catalog*/

#catalog{margin:50px 0 60px;

}



#catalog p{font-size:20px;
	background: url("img/index_greeting_bd.png") repeat-x left bottom;
	line-height: 55px;
	margin-bottom: 35px;
}


/*カクテルレシピ集*/

.top_link{float: right;
margin: 20px 20px 0 0;}

#cocktails_recipes_wrap{}

#cocktails_recipes_wrap ul{
	margin:10px 0 0 15px;}

#cocktails_recipes_wrap li{
	display: inline-block;
}

#cocktails_recipes_wrap h1{clear: both;}

#cocktails_recipes_wrap h1,#cocktails_recipes_wrap h2{
	font-size: 25px;
	font-weight: bold;
	margin: 110px 15px 20px;
	background: url("img/cocktails_recipes/cocktails_recipes_line.jpg") repeat-x;
	background-position: 0 40px ;
	padding: 0 0 20px 5px;
	border: none;
}

#cocktails_recipes_wrap table{margin-left: 12px;}

#cocktails_recipes_wrap table td{border: solid 1px #E6E6E6;}

#cocktails_recipes_wrap table td{width:245px;
vertical-align:top;}

#cocktails_recipes_wrap dl dt{
width:245px;
background: #E6E6E6;
padding: 10px 0;
margin:10px 5px;}

#cocktails_recipes_wrap dl dd{

margin:15px;
text-align: left;
font-size: 10px;}

#cocktails_recipes_wrap dl dd img{
}


.cocktail_detail{float: left;
width: 136px;}
.cocktail_image{clear: right;}

/*リキュールベース*/
 

#liqueurbase table{margin-bottom: 30px;}


#liqueurbase ul{margin-bottom: 30px;
border: dotted 2px #51421E;
text-align: center;
padding: 10px 0;}

#liqueurbase a{padding: 0 10px;
color: #51421E;
font-size: 15px;
font-weght: bold;}

#liqueurbase a:hover{opacity: 0.8;}

.liqueur_title{
text-align: left;
font-weight: bold;
font-size: 18px;
padding-left: 10px;
color: #26211E;}


#cassis, #peach, #campari, #litchee, #mango, #yogurt, #coconut,#coffee{
background: #DCD2B8;
text-align: left;
font-weight: bold;
font-size: 16px;
padding-left: 10px;
color: #26211E;
padding: 10px;}


/*カクテルメイキング*/

.cocktail_making_type{font-size:20px;
font-weight: bold;}


.cocktail_making_type img{padding-right: 15px;}

.making_left{float: left;
border: solid 1px #DCD2B8;
margin:0 0 80px 20px;}
.making_right{float: right;

width: 780px;
margin-right: 30px;
}

.making_note{font-size: 20px;
font-weight: bold;
color: #53402F;}





/*取扱商品 Eenglish*/

.handling_products_english table {
	width: 100%;
}
.handling_products_english table td {
	vertical-align: top;
	width: 33%;
	padding: 0 30px 30px 0;
	line-height: 1.6;
}
.handling_products_english table td img {
	height: auto;
	margin-bottom: 10px;
	width: 100%;
}

.handling_products_english table p.table_link {
	text-align:right;
	margin-bottom:0px;
}

/*日本酒のラベルからわかるアレコレ*/

.arekore_box02 table{ /*clear: both;*/
/*width: 400px;*/
/*float: left;*/
}
.arekore_box02 table tr{ 

border: solid 2px #fff;}
.arekore_box02 td{border: solid 2px #fff;}


.hosoku02{
/*float: right;*/}


.tokutei_sake{width:350px;
background: #D7CDBF;}

.tokutei_sake02{width:750px;
background: #E1DEDB;
text-align:left;
padding: 10px 0 10px 10px;}

#stare, #shake, #blend{clear: both;}


/*ホットワイン商品紹介ぺージ*/


/* 氷冷方式ディスペンサー取扱説明書 */

.frozen_dispenser_wrap h1{
	border: solid 1px #000;}
	



}



@media screen and (min-width: 320px) and (max-width: 767px) {
	/* 320px以上用（スマートフォン用）の記述 */


/* Mobile Only */

/* ナビゲーション */

.wrapper{font-size: 10px;}

.naver.active .naver-handle {
	display: block;
	background: url('img/gnav_bg.jpg') repeat left center;
	width:100%;
	padding:15px 2%;
	color:#FFF;
}

.naver.active .naver-wrapper { height: 0px; overflow: hidden; }

.naver-container ul li {
	padding:10px 15px 10px 30px;
	border-bottom:1px solid #d7d7d7;
	background:url(img/sp_menu_li.jpg) no-repeat 15px center;
}

.naver-container ul li a {
	display:block;
}

/* Animated - Experimental! Performs poorly on mobile */
.naver.animated .naver-wrapper {
	-webkit-transition: height 0.2s ease-out;
	   -moz-transition: height 0.2s ease-out;
		-ms-transition: height 0.2s ease-out;
		 -o-transition: height 0.2s ease-out;
			transition: height 0.2s ease-out;
}

.naver.animated .naver-container { opacity: 0; 
	-webkit-transition: opacity 0.2s ease-out;
	   -moz-transition: opacity 0.2s ease-out;
		-ms-transition: opacity 0.2s ease-out;
		 -o-transition: opacity 0.2s ease-out;
			transition: opacity 0.2s ease-out;
}

.naver.animated.open .naver-container { opacity: 1; }


/* ヘッダー */
.logo {
	width:97%;
	margin:10px auto 0 auto;
}

#header_info {
	background: #866453; /* Old browsers */
	background: -moz-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #866453), color-stop(50%, #240000), color-stop(100%, #080000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #866453 0%, #240000 50%, #080000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #866453 0%, #240000 50%, #080000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#866453', endColorstr='#080000', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	margin:10px 5px 20px 5px;
	padding:0 0 5px 0;
}

#header_info:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


#header_info p {
	color: #FFF;
	padding: 3px 15px;
	text-align:center;
}
#header_info #info_box {
	background: #FFF;
	padding: 0;
	margin: 0 auto;
	border-radius: 5px;
	width:97%;
}

#header_info #info_box:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#header_info #info_box dl {
	margin: 0 0 0 10px;
	float:left;
	width:46%;
}

#header_info #info_box dl img {
}

#header_info #info_box dl dt {
}


.fixation h2,
.single h1 {
	background: url(img/midashi02_bg.png) no-repeat 10px center;
	padding: 15px 0 15px 30px;
	margin: 30px 0 15px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
	font-size:120%;
}



.single span.date {
	display: block;
	text-align: right;
	margin: 0 0 15px 0;
	font-size: 84%;
}

.single article {
	font-size:120%;
}

.single article p {
	margin:0 0 15px 0;
}

.post_category_list {
	clear: both;
	padding: 30px 0;
	margin:15px 0;
	border-top: 1px solid #d5d5d5;
}
.post p {
	margin: 0 0 15px 0;
}


.bx-wrapper {
	margin: 0 auto 40px !important;
}

.bx-wrapper .bx-next,
.bx-wrapper .bx-prev {
	display:none;
}

.wrapper main {
	margin:0 5px;
	line-height:1.5;
}

/* 新着&おすすめ */
#news {
	margin: 0 0 30px 0;
}
#news h2 {
	background: url("img/li_style01.png") no-repeat left 3px;
	padding: 10px 0 10px 15px;
	margin-bottom:0;
	border-bottom: 1px solid #e5e5e5;
	border-top:none;
	font-size:130%;
}
#news h2 span {
	font-size: 50%;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}

#news h2 img {
	width:80px;
}

#news h2 a {
	display: inline-block;
	float: right;
}
#news ul li {
	padding: 16px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size:120%;
}
#new_item_info {
	margin: 0 0 30px 0;
}
#new_item_info h2 {
	background: url("img/li_style02.png") no-repeat left 3px;
	padding: 10px 0 10px 15px;
	margin-bottom:0;
	border-bottom: 1px solid #e5e5e5;
	border-top:none;
	font-size:130%;
}
#new_item_info h2 span {
	font-size: 30%;
	font-weight: normal;
	color: #666666;
	margin: 0 0 0 10px;
}

#new_item_info h2 img {
	width:80px;
}

#new_item_info h2 a {
	display: inline-block;
	float: right;
	width: 50%;
	
}
#new_item_info ul li {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: 2;
	font-size:120%;
}
#new_item_info ul li:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#new_item_info ul li img {
	width: 30%;
	float: left;
	margin: 0 15px 0 0;
}
#new_item_info ul li a {
	color: #600000;
	text-decoration: underline;
}
#new_item_info ul li a:hover {
	color: #C30;
}

/* トップページバナー */
#index_ban {
	clear: both;
	margin: 0 0 20px 0;
}
#index_ban:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#index_ban dl dt {
	margin: 0 0 5px 0;
}
#index_ban dl.left {
	margin:0 0 15px 0;
	font-size:120%;
float: left;
width: 50%;
padding:0 5px 0 0;
}
#index_ban dl.right {
	margin: 0;
	font-size:120%;
float: right;
width: 50%;
}


#index_ban dl dd {font-size: 10px;
padding: 0 5px;}



/* ごあいさつ */
#greeting {
	margin: 0 0 30px 0;
}
#greeting:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#greeting dl dt {
	font-size: 140%;
	background: url("img/index_greeting_bd.png") repeat-x left bottom;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	font-weight:bold;
}
#greeting dl dd img {
	margin:0 0 5px 10px;
	width:40%;
	float:right;
}

#greeting dl dd {
	font-size: 90%;
}

/* フッター */
.caution {
	background: #252f3c;
	text-align: center;
	color: #FFF;
	padding: 10px 5px;
	font-size:60%;
}
.copyright {
	background: url("img/copy_bg.jpg") repeat-x;
	padding: 30px 0;
	text-align: center;
	color: #FFF;
}

.footer-widget {
	margin:0 5px;
}

.footer-widget #text-2 {
}
.footer-widget #text-2 dl dt {
	padding: 7px 0;
	border-bottom: 1px solid #e5e5e5;
	color: #490d0d;
	font-size: 120%;
}
.footer-widget #text-2 dl dd {
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5;
	font-size:90%;
}

.footer-widget #text-2 dl dd span {
	display:block;
}

.wrapper {
}

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

/* 中段のメニュー */
#bottom_nav_bg {
	background: url("img/bottom_nav_bg.jpg") repeat;
	padding: 30px 0 10px 0;
	margin:0 0 15px 0;
}
#bottom_nav {
	margin: 0 auto;
}
#bottom_nav_bg:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#bottom_nav dl {
	margin:0 0 20px 10px;
	width:45%;
	float:left;
}
#bottom_nav dl dt {
	margin: 0 0 5px 0;
	text-align:center;
}
#bottom_nav dl dd {
	text-align: center;
}
#bottom_nav dl dd a {
	color: #FFF;
	font-size: 130%;
	background: url(img/bottom_nav_li.png) no-repeat left top;
	padding: 8px 0 2px 35px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

#bottom_nav dl.last {
	margin:0 0 0 10px;
}

/**/
div.wpcf7 {
	width:100%;
	margin:0 0 30px 0;
}

/**/
table {
	width:100%;
	table-layout: fixed;
}

table td, table th {
	display:block;
	max-width:100%;
}

table td input {
	max-width:100%;
}

.company table,
.prosperity_support table,
.recruit table,
.contact table,
.link table{
	margin:30px 0;
	border-top: 1px solid #d0d0d0;
}

.company table td, .recruit table td, .contact table td, .privacy table td, .link table td, .tasting-party td {
	padding: 10px;
	border: 1px solid #d0d0d0;
	border-top:none;
}

table tr td:nth-of-type(1) {
	background-color: #EFEFEF;
}

/**/
.handling_products table tr td:nth-of-type(1),
.beer  table tr td:nth-of-type(1) {
	background-color: #FFF;
}


.handling_products table td,
.prosperity_support table td {
	padding:0 0 20px 0;
}

.company p img {
	margin:0 0 10px 0 !important;
}

.handling_products table td img,
.prosperity_support table td img {
	margin:0 0 10px 0 !important;
}

.prosperity_support p img {
	height: auto;
	border: 3px solid #F0F0F0;
	margin:0 0 10px 0 !important;
}

.prosperity_support table img {
	padding: 2px;
	border: 1px solid #d0d0d0;
}

.prosperity_support table td h4 {
	font-size: 110%;
	color: #880000;
	margin: 0 0 7px 0;
	border-left: 3px solid #880000;
	padding: 2px 0 0 5px;
}

.recruit p img {
	margin:0 0 10px 0 !important;
	width:100%;
}

img.ajax-loader {
	visibility:hidden;
	height:0px;
}

.wpcf7 textarea {
	width: 100%;
}

img.ajax-loader  {
	max-width:100%;
}

span.wpcf7-list-item {
	display:inline-block;
}

p.submit_btn {
	text-align:center;
}

.privacy article p {
	margin:15px 0;
}

.privacy article dl dt {
	background: url(img/li_style01.png) no-repeat left 3px;
	padding: 6px 0 8px 20px;
	fot-size: 140%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
}
.privacy article dl dd {
	margin: 0 0 15px 0;
}

.category section h1 {
	background: url(img/midashi02_bg.png) no-repeat 15px center;
	padding: 15px 0 15px 35px;
	margin: 15px 0 15px 0;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
	font-size:120%;
}

.category section {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	line-height: 2;
}

.category section:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.category section h2 {
	padding:0;
	border:none;
	font-size:94%;
	margin-top:15px;
}

.category section h2 span {
	display:block;
}

.category section p {
	clear:both;
	line-height:1.5;
}

.category section img {
	width: 100px;
	float: right;
	margin: 0 0 10px 15px;
}

.category section article {
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:2px dotted #d0d0d0;
}

.category section article:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.category section a {
	color: #600000;
	text-decoration: underline;
}
.category section a:hover {
	color: #C30;
}

.archive main article {
	font-size:120%;
}

.archive main article a.more-link {
	float: right;
	display: block;
	width: 35%;
	text-align: center;
	color: #FFF;
	margin: 15px 0 0 0;
	text-decoration:none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#662812+29,37160a+100 */
	background: #662812; /* Old browsers */
	background: -moz-linear-gradient(top, #662812 29%, #37160a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%, #662812), color-stop(100%, #37160a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #662812 29%, #37160a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #662812 29%, #37160a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #662812 29%, #37160a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #662812 29%, #37160a 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#662812', endColorstr='#37160a', GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	padding: 8px;
}
.category-news main article a.more-link {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004187+0,002449+100 */
	background: #004187; /* Old browsers */
	background: -moz-linear-gradient(top, #004187 0%, #002449 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004187), color-stop(100%, #002449)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #004187 0%, #002449 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #004187 0%, #002449 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #004187 0%, #002449 100%); /* IE10+ */
	background: linear-gradient(to bottom, #004187 0%, #002449 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004187', endColorstr='#002449', GradientType=0 ); /* IE6-9 */
}
.category-pickup main article a.more-link {
	float: right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b70000+0,770000+100 */
	background: #b70000; /* Old browsers */
	background: -moz-linear-gradient(top, #b70000 0%, #770000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b70000), color-stop(100%, #770000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b70000 0%, #770000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b70000 0%, #770000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b70000 0%, #770000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b70000 0%, #770000 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b70000', endColorstr='#770000', GradientType=0 ); /* IE6-9 */
}

aside.sidebar {
	margin:0 0 30px 0;
}

aside.sidebar h3 {
	margin:15px 0 0 0;
	color: #FFF;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002a6d+0,00173b+100 */
	background: #002a6d; /* Old browsers */
	background: -moz-linear-gradient(top, #002a6d 0%, #00173b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002a6d), color-stop(100%, #00173b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #002a6d 0%, #00173b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #002a6d 0%, #00173b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #002a6d 0%, #00173b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #002a6d 0%, #00173b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a6d', endColorstr='#00173b', GradientType=0 ); /* IE6-9 */
	font-weight: normal;
	padding: 10px;
}

aside.sidebar ul {
	border-bottom: solid #e1e1e1 1px;
}
aside.sidebar ul li {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,f4f4f4+100 */
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%, #f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-9 */
	border-top: solid #e1e1e1 1px;
	border-left: solid #e1e1e1 1px;
	border-right: solid #e1e1e1 1px;
	padding: 10px 10px 10px 35px;
	background: url(img/side_li_arrow.jpg) no-repeat 12px 14px;
}

.link .page ul li img {
	margin:0 0 5px 0;
}

.link .page ul li {
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	border-bottom:2px dotted #d7d7d7;
}


.page article h3 {
	background:url(img/li_h3.jpg) no-repeat left 7px;
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	font-weight:normal;
	font-size:120%;
	clear:both;
}

div#index_kaigyo {
	background:url(img/index_kaigyo_bg.jpg) no-repeat left center;
	clear:both;

	padding:10px 5px;
	margin:0 0 30px 0;
	width: 100%;
}

div#index_kaigyo p {
	font-size:120%;
	padding: 5px;
}

div#index_kaigyo ul:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

div#index_kaigyo ul li {
	float:left;
	margin:0 5px 5px 0;
}

#delivery_area {
	margin:0 0 30px 0;
}


#delivery_area h2 {
	background:#023e84;
	color:#FFF;
	padding:5px 15px;
	margin:0 0 15px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#delivery_area dl {
	margin:0 0 15px 0;
}

#delivery_area dl dt{
	background:url(img/side_li_arrow.jpg) left 7px no-repeat;
	padding:0 0 0 20px;
	font-size:130%;
	margin:0 0 5px 0;
	
}

#delivery_area dl dd{
	background:#eaffc2;
	font-size:90%;
	padding:10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
	margin: 5px 0 10px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	margin: 5px 0 10px 0;
}
.alignleft {
	margin: 5px 0 10px 0;
}

img.alignright {
	padding:2px;
	border:1px solid #e0e0e0;
	width:100%;
	margin:0 0 10px 0;
}

img.alignleft {
	padding:2px;
	border:1px solid #e0e0e0;
	width:100%;
	margin:0 0 10px 0;
}

img.alignnone {
	width:100%;
}

p span {
	line-height:1.4;
}

.page main p {
	margin:0 0 10px 0;
}


a img.alignright {
	margin: 5px 0 10px 0;
	padding:1px;
}
a img.alignnone {
	margin: 5px 0 10px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 0 10px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	background: #FFF;
	border: 1px solid #F0F0F0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 0 10px 0;
}
.wp-caption.alignleft {
	margin: 5px 0 10px 0;
}
.wp-caption.alignright {
	margin: 5px 0 10px 0;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.header_h1 {
	font-size:0.8em !important;
	font-weight:normal;
	margin:10px 0 0 0 !important;
	text-align:center;
}

.header_h1 {
	font-weight:normal !important;
	background:none !important;
	padding:0 !important;
	border:none !important;
}

.handling_products table p.table_link {
	text-align:right;
}

p.table_link a {
	color:#990000;
	text-decoration:underline;
}

p.table_link a:hover {
	color:#c30;
	text-decoration:underline;
}

.handling_products table p.table_link {
    margin-bottom: 0px;
}

.category-infomaiton main ul li a {
    color: #C30;
}

.single main ul li a {
    color: #C30;
}

.single main ul {
	margin:0 0 15px 0;
}

/* 日本酒・焼酎・中国酒 */
table.sake_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.sake_list {
	border-collapse:separate;
}

.sake_list td {
	empty-cells:hide;
	background:none !important;
}

.sake_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.sake_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.sake_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#fef0e0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.sake_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.sake_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.sake_list dl dd {
	line-height:1.5;
}

.sake_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f1bf96;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ビール */
.beer main table td {
	padding:15px;
}

.beer main table td img {
	margin:0 10px 0 0;
}

.beer table {
	margin:30px 0 0 0;
}

.beer table tr {
	border-top:1px solid #e0e0e0;
}

.beer table td {
	vertical-align:top;
	padding:0 !important;
}

.beer table td.va_bottom {
	padding:0 !important;
	text-align:center;
}


.beer table td dl {
	margin:15px 0 0 0;
}

.beer table td dl dt {
	font-size:120%;
}

.beer table td dl dd {
	margin:0 0 0 0;
}

table.beer_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.beer_list {
	border-collapse:separate;
}

.beer_list td {
	empty-cells:hide;
	background:none !important;
}

.beer_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.beer_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.beer_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#ffc820;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.beer_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.beer_list dl dt {
	font-weight:bold;
	font-size:120%;
	margin:0 0 10px 0;
	width:200px;
}

.beer_list dd {
	line-height:1.5;
}

.beer_list dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ffefbd;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

.beer_list dl dt img {
	display:block;
	float:left;
	margin:0 0 10px 0;
	width:200px;
}

.jp_beer {
	padding:15px;
	background:#ffc820;
	border:3px solid #FFF;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	empty-cells:hide;
	vertical-align:top;
}

.jp_beer:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.jp_beer dl dt {
	font-weight:bold;
	font-size:120%;
	margin:0 0 15px 0;
}

.jp_beer dl dt img {
	display:block;
	margin:0 0 10px 0;
}

.jp_beer .jp_kaisetsu01 dd {
	margin:10px 0 0 0;
	background:#ffefbd;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	margin:0 0 15px 0;
}

.jp_beer dl.jp_kaisetsu01 {
}

.jp_beer p {
	background:#FFF;
}

.jp_beer dl.jp_kaisetsu02 {
	background:#FFF;
	padding:10px;
	text-align:center;
}

.jp_beer dl.jp_kaisetsu02 dt {
	float:left;
	width:30%;
}

.jp_beer dl.jp_kaisetsu02 dd {
	text-align:left;
	float:right;
	width:70%;
}

.jp_beer dl.jp_kaisetsu02:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/* スピリッツ */
table.spirits_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.spirits_list {
	border-collapse:separate;
}

.spirits_list td {
	empty-cells:hide;
	background:none !important;
}

.spirits_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.spirits_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.spirits_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#b0d8ff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.spirits_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.spirits_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.spirits_list dl dd {
	line-height:1.5;
}

.spirits_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#d8ecff;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 梅酒 */
table.umeshu_list,
table.nonfood_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.umeshu_list,
.nonfood_list {
	border-collapse:separate;
}

.umeshu_list td,
.nonfood_list td {
	empty-cells:hide;
	background:none !important;
}

.umeshu_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.nonfood_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.umeshu_list img,
.nonfood_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}


.nonfood_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
	max-width:150px;
	max-height:200px;
}

.umeshu_list dl,
.nonfood_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#ffcccd;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.umeshu_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.nonfood_listt dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.umeshu_list dl dt,
.nonfood_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.umeshu_list dl dd,
.nonfood_list dl dd {
	line-height:1.5;
}

.umeshu_list dl dd.kaisetsu,
.nonfood_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ffefef;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* RTD */
table.rtd_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.rtd_list {
	border-collapse:separate;
}

.rtd_list td {
	empty-cells:hide;
	background:none !important;
}

.rtd_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.rtd_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.rtd_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#cccde1;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.rtd_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.rtd_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.rtd_list dl dd {
	line-height:1.5;
}

.rtd_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#ebecf5;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ソフトドリンク */
table.softdrink_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.softdrink_list {
	border-collapse:separate;
}

.softdrink_list td {
	empty-cells:hide;
	background:none !important;
}

.softdrink_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.softdrink_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.softdrink_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#fff0a0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.softdrink_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.softdrink_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.softdrink_list dl dd {
	line-height:1.5;
}

.softdrink_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#fffae1;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* リキュール */
table.liqueur_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.liqueur_list {
	border-collapse:separate;
}

.liqueur_list td {
	empty-cells:hide;
	background:none !important;
}

.liqueur_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.liqueur_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.liqueur_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#e2f2b6;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.liqueur_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.liqueur_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.liqueur_list dl dd {
	line-height:1.5;
}

.liqueur_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8fee7;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ワイン */
table.wine_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.wine_list {
	border-collapse:separate;
}

.wine_list td {
	empty-cells:hide;
	background:none !important;
}

.wine_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.wine_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.wine_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#e7d8f1;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.wine_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.wine_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.wine_list dl dd {
	line-height:1.5;
}

.wine_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f2e5fb;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* ウイスキー */
table.whisky_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.whisky_list {
	border-collapse:separate;
}

.whisky_list td {
	empty-cells:hide;
	background:none !important;
}

.whisky_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.whisky_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
}

.whisky_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#f8c997;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.whisky_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.whisky_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.whisky_list dl dd {
	line-height:1.5;
}

.whisky_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#FEF0E0 !important;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}



/* 調味料 */
table.chomi_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.chomi_list {
	border-collapse:separate;
}

.chomi_list td {
	empty-cells:hide;
	background:none !important;
}

.chomi_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.chomi_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
	max-width:150px;
	max-height:200px;
}

.chomi_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#d0ca7c;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.chomi_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.chomi_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.chomi_list dl dd {
	line-height:1.5;
}

.chomi_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8f5d1;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 農産・水産・畜産 */
table.food_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.food_list {
	border-collapse:separate;
}

.food_list td {
	empty-cells:hide;
	background:none !important;
}

.food_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.food_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
	max-width:150px;
	max-height:200px;
}

.food_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#c1dea4;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.food_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.food_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.whisky_list dl dd {
	line-height:1.5;
}

.food_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#eeffdc;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 油脂 */
table.oil_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.oil_list {
	border-collapse:separate;
}

.oil_list td {
	empty-cells:hide;
	background:none !important;
}

.oil_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.oil_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
	max-width:150px;
	max-height:200px;
}

.oil_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#e1e1e1;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.oil_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.oil_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.oil_list dl dd {
	line-height:1.5;
}

.oil_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f8f8f8;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}

/* 冷凍食品 */
table.refrigeration_list {
	margin:0 0 30px 0;
	empty-cells:hide;
}

.refrigeration_list {
	border-collapse:separate;
}

.refrigeration_list td {
	empty-cells:hide;
	background:none !important;
}

.refrigeration_list td:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.refrigeration_list img {
	float:right;
	margin:0 15px 0 5px;
	padding:10px 10px 10px 0;
	max-width:150px;
	max-height:200px;
}

.refrigeration_list dl {
	padding:15px;
	margin:0 0 15px 0;
	background:#d0e7f9;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.refrigeration_list dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.refrigeration_list dl dt {
	font-weight:bold;
	font-size:120%;
}

.refrigeration_list dl dd {
	line-height:1.5;
}

.refrigeration_list dl dd.kaisetsu {
	margin:10px 0 0 0;
	background:#f0f8ff;
	padding:10px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-size:90%;
}











/**/
div.anchor {
	margin:0 0 15px 0;
}

div.anchor:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div.anchor ul {
	padding:10px 20px;
	background:#F3F0CB;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	list-style:disc;
	list-style-position:inside;
}

div.anchor ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

div.anchor ul li {
	float:left;
	margin:0 5px 5px 0;
	width:45%;
	font-size:120%;
}

div.anchor ul li a {
	text-decoration:underline;
	color:#990000;
}

/**/
#footerFloatingMenu {
    display: block;
    width: 54%;
    position: fixed;
    left: 15px;
    bottom: 50px;
    z-index: 9999;
    text-align: center;
    padding:10px 5px;
	background:#900;
	color:#FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#footerFloatingMenu p {
	margin:0;
	padding:0;
}

#footerFloatingMenu a {
	color:#FFF;
}

/*リクルート・カンパニー*/

.recruit .all_short{width: 30%;}

.all_left{text-align: left;}

.recruit table{
width:100%;}

.recruit tr{
clear: both;}

.recruit td,th{
padding: 5px;
display: table-cell;
width: 100%;}


.recruit .page ul {
	margin:10px 0 0 0;
}

.recruit .page ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.recruit .page ul li img {
	width:49%;
	margin:1% 1% 1% 0;
	float:left;
}

.recruit #company .rinen p {
	text-align:center;
	font-weight:bold;
	margin:20px 0 30px 0;
	letter-spacing:-1px;
	font-size:116%;
}

.recruit #about_gowa dl {
	margin:0 0 20px 0;
}

.recruit #about_gowa dl dt {
	margin:0 0 5px 0;
} 

.recruit #company dl {
	margin:0 0 20px 0;
}

.recruit #company dl dt{
	margin:0 0 5px 0;
}

.recruit dd{padding: 5px;}


.recruit h2 {
	clear:both;
	
	padding:15px 0 15px 28px;
	text-align:left;
	font-size:120%;

	font-weight:bold;
}


.company .all_short{width: 30%;}

.company table{
width:100%;}

.company tr{
clear: both;}

.company td,th{
padding: 5px;
display: table-cell;
width: 100%;}




.wakayama_zizake .wrapper,
.zizake_ichi .wrapper,
.zizake_minakata .wrapper,
.zizake_ichikara .wrapper,
.zizake_chochokyu .wrapper,
.zizake_chochokyu-2 .wrapper,
.zizake_kinokuniyabunzaemon .wrapper,
.zizake_chokyu_genshu .wrapper,
.zizake_kuroushi_jyunmai .wrapper,
.zizake_kuroushi_honnamamuroka .wrapper,
.zizake__kuroushi_karakuchijunmai .wrapper,
.zizake_daiginjo_hitothukami .wrapper,
.zizake_rashomon_junmai .wrapper,
.zizake_rashomon_houou .wrapper,
.zizake_karakuchi-kid_tokubetsujyunmai .wrapper,
.zizake_kumanonachinotaki .wrapper,
.zizake_satokonoosake .wrapper,
.zizake_taiheiyou_jyunmai .wrapper,
.zizake_sionomisaki_ginjoushu .wrapper,
.zizake_kumanosanzan .wrapper,
.zizake_kid_junmai .wrapper,
.zizake_kishusakigake_junmaishu .wrapper,
.zizake_jyunsinmuku .wrapper,
.zizake_kurumazaka-wakayama-yamadanishiki .wrapper,
.zizake_saika_junmaiginjou .wrapper,
.zizake_ryujinmaru_daiginjou .wrapper{
	width:100% !important;
	margin: 0 !important;
	background:url(img/zizake/zizake_bg.png) repeat-y center top;
}

.wakayama_zizake .wrapper h1,
.wakayama_zizake .wrapper ul li,
.wakayama_zizake .wrapper dl dt,
.wakayama_zizake .wrapper dl dd,
.wakayama_zizake .wrapper p,
{
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

.wakayama_zizake h1#eyecatch,
.zizake_ichi h1#eyecatch,
.zizake_minakata h1#eyecatch,
.zizake_ichikara h1#eyecatch,
.zizake_chochokyu-2 h1#eyecatch,
.zizake_kinokuniyabunzaemon h1#eyecatch,
.zizake_chokyu_genshu h1#eyecatch,
.zizake_kuroushi_jyunmai h1#eyecatch,
.zizake_kuroushi_honnamamuroka h1#eyecatch,
.zizake__kuroushi_karakuchijunmai h1#eyecatch,
.zizake_daiginjo_hitothukami h1#eyecatch,
.zizake_rashomon_junmai h1#eyecatch,
.zizake_rashomon_houou h1#eyecatch,
.zizake_karakuchi-kid_tokubetsujyunmai h1#eyecatch,
.zizake_kumanonachinotaki h1#eyecatch,
.zizake_satokonoosake h1#eyecatch,
.zizake_taiheiyou_jyunmai h1#eyecatch,
.zizake_sionomisaki_ginjoushu h1#eyecatch,
.zizake_kumanosanzan h1#eyecatch,
.zizake_kid_junmai h1#eyecatch,
.zizake_kishusakigake_junmaishu h1#eyecatch,
.zizake_jyunsinmuku h1#eyecatch,
.zizake_kurumazaka-wakayama-yamadanishiki h1#eyecatch,
.zizake_saika_junmaiginjou h1#eyecatch,
.zizake_ryujinmaru_daiginjou h1#eyecatch{
	background:url(img/zizake/eyecatch_zizake_bg.png) no-repeat top center;
	background-size: 120%;
}



.wp{background: url(img/zizake/bgk.jpg) repeat;
margin:0;
color: #391C13;}

.a01{margin:0;}

.a01 dl{
padding: 109px 0 0 0;
margin: 0px 10px 20px;
background: url(img/zizake/clip.png) no-repeat top center;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}
.a01 dt{
font-size: 28px;
font-weight: bold;
padding: 30px 0 30px 35px;
background: url(img/zizake/bgm01.png) no-repeat #fff;}
.a01 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 0px 30px 200px;
background:#FFF url(img/zizake/bm_01.png) no-repeat bottom right;}

.a01 .a01_d2 dl{background: #fff;
box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
padding: 10px;
margin: 10px 10px 20px;}
.a01 .a01_d2 dt{
font-size: 25px;
font-weight: bold;
padding: 20px 20px 20px;}
.a01 .a01_d2 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 22px 30px 10px;
background: #fff none;}


.a01 .a01_d3 dl{padding: 109px 0 0 0;
margin: 10px 10px 20px;
background: url(img/zizake/clip.png) no-repeat top center;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}
.a01 .a01_d3 dt{
font-size: 30px;
font-weight: bold;
padding: 13px 20px 30px;
background: none #fff;}
.a01 .a01_d3 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 0px 30px 200px;
background: #fff url(img/zizake/bm_02.png) no-repeat bottom right;}

.a01_icon{padding:20px 10px 10px;
float: left;}
.a01 .a01_d2 .a01_title{
font-size:20px;
font-weight: normal;}
.a01 .a01_d2 .sakedo{
padding-bottom: 50px;}
.a02_icon{padding:13px 10px 0;
float: left;}
.a01 .a01_d3 .a02_title{
font-size:20px;
vertical-align:middle;
font-weight: normal;}

.a02 dl{padding: 109px 0 0 0;
margin: 10px 10px 20px;
background: url(img/zizake/clip.png) no-repeat top center;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}
.a02 dt{
font-size: 25px;
font-weight: bold;
padding:30px 30px 40px;
background: url(img/zizake/bgm01.png) no-repeat #fff;}
.a02 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 0px 30px 240px;
background: #FFF url(img/zizake/bm_03.png) no-repeat bottom right;}

.a02 .a02_d2{padding: 109px 0 0 0;
margin: 10px 10px 20px;
background: url(img/zizake/clip.png) no-repeat top center;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}
.a02 .a02_d2 dt{
font-size: 25px;
font-weight: bold;
padding:20px 30px 35px;
background: url(img/zizake/bgm01.png) no-repeat #fff;}
.a02 .a02_d2 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 0px 30px 220px;
background: #fff url(img/zizake/bm_04.png) no-repeat bottom right;}

.a02 .a02_d3{padding: 109px 0 0 0;
margin: 10px 10px 20px;
background: url(img/zizake/clip.png) no-repeat top center;
box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.2);}
.a02 .a02_d3 dt{
font-size: 25px;
font-weight: bold;
padding:20px 30px 35px;
background: url(img/zizake/bgm01.png) no-repeat #fff;
}
.a02 .a02_d3 dd{font-size: 17px;
letter-spacing: 0.8px;
line-height:30px;
padding: 0 30px 210px;
background: #fff url(img/zizake/bm_05.png) no-repeat bottom right;}




/*co*/


.co_02{border: solid 2px #e7aa86;
border-radius: 10px;
background: url(img/zizake/bg02.png);
margin: 30px 10px 20px;
padding-bottom: 30px;}

.co_02 h1{
font-size: 20px;
vertical-align: middle;
margin: 50px 10px 40px 0px;
}

.img_icon{
float: left;
margin: 40px 10px 0 15px;}


.co_02 p{
font-size: 17px;
letter-spacing:2px;
line-height: 30px;
padding: 0 30px;}


.co_02img{
opacity:0.8;
margin:20px 0;}


.co_02 dl{
padding: 10px 20px;
margin: 10px 20px;
border-top: dashed 1px #e7aa86;
clear: both;
}

.co_02 dl:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.co_02 dt{
clear: left;
float:left;

}
.co_02 dd{
font-size: 15px;
padding: 15px 0 10px;
}

.co_02 .four02{border-bottom: dashed 1px #e7aa86;
}


/*.co_02 .four01 dt{

padding-left: 10px;
clear: left;
float: left;
margin: 0 0 0 10px;}
.co_02 .four01 dd{
margin: 10px 20px;
padding: 10px 20px;
border-bottom: dashed 1px #e7aa86;
line-height:20px;
}

.kunshu{border-top: dashed 1px #e7aa86;
line-height:20px;}*/




/* shuzou_map */

.shuzou_map{
border: solid 2px #e7aa86;
border-radius: 10px;
background-image: url(img/zizake/bg02.png);
padding: 20px;
margin: 10px 10px 20px;
}



.shuzou_p01{
font-size: 25px;
font-weight: bold;
vertical-align: middle;
padding: 35px 0 30px 60px;}
.shu_icon{
float: left;
padding: 30px 0 30px 0;}


.wakayamap{margin: 50px 0 30px 0;
clear:both;}


ol{
  counter-reset:number;
  list-style:none;
  margin:0 0 0 0;
  padding:0;}
ol li{font-size: 15px;
float: left;}
ol li:before{
  counter-increment: number; 
  content: counter(number);}

.shuzou_list li:before {
  float: left;
  background: #e7aa86;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  color: #391C13;
  text-align: center;
  line-height: 1.5;
  margin:0 10px 5px 15px;
  font-size:15px;
  opacity: 0.8;}
  
.shuzou_list li a {
	display:block;
	float:left;
}


/* setumei */

.setumei p{font-size: 10px;
padding: 0 10px;}



/* pickup */

.pickup001 ,.pickup01 ,.pickup03 ,.pickup04{
border: solid 2px #e7aa86;
border-radius: 10px;
background-image: url(img/zizake/bg02.png);
padding:0 0 15px 0;
margin: 10px 10px 30px;}




.pickup_l,.pickup_l02,.pickup_l03,.pickup_l04{
margin: 30px 0 50px 20px;}
.pickup_d,.pickup_d02,.pickup_d03,.pickup_d04{
font-size: 25px;
font-weight: bold;
padding: 10px;}
.pickup_t,.pickup_t02,.pickup_t03,.pickup_t04{
font-size: 17px;
letter-spacing:1px;
margin: 16px 30px 0 15px;
}



.pickup_in001,.pickup_in,.pickup_in002,.pickup_in02,.pickup_in003{
text-align: center;}
.pickin_d{
font-size:18px;
font-weight:bold;
border-bottom: solid 1px #e7aa86;
line-height: 40px;
padding: 0 30px;
margin: 0 20px;
max-width:100%;}
.pickin_t{
font-size: 15px;
padding: 20px 20px 20px;
}
.pickin_a{margin-bottom: 50px;}

#after {
 display: none;
}

/*.pick_button{
margin: 0 0 60px 0 ;}
.pick_button:hover{opacity: 0.7;}*/



/*地酒ページ*/



#sakepage_wap h1,#sakepage_wap h2,#sakepage_wap h3,#sakepage_wap p,#sakepage_wap dt,#sakepage_wap dd #sakepage_wap table{font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;}



.sake_01 h2{
font-size: 25px;
font-weight: bold;
letter-spacing: 1px;
background: url(img/zizake/page/bg05.png) no-repeat bottom left;
background-size: 100%;
border: none;
margin: 0;
padding-top: 30px;
}
.sake_01 p{
font-size: 16px;
letter-spacing:1px;
line-height:30px;
}
.sake_01 .sake_p{
margin: 10px 10px 10px 10px;}

.sake_01 dl{
margin-top: 30px;
padding-bottom: 20px;}
.sake_01 dl dt p{
margin: 0;
font-weight: bold;}
.sake_01 dl dt .pickicon{
float: left;}
.sake_01 dd{}
.sake_01 dd table{}
.sake_01 dd table th{
float: left;
width: 100px;
padding: 10px;
font-size: 15px;
background: url(img/zizake/page/bg03.jpg);
}
.sake_01 dd table tr{
font-size: 15px;
background: url(img/zizake/page/bg04.jpg);
border: solid 1px #e7aa86;}
.sake_01 td{
background: url(img/zizake/page/bg04.jpg);
padding: 10px 0 0 120px;
}

/*.sake_img{padding-bottom:20px;}*/

/*co_02*/

.sa_02{clear: both;
color: #432127;
background: url(img/zizake/page/p_back.png);


padding: 40px 10px 30px;
border: solid 1px #e7aa86;
margin-bottom:20px;
}
.sa_02 dt{
font-size: 20px;
font-weight: bold;
margin:0 0 20px 0px;
padding:0;
letter-spacing:1px;
}
.sa_02 dd{
border: solid 1px #e7aa86;
background:#fff;
font-size: 18px;
letter-spacing:1px;
padding: 50px 30px;
opacity:0.8;
border-radius:5px;
margin: 20px 0;
}

.food_icon{margin: -10px 13px 0 15px;
float:left;}
.food{clear: both;}



/********ビールの豆知識と楽しみ方************/

#beer_tips h2,
#beer_tips h3,
#beer_tips h4,
#beer_tips dl dt,
#beer_tips dl dd,
#beer_tips p {
	font-family: "ＭＳ Ｐ明朝", "ヒラギノ明朝 ProN W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#beer_tips{
color: #391C13;}

.beer_tips_in{
border:solid 4px #B47B12;
border-radius: 5px;
margin: 30px 10px;
padding: 0 10px;
}





.beer_tips_table{
border:solid 4px #B47B12;
border-radius: 5px;
margin: 30px 10px;
}


#beer_tips h2,#beer_tips h4{
font-size: 20px;
margin: 0;
position:relative;
top: -20px;
text-align:center;
border:none;
font-weight:bold;
margin-bottom: -15px;}
#beer_tips h3{
font-size: 20px;
margin: 0;
position:relative;
top: -20px;
left: 5px;
text-align:center;
font-weight:bold;
margin-bottom: -15px;}

#beer_tips h2,#beer_tips h3{
background: #fff;
padding: 0 5px;
width: 130px;}
#beer_tips h4{
background: #fff;
padding: 0 5px;
width: 230px;
}

#beer_tips p{
font-size: 140%;
margin: 0 0 20px;
}

/*beer*/

.beer_type_01{margin: 20px 0 10px;
padding: 0 5px;
}
.beer_type_02{margin: 0 0 10px;
padding: 0 5px;}
.beer_type_03{margin: 0 0 10px;
padding: 0 5px;}

/*beer*/

#beer_tips table{margin: 20px 0 10px;
width: 100%;

}
#beer_tips table .beer_type{
width:200px;
background: #F8BB4B;
text-align: center;
padding: 10px;
border: solid 1px #fff;
width: 25%;
display: table-cell;
font-size: 10px;
}
#beer_tips table .beer_detail{
background: #F9EDCE;
text-align: center;
padding: 10px;
border: solid 1px #fff;
width: 100%;
font-size: 10px;}
#beer_tips table .beer_detail_02{
background: #F9EDCE;
padding: 10px;
border: solid 1px #fff;
width: 100%;
}

#beer_tips table .beer_detail_02 dt{
font-size: 15px;
font-weight: bold;
padding:3px;
margin-bottom:10px;
letter-spacing: 2px;
background: #71480D;
color: #fff;
width: 150px;
text-align: center;
border-radius: 5px;
font-size: 10px;}
#beer_tips table .beer_detail_02 dd{
font-size: 16px;
padding: 0 0 10px 5px;
font-size: 10px;}






.scotch_knowledge h2 {
	background:url(img/scotch_knowledge/title_whisky_knowledge.png) no-repeat left top;
	padding:13px 10px 10px 10px;
	color:#FFF;
	font-weight:bold;
	border:none;
	font-size:18px;
	margin-bottom:15px;
}

.scotch_knowledge dl {
	margin:0 0 30px 0;
}

.scotch_knowledge p {
	font-size:18px;
}

.sk01:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;}

.sk01 dl dt {
	background:url(img/scotch_knowledge/whisky_type.png) no-repeat left top;
	font-size:18px;
	color:#592100;
	padding:15px 15px 8px 60px;
	border-bottom:3px dotted #3f2400;
	margin:0 0 10px 0;
}

.sk01 dl dd {
	font-size:16px;
}

.sk02 {
	margin:0 0 30px 0;
}

.sk02:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.sk02 dl {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:2px dotted #bab1a5;
}

.sk02 dl dt {
	background:url(img/scotch_knowledge/pin_li.png) no-repeat left top;
	padding:5px 10px 10px 45px;
	font-size:20px;
}

.sk02 dl dd {
	font-size:15px;
	line-height:1.6;
}

.single_malt_map {
	padding:10px;
	background:url(img/scotch_knowledge/single_malt_bg_sp.png) repeat #dad5b8;
	text-align:center;
}

.single_malt_map img {
	display:block;
	margin:0 auto 30px auto;
}

.single_malt_map .map_left {
}

.single_malt_map .map_right {
}

.single_malt_map .map_left img {
}

.sch_left01 {
	padding:0 15px 30px 15px;
	background:url(img/scotch_knowledge/img_cercle_bg-01.png) no-repeat bottom center;
}
.sch_left02 {
	padding:0 15px 30px 15px;
	background:url(img/scotch_knowledge/img_cercle_bg-02.png) no-repeat bottom center;
}
.sch_left03 {
	padding:0 30px 30px 30px;
	background:url(img/scotch_knowledge/img_cercle_bg-03.png) no-repeat bottom center;
}

.sch_right01 {
	padding:0 15px 30px 15px;
	background:url(img/scotch_knowledge/img_cercle_bg-04.png) no-repeat bottom center;
}
.sch_right02 {
	padding:0 15px 30px 15px;
	background:url(img/scotch_knowledge/img_cercle_bg-05.png) no-repeat bottom center;
}
.sch_right03 {
	padding:0 15px 30px 15px;
	background:url(img/scotch_knowledge/img_cercle_bg-06.png) no-repeat bottom center;
}


.single_malt_map h3 {
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

.blended_scotch_map h3 {
	background:none !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}

.blended_scotch_map {
	padding:20px 10px;
	background:url(img/scotch_knowledge/blended_bg.png) repeat top center #A88B63;
}

.blended_scotch_map:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.blended_scotch_map dl {
	margin:0 0 15px 0;
}

.blended_scotch_map dl:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.blended_scotch_map dl.blended01 dd { background:url(img/scotch_knowledge/ballantines_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended02 dd { background:url(img/scotch_knowledge/chivas_regal_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended03 dd { background:url(img/scotch_knowledge/cutty_sark_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended04 dd { background:url(img/scotch_knowledge/old_par_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended05 dd { background:url(img/scotch_knowledge/dewars_logo_bg.png) no-repeat right bottom #ffc277;}
.blended_scotch_map dl.blended06 dd { background:url(img/scotch_knowledge/famous_grouse_logo_bg.png) no-repeat right bottom #ffc277;}

.blended_scotch_map dl dt {
	float:left;
	width:18%;
}

.blended_scotch_map dl dd {
	border-radius:10px;
	float:right;
	width:82%;
	padding:10px;
	line-height:1.4;
	font-size:16px;
}

.blended_scotch_map dl dd span {
	display:block;
	font-weight:bold;
	font-size:24px;
}

.blended_scotch_map dl dd small {
	font-size:12px;
}

.blended_scotch_map dl dd p {
	margin:15px 0 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
}

.blended_scotch_map dl dd p a {
	color:#990000 !important;
	text-decoration:underline;
}


.tooltip 
	{
	margin:0;
	padding:15px 15px 40px 10px;
	font-size:16px;
	color:#222;
	color:#FFF;
	display:block;
	border-radius:10px;
	background:url(img/closed_btn.png) no-repeat right bottom rgba(0,0,0,0.8);
}

.tooltip a {
	color:#FFF;
	text-decoration:underline;
}





/*試飲会応募フォーム*/

.tasting-party{margin-bottom:20px;}1
.tasting-party_form{margin-top:20px;}
.tasting_img{padding:5px 0;
margin:0;}
.tasting-party table{
	margin:0 0 20px 0;
	border-top: 1px solid #d0d0d0;
}


/*試飲会後ページ*/

#exhibiting_company{margin-bottom: 50px;}

#tasting_greeting img{width:100%;
height: 100%;}

#tasting_greeting p{padding: 15px 10px;
font-size: 10px;
font-weight:bold;
text-align: center;
}



.exhibiting_company_link img{padding:5px 15px;

}

#tasting_greeting table{
margin-top:15px;}

#tasting_greeting table,tr,td{
padding: 5px;
text-align: center;
font-size:5px;
}




/*出展企業様一覧*/


#exhibiting_company h1{font-size: 15px;
margin: 50px 0 20px 0 ;
text-align: center;}

#exhibiting_company table{width:80%;
margin: 10px auto;}

#exhibiting_company tr{border: solid 1px #000;}

#exhibiting_company td{
float: left;}

.company_number{text-align: center;
width:50px;
word-wrap: break-word;
}

#exhibiting_company p{
	font-size: 5px;
margin: 20px 20px 0;}


.exhibiting_company_photo_001 img{
width: 100%;
padding: 0 15px 20px;}

#exhibiting_company a{color: #03265A;
margin-bottom: 20px;}
#exhibiting_company a:hover{
	text-decoration:none;
	opacity: 0.3;}
	

/*出展企業様各ページ*/

#exhibiting_company_page{margin-bottom: 50px;}

#exhibiting_company_page h1{font-size: 20px;
margin: 50px 0 20px 0 ;
text-align: center;}

#exhibiting_company_page table{width:95%;
background: #fff;
margin: 0 auto;
}

#exhibiting_company_page tr{border: solid 1px #000;
}

#exhibiting_company_page td{border: solid 1px #999;

display:table-cell;
height:50px;
}

.exhibiting_company_photo img{
margin:0 0 30px 0;}



.company_number{text-align: center;
width:40%;}
.company_number_01{text-align: center;}
.company_number_a{width:10%;}
.company_number_c{width: 20%;}

/*展示会アルバム*/

#tasting_greeting{margin-bottom: 50px;}

#tasting_greeting img{
width: 100%;
height: auto;}
	
#tasting_greeting h1{
text-align: center;
font-size:20px;
margin-top: 20px;}



#tasting_greeting table{
width:100%;}

#tasting_greeting tr{
clear: both;}

#tasting_greeting td,th{
display: table-cell;
width: 100%;}

.album_link{
margin: 20px 0 ;
font-size:20px;
text-align: center;
}

/*
#tasting_greeting table{
width:100%;
background: #fff;}

#tasting_greeting tr{border: solid 1px #000;
clear: both;}

#tasting_greeting td{
	border: solid 1px #999;
    display: table-cell;
    width: 100%;
}

*/




/*
#exhibiting_company_page table{width: 100%;
}


#exhibiting_company_page tr,td{
}
*/






#tasting_link{margin: 60px 0 30px;}


#exhibiting_company_page a{color: #00C;}
#exhibiting_company_page a:hover{
	text-decoration:none;
	opacity: 0.3}
	
#tasting_pop{
padding: 50px 0;}

#tasting_pop img{
width: 100%;
	margin: 15px 0;}
	




/*更新*/

#news{
font-size: 5px;
width: 50%;
float: left;
padding:0 10px 0 0 ;}

#new_item_info{
font-size: 5px;
width: 50%;
float:right;}


#new_item_info a{

float:right;}


/*top特集*/

#wakayamazizake{margin-bottom:30px;

padding:20px 5px 5px;}

#wakayamazizake p{font-size:15px;
font-weight: bold;
	background: url("img/index_greeting_bd.png") repeat-x left bottom;
	line-height: 40px;
	margin-bottom: 35px;
}

#wakayamazizake:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#wakayamazizake img {
	width:48%;
	margin:0 1% 15px 1%;
	float:left;
}



/*Company English*/

.company-profile table,
.prosperity_support table,
.recruit table,
.contact table,
.link table{
	margin:30px 0;
	border-top: 1px solid #d0d0d0;
}

.company-profile table td, .recruit table td, .contact table td, .privacy table td, .link table td, .tasting-party td {
	padding: 10px;
	border: 1px solid #d0d0d0;
	border-top:none;
}

table tr td:nth-of-type(1) {
	background-color: #EFEFEF;
}

/*WEB catalog*/

#catalog{margin-bottom:15px;

padding:20px 5px 5px;}

#catalog p{font-size:15px;
font-weight: bold;
	background: url("img/index_greeting_bd.png") repeat-x left bottom;
	line-height: 40px;
	margin-bottom: 20px;
}

/*取扱商品 English*/

.handling_products_english table p.table_link {
    margin-bottom: 0px;
}


/* 日本酒アレコレ */


.first_comment{border: solid 1px #000;
background:url(img/sake_arekore/arekore_first_comment_bg.png);
color: #fff;
padding: 20px 10px;
margin-top: 100px;
line-height: 20px;}

.arekore_box01 h2{border:none;
text-decoration: none;
font-size: 18px;
color: #fff;
padding-left: 70px;
background: url(img/sake_arekore/arekore_title_arrow01) no-repeat ,right ,#978168 ;
}

.arekore_box01 img{width: 50%;
}


.teigi{ clear: both;
padding-top: 3px;}

.teigi dt{background: #504332;
font-size: 14px;
color: #fff;
font-weight: bold;
padding: 5px;
text-align:center;
margin: 20px 0 0;}

.teigi dd{background:#dcdcdc;
font-weight: bold;
padding: 10px;
color:#504332;
}


.label01_img{float: left;
padding-right: 10px;}


.hosoku01{
border: solid 3px #504332;
padding: 0 10px 20px;
margin: 40px 0 35px;
font-size: 12px;
}


/*
#hosoku01_left{
width:48%;
float: left;
height: 400px;
}
#hosoku01_right{width:50%;
float: right;
height: 400px;
}*/


.hosoku01 dt{color:#504332;
background: url(img/sake_arekore/arekore_title_arrow02.png) no-repeat ,left,fixed ,#fff ;
font-size: 18px;
font-weight: bold;
position: relative;
top: -30px;
right: 15px;
padding: 10px 10px 10px 60px;
width: 160px;
height: 50px;
text-align: center;}

/*arekore02*/

.arekore_box02 h2{border:none;
text-decoration: none;
font-size: 18px;
color: #fff;
padding-left: 70px;
background: url(img/sake_arekore/arekore_title_arrow01) no-repeat ,right ,#978168 ;
}

.arekore_box02{clear: both;}


.arekore_box02 img{width: 50%;
}


.label02_img{float: left;
padding-right: 10px;
margin-bottom: 50px;
}


.hosoku02{
border: solid 3px #504332;
padding: 0 10px 20px;
margin-top: 40px;
font-size: 12px;
clear: both;

}

.hosoku02 dt{color:#504332;
background: url(img/sake_arekore/arekore_title_arrow02.png) no-repeat ,left,fixed ,#fff ;
font-size: 18px;
font-weight: bold;
position: relative;
top: -30px;
right: 15px;
padding: 10px 10px 10px 60px;
width: 160px;
height: 50px;
text-align: center;}


/*sake arekore*/

.arekore_box02 table{width: 100%;
margin: 20px auto 0;
clear: both;

}
.arekore_box02 table tr{ 
border: solid 2px #fff;}
.arekore_box02 td{display:table-cell;
font-size: 10px;
}


.hosoku02{
/*float: right;*/}


.tokutei_sake{width:30%;}

/*.tokutei_sake02{width:750px;
background: #E1DEDB;
text-align:left;
padding-left: 10px;}*/

/*aaa
.hosoku03 dt{color:#504332;
background: url(img/sake_arekore/arekore_title_arrow02.png) no-repeat ,left,fixed ,#fff ;
font-size: 18px;
font-weight: bold;
position: relative;
top: -30px;
right: 15px;
padding: 10px 10px 10px 60px;
width: 160px;
height: 50px;
text-align: center;}



.arekore_box03 table {
}

.arekore_box03 tr {
border: solid 2px #fff;
}

.arekore_box03 td {
background:;
display:table-cell;
font-size: 10px;}*/





/*arekore03*/

.arekore_box03 h2{border:none;
text-decoration: none;
font-size: 18px;
color: #fff;
padding-left: 70px;
background: url(img/sake_arekore/arekore_title_arrow01) no-repeat ,right ,#978168 ;
}



.arekore_box03 img{width: 50%;
}




.label03_img{float: left;
padding-right: 10px;
margin-bottom: 20px;
}


.hosoku03{
border: solid 3px #504332;
padding: 0 10px 20px;
margin-top: 40px;
font-size: 12px;
clear: both;

}

.hosoku03 dt{color:#504332;
background: url(img/sake_arekore/arekore_title_arrow02.png) no-repeat ,left,fixed ,#fff ;
font-size: 18px;
font-weight: bold;
position: relative;
top: -30px;
right: 15px;
padding: 10px 10px 10px 60px;
width: 160px;
height: 50px;
text-align: center;}



.arekore_box03 table {
width: 100%;
margin: 0 auto;
clear: both;}

.arekore_box03 tr {
border: solid 2px #fff;
}

.arekore_box03 td {
background:;
display:table-cell;
font-size: 10px;}

.tokutei_sake03{width:30%;}



/*arekore04*/



.arekore_box04{margin-bottom: 350px;}

.arekore_box04 h2{border:none;
text-decoration: none;
font-size: 18px;
color: #fff;
padding-left: 70px;
background: url(img/sake_arekore/arekore_title_arrow01) no-repeat ,right ,#978168 ;
}



.arekore_box04 img{width: 50%;
}




.label04_img{float: left;
padding-right: 10px;
margin-bottom: 10px;
}

.arekore_box04 p{width: 50%;
float:right;
}


.hosoku04{
border: solid 3px #504332;
padding: 0 10px 20px;
margin-top: 40px;
font-size: 12px;
clear: both;

}

.hosoku04 dt{color:#504332;
background: url(img/sake_arekore/arekore_title_arrow02.png) no-repeat ,left,fixed ,#fff ;
font-size: 18px;
font-weight: bold;
position: relative;
top: -30px;
right: 15px;
padding: 10px 10px 10px 60px;
width: 160px;
height: 50px;
text-align: center;}



.arekore_box04 table {

width: 90%;
margin: 0 auto;
clear: both;}


/*カクテルレシピ集*/

#cocktails_recipes_wrap ul{width: 100%;
text-align: center;
margin-top: 5px;}
#cocktails_recipes_wrap li{
width: 18%;
display: inline-block;
margin: 5px 0;
}

#cocktails_recipes_wrap h1,#cocktails_recipes_wrap h2{
	font-size: 20px;
	font-weight: bold;
	margin: 30px 0 10px;
	background: url("img/cocktails_recipes/cocktails_recipes_line.jpg") repeat-x;
	background-position: 0 40px ;
	padding: 0 0 30px 5px;
	border: none;
}

/*#cocktails_recipes_wrap table{}

#cocktails_recipes_wrap table td{border: solid 1px #E6E6E6;}

#cocktails_recipes_wrap table td{width:245px;
vertical-align:top;
background: none;}

#cocktails_recipes_wrap dl dt{
width:245px;
background: #E6E6E6;
padding: 10px 0;
margin:10px 5px;}

#cocktails_recipes_wrap dl dd{

margin:15px;
text-align: left;
font-size: 10px;}

#cocktails_recipes_wrap dl dd img{
}


.cocktail_detail{float: left;
width: 145px;}

.cocktail_image{clear: right;}*/



/*レシピ保存*/


#cocktails_recipes_wrap table{
width:100%;

}



#cocktails_recipes_wrap tr{
clear: both;
}

/*#cocktails_recipes_wrap td,th{
width: 100%;
}
*/
#cocktails_recipes_wrap td{
border: solid 1px #E6E6E6;
background: none;
vertical-align:top;
width: 50%;
float: left;
min-height:405px;
}

#cocktails_recipes_wrap dl dt{
font-size: 13px;
background: #E6E6E6;
padding: 10px 0;
margin:10px 5px;
font-weight: bold;}

#cocktails_recipes_wrap dl dd{
text-align: left;
font-size: 13px;
margin-bottom: 5px;}




#liqueurbase table{margin: 20px 0 ;
}



#liqueurbase ul{margin-bottom: 30px;
border: dotted 2px #51421E;
text-align: center;
padding: 10px 0;}

#liqueurbase a{padding: 0 5px;
color: #51421E;
font-size: 10px;
font-weght: bold;}

#liqueurbase a:hover{opacity: 0.8;}

/*.liqueur_title{
text-align: left;
font-weight: bold;
font-size: 18px;
padding-left: 10px;
color: #26211E;}*/


#cassis, #peach, #campari, #litchee, #mango, #yogurt, #coconut,#coffee{
background: #DCD2B8;
text-align: left;
font-weight: bold;
font-size: 16px;
padding-left: 10px;
color: #26211E;
padding: 10px;}

.cocktail_image{
	padding: 0;
	margin: 10px 10px 0;}


/*カクテルメイキング*/

.cocktail_making_type{font-size:20px;
font-weight: bold;
}


.cocktail_making_type img{padding-right: 15px;
}

.cocktail_making_wrap ul{
text-align: center;}


.making_left{margin: 10px 0 30px;
text-align: center;}


.making_note{
font-size: 12px;
font-weight: bold;
color:  #53402F;
border: dotted 3px #DCD2B8;
background: #E2DDCD;
padding: 10px 0 10px 10px;
border-radius:10px;
text-align: center;}


.top_link{
	margin-top: 20px;
	font-size: 13px;
	font-weight: bold;}



.cocktail_making_wrap p{
padding: 10px;}




.handling_products p{font-size: 12px;
padding: 5px 8px;
text-align: left;
}
.shoku_p{font-weight: bold;
border: solid 1px #CCC;


}

/*tasting_form_size

input[text* company_name],
input[text* your-name],
input[text your_address],
input[tel* tel-92], 
input[text* participants],{
        width: 80%;
        height: 35px !important;
}*/



/* スマホ用CSSはここまで */


.page-top {
    position: fixed;
    bottom: 50px;
    right: 15px;
    padding: 10px;
    background: #d7d7d7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=60)";
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;}

#after {
 display: none;
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
	background: #04A4CC;
	color: #FFF;
	text-shadow: none;
}
::-webkit-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}
::-moz-selection {
 background:#04A4CC;
 color:#FFF;
 text-shadow:none;
}


