@charset "utf-8";

.sp {
	display: none;
}


/*-------------------------*/
#container{
	margin:0;
	padding:0;
	width:100%;
	padding:0 0 60px 0;
}
.inner{
	width:1000px;
	margin:0px auto;
}
#header_top{
	margin:0;
	padding:100px 0 0 0;
	width:100%;
	background:url(img/header_bk.jpg) repeat-x center 0;
	height:58px;
}
.header_box{
	background:url(img/header_bk2.jpg) repeat-x 0 0;
	height:58px;
	line-height:58px;
}
.header_blog{
	float:left;
	width:50%;
	height:58px;
	line-height:58px;
	overflow:hidden;
	background:url(img/header_blog_icon.png) no-repeat 0 center;
	padding:0 10px 0 105px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.header_news{
	float:left;
	width:50%;
	height:58px;
	line-height:58px;
	overflow:hidden;
	background:url(img/header_news_icon.png) no-repeat 0 center;
	padding:0 0 0 105px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
/*-------------------------*/
#header{
	margin:0;
	width:100%;
	background:url(img/header_bk.jpg) #fdc756 repeat-x center bottom;
	height:180px;
}
#header .inner{
	position:relative;
}
.header_logo{
	padding:45px 5px 0 0;
	float:left;
}
.header_btnbox{
	float:left;
	position:relative;
}
.header_btnbox img{
	position:absolute;
	top:5px;
	left:0;
}
.header_btn{
	width:250px;
	margin:60px 0 0 130px;
	overflow:hidden;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
.header_btn a{
	position: relative;
	display:block;
	background:url(img/header_btnicon.png) #c81a22 no-repeat 5px center;
	color:#FFF;
	font-weight:bold;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size: 17px;
	font-size: 1.7rem;
	padding:0 0 0 20px;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-bottom: 5px solid #741703;
	font-family: "フォーク M";
}
.header_btn a:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}

.header_telbox{
	float:right;
	margin:60px 0 0 0;
	width:385px;
}
.header_p{
	position:absolute;
	top:20px;
	right:80px;
	background:url(img/header_p.png) no-repeat 0 -1px;
	width:490px;
	height:30px;;
	line-height:30px;;
	text-align:center;
	color:#3c2c20;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing:2px;
	font-family: "フォーク M";
}
.header_tel2,
.header_tel1{
	float:right;
}
.header_tel1{
	margin:5px 5px 0 0;
}
.header_tel2{
	margin:5px 0 0 5px;
}
.header_tel2 p,
.header_tel1 p{
	font-weight:bold;
	font-size: 11px;
	font-size: 1.1rem;
}
.header_tel2 p a,
.header_tel1 p a{
	font-weight:bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height:100%;
	color:#c81a22;
	font-family: 'Open Sans', sans-serif;
}
.header_tel1 p a{
	letter-spacing:1px;
}
.header_telimg{
	float:right;
}

#header_menu{
	background:url(img/header_bk2.jpg);
	height:90px;
}
#header_menu ul{
}
#header_menu ul li{
	float:left;
}

#header_menu ul li.current,
#header_menu ul li a{
	font-weight:bold;
	font-size:18px;
	font-size: 1.8rem;
}
#header_menu ul li.current img,
#header_menu ul li a img{
	margin:24px 0;
	vertical-align: middle;
}
#header_menu ul li.current p,
#header_menu ul li a p{
	margin:24px 0 24px 6px;
	padding:0 9px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	text-align:center;
}

#header_menu ul li.current p{
	background:#fdc756;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}


#header_menu ul li p.header_menu1{
	width:165px;
}
#header_menu ul li p.header_menu2{
	width:108px;
}
#header_menu ul li p.header_menu3{
	width:108px;
}
#header_menu ul li p.header_menu4{
	width:126px;
}
#header_menu ul li p.header_menu5{
	width:162px;
}

/*-------------------------*/
.page_top{
	position:absolute;
	bottom:70px;
	text-align:right;
	width:1000px;
}
.page_top img{
	position:relative;
	top:0px;
}
.page_top a:hover img{
	position:relative;
	top:-10px;
}
#footer{
	position:absolute;
	bottom:0;
	height:60px;
	line-height:60px;
	width:100%;
	background:#59321d;
}
.footer_list{
	float:left;
}
#footer ul li{
	float:left;
	margin:0;
}
#footer ul li:after{
	position:relative;
	top:5px;
	content:url(img/footer_bar.jpg);
	margin:0 10px;
}
#footer ul li.last:after{
	content:'';
}
#footer a{
	color:#FFF;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p{
	color:#FFF;
}
.footer_copy{
	float:right;
}

/*サブページ共通
-------------------------*/
#page_title{
	background:url(img/title_bg.jpg) repeat-x;
	height:120px;
	line-height:120px;
	text-align:center;
	color:#FFF;
	font-size:30px;
	font-size:3.0rem;
	font-weight:bold;
	font-family: "フォーク M";
	letter-spacing:2px;
}

#bread{
	background:#d1c0a5;
	height:40px;
}
#bread .inner{
	text-align:left;
}
#bread .bread_box{
	position:relative;
}
#bread .bread_box ul{
	position: relative;
	right: 0%;
	float: left;
}
#bread .bread_box ul li{
	float:left;
	line-height:40px;
	font-weight:bold;
	color:#3c2c20;
}
#bread .bread_box ul li.home{
	background:url('img/bread_icon.jpg') no-repeat 0 center;
	padding:0 0 0 25px;
}
#bread .bread_box ul li a{
	color:#3c2c20;
}
#bread .bread_box ul li a:hover{
	text-decoration:underline;
}
#bread .bread_box ul li a:after{
	content:url('img/bread_icon2.jpg');
	line-height:40px;
	position: relative;
	top:5px;
	margin:0 5px;
}

.sub_inner{
	width:860px;
	margin:50px auto 100px auto;
}

.sub_title{
	font-size: 18px;
	font-size: 1.8rem;
	color:#3c2c20;
}

.sec_title{
	text-align:center;
	font-family: "フォーク M";
	font-size: 20px;
	font-size: 2.0rem;
	font-weight:bold;
	color:#c81a22;
	background:url(img/price_title.png) no-repeat center bottom;
	padding:0 0 40px 0;
	margin:0 0 20px 0;
}

/*お問い合わせボックス*/
.contact_box{
	position:relative;
	border:3px solid #d1c0a5;
	background:#f4f0e9;
	margin:70px 0 20px 0;
	padding:0 0 0 350px;
	height:230px;
}
.contact_box_img{
	position:absolute;
	top:-30px;
	left:0;
}
.contact_box_img2{
	position:absolute;
	top:-45px;
	left:370px;
}
.contact_box_p{
	text-align:center;
	color:#3c2c20;
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "フォーク M";
	margin:20px 0 0 110px;
}

