@charset "shift_jis";

/*====================
 /shop/tg/
 ====================*/
br.spItem{
	display: none;
}

h4{
	margin: 0 0 20px;
}
.top #contentHead .head-name{
	height: 30px;
	margin: 0 0 60px;
}
.top .top-sec1 .col02{
	height: 100%;
	background:url(../top/images/sec1_col02_bgimg.png) no-repeat 400px 20px #cc0000;
	padding-bottom: 30px;
}
.top .top-sec1 .col03{
	height: 100%;
	background:url(../top/images/sec1_col03_bgimg.png) no-repeat 305px 20px #cc0000;
	padding-bottom: 30px;
}
.col01-list {
	margin: 5px 0 0;
}
.col01-list li{
	width: 470px;
	margin: 5px 0;
	padding: 10px;
	border: 1px solid #dddddd;
	box-sizing: border-box;
	font-size: 12px;
}
.col01-list li:nth-child(odd){
	float: left;
}
.col01-list li:nth-child(even){
	float: right;
}
.col01-list .img-box{
	width: 220px;
	margin: 0 10px 0 0;
}
.col01-list .txt-box{
	width: 200px;
	line-height: 1.4;
}
.col01-list .img-box,
.col01-list .txt-box{
	display: inline-block;
}
.col01-list .img-box img{
	width: 100%;
}
.col01-list .ttl{
	margin: 5px 0 5px;
	font-size: 20px;
	font-weight: bold;
	color: #cc0000;
}
.col01-list .ttl span{
	font-size: 16px;
}

.bnr-box{
	margin: 20px auto 0;
}
.bnr-box a{
	display: block;
	text-align: center;
}

.col04{
	margin: 25px 0 0;
}
.col04 .ttl-box{
	float: left;
}
.col04 .link-box{
	padding: 10px;
	background: url(../top/images/sec1_col04_bg.png);
	height: 394px;
	box-sizing: border-box;
	float: right;
	width: 526px;
}
.col04 .link-box .inner{
	padding: 20px 40px 13px 40px;
	border: 1px solid #ffffff;
}
.col04 .link-box .inner .left{
	float: left;
}
.col04 .link-box .inner .right{
	float: right;
}
.col04 .link-box .inner dl{
	margin-bottom: 15px;
}
.col04 .link-box .inner .right dl{
	margin-bottom: 8px;
}
.col04 .link-box .inner dt{
	color: #333;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.col04 .link-box .inner dd{
	margin-bottom: 8px;
}
.col04 .link-box .inner dd a{
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	width: 172px;
	padding-left: 22px;
	display: inline-block;
	text-decoration: none;
	background: #c61529 url(/stores/tg/images/common/btn_icon_arrow02.png) no-repeat center left 10px;
	background-size: 5px;
}
.col04 .link-box .inner dd a:hover{
	text-decoration: underline;
}
.col04 .link-box .inner dd br.sp{
	display: none;
}

/*店舗イベント・セミナー情報*/
.section02{
	display: none;
}
/*.section02{
 margin: 50px 0 0;
}
.section02 .tab-select{
	margin: 15px 0;
	height: 50px;
	border: 1px solid #cc0000;
}
.tab-select li{
	float: left;
	width: 314px;
	height: 48px;
	border: 1px solid #cc0000;
	line-height: 48px;
	background: url(../top/images/tab_arrow.png), url(../top/images/tab_bg.png);
	background-repeat: no-repeat, repeat;
	background-position: 295px center, left top;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #CC0000;
	cursor: pointer;
}
.tab-select li:hover,
.tab-select li.select{
	background: url(../top/images/tab_arrow_on.png) #cc0000 no-repeat 295px center;
	color: #ffffff;
}
.tab-select li img{
	display: none;
}*/


