/********************************
大きさ
全体        980px
コンテンツ  720px
サイドバー  240px

color 

メインカラー  #00913a
*********************************/


/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6, p { margin-bottom: 10px; }

a { outline:none;text-decoration:none; }
li {list-style:none;}
textarea {resize:none; }
img { vertical-align:bottom; border:0; }

.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }

.inner {
	width: 980px;
    margin: auto;
    position: relative;
}

.mode-sp { display: none; }

.font20 { font-size:20px !important; }
.font18 { font-size:18px !important; }
.font16 { font-size:16px !important; }
.font14 { font-size:14px !important; }

.pt50 { padding-top: 50px !important; }

.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt50 { margin-top: 50px !important; }

.mb10 { margin-bottom:10px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb60 { margin-bottom:60px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }
.mb150 { margin-bottom: 150px !important; }

.shadow {
	-webkit-box-shadow: 1px 1px 7px 0px #333;
	-moz-box-shadow: 1px 1px 7px 0px #333;
	box-shadow: 1px 1px 7px 0px #333;
}

@font-face {
	font-family: "GOTHICB_1";
	src: url("../fonts/GOTHICB_1.eot?") format('eot'),
		 url("../fonts/GOTHICB_1.woff") format('woff'),
		 url("../fonts/GOTHICB_1.otf")  format('truetype');
}
button {
	 border:none;
	 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
     cursor:pointer;
}


.clear { clear:both; }



.image_resize {
	overflow:hidden;
	clear:both;
	background-color:#cccccc;
	color:#ffffff;
	text-align:center;
}


#show_image {
  display:none;
  width:400px;
  padding:20px;
  position:fixed;
}
#show_image p {
  display:none;
  font-size:13px;
  }
#close {
  cursor:pointer;
  width:80px;
  font-size:13px;
  margin-left:320px;
}





/* 表示モード */
#display_mode {
   display:none;
   width:100%;
   height:100%;
   background-color:rgba(0,0,0,0.9);
   position:fixed;
   z-index:9999;
   top:0;left:0;
}
#display_mode p {
   width:280px;
   padding:20px;
   margin: 200px auto 0 auto;
   background-color:#ffffff;
   color:#222222;
}


/******************************/
/* header */
/******************************/

#global-header {
  width:100%;
  height:120px;
  border-top: solid 5px #00913a;
}
#global-header .inner {
  width:980px;
  height:120px;
  margin:auto;
  position:relative;
}
#global-header h1{
   position:absolute;
   top:30px; left:20px;
   color:#666;
   font-weight:normal;
}
#global-header h1 a {
	display:block;
	width:214px;
	height:0;
	padding-top:50px;
	margin-top: 5px;
	overflow:hidden; 
	background:url(../images/logo.png) no-repeat;
}


#global-header .sns-link {
    position:absolute;
	top: -5px; right: 0;
	width:84px;
	z-index:10;
}
#global-header .sns-link li {
    float:left;
	margin-left:10px;
}
#global-header .box {
    position:absolute;
	bottom:10px; right:0;
}
#global-header .box .text01 { color:#666; }
#global-header .box .tel {
	font-size:33px;
	font-family: "GOTHICB_1";
	color:#00913a;
	line-height: 1;
}




#main-nav-area {
    width:100%;
    height:65px;
	background:#00913a;
}
#main-nav {
    width:980px;
	margin:auto;
}
#main-nav > li {
	width:122px;
	height:65px;
	float:left;
	position:relative;
}
#main-nav > li > a {
	display:block;
	width: 122px;
	height: 50px;
	padding-top:15px;
	font-size:17px;
	font-family: "GOTHICB_1";
	color:#fff;
	text-align:center;
	   -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#main-nav > li > a:hover,
#main-nav > li > a.active {
    background:#cccccc;
	color:#fff;
}
#main-nav > li > a:hover span {
	color:#00913a;
}

#main-nav > li > a > span {
    display:block;
	color:#fff;
    font-size:10px;	
}

#main-nav ul {
    display:none;
	position:absolute;
	top:65px; left:0;
	z-index:3000;
}
#main-nav ul li {
    
}
#main-nav ul li a {
	display:block;
	width: 122px;
	height:65px;
	box-sizing:border-box;
	padding-top:15px;
	font-size:15px;
	font-family: "GOTHICB_1";
	color:#00913a;
	text-align:center;
	background:#fff;
	border-right:solid 1px #00913a; 
	border-left:solid 1px #00913a; 
	border-bottom:solid 1px #00913a; 
	   -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}

