/* theme name: GOGO THEME */
/*------------------------------
css-reset
------------------------------*/
html {
	background : #fff;
	color : #333;
}

body {
	padding : 0; margin : 0;
  font-size : 100%;
}

div, p, address,
ul, ol, li, dl, dt, dd,
table, tbody, tfoot, thead, tr, th, td,
form, textarea {
  padding : 0; margin : 0;
  background : transparent;
  vertical-align : baseline;
}

table {
  border-collapse : collapse;
  border-spacing : 0;
	font-size : 100%;
}

img {
  border : 0;
  text-decoration : none;
  vertical-align : bottom;
}

ol , ul {
  list-style : none;
}

h1, h2, h3, h4, h5, h6 {
	padding : 0; margin : 0;
	font-size : 100%;
	font-weight : normal;
}

sup {
  position : relative;  
  bottom : 0.3em;
  vertical-align : baseline;
}

a {
	text-decoration : none;
}

/*------------------------------
clearfix
------------------------------*/
.clearfix:after {
  content : "";
  display : block;
  clear : both;
	line-height : 0;
	height : 0;
	visibility : hidden;
}
.clearfix { display : inline-block; }
.clearfix { display : block; }

/*------------------------------
wrapper
------------------------------*/
body {
	background-color : #000;
	text-align : center;
}

/*------------------------------
wrapper
------------------------------*/
div#wrapper {
	width : 910px;
	background-color : #333;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}

div#wrapper-box {
	width : 900px;
	background-color : #fff;
	margin-left : 5px;
}

/*------------------------------
header
------------------------------*/
div#header {
	height : 110px;
	background-image : url(img/head-image.jpg);
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

div#header ul.head-box li.left {
	float : left;
	width : 281px;
	text-align : right;
}

div#header ul.head-box li.right {
	float : left;
	padding : 11px 0px 0px 71px;
}

div#header ul.head-box li.right ul.g-nav li {
	float : left;
}

div#header ul.head-box li.right ul.g-nav li a {
	display : block;
	height : 38px;
	background-repeat : no-repeat;
	background-position : 0px 0px;
}

div#header ul.head-box li.right ul.g-nav li a.link1 {
	width : 80px;
}

div#header ul.head-box li.right ul.g-nav li a.link2 {
	width : 97px;
}

div#header ul.head-box li.right ul.g-nav li a.link3 {
	width : 102px;
}

div#header ul.head-box li.right ul.g-nav li a.link4 {
	width : 133px;
}

div#header ul.head-box li.right ul.g-nav li a.link5 {
	width : 118px;
}

div#header ul.head-box li.right ul.g-nav li a.link1:hover {
	background-image : url(img/g-nav01.jpg);
}

div#header ul.head-box li.right ul.g-nav li a.link2:hover {
	background-image : url(img/g-nav02.jpg);
}

div#header ul.head-box li.right ul.g-nav li a.link3:hover {
	background-image : url(img/g-nav03.jpg);
}

div#header ul.head-box li.right ul.g-nav li a.link4:hover {
	background-image : url(img/g-nav04.jpg);
}

div#header ul.head-box li.right ul.g-nav li a.link5:hover {
	background-image : url(img/g-nav05.jpg);
}

/*------------------------------
main
------------------------------*/
div#main {
	float : left;
	width : 670px;
}

/*------------------------------
sidebar
------------------------------*/
div#side {
	float : right;
	width : 230px;
}

div#side ul.sidemenu {
	background-color : #000;
	padding : 9px 0px 0px 0px;
}

/*------------------------------
footer
------------------------------*/
div#footer {
	background-image : url(img/footer-bg.jpg);
	height : 161px;
position: relative;
}

div#footer div.footer-nav {
	height : 35px;
}

div#footer div.footer-nav ul {
	padding : 0px 0px 0px 10px;
}

div#footer div.footer-nav ul li {
	background-image : url(img/footer-nav-icon1.gif);
	background-repeat : no-repeat;
	background-position : 10px 12px;
	float : left;
	font-size : 0.8em;
	padding : 9px 0px 0px 22px;
	margin : 0px 10px 0px 0px;
}

div#footer div.footer-nav ul li a {
	color : #eee;
}

div#footer div.footer-box {
	padding : 12px 0px 0px 0px;
}

div#footer div.footer-box ul li {
	float : left;
}

div#footer div.footer-box ul li.box1 {
	width : 70px;
	text-align : right;
}

