@charset "utf-8";

/* --------------------------------------------------------------
FileName : page.css
-------------------------------------------------------------- */




/* --------------------------------------------------------------

============================目次=================================

1.0  - TOPページ

2.0  - やきとり一番とは？

3.0  - ご挨拶

4.0  - 定番メニュー

5.0  - キャンペーン

6.0  - 店舗紹介

7.0  - 加盟店募集

8.0  - 会社概要

9.0  - 著書のご案内

10.0 - お問合せ

11.0 - 新着情報

12.0 - プライバシーポリシー

	
-------------------------------------------------------------- */



/* =================================================================================


		TOPページ


================================================================================= */


/* メインイメージ
----------------------------------------------- */

#top_main_image {
	clear: both;
	width: 100% !important;
	height: 453px;
	margin: -8px 0 0 0;
}


#top_main_image #slide1 {
	width: 100% !important;
	height: 453px;
	background: url(../img/index/main_image01.png) no-repeat center top;
}
#top_main_image #slide2 {
	width: 100% !important;
	height: 453px;
	background: url(../img/index/main_image02.png) no-repeat center top;
}
#top_main_image #slide3 {
	width: 100% !important;
	height: 453px;
	background: url(../img/index/main_image03.png) no-repeat center top;
}




/* 独自のメニュー
----------------------------------------------- */

#top_original {
	position: relative;
	height: 518px;
	background: url(../img/index/original_bg.png) no-repeat center top;
	margin: -84px 0 0 0;
	z-index: 9;
}
#top_original .inner {
	padding: 100px 0 0 0;
}
#top_original h2 {
	float: left;
	margin: 0 40px 0 0;
}


#top_original .l_box {
	float: left;
	width: 400px;
	margin: 130px 90px 0 0;
}
#top_original .l_box p {
	width: 380px;
	font-size: 15px;
	line-height: 160%;
}
#top_original .l_box p span {
	background: url(../img/index/original_text_bg.png) repeat-x left bottom;
}
#top_original .r_box {
	float: left;
	width: 390px;
	margin: 88px 0 0 0;
}
#top_original_text01 {
	width: 230px;
	font-size: 15px;
	line-height: 160%;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 130px 0;
}
#top_original_btn {
	text-align: right;
}

#top_original .clear_box {
}



/* 加盟店募集・委託店長募集
----------------------------------------------- */

#top_fc {
	position: relative;
	z-index: 8;
	background: url(../img/index/fc_bg.jpg) no-repeat center top;
	height: 672px;
	margin: -63px 0 0 0;
}
#top_fc .inner {
}

#top_fc_p01 {
	width: 740px;
	font-size: 15px;
	line-height: 160%;
	font-weight: bold;
	color: #FFF;
	margin: 0 auto 30px;
}



/* 新着情報・著書のご案内・新店舗情報
----------------------------------------------- */


#top_news {
	padding: 60px 0;
	background: url(../img/index/news_bg.jpg) no-repeat center bottom;
}


/* 新着情報 */

#top_news_info {
	float: left;
	width: 680px;
}
#top_news_info .l_box {
	float: left;
	width: 111px;
	position: relative;
}
#top_news_info .l_box p {
	position: absolute;
	top: 170px;
	margin: 0 0 0 15px;
}
#top_news_info .r_box {
	float: left;
	width: 569px;
}

.top_news_info_list {
	clear: both;
	overflow: hidden;
	zoom: 1;
	font-size: 14px;
	line-height: 140%;
	margin: 0 0 30px 0;
}
.top_news_info_list:last-child {
	margin: 0;
}
.top_news_info_list_date {
	float: left;
	width: 130px;
}
.top_news_info_list_date p {
	margin: 1px 0 0 0;
	padding: 0 0 0 1.5em;
	background: url(../img/common/list01.jpg) no-repeat left center;
}

.top_news_info_list_con {
	overflow: hidden;
	zoom: 1;
	color: #CB5230;
}
.top_news_info_list_con h3 {
	font-weight: bold;
	margin: 0 0 6px 0;
}
.top_news_info_list_con .post_area {
}
.top_news_info_list_con a:link,
.top_news_info_list_con a:visited {
	text-decoration: underline;
	color: #CB5230;
}
.top_news_info_list_con a:hover {
	text-decoration: none;
	color: #CB5230;
}


