@charset "UTF-8";

/* *****************************************
/*+  common  +******************************
/***************************************** */
h2 {
	margin-bottom: 10px;
	height: 15px;
	font-size: 1;
	line-height: 1;
	text-indent: -9999px;
	}
#container p {
	font-size: .85em;
	}

/*+ heading + ---------------------------- */
#sideColumn h2 {
	margin-bottom: 10px;
	}
#latestNews h2 {
	background: url(../common/img/ttl_latest_news.gif) no-repeat;
	}
#pickUp h2 {
	background: url(../common/img/ttl_pick_up.gif) no-repeat;
	}
#blog h2 {
	background: url(../blog/img/ttl.gif) no-repeat;
	}
#containerInner h3 {
	margin-bottom: 6px;
	}

/*+ layout + ----------------------------- */
/*+ containerInner +*/
#containerInner {
	padding-top: 0;
	border-top: none;
	}
/*+ forViewAll +*/
#latestNews,
#blog {
	position: relative;
	}



/* *****************************************
/*+  latestNews  +**************************
/***************************************** */
#latestNews .section {
	margin-bottom: 20px;
	background: url(../common/img/dotline_v_4col.gif) repeat-y;
	}
.news {
	width: 240px;
	float: left;
	}
.lastChild {
	width: 200px;
	}
.news h3,
.news h4,
.news p {
	width: 200px;
	}
.news img {
	border: #FFF 1px solid;
	}
.news a:hover img {
	border: #666 1px solid;
	}



/* *****************************************
/*+  pickUp  +******************************
/***************************************** */
#pickUp {
	margin-bottom: 30px;
	}
#pickUp img {
	border: #FFF 1px solid;
	}
#pickUp a:hover img {
	border: #666 1px solid;
	}



/* *****************************************
/*+  blog  +********************************
/***************************************** */
#blog {
	margin-bottom: 16px;
	padding-top: 10px;
	border-top: #666 3px solid;
	background: url(../common/img/dotline.gif) repeat-x left bottom;
	}
#blog h3 {
	margin-bottom: 4px;
	font-size: .83em;
	}
#blog h4 {
	margin-bottom: 4px;
	}
#blog .image {
	width: 50px;
	float: left;
	}
#blog img {
	border: #FFF 1px solid;
	}
#blog a:hover img {
	border: #666 1px solid;
	}
#blog .text {
	width: 140px;
	float: right;
	}
#blog .viewAll {
	top: 10px;
	}
