@charset "utf-8";
/* -------------------------------------
 * reset
 * ------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}

table{border-collapse:collapse;border-spacing:0em;}
fieldset,img,abbr{border:0em;}
address,caption,cite,code,dfn,h1,h2,h3,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
img{vertical-align:bottom; border:none;}


/* -------------------------------------
 * サイト共通
 * ------------------------------------- */

body {
	background:#F5F2F9;
	font-size:80%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic","Sans-Serif";
	color:#333;
	line-height:1.5;
}

html {
	overflow-y:scroll;
}

li {
	list-style:none;
	line-height:1.3;
}


	a:link    { color: #765C2F ; text-decoration : none ; }
	a:visited { color: #765C2F ; text-decoration : none ; }
	a:hover   { color: #E38984 ; text-decoration : underline ; }
	a:active  { color: #E38984 ; text-decoration : none ; }
	

.img_border {
	padding: 5px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.img_border2 {
	border: 1px solid #F5DEB3;
	background: #FFFFFF;
}

/*
p {
	margin:0 0 1em 0;
}
*/

p,li,dt,dl {
	line-height:1.6;
}

.text_small {
	font-size: 80%;
}


/* -------------------------------------
 * clearfix
 * ------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* -------------------------------------
 * clear
 * ------------------------------------- */
 
.clear{
	clear:both;
	}

/* -------------------------------------
 * pagetop
 * ------------------------------------- */
 
.pagetop {
	width:867px;
	margin:0 auto 10px auto;
	text-align: right;
	background: url(../img/icon_pagetop.gif) no-repeat right;
	padding-right: 13px;
}


.pagetop_s {
	width:630px;
	margin:0 auto 10px auto;
	text-align: right;
	background: url(../img/icon_pagetop.gif) no-repeat right;
	padding-right: 13px;
}


/* -------------------------------------
 * レイアウト
 * ------------------------------------- */

#container{
	width:100%;
	margin:0 auto;
	padding:0px;
	background-image:url(../img/h_background.jpg);
	background-repeat : repeat-x;
}

/* -------------------------------------
 * ヘッダー
 * ------------------------------------- */

#header {
	width:910px;
	height:150px;
	margin:0 auto;
	background-image:url(../img/header.jpg) ;
	background-repeat:no-repeat;
}

#header h1 {
	margin-left:15px;
}

/* -------------------------------------
 * ヘッダーテキスト・文字サイズ
 * ------------------------------------- */

#header_box {
	width:880px;
	height:28px;
	margin:0 auto;
	padding-top:10px;
}

#header_box p {
	float:left;
	width:730px;
	font-size:10px;
	color:#765C2F;
}

#textsize {
	float:right;
	background-image:url(../img/textsize.jpg) ;
	width:145px;
	height:28px;
}

#textsize ul {
	width:75px;
	margin-left:70px;
}

#textsize ul li {
	float:left;
	padding:3px 5px 3px 0px;
	display: inline; /* Prevents "stepdown" */
}

#textsize ul li.small a {
  background: #FFF url(../img/small_over.gif) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 20px;
  height: 20px;
}

#textsize ul li.small a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#textsize ul li.small a img {
  background-color: #E6CFAE3;
  width: 20px;
  height: 20px;
}

#textsize ul li.small a:hover img {
  position: relative;
  width: 20px;
  height: 20px;
  top: -20px;
}

/* ------------------------------------- */

#textsize ul li.medium a {
  background: #FFF url(../img/medium_over.gif) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 20px;
  height: 20px;
}

#textsize ul li.medium a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#textsize ul li.medium a img {
  background-color: #E6CFAE3;
  width: 20px;
  height: 20px;
}

#textsize ul li.medium a:hover img {
  position: relative;
  width: 20px;
  height: 20px;
  top: -20px;
}

/* ------------------------------------- */

#textsize ul li.large a {
  background: #FFF url(../img/large_over.gif) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 20px;
  height: 20px;
}

#textsize ul li.large a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#textsize ul li.large a img {
  background-color: #E6CFAE3;
  width: 20px;
  height: 20px;
}

#textsize ul li.large a:hover img {
  position: relative;
  width: 20px;
  height: 20px;
  top: -20px;
}


/* -------------------------------------
 * グローバルナビ
 * ------------------------------------- */

#globalnavi {
	width:884px;
	margin:0px auto;
}

/* ------------------------------------- */

#globalnavi ul {
	width:884px;
	height:36px;
	}

#globalnavi ul li {
	display: inline; /* Prevents "stepdown" */
}
	
#globalnavi ul li.menu01 a {
  background: #FFF url(../img/navi01_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:1px;
  width: 176px;
  height: 36px;
  float:left;
}

#globalnavi ul li.menu01 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#globalnavi ul li.menu01 a img {
  background-color: #E6CFAE3;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu01 a:hover img {
  position: relative;
  width: 176px;
  height: 36px;
  top: -36px;
}

/* ------------------------------------- */

#globalnavi ul li.menu02 a {
  background: #FFF url(../img/navi02_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:1px;
  width: 176px;
  height: 36px;
  float:left;
}

#globalnavi ul li.menu02 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu02 a img {
  background-color: #E6CFAE3;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu02 a:hover img {
  position: relative;
  width: 176px;
  height: 36px;
  top: -36px;
}


/* ------------------------------------- */

#globalnavi ul li.menu03 a {
  background: #FFF url(../img/navi03_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:1px;
  width: 176px;
  height: 36px;
  float:left;
}

#globalnavi ul li.menu03 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu03 a img {
  background-color: #E6CFAE3;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu03 a:hover img {
  position: relative;
  width: 176px;
  height: 36px;
  top: -36px;
}

/* ------------------------------------- */

#globalnavi ul li.menu04 a {
  background: #FFF url(../img/navi04_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:1px;
  width: 176px;
  height: 36px;
  float:left;
}

#globalnavi ul li.menu04 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu04 a img {
  background-color: #E6CFAE3;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu04 a:hover img {
  position: relative;
  width: 176px;
  height: 36px;
  top: -36px;
}

/* ------------------------------------- */

#globalnavi ul li.menu05 a {
  background: #FFF url(../img/navi05_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 176px;
  height: 36px;
  float:left;
}

#globalnavi ul li.menu05 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu05 a img {
  background-color: #E6CFAE3;
  width: 176px;
  height: 36px;
}

#globalnavi ul li.menu05 a:hover img {
  position: relative;
  width: 176px;
  height: 36px;
  top: -36px;
}


/* -------------------------------------
 * コンテンツ
 * ------------------------------------- */

#wrapper{
	width:910px;
	margin:0px auto;
	background-color:#FFF;
	clear:both;
}

/* -------------------------------------
 * フラッシュ
 * ------------------------------------- */

#flash {
	width:884px;
	margin:0 auto;
}

/* -------------------------------------
 * サイド（共通）
 * ------------------------------------- */

#side {
	float:left;
	width:210px;
	padding:0px 18px 0px 15px;
	margin:10px 0px;
}


#side ul li {
  margin-bottom: 10px;
}


#qa {
	background: #F4EFE7 url(../img/qa.gif) left top no-repeat;
	width:190px;
	padding:40px 10px 10px 10px;
	margin-bottom:10px;
	}

#qa ul li {
	background: url(../img/icon_qa.gif) no-repeat left 3px;
	line-height:1.2;
	padding-left:15px;
}


#side dl {
	width:210px;
	margin-bottom:10px;
	}

#side dl dd {
	padding-top:3px;
	color:#765C2F;
	text-align:center;
	}

.contentsnavi {
	margin-top:13px;
	height:273px;
	background:#FFF url(../img/contentsmenu.jpg) left no-repeat;
	padding:15px 15px 0px 15px;
}

.contentsnavi_inner {
	padding-top:60px;
}