/* 著書のご案内 */

#top_news_book {
	float: right;
	width: 260px;
	padding: 10px;
	background: #000;
	color: #FFF;
}
#top_news_book h2 {
	text-align: center;
	margin: 5px 0 8px 0;
}
#top_news_book h3 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}
#top_news_book .l_box {
	float: left;
	width: 140px;
	font-size: 15px;
	line-height: 140%;
	padding: 0 0 0 10px;
}
#top_news_book_link {
	float: right;
	font-size: 14px;
	padding: 0 0 0 18px;
	background: url(../img/common/list02.jpg) no-repeat left center;
}
#top_news_book_link a {
	color: #FFF;
}


#top_news_book .r_box {
	float: right;
}


/* 新店舗情報 */

#top_news_shop {
	clear: both;
	background: url(../img/index/news_shop_bg.png) no-repeat center 40px;
}
#top_news_shop a {
	text-decoration: none;
}
#top_news_shop h2 {
	text-align: center;
	margin: 0 0 0 0;
}

#top_news_shop_list {
	overflow: hidden;
	zoom: 1;
	width: 1060px;
	margin: 0 0 0 -60px;
	padding: 50px 0 0 0;
}
#top_news_shop_list .shop_box {
	position: relative;
	width: 450px;
	float: left;
	margin: 0 0 0 60px;
	padding: 10px;
	background: url(../img/index/news_shop_box_bg.jpg) repeat left top;
}
#top_news_shop_list .shop_box_inner {
	background: #FFF;
	padding: 30px;
	font-size: 15px;
	line-height: 160%;
}
#top_news_shop_list .shop_box h3 {
	width: 300px;
	font-size: 30px;
	line-height: 120%;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#top_news_shop_list .shop_box .date {
	position: absolute;
	top: -10px;
	right: 30px;
	width: 84px;
	height: 64px;
	font-size: 18px;
	line-height: 120%;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: url(../img/index/news_shop_box_date.png) no-repeat left top;
	padding: 20px 0 0 0;
}
#top_news_shop_list .shop_box .date span {
	display: block;
}
#top_news_shop_list .shop_box .l_box {
	width: 150px;
	float: left;
	margin: 0 20px 0 0;
}
#top_news_shop_list .shop_box .r_box {
}



/* 店舗案内
----------------------------------------------- */

#top_shop_info {
	background: url(../img/index/shop_info_bg.jpg) repeat left top;
	padding: 0 0 50px 0;
}
#top_shop_info .inner {
	position: relative;
	top: -20px;
	margin: 0 auto 20px;
}
#top_shop_info h2 {
	text-align: center;
}
#top_shop_info .inner p {
	text-align: center;
	margin: -10px 0 0 0;
}



/* 自動コンテンツスクロール */

#scroller {
}
#scroller a {
	text-decoration: none;
}
#scroller h3 {
	font-size: 16px;
	line-height: 140%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 10px 0;
}
#scroller p {
	text-align: center;
	margin: 0 0 10px 0;
}

.simply-scroll-container { 
	position: relative;
}
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.simply-scroll-list { 
	overflow: hidden;
}
.simply-scroll-list div {
	float: left; /* Horizontal scroll only */
	width: 160px;
	margin: 0 40px 0 0;
}
.simply-scroll-list div img {
}






/* =================================================================================


		やきとり一番とは？


================================================================================= */


#about_main_title {
	background: url(../img/about/main_title_bg.png) no-repeat center top;
}



#about_box01 {
	margin: 0 0 100px 0;
}


/* こだわり左
----------------------------------------------- */


.about_box01_left {
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: url(../img/about/kodawari_bg_left.png) no-repeat 55px 40px;
}
.about_box01_left h3 {
	float: left;
	margin: 0 10px 0 0;
}
.about_box01_left .r_box {
	float: left;
	width: 560px;
	margin: 60px 0 0 0;
}
.about_box01_left .r_box h4 {
	margin: 0 0 20px 0;
}
.about_box01_left .r_box p {
	font-size: 18px;
	line-height: 160%;
}


/* こだわり右
----------------------------------------------- */