#main-nav ul li a:hover {
    background: #00913a;
	color: #fff !important;
}
#main-nav ul li a:hover span {
	color: #fff !important;
}

#main-nav ul li a span {
    display:block;
	color:#666;
	font-size:10px;
	text-align:center;
}

#main-nav ul li .link01 {
	padding-top: 7px;
    line-height: 1;
}
#main-nav ul li .link01 span { margin-top: 7px; }

#main-nav li:hover ul {
    display:block;
}



/* instgram api  */

#loading_area {
	clear:both;
	width:100%;
	height: 438px;
	margin-top:25px;
    overflow:hidden;
}
#loading_area p{
	width:100%;
	height: 438px;
    line-height:438px;
	color:#ffffff;
	font-size:12px;
	text-align:center;
    overflow:hidden;
	background-color:#000000;
}


#img_area ,#data{
	clear:both;
	width:100%;
	height: 438px;

   position: relative;
    overflow: hidden;
	
}


.data_box {
	clear:both;
	width: 146px !important;
	height: 146px;
}
.data_box a {
	display:block;
	width: 146px;
	height: 146px;

}
.data_box img {
	width: 146px !important;
	height: 146px;
}
.data_box p {
	display:none;
}


#data ul {
	width:100%;
	height: 438px;
	float: left;
	display: inline;
	overflow: hidden;
}

#data ul li {
	width: 146px !important;
	height: 438px;
	float: left;
	display: inline;
	overflow: hidden;
}



/* =======================================
	ClearFixElements
======================================= */
#data ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#data ul {
	display: inline-block;
	overflow: hidden;
}


/**********************************/

#container {
  clear:both;
  width:980px;
  margin:30px auto;
  padding-bottom:30px;
  overflow:hidden;
  
}

#contents {
  float:right;
  width:710px;
}
#contents h3 {
  margin-top:0;
  margin-bottom:20px;
}


/* moreボタン */
.more_l {
   clear:both;
   float:right;
   display:block;
   font-size:31px;
	font-family: "GOTHICB_1";
	color:#00913a;
   letter-spacing:1px;
}



/* news */
#news_list {
	overflow:hidden;
    margin-top:10px;
}

#news_list li {
    border-bottom:solid 1px #222222;
}
#news_list .news_time {
    font-size:19px;
	font-family: "GOTHICB_1";
	color:#ff0000;
	margin-right:20px;
}
#news_list .news_title {
    font-size:14px;
}





/*****************************************/
/* items */
/*****************************************/
.item_list {
  width:720px;
  margin-left: -10px;
}
.item_list li{
  float:left;
  width:230px;
  height:330px;
  margin: 0 0 10px 10px;
  position:relative;
  display:none;
}

.item_name { color: #000000 !important;}
.item_list li img { cursor:pointer; }

.item_list li p {
  height:16px;
  margin:5px 0 0 0;
  line-height:16px;
}
.item_name {
    float: left;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-top: 10px;
}
.item_rate {
      color: #ff0000;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
}
.item_list li .item_rate {
  position:absolute;
  bottom:0;right:0;
}
.item_rate b {
	font-family: "GOTHICB_1";
  font-size:15px;
}

.item_list li .item_sale {
   background-color:#F30;
   color:#ffffff !important;
   font-size:12px;
   padding:3px 5px;
   position:absolute;
   bottom:0;left:0;
}

.before_rate {
    text-decoration:line-through;
}



/* facebook */
#fb_box {
  clear:both;
  width:240px;
  margin:50px auto 20px auto;
}


#fb_box div {
}




/******************************/
/* footer */
/******************************/
#global-footer {
  clear:both;
  width:100%;
  background-color:#DDDCDA; 
  padding-bottom:20px;
}
#global-footer .inner {
  padding:30px 0;
}

#backtotop {
   color:#fff;
   font-size: 17px;
   font-family: GOTHICB_1;
   text-align:center;
   position:absolute;
   left:50%; top:-50px;
   display: block;
   width:100px;
   height: 25px;
   padding-top: 25px;
   margin-left:-50px;
   background:url(../images/backtotop.png) center;
   cursor:pointer;
}
#footer_sub_menu {
  width:84px;
  height:32px;
  position:absolute;
  top:-32px;
  right:0;
}
#footer_sub_menu li{
  width:32px;
  height:32px;
  float:left;
  margin-left:10px;
}