div#footer div.footer-box ul li.box2 {
	width : 255px;
	color : #eee;
	font-size : 0.8em;
	line-height : 1.8;
	padding : 0px 0px 0px 30px;
}

div#footer div.footer-box ul li.copyright {
	float : right;
	padding : 70px 30px 0px 0px;
	color : #eee;
	font-size : 0.8em;
	line-height : 1.8;
}

/*------------------------------
top-page
------------------------------*/
div#main div.top-page {
	width : 670px;
	height : 460px;
	background-color : #000;
}

div#main div.top-page div.top-box {
	position : relative;
}

div#main div.top-page div.top-box object {
	position : absolute;
	top : 0;
	left : 0;
	z-index : 0;
	padding : 0px;
	margin : 0px;
}

div#main div.top-page div.top-box embed {
	padding : 0px;
	margin : 0px;
}

div#main div.top-page div.top-box dl.whatnew {
	position : absolute;
	top : 293px;
	left : 35px;
	z-index : 5;
	width : 410px;
	height : 165px;
	font-size : 0.8em;
	line-height : 1.3;
}

div#main div.top-page div.top-box dl.whatnew dd {
	height : 134px;
	overflow : auto;
}

div#main div.top-page div.top-box dl.whatnew dd ul li.left {
	float : left;
	padding : 3px 0px 3px 25px;
	color : #eee;
	width : 280px;
}

div#main div.top-page div.top-box dl.whatnew dd ul li.right {
	float : right;
	padding : 3px 7px 3px 0px;
	color : #ff9900;
	width : 60px;
}

/*------------------------------
共通部分
------------------------------*/
/*バックグラウンド*/
div#middle-wrapper {
	background-color : #333;
	background-image : url(img/bg.gif);
	background-repeat : repeat-y;
	background-position : 0px 0px;
}

/*------------------------------
mail-form
------------------------------*/
div#main div.mail {
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.mail div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.mail div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.0em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.mail div.setsumei {
	font-size : 1.0em;
	line-height : 1.7;
	margin-bottom : 20px;
	padding-left : 30px;
}

div#main div.mail div.setsumei span {
	color : #f55;
}

div#main div.mail table.form {
	width : 610px;
	margin-bottom : 10px;
	margin-left : 15px;
}

div#main div.mail table.form tr th ,
div#main div.mail table.form tr td {
	border : solid 1px #ddd;
}

div#main div.mail table.form tr th {
	vertical-align : top;
	text-align : left;
	font-size : 0.9em;
	padding : 12px 0px 0px 10px;
	width : 170px;
	background-color : #f0f0ff;
	color : #335;
}

div#main div.mail table.form tr th span {
	color : #f55;
}

div#main div.mail table.form tr td {
	padding : 7px 0px 7px 10px;
}

div#main div.mail table.form tr td input {
	width : 300px;
	height : 23px;
	border : solid 1px #555;
}

div#main div.mail table.form tr td textarea {
	width : 400px;
	height : 170px;
	border : solid 1px #555;
}

div#main div.mail div.sub {
	text-align : center;
	margin-bottom : 30px;
}

div#main div.mail div.sub input {
	width : 160px;
	height : 30px;
}

/*------------------------------
info会社概要
------------------------------*/
div#main div.info {
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.info div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.info div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.info table {
	margin-left : 15px;
	width : 610px;
}

div#main div.info table tr td ,
div#main div.info table tr th {
	text-align : left;
	padding : 5px 0px 5px 9px;
	font-size : 0.9em;
	border : solid 1px #fff;
	line-height : 1.7;
}

div#main div.info table tr th {
	width : 130px;
	background-color : #eef;
	font-weight : normal;
	color : #335;
}

div#main div.info table tr td {
	background-color : #fafafa;
}

/*------------------------------
shop小売店紹介県内
------------------------------*/
div#main div.shop {
	margin-bottom : 70px;
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.shop div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.shop div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.shop div.setsumei {
	margin-bottom : 20px;
	margin-left : 15px;
}

div#main div.shop div.setsumei p {
	font-size : 0.9em;
	line-height : 1.5;
}

div#main div.shop div.setsumei p a {
	color : #35f;
	border-bottom : solid 1px #35f;
	margin-left : 3px;
	margin-right : 3px;
}

div#main div.shop div.setsumei p a:hover {
	color : #f53;
	border-bottom : dotted 1px #a53;
	background-color : #ffd;
	margin-left : 3px;
	margin-right : 3px;
}

