/*
Theme Name: 
Description: , 
Version: 1.0
Author:Kubo system products
Author URI: http://www.kubosys.com
タグ: fixed width, right sidebar, two columns, valid XHTML, widgets
*/

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

input { font-family:Arial,Helvetica,sans-serif; }

IMG {border: none;}

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
* {	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body {
	margin:0px auto;
	background-color: #ffffff;
	text-align: center;
	font-family:
	"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, Roboto,	"Droid Sans", sans-serif;
	-webkit-text-size-adjust: 100%;
}

/*　背景スライダー */
#bgmaximage{
	background-color:#707070;
}

#wrap {
	z-index: 1;
	margin:0px auto;
	width:100%;
	max-height: 999999px;
	text-align: center;
}

.clr {
	clear:both;
}


/* 記事コンテナ */

.view_container {
	position: absolute;
	z-index: 9999;
	top:0px;
	left:0px;
	margin:0px auto;
	width: 100%;
	height:100px;
	max-height: 999999px;
	border: 0px #eeeeee solid;
	text-align: center;
}

/* ヘッダーコンテナ */

.head_container {
	position:relative;
	z-index: 3;
	top:0px;
	left:0px;
	margin:0px auto;
	width: 100%;
	height: 60px;
/*	background-color:#f7c331; */
	background-image: url(images/head_bgi.png);
	background-repeat:repeat-x;
	text-align: center;
	overflow:hidden;
}

.head_container_box {
	margin:0px auto;
	width:980px;
	height:60px;
	text-align: left;
}

.head_container_box .logo {
	float :right;
	margin:14px 0px 0 15px;
	width:240px;
	height:17px;
	text-align: left;
}

.head_container_box .sp {
	float :right;
	margin:9px 10px 0px 0px;
	width:30px;
	height:26px;
	text-align: left;
}

.head_container_box .cart {
	float :right;
	margin:10px 15px 0 15px;
	width:130px;
	height:26px;
	text-align: left;
}

.head_container_box .name {
	float :left;
	text-align: left;
	margin: 0px 0px 0px 20px;
}

