@charset "UTF-8";

/* --------------------------------------
リセット
--------------------------------------- */

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;padding:0;
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;}
	
a {text-decoration:none;overflow:hidden;}
img {border:none;vertical-align:top;}
hr {display:none;clear:both;}
br.clear {clear:both;}

/* --------------------------------------
IE8以下対応
--------------------------------------- */

article, aside, figure, figcaption, footer, header, nav, section {
display: block;}




/*	共通
-----------------------------------------------------------	*/

body {
font-family:"Roboto Slab" , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
color:#000;
margin:0;}

a img {border-style: none;}
img {border-style:none;}

.clearfix:after {
content: "";
clear: both;
display: block;}


#line_01 {
width:750px;
margin:16px auto 0;
padding:0 0 39px;
border-top:1px solid #a9a9a9;
clear:both;}

#line_02 {
width:750px;
margin:0 auto;
padding:115px 0 0;
clear:both;}

#line_03 {
width:750px;
margin:55px auto 0;
padding:0 0 45px;
border-top:1px solid #a9a9a9;
clear:both;}

#line_04 {
width:750px;
margin:0 auto;
padding:102px 0 0px;
clear:both;}

#line_05 {
width:750px;
margin:0 auto;
padding:105px 0 0px;
clear:both;}

.f_14 {
font-size:14px;
}


.f_16 {
font-size:16px;
line-height:24px;
}


#line_n01 {
width:700px;
margin:0px auto 0px;
padding:0 0 39px;
border-top:1px solid #a9a9a9;
clear:both;}

#line_n02 {
width:700px;
margin:0px auto 0px;
padding:0 0 85px;
clear:both;}

#line_n03 {
width:300px;
margin:0px auto 0px;
padding:0 0 2px;
border-top:1px solid #a9a9a9;
clear:both;}

#line_n04 {
width:300px;
margin:0px auto 0px;
padding:0 0 27px;
clear:both;}

#line_n05 {
width:550px;
margin:0px auto 0px;
padding:0 0 27px;
border-top:1px solid #a9a9a9;
clear:both;}



/*	ヘッダー部
-----------------------------------------------------------	*/

#banner {
width:100%;
margin:0 auto;
height:auto;
padding:0px;}

#banner img {
width:100%;
height:auto;}

#banner_pc {
display:block;}

#banner_tb {
display:none;}



/*	メイン部
-----------------------------------------------------------	*/

#main {
	width:100%;
	margin:0 auto;
	min-height:1000px;
	background-color:#FFF;
	padding:0px;
}



/*	メイン部 タイトル
-----------------------------------------------------------	*/

#title_001_n {
	width:100%;
	padding:70px 0 0;
	text-align:center;
}

#title_001_a {
	width:100%;
	padding:5px 0 12px;
	text-align:center;
}

#title_001_n h1 {
	font-size:30px;
	line-height:36px;
}

#title_001_a h1 {
	font-size:14px;
	line-height:22px;
}

#title_002_sns {
	width:100%;
	padding:20px 0 5px;
	text-align:center;
}

#title_002_sns a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#title_001_j {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}
	
#title_001_j a:link { color : #666 ; text-decoration : underline; }
#title_001_j a:visited { color : #666 ; text-decoration : none; }
#title_001_j a:active { color : #666 ; text-decoration : none; }
#title_001_j a:hover { color : #000 ; text-decoration : none; }







/*	メイン部 プロフィール
-----------------------------------------------------------	*/

#juan_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#juan_001 h2 {
	font-size:30px;
	line-height:36px;
}

#title_001_juan_link {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}
	
#title_001_juan_link a:link { color : #666 ; text-decoration : underline; }
#title_001_juan_link a:visited { color : #666 ; text-decoration : none; }
#title_001_juan_link a:active { color : #666 ; text-decoration : none; }
#title_001_juan_link a:hover { color : #000 ; text-decoration : none; }

#juan_img {
	text-align:center;
	clear:left;
	width:900px;
	margin:0 auto;
	padding:0px 0 0px;
}

#juan_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#profile_title {
	width:700px;
	margin:0 auto;
	font-size:18px;
	line-height:22px;
	padding:77px 0 17px;
	text-align:center;
	border-bottom:1px solid #a9a9a9;
	color : #333 ;
}

