/* TOP&UNDER */
.clearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearFix{
	display: inline-block;
}
* html .clearFix{
	height:1%;
}
.clear{
	clear:both;
}
#header_und {
	vertical-align: bottom;
	margin:0 0 5px 0;
}
#header_und #logo1{
	width:151px;
	float:left;
	margin:0 10px 0 0;
}
#header_und p{
	width:368px;
	float:left;
	color:#666;
	margin:8px 10px 0 0;
	font-size:0.8em;
	line-height:1.2;
}
#header_und #logo2{
	width:222px;
	float:left;
	margin:23px 0 0 0;
}
#header_und #logo3{
	width:222px;
	float:left;
	margin:0 0 0 0;
	text-align:right;
}
#header_und #logo3 table{
	font-size:0.8em;
	background-color:#ECECEC;
	margin:4px 0 0 0;
}
#header_und #logo3 table{
	font-size:0.75em;
	background-color:#ECECEC;
}
#header_und #logo3 table tr td span{
	padding:0 10px;
}

#header_und2 {
	vertical-align: bottom;
	margin:0 0 5px 0;
}
#header_und2 #logo1{
	width:151px;
	float:left;
	margin:0 10px 0 0;
}
#header_und2 p{
	width:362px;
	float:left;
	color:#666;
	margin:8px 10px 0 0;
	font-size:0.8em;
	line-height:1.2;
}
#header_und2 #logo4{
	width:222px;
	float:left;
	margin:2px 0 2px 0;
	text-align:right;
}
#header_und2 #logo4_1{
	margin:0 0 4px 0;
}


p.pickUp{
	font-size:0.9em;
	margin:4px 0 0 0;
	line-height:1.4;
}
p.pickUp img{
	vertical-align:middle;
}
p.pickUpSmall{
	font-size:0.8em;
	margin:4px 0 0 0;
}
p.pickUpSmall img{
	vertical-align:middle;
}
p.pickUpSmallBlue{
	font-size:0.8em;
	margin:10px 0 0 0;
}
p.pickUpSmallBlue img{
	vertical-align:middle;
}
p.pickUpSmallCenter{
	font-size:0.8em;
	margin:10px 0 0 0;
	text-align:center;
}
p.pickUpSmallCenter img{
	vertical-align:middle;
}
/* recommend */
.recommendation {
	width: 670px;
	margin: 40px 0 20px 0;
	/*background-color: #EBF4FA;*/
}
.recommendation img#recommendation_top{
	vertical-align:bottom;
}
.recommendation dl{
	background-color: #EBF4FA;
	padding: 5px;
	list-style-type:none;
	font-size:0.75em;
	margin:0 0 0 0;
	padding:0 20px;
	text-align:left;
}
.recommendation dl dt{
	border-bottom: 2px dotted #1382C2;
	font-weight:bold;
	color: #1382C2;
	padding:0 0 5px 0;
	margin:0 0 8px 0;
}
.recommendation dl dd{
	background:url(images/arrow.jpg) no-repeat left center;
	float:left;
	padding:0 0 0 10px;
	line-height:1.6;
	width:140px;
	margin:0;
}
.exception{
	margin-left:30px !important;
}
.exception2{
	margin-top:10px !important;
	margin-left:20px !important;
}
.exceptionB20{
	margin-bottom:20px !important;
}


#footer{
	margin:2px 0 0 0;
	line-height:1.4;
}
#footer p{
	widht:200px;
	float:left;
	font-size:0.7em;
	margin:0 0 0 0;
}
#footer address{
	widht:300px;
	float:right;
}





