.whatsnew {  font-size: 10px; line-height: 16px; padding-left: 3px}
.banner-copy { font-size: 12px; line-height: 15px; letter-spacing: -1px }
.banner-read { font-size: 10px; line-height: 14px }
.information {  font-size: 10px; line-height: 27px; color: #666666; padding-left: 10px}
.choose {  font-size: 12px; line-height: 17px; padding-left: 3px}
.mini-Q {  font-size: 10px; line-height: 17px; color: #000000; padding-left: 5px}
.copyright {  font-size: 10px; line-height: 22px}
.Gray10-14 {  font-size: 10px; line-height: 14px; color: #707070}
.Gray12-18 {  font-size: 12px; line-height: 18px; color: #666666}
.Gray12-18Link { font-size: 12px; line-height: 18px; color: #0000FF }
.copy {  font-size: 12px; line-height: 17px; font-weight: bold; color: #003399}
.time_from {  font-size: 12px; line-height: 23px; color: #000000}
.read { font-size: 12px; line-height: 18px; color: #000000}
.small { font-size: 10px; line-height: 14px; color: #000000}
.Gray14-20 { font-size: 14px; line-height: 20px; color: #333333}
.Gray10-14Link { font-size: 10px; line-height: 14px; color: #0000FF}
.enq-LightGray {  color: #333333; background-color: #F5F5F5; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 18px; border-color: black black #999999; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.enq-Gray { color: #333333; background-color: #E5E5E5; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 18px; border-color: black black #999999; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px }
.enq-White { color: #333333; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 12px; line-height: 18px; border-color: black black #999999; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.go_read {  font-size: 12px; line-height: 18px; color: #8A8C8E}
.go_read_bold {  font-size: 12px; line-height: 20px; font-weight: bold; color: #8A8C8E}
.go_small { font-size: 10px; line-height: 14px; color: #8A8C8E}
.go_time_from {  font-size: 12px; line-height: 23px; color: #8A8C8E}
.go_headline_bold { font-size: 14px; line-height: 20px; font-weight: bold; color: #0038A8}
.go_headline { font-size: 14px; line-height: 20px; color: #0038A8}

/* 旧スタイルシート */
.tenpxWhite { color: #FFFFFF; font-size: 10px; line-height: 12px; }
.tenpxGreyCopy { color: #666666; font-size: 10px; line-height: 12px; }
.tenpxPurpleCopy { color: #330099; font-size: 10px; line-height: 12px; }
.twelvepxGreyCopy { color: #666666; font-size: 12px; line-height: 15px; }
.twelvepxwhite { color: #ffffff; font-size: 12px; line-height: 15px; text-decoration: none; }
.twelvepxyellow { color: #FFCC00; font-size: 12px; line-height: 15px; text-decoration: none; }
.twelvepxDarkGreyCopy { color: #333333; font-size: 12px; line-height: 15px; }
.twelvepxPurpleCopy { color: #330099; font-size: 12px; line-height: 15px; }
.sixteenpxPurpleHeaderBold { color: #330099; font-size: 16px; font-weight: bold; line-height: 23px; }
.tenpxlink{ color: #0033FF; font-size: 10px; line-height: 12px; }
.twelvepxlink{ color: #0033FF; font-size: 12px; line-height: 15px; }
a.ninepxBlackLink { font-family: arial,helvetica,sans-serif; color: #000000; font-size: 9px; text-decoration: none; }
.tenpxDarkGreyCopy { color: #333333; font-size: 10px; line-height: 12px;}


/*----------------------------------
layout
------------------------------------- */
body {
	width:100%;
	text-align:center;
}
body.bgPattern {
	background:url(../cu/images/bg_body.jpg) left top repeat-x;
}

#Container {
	background:#FFF;
	width:605px;
	margin:0 auto;
}

/*----------------------------------
footer
------------------------------------- */
#footer {
	width:585px;
	height:30px;
	padding:0 0 10px 0;
	margin:20px 10px 0 10px;
	background:#FFF;
}
#footer a {
	color:#666666;
}
#footer #footer_l {
	margin:0;
	height:1em;
	width:370px;
	float:left;
}
/* safari only \*/  
html:\66irst-child #footer #footer_l ul li a {
	padding: 0 2px;
}
#footer #footer_l ul {
	margin: 0 0 5px 0;
	padding:0;
}
#footer #footer_l ul li {
	list-style:none;
	font-size:11px;
	float:left;
	line-height:1.5em;
	color:#8A8C8E;
}
#footer #footer_l ul li a{
	text-decoration:underline;
	padding: 0 3px;
}
#footer #footer_l ul li a:hover {
color:#000000;
}
#footer #footer_l #copyright {
	clear:both;
	line-height: 1em;
	padding-top:2px;
	margin-left:3px;
	font-size:11px;
	text-align:left;
}
#footer #footer_l #copyright a{
	text-decoration:none;
}
#footer img.footer_logo {
	float:right;
}