@charset "utf-8";
/*====================================

 	◆ベースカラー：#626262;
	◆メインカラー：#ff9900;
	◆アクセントカラー：#000000;

	◆その他
	・ヘッダー（h1,gnav）:#313131;

====================================*/

body {
	color: #626262;
}
a {
	color: #626262;
}
a:hover {
	color: #626262;
}
/*
section.top_section.pattern1 a{
	color: #313131;
}
section.top_section.pattern1 a:hover,
section.top_section.pattern3 a:hover {
	color: #313131;
}
section.top_section.pattern2 a{
	color: #ffffff;
}
section.top_section.pattern2 a:hover {
	color: #ffffff;
}
*/

#header .hd_top {
	color: #313131;
}

@media screen and (max-width: 768px) {
	.logo_btn_set .btn .tel_wrap .tel_cont .tel a {
		color: #131313;
	}
	.gnav {
		border-color: #000000;
	}
}


/*
 gnav
****************************************/
.gnav ul li a {
	color: #fff;
	-webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-weight:bold;
}
.gnav ul li a:hover {
	color: #535353;
	-webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*
 gnav(スマホ ハンバーガーメニュー時)
****************************************/

@media screen and (min-width: 769px) and (max-width: 1169px) {
	#panel-btn,
	#panel ul li a:hover {
	}
	#panel-btn-icon {
	}
	#panel-btn-icon:before,
	#panel-btn-icon:after {
	}
	#panel {
	}
	#panel ul li a {
	}
	#panel ul li a:hover {
	}
}
@media screen and (max-width: 1169px) {
	#panel-btn,
	#panel ul li a:hover {
		background: rgba(0, 0, 0, 0.5);
	}
	#panel-btn-icon {
		background: #fff;
	}
	#panel-btn-icon:before,
	#panel-btn-icon:after {
		background: #fff;
	}
	#panel {
		/*background: #fbfbfb;*/
	}
	#panel ul li a {
		background: rgba(0, 0, 0, 0.9);
        color: #fff;
        border: none;
        -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
                border-bottom: 1px solid #313131;
	}
	#panel ul li a:hover {
		background: rgba(0, 0, 0, 0.7);
		color: #000000;
	}
}


/*
 gnav(スマホ ヘッダー追従メニュー)
****************************************/
/*
@media (max-width: 768px) {

    #header .gnav.fixed {
        background: #fff;
    }
  .gnav ul li a{
    color: #fff;
  }
  .gnav ul li a span{
    color: #663300;
  }
  .gnav ul li a .fa {
    background: #8bd135;
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 118, color-stop(1.00, #9AD332), color-stop(0.00, #ADE630));
    background: -webkit-radial-gradient(50% 50%, circle, #ADE630, #9AD332);
    background: -moz-radial-gradient(50% 50%, circle, #ADE630, #9AD332);
    background: -o-radial-gradient(50% 50%, circle, #ADE630, #9AD332);
    background: -ms-radial-gradient(50% 50%, circle, #ADE630, #9AD332);
    background: radial-gradient(50% 50%, circle, #ADE630, #9AD332);
  }
  .gnav ul li a:hover {
    	color: #fff;
    }
}
*/


/*******************
フッターサイトマップ(スマホ ヘッダー追従メニュー時)
*******************/
/*
@media screen and (max-width: 768px) {
	.foot.sp-icon:before,
	.foot.sp-icon:after {
		background: #fff;
	}
	.foot.sp ul li a {
		background: #fbfbfb;
		color: #663300;
		border-color: #ffffff;
	}
	.foot.sp ul li a:hover {
		color: #663300;
	}
}
*/

/*
　footer
****************************************/
#footer .ft_top table td a {
	color: #ffffff;
}
#footer .ft_top table td .more_btn a{
	color: #ffffff;
}
#footer .ft_top table td .more_btn a:hover {
	color: #ff9900;
}
#footer .ft_txt {
}
#footer .ft_btm {
}
#footer .link ul li:before {
}
#footer .link ul li a {
	color: #ffffff;
}
.footer_sns_wrap {
}

#foot_fixed.fixed {
	background-color: #080c15;
}