.about_box01_right {
	position: relative;
	overflow: hidden;
	zoom: 1;
	background: url(../img/about/kodawari_bg_right.png) no-repeat right 80px;
	margin: 0 0 20px 0;
}
.about_box01_right h3 {
	float: right;
	margin: 0 0 0 10px;
}
.about_box01_right .l_box {
	float: right;
	width: 560px;
	margin: 60px 0 0 0;
}
.about_box01_right .l_box h4 {
	margin: 0 0 20px 0;
}
.about_box01_right .l_box p {
	font-size: 18px;
	line-height: 160%;
}



/* 産地情報
----------------------------------------------- */

#about_box02 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 0 40px 30px;
	background: url(../img/about/birthplace_bg.png) repeat left top;
}

#about_box02 h3 {
	position: relative;
	text-align: center;
	top: -35px;
	margin: 0 0 -20px 0;
}

#about_box02_tori {
	margin: 0 0 80px 0;
}


.about_box02_title {
	padding: 0 0 40px 180px;
}
.about_box02_title h4 {
	margin: 0 0 30px 0;
}
.about_box02_title p {
	font-size: 17px;
	line-height: 160%;
	font-weight: bold;
	color: #AB2C22;
}

#about_box02_tori .about_box02_title {
	background: url(../img/about/birthplace_tamago01.png) no-repeat left top;
}
#about_box02_sake .about_box02_title {
	background: url(../img/about/birthplace_tamago02.png) no-repeat left top;
}


.about_feature_box {
	position: relative;
	font-size: 15px;
	line-height: 160%;
	margin: 0 0 50px 0;
}
.about_feature_box h5 {
	margin: 0 0 10px 0;
}
.about_feature_box dl {
	padding: 0 0 0 1em;
}
.about_feature_box dt {
	font-weight: bold;
	background: url(../img/about/birthplace_list01.png) no-repeat left center;
	padding: 0 0 0 1em;
}
.about_feature_box dd {
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}
.about_feature_box dd:last-child {
	margin: 0;
}

#about_feature_image01 {
	float: right;
	margin: 26px 0 20px 10px;
}
#about_feature_image02 {
	position: absolute;
	top: -10px;
	right: 0;
}

.about_box02_photo {
	width: 660px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 0 -20px;
}
.about_box02_photo .loop {
	width: 310px;
	float: left;
	margin: 0 0 20px 20px;
	font-size: 12px;
	line-height: 160%;
}




/* =================================================================================


		ご挨拶


================================================================================= */


#greeting_main_title {
	background: url(../img/greeting/main_title_bg.png) no-repeat center top;
}
#greeting_box01 {
	font-size: 18px;
	line-height: 160%;
}
#greeting_box01 p {
	margin: 0 0 1.5em 0;
}
#greeting_box01 p:last-child {
	margin: 0;
}
#greeting_box01 .l_box {
	float: left;
	width: 386px;
}
#greeting_box01 .r_box {
	float: right;
}





/* =================================================================================


		定番メニュー


================================================================================= */


#menu_main_title {
	background: url(../img/menu/main_title_bg.png) no-repeat center top;
}



/* やきとり・その他の炭火焼き・一品メニューの一覧
----------------------------------------------- */

.menu_box_list01 {
}

.menu_box_list01 .row_box {
	clear: both;
	width: 750px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 50px -30px;
}
.menu_box_list01 .row_box .loop {
	float: left;
	width: 220px;
	margin: 0 0 0 30px;
}
.menu_box_list01 .row_box .loop h4 {
	font-size: 18px;
	line-height: 160%;
	color: #AB2C20;
}


.menu_box_list01 .row_box .loop p {
	font-size: 14px;
	line-height: 160%;
}

/* 補足 */
.menu_box_supplement {
	clear: both;
	padding: 30px;
	background: #F3F6F2;
	font-size: 16px;
	line-height: 160%;
}
.menu_box_supplement h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}


/* やきとり・その他の炭火焼き・一品メニューの一覧
----------------------------------------------- */


.menu_box_list02 {
}

.menu_box_list02 .row_box {
	clear: both;
	width: 740px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 50px -20px;
}
.menu_box_list02 .row_box .loop {
	float: left;
	width: 350px;
	margin: 0 0 0 20px;
}
.menu_box_list02 .row_box .loop h4 {
	font-size: 18px;
	line-height: 160%;
	color: #AB2C20;
}


