@charset "utf-8";
/* CSS Document */
/*--------------------------------------------------------------------------*/
/*reset.css */
/*--------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 100%;
	border: none;
}
p {
	line-height:1.3em;
	font-size:95%;
	letter-spacing: 0.03em;
}
img {
	vertical-align: top;
	border-style:none;
}
a img {
    border-style:none;
}
li {
	list-style-type:none;
}
a {
	text-decoration: none;
}
a:link {
}
a:visited {
	color:#00F;	
}
a:hover {
	color:#00F;
	/*text-decoration: underline;*/
	opacity: 0.8;
}


.responsive{
    widows: 100%;
    max-width: 100%;
}

.flex{
display: flex;
}
.fl-just{justify-content: space-between;}

.col-2{
    width: 49%;
    padding: 5px;
}


table {
	border-collapse:collapse;
}
span.stress {
	color: #F00;
}
span.f60 {
	font-size: 60%;
}
span.f65 {
	font-size: 65%;
}
span.f70 {
	font-size: 70%;
}
span.f75 {
	font-size: 75%;
}
span.f80 {
	font-size: 80%;
}
span.f85 {
	font-size: 85%;
}
span.f90 {
	font-size: 90%;
}
span.f95 {
	font-size: 95%;
}
span.f110 {
	font-size: 110%;
}
span.f120 {
	font-size: 120%;
}
span.f130 {
	font-size: 130%;
}

p.f13px {
	font-size: 13px;
}
p.f14px {
	font-size: 14px;
}
p.f15px {
	font-size: 15px;
}
p.f16px {
	font-size: 16px;
}
p.f17px {
	font-size: 17px;
}
p.f18px {
	font-size: 18px;
}
p.f19px {
	font-size: 19px;
}
p.f20px {
	font-size: 20px;
}
p.f21px {
	font-size: 21px;
}
p.f22px {
	font-size: 22px;
}
p.f23px {
	font-size: 23px;
}
p.f24px {
	font-size: 24px;
}
.line18 {
	line-height: 1.8;
}
.line17 {
	line-height: 1.7;
}
.line16 {
	line-height: 1.6;
}
/*-------------------------------------*/
/* マージン、パディングの調整 */
/*-------------------------------------*/
.mt0{ margin-top: 0px; display: block;}
.mt5{ margin-top: 5px; display: block;}
.mt10{margin-top: 10px; display: block;}
.mt15{margin-top: 15px; display: block;}
.mt20{margin-top: 20px; display: block;}
.mt25{margin-top: 25px; display: block;}
.mt30{margin-top: 30px; display: block;}
.mt40{margin-top: 40px; display: block;}
.mt50{margin-top: 50px; display: block;}
.mt60{margin-top: 60px; display: block;}
.mt70{margin-top: 70px; display: block;}
.mt80{margin-top: 80px; display: block;}
.mt90{margin-top: 90px; display: block;}
.mt100{margin-top: 100px; display: block;}

.mb0{ margin-bottom:  0px; display: block;}
.mb5{ margin-bottom:  5px; display: block;}
.mb10{margin-bottom: 10px; display: block;}
.mb15{margin-bottom: 15px; display: block;}
.mb20{margin-bottom: 20px; display: block;}
.mb30{margin-bottom: 30px; display: block;}
.mb40{margin-bottom: 40px; display: block;}
.mb50{margin-bottom: 50px; display: block;}
.mb60{margin-bottom: 60px; display: block;}
.mb70{margin-bottom: 70px; display: block;}
.mb80{margin-bottom: 80px; display: block;}
.mb90{margin-bottom: 90px; display: block;}
.mb100{margin-bottom: 100px; display: block;}

.mr0{ margin-right: 0px;  display: block;}
.mr5{ margin-right: 5px;  display: block;}
.mr10{margin-right: 10px; display: block;}
.mr15{margin-right: 15px; display: block;}
.mr20{margin-right: 20px; display: block;}
.mr30{margin-right: 30px; display: block;}
.mr40{margin-right: 40px; display: block;}
.mr50{margin-right: 50px; display: block;}
.mr60{margin-right: 60px; display: block;}
.mr70{margin-right: 70px; display: block;}
.mr80{margin-right: 80px; display: block;}
.mr90{margin-right: 90px; display: block;}
.mr100{margin-right: 100px; display: block;}

.ml0{ margin-left: 0px; display: block;}
.ml5{ margin-left: 5px; display: block;}
.ml10{margin-left: 10px; display: block;}
.ml15{margin-left: 15px; display: block;}
.ml20{margin-left: 20px; display: block;}
.ml25{margin-left: 25px; display: block;}
.ml30{margin-left: 30px; display: block;}
.ml40{margin-left: 40px; display: block;}
.ml50{margin-left: 50px; display: block;}
.ml60{margin-left: 60px; display: block;}
.ml70{margin-left: 70px; display: block;}
.ml80{margin-left: 80px; display: block;}
.ml90{margin-left: 90px; display: block;}
.ml100{margin-left: 100px; display: block;}

.pt0{padding-top: 0px; display: block;}
.pt5{padding-top: 5px; display: block;}
.pt10{padding-top: 10px; display: block;}
.pt15{padding-top: 15px; display: block;}
.pt20{padding-top: 20px; display: block;}
.pt30{padding-top: 30px; display: block;}
.pt40{padding-top: 40px; display: block;}
.pt50{padding-top: 50px; display: block;}
.pt60{padding-top: 60px; display: block;}
.pt70{padding-top: 70px; display: block;}
.pt80{padding-top: 80px; display: block;}
.pt90{padding-top: 90px; display: block;}
.pt100{padding-top: 100px; display: block;}

.pb0{ padding-bottom: 0px;  display: block;}
.pb5{ padding-bottom: 5px;  display: block;}
.pb10{padding-bottom: 10px; display: block;}
.pb15{padding-bottom: 15px; display: block;}
.pb20{padding-bottom: 20px; display: block;}
.pb30{padding-bottom: 30px; display: block;}
.pb40{padding-bottom: 40px; display: block;}
.pb50{padding-bottom: 50px; display: block;}
.pb60{padding-bottom: 60px; display: block;}
.pb70{padding-bottom: 70px; display: block;}
.pb80{padding-bottom: 80px; display: block;}
.pb90{padding-bottom: 90px; display: block;}
.pb100{padding-bottom: 100px; display: block;}