/*
 copyright
****************************************/
#copyright {
	color: #fff;
}
#copyright a {
	color: #fff;
	text-decoration: none;
}
@media screen and (max-width: 768px) {
	#copyright {
	}
}

/***************************************
　::下層
****************************************/



/**************************************
　::共通
***************************************/
#pagetop.fixed {
	/*background: #ff9900;*/
}
#pagetop a {
	/*color:#fdfdfd;*/
}

/*
ボタンパターン1　共通設定
**************************/
.more_btn a,
.more_btn2 a,
.more_btn3 a,
.more_btn4 a{
	color: #ffffff;
	background-color: #ff9900;
	border-color: #ff9900;
}
.more_btn a:hover,
.more_btn2 a:hover,
.more_btn3 a:hover,
.more_btn4 a:hover{
	color: #ff9900;
	background-color: #ffffff;
	border-color: #ff9900;
}
section.top_section.pattern2 .more_btn a:hover,
section.top_section.pattern2 .more_btn2 a:hover,
section.top_section.pattern2 .more_btn3 a:hover,
section.top_section.pattern2 .more_btn4 a:hover,
section.lower_section.pattern2 .more_btn a:hover,
section.lower_section.pattern2 .more_btn2 a:hover,
section.lower_section.pattern2 .more_btn3 a:hover,
section.lower_section.pattern2 .more_btn4 a:hover,
.div_section.pattern2 .more_btn a:hover,
.div_section.pattern2 .more_btn2 a:hover,
.div_section.pattern2 .more_btn3 a:hover,
.div_section.pattern2 .more_btn4 a:hover {
	color: #ff9900;
}

.more_btn_img a {
    color: #ffffff;
}

/* 上下２色 */
/*
.more_btn a,
.more_btn2 a,
.more_btn3 a,
.more_btn4 a{
	color: #fff;
	background-color: #2e69cc;
	border-color: #2e69cc;
	border-bottom-color: #21498e;
}
.more_btn a:hover,
.more_btn2 a:hover,
.more_btn3 a:hover,
.more_btn4 a:hover{
	background-color: #fff;
	border-color: #2e69cc;
	color: #2e69cc;
}
*/

/*矢印1*/
/*
.more_btn a,
.more_btn2 a,
.more_btn3 a,
.more_btn4 a {
	background-color: #ff9900;
	color: #fff;
}
.more_btn a:hover,
.more_btn2 a:hover,
.more_btn3 a:hover,
.more_btn4 a:hover {
	background-color: #FFEA00;
	color: #fff;
}
.more_btn a:after,
.more_btn2 a:after,
.more_btn3 a:after,
.more_btn4 a:after {
	color: #fff;
	border-left-color:#fff;
}
.more_btn a:hover:after,
.more_btn2 a:hover:after,
.more_btn3 a:hover:after,
.more_btn4 a:hover:after {
	color: #fff;
	border-left-color: #fff;
}
*/
/*矢印2*/
/*
.more_btn a:after,
.more_btn a:after,
.more_btn a:after,
.more_btn a:after{
	color: #fff;
}
.more_btn a:hover:after,
.more_btn a:hover:after,
.more_btn a:hover:after,
.more_btn a:hover:after{
	color: #fff;
}
*/

#main_v .bx-wrapper .bx-pager a {
	background: rgba(255, 255, 255, 0.6);
}
#main_v .bx-wrapper .bx-pager.bx-default-pager a:hover,
#main_v .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}
#main_v .bx-wrapper .bx-prev {
	/*background-color: rgba(243, 152, 29, 0.7);*/
}
#main_v .bx-wrapper .bx-next {
	/*background-color: rgba(243, 152, 29, 0.7);*/
}

/*
見出し　h2～h6
**************************************/



/****************
TOP 見出し
****************/
/*
section.top_section h3 {
	color: #ffffff;
}
section.top_section h3:before {
    border-top: 1px solid #ffffff;
}
section.top_section h4 {
	color: #ffffff;
}
*/
/****************
lower 見出し
****************/
.lower_main .lower_mv_wrap p {
}
.lower_main h2 {
}
.lower_main h3 {
}