#footer_box_left{
  width:400px;
  float:left;
}
#footer_box_left h3{
  margin-top:0;
}
#footer_box_right {
   float:right;
   width:580px;
}

#footer_box_right ul {
  float:left;
  border-left:solid 1px #aaa;
  padding-left:10px;
}
#footer_box_right ul li {
    clear:both;
}

.footer_main_menu li {
    margin-bottom:5px;
}
#footer_box_right ul li a {
    color:#666666;
}
#global-footer a:hover {
	color:#000000 !important;
}

.footer_main_menu  { width: 100px; }
.footer_main_menu li a {
    font-size:12px;
    font-weight:bold;
	font-family: "GOTHICB_1";
	letter-spacing:1px;
}

.footer_main_menu_sub  { width: 150px; }
.footer_main_menu_sub li a {
    font-size: 11px;
}

#copyright_p {
	font-size: 11px;
	font-weight:bold;
	letter-spacing:2px;
	color: #666666;
	padding-top: 50px;
	text-align:center;
	font-family: "GOTHICB_1";
	overflow:hidden;
}


/******************************/
/* sidebar */
/******************************/
#sidebar {
  float:left;
  width:240px;
}

#sidebar h2 {
  margin-bottom:10px !important;
}

/* アーカイブ */
.archive_year {
	font-family: "GOTHICB_1";
  font-size:24px;
  color:#00913a;
  letter-spacing:1px;
  margin:0;
  padding-left:50px;  
}

.archive_month {
  margin:0 0 10px 0;
  padding:0;  
}
.archive_month li {
  padding-left:50px;  
  color:#00913a;
	font-family: "GOTHICB_1";
  font-size:18px;
}
.archive_month li span {
  font-size:15px !important;
}
.archive_month a { color: #777; opacity: 1 !important; }
.archive_month a:hover { text-decoration:underline; }



#sidebar h3{
  margin-top:20px;
}

.h3_title_1 {
	font-family: "GOTHICB_1";
    font-size:40px;
    color:#00913a;
    letter-spacing:1px;
    margin:0;
}
.h3_title_1 span {
  font-size:15px;
  display:block;
	font-family: "GOTHICB_1";
}
.h3_title_2 {
	font-family: "GOTHICB_1";
  font-size:40px;
  color:#00913a;
  margin:0;
}
.h3_title_2 span {
  font-size:15px;
  margin-left:20px;
	font-family: "GOTHICB_1" !important;
}

#side_menu {
  clear:both;
}
#side_menu li {
	margin-bottom:10px;
}
#side_menu li:first-child {
  margin-bottom:20px;
}


#annai {
  /*background-image:url(../images/use.png);*/
  width:240px;
/*  height:0;
  padding-top:53px;
*/
  overflow:hidden;
  display:block;
}
#search {
/*  background-image:url(../images/search.png);
  width:240px;
  height:0;
  padding-top:38px;
  overflow:hidden;
*/
  cursor:pointer;
  margin:0;
}
#view_cart {
/*  background-image:url(../images/view_cart.png);
  width:240px;
  height:0;
  padding-top:38px;
*/
  overflow:hidden;
  display:block;
 }

#search_box {
  width:230px;
  height:90px;
  padding:5px;
  display:none
}



/* calender */
#calender_box h3 {
  text-align:center;
  font-size:50px;
	font-family: "GOTHICB_1";
}

#calender_select_box {}

#calender_select_box > li { display:none;}
#calender_select_box > li:first-child { display:block;}

.calender_date {
  margin:10px auto 20px auto;
  width:231px;
  overflow:hidden;
}
.calender_date li {
  float:left;
  width:33px;
  height:33px;
  line-height:33px;
  text-align:center;
  font-size:20px;
  color: #808080;
	font-family: "GOTHICB_1";
}
.cal_holiday {
  color:#f95b53 !important;
}
.month_suuji {
    font-size:43px;
    color:#00913a;
    text-align:center;
	font-family: "GOTHICB_1";
}

.month_eiji {
    font-size:17px;
    color:#e73a37;
    margin-top:-10px;
    text-align:center;
	font-family: "GOTHICB_1";
	border-bottom: solid 3px #00913a;
}

