@charset "UTF-8";

/*==========================================
  サイト全体
  ==========================================*/
body {
	-webkit-text-size-adjust: none;
    line-height:1.5;
	background-color: #fff;
    font:14px Helvetica, HiraKakuProN-W3, sans-serif;
}
#wrapper {
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	background: #fff;
}
section, nav {
	background: #fff;
}
ol, ul, li {
	list-style: none;
}
a {
	color: #0075A9;
	text-decoration: none;
}
a:visited {   
}  
a:hover {  
}    
a:active {  
  
}
select {
	display:inline-block;
	height: 30px;
	white-space: nowrap;
}
button {
	color: #0075A9;
}
.left-box {
	float: left;
	margin: 0 5px 0 0;
}
.center {
	margin: 10px auto;
	text-align: center;
}
.g-link{
   background: url(/sp/img/icon/g-link.gif) center right no-repeat;
   padding-right:16px;
}
.open {
	display: inline-block;
}
.mt-10 {
	margin-top:10px !important;
}
.mb-10 {
	margin-bottom:10px !important;
}
.img-100{
	max-width: 100%;
}

.list-01{
	margin: 0 0 10px;
	padding: 0;
}
.list-01 li{
	margin: 0 0 1em 1em;
	padding: 0;
	list-style: disc;
}


/*==========================================
  ヘッダー
  ==========================================*/
  
header {
	background: #fff;
}

.site-title{
	font-size: 12px;
	margin-bottom: 0.5em;
}

#user {
	overflow: hidden;
	width: 100%;
	color: #333;
	font-size: 12px;
	text-align: right;
	background: #eee;
}

#user-name {
	margin:5px 8px;
}

.h-box {
	overflow: hidden;
	display: table;
	width: 100%;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.h-box img{
	vertical-align:bottom;
}

#head-left {
	display: table-cell;
	width: 100px;
}

#head-right {
	display: table-cell;
	vertical-align: middle;
	line-height:1.3;
}

#head-left2 {
	display: table-cell;
	width: 50px;
}

#head-right2 {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

#head-right2 p{
	font-size: 14px;
}



/*==========================================
  トップメニュー
  ==========================================*/
  
#g-menu{
	overflow: hidden;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #c7c7c7;
}

#g-menu li{
	float: left;
	width: 50%;
	margin: 0 0 0 -1px;
	padding: 0;
	border-right: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

#g-menu li:last-child {
	border-bottom: none;
}


#g-menu li a{
	display: block;
	margin: 0;
	padding: 0 0 0 34px;
	height: 44px;
	color: #000;
	line-height: 44px;
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

/*==========================================
  コンテンツ
  ==========================================*/

.cont-box {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 10px 10px 0;
}

/*==========================================
  footer
  ==========================================*/
footer {
	margin: 0;
	padding: 1em 0 0;
	border-top: 1px solid #c7c7c7;
	background: #f5f5f5;
}
footer p {
	margin-bottom: 1em;
	font-size: 12px;
	text-align: center;
}

#copy {
	margin: 0;
	padding: 10px 0;
	font-size: 10px;
	border-top: 1px solid #c7c7c7;
	background: #fff;
}

/*==========================================
  TOPコンテンツ
  ==========================================*/
.box{
	overflow: hidden;
}

.top-banner {
	margin: 0 0 10px;
	width: 100%;	
}
.top-banner img{
	vertical-align: bottom;
}

