@charset "UTF-8";

/**************************************
-------------LIST-------------
 01: Index
     -list
     -lists
     -info
     -Common
 -clearfix
------------------------------
**************************************/

/* --------------------------------------------------
 Index
 -------------------------------------------------- */
div#portal-main h2#list {
	width: 670px;
	height: 30px;
	margin-top: 3px;
	margin-bottom: 10px;
	background: url(../img/h2_list.gif) no-repeat;
	text-indent: -9999px;
}
div#portal-main h3#lineup {
	float: left;
	width: 330px;
	height: 30px;
	margin-top: 25px;

	background: url(../img/h3_lineup.gif) no-repeat;
	text-indent: -9999px;
}
div#portal-main h3#about {
	float: left;
	width: 330px;
	height: 30px;
	margin-top: 25px;

	background: url(../img/h3_about.gif) no-repeat;
	text-indent: -9999px;
}

/** list ************/
div#portal-main dl.list {
	width: 670px;
	margin-bottom: 10px;
	background: url(../img/portal_list_line.gif) repeat-y;
}
div#portal-main dl.list dt {
	height: 14px;
	background: url(../img/portal_list_top.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
div#portal-main dl.list dd {
	padding-bottom: 14px;
	_padding-bottom: 10px;
	line-height: 1.4;
	background: url(../img/portal_list_btm.gif) 0 100% no-repeat;
}
div.list-img {
	float: left;
	width: 160px;
	padding: 0 12px 0 10px;
}
div.list-cont {
	float: left;
	width: 477px;
	padding-right: 11px;
}
div.list-cont p img {
	margin-bottom: 3px;
}
div.list-cont p.info,
div.lists-cont p.info {
	padding-top: 7px;
	margin-bottom: 3px;
	background: url(../img/portal_line_gr.gif) 0 top repeat-x;
}
/** lists ************/
div#portal-main dl.lists {
	float: left;
	width: 330px;
	background: url(../img/portal_lists_line.gif) repeat-y;
}
div#portal-main dl.lists dt {
	height: 14px;
	background: url(../img/portal_lists_top.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
div#portal-main dl.lists dd {
	padding-bottom: 14px;
	line-height: 1.4;
	background: url(../img/portal_lists_btm.gif) 0 100% no-repeat;
}
div.lists-img {
	float: left;
	width: 127px;
	padding: 0 11px 0 10px;
}
div.lists-cont {
	float: left;
	width: 173px;
	padding-right: 9px;
}
div.lists-cont p img {
	margin-bottom: 5px;
}

/** info ************/
div.portal-img {
	float: left;
	width: 70px;
	padding-right: 10px;
}
div.portal-txt {
	float: left;
	width: 239px;
	padding-right: 11px;
}
div.portal-txt dl dt {
	margin-bottom: 3px;
	color: #3e4059;
	font-weight: bold;
}
div.portal-txt dl dd {
	padding-top: 7px;
	padding-bottom: 3px;
	line-height: 1.4;
	background: url(../img/common_line.gif) 0 top repeat-x;
}
div.portal-txt p {
	padding-bottom: 5px;
	line-height: 1.4;
}



/*--------------------------------------------------
 clearfix
--------------------------------------------------*/
div#portal-main dl.list dd:after,
div#portal-main dl.lists dd:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
/*for IE7*/
div#portal-main dl.list dd,
div#portal-main dl.lists dd {
	display: inline-block;
	min-height: 1%;
}
/*for IE6*/
* html div#portal-main dl.list dd,div#portal-main dl.lists dd
{ height: 1%; }