.contentsnaviul{
	width:170px;
	margin:0px auto;
}

.contentsnavilist {
	border-bottom:1px dotted #584026;
	color:#584026;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}

/* -------------------------------------
 * レストランページ　サイド共通
 * ------------------------------------- */

.omiyage {
	background-color:#F9E7E1;
	padding:0 5px 5px 5px;
}


/* -------------------------------------
 * 物販ページ　サイド共通
 * ------------------------------------- */

.shouhin {
	background-color:#F7E8D1;
	padding:0 5px 5px 5px;
}



/* -------------------------------------
 * サイドメニューロールオーバー
 * ------------------------------------- */


#side ul li.menu01 a {
	background: #FFF url(../img/banner210_175_over.jpg) left top no-repeat;
	color: #000;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 210px;
	height: 175px;
}

#side ul li.menu01 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
}

#side ul li.menu01 a img {
  background-color: #E6CFAE3;
}

#side ul li.menu01 a:hover img {
  position: relative;
  top: -175px;
}

/* ------------------------------------- */

#side ul li.menu02 a {
  background: #FFF url(../img/banner_recipe_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 210px;
  height: 70px;
}

#side ul li.menu02 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
}

#side ul li.menu02 a img {
  background-color: #E6CFAE3;
}

#side ul li.menu02 a:hover img {
  position: relative;
  top: -70px;
}

/* ------------------------------------- */

#side ul li.menu03 a {
  background: #FFF url(../img/banner_party_over.jpg) left top no-repeat;
  color: #000;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 210px;
  height: 70px;
}

#side ul li.menu03 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
}

#side ul li.menu03 a img {
  background-color: #E6CFAE3;
}

#side ul li.menu03 a:hover img {
  position: relative;
  top: -70px;
}


/* -------------------------------------
 * メインカラム
 * ------------------------------------- */

#main {
	float:right;
	width:650px;
	padding-right:15px;
	margin:10px 0px;
}

/* -------------------------------------
 * 新着情報
 * ------------------------------------- */

#infoboard {
	 background: #FFF url(../img/infoboard.jpg) left top no-repeat;	
	 width:650px;
	 height:220px;
	 margin-bottom:10px;
}

#infoboard p {
	padding:55px 10px 0 10px;
}


/* -------------------------------------
 * レストランナビ
 * ------------------------------------- */

#restaurantnavi {
	width:638px;
	margin:0 auto;
	padding:10px 0px 10px 10px;
	border:1px solid #CCC;
}

#restaurantnavi h2 {
	background: #765C2F url(../img/top_restbar.jpg) left no-repeat;
	width:630px;
	height:23px;
}

#restaurantnavi h2 p {
	padding-left:140px;
	padding-top:2px;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
}


#restaurantnavi ul {
	width:636px;
	margin:10px auto 0px auto;
}

#restaurantnavi ul li {
	width:150px;
	display: inline; /* Prevents "stepdown" */
	float:left;
	padding-right:9px;
}

#restaurantnavi ul li p.shopname {
	margin-top:5px;
	color:#765C2F;
	font-weight:bold;
	text-align:left;
	background: url(../img/icon_gold.gif) no-repeat left top;
	padding-left: 18px;
	line-height:1.2;
}

#restaurantnavi ul li p.shousai {
	margin-top:8px;
	color:#765C2F;
	font-size:95%
}

#restaurantnavi ul li p.time {
	margin-top:15px;
	color:#765C2F;
	font-size:95%
}


/* -------------------------------------
 * お土産・物産品フロアナビ
 * ------------------------------------- */

#shoppingnavi {
	width:638px;
	margin:10px auto 0px auto;
	padding:10px 0px 10px 10px;
	border:1px solid #CCC;
}

#shoppingnavi h2 {
	background: #E6A5A1 url(../img/top_shopbar.jpg) left no-repeat;
	width:630px;
	height:23px;
}

#shoppingnavi h2 p {
	padding-left:170px;
	padding-top:2px;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#FFF;
}


#shoppingnavi ul {
	width:636px;
	margin:10px auto 0px auto;
}

#shoppingnavi ul li {
	width:150px;
	display: inline; /* Prevents "stepdown" */
	float:left;
	padding-right:9px;
}

#shoppingnavi ul li p.shopname {
	margin-top:5px;
	color:#765C2F;
	font-weight:bold;
	text-align:left;
	background: url(../img/icon_pink.gif) no-repeat left;
	padding-left: 18px;
}

#shoppingnavi ul li p.shousai {
	margin-top:8px;
	color:#765C2F;
	font-size:95%;
}

#shoppingnavi ul li p.time {
	margin-top:15px;
	color:#765C2F;
}

/* -------------------------------------*/

#shoppingnavi ul li p.banner01 a{
	margin-top:8px;
	background: #FFF url(../img/catalog01_over.gif) left top no-repeat;
	color: #000;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 150px;
	height: 20px;
}
	
#shoppingnavi ul li p.banner01 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
}

#shoppingnavi ul li p.banner01 a img {
  background-color: #E6CFAE3; 
}

#shoppingnavi ul li p.banner01 a:hover img {
  position: relative;
  top: -20px;
}

/* -------------------------------------*/

#shoppingnavi ul li p.banner02 a{
	margin-top:8px;
	background: #FFF url(../img/catalog02_over.gif) left top no-repeat;
	color: #000;
	display: block;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 150px;
	height: 20px;
}
	
#shoppingnavi ul li p.banner02 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
}

#shoppingnavi ul li p.banner02 a img {
  background-color: #E6CFAE3; 
}

#shoppingnavi ul li p.banner02 a:hover img {
  position: relative;
  top: -20px;
}

/* -------------------------------------
 * フラッシュインフォ
 * ------------------------------------- */

#flashInfo {
	clear: both;
	width:880px;
	margin: 5px auto;
	padding-top: 10px;
	font-size: 80%;
	color:#765C2F;
}

/* -------------------------------------
 * フッター（共通）
 * ------------------------------------- */

#footer {
	width:884px;
	height:105px;
	margin:0 auto;
	padding-top:10px;
	font-size:10px;
	background:url(../img/footer.jpg) left bottom no-repeat;
}

#footer ul {
	font-size:10px;
	padding-left:0;
	color:#765C2F;
	}

#footer ul li {
	border-left: 1px solid #999999;
	display:inline;
	margin-right: 3px;
	padding-left: 3px;
}

#footer ul li a:hover {
	color: #E38984 ; text-decoration : underline ; 
}

.footer_left {
	float:left;
	width:440px;
}

.footer_right {
	float:right;
	width:430px;
	text-align:right;
}

#address {
	clear:both;
	width:870px;
	margin:0 auto;
	padding:10px 0 0 5px;
	font-size:12px;
	color:#FFF;
}

.logo {
	font-weight:bold;
	font-size:14px;
}

#copy {
	width:870px;
	margin:0 auto;
	padding-right:10px;
	text-align:right;
	font-size:10px;
	color:#FFF;
}
		
#copy a {
	color: #FFCCCC;
	font-size: 10px;
	text-decoration:none;
}

#copy a:hover {
	color: #FFCCCC;
	text-decoration : underline ;
}


/* -------------------------------------
 * ぱんくずリスト設定
 * ------------------------------------- */

#main #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
	margin-bottom:10px;
}

#tsuhan #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}


#restaurant #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
	margin-left:13px;
}
#shopping #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#access #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#information #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#inquiry #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#sitemap #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#law #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#legal #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#company #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#privacy #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#link #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#topicpath .topi_color {
	color: #666666;
}

/* -------------------------------------
 * レストランページ　タイトルナビ
 * ------------------------------------- */