#meyasu {
  height:13px;
}
#meyasu li {
  float:left;
  font-size:12px;
  margin-right:15px;
  height:13px;
}
#meyasu li span {
  display:block;
  width:13px;
  height:13px;
  margin-top:2px;
  margin-right:10px;
  float:left;
}

.border_bottom {
	border-bottom:solid 1px #0f073a;
	font-family: "GOTHICB_1" !important;
}


.date_css_today { background-color:#ffcc00 !important; }
.date_css_delivery { background-color:#cccccc !important; }
.date_css_other { background-color:#ffff00 !important; }

#calender_change {
  overflow:hidden;
}

#calender_change span {
	padding:2px 5px;
    cursor:pointer;
}

#cal_prev { float:left;}
#cal_next { float:right;}

.select_cal_month { background-color:#00913a; color:#ffffff; }




/* カテゴリー */
#category_list {
  background:url(../images/cat_back.png) 10px -65px no-repeat;
  /* 4つ background:url(../images/cat_back.png) 10px -30px no-repeat; */
  margin-bottom: 30px;
}
#category_list li {
     height:33px;
     margin-left:25px;
}
#category_list li a {
    font-size:15px;
    color: #808080;
}


/* バナー */
#banner_order {
  display:block;
  width:240px;
  height:0;
  margin-top:30px;
  padding-top:180px;
  overflow:hidden;
  background:url(../images/banner_order.png) no-repeat;
}


/* ranking */
#ranking_box {
  width:240px;
  clear:both;
}

#ranking_box li {
  width:240px;
  margin-bottom:10px;
  height:85px;
}

#ranking_box li a {
	color:#000000 !important;
}

.table_ranking {
  width: 240px; 
}

.ranking_num {
  font-size:30px;
  font-weight:bold;
	font-family: "GOTHICB_1";
  color: #0F063B;
  width:30px;
  line-height:85px;
}
.ranking_item {
  font-size:13px;
  font-weight:normal;
  padding-left:10px;
  width:120px;
  text-align:left;
    color: #0F063B;

}




/******************************/
/* 下層ページ  */
/******************************/
/* contents */
#page_contents {
  float:right;
  width:720px;
}

.contents-box {
    margin-bottom: 70px;
}





/* 下層ページタイトル */
h2 { 
  margin:0 0 30px 0;
  font-family: "GOTHICB_1";
  font-size:32px;
  letter-spacing:1px;
  color:#00913a;
}
h2 span {
  font-size:14px;
  color:#808080 !important;
  margin-left:10px;
}

#page_contents p {
  color:#222;
}
#page_contents a,
#page_contents button {
	   -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#page_contents a:hover {
	opacity:0.6;
}
.ver2 p {
  text-align:left !important;
  line-height:3em;
  letter-spacing:2px;
  margin-bottom:30px;
}
.ver3 p {
  text-align:left !important;
}

.ver3 a {
   color: #F00;
}
.ver3 a:hover {
   text-decoration:underline;
}

.ver3 li, .ver3 li p{
  font-size:12px !important;
}
.font_large {
  font-size:25px !important;
}

ol ol {
  margin-left:0;
}

ol h5 {
  font-size:12px;
}

ul.list_in_h3 {
}
ul.list_in_h3 li {
	margin-bottom:30px;
}
ul.list_in_h3 h3 {
	background-color:#d5d6d6;
	padding:10px 0;
	margin-bottom:20px;
	font-size:17px;
}
ul.list_in_h3 h3 span {
	font-size: 17px;
    background-color:#ffff00 !important;
	padding:10px 20px;
	margin-right:20px;
}

ul.list_in_h3 p{ line-height:1.7; }
ul.list_in_h3 .cation1 { font-size: 10px; }

ul.list_in_line > li {
	border-bottom:dashed 1px #cccccc;
	padding-bottom:20px;

}
ul.list_in_line > li:last-child {
	border-bottom:none; 

}




/*****************************************
   concept コンセプト 
*****************************************/
#page-concept #index01 .text01 {
    font-size:25px;
	font-weight:bold;
    color:#00913a;
	margin:70px 0;
}
#page-concept #index01 .text02 {
    font-size:17px;
	font-weight:bold;
    color:#00913a;
	margin:70px 0;
}

#page-concept #index01 .list01 li {
	margin-bottom: 10px;
}