.lower_main h4 {
	color:#141822;
}
.lower_main h4:before {
	background: #141822;
}
.lower_main h4:after {
	background: #141822;
}
.lower_main h5 {
}
.lower_main h5:before {
}

/***************************************
　::トップページ
****************************************/
#mv.mv_text_horizon .mv_comment_wrap li,
#mv.mv_text_vertical .mv_comment_wrap li {
	background: #ff9900;
}
#mv.mv_text_horizon .mv_comment_wrap li p,
#mv.mv_text_vertical .mv_comment_wrap li p{
	color: #ffffff;
}

/********************
TOP concept
********************/
.concept_cont .concept_text{
	background: #fff;
    color: #424242;
}

/********************
TOP service
********************/
section#top_service h2 {
	/*color: #ffffff;*/
}

/*****************
h4 デザインパターン2（━あり）
.textArea内に入れる必要あり
*****************/
/*
section#top_service .textArea h4 {
	color: #ffffff;
}
section#top_service .textArea h4:before {
	background: #0095d9;
}
*/

section#top_service ul li .textArea {
	background-color: #fff;
	/*border-color:#d2d2d2;*/
}

/********************
TOP food
********************/
.menu_cont {
	/*background-color: #fff;*/
}
.menu_cont h2 {}
.menu_cont h3 {
}
.menu_cont .LR_box {
}
.menu_cont .concept_cont .ttlArea{
	color: #141822;
}
.menu_cont .concept_cont .ttlArea span{
    color: #ff9900;
}
.menu_cont .concept_cont .textArea{
	color: #141822;
}
@media (max-width: 768px) {
	.menu_cont .free_table table tr:last-child td {
		border-bottom-color: #b5b5b5;
	}
}

/********************
TOP works
********************/


/********************
TOP blog
********************/


/********************
TOP news
********************/
section#top_news .wrapper .news_wrap {
}
section#top_news .wrapper ul.news_cont li {
	border-bottom-color: #ffffff;
}
section#top_news .wrapper ul.news_cont .date {
}
section#top_news .wrapper ul.news_cont .title {
}

/*日付(date)のカラー*/
section#top_news .wrapper ul.news_cont .date,
.article_list .date,
.article_list.float_left li .article_contents .date,
.article_list.float_right li .article_contents .date,
.article_list.no_image li .article_contents .date {
}


/********************
TOP company
********************/

/*******************
アクセス
********************/

@media (max-width: 768px) {
	section#top_company .right {
		background: #fff;
	}
}

/********************
TOP FAQ
********************/
section#top_faq {
}
section#top_faq h3 {}
section#top_faq .wrapper .faq_wrap {
	border-color:#1b1b1b;
}
section#top_faq .wrapper .faq_wrap .inner {
	border-color:#1b1b1b;
}
section#top_faq .faq_box:nth-child(2n) {
	background-color: #f3f3f3;
}
section#top_faq .faq_box .q {
	color:#ffffff;
	border-bottom-color:#8f8f8f;
}
section#top_faq .faq_box .q:before {
}
section#top_faq .faq_box .a {
	color:#ffffff;
}
section#top_faq .faq_box .a:before {
}
@media (max-width: 768px) {
	section#top_faq {}
	section#top_faq .wrapper .faq_wrap .inner {
	}
	section#top_faq .faq_box {
	}
	section#top_faq .faq_box:last-child {
	}
	section#top_faq .faq_box .q {
	}
	section#top_faq .faq_box .q:before {
	}
	section#top_faq .faq_box .a {
	}
	section#top_faq .faq_box .a:before {
	}
}

/********************
TOP RECRUIT
********************/
section#top_recruit {
}

@media (max-width: 768px) {
	section#top_recruit {}
}

/********************
TOP seo
********************/
section#top_seo {
}
section#top_seo h2 {}
section#top_seo h3 {

}
section#top_seo .LR_box .right {}
@media (max-width: 768px) {
	section#top_seo {}
	section#top_seo > div > section {
	}
}