#profile_text {
	font-size:12px;
	line-height:22px;
	padding:22px 0 25px;
	text-align:center;
	color : #333 ;
}

#juan_profile_2 {
	width:650px;
	margin:0 auto;
	font-size:12px;
	line-height:24px;
	padding:32px 0 133px;
	text-align:left;
	color : #666 ;
}

#juan_history_title {
	width:100%;
	padding:95px 0 17px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:18px;
	line-height:22px;
	color : #333 ;
}

#juan_history_text {
	border-top:1px solid #a9a9a9;
	width:700px;
	margin:0 auto;
	font-size:12px;
	line-height:24px;
	padding:36px 0px 50px;
	color : #666 ;
}



/*	メイン部 ニュース
-----------------------------------------------------------	*/

#news_001 {
	width:100%;
	padding:97px 0 24px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#news_001 h2 {
	font-size:30px;
	line-height:36px;
}

#news_img {
	text-align:center;
	clear:left;
	width:750px;
	margin:0 auto;
}

#news_box {
	width:750px;
	margin:0 auto;
	padding:10px 0px 28px 0px;
}

#news_date {
	padding:5px 0px 15px 0px;
	font-size:14px;
	line-height:22px;
	color:#333;
}

#news_title {
	padding-bottom:13px;
}

#news_title h3 {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#333;
}

#news_text {
	font-size:12px;
	line-height:24px;
	color:#666;
	padding:15px 0px 0px 0px;
}

#news_text a:link { color : #666 ; text-decoration : none; }
#news_text a:visited { color : #666 ; text-decoration : none; }
#news_text a:active { color : #666 ; text-decoration : none; }
#news_text a:hover { color : #000 ; text-decoration : underline; }


#title_001_news_link {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}
	
#title_001_news_link a:link { color : #666 ; text-decoration : underline; }
#title_001_news_link a:visited { color : #666 ; text-decoration : none; }
#title_001_news_link a:active { color : #666 ; text-decoration : none; }
#title_001_news_link a:hover { color : #000 ; text-decoration : none; }





/*	メイン部 こだわり
-----------------------------------------------------------	*/

#craft_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#craft_001 h2 {
	font-size:30px;
	line-height:36px;
}

#title_001_craft_link {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}
	
#title_001_craft_link a:link { color : #666 ; text-decoration : underline; }
#title_001_craft_link a:visited { color : #666 ; text-decoration : none; }
#title_001_craft_link a:active { color : #666 ; text-decoration : none; }
#title_001_craft_link a:hover { color : #000 ; text-decoration : none; }

#craft_img {
	text-align:center;
	clear:left;
	width:900px;
	margin:0 auto;
	padding:0px 0 0px;
}

#craft_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#craft_002{
	width:100%;
	padding:5px 0 48px;
	text-align:center;
	font-size:32px;
	line-height:50px;
	color:#303030;
}

#craft_002_a{
	width:100%;
	padding:0px 0 50px;
	text-align:center;
	font-size:18px;
	line-height:24px;
	color:#000;
}



#craft a:link { color : #666 ; text-decoration : underline; }
#craft a:visited { color : #666 ; text-decoration : none; }
#craft a:active { color : #666 ; text-decoration : none; }
#craft a:hover { color : #000 ; text-decoration : none; }


#craft_001_a {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	line-height:30px;
}


#craft_001_a h2 {
	font-size:24px;
	line-height:36px;
}

#craft_img_a {
	padding:1px 0 139px;
}

#craft_img_a_wrap {
	text-align:center;
	clear:left;
	width:750px;
	margin:0 auto;
	padding:0px 0 0px;
}

#craft_img_a a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#craft_img_utsuwa {
	padding:1px 0 47px;
}

#craft_img_utsuwa_wrap {
	text-align:center;
	clear:left;
	width:750px;
	margin:0 auto;
	padding:0px 0 0px;
}

#craft_img_utsuwa a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}


.j_03 {
	font-size:12px;
}



#craft_001_a_t {
	width:100%;
	font-size:14px;
	line-height:48px;
	color:#333;
	text-align:center;
	padding:0 0 4px;
}




#craft_001_a_tname {
	width:100%;
	font-size:18px;
	line-height:48px;
	color:#333;
	text-align:center;
	padding:18px 0 36px;
}



