@charset "UTF-8";

/**************************************
-------------LIST-------------
 01: Index
     -NewArea
     -Contents
 -clearfix
------------------------------
**************************************/

/* --------------------------------------------------
 Index
 -------------------------------------------------- */
#main p.note {
	clear: both;
	padding: 0 0 10px 0;
	color: #cc0000;
}

#main p.note a {
	outline: 0;
	color: #cc0000;
	text-decoration:underline;
}
#main p.note a:visited  {
	text-decoration:underline;
}
#main p.note a:hover,
#main p.note a:active {
	color: #cc0000;
	text-decoration:none;
}

#main h2#info {
	margin-top: 0;
	background: url(../img/h2_info.gif) no-repeat;
}
#main h2#new {
	margin-top: 15px;
	background: url(../img/h2_new.gif) no-repeat;
}
#main h2#contents {
	background: url(../img/h2_cont.gif) no-repeat;
	text-indent: -9999px;
}

/** Banner ************/
#main p.main_banner {
	padding-bottom: 10px;
}

/** InfoArea ************/
#infoarea {
	width: 490px;
	font-size: 85%;
}
#infoarea ul li {
	padding: 10px 10px 11px 10px;
	background: #fff6f5 url(../img/info_line.gif) 0 bottom repeat-x;
}
#infoarea ul li a {
	outline: 0;
	color: #333333;
	text-decoration:underline;
}
#infoarea a:visited  {
	text-decoration:underline;
}
#infoarea a:hover,
#infoarea a:active {
	color: #333333;
	text-decoration:none;
}


/** NewArea ************/
#newarea {
	width: 490px;
	font-size: 85%;
}
#newarea dl {
	overflow: hidden;
	display: block;
}
#newarea dl.bg {
	background: #f4f4f5;
}
#newarea dl dt {
	float: left;
	width: 91px;
	padding: 8px 7px 8px 9px;
	line-height: 0;
}
#newarea dl dd {
	float: left;
	width: 302px;
	padding: 9px 0;
	line-height: 1.4;
}
#newarea dl dd.date {
	float: left;
	width: 63px;
	padding-right: 9px;
	color: 666666;
	font-size: 85%;
	font-weight: bold;
}

*:first-child+html #newarea dl dd.date {
	padding-top: 11px;
}

#newarea dl dd a {
	outline: 0;
	color: #333333;
	text-decoration:underline;
}
#newarea dl dd a:visited  {
	text-decoration:underline;
}
#newarea dl dd a:hover,
#newarea dl dd a:active {
	color: #333333;
	text-decoration:none;
}


/** Contents ************/
div.cont {
	float: left;
	width: 234px;
	padding-right: 10px;
	margin-top: 15px;
}
div.cont img {
	float: left;
	width: 70px;
	padding-right: 10px;
}
div.cont div.cont-title {
	float: left;
}
div.cont ul {
	padding-bottom: 6px;
	font-weight: bold;
	background: url(../img/common_line.gif) 0 bottom repeat-x;
}
div.cont ul li {
	padding-left: 11px;
	background: url(../img/common_arw.gif) 0 2px no-repeat;
}
div.cont p.lead {
	width: 154px;
	padding-top: 6px;
}


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