/*******************
共通バナー
********************/
section.contact_contens {
	background: url(/images/top/section_bg_banner.png) no-repeat center 0;
	background-size: cover;
	padding: 114px 0;
	margin-bottom: 0;
}
section.contact_contens .wrapper2 .banner {
	background-color: rgba(255, 255, 255, 0.7);
	border-color: #fff;
}
section.contact_contens .wrapper2 .banner .tel_cont .tel a {
	/*color: #fcfcfc;*/
}


@media (max-width: 768px) {
	section.contact_contens .wrapper2 .banner .tel_cont .tel a {
		color: #131313;
	}
}


/***************************************
　::会社概要
****************************************/


/***************************************
　::実績・ギャラリー　詳細画像スライド
****************************************/


/***************************************
　::コンセプト
****************************************/


/*
　::カテゴリアイコン
**************************/
.cat-title {
	background-color: #ff9900;
	color: #fff;
}
.cat-2,
.cat-title.cat-564 {
	background-color: #006633;
}
.cat-3,
.cat-title.cat-565 {
	background-color: #ff3300;
}
.cat-4,
.cat-title.cat-566 {
	background-color: #082F49;
}
.cat-5,
.cat-title.cat-567 {
	background-color: #F54337;
}
.cat-6,
.cat-title.cat-568 {
	background-color: #2196F3;
}
.cat-7,
.cat-title.cat-569 {
	background-color: #EA1E63;
}
.cat-8,
.cat-title.cat-570 {
	background-color: #4CB050;
}
.cat-9,
.cat-title.cat-571 {
	background-color: #795547;
}
.cat-10,
.cat-title.cat-572 {
	background-color: #607D8B;
}
.cat-11,
.cat-title.cat-573 {
	background-color: #009788;
}
.cat-12,
.cat-title.cat-574 {
	background-color: #FE9701;
}
.cat-13,
.cat-title.cat-575 {
	background-color: #00BCD5;
}
.cat-14,
.cat-title.cat-576 {
	background-color: #3F51B5;
}
.cat-15,
.cat-title.cat-577 {
	background-color: #FE5722;
}
.cat-16,
.cat-title.cat-578 {
	background-color: #9C28B1;
}
.cat-title a:hover {
	color: #ffffff;
}

/* 飲食店用 */
@media (max-width: 768px) {
	section#food_menu.top_section .LR_box {

	}
}

/**---s:FAQコンテンツ(丸アイコン)---**/
/*
.faq-cont {
	border-color: #ddd;
}
.faq-cont .q-cont {
	border-bottom-color: #333;
	color: #333;
}
.faq-cont .q-cont:before {
	color: #333;
	background: #ff9900;
}
.faq-cont .a-cont:before {
	color: #333;
	background: #F69EA8;
}
*/

/**---s:FAQコンテンツ(四角アイコン)---**/
.faq-cont {
	/*border-color: #eeeeee;*/
}
.faq-cont .q-cont {
	/*border-bottom-color: #eeeeee;
	margin-bottom:1px;*/
	color: #333;
	background: #fff;
}
.faq-cont .a-cont {
	background: #fff;
	color: #333;
}
.faq-cont .q-cont:before {
	color: #fff;
	background-color: #ff9900;
}
.faq-cont .a-cont:before {
	color: #fff;
	background-color: #313131;
}
.faq-cont .q-cont a,
.faq-cont .a-cont a,
section.top_section.pattern2 .faq-cont .q-cont a,
section.top_section.pattern2 .faq-cont .a-cont a,
section.lower_section.pattern2 .faq-cont .q-cont a,
section.lower_section.pattern2 .faq-cont .a-cont a,
.div_section.pattern2 .faq-cont .q-cont a,
.div_section.pattern2 .faq-cont .a-cont a {
    color: #000000;

}


/*
サイトマップ
**************************************/

.sitemap ul li:before {
	color: #333333;
}
.sitemap ul li a {
	color: #333333;
}



/**************
アーティクルリスト　共通
**************/

