@charset "utf-8";

*{margin: 0;padding:0;}
ul{list-style: none;}
h1 { font-size: 16px; font-weight:bold; margin-bottom: 15px;}
h2 { font-size: 14px; font-weight:bold;}
ul { margin-bottom: 0px; padding-left: 0px;}
.pcNone { display: none;}
/*----------------------------*/

.clearfix:after { /*floatの解除、ここがポイント*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}

.mgltb{margin-left: 30px;}

ul.IndTxt li {
  float: left;
}

ul.IndTxt li:nth-child(odd) {
  float: left;
  width:2%;
}

ul.IndTxt li:nth-child(even) {
  float: left;
  width: 98%;
}

@media (max-width: 767px) {
ul.IndTxt li:nth-child(odd) {
  float: left;
  width:5%;
}

ul.IndTxt li:nth-child(even) {
  float: left;
  width: 95%;
}
.mgltb{margin-left: 20px;}
}

body{background-color: #eeeeee; overflow:visible;}
.mainvisual_diners_tcal{padding: 8px;color: #333333;font-size: 14px;line-height: 1.4;}
.mainvisual_diners_tcal dl{margin-bottom: 15px;}
.mainvisual_diners_tcal dl.last-Child{margin:0;}
.mainvisual_diners_tcal dl dt{font-weight: bold;font-size: 14px;}
.mainvisual_diners_tcal dl dd li{text-indent: -7px;padding-left: 7px;}
.mainvisual_diners_tcal dl dd li.indent_none{text-indent: 0;padding-left: 7px;}
@media screen and (min-width: 1025px) {
li.Tind {
    text-indent: 1.2em;
    display:block;
}
li.Tind2 {
    text-indent: 2.4em;
    display:block;
}
}
@media screen and (max-width: 767px) {
.pcNone { display: inline;}
}

table.CondiTxtTb{
	margin:30px 0 30px 20px;
	width: 680px;
}

table.CondiTxtTb td.BgGr{
	background-color: #ddd !important;
}

table.CondiTxtTb td{
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
	/* height: 60px; */
	background-color: #fff;
}

table.CondiTxtTb td:nth-child(1){
	width: 200px;
}
table.CondiTxtTb td:nth-child(2){
	width: 240px;
}
table.CondiTxtTb td:nth-child(3){
	width: 240px;
}

@media screen and (max-width: 767px) {
.scroll{
width: 100%;
overflow-y: hidden;
overflow-x: auto;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}
.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
  height: 10px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 margin: 0 2px;
  background: #ccc;
  border-radius: 5px;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 border-radius: 5px;
  background: #666;
}

table.CondiTxtTb{
	margin:30px 0 30px 20px;
	width: 490px;
}

table.CondiTxtTb td.BgGr{
	background-color: #ddd !important;
}

table.CondiTxtTb td{
	text-align: center;
	vertical-align: middle;
	height: 26px;
	background-color: #fff;
}

table.CondiTxtTb td:nth-child(1){
	width: 200px;
}
table.CondiTxtTb td:nth-child(2){
	width: 240px;
}
table.CondiTxtTb td:nth-child(3){
	width: 240px;
}
}