#restaurant h2 {
	text-indent: -9999px;
}
#restaurant_menu {
	background: url(img_restaurant/title_top.jpg) no-repeat;
	height: 201px;
	width: 900px;
}
#restaurant_menu #navi {
	width: 290px;
	text-align: right;
	margin-top: 52px;
}
#restaurant_menu #navi a {
	color: #996600;
	text-decoration: none;
}
#restaurant_menu #navi a:hover {
	color: #FF3333;
	text-decoration: none;
}



/* -------------------------------------
 * レストランページ　施設一覧
 * ------------------------------------- */

#rest_toplist li {
	float: left;
	border: 1px solid #CCCCCC;
	width: 215px;
}
#rest_toplist .box01 {
	margin-right: 10px;
}
#rest_toplist {
	width:900px;
	margin: 10px auto 0px auto;
}
#rest_toplist .abcys_logo {
	background: url(../img_restaurant/logo_abcys.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 210px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#rest_toplist .bambodhe_logo {
	background: url(../img_restaurant/logo_bamboche.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 210px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#rest_toplist .aduma_logo {
	background: url(../img_restaurant/logo_aduma.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 210px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#rest_toplist .leciel_logo {
	background: url(../img_restaurant/logo_leciel.gif) no-repeat;
	text-indent: -9999px;
	height: 70px;
	width: 210px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#rest_toplist h3 a {
	display: block;
	height: 70px;
	width: 210px;
	overflow: hidden;
}
#rest_toplist .rest_top_img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
}
#rest_toplist .rest_top_text {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
}



#rest_toplist .rest_linkbt {
	background: url(../img_restaurant/bt_detail.gif) no-repeat;
	height: 26px;
	width: 181px;
	text-align: center;
	line-height: 26px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
}
#rest_toplist .rest_linkbt a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
}
#rest_toplist .rest_linkbt a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img_restaurant/bt_detail_o.gif) no-repeat;
}
#restaurant #floor_guide {
	width:884px;
	clear: both;
	padding-top: 20px;
	margin:0 auto 10px auto;
}


/* -------------------------------------
 * レストラントップ（多橋）
 * ------------------------------------- */

#restaurant_box {
	width:884px;
	margin:0 auto;
	padding:10px 0;
	border:1px solid #CCC;
}

#restaurant_box ul {
	width:862px;
	margin:0 auto;
}


#restaurant_box ul li {
	display: inline; /* Prevents "stepdown" */
}

#restaurant_box ul li.rest_text {
	float:left;
	width:208px;
	padding-right:10px;
	padding-top:10px;
}


#restaurant_box ul li.rest_text2 {
	float:left;
	width:208px;
	padding-top:10px;
}

#restaurant_box ul li.rest_time {
	float:left;
	width:208px;
	padding-right:10px;
	padding-top:10px;
}


#restaurant_box ul li.rest_time2 {
	float:left;
	width:208px;
	padding-top:10px;
}



#restaurant_box ul li.btn {
	float:left;
	width:208px;
	padding-right:10px;
	padding-top:10px;
}

#restaurant_box ul li.btn2 {
	float:left;
	width:208px;
	padding-top:10px;
}


#restaurant_box .rest_btn {
	width: 200px;
}
#restaurant_box .rest_btn a {
	background: url(../img_restaurant/button_shousai_over.jpg) no-repeat;
	height: 30px;
	width: 150px;
	display: block;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#restaurant_box .rest_btn a:hover {
	background: url(../img_restaurant/button_shousai.jpg) no-repeat;
	text-decoration: none;
}

/* ------------------------------------- */

#restaurant_box ul li.menu01 a {
  background: #FFF url(../img_restaurant/top_abcys_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#restaurant_box ul li.menu01 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#restaurant_box ul li.menu01 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#restaurant_box ul li.menu01 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}


 /* ------------------------------------- */


#restaurant_box ul li.menu02 a {
  background: #FFF url(../img_restaurant/top_bamboche_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#restaurant_box ul li.menu02 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#restaurant_box ul li.menu02 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#restaurant_box ul li.menu02 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}


 /* ------------------------------------- */


#restaurant_box ul li.menu03 a {
  background: #FFF url(../img_restaurant/top_aduma_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#restaurant_box ul li.menu03 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#restaurant_box ul li.menu03 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#restaurant_box ul li.menu03 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}

/* ------------------------------------- */


#restaurant_box ul li.menu04 a {
  background: #FFF url(../img_restaurant/top_leciel_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 208px;
  height: 158px;
  float:left;
}

#restaurant_box ul li.menu04 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#restaurant_box ul li.menu04 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#restaurant_box ul li.menu04 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}




/* -------------------------------------
 * レストランページ　施設ページ共通
 * ------------------------------------- */
 

#rest_main_img {
	float: left;
	width: 465px;
	margin-bottom: 20px;
}
#rest_outline {
	float: right;
	width: 420px;
}
#rest_outline h3.abycs {
	background: url(../img_restaurant/title_abcys.gif) no-repeat;
	height: 65px;
	width: 420px;
	text-indent: -9999px;
}
#rest_outline h3.bamboche {
	background: url(../img_restaurant/title_bamboche.gif) no-repeat;
	height: 65px;
	width: 420px;
	text-indent: -9999px;
}
#rest_outline h3.aduma {
	background: url(../img_restaurant/title_aduma.gif) no-repeat;
	height: 65px;
	width: 420px;
	text-indent: -9999px;
}
#rest_outline h3.leciel {
	background: url(../img_restaurant/title_leciel.gif) no-repeat;
	height: 65px;
	width: 420px;
	text-indent: -9999px;
}
#rest_outline .text {
	margin-top: 15px;
	margin-left: 25px;
	color: #3F0D81;
}
#rest_outline .data {
	margin-left: 100px;
	border-top: 3px solid #CCCCCC;
	font-size: 90%;
	color: #666666;
}
#rest_outline .data td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
}

/* -------------------------------------
 * レストランページ　アビシス
 * ------------------------------------- */

#restaurant {
padding-top:10px;
}

.rest_navimenu {
	margin-bottom:10px;
}

#restaurant_wrap {
	width:630px;
	border:1px solid #CCC;
	padding:10px 9px 10px 8px;
	background-color:#FCFBFB;
}

.abcysroom {
	float:left;
	width:270px;
}

 
.abcysinfo {
 	float:right;
	width:350px;
}

.abcysmenu {
	clear:both;
	margin-bottom:2px;
}
 
.abcystxt {
	margin-left:10px;
	color:#727172;
	line-height:1.2;
} 
 

.abcystxt02 {
	color:#727172;
	line-height:1.2;
	font-size:10px;
	text-align:right;
} 


.abcystxt03 {
	color:#727172;
	line-height:1.2;
	text-align:center;
	padding-bottom:10px;
}

.abcystxt04 {
	color:#727172;
	line-height:1.2;
	font-size:10px;
	font-weight:normal;
	padding-top:10px;
}

.abcystxt_season {
	color:#727172;
	line-height:1.2;
	font-size:10px;
	font-weight:normal;
	padding-bottom:10px;
}

.abcystxt05 {
	color:#666;
	line-height:1.2;
	padding-left:5px;
	font-weight:normal;
}

.abcystxt_red{
	color:#C00;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
}

.menuname {
	color:#666;
	line-height:1.2;
}

	
 
hr.style01{
	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 1px solid #CCC;  /* 線の太さ　線の種類　線の色 */
}
 
.titlebar {
	margin:10px 0 5px 0;
}

.pa {
	padding:0 5px;
}

.pa_left {
	padding:0 10px;
}

#abcys_menutable {
	width:630px;
}

#abcys_menutable h4 {
	margin-top:8px;
	background: url(../img_restaurant/back_menuW200.gif) no-repeat;
	height: 30px;
	width: 200px;
	color: #727172;
	font-weight: normal;
	line-height: 25px;
	text-align:center;
	font-size: 130%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
	