.contact_box_btn{
	width:340px;
	margin:15px auto 0 auto;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.contact_box_btn a{
	position: relative;
	display:block;
	background:#c81a22;
	color:#FFF;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing:1px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom: 5px solid #741703;
	font-family: "フォーク M";
}
.contact_box_btn span{
	background:url(img/header_btnicon.png) #c81a22 no-repeat 5px center;
	padding:0 0 0 40px;
}
.contact_box_btn a:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}

.contact_box_telbox{
	margin:10px 30px 0 0;
}
.contact_box_tel2,
.contact_box_tel1{
	float:right;
}
.contact_box_tel1{
	margin:5px 5px 0 0;
}
.contact_box_tel2{
	margin:5px 0 0 5px;
}
.contact_box_tel2 p,
.contact_box_tel1 p{
	font-weight:bold;
	font-size: 13px;
	font-size: 1.3rem;
}
.contact_box_tel2 p a,
.contact_box_tel1 p a{
	font-weight:bold;
	font-size: 30px;
	font-size: 3.0rem;
	line-height:100%;
	color:#c81a22;
}
.contact_box_tel2 p.tel,
.contact_box_tel1 p.tel{
	font-family: 'Open Sans', sans-serif;
}
.contact_box_tel1 p.tel{
	letter-spacing:1px;
}

.contact_box_telimg{
	float:right;
}

/*右左ボックス*/
.box_left{
	float:left;
}
.box_right{
	float:right;
}
.box_detail{
	width:440px;
}
.box_img{
	width:400px;
}

/*新着情報ボックス*/
.news_box{
	padding:25px;
	background:url(img/news_bk.jpg) repeat 0 0;
	margin:0 0 50px 0;
}
.news_box h3{
	margin:0 0 20px 0;
}
.news_box ul{
	margin:0 0 0 5px;
}
.news_box li{
	background:url(img/news_list_icon.png) no-repeat 0 center;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
.news_box li a{
	color:#333333;
	font-size: 16px;
	font-size: 1.6rem;
}
.news_box li a:hover{
	text-decoration:underline;
}

/*トップページ
-------------------------*/
#top_body{
	background:url('img/top_bg.jpg');
}
#top{
	background:url('img/top_bg.jpg');
}
.top_box{
	position:relative;
	width:100%;
	padding:380px 0 400px 0;
}

.top_logobox{
	width:440px;
	margin:0px auto;
	position:relative;
}
.top_logobox_tel1{
	position:absolute;
	bottom:25px;
	left:25px;
	color:#FFF;
}
.top_logobox_tel2{
	position:absolute;
	bottom:25px;
	right:25px;
	color:#FFF;
}
.top_logobox_tel1 a,
.top_logobox_tel2 a{
	color:#FFF;
	font-weight:bold;
	font-size: 24px;
	font-size: 2.4rem;
	line-height:100%;
	font-family: 'Open Sans', sans-serif;
}

.top_logobox_tel1 a{
	letter-spacing:1px;
}

.top_btn1,
.top_btn2,
.top_btn3,
.top_btn4,
.top_btn5,
.top_crepe,
.top_crepe_p,
.top_melon,
.top_melon_p{
	position:absolute;
}
.top_btn1 h2,
.top_btn2 h2,
.top_btn3 h2,
.top_btn4 h2,
.top_btn5 h2{
	width:100%;
	position:absolute;
	color:#FFF;
	font-weight:bold;	
	text-align:center;
	font-size: 30px;
	font-size: 3.0rem;
	line-height:120%;
	z-index:999;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	font-family: "フォーク M";
}
a:hover .top_btn1 h2,
a:hover .top_btn2 h2,
a:hover .top_btn3 h2,
a:hover .top_btn4 h2,
a:hover .top_btn5 h2{
	color:#FFF;
}

/*jqfloat.jsの不具合で、クリック範囲が広がるため追加*/
.top_btn1link div{
	width:340px !important;
	right:0;
	margin:auto;
}

.top_btn1{
	top:5px;
	left:0;
	right:0;
	margin:auto;
	width:340px;
}
.top_btn1 h2{
	top:65px;
}

.top_btn2{
	top:120px;
	left:-10px;
}
.top_btn2 h2{
	top:65px;
	left:5px;
	letter-spacing:-2px;
}

.top_btn3{
	top:120px;
	right:-10px;
}
.top_btn3 h2{
	top:70px;
	left:-14%;
}

.top_btn4{
	bottom:40px;
	left:165px;
}
.top_btn4 h2{
	top:60px;
}

.top_btn5{
	width:330px;
	bottom:40px;
	right:165px;
}
.top_btn5 h2{
	top:60px;
}
.top_btn5 p{
	position:absolute;
	bottom:125px;
	right:55px;
	text-align:center;
	font-size: 17px;
	font-size: 1.7rem;
	color:#3c2c20;
	z-index:999;
	line-height:130%;
}
a:hover .top_btn5 p{
	color:#3c2c20;
}
.top_btn4_inner,
.top_btn5_inner{
	position:relative;
}

.top_crepe{
	top:500px;
	left:-50px;
}
.top_crepe_p{
	top:465px;
	left:120px;
	background:url(img/top_crepe_bk.png) no-repeat 0 0;
	width:150px;
	height:126px;
	font-family: "フォーク M";
	font-size: 17px;
	font-size: 1.7rem;
	z-index:9;
}
.top_crepe_p span,
.top_melon_p span{
	display:block;
	text-align:center;
	margin:35px 0 0 0;
	font-size: 18px;
	font-size: 1.8rem;
}
.top_melon{
	top:500px;
	right:-50px;
}
.top_melon_p{
	top:465px;
	right:120px;
	background:url(img/top_melon_bk.png) no-repeat 0 0;
	width:150px;
	height:126px;
	font-family: "フォーク M";
	font-size: 17px;
	font-size: 1.7rem;
	z-index:9;
}