.article_list li a {
}
.article_list li a:hover {
	opacity: 0.7;
}
.article_list li .more_btn a{
}
.article_list li .more_btn a:hover {
}
.article_list .date {
	color: #000000;
}
.article_list .title {
	background: #000000;
	color: #ffffff;
}
.article_list.pattern2 .title {
	background: #ffffff;
	color: #626262;
}
.article_list.pattern1 .date,
.article_list.pattern3 .date{

}
.article_list.pattern2 .date {
	background: #ffffff;
	color:#626262;
}
.article_list.pattern1 .text,
.article_list.pattern3 .text{

}
.article_list.pattern2 .text{
	background: #ffffff;
	color:#626262;
}

.lower_section .article_list.pattern2.news li,
.div_section .article_list.pattern2.news li {
    border-bottom: 1px solid #a0a0a0;
}
.lower_section .article_list.pattern2.news li .title,
.div_section .article_list.pattern2.news li .title {
    background: #000000;
    color: #ffffff;
}
.lower_section.pattern2 .article_list.pattern2.news li,
.div_section.pattern2 .article_list.pattern2.news li {
    border-bottom: 1px solid #ffffff;
}
.lower_section.pattern2 .article_list.pattern2.news li .title,
.div_section.pattern2 .article_list.pattern2.news li .title {
    background: #ffffff;
    color: #000000;
}
.lower_section.pattern2 .article_list.pattern2.news li .date,
.div_section.pattern2 .article_list.pattern2.news li .date {
    color: #ffffff;
}
.lower_section.pattern2 .article_list.pattern2.news li .text,
.div_section.pattern2 .article_list.pattern2.news li .text {
    color: #ffffff;
}
/**************
アーティクルリスト　画像+コンテンツ横並び共通
**************/
.article_list.float_left li,
.article_list.float_right li,
.article_list.no_image li {
	/*background: #fff;
	border-bottom-color: #e5e5e5;*/
}

.article_list li .article_ttl{
    border-bottom: 1px solid #080c15;
}
.article_list li .article_ttl h4 {
    color: #ff9900;
}

.article_list.pattern2 li{
	color: #ffffff;
}
.article_list.pattern2 li .article_ttl h4 {
    color: #ffffff;
}
.article_list.float_left li .article_contents .more_btn3 a,
.article_list.float_right li .article_contents .more_btn3 a,
.article_list.no_image li .more_btn3 a {
	color: #ffffff;
}
.article_list.float_left li .article_contents .more_btn3 a:hover,
.article_list.float_right li .article_contents .more_btn3 a:hover,
.article_list.no_image li .more_btn3 a:hover {
	opacity: 1.0;
	color: #ff9900;
}

/*
パンくず
**************************************/
.pankuzu {
	background: #a0a0a0;
}
.pankuzu ul li,
.pankuzu ul li a{
	color:#ffffff;
}
.pankuzu ul li a {
    background: #a0a0a0;
}
.pankuzu ul li:after {
	border-color: transparent transparent transparent #a0a0a0;
}
.pankuzu ul li:hover:after {
	border-color: transparent transparent transparent #313131;
}
.pankuzu ul li:hover a {
    background: #313131;
}

/*
テーブル
**************************************/

table tr th{
	background: none;
}
table tr td{
	background: none;
}
@media screen and (max-width: 768px) {
	.free_table .common_table.two_rows tr:last-child td {
		border-bottom-color: #b5b5b5;
	}
}

.free_table.table_wrap{

}
.free_table.table_wrap table.common_table{

}
.free_table.table_wrap table.common_table th{
	color:#ff9900;

}
.free_table.table_wrap table.common_table td{
}

.free_table.recruit table.common_table.two_rows tr th {
    background: #000000;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.free_table.recruit table.common_table.two_rows tr td {
    background: #ffffff;
    color: #626262;
    border: 1px solid #a0a0a0;
}

@media screen and (max-width: 768px) {
    .free_table table.common_table tr th {
    	border-top:1px solid #a0a0a0;
    }
    .free_table table.common_table tr:last-child td {
    	border-bottom:1px solid #a0a0a0;
    }
    .pattern2 .free_table table.common_table tr:last-child td {
    	border-bottom:1px solid #ffffff;
    }
    .access1.LR_box .access_table th, .access2.LR_box .access_table th {
        border: none;
    }
    .access1.LR_box .access_table td, .access2.LR_box .access_table td {
        border: none;
        border-bottom: 1px solid #a0a0a0;
    }
    .pattern2 .access1.LR_box .access_table td, .access2.LR_box .access_table td {
        border-bottom: 1px solid #ffffff;
    }
    .recruit_table.free_table table.common_table.two_rows tr:last-child td {
        border-bottom: 1px solid #a0a0a0;
    }
}