#abcys_menutable h4.center {
	background: url(../img_restaurant/back_menuW200.gif) no-repeat;
	height: 30px;
	width: 200px;
	color: #727172;
	font-weight: normal;
	line-height: 25px;
	text-align:center;
	margin:8px auto 0 auto;
	font-size: 130%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";

}

#abcys_menutable h4.right {
	background: url(../img_restaurant/back_menuW200.gif) no-repeat;
	height: 30px;
	width: 200px;
	color: #727172;
	font-weight: normal;
	line-height: 25px;
	text-align:center;
	margin:8px 0 0 8px;
	font-size: 130%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

 

/*
#restaurant h4 {
	clear: both;
	padding-top: 20px;
	margin-top: 20px;
}
#restaurant h4.recommend_main {
	background: url(img_restaurant/title_recommend_menu.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#restaurant h4.seasonal_menu {
	background: url(img_restaurant/title_seasonal_menu.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#restaurant h4.drink_menu {
	background: url(img_restaurant/title_drink_menu.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#restaurant #menu {
	color: #666666;
}
#restaurant #menu td {
	width: 25%;
	vertical-align: top;
	padding-bottom: 15px;
}
#restaurant #menu h5 {
	background: url(img_restaurant/back_menuW215.gif) no-repeat;
	height: 30px;
	width: 215px;
	color: #663300;
	font-weight: normal;
	line-height: 30px;
	text-indent: 25px;
	font-size: 13px;
}
#restaurant #menu h5.yajirusiNo {
	background: url(img_restaurant/back_menuW215no.gif) no-repeat;
}

#restaurant #menu .price {
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	font-weight: bold;
}
#restaurant #menu .text {
	padding-left: 25px;
	padding-right: 5px;
}
*/

/* -------------------------------------
 * レストランページ　バンボシュ
 * ------------------------------------- */

.bambocheroom {
	float:left;
	width:270px;
}

 
.bambocheinfo {
 	float:right;
	width:350px;
}

 
.bambochetxt {
	color:#727172;
	line-height:1.2;
} 

.bambochetxt01 {
	color:#727172;
	line-height:1.2;
	font-size:10px;
}

.bambochetxt02 {
	color:#727172;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:10px;
}

.course01 {
	clear:both;
	padding-top:10px;
	width:630px;
}

.menutable {
	margin:20px 0;
}

#belle_box {
	width:610px;
	border:1px solid #CC9933;
	margin:0 auto;
	padding:10px 10px 5px 10px;
}

.belle_img {
	float:left;
	margin-top:5px;
}

.belle_info {
	float:right;
	width:350px;
}


/* -------------------------------------
 * レストランページ　aduma
 * ------------------------------------- */

.adumaroom {
	float:left;
	width:270px;
}

 
.adumainfo {
 	float:right;
	width:350px;
}

 
.adumatxt {
	color:#727172;
	line-height:1.2;
} 

.adumatxt01 {
	color:#727172;
	line-height:1.2;
	font-size:10px;
}

.adumatxt02 {
	color:#727172;
	line-height:1.2;
	font-weight:bold;
	padding-bottom:10px;
	text-align:center;
}

.adumacourse {
	clear:both;
}

.menutable2 {
	margin-top:20px;
}

/* -------------------------------------
 * レストランページ　ル・シエル
 * ------------------------------------- */
 
#restaurant_wrap2 {
 	width:650;
	background: url(../img_restaurant/leciel_back.jpg) ;
	background-repeat:repeat-y;
	color:#734E2F;
	font-size:12px;
}

#lecieltop {
	background: url(../img_restaurant/leciel_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-position:left;
	width:650px;
	height:260px;
}

.lecielbox {
	padding-top:80px;
	padding-left:267px;
	padding-right:20px;
}

.lecieltext {
	line-height:1.3;
}

hr.style02{
	height: 0px;  /* <hr>の実線を消す */
	border: 0px;  /* borderを一旦リセットする（基本設定でしていれば不要）*/
	border-top: 2px dotted #9E6A40;  /* 線の太さ　線の種類　線の色 */
}

.lecielmenu {
	margin:0 auto 10px auto;
}

.lecielmenu2 {
	margin:0 auto 10px auto;
}

.le_menu {
	padding-right:18px;
}

.le_menu_p {
	line-height:1.2;
	font-size:120%;
}

.le_menu_text {
	line-height:1.3;
}

.le_menu_text2 {
	line-height:1.3;
	font-size:11px;
	text-align:left;
}


.le_menu_price {
	font-weight:bold;
}

#restaurant_wrap2 .lecielmenu dl {
	width:155px;
	font-size:80%;
}

#restaurant_wrap2 .lecielmenu dt {
	float: left;
	width: 110px;
	line-height:1.2;
	padding-left:5px;
	clear:both;
}

#restaurant_wrap2 .lecielmenu2 dl {
	width:180px;
	text-align:left;
	font-size:11px;
}

#restaurant_wrap2 .lecielmenu2 dt {
	float: left;
	width: 135px;
	line-height:1.2;
	padding-left:5px;
	clear:both;
}


/* -------------------------------------
 * 総合案内
 * ------------------------------------- */

#information {
	width:884px;
	margin: 0px auto 20px auto;
	padding-top:10px;

}

#information #floor_guide {
	width:884px;
	clear: both;
	padding-top: 10px;
	margin:0 auto 10px auto;
}

#inquiry {
	width:884px;
	margin:0px auto;
	padding-top:10px;
}

#information h3 {
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#institution h3 {
	background: url(../img_information/title_institution.gif) no-repeat;
	width:884px;
	margin:0px auto;
}
#parking h3 {
	background: url(../img_information/title_parking.gif) no-repeat;
	width:884px;
}
#inquiry h3 {
	background: url(../img_information/title_inquiry.gif) no-repeat;
	width:884px;
	margin:0px auto 10px auto;
}
#institution {
	clear: both;
	padding-bottom: 35px;

}
#information .info_wrap {
	width:884px;
	margin: 15px 0;
}
#information .info_img {
	float: left;
	width: 300px;
	padding-bottom: 15px;
}
#information .info_area {
	float: right;
	width: 570px;
}
#information th {
	background: #E0DFE3;
	padding: 5px;
	color: #666699;
}
#information td {
	padding: 4px 5px 4px 8px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#information .info_text {
	padding-top: 15px;
}
#information #inquiry {
	padding-top: 20px;
	padding-bottom: 20px;
}
#information #parking {
	margin: 20px auto 0 auto;
	width:884px;
}

#inquiry .info_no {
	font-weight: bold;
	font-size: 110%;
	color: #CC0000;
}

#institution.map {
	width:884px;
	margin:0px auto;
}


/* -------------------------------------
 * お問合せフォーム・カタログ請求フォーム
 * ------------------------------------- */

#inquiry_form h3 {
	background: url(../img_information/title_inquiry_form.gif) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 884px;
	padding-bottom: 15px;
}
#inquiry_form .inquiry_attention {
	margin: 20px auto;
	width: 750px;
}
#inquiry_form .inquiry_attention li {
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#form {
	width: 750px;
	margin: 20px auto;
}
#form .form_attention {
	color: #765C2F;
}
#form .necessary {
	color: #CC0000;
	padding-left: 10px;
}
#form .necessary_title {
	border-right: 3px solid #663300;
	background: #F5F2E9;
	width: 200px;
}
#form textarea {
	width: 400px;
}
#form .input_bt {
	text-align: center;
	padding: 15px 0px;
}

#form table {
  border-collapse: separate;
  border-spacing: 5px;
  empty-cells:show;
}