/*会社概要
-------------------------*/
.company_tbl{
	width:100%;
	border-bottom:1px solid #d1c0a5;
	border-right:1px solid #d1c0a5;
	font-size: 16px;
	font-size: 1.6rem;
	margin:20px 0;
}
.company_tbl th{
	background:#f2e9da;
	color:#3c2c20;
	padding:20px;
	text-align:left;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.company_tbl td{
	padding:20px;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.company_tbl a{
	color:#ff7800;
}
.company_tbl a:hover{
	text-decoration:underline;
}

/*プライバシーポリシー
-------------------------*/
.pp{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}

.pp h4{
	margin:35px 0 0 0;
	font-weight:bold;
}
.pp p{
}

/*よくある質問
-------------------------*/
.faq_qlist{

}
.faq_title{
	background:url(img/faq_title_icon.jpg) no-repeat 0 0;
	color:#76b037;
	font-size: 24px;
	font-size: 2.4rem;
	height:42px;
	line-height:42px;
	padding:0 0 0 48px;
	font-family: "フォーク M";
	margin:0 0 10px 0;
}

.faq_qlist .box_img,
.faq_list .box_img{
	padding:0 0 35px 0;
}
.faq_list{
	margin:30px 0 50px 0;
}
.faq_qlist_q{
	background:url(img/faq_question.jpg) no-repeat 0 2px;
	padding:0 0 0 25px;
	margin:10px;
	font-size: 16px;
	font-size: 1.6rem
}
.faq_qlist_q a{
	color:#3c2c20;
}
.faq_qlist_q a:hover{
	text-decoration:underline;
}

.faq_list h4{
	background:url(img/faq_title_bk.jpg) no-repeat 0 0;
	height:40px;
	line-height:40px;
	color:#FFF;
	text-align:center;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight:bold;
	margin:0 0 20px 0;
}

.faq_box{
	padding:15px 0 0 0;
}

.faq_question{
	background:url(img/faq_question.jpg) no-repeat 0 4px;
	padding:0 0 0 25px;
	color:#509900;
	font-size: 18px;
	font-size: 1.8rem;
	margin:0 0 20px 0;
}
.faq_answer{
	background:url(img/faq_answer.jpg) no-repeat 0 3px;
	padding:0 0 0 25px;
	font-size: 16px;
	font-size: 1.6rem;
	color:#3c2c20;
	margin:0 0 20px 0;
}


/*料金のご案内
-------------------------*/
.price_title{
	font-family: "フォーク M";
	font-size: 34px;
	font-size: 3.4rem;
	color:#c81a22;
	letter-spacing:-1px;
	margin:65px 0 20px 0;
}
.price_subtitle{
	color:#3c2c20;
	font-weight:bold;
	font-size: 18px;
	font-size: 1.8rem;
}
.price_subtitle2{
	color:#3c2c20;
	font-weight:bold;
	font-size: 16px;
	font-size: 1.6rem;
}
.price_tbl{
	width:100%;
	margin:10px 0;
	border-bottom:1px solid #d1c0a5;
	border-right:1px solid #d1c0a5;
}
.price_tbl th{
	background:#f2858a;
	color:#FFF;
	padding:10px 0;
	text-align:center;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.price_tbl th.price_th{
	background:#fce2e3;
	color:#3c2c20;
}
.price_tbl td{
	padding:10px 0;
	text-align:center;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.price_ul{
	margin:0 0 30px 0;
}

.price_tbl_box{
	margin:0 0 80px 0;
}
/*------*/
.price_cafe_box{
	margin:0 0 80px 0;
}
.price_tbl2{
	width:100%;
	border-bottom:1px solid #d1c0a5;
	border-right:1px solid #d1c0a5;
	margin:10px 0 25px 0;
}
.price_tbl2 th{
	background:#fd9556;
	color:#FFF;
	padding:8px 0;
	text-align:center;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.price_tbl2 td{
	padding:8px 0;
	text-align:center;
	border-top:1px solid #d1c0a5;
	border-left:1px solid #d1c0a5;
}
.price_tbl2 tr:nth-child(even) td{
	background:#fff7de;
}
.price_cafe_p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	margin:0 0 20px 0;
}
.price_cafe_menu{
	background:url(img/price_cafe_bk.jpg) repeat 0 0;
	padding:15px 20px 10px 20px;
}
.price_cafe_menu_ti{
	text-align:center;
	margin:0 0 15px 0;
}

.price_cafe_menu1{
	float:left;
	margin:0 20px 0 0;
	color:#3c2c20;
	text-align:center;
}
.price_cafe_menu2{
	float:left;
	color:#3c2c20;
	text-align:center;
}
.price_cafe_menu3{
	float:right;
	color:#3c2c20;
	text-align:center;
}

.price_cafe_menu1 h4,
.price_cafe_menu2 h4,
.price_cafe_menu3 h4{
	background:#a66c2e;
	color:#FFF;
	text-align:center;
	padding:0 5px;
	margin:0 0 5px 0;
}
.price_cafe_img1{
	margin:0 0 20px 0;
}

/*移動販売.netって？
-------------------------*/
.about1 .box_detail p,
.about2 .box_detail p,
.about3 .box_detail p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	margin:0 0 20px 0;
}
.about1 .sec_title,
.about2 .sec_title,
.about3 .sec_title{
	margin:0 0 30px 0;
}

.about1{
	margin:0 0 70px 0;
}
.about2{
	margin:0 0 100px 0;
}
.about3{
	margin:80px 0 0 0;
}
.about3 .box_img{
	margin:0 0 40px 0;
}
.about_no1,
.about_no2,
.about_no3{
	padding:0 0 0 50px;
	position:relative;
	letter-spacing:-1px;
}
.about_no1:before,
.about_no2:before,
.about_no3:before{
	position:absolute;
	top:5px;
	left:0;
	color:#c81a22;
	font-size: 40px;
	font-size: 4.0rem;
	line-height:100%;
	font-weight:bold;
	letter-spacing:-3px;
}
.about_no1:before{
	content:"01";
}
.about_no2:before{
	content:"02";
}
.about_no3:before{
	content:"03";
}


/*ご依頼の流れ
-------------------------*/
.flow_img_list{
	width:100%;
}
.flow_img_list ul{
	margin:0 0 0 -13px;
}

.flow_img_list li{
	float:left;
	margin:0 0 0 13px;
}

.flow_yaji{
	margin:0 0 15px 0;
	text-align:center;
}
.flow_box{
	background:url(img/news_bk.jpg) repeat 0 0;
	margin:0 0 15px 0;
	position:relative;
	padding:30px 0 30px 180px;
	min-height:130px;
}
.flow_box .flow_step{
	position:absolute;
	top:30px;
	left:30px;
}

.flow_box .flow_img{
	position:absolute;
}
.flow_box h3{
	font-size: 30px;
	font-size: 3.0rem;
	line-height:120%;
	color:#c81a22;
	font-weight:bold;
	font-family: "フォーク M";
}

.flow_box p{
	font-size: 20px;
	font-size: 2.0rem;
	color:#3c2c20;
	font-weight:bold;
}
#flow1{
	min-height:230px;
}
#flow1 h3{
	font-size: 40px;
	font-size: 4.0rem;
	margin:5px 0;
}
#flow1 .flow_img{
	right:30px;
	top:0;
}

