@charset "utf-8";
/* CSS Document */


/* tableの共通設定
----------------------------------------------------------- */
#mainContent table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 30px;
	border-bottom-color:#999;
}
th, td	{
	padding: 10px 20px;
}
th {
	color: #1D5C79;
}
td {
	vertical-align:top;
}
caption {
	color:#174B64;
	font-weight:bold;
	border-bottom:#174B64 solid 2px;
	}
	


/* underLine
----------------------------------------------------------- */
.tbl01 {
	width:90%;
}
.tbl01 th {
	border-bottom: 1px solid #DDD;
	vertical-align:top;
}
.tbl01 td {
	border-bottom: 1px solid #DDD;
}

/* underLine dotted
----------------------------------------------------------- */
.tbl02 {
	width:70%;
}
.tbl02 th {
	border-bottom: 1px dotted #DDD;
}
.tbl02 td {
	border-bottom: 1px dotted #DDD;
}

/* underLine dotted
----------------------------------------------------------- */
table.tbl03	{
	border-collapse: collapse;	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}
.tbl03 th, td	{
	padding: 10px 10px;
}
.tbl03 th {
	text-align:center;
}

/* item table
----------------------------------------------------------- */
table.tblitem	{
	border-collapse: collapse;	border-spacing: 0;
	width: 90%;
	margin-bottom: 30px;
}
.tblitem th, td	{
	padding: 10px 10px;
}
.tblitem th {
	text-align:center;
}
.tblitem td {
	border:#ccc 1px solid;
}
/* store table
----------------------------------------------------------- */
table.tblstore	{
	border-collapse: collapse;	border-spacing: 0;
	width: 90%;
	margin-bottom: 30px;
}
.tblstore th, td	{
	padding: 10px 10px;
}
.tblstore th {
	text-align:center;
	border:#ccc 1px solid;
	vertical-align:top;
	width:100px;
}
.tblstore td {
	border:#ccc 1px solid;
}

/* store charact
----------------------------------------------------------- */
table.tblcharact	{
	border-collapse: collapse;	border-spacing: 0;
	margin-left:20px;
	background-color: #f4f4f4;
}
table.tblcharact caption {
	text-align:left;
}
.tblcharact th, td	{
	padding: 5px 5px;
}
.tblcharact th {
	text-align:center;
	border:#ccc 1px solid;
	vertical-align:top;
	width:100px;
}
.tblcharact td {
	border:#ccc 1px solid;
}
/* store index
----------------------------------------------------------- */
table.tblstrindex	{
	border-collapse: separate;
	margin-left:20px;
}
table.tblstrindex caption {
	text-align:left;
}
.tblstrindex th, td	{
	padding: 5px 15px;
}
.tblstrindex th {
}
.tblstrindex td {
	border:#ccc 1px solid;
}

/* 行選択
----------------------------------------------------------- */
.odd	{
	background-color: #F0F8FB;
}

/* td　ボーダー
----------------------------------------------------------- */
.tdborder	{
	border:#174B64 1px solid;
}

/* img ボーダー
----------------------------------------------------------- */
.storeimg {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}



