﻿@charset "utf-8";

/*======= All ===============================================================================*/
*{margin:0; padding:0;}
html, body{
    margin:0; padding:0;
}

body{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	font-size:13px;
	line-height:150%;
}
h1,h2,h3,p{margin:0; padding:0;}
img{border:none;}


/*======= Header ===============================================================================*/
h1{font-size:100%; margin:12px;}
.txt01{font-weight:bold; font-size:16px;}

/*======= Footer ===============================================================================*/
#Footer{
	margin:0 0 18px 12px;
}
#Footer .copyright{
 font-size: 9px;
}

#Main{margin:10px 10px 18px 10px; padding:10px 10px 20px; border-top:#ed1f27 3px solid; border-bottom:#ed1f27 3px solid;}
#Main h2{font-size:100%; margin-bottom:15px;}
#Main form{margin-top:15px;}
#Main label{margin-left:15px;}
#Main input{margin-right:10px;}
#Main strong {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  text-shadow: 1px 1px 1px #424242;
  color: #ffffff;
  font-size: 13px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  padding:5px 10px;
}
#Main #word1 {height:25px;}
#Main #Fbtn{margin:10px 0 25px 10px;}
#Main #btn-search,
#Main #btn-reset,
#Main #btn-search2 {
	width: 100px;
	height:30px;
}

/*table*/
div.csv2table-div {}
table.csv2table-table {
  border-collapse:collapse;
  border-spacing:0px;
}
th.csv2table-table-th{
  border:#bfbfbf 2px solid;
  background-color:#eee;
  padding:5px;
  font-size:13px;
  text-align:center;
  white-space:nowrap;
}
td.csv2table-table-td{
  border:#bfbfbf 2px solid;
  padding:8px;
  font-size:12px;
		vertical-align:top;
  white-space:nowrap;
  text-align:center;
}
td.csv2table-table-td div{
 display:inline-table;
 width:100%;
	border-bottom:#dae2e5 1px solid;
	padding-bottom:2px;
	margin-bottom:3px;
	box-sizing:border-box;
}
span {
 display:none;
}
span.kakko{
	font-size:11px;
	display:block;
}
/*先頭列のTD背景色を付ける*/
td.csv2table-table-td:nth-child(1){
  background-color:#fff5e6;
  text-align:left;
}
td.csv2table-table-td:nth-child(1) span{
	display:none;
}
/*営業時間のTDテキスト左寄せ*/

td.csv2table-table-td:nth-child(2){
  text-align:left;
}

/*IE6,IE7ハック*/
* html span {
    display:none;
		color:#FFFFFF;
}