.pr5{padding-right: 5px; display: block;}
.pr10{padding-right: 10px; display: block;}
.pr15{padding-right: 15px; display: block;}
.pr20{padding-right: 20px; display: block;}
.pr30{padding-right: 30px; display: block;}
.pr40{padding-right: 40px; display: block;}
.pr50{padding-right: 50px; display: block;}
.pr60{padding-right: 60px; display: block;}
.pr70{padding-right: 70px; display: block;}
.pr80{padding-right: 80px; display: block;}
.pr90{padding-right: 90px; display: block;}
.pr100{padding-right: 100px; display: block;}

.pl5{padding-left: 5px; display: block;}
.pl10{padding-left: 10px; display: block;}
.pl15{padding-left: 15px; display: block;}
.pl20{padding-left: 20px; display: block;}
.pl30{padding-left: 30px; display: block;}
.pl40{padding-left: 40px; display: block;}
.pl50{padding-left: 50px; display: block;}
.pl60{padding-left: 60px; display: block;}
.pl70{padding-left: 70px; display: block;}
.pl80{padding-left: 80px; display: block;}
.pl90{padding-left: 90px; display: block;}
.pl100{padding-left: 100px; display: block;}

/*-------------------------------------*/
/* コンテンツを左に右に振り分ける */
/*-------------------------------------*/

/* float */
.l {
	float: left;
	display: block;
}
.r {
	float: right;
	display: block;
}

.textl {
	text-align: left;
}
.textr {
	text-align: right;
}
.textc {
	text-align: center;
}
/*-------------------------------------*/
/* 浮動コンテンツのクリア */
/*-------------------------------------*/
.clear{ display: block; clear:both; height:0;}

/*//clearFix Coponents//*/
.clear {clear:both;}
.clearfix {display: inline-block; }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
 
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; overflow:hidden;}
/**/
/*-------------------------------------*/
/* CSS3の効果shadow 角丸 */
/*-------------------------------------*/
.c_shadow {
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow:  0px 0px 6px 1.1px #dbe1e4;
}

/* ボタンロールオーバー */
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
}

/*除外*/
#image-navigation .navi-image a:hover img,#image-navigation .navi a:hover img{
	opacity: 1;
	filter: alpha(opacity=100);
}


/* スクロールバーのデザイン */

    ::-webkit-scrollbar {
    width: 12px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
  
.region {
	text-align: left;
	padding: 10px;
	border: 1px solid #b3aa99;
	margin-top: 10px;
}
span.area {
	color: #808000;
	margin-bottom: 5px;
}
p.region_title {
	color: #091123;
	font-size: 100%;
	font-weight: 700;
	margin-bottom: 5px;
}



/*gmap*/

p.gmap {
		padding: 0px;
		background: url(../images/store_icon.png) no-repeat 15px 7px;
		text-align: left;
		font-size: 95%;
		line-height: 1.6;
}

/*見出しアイコン01*/
ul.icon1 {
		padding: 0px 0px 15px 10px;
		margin-top: 15px;
}
ul.icon1 li {
		padding: 0px 30px;
		background: url(../images/store_icon.png) no-repeat 15px 7px;
		text-align: left;
		font-size: 95%;
		line-height: 1.6;
}
ul.icon1 li p {
		margin: 0;
		padding: 5px 10px;
}

/*見出しアイコン02*/
ul.icon2 {
		padding: 0px 0px 15px 10px;
}
ul.icon2 li {
		padding: 0px 30px;
		background: url(../images/list_icon_2.jpg) no-repeat 10px 5px;
		text-align: left;
}
ul.icon2 li p {
		margin: 0;
		padding: 5px 10px;
}

/*見出しアイコン03*/
ul.icon3 {
		
		padding: 15px 0px 15px 10px;
}
ul.icon3 li {
		padding: 0px 30px;
		background: url(../images/list_icon.png) no-repeat 10px 5px;
		text-align: left;
}
ul.icon3 li p {
		margin: 0;
		padding: 5px 10px;
}




/*--------------------------------------------------------------------------*/
/*structure_top_main_border_none.css */
/*--------------------------------------------------------------------------*/
body#home{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	text-align: center;
	background: #f7f7f0;	
	
	/*春*/
	/*background:url(../images/haru_2018.jpg) fixed center top;*/
	
	/*夏*/
	/*background: url(../images/natsu.jpg) fixed center top;*/
	
	/*秋*/
	background:url(../images/aki_2017.jpg)fixed center top;
    
    /*冬*/
	/*background:url(../images/fuyu_2017.jpg) left top no-repeat;*/
             
	/*冬 12月から12月25日まで*/
	/*background:url(../images/fuyu_2018.jpg) fixed center top; /*サンタ*/
	/*正月 28日から1月7日まで*/
	/*background:url(../images/shogatsu2018.jpg) fixed center top;*/


	/*background-size : 100% auto !important;*/
	background-size : cover;
	
	width: 100%;
	height: auto;
	margin: 0 auto;

}

/*仮アップ用*/
body#home2{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	text-align: center;
	background: url(../images/haru_2018.jpg) fixed center top;
	/*background:url(../images/fuyu_2017_4.jpg)top center no-repeat;*/
	background-size  : 100% auto !important;
}



#wrapper {
	width: 990px;
	margin: 0 auto;
	background: #fff;
}
#header {
	border-top:5px solid #ff8533;
	background: #f8f3e0;
	
}
.wrapper_in {
	width: 990px;
	margin: 0 auto;
}

.main_visual {
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: #fff;
}

#content {
	width: 990px;
	margin-top:10px;
	padding-top: 15px;
	height: auto;
	background: #fff;
}
#main {
	float: right;
	width: 710px;
	margin-right: 15px;
	background-color: #ffffff;
	
	height: auto;
	margin-bottom: 20px;
	/*padding-bottom: 59px;*/
}
#nav {
	float: left;
	width: 220px;
	margin-right: 10px;
	margin-left: 13px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 15px;
	background: #fffbf3;
	border: 1px solid #969792;

}
#footer {
	clear: both;
	/*background: #fbfafa;*/
	background: #f8f3e0;
	height:310px;
	margin-top:30px;
	border-top: 4px solid #e30011;
}
#footer a {
	color: #222;
}
/*--------------------------------------------------------------------------*/
/*見出し */
/*--------------------------------------------------------------------------*/

