/*------------- _____ ▼ページ _____ --------------------------------------------------*/

/*------------- 共通 ----------------*/
#line{/*通常の区切り線*/
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
	height:2px;
	background:url(../images/common/bg_line.png) no-repeat;
}
#line2{/*薄い色の区切り線*/
	clear:both;
	margin-top:10px;
	padding-bottom:10px;
	height:2px;
	background:url(../images/common/bg_line2.png) no-repeat;
}
iframe.twitter-share-button {/*ツイートボタン*/
	width: 105px!important;
}

/*------------- ページタイトル ----------------*/
/*タイトル*/
#title{
	float:left;
	width:85%;
	padding-bottom:10px;
}
#title h1{
	font-size:17px;
	line-height:150%;/*add20160613：デザイン調整*/
}
/*サブタイトル*/
#titlesub{
	float:left;
	width:15%;
	text-align:right;
	margin-top:5px;/*add20160613：デザイン調整*/
}
/*------------- contetstop ----------------*/
/*contetstop*/
#contetstop{
	width:100%;
	text-align:right;
}
#contetstop p a{
	padding:0px 0px 0px 15px;
	text-align:left;
	font-size:10px;
	background:url(../images/common/arrow.png) no-repeat;
	text-decoration:none;
}
#contetstop p a:hover{
	color:#333333;
	text-decoration:underline;
	background:url(../images/common/arrow.png) no-repeat;
}

/*------------- ページ内メニュー横 ----------------*/
#pagemenu{
	font-size:10px;
}
#pagemenu .stackAuto{
    vertical-align:middle;
}
#pagemenu a{/*右*/
	margin:10px 10px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	font-size:10px;
	background:url(../images/common/arrow.png) no-repeat;
	text-decoration:none;
}
#pagemenu a:hover{
	color:#333333;
	text-decoration:underline;
	/*background:url(../images/common/arrow.png) no-repeat;*/
}
#pagemenu a.aleft{/*左*/
	background:url(../images/common/arrow_left.png) no-repeat;
}


/*------------- ページ内メニュー縦 ----------------*/
#pagemenu2{
	font-size:10px;
}
#pagemenu2 .stackAuto{
	display:block;
    vertical-align:middle;
}
#pagemenu2 a{
	margin:10px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	font-size:10px;
	background:url(../images/common/arrow.png) no-repeat;
	text-decoration:none;
}
#pagemenu2 a:hover{
	color:#333333;
	text-decoration:underline;
	background:url(../images/common/arrow.png) no-repeat;
}


/*------------- ホーム ----------------*/
#mainimg ul{
	/*margin:0px;*/
	/*padding:0px;*/
	list-style-type:none;
}
#mainimg li{
	/*margin:0px 0px;*/
	padding:10px 0px 0px;
}
#info1of2left h2{
	background:url(../images/index/bg_index_h2.png) repeat-x;
}
h3.indexh3{
	margin:0;
	padding:0 0 5px 0;
}
/* _____twitter css_____ */
#twitter{
	/*margin-top:20px;*/
	margin:0px auto 20px;
	text-align:center;
	width:auto;
	background:#FFFFEF;
}
.twtr-hd{
	display:none !important;
}
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p{
	font-size:11px;
	letter-spacing:1px !important;
	line-height:150% !important;
	font-family: "メイリオ";
}
.twtr-tweet-text{ /*本文のみフォント変更*/
	letter-spacing:1px !important;
}
.twtr-bd{
	width:100% !important;
}
.twtr-ft{
	display:none !important;
}
/*▼201303 twitter埋め込みタイムライン仕様変更対応*/
iframe {
	/*width:auto !important;*/
}
/*.twitter-timeline{
	width:auto !important;
}*/
/*.twitter-timeline-rendered{
	width:auto !important;
}*/
.twitter-timeline{
	letter-spacing:1px !important;
	font-size:11px !important;
}
.timeline-header{
	display:none !important;
}
.stream{
	width:auto !important;
}
.timeline-footer{
	display:none !important;
}