.title{
	line-height: 40px;
	height: 40px;
	margin: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
	background-image: -ms-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -moz-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -o-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #708ce0), color-stop(1, #4169E1));
	background-image: -webkit-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: linear-gradient(top, #708ce0 0%, #4169E1 100%);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.top-search ul{
	list-style-type: none;
}

.top-search li{
	list-style-type: none;
	border-bottom: solid 1px #c7c7c7;
}


.top-search li a{
	display: block;
	height: 44px;
	line-height: 44px;
	background-image: url(/sp/img/icon/i_arrow_u.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

ul.inner {
	clear: both;
	margin: 5px 15px 20px;
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

ul.inner li{
	text-align: left;
	list-style-type: none;
	border-bottom: solid 1px #c7c7c7;
}

ul.inner li a {
	display: block;
	height: 44px;
	line-height: 44px;
	background-image: url(/sp/img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	padding: 0 15px;
	color: #000;
	font-weight: bold;
}

ul.inner li:last-child {
	border-bottom: none;
}

ul.newsitem,
ul.jobitem,
ul.shopitem {
	margin: 0;
	padding: 0;
}

.newsitem li,
.jobitem li,
.shopitem li {
	clear: both;
	padding: 0px;
	border-bottom: solid 1px #c7c7c7;
}

.shopitem li:last-child {
	border-bottom: none;
}

.newsitem li a,
.jobitem li a,
.shopitem li a {
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

li.list-44 a{
	padding: 0 10px;
	height: 44px;
	line-height: 44px;
}

.newsitem dl,
.shopitem dl{
	padding: 0 20px 0 75px;
    line-height:1.4;
}

.jobitem dl{
	padding: 0 20px 0 0px;
    line-height:1.4;
}

.newsitem dt,
.shopitem dt,
.jobitem dt{
	margin: 0 0 4px;
}

.tit01 {
	font-size: 15px;
	font-weight: bold;
}

.tit02 {
	font-size: 13px;
}

.tit03 {
	font-size: 10px;
	color: red;
}

.tit04 {
	font-size: 13px;
	font-weight: bold;
}

#news_tab li {
	float: left;
	width: 50%;
	height: 43px;
	line-height: 43px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: #a2d93f;
	border-top: solid 1px #7cbc0a;
	text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0;
	background: #9dd53a;
	background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a));
	background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
	background: -o-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
	background: -ms-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
	background: linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);
}

#news_tab li.select {
	color: #7cbc0a;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9);
	background: #fff;
	background: -moz-linear-gradient(top, #f4ffe8 0%, #ffffff 35%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4ffe8), color-stop(35%,#ffffff), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #f4ffe8 0%,#ffffff 35%,#ffffff 100%);
	background: -o-linear-gradient(top, #f4ffe8 0%,#ffffff 35%,#ffffff 100%);
	background: -ms-linear-gradient(top, #f4ffe8 0%,#ffffff 35%,#ffffff 100%);
	background: linear-gradient(top, #f4ffe8 0%,#ffffff 35%,#ffffff 100%);}

.disnon {
	display: none;
}

.news_wrap {
	overflow: hidden;
	clear: both;
}

.pickup-title{
	line-height: 40px;
	height: 40px;
	margin: 0 0 1px;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #ff7b0d;
	border-bottom: 1px solid #ff7b0d;
	background: #ffa84c;
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	overflow: hidden;
	white-space: nowrap;
}

.pickupitem {
	overflow: hidden;
}

.pickupitem li {
	clear: both;
	padding: 0;
	border-bottom: solid 1px #c7c7c7;
}

.pickupitem li a{
	overflow: hidden;
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.pickupitem dl{
	padding: 0 20px 0 95px;
    line-height:1.4;
}

.pickupitem dt{
	margin: 0 0 4px;
}



/*==========================================
  検索ページ
  ==========================================*/

.search ul{
	list-style-type: none;
}

.search li{
	border-bottom: solid 1px #c7c7c7;
}

.search li a{
	display: block;
	height: 43px;
	line-height: 43px;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 97% 50%;
	background-repeat: no-repeat;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}
.search li:last-child {
	border-bottom: none;
}

.title2{
	line-height: 26px;
	height: 26px;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #111111;
	border-bottom: 1px solid #111111;
	background-color: #333;
	background-image: -ms-linear-gradient(top, #666666 0%, #222222 100%);
	background-image: -moz-linear-gradient(top, #666666 0%, #222222 100%);
	background-image: -o-linear-gradient(top, #666666 0%, #222222 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #222222));
	background-image: -webkit-linear-gradient(top, #666666 0%, #222222 100%);
	background-image: linear-gradient(top, #666666 0%, #222222 100%);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#search-box1 {
	overflow: hidden;
	padding: 10px;
	font-size: 13px;
	background: #eee;
    line-height:1.4;
}
#search-box2 {
	margin: 0 auto;
	padding: 0;
	background: #fff;
	text-align:center;
	border-bottom: 1px solid #c7c7c7;
}

.kekka {
	margin-top: 10px;
	padding-top:10px;
	font-weight: bold;
	border-top: 1px solid #c7c7c7;
}

.shop-catch {
	margin: 0 0 5px;
	padding: 3px;
	font-size: 12px;
	color: #fff;
	background: #06c;
    line-height:1.3;
}

ul.search-item {
	overflow: hidden;
}

.search-item li {
	clear: both;
	padding: 0px;
	border-bottom: solid 1px #c7c7c7;
}

.search-item li a {
	display: block;
	padding: 8px;
	color: #000;
}

.search-item dl{
	padding: 0 20px 0 75px;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 99% 50%;
	background-repeat: no-repeat;
    line-height:1.4;
}

.search-item dt{
	margin: 0 0 4px;
}

#pagenav {
	text-align: center;
	margin: 0px;
	padding: 20px 0;
}

#pagenav p{
	display: inline-block;
	text-align: center;
	margin: 0 5px;
}


/*==========================================
  店舗ページ
  ==========================================*/
.shopname{
	margin: 0 0 1px;
	padding: 8px;
	font-size: 16px;
	color: #fff;
    line-height:1.3;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
	background-image: -ms-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -moz-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -o-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #708ce0), color-stop(1, #4169E1));
	background-image: -webkit-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: linear-gradient(top, #708ce0 0%, #4169E1 100%);
	overflow: hidden;
}

.shop-kana{
	display:block;
	font-size: 10px;
}

.footer-shopname{
	margin: 0 0 10px;
	padding-left: 6px;
	font-size: 14px;
	font-weight: bold;
	border-left: 3px solid #f90;
    line-height:1.3;
}

.shop-box {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 10px 10px 0;
}

/*==========================================
変更前
.shop-tit-old {
	line-height: 40px; ←行間指定
	height: 40px;　←高さ指定
	margin: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
	background-color: #ccc;
}
  ==========================================*/

.shop-tit {
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0;
	background-color: #ccc;
}

.card {
	display: inline-block;
	margin: 8px 0;
}

.contact-menu {
	overflow: hiden;
	padding: 10px 0;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}

.contact-menu ul{
	position: relative;
	left: 50%;
	float: left;
}

.contact-menu li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
	text-align: center;
}

.contact-menu a {
	display: inline-block;
	width: 98px;
	line-height: 42px;
	height: 42px;	    
	font-size: 16px;    color: #222;
	font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
    text-decoration: none;
	background: #ffd65e;
	background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04));
	background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%);
	background: -o-linear-gradient(top, #ffd65e 0%,#febf04 100%);
	background: -ms-linear-gradient(top, #ffd65e 0%,#febf04 100%);
	background: linear-gradient(top, #ffd65e 0%,#febf04 100%);
}
.contact-menu:hover {
    text-decoration: none;
}

.left-btn{
    -webkit-border-radius: 2em 0 0 2em;
    -moz-border-radius: 2em 0 0 2em;
    border-radius: 2em 0 0 2em;
}

.right-btn{
    -webkit-border-radius: 0 2em 2em 0;
    -moz-border-radius: 0 2em 2em 0;
    border-radius: 0 2em 2em 0;
}

.center-btn{
	margin: 0 1px;
}


.photo {
	clear: both;
	text-align: center;
	border-bottom: 1px solid #c7c7c7;
}

.pr {
	padding: 10px;
}

.link-mark {
	margin: 0 0 10px;
	text-align: right;
}
.link-mark a{
	display: inline-block;
	line-height: 24px;
    text-decoration: none;
    padding: 2px 23px 0 0;
	background-image: url(../img/icon/link_mark.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.hotnews-box {
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #c7c7c7;
}

.tit {
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: bold;
    line-height:1.4;
}

.date {
	margin-bottom: 5px;
	font-size: 12px;
	color: red;
}

.table-01,.table-02 {
	margin: 0 0 10px;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
}

.table-01 th{
	padding: 7px 2px;
	width: 70px;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #ddd;
}

.table-01 td{
	padding: 7px 2px;
	color: #000;
	word-break: break-all;
	border-bottom: 1px solid #ddd;
}

.table-02 tr{
}

.table-02 th{
	padding: 7px 2px;
	width: 45px;
	font-weight: normal;
	color: #666;
}

.table-02 td{
	padding: 7px 2px;
	color: #000;
}

.hotnews-img {
	margin: 0 0 10px;
	text-align: center;
}

.backnumber{
	padding: 0 0 10px;
	text-align: right;
}

.map,.coupon {
	margin: 0 auto;
	text-align: center;
}

.coupon-ticket {
	margin: 0 0 20px;
	padding: 8px 5px;
	color: #fff;
	font-size: 12px;
    background:#e73562;
    -webkit-border-radius: .6em;
    -moz-border-radius: .6em;
    border-radius: .6em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.coupon-tit {
	margin: 10px 0;
	color: #FF3;
	font-size: 16px;
	font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,.25);
    line-height:1.4;
}

.abccoupon {
	margin: 15px 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
    text-shadow: -1px -1px 0px rgba(0,0,0,.3);
}

.table-coupon {
	width: 100%;
	text-align: left;
	border-spacing: 0;
}

.table-coupon th{
	padding: 7px 2px;
	width: 60px;
}

.table-coupon td{
	padding: 7px 2px;
	font-weight: bold;
}

.table-menu {
	margin: 0 0 10px;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
}

.table-menu tr{
}

.table-menu th{
	padding: 8px 0;
	width: 70%;
	font-weight: normal;
	border-bottom: 1px solid #c7c7c7;
}

.table-menu td{
	padding: 8px 0;
	color: #000;
	text-align: right;
	border-bottom: 1px solid #c7c7c7;
	vertical-align: middle;
}

.menu-etc {
	margin: 0 0 10px;
	padding: 8px 0;
	border-bottom: 1px solid #c7c7c7;
}

.review-head {
	margin: 0 0 15px;
	text-align: center;
	border-bottom: 1px solid #c7c7c7;
}

.review-head p{
	margin: 0 0 8px;
}

.review-box {
	margin: 15px 0 0px;
	padding: 0 0 15px;
	border-bottom: 1px solid #c7c7c7;
}

.re {
	margin: 10px;
	padding: 8px;
    background:#eee;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
}

.re p{
	margin: 0 0 8px;
}

.re p:last-child{
	margin: 0;
}

.job-box {
	margin: 10px 0;
	padding: 0;
}

.job-tit {
	margin: 0 0 .3em;
	padding: .3em;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #36C;
}

.table-job {
	margin: 0 0 10px;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
}

.table-job th{
	padding: 7px 2px;
	width: 70px;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #ddd;
}

.table-job td{
	padding: 7px 2px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.btn-center {
	margin: 15px auto;
	text-align: center;
}

/*==========================================
  form
  ==========================================*/
.form-box {
	margin: 10px 0;
	padding: 10px;
    background:#eee;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
	line-height: 2.0;
}

.form-box p{
	margin: 0 0 1em;
	padding: 0;
}

.form-box input,textarea {
	font-size: 15px;
}

.form-box input{
	padding: 4px 1px;
}
.form-box input:focus,textarea:focus {
	background:#fcf7d2;
}

.form-01 {
	width: 270px;
}
.form-100 {
	width: 98%;
}
.form-name {
	width: 100px;
}

.form-btn {
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
.hissu {
	margin: 0 5px;
	padding: 2px;
	color: #fff;
	font-size: 11px;
	background: #c00;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
}

.f-example {
	color: #333;
	font-size: 12px;
	line-height: 1.4;
}



/*==========================================
  フォトギャラリー
  ==========================================*/

.page-photo {
	background: #000;
}

header.page-photo {
	background: #222;
	color: #fff;
}

footer.page-photo {
	margin: 0;
	padding: 10px 0;
	background: #222;
	color: #ccc;
	border-top: 1px solid #333;
}

footer.page-photo p{
	margin: 0;
}

.photo-head {
	padding: 0px 0;
	height: 45px;
}

.photo-head h1{
	padding: 13px 0 0;
	font-size: 15px;
	text-align: center;
}

.photo-box {
	padding: 20px 0;
	text-align: center;
	color: #fff;
}
.photo-box p{
	margin: 0 auto;
	width: 300px;
}


.btnback {
	padding: 0px;
	margin: -30px 0 0 5px;
}

.jCarousel li{
}

/*==========================================
  イベントページ
  ==========================================*/

ul.eventitem {
	margin: 0;
	padding: 0;
}

.eventitem li {
	padding: 0px;
	border-bottom: solid 1px #c7c7c7;
}

.eventitem li a {
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.eventitem dl{
	padding: 0 20px 0 0px;
    line-height:1.4;
}

.eventitem dd {
	font-size: 15px;
}

.eventitem dt {
	color: #e73562;
	font-weight: bold;
}

.event-box {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 10px;
}

.event-tit{
	margin: 0;
	padding: 8px;
	font-size: 16px;
	color: #fff;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
    line-height:1.4;
}
.event-date{
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #e73562;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
}


/*==========================================
  クーポンページ
  ==========================================*/
ul.couponitem {
	margin: 0;
	padding: 0;
}

.abccoupon-banner {
	width: 100%;
	margin: 0;
	padding: 0;
}
.abccoupon-banner img{
	vertical-align: bottom;
}


.abccoupon-tit {
	margin: 0 0 10px;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #e73562;
}

.couponitem li {
	margin: 0 10px 10px;
	padding: 0px;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    border: solid 1px #ccc;
}

.couponitem li a {
	display: block;
	padding: 10px 8px;
	color: #000;
	background-image: url(../img/icon/link_mark.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.couponitem dl{
	padding: 0 20px 0 0px;
}

.couponitem dt {
	padding: 2px 0;
	font-size: 16px;
	color: #e5004f;
	font-weight: bold;
}

.couponitem dd {
	padding: 2px 0;
	font-size: 11px;
	color: #999;
}

.coupon-shop {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

/*==========================================
  ABCカード
  ==========================================*/
.abccard-banner {
	width: 100%;
	margin: 0 0 1px;
	padding: 0;
}
.abccard-banner img{
	vertical-align: bottom;
}

.abccard-tit {
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #39F;
	line-height:1.4;
}

.abccard h3{
	margin: 0 0 8px;
	padding: 0 0 3px;
	font-size: 19px;
	color: #F90;
	border-bottom: 1px dotted #c7c7c7;
    line-height:1.4;
}

ul.abccard-link {
	margin: 10px 0;
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

ul.abccard-link li{
	list-style-type: none;
	border-bottom: solid 1px #c7c7c7;
}

ul.abccard-link li a {
	display: block;
	height: 44px;
	line-height: 44px;
	background-image: url(../img/icon/link_mark.gif);
	background-position: 99% 50%;
	background-repeat: no-repeat;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

ul.abccard-link li:last-child {
	border-bottom: none;
}

.abccardlist-title{
	line-height: 40px;
	height: 40px;
	margin: 0;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	background-color: #39F;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

ul.abccard-item {
	overflow: hidden;
	border-top: solid 1px #c7c7c7;
}

.abccard-item li {
	clear: both;
	padding: 0px;
	border-bottom: solid 1px #c7c7c7;
}

.abccard-item li a {
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 99% 50%;
	background-repeat: no-repeat;
}

.abccard-item dl{
	padding: 0 20px 0 75px;
}

.ac01 {
	font-size: 15px;
	font-weight: bold;
    line-height:1.4;
}

.ac02 {
	font-size: 13px;
	font-weight: bold;
}

.ac03 {
	font-size: 11px;
}
.a-point {
	color: #F03;
}
.t-point {
	color: #03C;
}



/*==========================================
  求人一覧
  ==========================================*/
.joblist-title{
	line-height: 40px;
	height: 40px;
	margin: 0 0 1px;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
	background-image: -ms-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -moz-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -o-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #708ce0), color-stop(1, #4169E1));
	background-image: -webkit-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: linear-gradient(top, #708ce0 0%, #4169E1 100%);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.joblist-tit {
	margin: 0;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #36C;
}

ul.joblist {
	overflow: hidden;
	border-bottom: solid 1px #c7c7c7;
}

.joblist li {
	padding: 0px;
}
.table-joblist {
	margin: 0 0 10px;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
}

.table-joblist th{
	padding: 5px 0 5px 10px;
	width: 70px;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #ddd;
}

.table-joblist td{
	padding: 5px 0 5px 0px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

ul.joblist-type-box {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dotted #ddd;
}

ul.joblist-type-box li{
	margin: 0 0 10px;
	padding: 0;
}

/*==========================================
  フリーペーパー
  ==========================================*/
.fp-banner {
	width: 100%;
	margin: 0 0 1px;
	padding: 0;
}
.fp-banner img{
	vertical-align: bottom;
}

.fp-tit {
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #65ab31;
    line-height:1.4;
}

ul.fp-cont {
	margin: 0 0 10px;
}

ul.fp-cont li{
	padding: 8px 0;
	list-style-type: none;
	border-bottom: dotted 1px #c7c7c7;
}

ul.fp-list,
ul.fp-list2 {
}

.fp-list li,
.fp-list2 li {
	clear: both;
	padding: 0;
	border-bottom: solid 1px #c7c7c7;
}
ul.fp-list2 li:last-child {
	border-bottom: none;
}
.fp-list li a{
	overflow: hidden;
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.fp-list dl{
	padding: 0 20px 0 96px;
    line-height:1.4;
}

.fp-list2 li a{
	display: block;
	height: 43px;
	line-height: 43px;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

.fp-box {
	overflow: hidden;
	margin: 0px;
	padding: 10px 10px;
}

.fp-profile {
	background: #f5f5f5;
}
.fp-profile p{
	line-height: 1.6;
}

.fp-namber {
	margin: 0;
	padding: 6px 10px;
	font-weight: bold;
	color: #fff;
	background-color: #999;
}

.garden-tit{
	margin:0 0 8px;
	padding: 0 0 5px;
	font-weight: bold;
	border-bottom: 1px dotted #ddd;
}

.backnumber2{
	padding: 10px 0;
	text-align: right;
	border-top: 1px solid #ddd;	
	border-bottom: 1px solid #ddd;	
}

ul.setti{
	list-style-type: none;
	border-top: solid 1px #c7c7c7;
}

ul.setti li{
	list-style-type: none;
	border-bottom: solid 1px #c7c7c7;
}
ul.setti li a{
	display: block;
	height: 44px;
	line-height: 44px;
	background-image: url(../img/icon/i_arrow_u.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
	padding: 0 10px;
	color: #000;
	font-weight: bold;
}

ul.settiinner {
	clear: both;
	margin: 0px 10px 10px;
	padding: 10px 0 0;
	border-top: 1px dotted #ddd;	
}

ul.settiinner li:last-child {
	border-bottom: none;
}

.enquete-box {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 10px 10px 0;
}

.enquete-tit {
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #fff;
	background-color: #d7003a;
    line-height:1.4;
}

.enquete-odai {
	margin: 0 0 10px;
	padding: 10px 5px;
	text-align: center;
	background-color: #eee;
}
.enquete-odai h2{
	color: #e73562;
	font-size: 16px;
}

.present {
	margin: 10px 0;
	padding: 0px;
    background:#fff;
	border: 1px solid #e73562;
}

.present-tit {
	margin: 0;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	background-color: #e73562;
	text-align: center;
    line-height:1.3;
}
.present ol{
	margin: 10px 0 0 27px;
	padding: 0px;
}

.present ol li{
	margin: 0 0 10px;
	padding: 0px;
	list-style-type: decimal;
	list-style-position: outside;
}

/*==========================================
  お悔やみ
  ==========================================*/
ul.okuyamilist {
	margin: 0;
	border-top: solid 1px #c7c7c7;
}

ul.okuyamilist li{
	padding: 10px;
	list-style-type: none;
}

.okuyami-update {
	margin: 10px 0 0;
	padding: 5px 10px;
	font-size: 22px;
	color: #66C;
	border-top: solid 1px #c7c7c7;
}

.okuyami-tit {
	margin: 0;
	padding: 5px;
	background-color: #eee;
    line-height:1.4;
}

.okuyami-sub {
	font-size: 12px;
}
.okuyami-name {
	padding: 5px 0;
	font-size: 20px;
	font-weight: bold;
}
.okuyami-date {
}

.table-okuyami {
	margin: 0;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
}

.table-okuyami th{
	padding: 7px 0;
	width: 60px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px dotted #ddd;
}

.table-okuyami td{
	padding: 7px 0;
	color: #000;
	word-break: break-all;
	border-bottom: 1px dotted #ddd;
}


/*==========================================
  PICK UP
  ==========================================*/
.pickup-tit{
	margin: 0;
	padding: 8px;
	font-size: 16px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #ff7b0d;
	border-bottom: 1px solid #ff7b0d;
	background: #ffa84c;
	background: -moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d));
	background: -webkit-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -o-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: -ms-linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	background: linear-gradient(top, #ffa84c 0%,#ff7b0d 100%);
	overflow: hidden;
}
.pickup-sub {
	margin: 0;
	padding: 10px;
	font-size: 16px;
	color: #333;
	background-color: #eee;
    line-height:1.4;
}

.pickup-box {
	overflow: hidden;
	margin: 0px;
	padding: 10px 10px 0;
}

.pickup-list {
	overflow: hidden;
}

.pickup-list li {
	clear: both;
	padding: 0;
	border-bottom: solid 1px #c7c7c7;
}
.pickup-list li:last-child {
	border-bottom: none;
}

.pickup-list li a{
	overflow: hidden;
	display: block;
	padding: 8px;
	color: #000;
	background-image: url(../img/icon/i_arrow.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.pickup-list dl{
	padding: 0 20px 0 95px;
    line-height:1.4;
}

.pickup-center {
	clear: both;
	margin: 0px auto;
	text-align: center;
}

.table-pickup {
	margin: 0;
	width: 100%;
	font-size: 13px;
	text-align: left;
	border-spacing: 0;
	border-top: 1px solid #ddd;
}

.table-pickup th{
	padding: 7px 2px;
	width: 70px;
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #ddd;
}

.table-pickup td{
	padding: 7px 2px;
	color: #000;
	word-break: break-all;
	border-bottom: 1px solid #ddd;
}

/*==========================================
  メルマガ
  ==========================================*/
.mmz-banner {
	width: 100%;
	margin: 0 0 1px;
	padding: 0;
}

.mmz-banner img{
	vertical-align: bottom;
}

.mmz-box {
	overflow: hidden;
	margin-bottom: 0px;
	padding: 0 10px;
}

.mmz-tit {
	margin: 0 0 10px;
	padding: 8px 10px;
	font-size: 16px;
	color: #333;
	background-color: #fff3b8;
    line-height:1.4;
}

.mmz h3{
	margin: 0 0 8px;
	padding: 0 0 3px;
	color: #333;
	border-bottom: 1px dotted #c7c7c7;
    line-height:1.4;
}

.mmz-list li{
	margin-left: 20px;
	list-style: disc;
}

/*==========================================
  bbs
  ==========================================*/
.bbs-box {
	overflow: hidden;
	margin: 10px 0 0;
	padding: 0 10px;
}
.re-btn{
	display:block;
	width:90px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.bbs-title {
	padding: 10px 8px;
	font-size: 16px;
	font-weight: bold;
    -webkit-border-radius: 5em 5em 0 0;
    -moz-border-radius: .5em 5em 0 0;
    border-radius: .5em .5em 0 0;
	background: #c9e5fc;
}
.bbs-subtit {
	color: #778899;
	font-weight: bold;
}
.bbs-name {
	color: #eb6877;
}
.bbs-date {
	margin-bottom: 10px;
	color: #888;
	font-size:12px;
}

ul.bbs-list{
	border-bottom: 1px solid #c7c7c7;
}

.bbs-list li{
	margin: 0 10px;
	padding: 0 0 20px;
}

.bbs-list dl{
	margin: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c7c7c7;
}
.bbs-list dt{
	margin: 0 0 10px;
	padding: 0;
}
.bbs-list dd{
	margin: 0px;
}

.help-box {
	overflow: hidden;
	margin: 10px 0 0;
	padding: 0 10px;
	font-size: 12px;
}
.help-box ul,.help-box ol{
	margin: 0 0 0 18px;
}
.help-box ol li{
	list-style-type: decimal;
	list-style-position: outside;
}
.help-box ul li{
	list-style-type: disc;
	list-style-position: outside;
}

/*==========================================
  会社概要＆掲載について&privacy
  ==========================================*/
.gaiyou h2{
	margin: 0 0 10px;
	padding: 5px 0 5px 6px;
	font-size: 16px;
	color: #333;
	border-left: 5px solid #4169e1;
	border-bottom: 1px dotted #c7c7c7;
    line-height:1.4;
}
.gaiyou ul,.gaiyou ol,
.privacy ul,.privacy ol {
	margin: 8px 0 0 20px;
}
.gaiyou ul li,
.privacy ul li{
	margin: 0 0 8px;
	list-style-type: disc;
	list-style-position: outside;
}
.gaiyou ol li,
.privacy ol li{
	margin: 0 0 8px;
	list-style-type: decimal;
	list-style-position: outside;
}

.privacy {
	background-color:#f1f1f1
}

.privacy-box {
	overflow: hidden;
	margin: 10px 0 30px;
	padding: 0 10px;
	font-size: 13px;
	background-color:#f1f1f1
}

.privacy h1{
	margin: 0 0 10px;
	font-size: 18px;
	color: #333;
}

.privacy h2{
	margin: 10px 0 8px;
	padding: 0 0 5px;
	color: #000;
	border-bottom: 1px dotted #c7c7c7;
}

/*==========================================
  中古車
  ==========================================*/
.ucarlist-title{
	line-height: 40px;
	height: 40px;
	margin: 0 0 1px;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
	background-image: -ms-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -moz-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -o-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #708ce0), color-stop(1, #4169E1));
	background-image: -webkit-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: linear-gradient(top, #708ce0 0%, #4169E1 100%);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ucarlist-tit {
	margin: 0 0 1px;
	padding: 6px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #333;
}

ul.ucarlist {
	overflow: hidden;
	border-bottom: solid 1px #c7c7c7;
}

.ucarlist li {
	overflow: hidden;
	margin: 0 0 1px;
	padding: 0px;
}
.table-ucarlist {
	margin: 6px 0 0;
	font-size: 12px;
	text-align: left;
	border-spacing: 0;
}
.table-ucarlist th{
	padding: 0;
	width: 70px;
	font-weight: normal;
	color: #666;
}
.table-ucarlist td{
	padding: 0;
	color: #000;
}
.uc-left-box {
	float: left;
	margin: 0 5px 0 0;
	width: 125px;
}
.uc-price {
	font-size: 16px;
	font-weight: bold;
}
ul.ucarlist-type-box {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dotted #ddd;
}

ul.ucarlist-type-box li{
	margin: 0 0 10px;
	padding: 0;
}

.uc-box {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 10px;
}

.uc-tit {
	margin: 0;
	padding: 8px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #333;
}
.uc-kakaku {
	margin: 0;
	padding: 8px 10px;
	font-size: 13px;
	color: #000;
	background-color: #f5f5f5;
}
table.table-uc {
	width: 100%;
	margin:0;
	font-size: 12px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table.table-uc th {
	width: 70px;
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	text-align: center;
	font-weight: normal;
}
table.table-uc td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
}
.uc-shop {
	border-left: 3px solid #FF9900;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 10px;
	padding-left: 6px;
}
.uc-image {
	margin: 10px auto !important;
	text-align: center !important;
	width: 300px !important;
	height: 225px !important;
}

/*==========================================
  中古バイク
  ==========================================*/
.ubikelist-title{
	line-height: 40px;
	height: 40px;
	margin: 0 0 1px;
	padding: 0px 10px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.6) 0 -1px 0;
	border-top: 1px solid #4169E1;
	border-bottom: 1px solid #596fb2;
	background-color: #4169E1;
	background-image: -ms-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -moz-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -o-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #708ce0), color-stop(1, #4169E1));
	background-image: -webkit-linear-gradient(top, #708ce0 0%, #4169E1 100%);
	background-image: linear-gradient(top, #708ce0 0%, #4169E1 100%);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.ubikelist-tit {
	margin: 0 0 1px;
	padding: 6px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #333;
}

ul.ubikelist {
	overflow: hidden;
	border-bottom: solid 1px #c7c7c7;
}

.ubikelist li {
	overflow: hidden;
	margin: 0 0 1px;
	padding: 0px;
}
.table-ubikelist {
	margin: 6px 0 0;
	font-size: 12px;
	text-align: left;
	border-spacing: 0;
}
.table-ubikelist th{
	padding: 0;
	width: 70px;
	font-weight: normal;
	color: #666;
}
.table-ubikelist td{
	padding: 0;
	color: #000;
}
ul.ubikelist-type-box {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dotted #ddd;
}

ul.ubikelist-type-box li{
	margin: 0 0 10px;
	padding: 0;
}


/*==========================================
  ボタン
  ==========================================*/
.button,
.button:visited {
	padding: 0 8px;
	height: 28px;
	line-height: 28px;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
	font-weight: bold;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-shadow: -1px 1px 1px rgba(255, 255, 255, 0.9);
    border: solid 1px #ccc;
    background:#eee;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
	background: linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
}

.button:hover {
    text-decoration: none;
}

.back {
	position: absolute;
	top: 8px;
	left: 5px;
}
.btnBack {
	background: url(/sp/img/bg_backbtn.png) right center no-repeat;
	padding-right: 8px;
	height: 30px;
}
.btnBackinner {
	background: url(/sp/img/bg_backbtninner.png) left center no-repeat;
	height: 30px;
	padding-left: 15px;
}
.btnBack a {
	display: inline-block;
	line-height: 30px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.6) -1px -1px 0;
}

.large {
	height: 44px !important;
	line-height: 44px !important;
}

.btn180 {
	width: 180px;
}

.bg-blue {
    color: #fff !important;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25) !important;
    border: solid 1px #207ce5 !important;
	background: -moz-linear-gradient(top, #8fbde8 0%, #207ce5 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fbde8), color-stop(100%,#207ce5)) !important;
	background: -webkit-linear-gradient(top, #8fbde8 0%,#207ce5 100%) !important;
	background: -o-linear-gradient(top, #8fbde8 0%,#207ce5 100%) !important;
	background: -ms-linear-gradient(top, #8fbde8 0%,#207ce5 100%) !important;
	background: linear-gradient(top, #8fbde8 0%,#207ce5 100%) !important;
}

.bg-orange {
    color: #333 !important;
    text-shadow: 0 -1px 1px rgba(255,255,255,0.7) !important;
    border: solid 1px #f8b500 !important;
	background: #fceabb !important;
	background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)) !important;
	background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important;
	background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important;
	background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important;
	background: linear-gradient(top, #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%) !important;
}



/*==========================================
  font
  ==========================================*/
.font-11 {
	font-size: 11px;
}
.font-12 {
	font-size: 12px;
}
.font-13 {
	font-size: 13px;
}
.font-14 {
	font-size: 14px;
}
.font-15 {
	font-size: 15px;
}
.font-16 {
	font-size: 16px;
}
.font-17 {
	font-size: 17px;
}
.font-18 {
	font-size: 18px;
}
.red {
	color: #e60033 !important;
}
.orange {
	color: #F90 !important;
}
/*==========================================
  autoclear
  ==========================================*/

.col1 {
	display: table-cell;
	font-weight: bold;
	vertical-align: middle;
}
.col2 {
	display: table-cell;
	width: 130px;
	text-align: right;
	vertical-align: middle;
}

.date-mark {
	margin: 0 5px 0 0;
	padding: .3em;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	background: #333;
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
}