#craft_001_a_kama {
	width:100%;
	font-size:16px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:0 0 4px;
}

#craft_001_a_text {
	width:100%;
	font-size:12px;
	line-height:24px;
	color:#666;
	text-align:center;
	padding:17px 0 30px;
}

#craft_001_a_text a:link { color : #666 ; text-decoration : none; }
#craft_001_a_text a:visited { color : #666 ; text-decoration : none; }
#craft_001_a_text a:active { color : #666 ; text-decoration : none; }
#craft_001_a_text a:hover { color : #000 ; text-decoration : underline; }








/*	メイン部 ショップリスト
-----------------------------------------------------------	*/

#shoplist_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#shoplist_001 h2 {
	font-size:30px;
	line-height:36px;
}

#shoplist_img {
	clear:left;
	width:900px;
	margin:0 auto;
	padding:0px 0 1px;
}

#shoplist_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#title_001_shoplist_link {
	font-size:12px;
	line-height:22px;
	padding:17px 0 96px;
	text-align:center;}

#title_001_shoplist_link a:link { color : #666 ; text-decoration : underline; }
#title_001_shoplist_link a:visited { color : #666 ; text-decoration : none; }
#title_001_shoplist_link a:active { color : #666 ; text-decoration : none; }
#title_001_shoplist_link a:hover { color : #000 ; text-decoration : none; }


#shoplist_box {
	width:750px;
	margin:0 auto;
}

#shoplist_box h3{
	font-size:18px;
	line-height:26px;
}

#shoplist_name {
	width:100%;
	padding:0px;
	text-align:center;
}

#shoplist_main {
	margin:0 auto;
	width:500px;
	padding:27px 0px 28px;
	text-align:left;
	font-size:12px;
	line-height:24px;
	color:#666;
}

#shoplist_main a:link { color : #666 ; text-decoration : none; }
#shoplist_main a:visited { color : #666 ; text-decoration : none; }
#shoplist_main a:active { color : #666 ; text-decoration : none; }
#shoplist_main a:hover { color : #000 ; text-decoration : underline; }












/*	ショップ
-----------------------------------------------------------	*/

#shop {
	width:100%;
	padding:0 0 50px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
}

#shop_wrap_watanabe {
	width:1400px;
	margin:0 auto;
	height:1244px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/watanabe_top.png);
	background-repeat:no-repeat;
}

#shop_wrap_kai {
	width:1400px;
	margin:0 auto;
	height:2425px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/kai_top_03.png);
	background-repeat:no-repeat;
}

#shop_wrap_rokubotantanmen {
	width:1400px;
	margin:0 auto;
	height:1963px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/rokubotantanmen_top.png);
	background-repeat:no-repeat;
}

#shop_wrap_sapporo_rokubou {
	width:1400px;
	margin:0 auto;
	height:1245px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/shop_sapporo_rokubou001_top.png);
	background-repeat:no-repeat;
}

#shop_wrap_nigata {
	width:1400px;
	margin:0 auto;
	height:2188px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/nigata_top_02.png);
	background-repeat:no-repeat;
}

#shop_wrap_gyukotsu {
	width:1400px;
	margin:0 auto;
	height:2189px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/gyukotsu_top.png);
	background-repeat:no-repeat;
}

#shop_wrap_shop_selection_201909 {
	width:1400px;
	margin:0 auto;
	height:2189px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/shop_selection_201909_top.png);
	background-repeat:no-repeat;
}

#shop_wrap_shop_ikebukuro {
	width:1400px;
	margin:0 auto;
	height:1921px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/shop_ikebukuro_01.png);
	background-repeat:no-repeat;
}

#shop_wrap_management_a {
	width:1400px;
	margin:0 auto;
	height:2189px;
	padding:0;
	text-align:center;
	background-image:url(../img/shopimg/management_b.png);
	background-repeat:no-repeat;
}

#shop_img_a {
	text-align:center;
}

#shop_img_a a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#shop_name {
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:80px 0 5px;
}

#shop_text {
	width:100%;
	font-size:12px;
	line-height:24px;
	color:#666;
	text-align:center;
	padding:16px 0 25px;
}

.shop_established {
	width:100%;
	font-size:12px;
	line-height:24px;
	color:#666;
	text-align:center;
	padding:0 0 44px;
}