h2.page-title{
	margin: 0 0 15px 0;
	height: 60px;
	color: #111;
	font-size: 140%;
	line-height: 60px;
	text-indent: 25px;
	text-align: left;
	
	
	padding-top: 2px;
	background: url(../images/page_title.jpg) no-repeat 0 0;
	/*background: url(../images/page_title_.jpg) no-repeat 0 0;
	color: #fff; gold_Ver*/
	
}
h3.sub-title{
	text-align: left;
	margin: 0 0 0px 0;
	padding: 15px 0 15px 30px;
	color: #111;
	font-size: 120%;
	background: url(../images/sub_title.jpg) no-repeat 0px 50%;
}
h3.sub-title2{
	text-align: left;
	margin: 0 0 10px 0;
	padding: 15px 0 12px 30px;
	color: #111;
	font-size: 120%;
	background: url(../images/sub_title2.jpg) no-repeat 0px 50%;
}
h4.sub-title-a {
	text-align: left;
	height: 35px;
	
	margin: 0 0 20px 0;
	color: #00F;
	padding: 5px 0 0 10px;
	font-size: 100%;
	background: url(../images/sub_title_h4.jpg) no-repeat 0px 0;
}



/*-------------------------------------*/
/* main_visual */
/*-------------------------------------*/




/**********************************************************************

side_nav

***********************************************************************/
/*使用中*/
#nav_side_menu {
	width: 197px;
	margin-left: 10px;
	/*background: #fbfafa;*/
	border: 1px solid #aaa;
	background: #fff;

}
#nav_side_menu li {
	text-align: left;
	font-size: 90%;
	font-weight: 200;
	
}
#nav_side_menu li.first_list {
	border-top: none;
	margin-top: 5px;
	
}
#nav_side_menu li a {
	background: url(../images/icon_01.png) 12px 8px no-repeat;
	color: #401d00;
}
#nav li a{
	display:block;
	width:100%;
	height:100%;
	line-height:30px;
	text-indent: 24px;
	text-decoration: none;
}
#nav li a:hover {
	text-decoration: underline;
}


.side_nav_shop {
	background: #e5e4e4;
	padding: 5px;
	margin-top: 10px;
}
.side_nav_shop_info {
	margin-top: 0px;
	margin-left: 1px;
	width: 206px;
	background: #f6f6f6;
	border: 1px solid #b3aa99;
	text-align: left;
}

p.shop_name {
	font-weight: 700;
	font-size: 85%;
	color: #674a2b;
	margin: 5px 0 0px 5px;
}
p.shop_info1 {
	font-weight: 200;
	font-size: 85%;
	color: #674a2b;
	margin: 0px 4px 5px 4px;
	border-bottom: 1px solid #afa593;
	padding-bottom: 10px;
}
p.shop_info {
	font-weight: 200;
	font-size: 85%;
	color: #674a2b;
	margin: 0px 0 5px 5px;
	padding-bottom:　7px;
}
hr.shop_sen {
	color: #afa593;
}
/**********************************************************************

index_main

***********************************************************************/
.top_menu {
	width: 700px;
}
p.top_menu_ex {
	text-align: left;
	margin-top: 10px;
	margin-left: 18px;
	width: 185px;
	color: #3d3d3d;
	font-size: 80%;
}

#top_menu01 {
	background: url(../images/top_menu01.png) left top no-repeat;
	width: 220px;
	height: 290px;
	float: left;
	
}
#top_menu02 {
	background: url(../images/top_menu02.png) left top no-repeat;
	width: 220px;
	height: 290px;
	float: left;
	margin-right: 20px;
}
#top_menu03 {
	background: url(../images/top_menu03.png) left top no-repeat;
	width: 220px;
	height: 290px;
	float: left;
	margin-right: 20px;
}

.top_jirei {
	border-left: 1px solid #aa9671;
	border-right: 1px solid #aa9671;
	border-bottom: 1px solid #aa9671;
	width: 698px;
	height: 565px;
	padding: 0px;
}

/*main_img*/
.main_img {
	background: url(../images/main_img_bk.png) repeat-x;
	height: 380px;
}
.main_img_inner {
	margin: 0 auto;
}

/*sub_img*/
.sub_img {
	background: #111;
	border-bottom: 3px solid #a0814d;
}
.sub_img_inner {
	margin: 0 auto;
	width: 980px;
	height: 120px;
}
.sub_img_inner h2 {
	color: #fff;
	
	font-size: 32px;
	text-align: left;
	padding-top: 45px;
	padding-left: 30px;
}
/*sub_img 1-10*/
#sub_img_pic {
	background: #111;
	/*border-bottom: 3px solid #a0814d;*/
}
#sub_img_pic h2 {
	color: #0d244c;/*#835820*/
	
	font-size: 33px;
	text-align: left;
	padding-top: 105px;
	padding-left: 30px;
}

/*--------------------------------------------------------------------------*/
/*header.css */
/*--------------------------------------------------------------------------*/
#headerInner {
	margin:auto;
	width:980px;
	height:110px;
	position:relative;
	
}
h1#link a{
	position: absolute;
	right:0px;
	font-size:11px;
	color: #222;
	text-decoration: none;
}
p#logo {
	position: absolute;
	top: 9px;
	left:0;	
}

p#address {
	position: absolute;
	top:30px;
	right: 200px;
	
}

p#h_mail {
	position: absolute;
	top: 45px;
	right: 0;
}
p#h_sitemap {
	position: absolute;
	top: 72px;
	right: 170px;
}

/*gnav*/
#gloval_nav {
	background: url(../images/header.png) left bottom repeat-x;
	background-color: #f8f3e0;
}
#gloval_nav_in {
	margin:auto;
	width:980px;
	height:50px;
	position:relative;
}
#gnavi {
	position: absolute;
	top: 5px;
	left: 0px;
	width: 980px;
}
#gnavi li {
	float:left;
}
#gnavi li a {
	display:block;
}

/*common-------------------------------------------------------------------------------------------------------------------*/
p.gotop {/*未使用*/
	text-align: right;
	margin: 5px 20px;
	font-size: 80%;
}
p.gotop a:hover {
	color: #00F;
	text-decoration: underline;
}
.pankuzu {
	margin:0px auto 9px;
	padding:0px 0 0 0;
	width: 940px;
	height:auto;
	font-weight: 100;
	font-size: 11px;
	color: #222;
	text-align: left;
}
.pankuzu a {
	color: #401d00;
}