.menu_box_list02 .row_box .loop p {
	font-size: 14px;
	line-height: 160%;
}




/* やきとり　タイトルアイコン */

.menu_box_list01 .title_yakitori {
	padding: 10px 0 10px 35px;
	background: url(../img/menu/yakitori/title_icon.jpg) no-repeat left center;
}

/* その他の炭火焼　タイトルアイコン */

.menu_box_list01 .title_charcoal-fire {
	padding: 10px 0 10px 35px;
	background: url(../img/menu/charcoal-fire/title_icon.jpg) no-repeat left center;
}

/* 一品メニュー　タイトルアイコン */

.menu_box_list01 .title_alacarte {
	padding: 10px 0 10px 35px;
	background: url(../img/menu/alacarte/title_icon.jpg) no-repeat left center;
}

/* お酒　タイトルアイコン */

.menu_box_list02 .title_alcohol {
	padding: 10px 0 10px 35px;
	background: url(../img/menu/alcohol/title_icon.jpg) no-repeat left center;
}




/* =================================================================================


		店舗紹介


================================================================================= */

#shop_main_title {
	background: url(../img/shop/main_title_bg.png) no-repeat center top;
}

#shop {
	padding: 10px 0 0 0;
}

/* =================================================================
		一覧
================================================================= */


/* 地域ナビゲーション
----------------------------------------------- */

#shop_navi {
	width: 733px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 50px -13px;
}
#shop_navi li {
	float: left;
	width: 170px;
	font-size: 17px;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 13px;
}
#shop_navi li a {
	display: block;
	padding: 13px 0;
	background: url(../img/shop/tab_bg.png) no-repeat left top;
	color: #FFF;
	text-decoration: none;
}
#shop_navi li span {
	padding: 0 0 0 20px;
	background: url(../img/common/list04.png) no-repeat left center;
}


/* お店の一覧
----------------------------------------------- */

#shop .shop_list_box {
	margin: 0 0 80px 0;
	padding: 0 0 20px 0;
	background: url(../img/shop/line01.png) no-repeat left bottom;
}

#shop .shop_list {
	clear: both;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	background: url(../img/shop/line01.png) no-repeat left top;
}
#shop .shop_list:last-child {
	margin: 0;
}

#shop .shop_list .l_box {
	float: left;
	width: 200px;
	margin: 0 20px;
}
#shop .shop_list .l_box h5 {
	font-size: 15px;
	line-height: 160%;
	padding: 0 0 0 24px;
	background: url(../img/common/list03.png) no-repeat left 6px;
}
#shop .shop_list .l_box h5 a {
	color: #B85138;
}
#shop .shop_list .l_box h5 a:link,
#shop .shop_list .l_box h5 a:visited {
	text-decoration: underline;
}
#shop .shop_list .l_box h5 a:hover {
	text-decoration: none;
}

#shop .shop_list .r_box {
	font-size: 15px;
	line-height: 160%;
	overflow: hidden;
}
#shop .shop_list .r_box .tel {
	font-size: 18px;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0 10px 0 0;
}
#shop .shop_list .r_box .hours {
}



/* =================================================================
		詳細
================================================================= */

#shop .shop_name {
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	background: url(../img/shop/icon_shop_name.png) no-repeat 4px center;
}
#shop .shop_con_title {
	font-size: 18px;
	line-height: 160%;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 12px 0 12px 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#shop .post_area {
	font-size: 15px;
	line-height: 160%;
}

/* お店の基本情報
----------------------------------------------- */

#shop_info {
	font-size: 15px;
	line-height: 160%;
	margin: 0 0 40px 0;
	padding: 0 0 15px 0;
	background: url(../img/shop/line01.png) no-repeat left bottom;
}

#shop_info .shop_imgae {
	float: left;
	width: 350px;
}
#shop .shop_info_t_r_box {
	float: right;
	width: 350px;
	background: url(../img/shop/line01.png) no-repeat left bottom;
}
#shop .shop_info_item01 {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	background: url(../img/shop/line01.png) no-repeat left top;
}
#shop .item_title01 {
	float: left;
	width: 4em;
	color: #AB2C20;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0 0 0 26px;
}
#shop .item_con {
	overflow: hidden;
	zoom: 1;
}

