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


table td img{
	margin: 5px;
}
#content{
	padding: 5px 20px 20px;
}
#content #left{
	margin-top: 20px;
}
#content #right h3{
	font-weight: normal;
	line-height: 2;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #999;
}

#content #right #main p{
	_line-height: 1.5 !important;
}

#content #right #main a{
	text-decoration:none;
/*	color:#063;*/
	color:#333;
}

#content #right #main a:hover{
	text-decoration:underline;
	color:#090;
}


#content #right #pan{
	line-height: 20px;
}
#content #right h2#pageTitle{
	background:url(../img/bg-sub-h2-bar.gif) no-repeat;
	height: 140px;
	line-height: 140px;
	padding-left: 150px;
	font-size: 30px;
	font-weight: bold;
	color:#23381F;
	margin-bottom :20px;
	border: 3px solid  #C9DEB4;
}
#content #right #main{
	margin: 0 5px 10px;
/*	padding: 0 20px;*/
}

#content #right #subNav{
	height: 30px;
	margin-left: 20px;
}
#content #right #subNav li{
	float:left;
	line-height: 21px;
	background-color:#ddea8b;
	margin-right:10px;
}
#content #right #subNav a{
	padding: 0 10px;
	color:#333;
	display:block;
}

#content #right h3.entry_title{
	font-size: 16px;
	color:#FFF;
	background:url(../img/bg-sub-h3-bar.png) no-repeat;
	padding-left: 30px;
	height: 30px;
	line-height:30px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: none;
}
#content #right h4{
	margin: 10px 0 10px;
}
#content #right h4.h4-txt{
	font-size: 16px;
	padding-left: 20px;
	background:url(../img/bg-sub-head01.png) left no-repeat;
}

/*
#content #right p.entry_title{
	font-size: 14px;
	background:url(/img/txt_sub_h3.png);
	line-height: 35px;
	height: 35px;
	padding-left: 5px;
	margin-bottom: 10px;
}
*/

#content #main table.common-table,
#content #main table.common-table tr,
#content #main table.common-table th,
#content #main table.common-table td{
	vertical-align:top;
	padding:5px 5px;
	border: 1px dotted #CCC;
	border-collapse:collapse;
	line-height: 1.5;

}

#content #main table.common-table th{
	background-color:#F1FEE2;
	vertical-align:top;
/*	width: 150px;*/
}

#content #main table.common-table  th,
#content #main table.common-table  td{
	vertical-align:top;
	padding-left: 5px;
	border-bottom: 1px dotted #CCC;
}

/** form **/
#content #main table.mailform{
	width: 550px;
}

#content #main table.mailform,
#content #main table.mailform tr,
#content #main table.mailform th,
#content #main table.mailform td{
	vertical-align:top;
	padding:5px 5px;
	border: 1px dotted #CCC;
	border-collapse:collapse;
	line-height: 1.5;

}

#content #main table.mailform th{
	background-color:#F1FEE2;
	width: 140px;
	vertical-align:top;
}

#content #main table.mailform  th,
#content #main table.mailform  td{
	vertical-align:top;
	padding-left: 5px;
	border-bottom: 1px dotted #CCC;
	line-height: 2;
}

#content #main table.mailform .error{
	color:#F00;
}

#content .form_submit{
	width: 550px;
	text-align:center;
}

