@charset "utf-8";
/*--------------------------------------------------
               CSS for ASCII INDEX
                        Last Modified 2012.01.31
                        http://index.ascii.jp/
			Author:youko-a
			      :
			File Name:shikaku.css
--------------------------------------------------*/
@import "cat.css";

body {
color: #555;
background: none;
background-color: #fff;
}
a:link,
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.rd {
	color: #ff0000;
}
.pk {
	color: #ff00ff;
}
.gr {
	color: #009900;
}
.nobdr,
.nobdr img,
.nobdr a img {
	border: 0;
}
address {
	margin: 1.5em 0;
	font-size: 12px;
	text-align: center;
}
/* Wrapper */
#wrap {
	padding: 0;
	width: 800px;
}
#contents {
	margin: 0;
	padding: 0 5px 30px 5px;
	width: 608px;
}
#main {
	float: none;
	width: 600px;
}
/* jenre */
#ms #contents,
#ms #main,
#oracle #contents,
#oracle #main,
#cisco #contents,
#cisco #main,
#teceng #contents,
#teceng #main,
#download #contents,
#download #main {
	padding: 0;
	width: 790px;
}
/* Header */
#header h1 {
	width: 780px;
	height: 167px;
}
#header h1 a {
	padding: 167px 0 0;
	background-image: url(/img/shikaku/shikaku_title.gif);
	width: 780px;
}
/* Jenre Header */
#ms #header,
#oracle #header,
#cisco #header,
#teceng #header {
	padding-top: 0;
}

#ms #header h1 a {
	background-image: url(/img/shikaku/microsoft_title.gif);
	background-position: 50% 50%;
}