.shop_info_b_box {
	clear: both;
	width: 720px;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px 0;
	padding: 15px 0 0 0;
	background: url(../img/shop/line01.png) no-repeat left top;
}
.shop_info_b_box:last-child {
	margin: 0 -20px 0 0;
}

#shop .shop_info_item02 {
	float: left;
	width: 250px;
	overflow: hidden;
	zoom: 1;
	margin: 0 15px 0 0;
}
#shop .shop_info_item03 {
	float: left;
	width: 180px;
	overflow: hidden;
	zoom: 1;
}
#shop .item_title02 {
	float: left;
	width: 8em;
	color: #AB2C20;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0 0 0 26px;
}
#shop .item_title03 {
	float: left;
	width: 8em;
	color: #AB2C20;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0 0 0 26px;
}
#shop .item_title04 {
	float: left;
	width: 3em;
	color: #AB2C20;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0 0 0 26px;
}




/* 所在地 */
#shop_info_address {
	background: url(../img/shop/icon_address.png) no-repeat left center;
}

/* TEL */
#shop_info_tel {
	background: url(../img/shop/icon_tel.png) no-repeat left center;
}

/* 営業時間 */
#shop_info_hours {
	background: url(../img/shop/icon_hours.png) no-repeat left center;
}

/* 定休日 */
#shop_info_holiday {
	background: url(../img/shop/icon_holiday.png) no-repeat left center;
}

/* クレジットカード */
#shop_info_credit_card {
	background: url(../img/shop/icon_credit_card.png) no-repeat left center;
}

/* お子様連れ */
#shop_info_child {
	background: url(../img/shop/icon_child.png) no-repeat left center;
}

/* 貸切 */
#shop_info_kashikiri {
	background: url(../img/shop/icon_kashikiri.png) no-repeat left center;
}

/* 総席数 */
#shop_info_seat {
	background: url(../img/shop/icon_seat.png) no-repeat left center;
}

/* 最大宴会人数 */
#shop_info_max_people {
	background: url(../img/shop/icon_max_people.png) no-repeat left center;
}

/* 座敷 */
#shop_info_zashiki {
	background: url(../img/shop/icon_zashiki.png) no-repeat left center;
}

/* 駐車場 */
#shop_info_parking {
	background: url(../img/shop/icon_parking.png) no-repeat left center;
}

/* 近隣にコインパーキング */
#shop_info_coin_parking {
	background: url(../img/shop/icon_coin_parking.png) no-repeat left center;
}

/* Wi-Fi */
#shop_info_wifi {
	background: url(../img/shop/icon_wifi.png) no-repeat left center;
}

/* 宴会メニュー*/
#shop_info_party_menu {
	background: url(../img/shop/icon_party_menu.png) no-repeat left center;
}

/* 飲み放題 */
#shop_info_free_drink {
	background: url(../img/shop/icon_free_drink.png) no-repeat left center;
}



/* お店の写真
----------------------------------------------- */

#shop_gallery {
	clear: both;
	width: 735px;
	overflow: hidden;
	zoom: 1;
	margin: 0 -15px 0 0;
}
#shop_gallery div {
	float: left;
	width: 230px;
	margin: 0 15px 60px 0;
}


/* イチオシメニュー
----------------------------------------------- */

#shop_recommend_menu {
	margin: 0 0 60px 0;
}
#shop_recommend_menu h4 {
	background: url(../img/shop/title_recommend_menu_bg.png) no-repeat 10px center #F3ECCB;
}


#shop_recommend_menu_ranking {
	clear: both;
	width: 735px;
	overflow: hidden;
	zoom: 1;
	margin: 0 -15px 0 0;
}
#shop_recommend_menu_ranking h4 {
	background: url(../img/shop/title_ranking_bg.png) no-repeat 10px center #F3ECCB;
}
#shop_recommend_menu_ranking .ranking_image {
	float: left;
	width: 230px;
	margin: 0 15px 60px 0;
}
#shop_recommend_menu_ranking .ranking_image img {
	margin: 0 0 6px 0;
}
#shop_recommend_menu_ranking .ranking_number {
	font-size: 18px;
	line-height: 160%;
	font-weight: bold;
	color: #AB2C20;
	padding: 4px 0 0 34px;
	background: url(../img/shop/icon_ranking.png) no-repeat left center;
}