#flow2 h3{
	margin:10px 0 5px 0;
}
#flow2 .flow_img{
	right:30px;
	top:-25px;
}

#flow3 h3{
	margin:15px 0 5px 0;
}
#flow3 .flow_img{
	right:20px;
	top:-20px;
}
#flow3 .flow_comment{
	position:absolute;
	right:180px;
	bottom:-25px;
	background:url(img/flow_comment.png) no-repeat 0 0;
	width:162px;
	height:77px;
	text-align:center;
	color:#FFF;
	font-family: "フォーク M";
	line-height:140%;
	padding:25px 0 0 0;
	font-weight:normal;
	font-size: 18px;
	font-size: 1.8rem;
}

#flow4{
	margin:0 0 30px 0;
}
#flow4 h3{
	margin:25px 0 5px 0;
}
#flow4 p{
	letter-spacing:-2px;
}
#flow4 .flow_img{
	right:20px;
	bottom:0px;
}
.flow_btn{
	position:absolute;
	bottom:30px;
	left:70px;
	width:480px;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.flow_btn a{
	position: relative;
	display:block;
	background:#c81a22;
	color:#FFF;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size: 24px;
	font-size: 2.4rem;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom: 5px solid #741703;
	font-family: "フォーク M";
	font-weight:normal;
	letter-spacing:-1px;
}
.flow_btn span{
	background:url(img/flow_icon.png) #c81a22 no-repeat right center;
	padding:0 45px 0 140px;
}
.flow_btn span.flow_btn_p{
	position:absolute;
	top:15px;
	left:5px;
	background:url(img/flow_btn_bk.png) no-repeat center 0;
	width:140px;
	height:42px;
	font-size: 16px;
	font-size: 1.6rem;
	padding:0;
	line-height:130%;
	letter-spacing:0px;
}

.flow_btn a:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}

/*お問い合わせ・お見積り
-------------------------*/
.contact_topbox{
	margin:0 0 50px 0;
}
.contact_title{
	font-weight:bold;
	font-family: "フォーク M";
	font-size: 34px;
	font-size: 3.4rem;
	color:#c81a22;
	margin:0 0 20px 0;
}
.contact_topbox p{
	font-size: 16px;
	font-size: 1.6rem;
	color:#3c2c20;
}

.form_box h3{
	background:#e55158;
	font-size: 20px;
	font-size: 2.0rem;
	line-height:20px;
	padding:10px 20px;
	color:#FFF;
	margin:0 0 35px 0;
}
.form_box h3.cen{
	text-align:center;
}
.step_box{
	margin:0 0 30px 0;
}
.step_box ul{
}
.step_box ul li{
	float:left;
	height:55px;
	line-height:55px;
}
.step_box ul li.step{
	width:270px;
	height:50px;
	line-height:50px;
	background:#FFF;
	border:2px solid #fdc756;
	text-align:center;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#fdc756;
}
.step_box ul li img{
	vertical-align: middle;
}
.step_box ul li.active{
	background:#fdc756;
	border:2px solid #fdc756;
	color:#3c2c20;
}

.form_area{
	width:740px;
	margin:30px auto 0px auto;
}
.form_area_p{
	color:#3c2c20;
	margin:0 0 0 0;
}
.form_area_p a{
	color:#3c2c20;
	text-decoration:underline;
}
.form_area_p a:hover{
	text-decoration:none;
}

.form_tbl{
	width:100%;
}
.form_tbl th{
	position:relative;
	background:#f2e9da;
	padding:25px 20px;
	width:180px;
	border-bottom:15px solid #FFF;
	text-align:left;
	color:#3c2c20;
	line-height:150%;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1.6rem;
    z-index: -1;
}
.form_tbl th span{
	position:absolute;
	right:10px;
	top:0;
	bottom:0;
	margin:auto;
	background:#e55158;
	color:#FFF;
	padding:0 10px;
	height:25px;
	line-height:25px;
	font-size: 14px;
	font-size: 1.4rem;
}
.form_tbl th.two span{
	top:-30px;
	bottom:0;
	margin:auto;
}
.form_tbl th.two p,
.form_tbl th.three p{
	font-size: 14px;
	font-size: 1.4rem;
}
.form_tbl td{
	border-bottom:15px solid #FFF;
	padding:10px 0 10px 25px;
}
.form_tbl td p{
	margin:5px 0 0 0;
	color:#3c2c20;
	font-size: 14px;
	font-size: 1.4rem;
}
.form_tbl input[type='tel'],
.form_tbl input[type='email'],
.form_tbl input[type='text']{
	height:40px;
	border:1px solid #d1c0a5;
	padding:0 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
}
.form_tbl textarea{
	height:200px;
	border:1px solid #d1c0a5;
	padding:10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	font-size: 16px;
	font-size: 1.6rem;
}
.form_tbl textarea .textarea1{
	height:120px;
}
.form_tbl textarea .textarea2{
	height:200px;
}
.form_btn{
	width:400px;
	margin:35px auto 0 auto;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.form_btn button{
	width:400px;
	display:block;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor: pointer;
}

.form_btn a{
	position: relative;
	display:block;
	background:#c81a22;
	color:#FFF;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing:1px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-bottom: 5px solid #741703;
	font-family: "フォーク M";
}

button{
	position: relative;
	background:#c81a22;
	color:#FFF;
	height:70px;
	text-align:center;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing:1px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-bottom: 5px solid #741703;
	font-family: "フォーク M";
}

.form_btn span{
	background:url(img/flow_icon.png) #c81a22 no-repeat 0 center;
	padding:0 0 0 50px;
}

.form_btn a:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}
.form_btn button:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}

#thanks{
	position:relative;
	min-height:445px;
}
#thanks .thanks_img{
	position:absolute;
	right:0;
	top:-50px;
	z-index:9;
}
.thanks_box1{
	margin:100px 0 20px 0;
	width:610px;
	background:url(img/thanks_bk.jpg);
	text-align:center;
	padding:0 0 20px 0;
}
.thanks_box1 .thanks_box1_img{
	position:relative;
	top:-50px;
}
.thanks_box1 .thanks_box1_p{
	color:#3c2c20;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
	position:relative;
	top:-30px;
}
.thanks_box1 .thanks_box1_time{
	position:relative;
	top:-10px;
	background:#FFF;
	color:#3c2c20;
	font-size: 45px;
	font-size: 4.5rem;
	width:420px;
	font-weight:bold;
	margin:0 auto;
}