p.title {
	margin-top:20px;
}
/*各ページの説明文に使用、説明*/
p.ex {
	width: 650px;
	margin-left:15px;
	margin-top: 15px;
	text-align:left;
	line-height: 1.6em;
}
p.ex2 {
	text-align: left;
	line-height: 1.6;
	padding: 10px;
}
p.ex3 {
	text-align: left;
	line-height: 2;
	padding: 20px 10px;
	background: #fffeef;
	font-size: 18px;
}
span.emphasis {
	color: #ea6d9f;
	font-size: 120%;
	font-weight: 700;
}
#contact_wrapper {
	width: 680px;
	margin-top:30px;
	margin-bottom: 40px;
}
#contact_wrapper img {
	float: right;
	margin-right: 30px;
}
/*お問い合わせと一緒に使うこと*/
#contact_wrapper p {
	width: 420px;
	float: left;	
	margin-left: 25px;
	text-align: left;
}

/*エラーページ*/
h1#notfound {
	padding: 10px;
	font-size: 150%;
	margin-top: 20px;
	text-align: left;
	margin-left: 15px;
}
#notfound_border {
	border-top: 1px solid #ddd;
	margin-top: 10px;
}
p#notfound_method {
	margin-top: 20px;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
ul#notfound_list {
	text-align: left;
	width: 600px;
	font-size: 90%;
	margin-left: 10px;
}
/*第一階層-------------------------------------------------------------------------------------------------------------------*/
/*▼▼indexここから▼▼*/
/*フラッシュのmargin設定*/
.index {
	width: 660px;
	margin-left: 25px;
	margin-top: 20px;
}
.menu_box01 {
	width: 200px;
	float: left;
	margin-right: 20px;
}
.menu_box01_last {
	width: 200px;
	float: left;
	margin-right: 0px;
}
/*各リストの説明*/
p.index_text02 {
	width: 200px;
	font-size: 80%;
	margin-bottom: 10px;
	line-height: 1.8em;
	text-align: left;
}

/*各枠組みの設定*/
#menu_select {
}
#recommend_items {
	margin-top: 20px;
	float: left;
	width: 700px;
	
}
/*新着情報*/
#news_ivent {
	width: 700px;
	margin-top:0px;
	margin-bottom: 10px;
}


/*SEOの概念でテキスト*/
.index_text {
	float: left;
	width: 680px;
}
.index_text p {
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 650px;
	font-size: 90%;
	line-height: 1.5em;
}
h2.index_header {
	background: url(../images/index_header_bar.jpg) left top no-repeat;
	margin-left: 20px;
	margin-top: 20px;
	text-align: left;
	padding-left: 25px;
	font-weight: 600 ;
}
/*▼▼リンクここから▼▼*/
table.link_power {
	width:700px;
	text-align:left;
	margin-top: 30px;
	margin-bottom: 50px;
}
table.link_power td {
	width:250px;
	padding-top: 20px;
	padding-left: 35px;
}
table.link_power td.link_ex {
	width:450px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 10px;
	font-size: 90%;
}
/*▲▲リンクここまで▲▲*/
/*-------------------------------------------------------------------------------------------------------------------*/
/******************************************

mailform

*******************************************/


input[type="text"]{
	background-color:#FFFDEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #aaa;
	height:28px;
	line-height:25px;
	padding:2px 5px;
	margin:10px 0;
}

select{
	height:30px;
	padding:6px 0;
	background-color:#FFF;
	border:solid 1px #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:5px 0;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

option {
	height:30px;
	border: 1px solid #000;
	margin: -1px 0 0;
	padding: 0.2em 0.2em 0.2em 24px;
	font-weight: normal;
	line-height: 1em;
	color: #000;
}


textarea{
	width:350px;
	height:150px;
	background-color:#FFFDEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #999;	
	padding:5px;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	margin:8px 0;
	font-size:13px;
	
}

input:focus, textarea:focus{
	background-color: #FFC;
}


.submit_btn{
	display:block;
	width:250px;
	height:60px;
	line-height:60px;
	margin:30px auto 80px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:20px;
	font-family:"Meiryo UI";
	text-decoration:none; 
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #FFFFFF;
	letter-spacing:1px;
	border:1px solid #0f6c26;
	background-color: #128c30; background-image: -webkit-gradient(linear, left top, left bottom, from(#128c30), to(#128c30));
	background-image: -webkit-linear-gradient(top, #128c30, #128c30);
	background-image: -moz-linear-gradient(top, #128c30, #128c30);
	background-image: -ms-linear-gradient(top, #128c30, #128c30);
	background-image: -o-linear-gradient(top, #128c30, #128c30);
	background-image: linear-gradient(to bottom, #128c30, #128c30);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#128c30, endColorstr=#128c30);
}

.submit_btn:hover{
	background: #14ba3d;
}


/*必須*/
.hissu{
	width:60px;
	padding:7px 5px;
	text-align:center;
	font-size:0.75em;
	line-height:1.5em;
	background-color: #d62135;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#FFF;
	
}
/*テーブルの設定*/
table#ask_form {
	width: 700px;
	margin-top: 30px;
	margin-left: 0px;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd; 
}
table#ask_form th {
	
	background: #fafafa;
	text-align: left;
	font-weight: 200;
	width: 160px;
	padding: 10px;
	border-top: 1px dotted #999; 
}
table#ask_form td {
	text-align: left;
	padding: 10px;
	
	border-top: 1px dotted #999; 
}


/*確認用チェックボタンのヨコの文字*/
span.request {
	font-size: 80%;
}
/*送信ボタンの位置*/
input.send {
	margin-top: 20px;
	margin-bottom: 30px;
}
/*サンプル請求のみ使用*/
/*郵便番号自動入力ボタン*/
input.post_number {
	border: 1px double #666;
}
/*サンプル請求の左枠の小さい文字*/
span.sub_attention {
	color :#333;
	font-size: 80%;
}
/*入力フォームの上の赤い文字*/
ul.indent_list {
	text-align: left;
	margin-top: 10px;
	margin-left: 14px;
	width: 650px;
	font-size: 90%;
}
ul.indent_list li {
	color:#F00;
	font-size: 90%;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
img#thanks {
	margin-top:10px;
}
/*▲▲お問い合わせとサンプル請求ここまで▲▲*/
/*-------------------------------------------------------------------------------------------------------------*/
/*nav.css */
/*--------------------------------------------------------------------------*/
/*基本情報*/
#nav {
}
/*採用情報現在募集中*/
img.icon {
	padding-top:3px;
	padding-left:30px;
}

#nav_inner02 {
	margin-top: 15px; /*nav_inner01との距離*/
	width:220px;
	background: #fff;
	padding-bottom:5px;
}
#nav_inner03 {
	margin-top: 15px;/*nav_inner03との距離*/
	background: #fff;
	padding-bottom:5px;
	width:220px;
}