div#main div.shop ul.link {
	margin-bottom :30px;
	margin-left : 15px;
}

div#main div.shop ul.link li {
	margin-bottom : 7px;
	font-size : 0.9em;
}
div#main div.shop ul.link li:not(:first-child) {
	min-width: 5.8em;
	display: inline-block;
}
div#main div.shop ul.link li img {
	vertical-align : top;
	margin : 3px 0px 0px 0px;
	padding : 0px;
	margin-right : 5px;
}

div#main div.shop ul.link li a {
	color : #35f;
	border-bottom : solid 1px #35f;
}

div#main div.shop ul.link li a:hover {
	color : #f53;
	border-bottom : dotted 1px #a53;
	background-color : #ffd;
}

div#main div.shop ul.shoplist {
	/* margin-left : 5px; */
	width : 640px;
	border-top : dotted 1px #ccc;
	margin-bottom:2em;
}

div#main div.shop ul.shoplist ul {
	font-size : 0.9em;
	line-height : 1.5;
	padding : 5px 10px 5px 10px;
	border-bottom : dotted 1px #ccc;
}

div#main div.shop ul.shoplist li.left {
	float : left;
	width : 220px;
	letter-spacing : 1px;
	padding-right:20px;
	box-sizing: border-box;
}

div#main div.shop ul.shoplist li.left img {
	vertical-align : middle;
	margin-right : 7px;
}

div#main div.shop ul.shoplist li.right {
	float : left;
	letter-spacing : 1px;
	max-width: calc(100% - 220px);
	word-break: break-all;
}

div#main div.shop .pref_title{
	margin-left: 5px;
	font-size: 1.2em;
	background: #ffeee1 url(img/shohin-bg.gif);
	background-repeat: repeat-y;
	padding: 3px 0px 2px 18px;
	margin-bottom: 5px;
	max-width: 610px;
}
/*------------------------------
shohin商品
------------------------------*/
div#main div.shohin {
	margin-bottom : 50px;
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.shohin div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.shohin div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.shohin div.comments {
	width : 610px;
	font-size : 0.9em;
	margin-left : 15px;
	margin-bottom : 20px;
}

div#main div.shohin div.comments p {
	line-height : 1.5;
}

div#main div.shohin ul.link {
	margin-bottom :20px;
	margin-left : 30px;
}

div#main div.shohin ul.link li {
	float : left;
	margin-bottom : 7px;
	margin-right : 25px;
	font-size : 0.9em;
}

div#main div.shohin ul.link li img {
	vertical-align : top;
	margin : 3px 0px 0px 0px;
	padding : 0px;
	margin-right : 5px;
}

div#main div.shohin ul.link li a {
	color : #35f;
	border-bottom : solid 1px #35f;
}

div#main div.shohin ul.link li a:hover {
	color : #f53;
	border-bottom : dotted 1px #a53;
	background-color : #ffd;
}

div#main div.shohin ul.list-item {
	border-top : dotted 1px #ddd;
	width : 610px;
	margin-left : 15px;
	margin-bottom : 30px;
}

div#main div.shohin ul.list-box {
	width : 610px;
	padding : 20px 0px 20px 0px;
	border-bottom : dotted 1px #ddd;
}

div#main div.shohin ul.list-box li.left {
	float : left;
	width : 180px;
}

div#main div.shohin ul.list-box li.left img  {
	margin-bottom : 3px;
}

div#main div.shohin ul.list-box li.right {
	float : right;
}

div#main div.shohin ul.list-box li.right ul.list-info li.name {
	background-image : url(img/shohin-bg.gif);
	background-repeat : repeat-y;
	padding : 5px 0px 5px 13px;
	margin-bottom : 10px;
}

div#main div.shohin ul.list-box li.right ul.list-info li.name span.txt1{
	color : #f33;
	font-size : 1.2em;
	font-weight : bold;
	margin-bottom : 3px;
}

div#main div.shohin ul.list-box li.right ul.list-info li.name span.txt2{
	color : #777;
	font-size : 0.8em;
}

div#main div.shohin ul.list-box li.right ul.list-info li.text {
	background-color : #f5f5f5;
	width : 420px;
	margin-bottom : 10px;
}

div#main div.shohin ul.list-box li.right ul.list-info li.text p {
	padding : 7px 12px 7px 12px;
	font-size : 0.8em;
	line-height : 1.5;
	border : solid 1px #ccc;
}

div#main div.shohin ul.list-box li.right ul.list-info li.info {
	width : 420px;
}