#shop_text a:link { color : #666 ; text-decoration : none; }
#shop_text a:visited { color : #666 ; text-decoration : none; }
#shop_text a:active { color : #666 ; text-decoration : none; }
#shop_text a:hover { color : #000 ; text-decoration : underline; }

.shop_m {
	font-size:16px;
}



#shop_001_aa {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	font-size:14px;
	line-height:30px;
}

#shop_001_aa h2 {
	font-size:30px;
	line-height:36px;
}

#shop_001_aa_2 {
	width:100%;
	padding:0px 0 0px;
	text-align:center;
	font-size:20px;
	line-height:24px;
	color:#999966;
	font-weight:bold;
}

#shop_001_aa_3 {
	width:100%;
	padding:26px 0 0px;
	text-align:center;
	font-size:14px;
	line-height:26px;
	color:#333;
}






/*	旧店舗ショップリスト
-----------------------------------------------------------	*/

#oldshop_wrap {
	width:1400px;
	margin:0 auto;
	height:3594px;
	padding:0;
	text-align:center;
	background-image:url(../img/oldshopimg/oldshop_002.jpg);
	background-repeat:no-repeat;
}

#genteishop_wrap {
	width:1400px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-image:url(../img/oldshopimg/genteishop_009.jpg);
	background-repeat:no-repeat;
}







#oldshop_name {
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:0px 0 2px;
}

.oldshop_name_m {
	font-size:14px;
	line-height:24px;
}

.oldshop_name_l {
	font-size:16px;
	line-height:24px;
}

#oldshop_text {
	width:100%;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:center;
	padding:14px 0 35px;
}

#oldshop_text a:link { color : #666 ; text-decoration : none; }
#oldshop_text a:visited { color : #666 ; text-decoration : none; }
#oldshop_text a:active { color : #666 ; text-decoration : none; }
#oldshop_text a:hover { color : #000 ; text-decoration : underline; }

#oldshop_img {
	text-align:center;
}

#oldshop_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}



#oldshop_rokubo_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 798px 60px 154px;
	text-align:center;
	
}

.oldshop_rokubo {
	margin:49px 0 10px;
	
}

#oldshop_keiz_wrap {
	width:448px;
	margin:0 auto;
	padding:20px 154px 60px 798px;
	text-align:center;
	
}

.oldshop_keiz {
	margin:142px 0 66px;
	
}

#oldshop_raku_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 120px 798px;
	text-align:center;
	
}

.oldshop_raku {
	margin:136px 0 37px;
	
}

#oldshop_motoi_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 170px 798px;
	text-align:center;
	
}

.oldshop_motoi {
	margin:64px 0 64px;
	
}

#oldshop_moriya_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 798px 80px 154px;
	text-align:center;
	
}

.oldshop_moriya {
	margin:121px 0 70px;
	
}






#oldshop_title_01 {
	padding:143px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei01_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 120px 798px;
	text-align:center;
	
}

#oldshop_title_02 {
	padding:120px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei02_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 798px 70px 154px;
	text-align:center;
	
}

#oldshop_title_03 {
	padding:160px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei03_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 120px 798px;
	text-align:center;
	
}

#oldshop_title_04 {
	padding:404px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei04_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 731px 70px 221px;
	text-align:center;
	
}

#oldshop_title_05 {
	padding:430px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei05_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 120px 798px;
	text-align:center;
	
}

#oldshop_title_06 {
	padding:386px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei06_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 731px 70px 221px;
	text-align:center;
	
}

#oldshop_title_07 {
	padding:430px 0 73px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei07_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 100px 798px;
	text-align:center;
	
}

#oldshop_title_08 {
	padding:486px 0 15px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei08_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 731px 170px 221px;
	text-align:center;
	
}

#oldshop_title_09 {
	padding:420px 0 15px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei09_wrap {
	width:448px;
	margin:0 auto;
	padding:0px 154px 160px 798px;
	text-align:center;
	
}

#oldshop_title_15 {
	padding:486px 0 15px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei15_wrap {
	background-image: url("../img/oldshopimg/15/bk15.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	width:448px;
	margin:0 auto;
	padding:0px 731px 95px 221px;
	text-align:center;
	
}

#oldshop_title_16 {
	padding:420px 0 15px;
	text-align:center;
	font-size:20px;
	line-height:30px;
	color:#999966;
	font-weight:bold;	
}

