@charset "UTF-8"; 

/*----------------------------------------------------
	layout
----------------------------------------------------*/
	
#header {
	width: 901px;
	height: 338px;
	background: url(../../images/bg_header_top.jpg) no-repeat;
	}
	
#contents {	
	background: url(../../images/bg_contents.png) repeat-y;
	overflow: hidden;
	zoom: 1;
	}
	
#main {
	float: left;
	width: 676px;
	padding: 0 0 30px;
	background: none;
	}
	
#side {
	float: right;
	width: 198px;
	height: 476px;
	padding-right: 27px;
	}

/* -----------------------------------------------------------
	#header
----------------------------------------------------------- */

#header h1 {
	padding: 15px 0 0 29px;
	}
	
#header h2 {
	 margin: 52px 128px 0 149px;
	 	 }
#header #update {
	margin-top: 63px;
	margin-right: 27px;
	text-align:right;
	color:#CCCCCC;
	}
#header #gnavi {
	margin-top: 10px;
	margin-right: 27px;
	}
#header #gnavi ul {
	text-align: right;
	}
#header #gnavi ul li {
	display: inline;
	}

/* -----------------------------------------------------------
	#main
----------------------------------------------------------- */
#main ul li {
	margin-bottom: 5px;
	padding: 2px 0 2px 20px;
	line-height: 2;
}

#main #about {
	padding-left: 29px;
	background: url(../../images/bg_main.png) no-repeat left top;
	}
	
#main #about ul li {
	background: url(../../images/top_arrow_bl.png) no-repeat 0 50%;
	line-height: 1.8;
	}
	
#main #smaller {
	margin-left: 34px;
	}
	
#main #smaller ul li {
	background: url(../../images/top_arrow_gr.png) no-repeat 0 50%;
	line-height: 1.8;
	}
	
#main #strategist {
	padding-left: 29px;
	}
	
#main #strategist ul li {
	background: url(../../images/top_arrow_ye.png) no-repeat 0 50%;
	line-height: 1.8;
	}

#main #aboutAnalysis {
	padding-left: 29px;
	}
	
#main #aboutAnalysis ul li {
	background: url(../../images/top_arrow_vi.png) no-repeat 0 50%;
	line-height: 1.8;
	}
	
#main #topics {
	margin-left: 34px;
	}
	
#main #topics ul li {
	background: url(../../images/top_arrow_og.png) no-repeat 0 50%;
	line-height: 1.8;
	}
	
#main #person {
	margin-left: 34px;
	}
	
#main #person ul li {
	background: url(../../images/top_arrow_rd.jpg) no-repeat 0 50%;
	line-height: 1.8;
	}

#main #examine {
	margin-left: 34px;
	}
	
#main #examine ul li {
	background: url(../../images/top_arrow_pu.jpg) no-repeat 0 50%;
	line-height: 1.8;
	}

#main #copyrightlaw {
	padding-left: 29px;
	}
	
#main #copyrightlaw ul li {
	background: url(../../images/top_arrow_pu.jpg) no-repeat 0 50%;
	line-height: 1.8;
	}
	
#main .topBox {
	float: left;
	width: 289px;
	padding: 0 0 15px 0;
	}
	
#main .topBox h3 {
	margin-bottom: 1em;
	padding: 0;
	}
#main .topBox p {
	padding: 0 0 6px 0;
}

#main .topBox ul li {
	margin: 0;
	padding: 1px 0 2px 25px;
}

#about ul li a {
	color: #0075C1;
}

#smaller ul li a {
	color: #4BA634;
}

#strategist ul li a {
	color: #F39800;
}

#aboutAnalysis ul li a {
	color: #B50081;
}

#topics ul li a {
	color: #EB6100;
}

#examine ul li a {
	color: #5f52a0;
}

#person ul li a {
	color: #7d0000;
}

#copyrightlaw ul li a {
	color: #03185c;
}


#main #news {
	padding-left: 29px;
	padding-top: 10px;
	}
	
#main #news ul li {
	width: 612px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
	}
#main #news h3{
	padding: 10px 0 10px 0;
	margin: 0;
}
	
#main #news ul li a {
	margin-left: 1em;
	}

/* -----------------------------------------------------------
	#side
----------------------------------------------------------- */
#side ul li {
	margin-bottom: 3px;
	padding: 10px 0 10px 25px;
	background: url(../../images/top_btn_bg.png) no-repeat 0 50%;
	}
	
#side #free {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(../../images/bg_free.jpg) no-repeat bottom;
	}
	
#side #free h3 {
	margin-bottom: 8px;
	}	


#side #free ul li {
	width: 164px;
	margin: 0 4px 0 5px;
	background: url(../../images/bg_freebtn.png) no-repeat 0 50%;
	}
	
#side #link {
	}
	
#side #information {
	padding: 200px 0 0 0;
	}

	