#form td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 10px;
}
#form th {
	text-align:center;
	font-weight:bold;
	padding: 10px;
	color:#765C2F;
	background-color:#F5F5F5;
}
#form .form_temp {
	margin: 10px 0px 20px;
}
#catalog_form h3 {
	background: url(../img_information/title_catalog.gif) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 884px;
	clear: both;
	padding-bottom: 15px;
}
#catalog_form p {
	text-align: center;
}

#catalog_form .catalog_attention {
	margin: 20px auto;
	width: 750px;
}
#catalog_form .catalog_attention li {
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
/* -------------------------------------
 * テキスト系ページ　共通
 * ------------------------------------- */

#contents_menu {
	float: left;
	width: 250px;
	background: url(img_company/contents_menu_back.gif) no-repeat;
	height: 250px;
	margin-top: 5px;
}
#contents_menulist {
	margin-top: 75px;
	margin-left: 30px;
}
#contents_menulist li {
	background: url(img_common/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
	line-height: 1.8;
	font-size: 110%;
}

#contents {
	width: 650px;
	margin: 5px 0px 20px;
}
#contents h2 {
	height: 45px;
	width: 650px;
	margin-bottom: 20px;
	text-indent: -9999px;
}

#contents h3 {
	color: #9A9A9A;
	font-size: 14px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 3px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	margin: 25px 0px 10px;
}


#contents td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
}

#contents th {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 180px;
	font-weight: normal;
	color: #666699;
}


/* -------------------------------------
 * テキスト系ページ　タイトル部分など共通
 * ------------------------------------- */

#privacy h2 {
	background: url(../img_title/title_privacy.gif) no-repeat;
}
#company h2 {
	background: url(../img_title/title_company.gif) no-repeat;
}
#legal h2 {
	background: url(../img_title/title_legal.gif) no-repeat;
}
#law h2 {
	background: url(../img_title/title_law.gif) no-repeat;
}
#link h2 {
	background: url(../img_title/title_link.gif) no-repeat;
}
#sitemap h2 {
	background: url(../img_title/title_sitemap.gif) no-repeat;
}
#contents p {
	margin-right: 15px;
	margin-left: 15px;
}

/* -------------------------------------
 * テキスト系ページ　プラポリ
 * ------------------------------------- */

#privacy ol {
	margin-left: 60px;
	list-style: decimal;
}
#privacy #contents li {
	list-style: decimal;
}

/* -------------------------------------
 * テキスト系ページ　会社概要
 * ------------------------------------- */

.business00 dl {
	text-align: left;
	margin: 0px;
	padding: 0px;

}
.business00 dt {
	float: left;
	width: 80px;
	clear: both;
}
.business00 dd {
	margin-left: 85px;
}



/* -------------------------------------
 * テキスト系ページ　利用規約
 * ------------------------------------- */

#legal #link_info {
	margin-top:10px;
	margin-left: 30px;
	padding: 10px;
	margin-right: 15px;
	border: 1px solid #666699;
}
#legal #link_info dt {
	font-weight: bold;
	border-bottom: 1px solid #666699;
	padding-bottom: 3px;
	color: #666699;
}
#legal #link_info dd {
	padding: 10px 15px;
}

#legal #plugin {
	margin-top:10px;
	margin-left: 30px;
	padding: 10px;
	margin-right: 15px;
	border: 1px solid #666699;
}
#legal #plugin dt {
	font-weight: bold;
	border-bottom: 1px solid #666699;
	padding-bottom: 3px;
	color: #666699;
}
#legal #plugin dd {
	padding: 10px 15px;
}

/* -------------------------------------
 * テキスト系ページ　特定商取引法
 * ------------------------------------- */

#law th {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 180px;
	font-weight: normal;
	color: #666699;
}
#law td {
	padding: 5px 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* -------------------------------------
 * テキスト系ページ　リンク
 * ------------------------------------- */

#link .link_list01 {
	float: left;
	width: 300px;
	margin-top: 10px;
	margin-left: 20px;
}
#link .link_list02 {
	padding-top: 10px;
}


/* -------------------------------------
 * サイトマップ
 * ------------------------------------- */

#sitemap dl {
	margin: 15px 0px;
	width:650px;
}
#sitemap dt {
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
	clear: both;
	float: left;
	width: 260px;
}#sitemap dd {
	margin-bottom: 10px;
}


/* -------------------------------------
 * アクセスページ　タイトルナビ
 * ------------------------------------- */

#access h2 {
	text-indent: -9999px;
}
#access_menu {
	background: url(img_access/top_img.jpg) no-repeat;
	height: 201px;
	width: 900px;
}
#access_menu #navi {
	width: 290px;
	text-align: right;
	margin-top: 50px;
}
#access_menu #navi a {
	color: #FFFFCC;
	text-decoration: none;
}
#access_menu #navi a:hover {
	color: #FF6633;
	text-decoration: none;
}


/* -------------------------------------
 * アクセスページ
 * ------------------------------------- */

#access {
	width:884px;
	margin:0 auto;
	padding-top:10px;
}

#access #bunka h3 {
	background: url(../img_access/title_culturalmap.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#access #yonezawa_map h3 {
	background: url(../img_access/title_yonezawa_map.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin: 35px 0px 15px;
}
#access #transportation h3 {
	background: url(../img_access/title_transportation.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin: 35px 0px 15px;
}
#yonezawa_map .carAccess {
	padding: 15px;
	text-align: center;
	font-size: 120%;
	border: 1px solid #6B8852;
	margin: 0px auto 15px;
	width: 600px;
	background: #FFF1CF;
}

#transportation dt {
	font-weight: bold;
	color: #6B8852;
}
#transportation dd {
	padding: 0px 30px 5px;
}


#transportation h4 {
	border-left: 5px solid #6B8852;
	border-bottom: 1px solid #6B8852;
	padding: 5px;
	color: #6B8852;
	text-indent: 10px;
	font-size: 14px;
	margin: 25px 0px;
	background: #E0DFE3;
}
#car h3.tokyo {
	background: url(../img_access/title_from_tokyo.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#car h3.takahata {
	background: url(../img_access/title_from_takahata.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#car h3.yamagata {
	background: url(../img_access/title_from_yamagata.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#car h3.aizu {
	background: url(../img_access/title_from_aizu.gif) no-repeat;
	height: 45px;
	width: 884px;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#car h4 {
	background: url(../img_access/title_back_h4.gif) no-repeat;
	height: 30px;
	width: 212px;
	text-indent: 28px;
	line-height: 30px;
	font-weight: normal;
	font-size: 12px;
}

#car td {
	width: 25%;
	vertical-align: top;
}
#car p.carText {
	padding-right: 20px;
}
#car .carLink {
	text-align: center;
	margin-top: 15px;
	border-top: 1px solid #999999;
	padding-top: 5px;
}


/* -------------------------------------
 * 旬の美味しさ地方発送
 * ------------------------------------- */
 
#shopping {
	width:884px;
	margin:0px auto;
	padding-top:10px;
}

.shoppingAreaWrap {
	width:884px;
	margin:10px auto;
	border:1px solid #CCC;
}

.shoppingAreaWrap table {
	padding:10px;
	margin:0 auto 10px auto;
}

.shoppingAreaWrap td {
	padding:5px 0px;
}


.shoppingAreaWrap th {
	padding-left:10px;
	font-size:14px;
	color:#F03;
	font-weight:bold;
}


.cart {
	font-weight:normal;
	color:#000;
	margin:10px 0 0 0;
}

.shopping_attention {
	width:864px;
	margin:10px auto;
}

.shopping_bar {
	width:810px;
	text-align:center;
	padding-top:20px;
	font-weight:bold;
	font-size:14px;
}

.shopping_txt {
	margin:0 5px 5px 5px;
}


.info_p {
	margin-bottom:15px;
}

.cartView {
	width:864px;
	margin:15px auto;
}

