﻿@import url('header.css');
@import url('footer1.css');

body {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	font-size: 12px;
}

a:link{color:#039;}
a:visited{color:#666;}
a:hover{color:#666;}
a:active{}

div#left {
	display:inline;
	margin:0px;
	width: 646px;
	padding-left:0px;
	padding-right:0px;
	float: left;
}
div#right{
	display:inline;
	margin:0px;
	width: 346px;
	padding-left:2px;
	padding-right:2px;
	float:right;
}
div.pr1 {
	width:1000px;
	color:teal;
	height:50px;
	margin-top:15px;
 	margin-bottom:15px;
}
div.pr1 marquee {
	height:50px;
}
div.koukoku {
	width:auto;
	text-align:center;
	margin-top:15px;
 	margin-bottom:25px;
}
div.koukoku img {
	width:728px;
	height:90px;
}
div.pr2 {
	width:100%;
	height:20px;
	margin-top:10px;
	margin-bottom:20px;
}
div.news {
	width:600px;
	height:20px;
	float:left;
}
div.search {
	width:350px;
	height:20px;
	float:right;	
	text-align:right;
}
div.search  button {
	height:20px;
	margin-left:5px;
}
table.news,table.info,table.special,table.report,table.keyword,table.ads {
	width:100%;
	border: 1px solid #41BDD8;
	margin-bottom:2px;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	font-size: 12px;
}
table.bm {
	width:100%;
	table-layout:fixed;
	border: 1px solid #41BDD8;
	margin-bottom:2px;
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	font-size: 12px;
}
table td {
	padding:10px 5px;
}
table.bm ul {
	list-style:none;
	margin-bottom:10px;				
}
table.bm ul li {
	display:inline;	
	margin-right:20px;			
	margin-bottom:10px;				
	color:#444;
	font-size:18px;
}
table.bm ul li a{
	color:#444;
}
table.bm dl dt a{
	color:#039;
}
table.bm dt{
	float:left;	
}
table.news ul{
	list-style:none;
	margin:0px;
	padding:5px;
}
table.news ul li {
	background-image:url('../images/icon_list_01.jpg');
	background-repeat:no-repeat;
	text-indent:2em;
	height:20px;
}


table.info th,table.keyword th {
	line-height:35px;
	border:1px #41BDD8 dotted; 
	background-color:#A1D8E6;
}
table.info td,table.keyword td {
	padding: 10px 5px 10px 5px;
	vertical-align:top;
	border:1px #41BDD8 dotted;
}
table.info ul {
	padding:0px;
	margin:15px;
}
table.info ul li{
	margin-top:10px;
	margin-bottom:10px;
}
table.keyword ul {
	padding:0px;
	margin:15px;
}
table.keyword ul li{
	margin-top:10px;
	margin-bottom:10px;
}
table.report dt {
	background-image:url('../images/report03.gif');
	height:25px;
	background-repeat:no-repeat;
	text-indent:2em;
	margin-top:10px;
}
table.report dd,table.special dd {
	text-indent:1em;
	margin:5px 0px;
}
div.adsense {
	width:100%;
	margin-bottom:5px;
}

div.advertising {
	width:336px;
	margin-bottom:10px;
}
div.advertising img {
	width:100%;
}
div.rcontent_3 {
	width: 336px;
	border: 1px solid #102541;
	background-color:white;
	margin-top: 0px;
	margin-bottom:0px;
	padding:0px;
}
div.rcontent_3 h3{
	width:336px;
	height:32px;
	margin:0px;
	padding:0px;
	background-image:url('../images/banner_it_book.jpg');
}

div#book_img {
	width:100%;
	margin:0px;
	padding:0px;	
}
div#book_img ul {
	list-style:none;
	margin:5px 0px;;
	padding:0px;
}
div#book_img li {
	display:inline;
	margin:5px 0px 5px 8px; 
}
div#book_list hr {
	border: 2px dotted #808080;
	width: 90%;	
}


div.book {
	border: 1px solid #808080;
	width: auto;
	margin-bottom:3px;
}
div.book h3{
	width:auto;
	height:32px;
	margin:0px;
	padding:0px;
	background-image:url('../images/banner_it_book.jpg');
}
div.book h3 a {
	display:block;
	width:auto;
	height:32px;
	text-indent:-9999px;
}

div.book table {
	width: auto;
	table-layout:fixed;
	margin-top:5px;
	margin-bottom:5px;
}
div.book td {
	text-align:center;
	padding:3px;
}

div.book_list hr {
	border: 2px dotted #808080;
	width: 90%;	
}
div.book_list P{
	text-align:right;
}
div.end {
	clear:both;
	width:1000px;
	padding-top:20px;
	padding-bottom:10px;
}