#oldshop_gentei16_wrap {
	background-image: url("../img/oldshopimg/16/bk16.jpg");
	background-position: top left 168px;
	background-repeat: no-repeat;
	width:448px;
	margin:0 auto;
	padding:0px 154px 175px 798px;
	text-align:center;
	
}

























/*	メイン部 プロデュース
-----------------------------------------------------------	*/

#produce_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#produce_001 h2 {
	font-size:30px;
	line-height:36px;
}

#produce_img {
	clear:left;
	width:900px;
	margin:0 auto;
	padding:0px 0 0px;
}

#produce_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#title_001_produce_link {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}

#title_001_produce_link a:link { color : #666 ; text-decoration : underline; }
#title_001_produce_link a:visited { color : #666 ; text-decoration : none; }
#title_001_produce_link a:active { color : #666 ; text-decoration : none; }
#title_001_produce_link a:hover { color : #000 ; text-decoration : none; }




/*	プロデュース一覧
-----------------------------------------------------------	*/


#produce_002_a{
	width:100%;
	padding:0px 0 50px;
	text-align:center;
	font-size:18px;
	line-height:24px;
	color:#000;
}

#produce_shoplist {
	width:902px;
	margin:0 auto;
	padding:0px 0 164px;
}

#produce_shoplist a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

.produce_mg {
	margin:0 2px 0 0;
}


#produce_003 {
	width:100%;
	padding:95px 0 33px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:18px;
	line-height:30px;
}

#produce_004 {
	width:100%;
	padding:9px 0 63px;
	text-align:center;
	font-size:16px;
	line-height:36px;
	color:#333;
}

#produce_005 {
	width:100%;
	padding:9px 0 124px;
	text-align:center;
	font-size:14px;
	line-height:30px;
	color:#666;
}




/*	各プロデュース店
-----------------------------------------------------------	*/


#produce_shop {
	width:100%;
	padding:0 0 50px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
}

#produce_shop_logo {
	padding:166px 0 0px;
}

#produce_wrap_enan {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/produceimg/01/bk_001.png);
	background-repeat:no-repeat;
}

#produce_wrap_00 {
	width:477px;
	margin:0 auto;
	padding:0px 137px 0px 786px;
	text-align:center;
}

#produce_wrap_ni-ruito {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/produceimg/02/bk_001.png);
	background-repeat:no-repeat;
}

#produce_wrap_ruito {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/produceimg/03/bk_001.png);
	background-repeat:no-repeat;
}

#produce_wrap_ebisuko {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/produceimg/04/bk_001.png);
	background-repeat:no-repeat;
}

#produce_wrap_miharu {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/produceimg/05/bk_001.png);
	background-repeat:no-repeat;
}




#produceshop_name {
	width:100%;
	font-size:20px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:69px 0 2px;
}

.produceshop_name_m {
	font-size:14px;
	line-height:24px;
}

.produceshop_name_l {
	font-size:16px;
	line-height:24px;
}

#produceshop_text {
	width:100%;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:center;
	padding:14px 0 55px;
}

#produceshop_text a:link { color : #666 ; text-decoration : none; }
#produceshop_text a:visited { color : #666 ; text-decoration : none; }
#produceshop_text a:active { color : #666 ; text-decoration : none; }
#produceshop_text a:hover { color : #000 ; text-decoration : underline; }

#produce_img_a {
	text-align:center;
}

#produce_img_a a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}




#produce_t01 {
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:4px 0 11px;
}

#produce_t00 {
	width:100%;
	font-size:22px;
	line-height:28px;
	color:#333;
	text-align:center;
	padding:6px 0 90px;
}

#produce_t02 {
	width:500px;
	margin:0 auto;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:left;
	padding:26px 25px 113px;
	border-top:1px solid #a9a9a9;
}

#produce_t03 {
	width:100%;
	font-size:12px;
	line-height:20px;
	color:#66;
	text-align:center;
	padding:20px 0 50px;
}










/*	メイン部 独立開業
-----------------------------------------------------------	*/

#family_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#family_001 h2 {
	font-size:30px;
	line-height:36px;
}