#nav li#link01 {
	width:210px;
	height:36px;
	background:url(../images/nav_list_pink.jpg);
	text-align: left;
	font-size: 80%;
	font-weight: 600;
}



/*基本情報ここまで*/
/*サービス情報*/
#nav_service {
	margin-left: 5px;
	margin-top: 5px;
}

#nav_service img {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
}
/*横ナビのCSS*/
ul.menu {
	margin:0px;	
}
ul.menu li{
	width:210px;
	height:36px;
	background:url(../images/nav_list.jpg);
	position:relative;
	
	text-align: left;
	font-size: 80%;
	font-weight: 600;
	
}
ul.menu li p {
	padding: 10px 0 0 32px;
}
ul.menu li a{
	display:block;
	width:100%;
	height:100%;
	line-height:40px;
	text-indent:20px;
	text-decoration:none;
	position:relative;
	color: #444444;
}
ul.menu li a:hover{
	background: url(../images/nav_list_over.jpg);
	text-decoration: underline;
}
ul.sub{
	display: none;
	position:absolute;
	top:0;
	left:210px;/*IEのバグかもしれない規定値は220*/
	z-index: 1;
	font-size: 110%;
}
* html ul.menu li{
	display:inline;
	zoom:1;
}
*+html ul.menu li{
	display:inline;
	zoom:1;
}
* html ul.sub{
	zoom:1;
	position: absolute;
}
*+html ul.sub{
	zoom:1;
	position: absolute;
}

ul.menu{
	zoom:1;
}
/*▲naviのCSS▲*/
/*サービス情報ここまで*/
/*会社案内*/

/*会社案内ここまで*/
/*お薦めここから*/
#nav_recommend {
	margin-top: 5px;
}
/*お薦めここまで*/
/*facebookのプラグイン*/
iframe#facebook_css {
	margin-top: 10px;
}
/*google_p*/
#google_p {
	margin-top: 10px;
}

/*ナビトピックス*/
#nav_topics {
	margin-top: 5px; 
}
#nav_topics img {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
}
#nav_topics li {
	margin-left: 5px;
	margin-top:0;
}
/*--------------------------------------------------------------------------*/
/*footer.css */
/*--------------------------------------------------------------------------*/
#footerInner {
	width:980px;
	position:relative;
	margin:auto;
}

/*▼▼*/
ul.to_top {
	position: absolute;
	top: -19px;
	right: 0px;
}


/*footerA*/

#footerInnerA {
	width:950px;
	position:relative;
	margin:auto;
}
#footerInnerA a {
	color: #222;
}
/*footer_logo*/
p#footer_logo {
	position: absolute;
	top: 55px;
	right: 0px;
}
p#footer_seo {
	position: absolute;
	top: 30px;
	right: 0px;
	font-size: 90%;
}
p#footer_address {
	position: absolute;
	top: 165px;
	right: 0px;
	text-align: right;
	font-size: 90%;
}
p#footer_address2 {
	position: absolute;
	top: 220px;
	right: 0px;
	text-align: right;
	font-size: 90%;
}
ul#footerNavigation01 li.header,ul#footerNavigation02 li.header ,ul#footerNavigation03 li.header{
	font-size: 100%;
	color: #000;
	font-weight: 700;
	margin-bottom:5px;
	background: url(../images/footer_icon02.png) no-repeat 0px 5px;
	text-indent: 10px;
	padding-left: 10px;
}



/*ナビ01*/
ul#footerNavigation01 {
	position: absolute;
	top: 40px;
	left: 0px;
}
ul#footerNavigation01 li {	
	text-align: left;
	font-size: 80%;
	padding-left: 18px;
	margin-right: 15px;
}
ul#footerNavigation01 li a {
	display: block;
	text-decoration: none;
	
}
ul#footerNavigation01 li a:hover {
	text-decoration: underline;
}

/*ナビ02*/
ul#footerNavigation02 {
	position: absolute;
	top: 40px;
	left: 200px;
}
ul#footerNavigation02 li {
	
	text-align: left;
	font-size: 80%;
	padding-left: 18px;
	margin-right: 15px;
}
ul#footerNavigation02 li a {
	display: block;
	text-decoration: none;
	
}
ul#footerNavigation02 li a:hover {
	text-decoration: underline;
}

/*ナビ03*/
ul#footerNavigation03 {
	position: absolute;
	top: 40px;
	left: 430px;
}
ul#footerNavigation03 li {
	
	text-align: left;
	font-size: 80%;
	padding-left: 18px;
	margin-right: 15px;
}
ul#footerNavigation03 li a {
	display: block;
	text-decoration: none;
	
}
ul#footerNavigation03 li a:hover {
	text-decoration: underline;
}




/*footerB*/
#footerB {
	height: 30px;
	background: #101010;
}
/*web-yonetlink*/
#footerB a {
	color: #231815;
}
.footerB_inner {
	border-top: 1px solid #333;
}
p#copyright {
	margin: 0px auto;
	color: #fff;
	padding-top: 5px; 
}
p#copyright a {
	color: #fff;
}
/*SEO*/
p#adress {
	position: absolute;
	top: 30px;
	right:0px;
	text-align: right;
	color: #daf2fd;
	font-size: 90%;
}
p#contact_footer {
	position: absolute;
	top:50px;
	right:0px;
}

/*--------------------------------------------------------------------------*/
/*contact_footer */
/*--------------------------------------------------------------------------*/
/* ------footer コンタクト------ */