#page-concept #index02 .table01 {
    border-top: solid 1px #00913a;
    border-right: solid 1px #00913a;
	width:710px;
	margin-bottom: 50px;
}
#page-concept #index02 .table01 th {
	color:#00913a;
	font-size: 17px;
	font-weight:normal;
	text-align:left;
	width:150px;
	height:70px;
	padding-left:20px;
	background:#e6e6e6;
    border-bottom: solid 1px #00913a;
    border-left: solid 1px #00913a;
}
#page-concept #index02 .table01 td{
	font-size: 17px;
	padding:20px 0 20px 20px;
    border-bottom: solid 1px #00913a;
    border-left: solid 1px #00913a;
}


#page-concept #index02 .table02 {
	width:710px;
	position:relative;
}
#page-concept #index02 .table02:after {
	position:absolute;
	bottom:-10px;left: 213px;
	content:url(../images/arrow_b.png);
}

#page-concept #index02 .table02 th {
	color:#00913a;
	font-size: 17px;
	text-align:left;
	width:190px;
	padding:20px;
    border-top: solid 1px #00913a;
    border-right: solid 1px #00913a;
}
#page-concept #index02 .table02 td{
	font-size: 17px;
	padding-left:20px;
    border-top: solid 1px #00913a;
}


/*********************************************/
/* gallery */
/*********************************************/
.gallery_list {
  width:735px;
  margin-left: -15px;
}

.gallery_list li {
  float:left;
  width:230px;
  margin:0 0 15px 15px;
  overflow:hidden;
  cursor:pointer;
  display:none;
}


#loading_p {
	width:100px;
   padding:50px;
   color:#ffffff !important;
   background-color:#222222;
   text-align:center;
   position:fixed;
   left: 45%;
   z-index:100;
}

.gallery_list li .next_index { display:none; }

#lightbox_overlay {
  display:none;
  position:absolute;
  background:rgba(0,0,0,0.8);
  width:100%;
  top:0;left:0;
  z-index:9999;
}

#lightbox_overlay div {
	width:500px;
   padding:0 10px 10px 10px;
   background-color:#ffffff;
   margin: 100px auto;
   position:relative;
}

#lightbox_overlay div img {
   margin-top:10px;
}
#lightbox_close {
   position:absolute;
   right:0; top:-50px;
   
   display:block;
   width:50px;
   height:50px;
   background-color:#ffffff;
   
   text-align:center;
   line-height:50px;
   margin:0;
   cursor:pointer;
   
   font-size:20px;
}

#next_get {
  clear:both;
  padding:10px 0;
  width:230px;
  background-color:#0f073a;
  color:#ffffff !important;
  text-align:center !important;
  cursor:pointer;
  display:none;
  
}



/*********************************************
   acccess   
*********************************************/
#page-access #index01 #map {
    width: 720px;
	height:400px;
	margin-bottom: 50px;
}
#page-access #index01 .sub-title {
    color: #00913a;
	font-size: 13px;
}
#page-access #index01 p {
    margin-bottom: 20px;
}


/*********************************************/
/* contact.php */
/*********************************************/
#table_contact {
   width:720px;
   clear:both;
   border-top:solid 1px #00913a;
   border-right:solid 1px #00913a;
}

#table_contact th {
   color:#00913a;
   text-align:left;
   width:180px;
   padding:20px;
   font-size:26px;
   border-left:solid 1px #00913a;
   border-bottom:solid 1px #00913a;
   vertical-align:top;
}
#table_contact th span {
   display:block;
   color:#808080;
}
#table_contact td {
   border-left:solid 1px #00913a;
   border-bottom:solid 1px #00913a;
   padding:15px;
}

#table_contact .contact_text {
	width:460px;
	height:30px;
}

#table_contact td textarea {
    width:460px;
    height:200px;
	margin-top:5px;
    resize: none;
	overflow:auto;
}

#check {
   display:block;
   color:#fff;
   width:170px;
   height:70px;
   font-size:32px;
   font-weight:bold;
   line-height:70px;
   font-family: "GOTHICB_1";
   text-align:center;
   background:#00913a;
   margin:50px auto;
}



/******************************/
/* blog */
/******************************/
.blog_title {
   font-size:28px;
   color:#00913a;
	font-family: "GOTHICB_1";
   margin-bottom:50px !important;
}
 .blog_date {
  font-size:28px;
	font-family: "GOTHICB_1";
   color:#F00;
   margin:0;
}