#oracle #header h1 a {
	background-image: url(/img/shikaku/oracle_title.gif);
	background-position: 50% 50%;
}
#cisco #header h1 a {
	background-image: url(/img/shikaku/cisco_title.gif);
	background-position: 50% 50%;
}
#teceng #header h1 a {
	background-image: url(/img/shikaku/jouhou_title.gif);
	background-position: 50% 50%;
}
/* Footer and SiteMenu */
#footer {
	margin: 0;
	padding: 0;
	text-align: left;
}
#siteMenu ul,
#footer ul {
	margin: 3em auto 1em;
	padding: 0;
	width: 530px;
}
#siteMenu ul {
	margin: 1.5em auto 1em;
}
#siteMenu li,
#footer li {
	padding: 0 1px 0 5px;
	border-left: 1px solid #666;
	display: inline;
	font-size: 12px;
}
#siteMenu li.last,
#footer li.last {
	padding-right: 5px;
	border-right: 1px solid #666;
}
/* Jenre Footer */
#ms #footer,
#oracle #footer,
#cisco #footer,
#teceng #footer {
	padding: 1.25em 0;
	border-top: 1px solid #555;
}
#ms #footer ul,
#oracle #footer ul,
#cisco #footer ul,
#teceng #footer ul {
	margin: 0 auto;
}
#ms #footer address,
#oracle #footer address,
#cisco #footer address,
#teceng #footer address {
	padding-top: 1em;
	border-top: 1px solid #555;
}
#main .siteNews,
#main .siteInfo {
	margin: 0 0 1em;
}
#main .siteNews {
	margin-top: 5px;
}
#main .siteInfo p {
	margin: 0 0 .25em;
	font-weight: bold;
}
#main .siteNews li {
	margin: 0 0 .25em 10px;
	padding: 0 0 0 14px;
	background: transparent url(/img/shikaku/icon_redball.jpg) no-repeat left 0;
}
#main .siteInfo a img,
#main .siteNews a img {
	border: 0;
}
#main .latest li {
	margin: 0;
	background: transparent url(/img/shikaku/line_bo.gif) repeat-x left bottom;
	padding: 10px 5px 18px;
	float: none;
	width: auto;
	text-align: left;
}
#main .latest li.nobg {
	background: none;
}
#main .latest li p {
	margin: 0 0 .75em;
}
#main .latest li h3 {
	margin: 0 0 .5em;
	width: auto;
	line-height: 1.2;
	font-size: 20px;
	font-weight: bold;
}
#main .latest li .fr {
	margin: 5px 0 0 1.5em;
	width: 160px;
	text-align: center;
}
#main .latest li .fr span {
	margin: 0;
	padding: 0;
	display: block;
	background: none;
	text-align: center;
}
#main .latest li .fr a img {
	margin: 0 0 5px;
	border: 0;
	position:relative;
	left: auto;
	top: auto;
	vertical-align:middle;
}
#main .latest li a img.cover {
	border: 1px solid #555;
	position:relative;
	left: auto;
	top: auto;
	vertical-align:middle;
}
#main .latest li .catch {
	margin: 0 0 3px;
	color: #ff0000;
}
#main li .mark {
	float: right;
}
#main .releasedata {

}
#main .releasedata li .fl {
	padding: 5px 12px;
	text-align: center;
	font-size: 12px;
}
#main .releasedata li .fl span {
	display: block;
}
#main .releasedata li .fl img {
	margin: 3px;
}
#main .releasedata li .fl a img {
	border: 0;
}
#main .releasedata li .fl a img.cover {
	border: 1px solid #555;
}
#main .releasedata .bookdata {
	margin: 10px 0;
	float: right;
	width: 600px;
}
#main .releasedata .bookdata p {
	margin: 0 0 1em;
}
#main .releasedata .bookdata span {
	color: #0000ff;
	display: block;
}
#main .releasedata .bookdata h4 {
	margin: 1em 0 0;
	font-size: 16px;
}
#main .return {
	margin-bottom: 3em;
	clear: both;
	text-align: center;
}
#main table.titleindex,
#main table.spec,
#main table.point {
	margin: .25em auto;
	width: 100%;
	border: 1px solid #999;
}
#main table.titleindex td img {
	border: 0;
}
#main table.titleindex th,
#main table.titleindex td,
#main table.spec th,
#main table.spec td,
#main table.point th,
#main table.point td {
	padding: 3px;
	border: 1px solid #999;
}
#main table.titleindex th {
	background-color: #00cccc;
	color: #000;
}
#main table.img,
#main table.img th,
#main table.img td {
	border: 0;
}
#cisco #main table.titleindex th {
	background-color: #004560;
	color: #fff;
}
#main table.spec th {
	background-color: #666;
	color: #fff;
	width: 200px;
}
/* Leftside */
#leftside {
	padding: 0 0 0 10px;
	color: #555;
	width: 170px;
}
#leftside h4 {
	margin: 0 0 .5em;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#leftside p {
	font-size: 93%;
}
#leftside ul {
	margin: 0 0 1em;
}
#leftside li {
	margin: 0;
	padding: 0;
	text-align: center;
}
#leftside .cat li {
	height: 46px;
	overflow: hidden;
}
#leftside li img {
	margin: 0 0 3px;
	padding: 0;
}
#leftside .links li {
	padding: 7px 5px 5px;
	background: transparent url(/img/shikaku/bg_button.gif) no-repeat left top;
	height: 18px;
	font-weight: bold;
}
#leftside .links li a {
	display: block;
	height: 18px;
}
#leftside .links a:link,
#leftside .links a:visited {
	color: #fff;
}
/* ORACLE series */
#oracle #main h2 {
	margin: 1.5em 0 .75em;
	padding: 12px 0;
	background-color: #e37200;
	color: #fff;
	font-size: 26px;
	text-align: center;
}
#oracle #main h3 {
	margin: .5em 0 .25em;
	padding: 5px 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#oracle #main h3.bg5107 {
	background-color: #0000ff;
}
#oracle #main h3.bg5108 {
	background-color: #ff0000;
}
#oracle #main h3.bg5109 {
	background-color: #006000;
}
#oracle #main h3.bg5106 {
	background-color: #000000;
}
#oracle #main .mini {
	font-size: 13px;
}
#oracle #main p {
	margin: 0 0 .5em;
}
#oracle #main .releasedata p {
	margin: 0 0 1em;
}
#oracle #main .releasedata .bookdata p.mark {
	margin: 0 10px 10px;
}
/* CISCO series */
#cisco #main h2 {
	margin: 1em 0 .25em;
	color: #0000FF;
	font-size: 18px;
	text-align: center;
}
#cisco #main h3 {
	margin: .5em 0 .25em;
	padding: 5px 0;
	background-color: #004560;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#cisco #main p {
	line-height: 1.5;
	font-size: 13px;
}
#cisco #main .return {
	margin-bottom: 1.5em;
}
/* Technology Engineer series */
#teceng #main h3 {
	margin: 1.5em 0 .25em;
	color: #0000ff;
	font-size: 18px;
	text-align: center;
}
#teceng #main .latest {
	margin: 10px auto;
	padding: .25em 0 0;
	border-top: 2px solid #42b539;
	width: 700px;
}
#teceng #main .latest li {
	background: none;
	border-bottom: 2px solid #42b539;
}
#teceng #main .latest h3 {
	margin: .25em 0;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
}
#teceng #main p {
	line-height: 1.4;
}
#teceng #main .spec {
	margin-top: 0;
}
#teceng #main .latest .catch {
	margin: .5em 0 3px;
}

/* microsoft MCTS series */


#ms #main h2 {
	margin: 1em 0 .25em;
	color: #0000FF;
	font-size: 18px;
	text-align: center;
}
#ms #main h3 {
	margin: .5em 0 .25em;
	padding: 5px 0;
	background-color: #222;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#ms #main p {
	line-height: 1.4;
}

#ms #main .spec {
	margin-top: 0;
}


/* Download Page */
#download #header {
	margin: 0 auto 1.5em;
	padding: 1.5em 0 1em;
	border-top: 2px solid #999;
	border-bottom: 2px solid #999;
}
#download #header h1 {
	margin: 0 auto .25em;
	width: 250px;
	height: 54px;
}
#download #header h1 a {
	padding-top: 54px;
	background: transparent url(/img/shikaku/shikaku-banner-w250.gif) no-repeat left top;
	width: 250px;
}
#download #header h2 {
	color: #0000FF;
	font-size: 22px;
	text-align: center;
}
/* Clearfix*/
#contents .latest li:after,
#contents .releasedata li:after,
.cfx:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents .latest li,
#contents .releasedata li,
.cfx {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #contents .latest li,
* html #contents .releasedata li,
* html .cfx {
	  height:1%;
}
#contents .latest li,
#contents .releasedata li,
.cfx {
	display: block;
}
/* End hide from IE-mac */


