﻿@charset "utf-8";

/* table_style

last update : 2013/0206 itani
title : tablestyle
---------------------------------------------*/
#table01 {
  margin-top: 10px;
  width: 580px;
  border-collapse: collapse;

  border: solid 1px #ccc;
  font-size: 100%;
  padding-top:1px;
  padding-bottom:5px;
  
}

#table01 th {
  border: solid 1px #ccc;
  padding: 5px;
}
#table01 td {
  border: solid 1px #ccc;
  padding: 5px;
}

#table01 th {
  background: #eee;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

#linenor {
	width:590px;
	padding:4px;
	text-align:left;
	border:1px solid #ccc;
}

#linenor th {
	border:1px solid #ccc;
	padding: 5px;
	}
#linenor td {
	border:1px solid #ccc;
	padding: 5px;
	}
	
#linetype1 {
	border-top:1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
}

#linetype1 th,td {
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#linetype1 th{
	background: #eee;
}

.tablelayout1 {/* 線無　表でレイアウト用*/
	border-collapse: separate;
	border-spacing: 15px;
}

.tablelayout1 td{
	vertical-align: top;
}

.tablelayout2 {/*料金表*/
	width: 580px;
	border-collapse: collapse;
	border: solid 2px #aaaaaa;	
}

.tablelayout2 th {
	padding: 10px;
	border: solid 1px #aaaaaa;
	background-color:#CCFFFF;
	text-align:center;
}

.tablelayout2 td {
	padding: 10px;
	border: solid 1px #aaaaaa;
	text-align:center;
}

.tablelayout2 a:link {
	font-size: 13px;
	text-decoration: underline;
	color: #0088cc;
}

.tablelayout2 a:visited {
	font-size: 13px;
	text-decoration: underline;
	color: #0088cc;
}

.tablelayout2 a:hover {
	font-size:13px;
	text-decoration: underline;
	color: #0033cc;
}

.tablelayout2 a:active {
	font-size: 13px;
	text-decoration: underline;
}

.tablelayout3 {/* テーブル線あり */
	width: 580px;
	border-collapse: collapse;
	border: solid 1px #999999;	
	table-layout: fixed;
	width: 100%;
}

.tablelayout3 th {
	padding: 10px;
	border: solid 1px #999999;
	background-color: #dddddd;
}

.tablelayout3 td {
	padding: 10px;
	border: solid 1px #999999;
}

.tablelayout4 {/* テーブル線あり */
	width: 580px;
	border-collapse: collapse;
	border: solid 1px #999999;	
	table-layout: fixed;
	width: 100%;
	text-align:center;
}

.tablelayout4 th {
	padding: 10px;
	border: solid 1px #999999;
	background-color: #dddddd;
}

.tablelayout4 td {
	padding: 10px;
	border: solid 1px #999999;
}

.table_price1 {
	color:#333333;
	border:1px;
	border: solid 1px #999999;
	padding:0;
	width: 580px;
}

.table_price1 th {
	color:#ffffff;
	font-size:14px;
}

.table_price1 td {
	font-size:12px;
}

.tablelayout5 {/*02で使用*/
	width: 550px;
	border-collapse: collapse;
	border: solid 2px #aaaaaa;	
}

.tablelayout5 th {
	padding: 10px;
	border: solid 1px #aaaaaa;
}

.tablelayout5 td {
	padding: 10px;
	border: solid 1px #aaaaaa;
}

.tablelayout5 a:link {
	font-size: 13px;
	text-decoration: underline;
	color: #0088cc;
}

.tablelayout5 a:visited {
	font-size: 13px;
	text-decoration: underline;
	color: #0088cc;
}

.tablelayout5 a:hover {
	font-size:13px;
	text-decoration: underline;
	color: #0033cc;
}

.tablelayout5 a:active {
	font-size: 13px;
	text-decoration: underline;
}