#family_img {
	clear:left;
	width:900px;
	margin:0 auto;
	padding:0px 0 0px;
}

#family_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#title_001_family_link {
	padding:40px 0 96px;}

.yamamoto  {
	margin:35px 0 0;}













/*	各独立開業店
-----------------------------------------------------------	*/


#family_003_b {
	width:100%;
	padding:0px 0 0px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
}


#family-plof_003 {
	width:100%;
	padding:100px 0 50px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
}



#family_shop {
	width:100%;
	padding:0 0 50px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
}

#family_shop_logo {
	padding:65px 0 0px;
}

#family_wrap_aota_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/01/bk_001.png);
	background-repeat:no-repeat;
}

#family_wrap_00 {
	width:477px;
	margin:0 auto;
	padding:0px 137px 0px 786px;
	text-align:center;
}

#family_wrap_aota_02 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/01/bk_002.png);
	background-repeat:no-repeat;
}


#family_wrap_ito_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/02/bk_001.png);
	background-repeat:no-repeat;
}

#family_wrap_00_ito {
	width:1263px;
	margin:0 auto;
	padding:0px 137px 0px 0px;
	text-align:right;
}

#family_wrap_ito_02 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/02/bk_002.png);
	background-repeat:no-repeat;
}


#family_wrap_kurata_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/03/bk_001.png);
	background-repeat:no-repeat;
}

#family_wrap_kurata_02 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/03/bk_002.png);
	background-repeat:no-repeat;
}


#family_wrap_saito_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/04/bk_001.png);
	background-repeat:no-repeat;
}


#family_wrap_hamada_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/05/bk_001.png);
	background-repeat:no-repeat;
}


#family_wrap_watanabe_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/06/bk_001.png);
	background-repeat:no-repeat;
}


#family_wrap_yamamoto_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/07/bk_001.png);
	background-repeat:no-repeat;
}


#family_wrap_funakoshi_01 {
	width:1400px;
	margin:0 auto;
	height:850px;
	padding:0;
	text-align:center;
	background-image:url(../img/familyimg/08/bk_001.png);
	background-repeat:no-repeat;
}




























#familyshop_name {
	width:100%;
	font-size:20px;
	line-height:30px;
	color:#333;
	text-align:center;
	padding:0px 0 0px;
}

.familyshop_name_m {
	font-size:14px;
	line-height:20px;
}

.familyshop_name_l {
	font-size:18px;
	line-height:24px;
}

#familyshop_text {
	width:100%;
	height:113px;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:center;
	padding:14px 0 0px;
}

#familyshop_text a:link { color : #666 ; text-decoration : none; }
#familyshop_text a:visited { color : #666 ; text-decoration : none; }
#familyshop_text a:active { color : #666 ; text-decoration : none; }
#familyshop_text a:hover { color : #000 ; text-decoration : underline; }

#family_img_a {
	text-align:center;
}

#family_img_a a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}




#family_t01 {
	width:100%;
	font-size:18px;
	line-height:24px;
	color:#333;
	text-align:center;
	padding:4px 0 11px;
}

#family_t00 {
	width:100%;
	font-size:22px;
	line-height:28px;
	color:#333;
	text-align:center;
	padding:6px 0 90px;
}

#family_t02 {
	width:500px;
	margin:0 auto;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:left;
	padding:26px 25px 113px;
	border-top:1px solid #a9a9a9;
}

#family_t03 {
	width:100%;
	font-size:12px;
	line-height:20px;
	color:#666;
	text-align:center;
	padding:20px 0 50px;
}













#family-plof_contents {
	width:1400px;
	margin:0 auto;
}

#family-plof_img {
	float:left;
	width:448px;
	padding:0 0 0 281px;
}

#family-plof_main {
	float:left;
	width:590px;
	padding:0 0 0 0px;
}

#family-plof_main_t00 {
	width:100%;
	font-size:20px;
	line-height:28px;
	color:#000;
	text-align:center;
	padding:12px 0 0px;
}

#family-plof_main_t01 {
	width:100%;
	font-size:10px;
	line-height:16px;
	color:#000;
	text-align:center;
	padding:11px 0 48px;
}

