@charset "utf-8";
/* CSS Document */

/*====================================*/
/*all
/*====================================*/

/*** btn ***/
.btn_03{ background-image: url(../img/btn_03.png); background-repeat: no-repeat; text-align: center; height: 25px; width: 150px; float: right; margin-top: 10px; margin-bottom: 20px; clear: both; padding-top: 5px; }
.btn_03 a:link {color: #FFFFFF; text-decoration: none;}
.btn_03 a:visited {color: #FFFFFF; text-decoration: none;}
.btn_03 a:hover {color: #FFFFFF; text-decoration: none;}
.btn_03 a:active {color: #FFFFFF; text-decoration: none;}

.contents_stt{ background-image: url(../img/stt/contents_stt.png); background-repeat: no-repeat; text-align: right; height: 20px; width: 320px; margin-bottom: 20px; padding-top: 10px; margin-top: 10px; }


.brown-cbdr { border: solid 5px #edbfbc; padding: 5px; background-color: white;}

/* 一行のボタン */
 .a-line-cblk { display : inline-block; width: 100%; vertical-align:top; }
.org-link {} /* for anchor tag */
.org-link a:link {color: #382516; text-decoration: underline; }
.org-link a:visited {color: #382516; text-decoration: underline;}
.org-link a:hover {color: #382516; text-decoration: underline;}
.org-link a:active {color: #382516; text-decoration: underline;}


/*====================================*/
/*index
/*====================================*/

/* index_btn */

.btn_enter { width:65%; color:#000; border:solid 2px #ff42a5; background:#f0027e; background:-webkit-gradient(linear, left top, left bottom, from(#f0027e), to(#d3026f)); -webkit-box-shadow:2px 2px 4px #999; display:block; padding:15px 10px; border-radius:10px; text-align:center; margin:10px auto; }
.btn_enter a b { color:#FFF; font-size:1.6em; font-weight:bold; }

.btn_leave { width:65%; border:solid 2px #999; background:#dddddd; background:-webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bebebe)); -webkit-box-shadow:2px 2px 4px #999; display:block; padding:10px 10px; border-radius:10px; text-align:center; margin:10px auto; }
.btn_leave a b { color:#555; font-size:1.2em; }

.index_btn { width:100%; margin:-10px 0; }
.index_btn td { width:50%; background:#fff; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); border-bottom:1px solid #fff; }
.index_btn a { display:block; position:relative; color:#999; font-weight:bold; text-shadow:1px 1px 0px #fff; text-align:left; padding:5px 0 5px 10px; border-left:5px solid #ff4d7e; -webkit-box-shadow:2px 2px 4px #999; }
.index_btn a b { color:#ff4d7e; font-size:1.5em; }


/*====================================*/
/*home
/*====================================*/
.marquee_b { display:block; height:30px; clear:both; border-right:1px solid #ff4d7e; margin:10px 0; }
.home_marquee { background: url(../img/home/marquee_back.jpg) repeat-x; color:#ff4d7e; line-height:28px; padding:2px 10px 0 70px; margin-top:10px; }

.home_s{ width: 320px; height: 20px; background-image: url(../img/stt/s_stt.png); background-repeat: no-repeat; text-align: right; margin-bottom: 5px; padding-top: 10px; margin-top: 10px; }
.home_job{ width: 320px; height: 20px; background-image: url(../img/stt/job_stt.png); background-repeat: no-repeat; text-align: right; margin-bottom: 5px; padding-top: 10px; margin-top: 10px; clear: both; }

/*** new_b ***/
.new_b { background-color:#FFF; margin:10px 0; padding:5px 10px; border-radius:5px; font-size:medium; }

.news_area { margin-bottom:20px; }
.news h4 { line-height:2.4em; background:#ffebf0; text-decoration:underline; }
.news h4 img { margin-right:5px; }
.info_A h4 { line-height:2.4em; background:#f0fedd; text-decoration:underline; }
.info_A h4 img { margin-right:5px; }
.info_B h4 { line-height:2.4em; background:#ffebf0; text-decoration:underline; }
.info_B h4 img { margin-right:5px; }


/*** chat_b ***/

/*** home chat ***/
.chat_b { background-color:#478a00; padding: 5px; border-radius:5px; display:block; margin-bottom:8px; }
.chat_b img { margin:0 10px 5px 0; }
.chat_b .shopname { font-size:18px; font-weight:bold; color:#478a00; }
.chat_tt { background-color:#FFFFFF; background-image:url(../img/arrow_02.png); background-position:98%; background-repeat:no-repeat; margin:5px 0 0 0; padding:10px 25px 10px 10px; }
.chat_new { background-color:#478a00; background-image:url(../img/arrow_01.png); background-position:98%; background-repeat:no-repeat; padding:20px 15px; border-radius:5px; display:block; margin-bottom:8px; }

/*** home este ***/
.este_b { background-color:#1e9d9b; padding: 5px; border-radius:5px; display:block; margin-bottom:8px; }
.este_b img { margin:0 10px 5px 0; }
.este_b .shopname { font-size:18px; font-weight:bold; color:#1e9d9b; }
.este_tt { background-color:#FFFFFF; background-image:url(../img/arrow_02.png); background-position:98%; background-repeat:no-repeat; margin:0; padding:10px 25px 10px 10px; }
.este_new { background-color:#1e9d9b; background-image:url(../img/arrow_01.png); background-position:98%; background-repeat:no-repeat; padding:20px 15px; border-radius:5px; display:block; margin-bottom:8px; }

/*** home sonota ***/
.sonota_b { background-color:#e55e61; padding: 5px; border-radius:5px; display:block; margin-bottom:8px; }
.sonota_b img { margin:0 10px 5px 0; }
.sonota_b .shopname { font-size:18px; font-weight:bold; color:#e55e61; }
.sonota_tt { background-color:#FFFFFF; background-image:url(../img/arrow_02.png); background-position:98%; background-repeat:no-repeat; margin:0; padding:10px 25px 10px 10px; }
.sonota_new { background-color:#e55e61; background-image:url(../img/arrow_01.png); background-position:98%; background-repeat:no-repeat; padding:20px 15px; border-radius:5px; display:block; margin-bottom:8px; }


/*** job_b ***/
.job_b table{ text-align: center; margin-left: 5px; }
.job_b table td.td01{ width: 150px; height: 50px; color: #FFF; font-weight: bold; background-image: url(../img/home/btn_04.png); background-repeat: no-repeat; }
.job_b table td.td01 a:link {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:visited {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:hover {color: #FFFFFF; text-decoration: none;}
.job_b table td.td01 a:active {color: #FFFFFF; text-decoration: none;}


/*** home_bnr ***/

.home_bnr { text-align:center; }

/*====================================*/
/*store
/*====================================*/
.store_info_b{ width: 320px; height: 20px; text-align: right; background-image: url(../img/stt/info_stt.png); background-repeat: no-repeat; margin-bottom: 5px; padding-top: 10px; margin-top: 10px; }

/*** store_menu ***/
.store_menu{ width: 320px; height: 60px; color: #FFF; text-align: center; padding-top: 10px; background-image: url(../img/store_menu_b.png); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; }
.store_menu01{ width: 75px; height: 28px; background-image: url(../img/btn/btn_06.png); background-repeat: no-repeat; color: #3B2314; font-weight: bold; text-align: center; float: left; margin-left: 5px; padding-top: 12px; }
.store_menu02{ width: 150px; height: 28px; background-image: url(../img/btn/btn_07.png); background-repeat: no-repeat; text-align: center; float: left; font-weight: bold; color: #3B2314; margin-left: 5px; padding-top: 12px; }
.store_menu a:link {color: #3B2314; text-decoration: none;}
.store_menu a:visited {color: #3B2314; text-decoration: none;}
.store_menu a:hover {color: #3B2314; text-decoration: none;}
.store_menu a:active {color: #3B2314; text-decoration: none;}

/*** store_job ***/
.store_job{ padding-top: 10px; }
.store_job img{ margin-top: 10px; }
.store_job_b{ width:auto; height: 20px; color:#FFF; font-weight:bold; background:#ff4d7e; text-align:left; margin:5px; padding:5px; border-radius:3px; }
.job{ padding: 5px 15px; display:block; }


/*** store_info ***/
.store_info01{ height: 30px; font-size: 16px; text-align: left; background-image: url(../img/store_info_b1.jpg); background-repeat: no-repeat; padding-top: 20px; padding-left: 5px; }
.store_info02{ height: 30px; font-size: 16px; text-align: left; background-image: url(../img/store_info_b1.jpg); background-repeat: no-repeat; padding-top: 20px; padding-left: 5px; }


.coupon_detail { font-size:16px; font-weight:bold; color: #FFFFFF; background-color:#13BECE; background-image:url(../img/arrow_01.png); background-position:98%; background-repeat:no-repeat; padding:20px 25px 20px 20px; border-radius:5px; display:block; margin:10px 0; }


/*====================================*/
/*recruit_menu
/*====================================*/
.recruit_menu{ width: 320px; height: 40px; overflow: hidden }


/*====================================*/
/*job-search
/*====================================*/
.job_coupon { background-color:#FCC; padding:0 3px; margin:0 5px; border-radius:2px; clear:both; }
.job_tt { background-color:#FFFFFF; margin:0; padding:5px; }

.job-search-menu { width:auto; text-align: left; margin:5px 0; border:solid 5px #edbfbc; padding:10px; background-color:white; border-radius:5px; }
.job_search_stt{ width: 320px; height: 20px; text-align: right; background-image: url(../img/stt/stt_search.jpg); background-repeat: no-repeat; margin-bottom: 5px; margin-top: 10px; }
.date_tab { width:100%; margin-bottom:10px; }
.date_tab td { padding-right:10px; }
.date_tab td a { display:block; color:#fff; font-weight:bold; background:#ccc; text-align:center; padding:20px 0; border-radius:3px; }
.date_tab td a.selected { color:#fff; background:#ff4d7e; }


/*====================================*/
/*coupon
/*====================================*/
.coupon_b { background-color:#13bece; padding: 5px; border-radius:5px; display:block; margin-bottom:10px; }
.coupon_tt { background-color:#FFFFFF; color:#333; background-image:url(../img/arrow_02.png); background-position:98%; background-repeat:no-repeat; margin:0px; padding:10px 25px 10px 10px; }

.site_detail { background-color:#EDBFBC; background-image:url(../img/arrow_01.png); background-position:right; background-repeat:no-repeat; padding: 10px; border-radius:5px; display:block; margin-bottom:3px; }


/*====================================*/
/*QRページ
/*====================================*/

.about_b { margin:10px; display:block; }
.about_b p { margin:10px 0; }
.entry a { width:300px; display:block; text-align:center; font-size:16px; margin:20px auto; border-radius: 3px; padding:20px 0; background:#FF4D7E; color:#FFF; font-weight:bold; }

/*====================================*/
/*search
/*====================================*/
.search_stt_b{ width: 320px; height: 20px; text-align: right; background-image: url(../img/stt/job_list_stt.png); background-repeat: no-repeat; margin-bottom: 5px; padding-top: 10px; margin-top: 10px; }
.search_name_b{ width: 310px; height: 23px; font-size: 14px; font-weight: bold; text-align: left; background-image: url(../img/search_name_b.jpg); background-repeat: no-repeat; color: #FFF; padding-top: 7px; padding-left: 10px; }

/*====================================*/
/*contact
/*====================================*/
.text { width:95%; font-size:1em; background:#fff; padding:5px; border:1px solid #ccc; border-radius:5px; }
.submit { color:#333; font-size:1em; font-weight:bold; background:#FFF; padding:10px 20px; border:1px solid #ccc; border-radius:5px; }
.form_q { margin:10px 0; }

.contact_b { text-align:left; display:block; }