/*------------- フロレスタについて ----------------*/
#about{
	padding:0px 10px;
}
#about ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}
#about li{
	margin:0px;
	padding:0px 0px 5px;
}
#about dl dt {/*素材*/
  margin:0 0px 0.8em;
  width:11.5em;/*width:11.5em;*/
  font-size:13px;
  color:#0C3F1F;
}
#about dl dd {
  margin-left:1em;/*11.5em*/
}
#history{
	padding:0px 10px;
}
.hdate{
	float:left;
	width:25%;/*width:20%;*/
	white-space:nowrap;
	margin-bottom:5px;
	color:#0C3F1F;
}
.hcomm{
	float:left;
	width:75%;/*width:80%;*/
	margin-bottom:15px;
}

/*------------- おしらせ ----------------*/
#news{
	padding:0px 10px;
}
#news p{
	line-height: 180%;
	letter-spacing: 1.5px;
}

/*------------- メニュー ----------------*/
#info1of2left h2.menuseason{
	margin:0px;
	padding:0 0 10px 13px;
	background:url(../images/common/arrow_10.gif) no-repeat;
	font-weight:bold;
}
h2.menuseason{
	margin:0px;
	padding:0 0 10px 13px;
	background:url(../images/common/arrow_10.gif) no-repeat;
	font-weight:bold;
}
.menuthum{/*サムネイルメニュー*/
	float:left;
	margin:0px 10px 10px 0px;
	margin:0px 1% 10px 0px;
	padding:0px;
	width:160px;
	width:49%;
	font-size:11px;
}
#seibun{
}
#seibun table{/*栄養成分について*/
	margin:0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
	border:0px;
	width:100%;
}
#seibun td{
	margin:0px;
	padding:5px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}


/*------------- 気まぐれドーナツ ----------------*/
#btn {
	overflow: hidden;
	margin-bottom: 0px;
	width: 90%;
	margin: 30px auto;
	padding: 0px 0 0;
	letter-spacing: 1px;
}

#btn li {
	float: left;
	display: block;
	list-style-type: none;
	margin: 0px 10px 15px 0px;
	padding: 5px 10px 4px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	cursor: pointer;
	font-size: 11px;
	color: #0C3F1F;
}
#btn li:hover {
	background-color: #EEEEEE;
}
#btn li.active {
	background-color: #0C3F1F;
	color: #FFFFFF;
}

#doughnutsList {
	overflow: hidden;
	letter-spacing: normal;
	width: 97%;
	margin: 0px auto 0;
	padding: 50px 0 0;
	letter-spacing: 1px;
}

.leftList{
	width:20%;
	float:left;
	margin: 0;
	padding: 0;
}
@media screen and (max-width: 767px) {
.leftList{
	width:25%;
}
}
.leftListIn{
	width:100%;
	margin: 0 auto;
}
.leftListIn img{
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
}


/*------------- ショップ ----------------*/
#shop{
	margin:0px 0px 0px;
	padding:20px 0px 0px 0px;
}
h3.shoptitle{
	margin:0px 10px;
	padding-bottom:10px;
	background:url(../images/common/arrow.png) no-repeat;
}
p.shoptitle{
	margin:0px;
	padding:10px 10px 0px;
	font-size:11px;
}
#goarea{/*地域ページへリンク*/
	text-align:right;
}
#goarea .stackAuto{
    vertical-align:middle;
}
#goarea a{
	margin:-35px 10px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	font-size:10px;
	background:url(../images/common/arrow.png) no-repeat;
	text-decoration:none;
}
#goarea a:hover{
	color:#333333;
	text-decoration:underline;
	background:url(../images/common/arrow.png) no-repeat;
}
#shoplist{/*ショップ一覧*/
}
#shoplist ul{
	margin:10px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
}
#shoplist li{
	float:left;
	width:45%;
	padding:0px 0px 15px 15px;
	background:url(../images/common/arrow.png) no-repeat;
}

#gMaps{/*ショップ地域MAP*/
	width:100%;
	height:350px;
	margin:0 auto;
}
#gMapsS{/*ショップ詳細MAP*/
	width:100%;
	height:250px;
	margin:0 auto;
}
.infoWindowWrapper{
	border-radius:5px;
}
#gMaps h4{font-size:12px;}
#gMaps p{font-size:11px;}