.thanks_box2{
	width:610px;
	border:1px solid #e1d6c4;
	text-align:center;
	padding:20px 0;
}
.thanks_box2 .thanks_box2_p1{
	font-size: 16px;
	font-size: 1.6rem;
	color:#3c2c20;
	font-weight:bold;
}
.thanks_box2 .thanks_box2_p2{
	font-size: 14px;
	font-size: 1.4rem;
	color:#3c2c20;
	font-weight:bold;
}
.thanks_box2 .thanks_box2_tel{
	color:#c81a22;
	font-size: 36px;
	font-size: 3.6rem;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:1px;
	font-weight:bold;
}
.thanks_box2 .thanks_box2_tel span{
	background:url(img/thanks_tel.png) no-repeat 0 center;
	padding:0 0 0 45px;
}


/*出展者募集
-------------------------*/
.recruitment1 .box_detail p,
.recruitment2 .box_detail p,
.recruitment3 .box_detail p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	margin:0 0 20px 0;
}
.recruitment1 .sec_title,
.recruitment2 .sec_title,
.recruitment3 .sec_title{
	margin:0 0 40px 0;
}

.recruitment1{
	margin:10px 0 65px 0;
}
.recruitment1 .box_detail .red{
	color:#c81a22;
}
.recruitment2{
	margin:0 0 65px 0;
}
.recruitment2 .box_detail li{
	padding:0 30px 0 0;
}
.recruitment2 .box_detail li h4{
	color:#48990d;
	font-weight:bold;
	font-size: 18px;
	font-size: 1.8rem;
	margin:0 0 10px 0;
}
.recruitment2 .box_detail li h4 span{
	background:#48990d;
	color:#FFF;
	padding:0 15px;
	margin:0 15px 0 0;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}

.recruitment3{
	margin:0 0 65px 0;
}
.recruitment3 .box_detail h3{
	font-weight:bold;
	color:#3c2c20;
	font-size: 18px;
	font-size: 1.8rem;
	margin:0 0 10px 0;
}

.recruitment3 .box_detail h4{
	font-weight:bold;
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	margin:30px 0 10px 0;
}
.recruitment3 .box_detail h5{
	font-weight:bold;
	color:#c81a22;
	font-size: 16px;
	font-size: 1.6rem;
}

.recruit_url{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	background:#eeeeee;
	padding:20px;
	margin:0 0 10px 0;
}


/*ブログ
-------------------------*/
.blog_top{
	background:url(img/news_bk.jpg);
	position:relative;
	margin:210px 0 50px 0;
	padding:200px 0 20px 0;
}
.blog_top_img{
	position:absolute;
	top:-165px;
}
.blog_top_img2{
	position:absolute;
	top:200px;
	right:60px;
}
.blog_top_detail{
	padding:0 200px 0 50px;
	text-align:center;
	height:220px;
}
.blog_top_detail h2{
	color:#c81a22;
	font-size: 26px;
	font-size: 2.6rem;
	font-family: "フォーク M";
	margin:0 0 10px 0;
}
.blog_top_detail p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	line-height:200%;
	margin:0 0 10px 0;
}
.blog_top_detail .blog_search{
	width:400px;
	margin:0px auto;
}
.blog_top_detail input[type='text']{
	width:330px;
	height:40px;
	border:1px solid #d1c0a5;
	padding:0 10px;
	font-size: 16px;
	font-size: 1.6rem;
	float:left;
}
.blog_top_detail .blog_btn a{
	float:left;
	background:#d1c0a5;
	color:#FFF;
	font-size: 16px;
	font-size: 1.6rem;
	width:42px;
	height:42px;
	line-height:42px;
}

.blog_catelist{
	margin:35px 50px 0 50px;
	border-top:1px solid #d1bfab;
}
.blog_catelist ul{
	margin:20px 0 0 0;
}
.blog_catelist ul li{
	width:24%;
	float:left;
	margin:10px 0.5%;
	display:table;
}
.blog_catelist ul li p.img{
	width:50px;
	height:50px;
	overflow:hidden;
	display:table-cell;
	vertical-align: middle;
}
.blog_catelist ul li p.img img{
	width:100%;
	height:auto;
}
.blog_catelist ul li p.title{
	display:table-cell;
	vertical-align: middle;
	padding:0 0 0 10px;
}
.blog_catelist ul li a:hover p.title{
	text-decoration:underline;
}
.blog_list_none{
	text-align:center;
	margin:100px;
	font-size: 20px;
	font-size: 2.0rem;
}
.blog_box{
	background:#fede9d;
	padding:20px 30px 30px 30px;
	margin:0 0 50px 0;
	border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
}
.blog_box h3{
	background:url(img/blog_title_icon.jpg) no-repeat 0 center;
	font-size: 20px;
	font-size: 2.0rem;
	color:#401300;
	font-weight:bold;
	padding:0 0 0 50px;
	min-height:44px;
}
.blog_box_inner{
	background:#FFF;
	margin:10px 0 0 0;
	padding:20px;
}
.blog_img_inner{
	background:#faefcd;
	padding:10px;
	width:280px;
	margin:0 0 15px 0;
}
.blog_img{
	float:left;
	padding:0 15px 0 0;
	background:#FFF;
}
.blog_detail p{
	line-height:30px;
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}
.blog_detail .date,
.blog_detail .place,
.blog_detail .cate{
	margin:0 0 10px 0;
	border-bottom:1px dotted #a6937c;
}
.blog_detail .cate a{
	color:#9d5d2e;
	font-weight:600;
}
.blog_detail .cate a:hover{
	text-decoration:underline;
}
.blog_detail .date span{
	background:url(img/date_icon.jpg) no-repeat 0 center;
	padding:5px 0 5px 35px;
	color:#3aa4cb;
	font-weight:bold;
}
.blog_detail .place span{
	background:url(img/place_icon.png) no-repeat 7px center;
	padding:5px 0 5px 35px;
	color:#7ba90b;
	font-weight:bold;
}
.blog_detail .cate span{
	background:url(img/cate_icon.jpg) no-repeat 0 center;
	padding:5px 0 5px 35px;
	color:#fc9628;
	font-weight:bold;
}
.blog_detail .detail span{
	background:url(img/detail_icon.jpg) no-repeat 0 center;
	padding:5px 0 5px 35px;
	color:#f95f8e;
	font-weight:bold;
}
.blog_detail .more{
	text-align:right;
	font-size: 14px;
	font-size: 1.4rem;
}
.blog_detail .more a{
	text-decoration:underline;
	vertical-align: middle;
}
.blog_detail .more a:hover{
	text-decoration:none;
}
.blog_detail .more a:before{
	content:url(img/more_icon.png);
	padding:0 3px 0 0;
}
.blog_detail .title{
	background:#fc9628;
	color:#FFF;
	margin:10px 0;
}
.blog_detail .title span{
	background:url(img/event_icon.png) no-repeat 10px center;
	padding:2px 0 2px 40px;
}