#archive_mode_list {
  width:720px;
  margin-left: -10px;
}
#archive_mode_list li {
  width:230px;
  height:300px;
  overflow:hidden;
  float:left;
  margin: 0 0 20px 10px;
  display:none;
}

#archive_mode_list li .image_resize {
      clear:both;
      background:#222;
	  color:#fff;

}

#archive_mode_list li h3 {
  font-size:13px;
  font-weight:normal;
  margin:5px 0;
  color: #777;
}


#archive_mode_list li p {
  margin:5px 0;
  line-height:1em;
}

#archive_mode_list li .blog_date {
  font-size:16px !important;
  font-weight: bold;
}


.blog_excerpt img {
  display:none;
}

.pan_nav {
	font-size:12px;
}

.pan_nav a {
	font-size:12px;
	color:#F00;
}


#blog_pager {
   margin-top:100px;
   height:30px;
   width:710px;
   position:relative;
   height:30px;
}

#blog_pager li {
   position:absolute;
   width:200px;
}

#blog_pager li a {
   font-size:34px;
	font-family: "GOTHICB_1";
    display:block;
    height:30px;
    width:200px;
    line-height:30px;
}



#blog_pager #newer_post { top:0; right:0; }
#blog_pager #older_post { top:0; left:0; }

#blog_pager #newer_post a {
   text-align:left;
   background: url(../images/blog_arrow_newer.png) center right no-repeat;
}

#blog_pager #older_post a {
	text-align:right;
   background: url(../images/blog_arrow_older.png) center left no-repeat;
}


/*****************************************
   link リンク 
*****************************************/
#link-list {
}
#link-list li {
	width:155px;
	text-align:center;
	float:left;
	margin-right:50px;
}

/******************************/
/* company_info 会社概要 */
/******************************/
#table_company {
	width:720px;
	margin-bottom:20px;
	font-size:12px;
	border:none;
}

#table_company th {
   background-color:#00913a;
   color:#ffffff;
   font-weight:normal;
   padding:20px;
   width:150px;
   text-align:left;
   border-right:solid 1px #cccccc;
   border-bottom:solid 1px #cccccc;
   vertical-align:top;

}

#table_company td {
   background-color:#d5d6d6;
   padding:20px;
   border-bottom:solid 1px #ffffff;
}


/************************************************
*   carriage_delivery  配送　送料
************************************************/
.page-carriage_delivery h3 { font-size: 14px; }

.page-carriage_delivery .table01 {
    width: 720px;
	border-top: solid 1px #00913a;
	border-right: solid 1px #00913a;
	border-collapse:collapse;
}
.page-carriage_delivery .table01 th {
	padding: 10px;
	border-bottom: solid 1px #00913a;
	border-left: solid 1px #00913a;
}
.page-carriage_delivery .table01 td {
	border-bottom: solid 1px #00913a;
	border-left: solid 1px #00913a;
	padding: 10px 0 10px 10px;
}
.page-carriage_delivery .table01 td li {
	float:left;
	margin-right: 10px;
}

.page-carriage_delivery .table01 td span {
   font-size: 13px;
   font-weight: bold;
}


/************************************************/
/* transactions 特定商取引法に基づく表記 */
/************************************************/
#table_company ul li h4 {
   margin:0;
}
#table_company a {
   color:#df0012 !important;
}

.list_fl {
    overflow: hidden;
    margin-top: 10px;
}
.list_fl li {
    padding: 3px 10px;
    background: #00913a;
    float: left;
    margin-right: 10px;
    color: #fff;
}


/************************************************/
/* sitemap サイトマップ */
/************************************************/
#sitemap_list li {
	padding:10px 0;
	border-bottom:solid 1px #cccccc;
}
#sitemap_list li a {
	color:#000000 !important;
}
#sitemap_list li a:hover {
	color: #F90 !important;
}


/************************************************/
/* ID/PW忘れた方 */
/************************************************/
#form_mail_check #check {
   margin-left:0 !important;
}


/************************************************
   AGRI drink 
************************************************/
.page-drink p {
	font-size: 12px !important;
	line-height: 1.5 !important;
}


.page-drink .top-img {
   overflow:hidden;
   margin-bottom: 40px;
}

.page-drink .top-img div p {
	text-align:center;
	margin-top: 10px;
}