/*
問合せフォーム
**************************************/

.alert {
	color: #ff0000;
}
.require {
	color: #CE0000;
    background: #fff;
    border-radius: 5px;
    padding: 0px 5px;
    margin-left: 10px;
}

.inquiry_form table tr th {
    color: #fff;
    background: #000000;
    border-bottom: 1px solid #fff;
}
.inquiry_form table tr td {
    color: #626262;
	background: #fff;
	border-bottom: 1px solid #ccc;
}

/**入力画面**/
form .form_button input[type="submit"] {
	/*画像ボタンがないとき*/
	background-color: #ff9900;
	color: #ffffff;
	border:1px solid #ff9900;
}
form .form_button input[type="submit"]:hover {
	/*画像ボタンがないとき*/
	background-color: #ffffff;
	color: #ff9900;
	border:1px solid #ff9900;
}
.owlet-form .form_button input[type="button"] {
	/*画像ボタンがないとき*/
	background-color: #ffffff;
	color: #ff9900;
	border:1px solid #ff9900;
}
.owlet-form .form_button input[type="button"]:hover {
	/*画像ボタンがないとき*/
	background-color: #ffffff;
	color: #ff9900;
	border:1px solid #ff9900;
}

/**確認画面**/
.form_button a {
	display: inline-block;
	float: left;
	vertical-align: top;
}

/*画像ボタンがあるときはコメントアウト*/
.form_button a {
	/*画像ボタンがないとき*/
	background-color: #fdfdfd;
	border-color: #dddddd;
}
.form_button a:hover {
	/*画像ボタンがないとき*/
	background-color: #dddddd;
	border-color: #dddddd;
}

.form_button form input[type="submit"] {
	/*画像ボタンがないとき*/
	background-color: #ff9900;
	border-color: #ff9900;
	color: #fff;
}
.form_button form input[type="submit"]:hover {
	/*画像ボタンがないとき*/
	background-color: #ffffff;
	border-color: #ff9900;
	color: #ff9900;
}
@media screen and (max-width: 768px) {
	.inquiry_form table {
		border-bottom-color: #b2b7b9;
	}
}

/*
Ajaxフォーム
**************************************/

.owlet-form table {
}
.owlet-form table tr th {
    color: #fff;
    background: #000000;
    border-bottom: 1px solid #fff;
}
.owlet-form table tr td {
	background: #fff;
	border-bottom: 1px solid #ccc;
}


/*
フォーム input
アーティクル設定に合わせてください。
***************************/
.inquiry_form input[type="text"] {
	border-color: #a4a4a4;
}
.inquiry_form textarea {
	border-color: #a4a4a4;
}
.inquiry_form select {
	border-color:#a4a4a4;
}