/* 店舗紹介
----------------------------------------------- */

#shop_introduce {
	margin: 0 0 60px 0;
}
#shop_introduce h4 {
	background: url(../img/shop/title_shop_introduce_bg.png) no-repeat 10px center #F3ECCB;
}



/* アクセスマップ
----------------------------------------------- */

#shop_map {
}
#shop_map h4 {
	background: url(../img/shop/title_map_bg.png) no-repeat 10px center #F3ECCB;
}




/* =================================================================================


		加盟店募集


================================================================================= */


#fc_main_title {
	background: url(../img/fc/main_title_bg.png) no-repeat center top;
}

#fc_inquiry {
	text-align: center;
}
#fc_inquiry h3 {
	margin: 0 0 10px 0;
}



/* =================================================================
		FCビジネスの特徴
================================================================= */


/* 加盟店募集
----------------------------------------------- */

#fc_recruitment {
	height: 526px;
	margin: 0 0 50px 0;
	padding: 40px;
	background: url(../img/fc/feature/recruitment_bg.png) no-repeat left top;
}
#fc_recruitment h3 {
	padding: 10px 0 10px 80px;
}
#fc_recruitment p {
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	color: #FFF;
}



#fc_feature {
	margin: 0 0 60px 0;
}



/* やきとり事業を始めてみませんか？
----------------------------------------------- */

#fc_feature_box01 {
}
#fc_feature_box01 p {
	font-size: 16px;
	line-height: 160%;
}
#fc_feature_box01 .feature_list {
	background: url(../img/fc/feature/image01.jpg) no-repeat right top;
	padding: 0 0 100px 0;
}
#fc_feature_box01 .feature_list li {
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #AB2C20;
	padding: 10px 0 10px 100px;
}
#fc_feature_box01 .feature_list li span {
	display: block;
	font-size: 16px;
	font-weight: normal;
}

#fc_feature_box01 .feature_list .no01 {
	background: url(../img/fc/feature01.png) no-repeat left center;
}
#fc_feature_box01 .feature_list .no02 {
	background: url(../img/fc/feature02.png) no-repeat left center;
}
#fc_feature_box01 .feature_list .no03 {
	background: url(../img/fc/feature03.png) no-repeat left center;
}


/* 利点
----------------------------------------------- */

#fc_feature_box02 {
	background: url(../img/fc/feature/image02.jpg) no-repeat 40px 40px #F3F6F2;
	padding: 40px 40px 40px 197px;
}
#fc_feature_box02 h4 {
	margin: 10px 0 30px 0;
}
#fc_feature_box02 ul {
}
#fc_feature_box02 li {
	font-size: 16px;
	line-height: 160%;
	margin: 0 0 16px 0;
	padding: 0 0 0 15px;
	background: url(../img/fc/feature/list01.jpg) no-repeat left center;
}
#fc_feature_box02 li:last-child {
	margin: 0;
}



/* =================================================================
		開業までの流れ
================================================================= */

#fc_flow {
}
#fc_flow h3 {
	text-align: center;
	margin: 0 0 40px 0;
}

#fc_flow_p01 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 50px 0;
}


#fc_flow .step_loop {
	clear: both;
	background: url(../img/fc/step_bg.png) no-repeat right bottom;
	padding: 0 0 60px 0;
}
#fc_flow .step_loop:last-child {
	background: none;
	padding: 0;
}
#fc_flow .step_loop h5 {
	position: relative;
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #AB2C20;
	margin: -2px 0 20px 0;
	padding: 10px 0 10px 100px;
}
#fc_flow #step01 h5 {
	background: url(../img/fc/step01.png) no-repeat left center;
}
#fc_flow #step02 h5 {
	background: url(../img/fc/step02.png) no-repeat left center;
}
#fc_flow #step03 h5 {
	background: url(../img/fc/step03.png) no-repeat left center;
}
#fc_flow #step04 h5 {
	background: url(../img/fc/step04.png) no-repeat left center;
}
#fc_flow #step05 h5 {
	background: url(../img/fc/step05.png) no-repeat left center;
}
#fc_flow #step06 h5 {
	background: url(../img/fc/step06.png) no-repeat left center;
}
#fc_flow #step07 h5 {
	background: url(../img/fc/step07.png) no-repeat left center;
}