div#main div.shohin ul.list-box li.right ul.list-info li.info p {
	padding : 0px 0px 0px 12px;
	line-height : 1.5;
	font-size : 0.9em;
	letter-spacing : 1px;
}
/*------------------------------
shohin商品 GridType
------------------------------*/
.grid{
	
	display:-ms-grid;
	
	display:grid;
	-ms-grid-rows: 75px 5px minmax(1fr,180px) 5px 1fr;
	grid-template-rows: 75px minmax(auto,180px) 1fr;
	-ms-grid-columns: 180px 10px 420px;
	grid-template-columns: 180px 420px;
	gap:5px 10px;

}.grid > *:nth-child(1){
	
	-ms-grid-row:1;
	
	-ms-grid-column:1;
}.grid > *:nth-child(2){
	
	-ms-grid-row:1;
	
	-ms-grid-column:3;
}.grid > *:nth-child(3){
	
	-ms-grid-row:3;
	
	-ms-grid-column:3;
}.grid > *:nth-child(4){
	
	-ms-grid-row:5;
	
	-ms-grid-column:3;
}.grid > *:nth-child(5){
	
	-ms-grid-row:5;
	
	-ms-grid-column:1;
}.grid > *:nth-child(6){
	
	-ms-grid-row:5;
	
	-ms-grid-column:3;
}
.image-cell{
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1 / 4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
}
.image-cell figure{
	margin: 0;
	padding:0;
}
.name-cell{
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1 / 2;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	background-image : url(img/shohin-bg.gif);
	background-repeat : repeat-y;
	padding : 5px 0px 5px 13px;
	margin-bottom : 10px;
}
.text-cell{
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2 / 3;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;


	margin-bottom : 10px;
}
.info-cell{
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3 / 4;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;

}


li.name-cell span.txt1{
	color : #f33;
	font-size : 1.2em;
	font-weight : bold;
	margin-bottom : 3px;
}

li.name-cell span.txt2{
	color : #777;
	font-size : 0.8em;
}


li.text-cell p {
	padding : 7px 12px 7px 12px;
	font-size : 0.8em;
	line-height : 1.5;
	border : solid 1px #ccc;
	background-color: #f5f5f5;

}

/*------------------------------
kamutachiカムタチ修行
------------------------------*/
div#main div.kamutachi {
	padding-top : 15px;
	padding-left : 15px;
	margin-bottom : 100px;
}

div#main div.kamutachi div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.kamutachi div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.kamutachi div.comments ,
div#main div.kamutachi h4 ,
div#main div.kamutachi table.list-box ,
div#main div.kamutachi p.ryunen {
	margin-left : 15px;
}

div#main div.kamutachi div.comments {
	width : 610px;
	margin-bottom : 50px;
}

div#main div.kamutachi div.comments p {
	font-size : 0.9em;
	line-height : 1.5;
	color : #333;
}

div#main div.kamutachi div.comments img {
	float : right;
	margin-left : 20px;
}

div#main div.kamutachi h4 {
	margin-bottom : 20px;
}

div#main div.kamutachi table.list-box {
	width : 610px;
	letter-spacing : 1px;
	margin-bottom : 20px;
}

div#main div.kamutachi table.list-box tr {
	border-top : dotted 1px #ccc;
	border-bottom : dotted 1px #ccc;
}

div#main div.kamutachi table.list-box td {
	font-size : 0.8em;
	padding : 7px 0px 7px 7px;
	line-height : 1.3;
}

div#main div.kamutachi table.list-box td.td1 {
	width : 120px;
}
div#main div.kamutachi table.list-box td.td2 {
	width : 60px;
}
div#main div.kamutachi table.list-box td.td3 {
	width : 90px;
}
div#main div.kamutachi table.list-box td.td4 {
	width : 120px;
}
div#main div.kamutachi table.list-box td.td5 {
}

div#main div.kamutachi p.ryunen {
	font-size : 0.8em;
	line-height : 1.3;
	color : #333;
}

/*------------------------------
diary日記
------------------------------*/
div#main div.diary {
	padding-top : 15px;
	padding-left : 15px;
	margin-bottom : 50px;
}

div#main div.diary div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.diary div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.diary ul.diary-box {
	width : 610px;
	margin-left : 15px;
	margin-bottom : 40px;
}

div#main div.diary ul.diary-box li.title {
	font-weight : bold;
	border-bottom : dashed 1px #faa;
	padding : 7px 0px 7px 10px;
	font-size : 0.9em;
	color : #a33;
}