/*
フォーム input
アーティクル設定に合わせてください。
***************************/
.inquiry_form input[type="text"] {
    border-color: #dcdcdc;
    border-radius: 3px;
}
.inquiry_form textarea {
    border-color: #dcdcdc;
    border-radius: 3px;
}
.inquiry_form select {
    border: 1px solid #dcdcdc;
    color: #6a6b75;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: linear-gradient(top, #fefefe, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}

@media (max-width: 768px) {

    .inquiry_form table tr td {
    }

}


.zip2addr{
    border: 1px solid #dcdcdc;
    color: #6a6b75;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
    background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
    background-image: linear-gradient(top, #fefefe, #dcdcdc);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}

/*
フォーム 規約
**************************************/
.owlet-rules-body {
	border-color: #a4a4a4;
	background: #fff;
	color: #626262;
}

/*
◆アーティクル　ページャー
*****************************************/

.pagenation span.prev,
.pagenation span.next {}
.pagenation span.prev a,
.pagenation span.next a {
	color: #fff;
	background-color: #ff9900;
	border-color: #ff9900;
}
.pagenation span.prev a:hover,
.pagenation span.next a:hover {
	color: #ff9900;
	background-color: #fff;
	border-color: #ff9900;
}
.pagenation span.current {
	color: #ff9900;
	background-color: #fff;
	border-color: #ff9900;
}
.pagenation span.scope_limit {
	color: #ff9900;
}
.pagenation span a {
	color: #fff;
	background-color: #ff9900;
	border-color: #ff9900;
}
.pagenation span a:hover {
	color: #ff9900;
	background-color: #fff;
	border-color: #ff9900;
}



/*
カスタムパーツ
**************************************/
.info-box{
	border-color:#ddd;
	background: #fdfdfd;
	color: #626262;
}

/**---s:ボタン風リンク---**/
.btn-link a {
	background: #333;
	color: #fff;
	border-color: #333;
}
.btn-link a:hover {
	background: #fff;
	color: #333;
	text-decoration: none;
	border-color: #333;
}

/**---s:ページ内リンク---**/
.page-link ul li{
	border-color: #ddd;
	border-left-color:#ddd;
}
.page-link ul li a{
	color: #333;
}
.page-link ul li:hover{
	border-color: #F26964;
	border-left-color:#F26964;
}
.page-link ul li:hover a{
	color: #F26964;
}


/**---s:POINT系コンテンツ---**/
.point-box {
	margin: 0 auto 30px;
	border: #F26964 3px solid;
	padding: 10px;
}
.point-box ul li{
	margin: 0 auto 8px;
	padding: 3px 0 0 40px;
	background: url(../images/common/point-check-icon.png) 0 0 no-repeat;
}

/**---s:お知らせコンテンツ---**/
.lower_main ul.news_cont .news_date {
	background: #a9cc51;
	color: #fff;
}
.info-cont {
	border-bottom-color:#131313;
}
.info-cont .ttl a{}
.detail-date-ctgr{
  background:#fafafa;
}
@media screen and (max-width: 768px){
	.detail-date-ctgr{
		background:#fafafa;
	}
}

/**************
左右BOX
**************/

@media (max-width: 768px) {
	.LR_box_inner .left,
	.LR_box_inner .right{
		/*border-bottom-color: #000;*/
	}
}


.common_frame{
	background: #fff;
	border-color: #e5e5e5;
}

/*
　フッター固定 TEL
****************************************/
#foot_fixed.fixed {
	background: rgba(0,0,0,0.6);
}
#foot_fixed td .tel {
    color: #ffffff;
}
#foot_fixed td .tel a {
    color: #ffffff;
}
#foot_fixed td .hours {
    color: #ffffff;
}
#foot_fixed td .contact_btn a {
    background-color: #ff9900;
    border-color: #ff9900;
    border: 1px solid #ff9900;
    color: #ffffff;
}
#foot_fixed td .contact_btn a:hover{
    color: #ff9900;
    border: 1px solid #ff9900;
    background-color: #ffffff;
}

/*実装時color.cssに移動*/
#header.head_info_pattern2 .hd_top .right table.head_info td.contact a{
    background: #ff9900;
    border: 2px solid #ff9900;
    color: #ffffff;
}
#header.head_info_pattern2 .hd_top .right table.head_info td.contact a:hover{
    background: #ffffff;
    border: 2px solid #ff9900;
    color: #ff9900;
}
#header.head_info_pattern2 .hd_top .right table.head_info td.contact a:before{
    background: #ffffff;
    color: #ff9900;
}
#header.head_info_pattern2 .hd_top .right table.head_info td.contact a:hover:before{
    background:#ff9900;
    color:#ffffff;
}
#foot_fixed td .contact_btn a:before{
    background: #ffffff;
    color: #ff9900;
}
#foot_fixed td .contact_btn a:hover:before{
    background:#ff9900;
    color:#ffffff;
}
#footer .ft_top table td .more_btn a:before{
    background: #ffffff;
    color: #ff9900;
}
#footer .ft_top table td .more_btn a:hover:before{
    background:#ff9900;
    color:#ffffff;
}