.head_container_box .name h1 {
	padding-top:16px;
	color:#333333;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}

.head_clr {
	clear:both;
}

.head_container_box a:link{font-size:12px;line-height:12px;;text-decoration:none;color:#ffffff;}
.head_container_box a:visited{font-size:12px;line-height:12px;;text-decoration:none;color:#ffffff;}
.head_container_box a:hover{font-size:12px;line-height:12px;;text-decoration:none;color:#dddddd;}



/* オーバーラップウィンドウ */

.over_container {
	position:relative;
	z-index: 4;
	top:-25px;
	left:0px;
	margin:0px auto;
	width: 100%;
	height:360px;
	text-align: center;
	overflow: visible;
}
.over_window {
	margin:0px auto;
	width: 980px;
	height:480px;
	text-align: left;
}
.over_window img {
	margin:0px auto;
	padding:0px;
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
}

.over_window a:hover img {
	opacity: 0.8;
 	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
}

/* トップページオーバーラップ画像 */

.over_logo {
	position:relative;
	z-index: 5;
	top:20px;
	left: 30px;
	width: 553px;
	height: 87px;
}

.over_ttl {
	position:relative;
	z-index: 5;
	top:-70px;
	left: 680px;
	width: 260px;
	height: 43px;
}

.over_midasi1 {
	position:relative;
	z-index: 5;
	top:-60px;
	left: 130px;
	width: 213px;
	height: 119px;
}

.over_pagename {
	position:relative;
	z-index: 5;
	top:-40px;
	left: 60px;
	width: 600px;
	height: 43px;
}

.over_midasi2 {
	position:relative;
	z-index: 5;
	top:-148px;
	left: 610px;
	width: 300px;
	height: auto;
}

.over_midasi3 {
	position:relative;
	z-index: 5;
	top:-121px;
	left: 80px;
	width: 371px;
	height: 87px;
}

.over_midasi4 {
	position:relative;
	z-index: 5;
	top:-175px;
	left: 515px;
	width: 327px;
	height: 51px;
}

.over_sp {
	position:relative;
	z-index: 5;
	top:-80px;
	left: 850px;
	width: 60px;
	height: 58px;
}

.over_back {
	position:relative;
	z-index: 3;
	top:-414px;
	left: 0px;
	width: 980px;
	height: 380px;
}

.over_clr {
	clear:both;
}


/* メニューウィンドウ */

.menu_container {
	position:relative;
	z-index: 6;
	top:0px;
	left:0px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 980px;
	min-width:980px;
	color:#000000;
	text-align: center;
	overflow:hidden;
}

.menu_left {
	padding:0px 0px 12px 6px;
	width: 974px;
	min-width:974px;
	text-align: left;
}

.menu_full {
	padding:0px 0px 0px 0px;
	width: 980px;
	min-width:980px;
	height:120px;
	text-align: left;
}

.menu_full img {
	margin:0px auto;
	padding:0px;
	opacity: 1;
 	filter: alpha(opacity=100);
 	-moz-opacity: 1;
}

.menu_full a:hover img {
	opacity: 0.9;
 	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
}

.menu_right {
	width: 980px;
	min-width:980px;
	height:32px;
	padding: 4px 20px 0px 0px;
	text-align: right;
	background-color: #FFC30D;
	color:#555555;
}
.menu_right a{
	padding: 0px 10px 0px 10px;
}

.menu_container_clr {
	clear:both;
}


/* 記事コンテナ */

.contents_wrap {
	/*	position:relative; 印刷が途切れる */
	position:absolute;
	z-index: 5;
	top:643px;
/*	left:-11px; */
	margin:0px auto;
	padding:0px;
	width:100%;
	min-width:980px;
	max-height: 999999px;
	background-color:transparent;
}


/* 記事 */

.main_container {
	z-index: 5;
	margin:0px auto;
	width:  980px;
	min-width:980px;
	background-color:#fff;
	border: 0px #eeeeee solid;
	text-align: center;
}

.main_window {
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width: 100%;
	min-width:980px;
	text-align: left;
	max-height: 999999px;
}

.main_clr {
	clear:both;
	height:15px;
}

.main_window td{font-size:16px;line-height:150%;color:#ffffff;}

.main_window a:link{font-size:16px;line-height:150%;;text-decoration:underline;color:#555555;}
.main_window a:visited{font-size:16px;line-height:150%;;text-decoration:underline;color:#555555;}
.main_window a:hover{font-size:16px;line-height:150%;;text-decoration:underline;color:#ffc30d;}




/* 本文　フル　下層ページ用 */

.main_window .main_content_full
{
	clear:both;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	border:0;
	width: 100%;
	color: #000000;
	text-align:left;
	background-color:tranceparent;
	max-height: 999999px;
	overflow:hidden;
}



/* 本文　表紙用 */

.main_window .main_content
{
	clear:both;
	margin: 0 auto;
	padding:0px 10px 0px 10px;
	border:0;
	width: 100%;
	color: 555555;
	text-align:left;
	background-color:tranceparent;
	max-height: 999999px;
	overflow:hidden;
}


/* 罫線なし */

.main_content_box
{
	margin:0 auto;
	padding:0px 0px 10px 0px;
	width: 100%;
	background: rgba(195,186,155,0.9);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	border: 0px #eeeeee solid;
	text-align:left;
	color:#555555;
	font-size:16px;
	line-height:150%;
	max-height: 999999px;
	white-space:normal;
}

.main_content_box table {
 	border-collapse:collapse;
 	border-spacing:0;
}

.main_content_box tr td {
	border:0px solid #fff;
	font-size:16px;
	line-height:180%;
	color:#555555;
}

/* FACEBOOK */

.main_content_box .cellbox
{
	position: relative;
	display:block;
	width: 100%;
	height:600px;
	margin-top:0px;
	padding:5px;
	background-color:rgba(255,255,255,0.0);
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	max-height: 999999px;
}
.main_content_box .cellbox .facebook
{
	float: left;
	right: 8px;
	bottom: 0px;
	padding:8px 8px 8px 8px;
	width:230px;
	height:auto;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#333333;
	text-align:center;
}
.facebook img
{
	margin: 0px 0px 8px 0px;
}

.main_content_box .cellbox .facebook_page
{
	float: left;
	right: 8px;
	bottom: 0px;
	padding:8px 5px 0px 25px;
	width:500px;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#333333;
	text-align:center;
}

.main_content_box .cellbox .facebook_pre
{
	float: left;
	right: 8px;
	bottom: 0px;
	padding:8px 8px 8px 8px;
	width:230px;
	height:200px;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#333333;
	text-align:center;
}
.facebookpre img
{
	margin: 0px 0px 8px 0px;
}




/* 米直売 */

.main_content_box .yokobox
{
	position: relative;
	display:block;
	width: 100%;
	height:650px;
	margin-top:0px;
	padding:0px 20px 20px 20px;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	max-height: 999999px;
}
.main_content_box .yokobox .cell
{
	float: left;
	right: 8px;
	bottom: 0px;
	padding:8px 8px 8px 8px;
	width:230px;
	height:200px;
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#333333;
	text-align:center;
}
.yokobox .cell .com
{
	text-align:left;
}
.yokobox img
{
	margin: 0px 0px 8px 0px;
}

.main_content_box .combox
{
	position:relative;
	width: 100%;
	padding-top:20px;
}

/* アンダーライン　便箋風 */
.uline
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	padding:0px;
	width: 720px;
	line-height: 36px;
	background: url(images/bg-note02.png) bottom;
	text-align:left;
	color:#555555;
	font-size:16px;
	white-space:normal;
	max-height: 999999px;
}

/* アンダーライン　便箋風 */
.uline_left
{
	margin: 0px 0px 0px 20px;
	padding:0px;
	width: 720px;
	line-height: 36px;
	background: url(images/bg-note02.png) bottom;
	text-align:left;
	color:#555555;
	font-size:16px;
	white-space:normal;
	max-height: 999999px;
}

/* アンダーライン　ラインなし　便箋風 */
.uline_non
{
	margin: 0px 0px 0px 20px;
	padding:0px;
	width: 720px;
	line-height: 36px;
	text-align:left;
	color:#555555;
	font-size:16px;
	white-space:normal;
	max-height: 999999px;
}

/* google map */

.main_content_box .googlemap {
	float :right;
	padding: 10px 20px 10px 10px;
	width:600px;
	text-align:left;
}

/* 中央ＢＯＸ */

.main_content_box .combox_center
{
	width: 760px;
	margin-left:110px;
	padding-top:20px;
	margin-right: 110px;
}

/* 中央ＢＯＸ角丸 */

.main_content_box .combox_center_kadomaru
{
	width: 760px;
	margin-left:110px;
	padding-top:20px;
	margin-right: 110px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border: 2px #999999 solid;
}

/* 右セル写真ＢＯＸ */

.main_content_box .rightbox {
	float :right;
	margin-right:20px;
	padding-top:0px;
	width:360px;
	text-align:left;
}

/* 画像タイル */

.imgtile {
	margin:0 auto;
	padding-top:0px;
	width: 721px;
}
.imgcell {
	margin: 0px;
	float: left;
	list-style: none;
	line-height:100%;
	text-align:center;
	font-size:14px;
}
.imgcell img{
	margin: 5px;
	width:170px;
	height:120px;
}
.imgcellx2 {
	margin: 0px;
	float: left;
	list-style: none;
	line-height:100%;
	text-align:center;
	font-size:14px;
}
.imgcellx2 img{
	margin: 5px;
	width:350px;
	height:auto;
}


.imgtilev {
	margin:0 auto;
	padding-top:0px;
	width: 780px;
}
.imgcellv {
	margin: 0px;
	float: left;
	list-style: none;
	line-height:100%;
	text-align:center;
	font-size:14px;
}
.imgcellv img{
	margin: 5px 15px 5px 10px;
	width:auto;
	height:215px;
}

.imgtileh {
	margin:0 auto;
	padding-top:0px;
	width: 780px;
}
.imgcellh {
	margin: 0px;
	float: left;
	list-style: none;
	line-height:100%;
	text-align:center;
	font-size:14px;
}
.imgcellh img{
	margin: 5px 15px 5px 10px;
	width:186px;	/* 220px */
	height:auto;
}

/* 左セルアイコンＢＯＸ */

.main_content_box .iconbox_l {
	margin:10px 0px 10px 20px;
	padding-top:0px;
	width:340px;
	text-align:left;
}

.main_content_box .iconbox_l img {
	margin:5px;
}

/* 右セルアイコンＢＯＸ */

.main_content_box .iconbox {
	float :right;
	margin-top:4px;
	padding-top:0px;
	width:350px;
	text-align:left;
	font-size: 12px;
}

.main_content_box .iconbox img {
	margin:5px;
}

/* 右セルアイコンＢＯＸ アイコン */

.main_content_box .iconbox_icon {
	float:left;
	display:inline;
}

/* 右セルアイコンＢＯＸ　カート */

.main_content_box .iconbox_cart {
	float:right;
	display:inline;
	margin:12px 10px 0px 10px;
}

/* 右セルカートＢＯＸ */

.main_content_box .cartbox {
	float :right;
	margin-top:10px;
	width:360px;
	text-align:center;
}

.cartbox table {
 	border-collapse:collapse;
 	border-spacing:0;
}

.cartbox tr td {
	border:0px solid #fff;
	font-size:12px;
	line-height:16px;
	color:#555555;
	vertical-align: top;
}
.cartbox td p {
	margin-top:15px;
	font-size:16px;
	line-height:16px;
	color:#555555;
	vertical-align: top;
}
.cartbox td.memo {
	border:0px solid #fff;
	font-size:12px;
	line-height:16px;
	color:#555555;
	height:60px;
	vertical-align: bottom;
}

.main_content_box a:link{line-height:120%;;text-decoration:none;color:#555555;}
.main_content_box a:visited{line-height:120%;;text-decoration:none;color:#555555;}
.main_content_box a:hover{
	line-height:120%;
	;
	text-decoration:none;
	color:#ffffff;
}

.main_content_box hr{
	border-top: 1px solid #bbbbbb;
	border-bottom: 0px solid #bbbbbb;
	margin:15px 0 15px 0;
	text-align:left;
}


.main_content_box .commail
{
	display:block;
	width: 680px;
	margin-top:6px;
	padding:8px 8px 8px 8px;
	background-color:rgba(255,255,255,0.0);
	font-size: 16px;
	line-height:150%;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	max-height: 999999px;
	position: relative;
}


/* 記事ＢＯＸ FULL　 */

.main_content_box .txtbox_full {
	float :left;
	padding:20px;
	width:100%;;
	max-width:980px;
	text-align:left;
	background-color:rgba(255,255,255,1.0);
}

.main_content_box .txtbox_full p {
	font-size:16px;
	line-height:180%;
    overflow: auto;
}



/* 大きなタイトルマーク */

.main_content_box .subtitle {
	float :left;
	padding: 8px;
	width:230px;
	height: auto;
	text-align:center;
}

.main_content_box .subtitle img{
	max-width:196px;
}

.main_content_box .rtitle {
	float :right;
	padding: 10px 10px 10px 10px;
	width:250px;
	text-align:left;
}

.main_content_box .rtitle img{
	width:98%;
}

.main_content_box .rtitle2 {
	float :right;
	padding: 30px 10px 10px 10px;
	width:120px;
	height: auto;
	text-align:left;
}

.main_content_box .rtitle2 img{
	width:98%;
	max-width:196px;
}

.main_content_box .ltitle {
	float :left;
	padding: 10px 10px 10px 10px;
	width:250px;
	text-align:center;
}

.main_content_box .ltitle img{
	width:98%;
}


.main_content_box .q {
//	float :left;
	padding:10px;
	width:98%;;
	*width:724px;
	text-align:left;
}

.main_content_box .q img{
	float :right;
	padding:4px 4px 4px 4px;;
	width:51px;
	height:51px;
	*width:42px;
	*height:43px;
}

.main_content_box .q p {
	font-size:16px;
	line-height:150%;
    overflow: auto;
}

/* 小さなタイトルマーク */

.main_content_box .sublist {
	float :left;
	width:216px;
	padding: 0px 0px 10px 30px;
	text-align:left;
}

.main_content_box .sublist img{
	width:98%;
	max-width:81px;
}

.main_content_box .sublist_q {
	float :left;
	padding:10px;
	width:724px;
	*width:684px;
	text-align:left;
}


/* main 記事内　メニューボタン */

.main_content_box .banbtn{
	margin:6px 0px 6px 0px;
}

.main_content_box .banbtn .btn{
  display: inline-block;
  *+margin:3px;	/* IE7 */
  padding:0px;
  width: 120px;
  height: 55px;
  background-color:#ffbb00;
    background-image: -webkit-linear-gradient(#ff9900 0%, #ffcc00 100%);
    background-image: linear-gradient(#ff9900 0%, #ffcc00 100%);
  border-radius: 10px;
  font-size:12px;
  line-height: 13px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.main_content_box .banbtn .btn:hover{
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}

.main_content_box .banbtn .btn img{
	margin:2px 1px 2px 0px;
}

.main_content_box .banbtn .btn p{
  font-size:12px;
  line-height: 13px;
}

.main_content_box .banbtn .btn2{
  display: inline-block;
  *+margin:3px;	/* IE7 */
  padding:0px;
  width: 55px;
  height: 55px;
  background-color:#ffbb00;
  border-radius: 50%;
  font-size:12px;
  line-height: 13px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}

.main_content_box .banbtn .btn2:hover{
    background-color: #888888;
}

.main_content_box .banbtn .btn2 img{
	margin:2px 1px 2px 0px;
}

.main_content_box .banbtn .btn2 p{
  font-size:12px;
  line-height: 13px;
	font-family:
	"Gruppo", "sans-serif";
	-webkit-text-size-adjust: 100%;
	-webkit-text-stroke-width: 0.1px;
}

.main_content_box .banbtn .btn3{
  display: inline-block;
  margin:34px 0px 50px 0px;
  width: 210px;
  height: 40px;
  padding-top:12px;
    background-image: -webkit-linear-gradient(#ff6666 0%, #ff9966 100%);
    background-image: linear-gradient(#ffcc22 0%, #dd9922 100%);
  border-radius: 10px;
  font-size:16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  vertical-align: middle;
  overflow: hidden;
}

.main_content_box .banbtn .btn3:hover{
  	font-size:16px;
  	line-height: 16px;
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}

.main_content_box .banbtn .btn4{
  display: inline-block;
  margin:34px 0px 50px 0px;
  width: 200px;
  height: 40px;
  padding-top:12px;
    background-image: -webkit-linear-gradient(#ff9900 0%, #ffcc00 100%);
    background-image: linear-gradient(#ff9900 0%, #ffcc00 100%);
  border-radius: 10px;
  font-size:16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  vertical-align: middle;
  overflow: hidden;
}

.main_content_box .banbtn .btn4:hover{
  	font-size:16px;
  	line-height: 16px;
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}

.main_content_box .banbtn .btn5{
  display: inline-block;
  margin:10px 0px 10px 0px;
  width: 100px;
  height: 40px;
  padding-top:12px;
  background-color:#ffbb00;
    background-image: -webkit-linear-gradient(#ff9900 0%, #ffcc00 100%);
    background-image: linear-gradient(#ff9900 0%, #ffcc00 100%);
  border-radius: 10px;
  font-size:16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  vertical-align: middle;
  overflow: hidden;
}

.main_content_box .banbtn .btn5:hover{
  	font-size:16px;
  	line-height: 16px;
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}

.main_content_box .banbtn .btn6{
  display: inline-block;
  margin:34px 0px 50px 0px;
  width: 210px;
  height: 40px;
  padding-top:12px;
    background-image: -webkit-linear-gradient(#ff3300 0%, #ff9966 100%);
    background-image: linear-gradient(#dd3300 0%, #aa3300 100%);
  border-radius: 10px;
  font-size:16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  vertical-align: middle;
  overflow: hidden;
}

.main_content_box .banbtn .btn6:hover{
  	font-size:16px;
  	line-height: 16px;
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}

.main_content_box .banbtn .btn7{
  display: inline-block;
  margin:34px 0px 50px 0px;
  width: 210px;
  height: 40px;
  padding-top:12px;
    background-image: -webkit-linear-gradient(#ff3300 0%, #ff9966 100%);
    background-image: linear-gradient(#9c3 0%, #6b3 100%);
  border-radius: 10px;
  font-size:16px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  vertical-align: middle;
  overflow: hidden;
}

.main_content_box .banbtn .btn7:hover{
  	font-size:16px;
  	line-height: 16px;
    background-color: #888888;
    background-image: linear-gradient(#999999 0%, #bbbbbb 100%);
}


/* Google Map */

#traffic_map {
	padding: 0px 0px 0px 0px;
	width:100%;
	height:450px;
	font-size: 16px;
	line-height:20px;
	font-weight: normal;
	color:#555555;
}

/* Facebook */

#likebox_wrapper {
	margin:10px;
    line-height: 0;
	background-color: #fff;
    width: 499px;
    height: 400px;
    overflow: hidden;
    position:relative;
}
#likebox_wrapper iframe{
    position:relative;
    left:-1px;
    top: -1px;
}

#pageplugin_wrapper {
    line-height: 0;
	background-color: #fff;
    width: 500px;
    height: 400px;
    overflow: hidden;
    position:relative;
}



/* フッタ */


.footcontainer {
	z-index: 7;
	margin:0 auto;
	width: 100%;
	background-image:url(images/footer_bgi.png);
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
}

.footcontainer_box {
	z-index: 7;
	margin:0 auto;
	width: 980px;
	text-align: center;
}

.footmenu {
    padding:10px;
	height:190px;
	font-size: 14px;
	line-height:120%;
    color:#ffffff;
    text-align: center;
}

.footmenu_head {
//	display: table;
	width:940px;
	padding:10px 10px 10px 10px;
	font-size: 14px;
	line-height:120%;
    color:#ffffff;
    text-align: right;
}

.footmenu_box {
//	display: table;
	position:relative;
	width:950px;
	font-size: 14px;
	line-height:120%;
    color:#ffffff;
    text-align: center;
}

.footmenu_box ul{ 
//	display: table-cell;
	float:left;
	margin: 0 auto; 
	padding: 0px 20px 0px 0px; 
	font-size:14px;
	line-height:120%;
    text-align: left;
	list-style-type: none;
}

.footmenu_box ul li{ 
	font-size:14px;
	line-height:120%;
	color:#ffffff;
}

.footmenu_box li a:link{
	color:#ffffff;
}

.footmenu_box li a:visited{
	color:#ffffff;
}

.footmenu_box li a:hover{
	color:#ffc30d;
}

.footmenu_box .address {
//	display: table-cell;
	float:right;
	margin:0 auto;
	font-size: 14px;
	line-height:120%;
    color:#ffffff;
    text-align: right;
}

.footmenu a:link{font-size:14px;line-height:120%;text-decoration:none;color:#ffffff;}
.footmenu a:visited{font-size:14px;line-height:120%;text-decoration:none;color:#ffffff;}
.footmenu a:hover{font-size:14px;line-height:120%;text-decoration:none;color:#ffc30d;}

.footmenu img {
	margin:0px auto;
	padding:0px;
	opacity: 1;
 	filter: alpha(opacity=100);
 	-moz-opacity: 1;
}

.footmenu a:hover img {
	opacity: 0.9;
 	filter: alpha(opacity=90);
 	-moz-opacity: 0.9;
}

.footsigneture {
	margin:0px;
	width:980px;
	height:60px;
	color:#ffffff;
}
.footsigneture_box {
    padding:18px 10px 10px 10px;
	width:980px;
	height:50px;
	font-size: 16px;
	line-height:120%;
    color:#ffffff;
    text-align: right;
}

.revtxt{
	padding:0px;
	font-size: 14px;
	line-height:18px;
	color:#ffffff;
	width: 950px;
}


/* セパレータ */

.separater_full {
	clear: both;
	margin:0 auto;
	width: 100%;
	height: 16px;
}


/* スペーサー */

.spacex1 {
	clear: both;
	margin:0 auto;
	width: 10px;
	height: 1px;
}

.spacex4 {
	clear: both;
	margin:0 auto;
	width: 10px;
	height: 4px;
}

.spacex8 {
	clear: both;
	margin:0 auto;
	width: 10px;
	height: 8px;
}

.spacex16 {
	clear: both;
	margin:0 auto;
	width: 10px;
	height: 16px;
}

.spacex24 {
	clear: both;
	margin:0 auto;
	width: 10px;
	height: 24px;
}


/* TOPへ戻る */

  
#side-dock {
	position: fixed;
	display:block;
	list-style:none;
	right: 15px;
	bottom: 15px;
	width: 57px;
	border: 0px #000000 solid;
	z-index: 99998;
	overflow:hidden;
}  

#side-dock li a img{
	margin: 0 0 0px -40px;
	*margin: 0 0 0px 0px;
	padding:0 0 8px 0;
	opacity: 0.7;
 	filter: alpha(opacity=70);
 	-moz-opacity: 0.7;
}  
  
#side-dock li a img:hover {
	margin: 0 0 0px -98px;
}


/* Imagemax prev-next */

#prev-button{
	z-index:99999;
    position:fixed;
    left:0px;
    top:40%;
	width:35px;
	height:50px;
	cursor:pointer;

}
#next-button{
	z-index:99999;
    position:fixed;
    right:-2px;
    top:40%;
	width:35px;
	height:50px;
	cursor:pointer;
}


/* 表 */

table.type1 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height:150%;
	width:100%;
	border-top: 1px solid #555;
	border-bottom: 0px solid #555;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
}
table.type1 th {
	padding: 10px;
	color:#555;
	font-size:16px;
	line-height:150%;
	font-weight:normal;
	vertical-align: middle;
	border-bottom: 1px solid #555;
	background: #efefef;
}
table.type1 tr td {
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-top: 0px solid #555;
	border-bottom: 1px solid #555;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
}

table.type1 .midasi {
	padding: 10px;
	color:#555;
	font-size:16px;
	line-height:150%;
	font-weight:normal;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #555;
	border-left: 0px solid #555;
	border-right: 0px solid #555;
	background: #efefef;
}

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

table.type1 tr td {
	display:block;
}
table.type1 td:before { 
	content:attr(data-label); 
	float:left; 
	width: 100%;
} 
table.type1 .midasi { 
	width: 100%;
} 
table.type1 .resize { 
	width: 100%;
	height:auto;
} 

.pc { display: none !important; }
.sp { display: block !important; }


}


.main_content_box table {
 	border-collapse:collapse;
 	border-spacing:0;
	opacity: 0.99;
 	filter: alpha(opacity=99);
 	-moz-opacity: 0.99;
}

.main_content_box tr td {
	padding:6px;
 	border:1px solid #555555;
	font-size:14px;
	line-height:150%;;
	color:#555555
}

.map_icon { 
	height: 24px;
    position: relative;
    top: 6px;
    width: 24px !important;
    margin-right: 4px;
}