div#main div.diary ul.diary-box li.text {
	font-size : 0.8em;
	padding : 10px 0px 20px 10px;
	border-bottom : dashed 1px #faa;
	line-height : 1.5;
	color : #333;
}

div#main div.diary ul.diary-box li.text a {
	color : #f75;
	border-bottom : solid 1px #f75;
}

div#main div.diary ul.diary-box li.text a:hover {
	background-color : #fee;
	border-bottom : dotted 1px #e55;
}

/*------------------------------
Tunnelトンネル
------------------------------*/
div#main div.tunnel {
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.tunnel div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.tunnel div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.tunnel div.commentsA ,
div#main div.tunnel div.muryo ,
div#main div.tunnel h4 ,
div#main div.tunnel div.muryo ,
div#main div.tunnel table.form ,
div#main div.tunnel div.map {
	margin-left : 15px;
}

div#main div.tunnel div.commentsA {
	width : 610px;
	margin-bottom : 20px;
}

div#main div.tunnel div.commentsA span {
	color : #333;
	font-size : 1.1em;
	font-weight : bold;
	line-height : 2;
}

div#main div.tunnel div.commentsA ul {
	float : right;
}

div#main div.tunnel div.commentsA ul img {
	margin-bottom : 10px;
}

div#main div.tunnel div.commentsA p {
	color : #333;
	font-size : 0.8em;
	line-height : 1.3;
	padding : 5px 0px 5px 0px;
}

div#main div.map {
	width : 610px;
	margin-bottom : 40px;
}

div#main div.map img {
	float : right;
}

div#main div.map p {
	width : 300px;
	font-size : 0.8em;
	line-height : 1.3;
	padding : 3px 0px 3px 0px;
}

div#main div.tunnel div.muryo {
	margin-bottom : 10px;
	font-size : 1.1em;
	line-height : 1.3;
}

div#main div.tunnel div.muryo a {
	color : #f75;
	border-bottom : solid 1px #f75;
}

div#main div.tunnel div.muryo a:hover {
	background-color : #fee;
	border-bottom : dotted 1px #e55;
}

div#main div.tunnel div.muryo {
	margin-bottom : 40px;
}

div#main div.tunnel div.muryo p.setsumei {
	display : block;
	width : 600px;
	line-height : 1.5;
	margin-bottom : 20px;
	font-size : 0.8em;
}

div#main div.tunnel h4 {
	font-weight : bold;
	font-size : 1em;
	margin-bottom : 20px;
	background-image : url(img/tonnel-bar.gif);
	background-repeat : no-repeat;
	color : #555;
	display : block;
	width : 610px;
	height : 30px;
	padding : 6px 0px 0px 10px;
}

div#main div.tunnel div.muryo h5 {
	margin-bottom : 5px;
	font-size : 0.8em;
	font-weight : bold;
	color : #555;
}

div#main div.tunnel div.muryo ul {
	width : 550px;
	list-style-type : disc;
	padding : 0px 0px 0px 25px;
	border : solid 1px #eef;
	background-color : #f5f5ff;
	font-size : 0.8em;
}

div#main div.tunnel div.muryo li {
	margin : 3px 0px 3px 0px;
}

div#main div.tunnel div.muryo li p {
	padding : 3px 0px 3px 0px;
	color : #555;
}

div#main div.tunnel table.form {
	font-size : 0.9em;
	line-height : 1.3;
	width : 550px;
}

div#main div.tunnel table.form th ,
div#main div.tunnel table.form td {
	border : solid 1px #fff;
}

div#main div.tunnel table.form th {
	text-align : left;
	font-weight : normal;
	width : 100px;
	padding : 6px 0px 0px 10px;
	background-color : #eef;
	font-size : 0.9em;
}
div#main div.tunnel table.form th span{
	color:red;
	font-weight:bold;
}
div#main div.tunnel table.form td {
	padding : 6px 10px 6px 10px;
	background-color : #fafaff;
}

div#main div.tunnel table.form td p {
	font-size : 0.8em;
	letter-spacing : 1px;
}

div#main div.tunnel table.form input.txt1 {
	width : 400px;
}

div#main div.tunnel table.form input.txt2 {
	width : 330px;
}

div#main div.tunnel table.form input.txt3 {
	width : 50px;
	margin-right : 5px;
}
div#main div.tunnel table.form .your-plan .wpcf7-list-item{
	display:block;
}