#fc_flow .step_loop .l_box {
	float: left;
	width: 520px;
}
#fc_flow .step_loop .l_box p {
	line-height: 160%;
	padding: 0 0 0 100px;
}
#fc_flow .step_loop .r_box {
	float: right;
	width: 162px;
}


/* =================================================================
		フランチャイズセミナーの開催・資料請求
================================================================= */

#fc_request {
	font-size: 16px;
	line-height: 160%;
}

#fc_request .tel_text {
	font-size: 20px;
	color: #AB2C20;
	margin: 0 0 50px 10px;
}
#fc_request .tel_text span {
	font-size: 30px;
}


#fc_request_table {
}
#fc_request_table table {
	width: 100%;
	border-bottom: solid 1px #DEB971;
	margin: 0 0 30px 0;
}
#fc_request_table tr {
	border-top: solid 1px #DEB971;
}
#fc_request_table th {
	width: 200px;
	font-weight: bold;
	padding: 15px 20px;
	text-align: left;
	vertical-align: top;
}

#fc_request_table  td {
	padding: 15px 20px;
}


#fc_request_table .address_list {
	display: inline-block;
	width: 6.5em;
}
#fc_request_table p {
	margin: 0 0 6px 0;
}
#fc_request_table p:last-child {
	margin: 0;
}
#fc_request_table .request_list span {
	display: block;
}



/* =================================================================
		委託店長募集
================================================================= */

#fc_manager {
}

#fc_manager_box01 {
	overflow: hidden;
	zoom: 1;
}
#fc_manager_box01 .l_box {
	float: left;
	width: 480px;
	font-size: 16px;
	line-height: 160%;
}
#fc_manager_box01 .r_box {
	float: right;
	width: 190px;
}

#fc_manager .feature_list {
}
#fc_manager .feature_list li {
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #AB2C20;
	margin: 0 0 20px 0;
	padding: 10px 0 10px 100px;
}
#fc_manager .feature_list li span {
	display: block;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

#fc_manager .feature_list .no01 {
	background: url(../img/fc/feature01.png) no-repeat left top;
}
#fc_manager .feature_list .no02 {
	background: url(../img/fc/feature02.png) no-repeat left top;
	margin: 0 0 0 0;
}
#fc_manager .feature_list .no03 {
	background: url(../img/fc/feature03.png) no-repeat left top;
}


#fc_manager_p01 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 50px 0;
}

#fc_manager .step_loop {
	clear: both;
	background: url(../img/fc/step_bg.png) no-repeat right bottom;
	padding: 0 0 60px 0;
}
#fc_manager .step_loop:last-child {
	background: none;
	padding: 0;
}
#fc_manager .step_loop h5 {
	position: relative;
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
	color: #AB2C20;
	margin: -2px 0 20px 0;
	padding: 10px 0 10px 100px;
}
#fc_manager #step01 h5 {
	background: url(../img/fc/step01.png) no-repeat left center;
}
#fc_manager #step02 h5 {
	background: url(../img/fc/step02.png) no-repeat left center;
}
#fc_manager #step03 h5 {
	background: url(../img/fc/step03.png) no-repeat left center;
}
#fc_manager #step04 h5 {
	background: url(../img/fc/step04.png) no-repeat left center;
}
#fc_manager #step05 h5 {
	background: url(../img/fc/step05.png) no-repeat left center;
}
#fc_manager #step06 h5 {
	background: url(../img/fc/step06.png) no-repeat left center;
}



#fc_manager .step_loop .l_box {
	float: left;
	width: 520px;
}
#fc_manager .step_loop .l_box p {
	line-height: 160%;
	padding: 0 0 0 100px;
}
#fc_manager .step_loop .r_box {
	float: right;
	width: 162px;
}





/* =================================================================
		よくある質問
================================================================= */