.page-drink .contents-box .text01 {
	text-align:center;
	margin-bottom: 20px;
}
.page-drink .contents-box .text02 {
	margin-top: 30px;
}

/*  今だけ店長気まぐれドリンク
------------------------------------*/
.page-drink .contents-box > ul { margin-top: 30px; }

.page-drink .contents-box > ul > li {
    margin-bottom: 40px;
}

.page-drink .page-drink-title {
    color: #00913a;
	font-size: 29px;
	font-weight: bold;
	margin-bottom: 20px;
}

.page-drink .drink-title,
.page-drink .drink-price {
    color: #00913a !important;
	font-size: 18px !important;
	font-weight: bold;
	background: #fff !important;
}

.page-drink .drink-title-area {
    position:relative;
	border-top: solid 1px #00913a; 
	margin-bottom: 20px;
}
.page-drink .drink-title-area span {
	position:absolute;
	z-index: 10;
}
.page-drink .drink-title-area .drink-title {
    top: -10px;
	left:0;
	padding-right: 10px;
}
.page-drink .drink-title-area .drink-price {
    top: -10px;
	right:0;
	padding-left: 10px;
}


.page-drink .page-drink-title02 {
    color: #fff;
	background: #00913a;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
	text-align:center;
}

/* ビール */
.page-drink #id02 > ul >li:first-child {
    position:relative;
	height:100px;
}
.page-drink #id02 .list02 {
    background: #fff;
    width: 160px;
    position: absolute;
    right: 0;
    top: 0;
}
.page-drink #id02 .list02 li {
    position: relative;
    padding: 0 0 40px 15px;
    border-top: solid 1px #00913a;
    border-left: solid 1px #00913a;
}
.page-drink #id02 .list02 li:last-child { border-left: none; } 

.page-drink #id02 .list02 li div {
    width: 130px;
    position: absolute;
    top: -10px;
    overflow: hidden;
    background: #fff;
    padding-left: 15px;
}
.page-drink #id02 .list02 li div .drink-price { margin-top: -3px; }


/************************************************
   AGRI party room 
************************************************/
.page-partyroom .page-main-copy {
    font-size: 27px;
	color: #00913a;
}
.page-partyroom .top-img p {
    text-align:center;
	margin-top: 10px;
}
.page-partyroom .page-partyroom-title {
    color: #fff;
	background: #00913a;
	font-size: 18px;
	margin-bottom: 20px;
	padding: 5px;
	text-align:center;
}
.page-partyroom .page-partyroom-title-sub {
    color: #00913a;
	font-size: 22px;
    text-align:center;
	margin-bottom: 20px;
}

.page-partyroom #id01 .top { margin-bottom: 20px;}
.page-partyroom #id01 .top ul li {
    color: #00913a;
	font-size: 18px;
	font-weight: bold;
    text-align:center;
	margin-bottom: 10px;
}

.page-partyroom #id01 .btm {
	padding: 20px 20px 0;
	margin-bottom: 20px;
	text-align:center;
	border: solid 1px #00913a;
}
.page-partyroom #id01 .btm li {
    color: #00913a;
	font-size: 18px;
	font-weight: bold;
    text-align:center;
	margin-bottom: 20px;
}

.page-partyroom #id02 > ul > li {
    overflow:hidden;
	margin-bottom: 30px;
	clear: both;
}
.page-partyroom #id02 ul .li01 .fr,
.page-partyroom #id02 ul .li02 .fl { width: 508px; }

.page-partyroom #id02 ul .page-partyroom-title-sub {
    text-align: left;
	border-bottom: solid 1px #00913a;
	margin-bottom: 10px;
}

.page-partyroom #id02 ul .page-partyroom-title-sub,
.page-partyroom #id02 ul p { padding: 0 10px; }

.page-partyroom #id02 ul .item-price {
	font-size: 19px;
	font-weight: bold;
	color: #ff0000;
}

.page-partyroom #id03 h4 {
   font-size: 19px;
}
.page-partyroom #id03 ul {
    width: 550px;
	margin:0 auto;
}
.page-partyroom #id03 li {
    clear:both;
	overflow: hidden;
	margin-bottom: 30px;
}
.page-partyroom #id03 li .fl,
.page-partyroom #id03 li .fr {
	text-align:center;
	width: 260px;
}

.page-partyroom #id03 li p {
   text-align: center;
   padding-top: 10px;
}





