/* エコユニット */

table.unitinfo {
	border-top: 1px solid #99CCCC;
	border-right: 0px none #99CCCC;
	border-bottom: 0px none #99CCCC;
	border-left: 1px solid #99CCCC;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
	
table.unitinfo th {
	margin: 0px;
	padding: 3px;
	border-top: 0px none #99CCCC;
	border-right: 1px solid #99CCCC;
	border-bottom: 1px solid #99CCCC;
	border-left: 0px none #99CCCC;
	text-align: center;
	background: #E1F0F0;
	font-weight: normal;}
	
table.unitinfo td {
	margin: 0px;
	padding: 3px;
	border-top: 0px none #99CCCC;
	border-right: 1px solid #99CCCC;
	border-bottom: 1px solid #99CCCC;
	border-left: 0px none #99CCCC;
	text-align: left;}

dl.unitflow {
	margin: 10px 0px 15px 30px;}

dl.unitflow dt {
	float: left;
	width: 100px;
	margin: 0px 0px 10px;
	padding: 5px 0px 15px;
	clear: left;
	text-align: center;}

dl.unitflow dd {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 120px;}

dt.flowtitle1 {
	background: #DEEFEF url(images/unit/flowtitle1.gif) no-repeat center bottom;
	border-top: 1px solid #99CCCC;}

dt.flowtitle2 {
	background: url(images/unit/flowtitle2.gif) no-repeat center bottom;
	border-top: 1px solid #99CCCC;}

.bt_unit {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 0px;
	border-top: 1px dotted #669999;
	border-bottom: 1px dotted #669999;}

.bt_unit p {
	margin: 0px;
	padding: 0px;
	text-align: center;	}

/**/

.unitlist {
	clear: both;
	margin: 10px 5px;	}

.unitlist h4 {
	margin: 0px;
	padding: 10px 0px 4px;
	border-bottom: 1px solid #5EAFAF;
	font-weight: bold;
	color: #666666;
}

.unitlist p {
	margin: 0px;
	padding: 4px 0px;}

.unitlist a {
	margin: 0px;
	padding: 5px 0px;}

.unitlistL {
	float: left;
	width: 160px;	}

.unitlistR {
	float: right;
	width: 360px;	}

p.listline1 {
	border-bottom: 1px solid #5EAFAF;	}

p.listline2 {
	border-bottom: 1px solid #CEE7E7;	}

.unitname {
	font-weight: bold;
	font-size: 1em;	}

.unitlisthead {
	font-size: 0.8em;
	color: #666666;
	padding-right: 1em;
	font-weight: normal;}

.unitsort1 {
	padding: 10px 0px;	}

.unitsort1 p {
	text-align: right;	}

.unitsort2 {
	height: 2em;
	margin: 0px 5px;
	padding: 10px 0px 0px;
	border-bottom: 4px solid #E1F0F0;}

p.unitsort2a {
	float: left;
	width: 15em;
	text-align: left;}

p.unitsort2b {
	float: right;
	width: 15em;
	text-align: right;}
	
a.unitlink1 {
	background: url(images/icon_left.gif) no-repeat left center;
	padding: 0px 0px 0px 16px;	}

a.unitlink2 {
	background: url(images/icon_right.gif) no-repeat right center;
	padding: 0px 16px 0px 0px;	}
	
.unittitle {
	height: 2em;
	margin: 0px 5px;
	padding: 10px 0px 0px;
	border-bottom: 4px solid #E1F0F0;}

h3.unittitlea {
	font-size: 1.2em;
	color: #009999;
	float: left;
	width: 30em;
	font-weight: bold;
	text-align: left;}

p.unittitleb {
	float: right;
	width: 15em;
	text-align: right;}	

.unitRead {
	border: 1px solid #D1EDB6;
	background: #FAFDF7;
	margin: 20px;
	padding: 10px;
	clear: both;}
	
.unitRead h4 {
	color: #3CB03C;
	margin: 0px 0px 10px;	}

.unitRead p {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 5px;}
	
.unitRead ol {
	margin: 0px 0px 0px 20px;
	padding: 0px;	}

.unitRead ol li {
	margin: 0px 0px 10px 20px;
	padding: 0px;
	font-size: 0.9em;}

/* update*/

.update_unit_title_bg {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	background-image: url(images/unit/update_info_title_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 36px;
	margin-bottom: 10px;
	padding-top: 20px;
	}

dl.update_info {
	margin: 10px 0px 10px 20px;}

dl.update_info dt {
	float: left;
	width: 100px;
	margin: 0px 0px 0px;
	padding: 0px 5px 0px;
	text-align: left;
	vertical-align: top;
	clear: left;
	}

dl.update_info dd {
	margin: 0px 10px 10px;
	padding: 0px 0px 5px 100px;
	line-height: 1.6em;
}

.bt_unit {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 0px;
	border-top: 1px dotted #669999;
	border-bottom: 1px dotted #669999;
	}