.catch {
	margin:15px 0;
}

div.hr {
  padding-top : 6pt;
  margin-top : 6px;
  margin-bottom:6px;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : #ccc;
}

div.hr hr {display: none;}

.colum {
	padding:10px;
	background-color:#ffcc66;
}

.shoppingAreaWrap dl {
	width:412px;
	margin:0 auto;
}

#shopping_contents dt {
	font-weight:bold;
	color:#CC6600;
}

#shopping a:link {
	color: #669900;
	text-decoration: none;
}

#shopping a:visited {
	color: #663300;
	text-decoration: none;
}
#shopping a:hover {
	color: #CC0000;
	text-decoration: underline;
}
#shopping a:hover {
	color: #CC0000;
	text-decoration: underline;
}

.price {
	margin-top:10px;
}


.soldoutWrap {
	width:864px;
	margin:10px auto;
	background-color:#F00;
	padding:10px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:26px;
}

.shoppingAreaWrap .red {
	color:#F00;
}

.shoppingAreaWrap .blue {
	color:#06C;
}


/* -------------------------------------
 * ショッピングページトップ（多橋）
 * ------------------------------------- */

#shopping_box {
	width:884px;
	margin:0 auto;
	padding:10px 0;
	border:1px solid #CCC;
}

#shopping_box ul {
	width:862px;
	margin:0 auto;
}


#shopping_box ul li {
	display: inline; /* Prevents "stepdown" */
}

#shopping_box ul li.shop_text {
	float:left;
	width:208px;
	padding-right:10px;
	padding-top:10px;
}


#shopping_box ul li.shop_text2 {
	float:left;
	width:208px;
	padding-top:10px;
}

#shopping_box ul li.btn {
	float:left;
	width:208px;
	padding-right:10px;
	padding-top:5px;
}

#shopping_box ul li.btn2 {
	float:left;
	width:208px;
	padding-top:5px;
}


#shopping_box .shop_btn {
	width: 200px;
}
#shopping_box .shop_btn a {
	background: url(../img_shopping/button_shousai_over.jpg) no-repeat;
	height: 30px;
	width: 150px;
	display: block;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#shopping_box .shop_btn a:hover {
	background: url(../img_shopping/button_shousai.jpg) no-repeat;
	text-decoration: none;
}

/* ------------------------------------- */

#shopping_box ul li.menu01 a {
  background: #FFF url(../img_shopping/top_img01_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#shopping_box ul li.menu01 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#shopping_box ul li.menu01 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#shopping_box ul li.menu01 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}


 /* ------------------------------------- */


#shopping_box ul li.menu02 a {
  background: #FFF url(../img_shopping/top_img02_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#shopping_box ul li.menu02 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#shopping_box ul li.menu02 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#shopping_box ul li.menu02 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}


 /* ------------------------------------- */


#shopping_box ul li.menu03 a {
  background: #FFF url(../img_shopping/top_img03_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-right:10px;
  width: 208px;
  height: 158px;
  float:left;
}

#shopping_box ul li.menu03 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#shopping_box ul li.menu03 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#shopping_box ul li.menu03 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}

/* ------------------------------------- */


#shopping_box ul li.menu04 a {
  background: #FFF url(../img_shopping/top_img04_over.jpg) left top no-repeat;
  color: #FFF;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  width: 208px;
  height: 158px;
  float:left;
}

#shopping_box ul li.menu04 a:hover {
  background-color: #E6CFAE3;
  color: #663300;
  
}

#shopping_box ul li.menu04 a img {
  background-color: #E6CFAE3;
  width: 208px;
  height: 158px;
}

#shopping_box ul li.menu04 a:hover img {
  position: relative;
  width: 208px;
  height: 158px;
  top: -158px;
}




/* -------------------------------------
 * ショッピングページ　トップ
 * ------------------------------------- */

#shopping #shop_list li {
	border: 1px solid #CCCCCC;
	margin-bottom: 25px;
	float: left;
	width: 215px;
}
#shop_list .box01 {
	margin-right: 10px;
}
#shop_list h3 a {
	display: block;
	height: 45px;
	width: 200px;
	overflow: hidden;
}
#shop_list .goods {
	background: url(img_shopping/title_list_okaimono.gif) no-repeat;
	height: 45px;
	width: 200px;
	text-indent: -9999px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}
#shop_list .original {
	background: url(img_shopping/title_list_original.gif) no-repeat;
	height: 45px;
	width: 200px;
	text-indent: -9999px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}
#shop_list .delica {
	background: url(img_shopping/title_list_delica.gif) no-repeat;
	height: 45px;
	width: 200px;
	text-indent: -9999px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}
#shop_list .tuhan {
	background: url(img_shopping/title_list_tuhan.gif) no-repeat;
	height: 45px;
	width: 200px;
	text-indent: -9999px;
	margin-top: 8px;
	margin-right: auto;
	margin-left: auto;
}
#shop_list .shoplist_img {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 10px;
}
#shop_list .shoplist_text {
	margin: 10px 10px 10px 15px;
}
#shop_list .shop_linkbt {
	background: url(img_restaurant/bt_detail.gif) no-repeat;
	height: 26px;
	width: 181px;
	text-align: center;
	line-height: 26px;
	margin-right: auto;
	margin-left: auto;
}
#shop_list .shop_linkbt a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	overflow: hidden;
}
#shop_list .shop_linkbt a:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: url(img_restaurant/bt_detail_o.gif) no-repeat;
}
#shopping #floor_guide {
	clear: both;
	padding-top: 10px;
}

/* -------------------------------------
 * ショッピングページ　取扱商品ページ
 * ------------------------------------- */

#shopping_wrap {
	width:630px;
	border:1px solid #CCC;
	padding:10px;
}

.shopping_comment {
	color:#666;
	line-height:1.2;
	padding-bottom:15px;
	text-align:center;
}


#shopping_wrap h3 {
	padding-top:5px;
}

#shopping_wrap dt {
	float:left;
	width:325px;
}

#shopping_wrap dd {
	line-height:1.2;
	color:#727172;
	padding-top:7px;
}


.pagetop_shopping {
	clear:both;
	width:600px;
	margin:10px auto;
	text-align: right;
	background: url(../img/icon_pagetop.gif) no-repeat right;
	padding-right: 13px;
}

.fruit {
	width:610px;
	border:1px solid #DB7182;
	background-color:#FFFEEE;
	padding:8px;
	margin-bottom:10px;
}

.shop_btn {
	width:610px;
}

.shop_btn a {
	background: url(../img_shopping/fruit_title.jpg) no-repeat;
	height: 40px;
	width: 610px;
	display: block;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.shop_btn a:hover {
	background: url(../img_shopping/fruit_title_over.jpg) no-repeat;
	text-decoration: none;
}


.goodslist {
	color:#727172;
}


.shousai_btn {
	width:120px;
	padding-left:325px;
	padding-top:20px;
}

.shousai_btn a {
	background: url(../img_shopping/shousai.gif) no-repeat;
	height: 25px;
	width: 120px;
	display: block;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.shousai_btn a:hover {
	background: url(../img_shopping/shousai_over.gif) no-repeat;
	text-decoration: none;
}

/* -------------------------------------
 * ショッピングページ　オリジナル商品ページ
 * ------------------------------------- */

#ori_title {
	width:630px;
	height:340px;
	background:url(../img_shopping/ori_title.jpg) no-repeat;
	padding-bottom:10px;
}


#ori_title p {
	padding-top:275px;
	text-align:center;
	line-height:1.2;
	color:#727172;
}

.ori_cap {
	text-align:center;
	color:#727172;
	line-height:1.2;
	padding:10px 0 0 0;
}

.ori_box {
	padding:15px 0 10px 0;
}