.contact_footer_inner {
	width: 700px;
	height: 140px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	position: relative;
	
}
.f_contact {
	background: url(../images/footer_tel.jpg) no-repeat left top;
	width: 640px;
	height:130px;
	position: absolute;
	
	left: 30px;
	
}
.f_contact p {
	position: absolute;
	top: 30px;
	right: 30px;
}


/*--------------------------------------------------------------------------*/
/*問題解決事例集 */
/*--------------------------------------------------------------------------*/


.problem_con {
	margin-top: 20px;
	margin-bottom: 0px;
	border: 1px solid #03a7e4;
	padding-bottom: 15px;
	
}
.problem_con2 {
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #03a7e4;
	padding-bottom: 15px;
	
}
 
h2.problem_c {
	color: #ff3100;
	font-size: 150%;
	margin-top: 30px;
	margin-bottom: 0px;
}

p.problem_img {
	float: left;
	padding-left: 15px;
}
p.problem_ex {
	float: left;
	text-align: left;
	width: 370px;
	margin-left: 15px;
	line-height: 1.7;
	padding: 5px;
}
p.problem_ex2 {
	float: left;
	text-align: left;
	width: 665px;
	line-height: 1.7;
	margin-left: 20px;
}

.moving {
	float: right;
	width: 190px;
	margin-top: 20px;
}


/*--------------------------------------------------------------------------*/
/*measurement-inspection.html */
/*--------------------------------------------------------------------------*/
.measurement {
	width: 700px;
	margin-bottom: 30px;
	
}

.measurement p.m_img {
	float: left;
	border: 1px solid #aaa;
}
.measurement p.m_ex {
	float: left;
	text-align: left;
	width: 530px;
	margin-left: 20px;
}
.measurement p.m_detail {
	float: left;
	width: 530px;
	margin-left: 20px;
	margin-top: 20px;
	text-align: left;
}
/*--------------------------------------------------------------------------*/
/*measurement-inspection01.html */
/*--------------------------------------------------------------------------*/
/*詳細のキャッチ*/
h3.measurement_c {
	color: #F00;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 10px;

	text-align: left;
	font-weight: 700;
	line-height: 1.7;
}

p.me_ex {
	text-align: left;
	line-height: 1.8;
	width: 680px;
	margin-bottom: 30px;
}
/**/
p.me_img {
	border: 1px solid #aaa;
	width: 220px;
	float: left;
}
.me_list {
	float: left;
	width: 460px;
}



/*--------------------------------------------------------------------------*/
/*shop.html */
/*--------------------------------------------------------------------------*/
/*shop*/
table.table01{
	margin: 0 0 50px 0;
	padding: 0;
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
table.table01 th{
	padding: 10px;
	width: 22%;
	background: #fefece;/*#fafafa*/
	border: #ccc 1px solid;
	color: #222f;

	font-size: 95%;
}
table.table01 td{
	padding: 10px;
	border: #ccc 1px solid;
	font-size: 90%;
}
table.table01 td ul li{
	margin: 0 0 0 20px;
	list-style: outside disc;
}

.company_map {
	border: 5px solid #ddd;
	width: 600px;
	margin-left: 50px;
}
.company_g {
	border: 5px solid #ddd;
	width: 400px;
	margin-left: 150px;
}

/*--------------------------------------------------------------------------*/
/*recruit.html 採用*/
/*--------------------------------------------------------------------------*/
/*入社説明会entry*/

.entry {
	/*border: 2px solid #e10215;*/
	border: 2px solid #000;
	padding: 2px;
	margin-bottom: 60px;
	width: 590px;
	margin-left: auto;
	margin-right: auto;
}
.entry2 {
	padding: 15px;
/*	border: 1px solid #e10215;*/
	border: 1px solid #000;
}

/*入社説明会のテーブル*/
table.table_entry{
	margin: 15px auto 0.8em auto;
	padding: 0;
	width: 600px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font-size: 95%;
}
table.table_entry th{
	padding: 10px;
	width: 25%;
	background: #fefece;
	border: #ccc 1px solid;
	vertical-align: top;
}

table.table_entry td{
	padding: 10px;
	border: #ccc 1px solid;
}



/*求人*/
table.table_recruit{
	margin: 0 0 0.8em 0;
	padding: 0;
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font-size: 95%;
}
table.table_recruit th{
	padding: 10px;
	width: 25%;
	background: #fefece;
	border: #ccc 1px solid;	
}

table.table_recruit td{
	padding: 10px;
	border: #ccc 1px solid;
}

/*エントリーボタン*/
a.entry_btn{
	position: relative;
	display: inline-block;
	background-color: #e83e33;
	border: 2px solid #e83e33;
	color: #fff;
	text-align: center;
	text-decoration: none;
	width:350px;
	height:60px;
	font-weight:600;
	font-size:20px;
	border-radius:5px;
	line-height:60px;
	transition: all .3s;
}

a.entry_btn:after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: '';
	margin-top: -10px;
	border: 10px solid transparent;
	border-top-width: 8px;
	border-bottom-width: 8px;
	border-left-color: #FFF;
	transition: all .3s;
}


a.entry_btn_2{
	display:block;
	background:#e83e33;
	color:#FFF;
	padding:10px 0px;
	width:200px;
	border-radius:5px;
	text-align:center;
	float:right;
}


a.entry_btn_3{
	position: relative;
	display: inline-block;
	background-color: #e83e33;
	border: 2px solid #e83e33;
	color: #fff;
	text-align: center;
	text-decoration: none;
	width:250px;
	height:40px;
	font-weight:600;
	font-size:17px;
	border-radius:5px;
	line-height:40px;
	transition: all .3s;
}

a.entry_btn_3:after {
	/*position: absolute;
	top: 50%;
	right: 20px;
	content: '';
	margin-top: -8px;
	border: 10px solid transparent;
	border-top-width: 8px;
	border-bottom-width: 8px;
	border-left-color: #FFF;
	transition: all .3s;*/
}

a.entry_btn_4{
	position: relative;
	display: inline-block;
	background-color: #138B31;
	border: 2px solid #138B31;
	color: #fff;
	text-align: center;
	text-decoration: none;
	width:250px;
	height:40px;
	font-weight:600;
	font-size:17px;
	border-radius:5px;
	line-height:40px;
	transition: all .3s;
}

