@charset "utf-8";

/* import
----------------------------------------------- */
@import "lib.css";
@import "common.css";

/* #contentsbody
----------------------------------------------- */
#contentsbody p { font-size: small; }
* html body #contentsbody p { font-size: x-small; }

/* #contents
----------------------------------------------- */
#contents {
	background:url(../home/contents_bg.gif) no-repeat 0 0;
	}

#main_img {
	text-indent:-9999px;
	height:195px;
	background:url(../home/main_img.jpg) no-repeat 0 0;
	}
	
#contents .column {
	width:500px;
	margin:0 30px;
	padding:30px 0 0;
	}

#contents .column .left {
	float:left;
	width:173px;
	}
	
#contents .column .right {
	float:right;
	width:310px;
	}

#contents .column .right h2 {
	background:url(../home/cp.gif) no-repeat 0 0;
	height:25px;
	line-height:1.0em;
	text-indent:-9999px;
	}

#contents .column .right p.name {
	background:url(../home/name.gif) no-repeat 0 0;
	height:35px;
	margin:20px 0 0;
	text-indent:-9999px;
	}	
	
#contents .column p {
	margin:30px 0 0;
	}
	
#message {
	width:500px;
	margin:0 0 0 30px;}

p#open {
	cursor:pointer;
	background:url(../home/b_open.gif) no-repeat 0 0;
	width:75px;
	height:13px;
	text-indent:-9999px;
	}

p#close {
	cursor:pointer;
	background:url(../home/b_close.gif) no-repeat 0 0;
	width:50px;
	height:13px;
	text-indent:-9999px;
	}

#continue {
	display:none;
	}
	
	
	
#topics_area {
	margin:30px 0 0;
	padding:15px 30px 0;
	border-top:2px solid #c8c8c8;
	}
	
#topics_title {
	text-indent:-9999px;
	width:500px;
	xxxmargin:0 0 0 30px;
	}

#topics_title h2 {
	float:left;
	background:url(../home/topics_t.gif) no-repeat 0 0;
	height:15px;
	width:60px;
	line-height:0.5em;
	}

#topics_title .topics_link {
	float:right;
	background:url(../home/topics_link.gif) no-repeat;
	height:15px;
	width:80px;
	}
	
#topics_title .topics_link a {
	display:block;
	width:80px;
	height:15px;
	}

#contents .topics_list {
	width:500px;
	margin:10px 0 0 0;
	}
	
#contents .topics_list li {
	border-top:1px dotted #c8c8c8;
	padding:5px 0 0 58px;
	margin:5px 0 0;
	}

#contents .topics_list li {
	font-size:small;}

* html body #contents .topics_list li {
	font-size:x-small;}


#contents .topics_list li.news {background:url(../topics/images/icon_news.gif) no-repeat 0 0.6em;}
#contents .topics_list li.report {background:url(../topics/images/icon_report.gif) no-repeat 0 0.6em;}


/* clear
----------------------------------------------- */
#column:after,
#contents .column:after,
#topics_title:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