.blog_detail .detail_g img.left{
	float:left;
	margin:0 20px 20px 0;
}

.blog_detail .detail_g img.right{
	float:right;
	margin:0 0 20px 20px;
}

.blog_box_inner .tag_box{
	margin:30px 0 0 0;
	border-top:1px dotted #a6937c;
	padding:15px 0 0 0;
}
.blog_box_inner .tag_box a{
	color:#9d5d2e;
	font-weight:600;
	margin:0 5px;
}
.blog_box_inner .tag_box a:hover{
	text-decoration:underline;
}

/*メニュー
-------------------------*/
.menu{
	padding:0 0 60px 0;
}
.menu_btn_area{
	margin:60px 0 30px 0;
}
.menu_btn_area ul{
	margin:0 0 0 -20px;
}
.menu_btn_area li{
	float:left;
	width:235px;
	margin:0 0 0 20px;
}

.menu1_btn,
.menu2_btn,
.menu3_btn,
.menu4_btn{
	overflow:hidden;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.menu1_btn a,
.menu2_btn a,
.menu3_btn a,
.menu4_btn a{
	position: relative;
	display:block;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size: 22px;
	font-size: 2.2rem;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-family: "フォーク M";
}
.menu1_btn a:hover,
.menu2_btn a:hover,
.menu3_btn a:hover,
.menu4_btn a:hover {
	top: 5px;
	text-decoration:none;
}

.menu1_btn a{
	color:#FFF;
	background:#f2858a;
	border-bottom: 5px solid #a0595c;
}
.menu1_btn a:hover {
	border-bottom: 5px solid #a0595c;
}
.menu2_btn a{
	color:#FFF;
	background:#96cb5c;
	border-bottom: 5px solid #60833a;
}
.menu2_btn a:hover {
	border-bottom: 5px solid #60833a;
}
.menu3_btn a{
	color:#FFF;
	background:#5cb0b1;
	border-bottom: 5px solid #3c7576;
}
.menu3_btn a:hover {
	border-bottom: 5px solid #3c7576;
}
.menu4_btn a{
	color:#FFF;
	background:#ec8c45;
	border-bottom: 5px solid #9d5d2e;
}
.menu4_btn a:hover {
	border-bottom: 5px solid #9d5d2e;
}

#menu1,
#menu2,
#menu3{
	background:url(img/news_bk.jpg);
	margin:0 0 50px 0;
}
#menu4{
	background:url(img/news_bk.jpg);
	margin:0 0 20px 0;
}
#menu1 h3,
#menu2 h3,
#menu3 h3,
#menu4 h3{
	height:80px;
	line-height:80px;
	text-align:center;
	font-size: 30px;
	font-size: 3.0rem;
	font-family: "フォーク M";
	color:#FFF;
}
.popular h3{
	background:url(img/menu1_bk.jpg) repeat 0 0 ;
}
.bqgourmet h3{
	background:url(img/menu2_bk.jpg) repeat 0 0 ;
}
.irregular h3{
	background:url(img/menu3_bk.jpg) repeat 0 0 ;
}
.else h3{
	background:url(img/menu4_bk.jpg) repeat 0 0 ;
}
.menu_list{
	margin:0 0 0 9px;
	padding:20px 0 10px 0;
}
.menu_list_detail{
	float:left;
	width:230px;
	background:#FFF;	
	text-align:center;
	margin:0 0 12px 12px;
}
.menu_list_detail h4{
	margin:10px 0 0 0;
	color:#3c2c20;
	font-size: 24px;
	font-size: 2.4rem;
}
.menu_list_detail p{
	color:#3c2c20;
	margin:15px;
	text-align:left;
}
.menu_list_detail p img{
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
/*メニュー詳細
-------------------------*/
.menu_top{
	background:url(img/menu_bk.jpg);
	padding:80px 30px 5px 30px;
	margin:150px 0 60px 0;
	position:relative;
}
.menu_head{
	position:absolute;
	top:-75px;
	left:0;
}

.menu_top_detail{
	width:390px;
	padding-bottom:0;
}
.menu_top_title{
	color:#c81a22;
	font-size: 30px;
	font-size: 3.0rem;
	font-family: "フォーク M";
	margin:0 0 10px 0;
}
.menu_top_p{
	color:#3c2c20;
	font-size: 20px;
	font-size: 2.0rem;
	margin:0 0 50px 0;
}
.menu_top_img{
	margin:0;
	padding:0;
}
.menu_top_mainimg{
	background:#FFF;
	padding:5px;
	width:390px;
}

.menu_detail_list{
	
}
.menu_listbox{
	background:#FFF;
	padding:30px;
	margin:0 0 30px 0;
}
.menu_listbox_title{
	background:url(img/menu_title_icon.png) no-repeat 0 center;
	padding:0 0 0 55px;
	color:#76b037;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "フォーク M";
	margin:0 0 10px 0;
}
.menu_listbox_p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}
.menu_listbox_detail{
	width:420px;
}
.menu_subimg{
	width:300px;
}

.menu_cafe_title{
	color:#6b9d30;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight:bold;
}
.menu_cafe_p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}

.menu_map_p{
	text-align:center;
	font-size: 16px;
	font-size: 1.6rem;
	color:#3c2c20;
}
.menu_map_title1{
	background:#76b037;
	color:#FFF;
	font-size: 16px;
	font-size: 1.6rem;
	padding:2px 15px;
	margin:20px 0;
}
.menu_map_title2{
	background:#5cb0b1;
	color:#FFF;
	font-size: 16px;
	font-size: 1.6rem;
	padding:2px 15px;
	margin:20px 0;
}

.menu_map_ul{
	margin:0 0 0 10px;
}
.menu_map_ul li{
	margin:0 0 5px 0;
	font-size: 16px;
	font-size: 1.6rem;
}
.menu_map_ul li span{
	color:#76b037;
}

.menu_map_tbl{
	margin:0 0 0 10px;
	font-size: 16px;
	font-size: 1.6rem;
}
.menu_map_tbl th{
	text-align:left;
	color:#5cb0b1;
	padding:0 0 5px 0;
}
.menu_map_tbl td{
	padding:0 0 5px 0;
}
.menu_map1{
	background:url(img/menu_map.jpg) no-repeat right bottom;
}
.menu_map2{
	background:url(img/menu_map_event.jpg) no-repeat right top;
}