a.entry_btn_4:after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: '';
	margin-top: -8px;
	border: 10px solid transparent;
	border-top-width: 8px;
	border-bottom-width: 8px;
	border-left-color: #FFF;
	transition: all .3s;
}


.margin_auto{
	display:block;
	margin:20px auto 0px auto;
}

/*--------------------------------------------------------------------------*/
/*faq.html */
/*--------------------------------------------------------------------------*/

/*よくある御質問*/
.faq {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
}

.faq dt {
	background-color: #eee;
	background-image: url(../images/q2.png);
	background-repeat: no-repeat;
	background-position: 18px center;
	border: 1px solid #afa393;
	height: 50px;
	line-height: 50px;
	padding-left: 60px;
}

.faq dd {
	background-image: url(../images/a2.png);
	background-repeat: no-repeat;
	background-position: 18px center;
	
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-color: #afa393;
	border-right-color: #afa393;
	border-bottom-color: #afa393;
	
	padding-left: 60px;
	padding-right: 10px;
	margin-bottom: 20px;
	padding-top: 17px;
	padding-bottom: 17px;
}






/*--------------------------------------------------------------------------*/
/*coupon.html */
/*--------------------------------------------------------------------------*/
/*クーポン*/
.coupon {
	border: 3px solid #a0814d;
	width: 694px;
	height: 200px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.coupon h3 {
	color: #aa8c42;
	font-size: 24px;
}
.coupon_main {
	float: left;
	width: 300px;
	font-size: 85%;
	text-align: left;
	padding: 20px;
}
.coupon_sub {
	float: left;
	width: 300px;
	font-size: 85%;
	text-align: left;
	padding: 20px;
}


/*プリントボタン*/
#print_btn {
	float: left;
	width: 690px;
	height: 60px;
	background: #eee;
	padding: 5px;
	margin-top: 10px;
}
#print_btn p {
	font-size: 80%;
	text-align: left;
}

.shop_map_c {
	margin-top: 30px;
	margin-bottom: 30px;
	float: left;
}

/*住所など*/
table.coupon_shop_info {
	float: left;
	width: 700px;
	font-size: 90%;
	padding: 5px;
	border: 1px solid #ddd;
	text-align: left;
}
table.coupon_shop_info th {
	border: 1px solid #ddd;
	width: 150px;
	padding: 10px;
}
table.coupon_shop_info td {
	border: 1px solid #ddd;
	padding: 10px;
}

/*--------------------------------------------------------------------------*/
/*staff.html */
/*--------------------------------------------------------------------------*/
.staff_c {
	width: 700px;
	margin-left:0px;
	text-align: left;
}
.staff_01 {
	margin-top: 30px;
	border-bottom: 1px dotted #aa8c42;
	padding-bottom: 15px;
}

dl.staff_name {
	width: 520px;
	float: left;
	margin-left: 10px;
}
dl.staff_name dt {
	font-weight: 700;
}
dl.staff_name dt {
	color: #401d00;
}
/*--------------------------------------------------------------------------*/
/*reference_price.html */
/*--------------------------------------------------------------------------*/
.sankou_price {
	border: 1px solid #aa9671;

	padding: 10px;
}

h3.sub-title_price{
	text-align: left;
	margin: 0 0 10px 0;
	padding: 15px 0 10px 30px;
	color: #fff;
	font-size: 100%;
	background: url(../images/sub_title_price.jpg) no-repeat 0px 50%;
}
h4.sub-title_2_price {
	text-align: left;
	margin: 0 0 10px 40px;
	color: #0d244d;
	font-size: 110%;
}
table.r_price {
	margin-bottom: 40px;
	margin-left: 40px;
	text-align: left;
	width: 600px;
	border: 1px solid #513714;
	
}
table.r_price th {
	padding: 8px;
	background: #835820;
	font-weight: 200;
	color: #fff;

}
table.r_price td {
	padding: 10px;
	
}
table.r_price td.sagaku_p {
	width: 350px;
	text-align: right;
}


/**************************************************

index

*************************************************/
/*問題解決事例*/
ul.case_study {
	width:700px;
	margin-top: 0;
	border: 1px solid #fff;

}
ul.case_study li{
	float:left;
	text-align: left;
	margin: 5px 30px 0 0;
	width: 210px;
	
}
ul.case_study li.last1{
	margin: 5px 0 0 0;
}
ul.case_study dt{
	margin: 5px 0 15px 0;
	letter-spacing:normal;
	font-size:16px;
	font-weight:bold;
	color: #111;
	padding-left: 1.5em;
	padding-top: 2px;
	background: url(../images/icon1.png) 2px 6px no-repeat;
}


.last{
	margin:0!important;
}

/*news*/
/*新着情報*/
#news_ivent {
	width: 715px;
	margin-top:0px;
	margin-bottom: 10px;
}


/*top_page_news*/
.news_top {
	width: 700px;
	height: 530px;
	text-align: left;	
	margin: 15px 0 20px 5px;
	overflow-y: auto;

}

table.news {
	width: 680px;
	text-align: left;	
	
}
table.news td {
	border-bottom: 1px dotted #aaa;
	color: #111;
	padding: 10px;
	vertical-align:top;
}
table.news td a {

}


/*topics*/


table.news_t {
	width: 695px;
	text-align: left;
	margin: 15px 0 20px 5px;
}
table.news_t td {
	border-bottom: 1px dotted #aaa;
	color: #111;
	padding: 10px;
	vertical-align: top;
}
table.news_t td a {

}





.new_con {
	overflow: auto;
	height: 80px;
	width: 680px;
	padding: 10px;
	margin-top: 0px;
}

/*3つの理由*/
.reason {
}
.reason #reason1 {
	position: relative;
	background: url(../images/index_3_reason01a.png) left top no-repeat;
	float: left;
	width: 220px;
	height: 240px;
}
.reason #reason1 p {
	position: absolute;
	top: 175px;
	font-size: 85%;
	text-align: left;
	padding: 5px 10px;
}

.reason #reason2 {
	position: relative;
	background: url(../images/index_3_reason02a.png) left top no-repeat;
	float: left;
	width: 220px;
	height: 240px;
	margin-left: 20px;
	margin-right: 20px;
}
.reason #reason2 p {
	position: absolute;
	top: 175px;
	font-size: 85%;
	text-align: left;
	padding: 5px 6px;
}