.ori_box2 {
	padding:0 0 10px 0;
}

.ori_menu {
	width:200px;
	height:25px;
	/*background:url(../img_shopping/ori_menu.gif) no-repeat;*/
	border-bottom:1px solid #DB7182;
}

.ori_menu2 {
	width:200px;
	height:25px;
	/*background:url(../img_shopping/ori_menu.gif) no-repeat;*/
	border-bottom:1px solid #DB7182;
	margin-top:10px;
}

.ori_menu3 {
	width:270px;
	height:25px;
	/*background:url(../img_shopping/ori_menu_l.gif) no-repeat;*/
	border-bottom:1px solid #DB7182;
	margin:4px auto 0 auto;
}

.ori_menutitle {
	color:#727172;
	padding-top:3px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
	font-size:120%;
	font-weight:600;
}

.ori_menutitle2 {
	width:200px;
	color:#727172;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	border-bottom:1px solid #DB7182;
	font-size:120%;
	line-height:1.2;
	padding-bottom:5px;
	font-weight:600;
}

.ori_right {
	margin-left:15px;
}

.ori_price {
	color:#727272;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}

.ori_price2 {
	color:#727272;
	padding-top:5px;
	padding-left:5px;
	font-weight:bold;
	line-height:1.2;
}

.ori_price3 {
	color:#727272;
	padding-top:5px;
	padding-right:15px;
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}


.ori_g {
	font-size:10px;
	font-weight:normal;
}

.ori_txt {
	color:#727172;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	line-height:1.2;
}

.ori_txt2 {
	color:#727172;
	padding-right:15px;
	padding-top:5px;
	line-height:1.2;
}


.ori_red {
	color:#FF0000;
}

/* -------------------------------------
 * 郷土料理テーブル右端用
 * ------------------------------------- */

.ori_center {
	margin:0 auto;
}

.ori_price5 {
	color:#727272;
	padding-top:5px;
	text-align:right;
	font-weight:bold;
	line-height:1.2;
}

.ori_txt6 {
	color:#727172;
	padding-top:5px;
	line-height:1.2;
}

/* -------------------------------------
 * 山菜・漬け物テーブル
 * ------------------------------------- */

.ori_menutitle3 {
	width:300px;
	color:#727172;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	border-bottom:1px solid #DB7182;
	font-size:120%;
	line-height:1.2;
	padding-bottom:5px;
	font-weight:600;
}

.ori_bule {
	color:#00A0E9;
}


/* -------------------------------------
 * ごっつぉ伝
 * ------------------------------------- */

.gots {
	width:610px;
	background-color:#F8EEDF;
	padding:8px;
	margin-bottom:10px;
}

.ori_price4 {
	color:#727272;
	padding-top:5px;
	text-align:left;
	font-weight:bold;
	line-height:1.2;
}

.ori_txt3 {
	color:#727172;
	padding-right:15px;
	padding-top:5px;
	line-height:1.2;
	font-size:90%;
}



/* -------------------------------------*/

#shopping_wrap2 {
 	width:650px;
	background: url(../img_shopping/delica_back.jpg) ;
	background-repeat:repeat-y;
	color:#734E2F;
	font-size:12px;
}

#shopping h4 {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}
#goods_wrap {
	width:630px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#goods_wrap .goods_title_img {
	float: left;
	width: 420px;
	padding-bottom: 20px;
}
#goods_wrap .goods_title {
	float: right;
	width: 470px;
}
#goods_wrap .original_title {
	float: right;
	width: 470px;
}
#goods_wrap .delica_title {
	float: right;
	width: 470px;
}
#goods_wrap .tuhan_title {
	float: right;
	width: 470px;
}
#goods_wrap .goods_title h3 {
	background: url(img_shopping/title_kaimono_top.gif) no-repeat;
	height: 80px;
	width: 470px;
	text-indent: -9999px;
}
#goods_wrap .original_title h3 {
	background: url(img_shopping/title_original.gif) no-repeat;
	height: 80px;
	width: 470px;
	text-indent: -9999px;
}
#goods_wrap .delica_title h3 {
	background: url(img_shopping/title_delica.gif) no-repeat;
	height: 80px;
	width: 470px;
	text-indent: -9999px;
}
#goods_wrap .tuhan_title h3 {
	background: url(img_shopping/title_tuhan.gif) no-repeat;
	height: 80px;
	width: 470px;
	text-indent: -9999px;
}
#goods_wrap .goods_text {
	padding-top: 15px;
	padding-left: 45px;
}
#goods_wrap .goods_title .goods_top_list {
	padding-left: 50px;
	padding-bottom: 35px;
}
#goods_wrap .goods_title li {
	padding-left: 13px;
	background: url(img_common/icon_topi_shopping.gif) no-repeat left;
}
#shopping .goods_list {
	padding-bottom: 30px;
}
#shopping #yonezawabeef {
	background: url(img_shopping/title_yonezawabeef.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #kyodoryori {
	background: url(img_shopping/title_kyodoryori.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #tukemono {
	background: url(img_shopping/title_tukemono.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #sake {
	background: url(img_shopping/title_sake.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #sweets {
	background: url(img_shopping/title_sweets.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #fruit {
	background: url(img_shopping/title_fruit.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #craft {
	background: url(img_shopping/title_craft.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #yoneori {
	background: url(img_shopping/title_yoneori.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping .shop_goods_img {
	padding-right: 10px;
}


/* -------------------------------------
 * デリカページ
 * ------------------------------------- */
 
#delicatop {
	background: url(../img_shopping/delica_top.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:650px;
	height:135px;
}

#delicatop p {
	padding-top:95px;
	text-align:center;
	line-height:1.3;
} 
 
#delica_item {
	background: url(../img_shopping/delica_item.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:650px;
	height:265px;
}

.delica_txt {
	float:left;
	padding-left:15px;
	padding-top:175px;
	width:305px;
}

.delica_menu {
	font-size:14px;
	font-weight:bold;
	color:#ED6D00;
	border-bottom:2px dotted #ED6D00;
	width:170px;
	padding-bottom:3px;
}

.delica_price {
	font-size:12px;
	font-weight:bold;
	color:#ED6D00;
	padding:5px 0px;
}


#delica_item p {
	line-height:1.3;
}

#delica_board {
	clear:both;
	background: url(../img_shopping/delica_board.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	width:650px;
	height:632px;
}

#delica_board p {
	width:547px;
	margin:0 auto;
	padding-top:70px;
	text-align:center;
	line-height:1.3;
	font-size:12px;
	font-weight:bold;
	color:#75321B;
}



/* -------------------------------------
 * ショッピングページ　オリジナルページ
 * ------------------------------------- */

#shopping #tonosamanosake {
	background: url(img_shopping/title_tonosamanosake.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #hachimitsu {
	background: url(img_shopping/title_hachimitsu.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #o_kyodoryori {
	background: url(img_shopping/title_o_kyodoryori.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping #sansai {
	background: url(img_shopping/title_sansai.gif) no-repeat;
	height: 45px;
	width: 900px;
	text-indent: -9999px;
}
#shopping .ori_list {
	color: #666666;
	margin-bottom: 35px;
}
#shopping .ori_list td {
	padding-bottom: 15px;
	padding-right: 10px;
	vertical-align: top;
}
#shopping .ori_list h5 {
	border-bottom: 1px solid #666666;
	padding-bottom: 3px;
	padding-left: 3px;
	font-size: 14px;
}
#shopping .ori_list .price_text {
	text-align: right;
	padding: 5px 0px;
}
#shopping .ori_list .price {
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
}
#shopping .ori_list .text {
	padding: 0px 0px 10px 30px;
}
.cool {
	color: #3366FF;
}

/* -------------------------------------
 * ショッピングページ　ごっつお伝設定
 * ------------------------------------- */

#gottuo {
	background: url(img_shopping/back_gottuo.gif) no-repeat;
	height: 350px;
	width: 900px;
	margin-bottom: 20px;
}
#gottuo .gottuowrap {
	height: 260px;
	width: 630px;
	padding-top: 75px;
	padding-left: 260px;
}
#gottuo .gottu_text {
	font-size: 80%;
	line-height: 1.4;
}