/*
.tab-select .tab01{
	background-position: 0 0;
}
.tab-select .tab02{
	background-position: -317px 0;
}
.tab-select .tab03{
	background-position: -634px 0;
	width: 316px;
}
.tab-select .tab01:hover,
.tab-select .tab01.select{
	background-position: 0 -50px;
}
.tab-select .tab02:hover,
.tab-select .tab02.select{
	background-position: -317px -50px;
}
.tab-select .tab03:hover,
.tab-select .tab03.select{
	background-position: -634px -50px;
}
*/

/*トラベルゲートスタッフ紹介*/
#footShop{
	display: none;
}




.search-box{
	border: 8px solid #eeeeee;
	margin: 30px 0;
	padding: 20px 40px;
	font-size: 18px;
}
.search-box .form-item{
	border-left: 12px solid #c61529;
	padding: 8px;
	color: #c61529;
}
.search-box .form-item,
.search-box select,
.search-box ul{
	display: inline-block;
	vertical-align: middle;
}
.search-box li{
	float: left;
	margin: 0 10px 0 0;
}
.select-box,
.sort-box{
	display: inline-block;
}
.select-box{
	width: auto;
	margin: 0 15px 0 0;
}
.search-box select{
	border: 2px solid #c61529;
	height: 35px;
	font-size: 16px;
}
/*.search-box input{
	border: 1px solid #c61529;
	position: relative;
	top: -3px;
}
.search-box input[type="radio"]:checked{
    background: #c61529;
}*/

/*select{
    position: absolute;
    opacity: 0;
}
#select {
    background: #fff;
    border: 2px solid #c61529;
    padding: .25em .5em;
    position: relative;
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
}
#select:before{
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    background : #dc0000;
    padding: .25em;
    position: absolute;
    right: .25em;
    top: .25em;
}
#select:after{
    content: "";
    width: 0;
    height: 0;
    display: block;
    border: 4px solid transparent;
    border-top: 4px solid #fff;
    position: absolute;
    right: .75em;
top: .85em;
}*/

.content-list{
	display: table;
	margin: 0 0 10px;
}
.content-list div{
	display: table-cell;
}
.day{
	vertical-align: middle;
}
.day span{
	display: block;
}
.data li{
	margin: 5px 0 0;
}
.data li:first-child{
	margin: 0;
}
.day,
.data-item{
	text-align: center;
}
.day,
.data-item.shop{
	min-width: 100px;
	background: #cc0000;
	color: #ffffff;
}
.data{
	width: 808px;
	padding: 15px;
	border: 1px solid #cc0000;
}
.data span{
	display: inline-block;
}
.data span.data-item-txt{
	display: inline;
}
.data-item{
	margin: 0 5px 0 0;
	vertical-align: top;
}
.data-item.time{
	min-width: 100px;
	background: url(../top/images/data_item02_bg.png);
}
.data-item.shop,
.data-item.time{
	padding: 0 6px 0 5px;
}
.data-item.sort{
	width: 100px;
	background: #FFD7D7;
}

.col01-list .ttl a{
	color: #cc0000;
	text-decoration: none;
}
.col01-list .ttl a:hover{
	color: #cc0000;
	text-decoration: underline;
}
.col01-list .ttl img{
	margin: 0 0 0 5px;
}

/*.top-sec1-txt{
	margin: 0 0 30px;
}*/

/*追加ボタン　2017/10/05*/
.btn-box{
	width: auto;
	margin-top: 20px;
	text-align: center;
}
.btn-box .btn{
	display: inline-block;
	width: 420px;
	height: 60px;
}
.btn-box a{
	display: table-cell;
	width: 420px;
	height: inherit;
	margin: 0 auto;
	padding-top: 3px;
	box-sizing: border-box;
	background: url(/stores/tg/images/common/btn_icon_arrow.png) no-repeat center right 4px #fff;
	border: 3px solid #c00;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #363636;
	font-weight: bold;
	font-size: 16px;
}
.btn-box a:hover{
	background-color: #ffffdb;
}
.top-sec1-txt + .btn-box{
	/*position: relative;*/
	text-align: left;
}
.top-sec1-txt + .btn-box .btn{
	/*position: absolute;
  right: -30px;
  bottom: 10px;*/
}