#family-plof_main_t02 {
	width:300px;
	margin:0 auto;
	font-size:14px;
	line-height:22px;
	color:#333;
	text-align:center;
	padding:0px 0 2px;
	border-bottom:1px solid #a9a9a9;
}

#family-plof_main_t03 {
	width:100%;
	font-size:12px;
	line-height:24px;
	color:#666;
	text-align:center;
	padding:14px 0 40px;
}


#family-plof_main_t03 a:link { color : #666 ; text-decoration : none; }
#family-plof_main_t03 a:visited { color : #666 ; text-decoration : none; }
#family-plof_main_t03 a:active { color : #666 ; text-decoration : none; }
#family-plof_main_t03 a:hover { color : #000 ; text-decoration : underline; }









/*	メイン部 求人案内
-----------------------------------------------------------	*/

#recruit_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#recruit_001 h2 {
	font-size:30px;
	line-height:36px;
}

#recruit_note {
	width:100%;
	padding:8px 0 64px;
	text-align:center;
	font-size:18px;
	line-height:20px;
	color:#333;
}

#recruit_img a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#title_001_recruit_link {
	font-size:12px;
	line-height:22px;
	padding:18px 0 96px;
	text-align:center;}

#title_001_recruit_link a:link { color : #666 ; text-decoration : underline; }
#title_001_recruit_link a:visited { color : #666 ; text-decoration : none; }
#title_001_recruit_link a:active { color : #666 ; text-decoration : none; }
#title_001_recruit_link a:hover { color : #000 ; text-decoration : none; }


#recruit_001_title {
	padding:17px 0 0;
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#333;
	font-weight:bold;
}

#recruit_001_text {
	font-size:12px;
	line-height:24px;
	width:457px;
	margin:0 auto;
	padding:9px 0 8px 243px;
}

#recruit_001_text_2 {
	font-size:12px;
	line-height:24px;
	width:543px;
	margin:0 auto;
	padding:26px 0 121px 157px;
}




/*	メイン部 お問い合わせ
-----------------------------------------------------------	*/

#contact_001 {
	width:100%;
	padding:97px 0 46px;
	text-align:center;
	background-image:url(../img/title_bk.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:30px;
}

#contact_001 h2 {
	font-size:30px;
	line-height:36px;
}

#contact_note {
	width:100%;
	padding:9px 0 45px;
	text-align:center;
	font-size:18px;
	line-height:20px;
	color:#333;
}

#contact_sns {
	width:100%;
	padding:0 0 32px;
	text-align:center;
}

#contact_sns a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

#contact_tel {
	width:100%;
	padding:0 0 10px;
	text-align:center;
	font-size:18px;
	line-height:26px;
	color:#333;
}

.c_tel_name {
	font-size:16px;
}



/*	フッター部
-----------------------------------------------------------	*/

#backtotop_a {
display:block;
height:74px;
width:100%;}

#backtotop_b {
text-align:right;
height:74px;
width:100%;}

#note {
width:100%;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:10px;
line-height:18px;
padding:13px 0px;
text-align:center;
color:#999;}

.goct {
position: fixed;
bottom: 0;}

#f_main {
background:#424242;
margin:1px 0px 0px;}

#f_copy {
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:10px;
line-height:12px;
color:#fff;
padding:13px 0px;
text-align:center;}



/*	ライトボックス用
-----------------------------------------------------------	*/


.example-image {
    width: 248px;
    margin: 1px;
}

.example-image-shop {
    width: 150px;
    margin: 1px;
}

.example-image-oldshop {
    width: 90px;
    margin:0 1px 0 0;
}

.example-image-produce {
    width: 90px;
    margin:0 1px 1px 0;
}

.example-image-family {
    width: 90px;
    margin:0 1px 1px 0;
}




/*	印刷時
-----------------------------------------------------------	*/
@media print {

#banner {
width:900px;
height:auto;}

#banner img {
width:900px;
height:auto;}


#header {
page-break-after: always;
}

#news {
page-break-after: always;
}


#craft {
page-break-after: always;
}

#craft_img_a_wrap {
page-break-after: always;
}


#shoplist{
page-break-after: always;
}

#produce{
page-break-after: always;
}

#family{
page-break-after: always;
}

#recruit{
page-break-after: always;
}

#contact {
page-break-before: always;
}

#backtotop_a {
display:none;
}


}