.reason #reason3 {
	position: relative;
	background: url(../images/index_3_reason03a.png) left top no-repeat;
	float: left;
	width: 220px;
	height: 240px;
}
.reason #reason3 p {
	position: absolute;
	top: 175px;
	font-size: 85%;
	text-align: left;
	padding: 5px 6px;
}


/**************************************************

アドバンスフード

*************************************************/
.store_detail {
	background: #f6e8b0;
	margin-top: 15px;
}
/*人気のメニュー*/
.popular_menu {
	background: #f5f2e8;
	padding-top: 20px;
	padding-bottom: 5px;
}


/**********************************************

sitemap

**********************************************/


ul#sitemap_list li.header{
	font-size: 100%;
	color: #000;
	font-weight: 700;
	margin-bottom:5px;
	background: url(../images/footer_icon02.png) no-repeat 0px 5px;
	text-indent: 10px;
	padding-left: 10px;
}

/**/
ul#sitemap_list {
	
}
ul#sitemap_list li {	
	text-align: left;
	font-size: 80%;
	padding-left: 18px;
	margin-right: 15px;
}
ul#sitemap_list li a {
	display: block;
	text-decoration: none;
	
}
ul#sitemap_list li a:hover {
	text-decoration: underline;
}


/**********************************************

各店舗ページ

**********************************************/
table.shop_info {
	text-align: left;
	margin-top: 20px;
	margin-left: 0px;
	width: 700px;
}

table.shop_info th {
	width: 200px;
	padding: 10px;
	vertical-align: top;
	font-size: 95%;
	border:1px solid #ccc;
	background: #fefece;
}

table.shop_info td {
	font-size: 95%;
	padding: 10px;
	border: 1px solid #ccc;
}
/**********************************************

社長挨拶ページ

**********************************************/
p.president_ex {
	color: #e30011;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: left;
}
p.president {
	text-align: left;
	padding: 10px;
	width: 680px;
	line-height: 1.7;
}

.president_con {
	position: relative;
	width: 700px;
}
p.mise {
	position: absolute;
	top: 0px;
	right: 20px;
}
/**********************************************

リーシング

**********************************************/
table.leasing {
	width: 700px;
	border: 1px solid #e30011;
	
}
table.leasing th {
	background: #e30011;
	color: #fff;
	padding: 2px 0 0px 20px;
	font-weight: 200;
	
	text-align: left;
	
}
table.leasing th.leasing01 {
	border-right: 1px solid #fff;
}
table.leasing td {
	background: #fefece;
	border: 1px solid #e30011;
	vertical-align:top;
	padding: 10px 0px 0 10px;
	
}
/**********************************************

経営理念ページ

**********************************************/
p.president_ex2 {
	color: #000;/*#e30011*/
	font-size: 20px;
	font-weight: 200;
	margin-bottom: 50px;
	text-align: left;
}


/**********************************************

パートナーシステム（社員独立制度及びFC制度）

**********************************************/
/*黄緑*/
.partnerSystemHeading1 {
	border-top: 5px solid #cede9d;
	border-bottom: 5px solid #cede9d;
	color: #4d4d4d;
	padding: 20px 0 20px 15px;
	text-align: left;
	font-size: 18px;
}
/*オレンジ*/
.partnerSystemHeading2 {
	border-top: 5px solid #f2c18a;
	border-bottom: 5px solid #f2c18a;
	color: #4d4d4d;
	padding: 20px 0 20px 15px;
	text-align: left;
	font-size: 18px;
}




/*▼*/
.sankaku1 {
	display: inline-block;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-top: 25px solid #cede9d;
	margin: 0 auto;
}
.sankaku2 {
	display: inline-block;
	width: 0;
	height: 0;
	border: 25px solid transparent;
	border-top: 25px solid #f2c18a;
}
/*幅*/
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w40 {
	width: 40%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w80 {
	width: 80%;
}
.w85 {
	width: 85%;
}
.w90 {
	width: 90%;
}
.w100 {
	width: 100%;
}

.partnerSystemBlock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}


/*お問い合わせ*/
.partnerSystemContact {
	margin-top: 60px;
	background: #fffeef;
	padding: 40px 0;
}
.partnerSystemContact a {
	color: #222;
}
.partnerSystemContactIn {
	width: 380px;
	margin: 0 auto;
	font-size: 20px;
}
.partnerSystemContactHeading {
	color: #e47f10;
	font-size: 30px;
	text-align: center;
}
.partnerSystemTel {
	font-size: 30px;
}



/*社員独立制度ページ*/

.partnerSystemHeading {
	background: #96bf30;
	color: #fff;
	font-size: 20px;
	padding: 15px 15px 15px 25px;
	text-align: left;
	border-radius: 3px;
}


#tab-menu ul {
    width:100%;
}
#tab-menu li {
  display:inline-block;
  padding:10px 0;
  width: 300px;
  text-align:center;
  border-radius:5px;
  background:#efefef;
  color:#999;
	margin-top: 40px;
  margin-bottom:10px;
  margin-left:30px;
  font-size:16px;
  font-weight:600;
  cursor: pointer;
}
#tab-menu li:first-child {
	margin-left: 0px;	
}

#tab-menu li.active {
  background: #e47f10;
  color: #FFF;
}

#tab-menu li.tab2.active {
  background: #96bf30;
  color: #FFF;
}


/* タブの中身 */

#tab-box div {
  width:100%;
  display: none;
}
#tab-box div.active {
  display: block;
}

.m_auto {
	margin-left: auto;
	margin-right: auto;
}

.tab_box1,.tab_box2{
	background:#fff;
	margin-top:30px;
	line-height:1.8;
}








.partnerSystemBorder {
	border: 5px solid #d9dad5;
	padding: 30px 20px;
}

.partnerSystemBorder h3 {
	text-align: left;
	font-size: 18px;;
}

.partnerSystemBorder p {
	text-align: left;
	line-height: 1.8;
	margin-top: 10px;
}






/* 季節限定メニュー */
.menu_flex {
	display: flex;
	flex-wrap: wrap;
}

.menu_flex_col {
	margin-top: 10px;
	margin-left: 10px;
}

.menu_flex_btn {
	width: 197px;
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	display: block;
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
	background: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE);
	background: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
	padding: 8px 0;
	text-align: center;
	border-radius: 2px;
	border: 1px solid #DEDDDD;
}