.menu_bottom{
	background:url(img/menu_bk.jpg);
	padding:80px 30px 5px 30px;
	margin:150px 0 60px 0;
	position:relative;
}
.menu_bottom_title1{
	background:url(img/menu_1_bk.png) no-repeat center -5px;
	text-align:center;
	color:#FFF;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "フォーク M";
	height:70px;
}
.menu_bottom_title2{
	background:url(img/menu_2_bk.png) no-repeat center -5px;
	text-align:center;
	color:#FFF;
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "フォーク M";
	height:70px;
}


.menu_bottom ul{
	margin:30px 0px;
}
.menu_bottom ul li{
	float:left;
	width:50%;
	border-bottom:2px dashed #d1c0a5;
	padding-top:30px;
	padding-bottom:30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
.menu_bottom ul li:nth-child(odd){
	border-right:2px dashed #d1c0a5;
}
.menu_bottom ul li:nth-child(even){
	padding-left:30px;
}
/*偶数の場合は、最後の２つ*/
.menu_bottom ul.evenlist li:nth-last-child(-n+2){
	border-bottom:none;
}
/*奇数の場合は、最後の１つ*/
.menu_bottom ul.oddlist li:last-child{
	border-bottom:none;
}
.menu_bottom ul li .img{
	width:110px;
	height:110px;
	float:left;
	margin:0 10px 0 0;
}
.menu_bottom ul li .img img{
	width:100%;
	height:auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.menu_bottom ul li .detail{
	float:left;
}
.menu_bottom ul li:nth-child(odd) .detail{
	width:260px;
}
.menu_bottom ul li:nth-child(even) .detail{
	width:230px;
}
.menu_bottom ul li .detail h4{
	color:#c81a22;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "フォーク M";
	margin:0 0 5px 0;
}
.menu_bottom ul li .detail p{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}

/*NEWs詳細*/
.detail_box .date{
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight:bold;
}
.detail_box .cate{
	font-weight:bold;
}
.detail_box_detail{
	margin:50px 0 0 0;
	color:#3c2c20;
	font-size: 16px;
	font-size: 1.6rem;
}

.detail_box_detail img.left{
	float:left;
	margin:0 20px 20px 0;
}
.detail_box_detail img.right{
	float:right;
	margin:0 0 20px 20px;
}

.detail_box .tag_box{
	border-top:1px dotted #CCCCCC;
	margin:20px 0;
	padding:10px 0 0 0;
}
.detail_box .tag_box a{
	color:#9d5d2e;
	font-weight:600;
	margin:0 5px;
}
.detail_box .tag_box a:hover{
	text-decoration:underline;
}



/* ページャー */
.pager_box{
	border-top:1px solid #ffaf32;
	border-bottom:1px solid #ffaf32;
	font-size: 18px;
	font-size: 1.8rem;
	padding:15px 0;
}
.pager_box .prev{
	float:left;
	background:url(img/prev_icon.png) no-repeat left center;
	padding:0 0 0 20px;
}
.pager_box .next{
	float:right;
	background:url(img/next_icon.png) no-repeat right center;
	padding:0 20px 0 0;
}

.pager_list {
	text-align: center;
	margin: 10px 0 50px 0;
	position: relative;
	overflow: hidden
}

.pager {
	font-size: 16px;
	font-size: 1.6rem;
	position: relative;
	left: 50%;
	float: left;
	margin:0 0 50px 0;
}

.pager li {
	position: relative;
	left: -50%;
	color: #FFF;
	float: left;
	margin: 0 2px;
	font-weight: bold;
	background: #ffaf32;
}

.pager li.currentBtn {
	padding: 12px 20px;
	background: #ffaf32;
	color: #FFF;
	border: 1px solid #ffaf32;
}

.pager span {
	display: block;
	padding: 12px 20px;
	color: #ffaf32;
	background: #FFF;
	border: 1px solid #ffaf32;
}
.pager span.current{
	background: #ffaf32;
	color: #FFF;
}

.pager a{
	display: block;
	border: 1px solid #ffaf32;
	padding: 12px 20px;
	color: #ffaf32;
	background: #FFF;
	transition: all 0.7s ease;
}

.pager li.pager_prev a,
.pager li.pager_next a{
	padding: 12px 16px;
}

.pager li.pager_prev a:after,
.pager li.pager_next a:after{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin:auto;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #ffaf32;
	border-right: 2px solid #ffaf32;
	content: "";
}
.pager li.pager_next a:after{
	-webkit-transform: rotate(45deg);
}
.pager li.pager_prev a:after{
	-webkit-transform: rotate(-135deg);
}

.pager a:hover {
	color: #FFF;
	background: #ffaf32;
}



.pager li.pager_prev a:hover:after,
.pager li.pager_next a:hover:after{
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
}

.pager_box_bottom{
	margin:50px auto 150px auto;
	width:300px;
}
.prev_btn{
	float:left;
}
.prev_btn a{
	display:block;
	background:url(img/ya_l.png) #ffaf32 no-repeat 10px center;
	padding:10px 10px 10px 30px;
	color:#FFF;
	transition: all 0.7s ease;
}
.prev_btn a:hover{
	background:url(img/ya_l.png) rgba(255,175,50,0.8) no-repeat 10px center;
}

.next_btn{
	float:right;
}
.next_btn a{
	display:block;
	background:url(img/ya_r.png) #ffaf32 no-repeat right 10px center;
	padding:10px 30px 10px 10px;
	color:#FFF;
	transition: all 0.7s ease;
}
.next_btn a:hover{
	background:url(img/ya_r.png) rgba(255,175,50,0.8) no-repeat right 10px center;
}


/*-------------------------*/
.about{
	background:url(img/news_bk.jpg);
	padding:0 0 20px 0;
}
.about .contact_box_btn{
	width:390px;
	text-align:center;
	margin:20px auto;
}

.about_head{
	background:url(img/about/top_head.png) no-repeat 0 0;
	height:330px;
	text-align:center;
}
.about_head h3{
	padding:45px 0 25px 0;
	font-family: "フォーク M";
	font-size: 21px;
	font-size: 2.1rem;
	font-weight:bold;
}
.about_head h3 span{
	color:#c81a22;
}
.about_head p{
	font-size: 17px;
	font-size: 1.7rem;
}
.about_head2{
	margin:30px 30px 20px 30px;
}
.about_head2 p{
	font-size: 15px;
	font-size: 1.5rem;
	margin:0 0 25px 0;
}
.about_head2 p span{
	color:#c81a22;
	font-weight:bold;
	font-size: 22px;
	font-size: 2.2rem;
}
.about_title{
	text-align:center;
	font-family: "フォーク M";
	font-size: 30px;
	font-size: 3.0rem;
	font-weight:bold;
	color:#3c2c20;
}
.about_point_title{
	margin:10px 25px 0 25px;
	background:url(img/about/title_bk.jpg) repeat 0 0;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	color:#FFF;
	height:125px;
	position:relative;
	padding:0 0 0 165px;
}
.about_point_title img{
	position:absolute;
	top:-20px;
	left:10px;
}
.about_point_title .about_point_title_p1{
	font-family: "フォーク M";
	font-size: 28px;
	font-size: 2.8rem;
	font-weight:bold;
	padding:25px 0 10px 0;
	line-height:100%;
}
.about_point_title .about_point_title_p2{
	font-family: "フォーク M";
	font-size: 28px;
	font-size: 2.8rem;
	font-weight:bold;
	padding:15px 0 10px 0;
	line-height:100%;
}
.about_point_title .about_point_title_p3{
	font-family: "フォーク M";
	font-size: 16px;
	font-size: 1.6rem;
	font-weight:bold;
	line-height:100%;
	padding:5px 0 0 0;
}
.about_point_title h3{
	font-family: "フォーク M";
	font-size: 40px;
	font-size: 4.0rem;
	font-weight:bold;
	line-height:100%;
}
.about_point_box{
	background:#FFF;
	margin:0 25px 40px 25px;
	padding:5px 35px 35px 35px;
}
.about_point_box2{
	background:#FFF;
	margin:0 25px 0 25px;
	padding:35px 35px 5px 35px;
}
.about_point_box2 p.img,
.about_point_box p.img{
	text-align:center;
}
.about_point_box2 p,
.about_point_box p{
	font-size: 15px;
	font-size: 1.5rem;
	margin:0 0 20px 0;
	line-height:180%;
}
.about_point_box2 p span.red,
.about_point_box p span.red{
	color:#c81a22;
	font-weight:bold;
	font-size: 22px;
	font-size: 2.2rem;
}
.about_point_box2 p span.red2,
.about_point_box p span.red2{
	color:#c81a22;
	font-weight:bold;
}
.about_point_box2 p span.red3,
.about_point_box p span.red3{
	color:#c81a22;
	font-weight:bold;
	font-size: 18px;
	font-size: 1.8rem;
}
.about_point_box2 h4.h4_bar,
.about_point_box h4.h4_bar{
	background:url(img/about/point_h4.jpg) repeat-y 0 0;
	color:#FFF;
	padding:10px 10px 10px 40px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight:bold;
	margin:0 0 20px 0;
}
.about_point_box2 h4.h4_red,
.about_point_box h4.h4_red{
	color:#c81a22;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight:bold;
}
.about_point_box2 .img_left,
.about_point_box .img_left{
	float:left;
	margin:0 20px 20px 0;
}
.about_point_box2 ul.ul_type1,
.about_point_box ul.ul_type1{
	border-top:1px dashed #a6937c;
	margin:30px 0;
}
.about_point_box2 ul.ul_type1 li,
.about_point_box ul.ul_type1 li{
	text-align:center;
	border-bottom:1px dashed #a6937c;
	padding:10px 0;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight:bold;
}
.about_point_box2 ul.ul_type1 li span,
.about_point_box ul.ul_type1 li span{
	color:#c81a22;
}
.about_point_box2 .img_right,
.about_point_box .img_right{
	float:right;
	margin:0 0 10px 10px;
}
.about_point_box2 ul.ul_type2,
.about_point_box ul.ul_type2{
	margin:30px 0;
}
.about_point_box2 ul.ul_type2 li,
.about_point_box ul.ul_type2 li{
	color:#c81a22;
	text-align:center;
	font-weight:bold;
	font-size: 15px;
	font-size: 1.5rem;
	margin:2px 0;
}
.about .green_box{
	background:#f4faee;
	padding:20px 250px 20px 20px;
	margin:10px 0 20px 0;
	position:relative;
}
.about .green_box img{
	position:absolute;
	right:20px;
	top:20px;
}
.about .green_box h4{
	color:#64a220;
	font-weight:bold;
	font-size: 18px;
	font-size: 1.8rem;
	margin:0 0 10px 0;
}
.about .green_box p{
	margin:0;
}
.about_voice_sec{
	margin:90px 0 0 0;
	padding:0 0 20px 0;
}
.about_voice{
	background:url(img/about/voice_bk.jpg) repeat 0 0;
	position:relative;
	padding:40px 20px 20px 20px;
	margin:20px 0;
}
.about_voice_p2{
	text-align:center;
	color:#3c2c20;
	font-weight:bold;
	font-size: 30px;
	font-size: 3.0rem;
}
.about_voice_p{
	text-align:center;
	color:#c81a22;
	font-weight:bold;
	font-size: 22px;
	font-size: 2.2rem;
	margin:0;
}
.about_voice_img{
	position:absolute;
	right:20px;
	top:-30px;
}
.about_voice_h2{
	position:absolute;
	left:10px;
	top:-40px;
}
.about_voice h2{
	color:#FFF;
	font-size:30px;
	letter-spacing: 2px;
	margin:20px 0 20px 10px;
}
.about_voice h2 span{
	font-weight:normal;
	font-size:22px;
	margin:0 0 0 15px;
	letter-spacing: 2px;
}

.about_voice_box{
	background:#FFF;
	margin:10px 0 20px 0;
	padding:20px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.about_voice_box a p{
	color:#333;
}
.about_voice_box a:hover p{
	color:#FF7F7D;
}
.about_voice_date{
	font-size:12px;
}
.about_voice_title{
	color:#ff8400;
	font-weight:bold;
	font-size:18px;
	margin:5px 0;
	background:url(img/about/voice_icon.jpg) no-repeat 0 center;
	padding:0 0 0 45px;
}
.about_voice_detail{
	font-size:16px;
}
.about_voice_cate{
	border-top:2px dashed #ffb141;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.about_voice_cate p{
	float:left;
	margin:0 25px 0 0;
}
.about_voice_cate p span{
	margin:0 15px 0 0;
}

.contact_box_btn2{
	width:340px;
	margin:15px auto 0 auto;
	overflow:hidden;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.contact_box_btn2 a{
	position: relative;
	display:block;
	background:#edaa3b;
	color:#FFF;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size: 20px;
	font-size: 2.0rem;
	letter-spacing:1px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-bottom: 5px solid #916821;
	font-family: "フォーク M";
}
.contact_box_btn2 span{
	background:url(img/flow_icon2.png) #edaa3b no-repeat 5px center;
	background-size:30px 30px;
	padding:0 0 0 40px;
}
.contact_box_btn2 a:hover {
	border-bottom: 5px solid #c81a22;
	top: 5px;
	text-decoration:none;
}

