@charset "utf-8";
/* CSS Document */


/* ----------------------------- price */

table.price {
	border-collapse:collapse;
	width: 770px;
	}

table.price caption {
	font-weight:bold;
	padding-bottom:8px;
	text-align:left;
	font-size:130%;
	}
	
	

table.price th,td {
	padding:5px;
	}
table.price th {
	background-color:#E1F9C6;
	border:1px solid #999999;
	}

table.price th.ce {
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#666666;
	text-align:center;
	}
	

table.price th.totalline {
	background-color:#E1F9C6;
	color:#333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	}

table.price th.totallinece {
	background-color:#E1F9C6;
	color:#333333;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	}
	
	

table.price th.tableleft {
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#333333;
	text-align:left;
	}

table.price td { border:1px solid #999999; }

table.price td.r {
	text-align:right;
	border:1px solid #999999;
	}
table.price td.rce {
	text-align:right;
	border:1px solid #999999;
	text-align:center;
	}
table.price td.rlinetotal {
	text-align:right;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	}
table.price td.rlinetotalce {
	text-align:right;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	}
	
	

table.price td.rbold {
	text-align:right;
	font-weight:bold;
	color:#666666;
	}

table.price td.rboldline {
	background-color:#FFD9D9;
	text-align:right;
	border:1px solid #999999;
	font-weight:bold;
	color:#666666;
	}
	
table.price td.comment {
	border:1px solid #999999;
	font-size:80%;
	line-height:130%;
	padding:8px;
	}
	
	

table.price td.line {
	background-color:#FFEDC9;
	text-align:right;
	border:1px solid #999999;
	}
	
	



/* ----------------------------- 事業概要 */

table.info {
	border-collapse:collapse;
	}

table.info th.low {
	width:110px;
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#333333;
	}


table.info th {
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#333333;
	line-height:150%;
	}

table.info td {
	border:1px solid #999999;
	line-height:150%;
	vertical-align:text-top;
	}
.infoth01	{
	width:29%;
	}

.infolist	{
	margin:0 0 0 1.5em;
	padding:0;
	}


	
	



/* ----------------------------- お問い合わせ　postmail tmpl */



table.formtmpl {
	border-collapse:collapse;
	}

table.formtmpl th.low {
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#333333;
	}


table.formtmpl th {
	width:200px;
	background-color:#e3e3e3;
	border:1px solid #999999;
	color:#333333;
	line-height:150%;
	}

table.formtmpl td {
	width:570px;
	border:1px solid #999999;
	line-height:150%;
	vertical-align:text-top;
	}