#fc_faq {
	line-height: 160%;
}
#fc_faq .loop {
	margin: 0 0 40px 0;
	padding: 20px 20px 0 20px;
	background: url(../img/fc/faq/line01.jpg) no-repeat left top;
}
#fc_faq .loop:last-child {
	margin: 0;
}
#fc_faq .loop h4 {
	font-weight: bold;
	color: #AB2C20;
	margin: 0 0 20px 0;
	padding: 40px 0 0 70px;
	background: url(../img/fc/faq/icon_q.jpg) no-repeat left top;
}
#fc_faq .loop p{
	margin: 0 0 0 70px;
	padding: 0 0 0 2em;
	background: url(../img/fc/faq/icon_a.jpg) no-repeat left 5px;
}




/* =================================================================================


		会社概要


================================================================================= */




#company_main_title {
	background: url(../img/company/main_title_bg.png) no-repeat center top;
}
#company_box01 .map_link {
	font-size: 12px;
	line-height: 160%;
	background: url(../img/company/map_link01.jpg) no-repeat left center;
	padding: 0 0 0 14px;
}
#company_box01 .map_link a {
	padding: 3px 20px 3px 0;
	background: url(../img/company/map_link02.jpg) no-repeat right center;
	color: #B13B30;
}
#company_box02 .map {
	margin: 0 0 20px 0;
}
#company_box02 h4 {
	float: left;
	font-weight: bold;
	line-height: 160%;
}
#company_box02 ul {
	float: left;
}
#company_box02 li {
	list-style: disc outside;
	font-size: 15px;
	line-height: 160%;
	margin: 0 0 0 30px;
}










/* =================================================================================


		著書のご案内


================================================================================= */


#book_main_title {
	background: url(../img/book/main_title_bg.png) no-repeat center top;
}
#book_box01 {
	font-size: 16px;
	line-height: 160%;
}
#book_box01 .r_box {
	float: right;
	width: 460px;
	font-size: 18px;
}
#book_box01 .r_box h3 {
	font-size: 25px;
	color: #AB2C20;
	font-weight: bold;
	margin: 0 0 6px 0;
}
#book_box01 .l_box {
	float: left;
	width: 230px;
}

#book_box01_01 {
	clear: both;
	padding: 30px;
	background: #F3F6F2;
}





/* =================================================================================


		お問合せ


================================================================================= */

#inquiry_main_title {
	background: url(../img/inquiry/main_title_bg.png) no-repeat center top;
}

#inquiry_box01 {
	font-size: 16px;
	line-height: 160%;
}

#inquiry_box01 .tel_text {
	font-size: 20px;
	color: #AB2C20;
	margin: 0 0 50px 10px;
}
#inquiry_box01 .tel_text span {
	font-size: 30px;
}


#inquiry_table {
}
#inquiry_table table {
	width: 100%;
	border-bottom: solid 1px #DEB971;
	margin: 0 0 30px 0;
}
#inquiry_table tr {
	border-top: solid 1px #DEB971;
}
#inquiry_table th {
	width: 200px;
	font-weight: bold;
	padding: 15px 20px;
	text-align: left;
	vertical-align: top;
}

#inquiry_table  td {
	padding: 15px 20px;
}

#inquiry_table .address_list {
	display: inline-block;
	width: 7em;
}
#inquiry_table p {
	margin: 0 0 6px 0;
}
#inquiry_table p:last-child {
	margin: 0;
}





/* =================================================================================


		新着情報


================================================================================= */

#news_list_box {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 20px 0;
	background: url(../img/common/line01.png) no-repeat left bottom;
}

#news .news_list {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	background: url(../img/common/line01.png) no-repeat left top;
}
#news .news_list:last-child {
	margin: 0;
}


#news .date_box {
	float: left;
	width: 150px;
}
#news .date_box p {
	padding: 0 0 0 1.5em;
	font-size: 15px;
	line-height: 160%;
	background: url(../img/common/list01.jpg) no-repeat left center;
}


#news .r_box {
	float: left;
	width: 570px;
	font-size: 15px;
	line-height: 160%;
}
#news .r_box h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}

#news .link {
	padding: 0 0 0 1.5em;
	background: url(../img/common/list03.png) no-repeat left center;
}

#news .post_area a:link,
#news .post_area a:visited {
	text-decoration: underline;
	color: #CB5230;
}
#news .post_area a:hover {
	text-decoration: none;
	color: #CB5230;
}



/* =================================================================================


		プライバシーポリシー


================================================================================= */


#privacy {
	line-height: 160%;
}
#privacy h4 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#privacy li {
	list-style: inside disc;
}












