﻿@charset "utf-8";
@import url("printcommon.css");

/* 右側のサイドメニュー */
#rightcol{
/*	display: none;*/
}
#rightcol div.sidead {
	
}
#rightcol div.sidecontents , #rightcol div.search{
	display: none;
}

/* 左側のメイン領域 */
#maincol{
	margin: 0;
	font-size: small;
}

/* 下線付きコンテンツ */
#maincol div.summary , #maincol div.contents , #maincol div.book {
	border-bottom: dashed #757575 1px;
	padding-bottom:0.5em;
	margin-bottom:1.5em;
}

/* 小見出し */
#maincol h3 {
	margin-top:1.2em;
	margin-bottom:2px;
	font-size: small;
}
#maincol h3 a {margin-top:2px; color: #000; text-decoration: none;}
#maincol h3 a:link {color: #000; text-decoration: none;}
#maincol h3 a:visited {color: #000; text-decoration: none;}
#maincol h3 a:hover {color: #000; text-decoration: none;}
#maincol h3 a:active {color: #000;text-decoration: none;}

#maincol div.contents h3 {
	margin-top: 2px;
}

/* 注釈付き画像 */
#maincol div.img {
	color: #000;
	text-align: center;
	margin: 10px;
}

/* 参考サイトなど */
#maincol div.reference {
	margin-top:1.2em;
}

/* 書籍紹介 */
#maincol div.book {
	clear:both;
	line-height:150%;
	height: 12em;
}

#maincol div.bookimg {
	float:left;
	text-align: center;
	text-decoration: none;
	width: 110px;
	height: 120px;
}
/* Amazonロゴは印刷しない */
#maincol div.bookimg span {
	display: none;
}

#maincol div.bookdetail {
	margin-left: 120px;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 1em;
}
#maincol div.bookdetail h3 {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Microsoft Sans Serif", sans-serif, "ＭＳ Ｐゴシック", "osaka";
	font-size: small;
	margin: 0 0 .5em .5em;
}

/* カテゴリー */
/* 将来的にはカテゴリー毎に表現を替えられるように...予約 */
div.category , 
div.categoryfeature , 
div.categorynews , 
div.categorycolumn , 
div.categoryplugin , 
div.categorycustomfunctions , 
div.categoryproducts , 
div.categorybooks , 
div.categorycase , 
div.category , 
div.categoryoffer 
{
	clear:both;
	font-weight: bold;
}

/* 例とか式とかを実線で囲む （ソースコードも）*/
div.example , div.formula ,div.code {
	padding: 7px;
	margin: 5px;
	font-size: small;
	line-height: 130%;
	border: solid #000 1px;
}
div.examplecaption , div.codecaption {
	margin: 10px 5px 0 5px;
	color: #000;
}

/* ソースコードをオーバーフロー */
/*
div.code{
	overflow: auto;
	padding: 0;
	margin: 5px;
	width: 98%;
	font-size: small;
	color:#000;
	border: solid #000 1px;
}
pre{
	overflow: visible;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
}

code{
	font-size: small;
	color:#000;
}
*/

/* 枠線のテーブル */
table.solid {
	border-top: solid #000 1px;
	border-left: solid #000 1px;
	clear: both;
}
table.solid th, table.solid td{
	border-right: solid #000 1px;
	border-bottom: solid #000 1px;
	padding-left: 1em;
	padding-right: 1.5em;
}
table.solid th {
	color:#000;
	background-color: #ccc;
}
table.solid .center{
	text-align: center;
}
table.solid .right{
	text-align: right;
}

/* 関数一覧・引数用のテーブル */
table.list , table.parameter , table.parameterad {
	text-align: left;
	border-top: solid #000 1px;
	border-right: solid #000 1px;
	border-left: solid #000 1px;
	clear: both;
}
table.list caption {
	text-align: left;
}
table.list th , table.parameter th , table.parameterad th {
	color:#000;
	background-color: #ccc;
	text-align: left;
	font-weight: bold;
	border-bottom: solid #000 2px;
} 

table.list th.right , table.parameter th.right , table.parameterad th.right {
	color:#000;
	background-color: #ccc;
	text-align: right;
	font-weight: bold;
	border-bottom: solid #000 2px;
} 
table.list td , table.parameter td , table.parameter td.ex , table.parameterad td{
	padding-right: 2em;
	border-bottom: solid #000 1px;
}
table.list td.noborder {
	border-bottom-width: 0;
}
table.list img {
	margin-right: 5px;
} 

/* 規約・ポリシー */
div.rules dt , div.policy dt {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-size:1.05em;
	font-weight:bold;
}

/* 一覧リスト上部 ないしは 詳細ページの前へ次へ */
div.listnavi {
	float:left;
	font-size: .9em;
}
div.listnavi a {
	display: none;
}
div.naviprev , div.navipage {
	display: none;
}
div.listsort , div.navinext {
	display: none;
}