/* -------------------------------------
 * ショッピングページ　デリカー設定
 * ------------------------------------- */

#shopping .delicar_bn {
	padding-top: 25px;
}
#delicar {
	background: url(img_shopping/delicar_back.jpg) no-repeat;
	height: 350px;
	width: 900px;
	margin-bottom: 10px;
}
#delicar .deli_text {
	padding-top: 13px;
	padding-left: 450px;
	color: #FFFF66;
	padding-right: 25px;
}
.delicar_menu {
	border: 1px solid #993300;
	padding: 10px;
	margin-bottom: 40px;
}
.delicar_menu h5 {
	background: url(img_shopping/delicar_menu.gif) no-repeat;
	height: 68px;
	width: 332px;
	text-indent: -9999px;
}
.delicar_menu .menu_list {
	float: right;
}

/* -------------------------------------
 * ショッピング　通販ページ
 * ------------------------------------- */
 
#tsuhan {
	width:650px;
}

#tsuhan h3 {
	margin-bottom:10px;
}

#tsuhan .ori_list h5 {
	padding-bottom: 2px;
	padding-left: 3px;
	font-size: 14px;
	color:#666;
}

.club_caption {
	text-align:center;
	font-size:10px;
	color:#669933;
}

#season_catalog .ori_list .text2 {
	padding-left: 10px;
}


#tsuhan .catalog_form {
	margin: 20px auto 40px;
	width: 200px;
}
#tsuhan .catalog_form a {
	background: url(../img_shopping/button_back_over.jpg) no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	color: #FFFFFF;
	line-height: 45px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
#tsuhan .catalog_form a:hover {
	background: url(../img_shopping/button_back.jpg) no-repeat;
	text-decoration: none;
}

.shokusaicatalog_form a {
	background: url(../img_shopping/button_catalog.gif) no-repeat;
	height: 40px;
	width: 200px;
	display: block;
	margin-left:90px;
}
.shokusaicatalog_form a:hover {
	background: url(../img_shopping/button_catalog_over.gif) no-repeat;
	text-decoration: none;
}





#syokusai_club {
	width:650px;
	margin: 20px 0px;
}

#syokusai_club .syokusai_text {
	float: left;
	width: 340px;
}
#syokusai_club .syokusai_img {
	float: right;
	width: 300px;
}
#syokusai_club .syokusai_text ul {
	margin-left: 25px;
	margin-bottom: 15px;
}
#syokusai_club .syokusai_text li {
	background: url(../img/icon_topi_shopping.gif) no-repeat left;
	padding-left: 15px;
}
#shopping .catalog_form {
	text-align: center;
	margin: 20px auto 40px;
	width: 630px;
}

#shopping .catalog_form a {
	background: url(../img/button_back.gif) no-repeat;
	height: 45px;
	width: 250px;
	display: block;
	color: #FFFFFF;
	line-height: 45px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
}
#shopping .catalog_form a:hover {
	background: url(img/button_back_o.gif) no-repeat;
	text-decoration: none;
}

#season_catalog {
	padding-top: 20px;
	clear: both;
}
#season_catalog h4 {
	background: url(../img_shopping/title_catalog01.gif) no-repeat;
	height: 45px;
	width: 650px;
	text-indent: -9999px;
	margin-bottom:10px;
}
#season_catalog .ori_list .text {
	padding-left: 10px;
	padding-top: 10px;
}
#mailorder {
	margin: 20px 0px;
}
#mailorder dl {
	padding-top: 15px;
}
#mailorder dt {
	float: left;
	width: 130px;
	font-size: 13px;
	font-weight: bold;
	color: #765C2F;
	padding: 5px 0px 5px 10px;
	clear: both;
}
#mailorder dd {
	border-left: 1px solid #765C2F;
	margin-left: 130px;
	padding: 5px 10px 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #765C2F;
}
#mailorder .fax_info {
	margin: 10px 70px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.fax {
	background: url(img_common/pdficon_small.gif) no-repeat left;
	padding-left: 20px;
}
#mailorder .order_list {
	padding-top: 10px;
	padding-left: 50px;
}
#mailorder .payment {
	padding-left: 10px;
}
#mailorder .payment_name {
	font-weight: bold;
	color: #993300;
	font-size: 14px;
}
#mailorder .payment_text li {
	padding-left: 20px;
}

#mailorder .payment_text {
	padding-top: 5px;
	padding-left: 30px;
	padding-bottom: 15px;
}
#mailorder .payment_text td {
	background: #FFFFCC;
	padding: 5px;
}
#mailorder .deliver {
	padding-left: 10px;
}
#mailorder .deliver li {
	list-style: square;
	margin-left: 10px;
}
#mailorder .soryo {
	padding: 10px 20px;
}
#mailorder .soryo td {
	padding: 5px;
	background: #FFFFCC;
	text-align: center;
}

/* -------------------------------------
 * 新着情報
 * ------------------------------------- */

#whatnew_main .new_text {
	margin: 20px 15px;
} 

#whatnew_main #topicpath {
	font-size: 80%;
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
#topicpath .topi_color {
	color: #666666;
}


#whatnew_main h3.titlelist {
	background: url(../info/img_common/title_list.gif) no-repeat;
	width: 650px;
	height: 46px;
	text-indent: -9999px;
}


#whatnew_main h3.detail {
	background: url(../info/img_common/title_detail.gif) no-repeat;
	height: 46px;
	width: 650px;
	text-indent: -9999px;
}

#whatnew_main h4 {
	color: #765C2F;
	border-bottom: 1px solid #765C2F;
	text-indent: 5px;
	margin-bottom: 20px;
}

#whatnew_main .cap {
	padding: 5px;
	border-bottom: 1px dotted #999999;
	margin: 10px;
}
#whatnew_main .list {
	margin: 20px 10px 10px 20px;
}
#whatnew_main .list dt {
	clear: both;
	float: left;
	width: 100px;
	background: url(../img/icon_topicpath.gif) no-repeat left 5px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#whatnew_main .list dd {
	padding-bottom: 10px;
}

#whatnew_main .new_text {
	margin: 20px 15px;
}

#whatnew_main .date {
	text-align: right;
}
#whatnew_main .new_text .img {
	text-align: center;
}
#whatnew_main .new_text .text {
	padding: 10px;
}
#whatnew_title .back {
	text-align: right;
	padding-right: 5px;
}
#whatnew_title .back a {
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
} 
 
/* -------------------------------------
 * 新着設定
 * ------------------------------------- */

#list {
	margin: 10px 10px 10px 15px;
}

#list dt {
	clear: both;
	float: left;
	width: 90px;
	background: url(../img/icon_topicpath.gif) no-repeat left 5px;
	padding-left: 13px;
	padding-bottom: 8px;
}

#list dd {
	padding-bottom: 8px;
}
.listpage {
	text-align: right;
	padding-right: 15px;
}

.listpage a {
	background: url(../img/icon_topicpath.gif) no-repeat left;
	padding-left: 15px;
}
 
 
/* -------------------------------------
 * 旬のおいしさ地方発送＊準備中
 * ------------------------------------- */ 
 
#shopping_area .text01 {
	width:850px;
	font-size:18px;
	color:#765C2F;
	text-align:center;
	margin:50px 0;
}
 
 
#shopping_area .text02 {
	width:850px;
	font-size:14px;
	text-align:center;
	margin-bottom:50px;
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 