@charset "utf-8";

/************************************************* 共通 ***/

table.left {
	float: left;
	border-bottom: 1px solid #A8C85E;
	background: url(cmnfix/leftBg.gif) repeat-y;
}

table.main {
	float: right;
}

td.ic1 {
	background: url(cmnfix/ic1.gif) no-repeat;
}

.tCenter {
	text-align: center;
}

.tRight {
	text-align: right;
}

.bold {
	font-weight: bold;
}

.cell_top	{
	border-top:solid 1px #327605;
}
.cell_bottom	{
	border-bottom:solid 1px #327605;s
}
.cell_left	{
	border-left:solid 1px #327605;
}
.cell_right	{
	border-right:solid 1px #327605;
}

.fontL {
	font-size: 1.1em;
}

.anc {
	font-size: 0em;
	line-height: 0;
}

.bg1 {
	background: #44A307;
}

.color1 {
	color: #FFFFFF;
}

.color2 {
	color: #398705;
}

.color3 {
	color: #44A307;
}

.color4 {
	color: #327605;
}

.color5 {
	color: #000000;
}

h3.h3a {
	width: 630px;
	height: 25px;
	background: url(cmnfix/h3Bg1.jpg) no-repeat;
	color: #333333;
	text-indent: 12px;
	line-height: 25px;
	font-weight: normal;
}

h4.h4a {
	width: 610px;
	height: 22px;
	background: url(cmnfix/h4Bg1.jpg) no-repeat;
	font-weight: normal;
	line-height: 22px;
	color: #327605;
	text-indent: 12px;
}

h4.h4b {
	height: 22px;
	background: url(cmnfix/ic2.gif) no-repeat 0px 6px;
	font-weight: normal;
	line-height: 22px;
	color: #327605;
	text-indent: 15px;
	border-bottom: 1px solid #327605;
}

h5 {
	font-weight: normal;
}

.bor1 {
	border: 1px solid #E0E0E0;
}

.bor2 {
	border: 1px solid #999999;
}

.borB1 {
	border-bottom: 1px dotted #A8C85E;
}

.borB2 {
	border-bottom: 1px dotted #999999;
}

.borB3 {
	border-bottom: 1px dotted #CCCCCC;
}

.flL {
	float: left;
}

.flR {
	float: right;
}

td.td2 {
	background: url(cmnfix/box_h_135.jpg) repeat-x #F0EFEC;
}

td.td3 {
	background: url(cmnfix/box_h_285.jpg) repeat-x #F0EFEC;
}



/************************************************* home ***/


div#infoBx {
	overflow:auto;
	height: 135px;
	text-align:left;
}

div#infoBx table{
	width: 180px;
	border-bottom: 1px dotted #333333;
	margin-top: 5px;
}

div#infoBx th {
	padding: 0px;
	color: #FF9900;
	text-align: left;
}

div#infoBx td {
	padding: 0px;
	color: #333333;
}


/************************************************* 05_Case_Construction_Details ***/

table.tbl1 {
	background: url(05_case_details/img/bg1.gif) no-repeat;
}


/************************************************* 08_Event_Reports ***/

table.h3tbl {
	background: url(cmnfix/h3Bg1.jpg) no-repeat;
	height: 25px;
	color: #333333;
	
}

table.h3tbl td {
	text-indent: 12px;
	line-height: 25px;
}

table.h3tbl h3 {
	font-weight: normal;
}


/************************************************* 10_Contact ***/

.bg2 {
	background: url(11_contact/img/bg.gif);
}


table#cTB {
	width: 570px;
	border-collapse: separate;
	border-spacing: 5px;
}

table#cTB th {
	width: 165px;
	vertical-align: top;
	padding: 2px 0px 1px 0px;
}

table#cTB th table{
	width: 165px;
	height: 24px;
	text-align: left;
	background: #DFF5C9;
}

table#cTB th table td {
	font-weight: normal;
	padding: 4px 0 4px 10px;
	font-size: 12px;
	color: #388505;
}

table#cTB th span {
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

table#cTB td {
	padding: 4px 0px 1px 2px;
}

#f_name,
#f_kana {
	width: 200px;
	padding: 1px;
}



#f_tel,
#f_company,
#f_sec {
	width: 300px;
	padding: 1px;
}

#f_pref {
	width: 140px;
	padding: 1px;
}

#f_mail,
#f_addr {
	width: 386px;
	padding: 1px;
}

#f_msg {
	width: 386px;
	height: 85px;
	padding: 1px;
}

table#btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

table#btn input {
	margin-right: 10px;
}























