@charset "utf-8";
/*
Author: SESIG
Author URI:http://www.seppyo.org/~sesig/
*/

/* 修正確認用 */
.chk {
	background:#ffffaa;
	padding:0.2em;
	font-size:14px;
	color:#111;
}


/* ------------------------------------------------------- common */

/* font-size default for IE6,IE7 (IE-default16px) */
* html body {  /* IE6 */ }
*:first-child+html body {  /* IE7 */ }

body {
	min-width:780px;
	color:#111;
	background:#fff url("../img/bg02.gif") repeat-y;
	font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

a { text-decoration:underline; }
a:link { color:#0593DA; } 
a:visited {color:#0593DA; } 
a:active { color:#d99857; } 
a:hover {  text-decoration:none; } 

h2 {
	margin:2.3em 0 0.6em;
}

p, ul, ol {
	line-height:1.5;
}

ul {
	list-style-type:none; 
}

.on-marker { /* ul,ol */
	list-style-type:disc; 
}

#header {
	border-bottom:1px solid #ddd;
}

#bread { /* bread crumbs list */
	font-size:90%;
	color:#555;
}

#sub-title {
	display:block;
	margin:1.6em 0 -1.3em;
}

#main {
	margin:0 70px;
}

#page-nav {
	margin-top:2.3em;
}

#footer {
	clear:both;
	border-top:1px solid #ddd;
}

/* ------------------------------------------------------- index */
.cat-title {
	margin-top:1.6em;
	padding:0.2em 0.4em;
	border-bottom: 1px solid #aaa;	border-left:5px solid #aaa;
	font-size:90%;
}

.anchor-cont { /* dl */
}

.anchor-cont dt {
	font-size:125%;
	font-weight:bold;
	margin:1.3em 0 0.3em;
}

.anchor-cont ul {
	margin:0;
}

/* ------------------------------------------------------- refferance */

/* 20110118追加＆修正中-ここから→ */

p.figCont { /* マニュアル中の図ブロック 図n-nテキスト装飾 */
	color:#333;	font-weight:bold;
}

.trim-fig {
	border:1px solid #ccc;
	width:552px; height:368px;
	background-color:#eee; 
	overflow:hidden;
}

table.code-wrap {
	width:100%;

}
colgroup.code-wrap-type { /* codeのcolgroup 1st row */
	width:49%;
}
colgroup.code-wrap-sub { /* codeのcolgroup 2nd row */
	width:49%;
}
td.code-det, td.code-ref { /* codeの意味、もしくは書き換え元 */
	color:#555;
/* font-style:italic;*/
}

/* ←ここまでー20110118追加＆修正中 */


div#tbl-sec {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

blockquote {
	margin:1em 0;
	padding:1em 40px;
	background:#ffffcc;
	line-height:1.5;
	-moz-border-radius:2px 2px 2px 2px;
}

blockquote.vi {	/* text editor block */
	background:#CCF6F6;
}

code {
	font-size:100%; /* IE */
	font-family:monospace;
}

span.qc {
	padding:0.2em 0.3em;
	margin:0 0.3em;
	background:#ffffcc;
	font-family:monospace;
	font-weight:bold;
}

.key-fig {
	-moz-border-radius:2px 2px 2px 2px;
	margin:0 0.3em;
	padding:0.1em 0.2em;
	background:#dfdfdf;
	font-family:monospace;
	
}

/* ------------------------------------------------------- 講習会・講演会 */
dl#lec-outline {
	padding:1.3em;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

p.lec-speaker {
	font-weight:bold;
	color:#555;
}

div#picCont {
	width:254px; /* marginに合わせて要調整*/
	padding-top:2em;
	padding-left:2.3em;
	float:right;
}

#picCont img {
	padding-bottom:0.6em;
}

#picCont p {
	font-size:90%;
	color:#555;
	text-align:center;
	line-height:1.25;
	margin:0 0 2.3em;
}