#shopicon{}/*ショップアイコン*/
#shopicon ul{
	list-style-type:none;
	margin:0 0 20px;
	padding:0;
}
#shopicon li{
	padding:0px 0px 10px 60px;
	min-height:20px;
}
#shopicon li.eatin{
	background:url(../images/pages/ico_eatin.png) no-repeat;
}
#shopicon li.takeout{
	background:url(../images/pages/ico_takeout.png) no-repeat;
}
#shopicon li.parking{
	background:url(../images/pages/ico_parking.png) no-repeat;
}

/*------------- おとりよせ ----------------*/
#order{
	margin:0px 0px 0px;
	padding:20px 0px 0px 0px;
}
h3.ordertitle{
	margin:0px 10px;
	padding-bottom:10px;
	background:url(../images/common/arrow.png) no-repeat;
}
p.ordertitle{
	margin:0px;
	padding:10px 10px 0px;
	font-size:11px;
}
#btorder{
}
#btorder p.pname{/*商品名／価格*/
	margin:10px 0px 0px;
	padding:0px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
#btorder table.right{/*ボタン*/
	margin-left:auto;
	margin-right:0px;
	margin-bottom:5px;
}
#btorder td{
	font-size:11px;
}

/*------------- おとりよせーご利用ガイド ----------------*/
#bgguideh3{
	margin:0px 5px;
	padding:5px;
	background:#0C3F20;
	color:#FFFFFF;
}
#wakuguideh3{
	margin:0px 5px 10px 5px;
	padding:15px 15px 0px;
	border:1px solid #0C3F20;
	font-size:11px;
}
#order li{
	float:left;
	width:25%;
	/*margin-right:50px;*/
	white-space:nowrap;
}

/*------------- おとりよせーmart.cgi ----------------*/
#mart{
	letter-spacing:1px;
}
.spec{/*入力文字指定*/
	margin-left:3px;
	margin-right:1em;
	padding:1px 3px;
	background:#999999; 
	color:#FFF;
	font-size:11px;
	border-radius: 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}


/*------------- 事業内容 ----------------*/
h2.business{
	text-align:center;
	margin:0px;
	padding:30px 10px;
	letter-spacing:1px;
	line-height:150%;
	font-size:17px;
	color:#0099FF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}

/*------------- 個人情報保護方針（ppolicy） ----------------*/
#ppolicy{
	display:inline-block;
	margin:0px auto;
	text-align:left;
	vertical-align:top;
	width:90%;
	position:relative;
	top:-20px;
	letter-spacing:normal;
}
#jisq15001{
	margin:20px 0;
	padding:10px;
	background:url(../images/pages/bg_rlist.jpg) repeat;
	box-shadow:0 10px 10px -4px rgba(0,0,0,0.5);
}
#ppolicy h2{
	padding-top:20px;
	font-size:15px;
	text-align:center;
	font-weight:bold;
}
#ppolicy h2.item{
	padding-top:0px;
	text-align:left;
}
#ppolicy h3{
	text-align:center;
	font-weight:bold;
}
#ppolicy h3.item{
	text-align:left;
}
#ppolicy p{
	padding-bottom:20px;
}
#ppolicy ol{
	margin-left:20px;
}
#ppolicy li{
	padding-bottom:20px;
}

/*------------- お問い合わせ（mail） ----------------*/
.dataitem_half{
	display:inline-block;
	margin:10px 5px 0px;
	padding:5px 0px;
	text-align:left;
	letter-spacing:1px !important;
	width:250px;
	vertical-align:top;
}
.datadata_half{
	display:inline-block;
	margin:10px 0px 0px;
	padding:5px 0px;
	text-align:left;
	letter-spacing:1px !important;
	width:250px;
	vertical-align:top;
}
.datamail{
	font-weight:normal;
	color:#0C3F1F;
}
.bt_half{
	display:inline-block;
	margin:10px 5px 0px;
	padding:5px 0px;
	text-align:center;
	letter-spacing:1px !important;
	width:250px;
	vertical-align:top;
}