div#main div.tunnel input.sub {
	width : 90px;
	height : 25px;
	margin : 20px 0px 20px 250px;
}

/*------------------------------
whatnew更新情報
------------------------------*/
div#main div.whatnew {
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.whatnew div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.whatnew div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.whatnew ul.whatnew-box {
	margin-left : 15px;
}

div#main div.whatnew ul.whatnew-box {
	width : 610px;
}

div#main div.whatnew ul.list-item {
	font-size : 0.8em;
	line-height : 1.3;
	border-bottom : dotted 1px #bbb;
	padding : 10px 0px 10px 0px;
}

div#main div.whatnew ul.list-item li.left {
	float : left;
	width : 130px;
	font-weight : bold;
	color : #f93;
	padding-left : 10px;
}

div#main div.whatnew ul.list-item li.right {
	float : left;
	background-image : url(img/whatnew-icon.gif);
	background-repeat : no-repeat;
	background-position : 0px 2px;
	padding-left : 17px;
}

/*------------------------------
喜久水のお酒が出来るまで
------------------------------*/
div#main div.osake {
	padding-top : 15px;
	padding-left : 15px;
}

div#main div.osake div.title {
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

div#main div.osake div.osake-box {
	margin-left : 15px;
	margin-bottom : 50px;
}

div#main div.osake div.title h3 {
	padding : 8px 0px 0px 20px;
	font-size : 1.1em;
	font-weight : bold;
	color : #333;
	letter-spacing : 2px;
	text-shadow : 0 1px 1px #fff;
}

div#main div.osake p.comments {
	font-size : 0.8em;
	line-height : 1.8;
	margin-bottom : 20px;
}

div#main div.osake h4 {
	font-weight : bold;
	font-size : 1em;
	margin-bottom : 5px;
	background-image : url(img/tonnel-bar.gif);
	background-repeat : no-repeat;
	color : #555;
	display : block;
	width : 610px;
	height : 30px;
	padding : 6px 0px 0px 10px;
}

div#main div.osake div.graf {
	margin-bottom : 15px;
	padding-bottom : 15px;
	border-bottom : dotted 1px #fcc;
	width : 610px;
}

div#main div.osake h5 {
	font-size : 1em;
	font-weight : bold;
	margin-bottom : 10px;
	margin-left : 10px;
	color : #c70;
}

div#main div.osake div.kotei-box {
	margin-bottom : 15px;
	padding-bottom : 15px;
	border-bottom : dotted 1px #fcc;
	width : 610px;
}

div#main div.osake div.kotei-box div.left {
	float : left;
}

div#main div.osake div.kotei-box img.right {
	float : right;
	border : solid 1px #ddd;
	margin-right : 10px;
}

div#main div.osake div.kotei-box div.left p.kotei {
	font-size : 0.8em;
	line-height : 2;
	margin-left : 10px;
}

div#main div.osake p.comments-b {
	font-size : 0.8em;
	line-height : 1.8;
	margin-left : 10px;
}

div#main div.headline{
margin-bottom:50px;
padding-left:15px;
padding-top:15px;
}

.headline .title{
	width : 640px;
	height : 35px;
	background-image : url(img/title-bar.gif);
	margin-bottom : 20px;
}

.headline .title h3 {
color:#333333;
font-size:1.1em;
font-weight:bold;
letter-spacing:2px;
padding:8px 0 0 20px;
text-shadow:0 1px 1px #FFFFFF;
}

.date{
margin:5px;
font-size:0.9em;
font-weight:bold;

}

.headline p{
 margin:10px;
}
/*リンク色設定*/
.left a:link,.left a:visited{
color:#eeeeee;
}

li.info table#kakaku,
li.info-cell table#kakaku {
width: 100%;
}
li.info table#kakaku tr td.box1,
li.info-cell table#kakaku tr td.box1{
padding-left: 10px;
text-align:left;
width: 190px;
}
li.info table#kakaku tr td.box2 ,
li.info-cell table#kakaku tr td.box2 {
padding-left: 30px;
text-align:right;
}

/*------------------------------
カウンタ－
------------------------------*/
#counter {
width:120px;
height: 76px;
background: url(img/countbg.jpg) no-repeat;
position: absolute;
right: 20px;
top: 40px;
}

#counter p {
font-size: 13px;
line-height: 1;
margin: 7px 0 10px 10px;;
color:  #fff;
}

.center {
    text-align: center;
}