@charset "Shift_JIS";

body {
	margin:10px;
}
#INDEX h1 {
	display:none;
}
#INDEX .caption {
	margin:0.5em 0 0 0;
}
#INDEX .related {
	margin:20px 0;
}
.thumbnail {
	float:left;
	margin:0 12px 0 0;
}
.examples img {
	margin:1em 0 0 1em;
}
#TITLE {
	margin:0 0 2em 0;
}
#TITLE img {
	margin:0 1em 0 0;
}


/**
 * COMMON STYLES
 */
#CONTENTBODY table,
#CONTENTBODY .multicol-layout td table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #CBCBCB;
}
#CONTENTBODY th,
#CONTENTBODY .multicol-layout td th {
	padding:0.3em;
	font:normal normal bold medium/1.2 "MS PGOTHIC", Osaka, sans-serif;
	background:#757575;
	color:#FFF;
	border:1px solid #CBCBCB;
}
#CONTENTBODY td,
#CONTENTBODY .multicol-layout td td {
	padding:0.3em;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
	border:1px solid #CBCBCB;
}
#CONTENTBODY .multicol-layout {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:0;
}
#CONTENTBODY .multicol-layout th,
#CONTENTBODY .multicol-layout td {
	padding:0 1em 0 0;
	text-align:left;
	font-weight:normal;
	border:0;
}

#CONTENTBODY table.news,
#INDEX #CONTENTBODY table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
#CONTENTBODY table.news td,
#CONTENTBODY table.news th,
#INDEX #CONTENTBODY table td,
#INDEX #CONTENTBODY table th {
	padding:0;
	vertical-align:top;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#CONTENTBODY table.news th,
#INDEX #CONTENTBODY table th {
/* if( Mac-IE ) */
	width:9.5em;
/* else \*/
	width:7.5em;
	width:9em;
/* endif */
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#CONTENTBODY table.news td {
	padding:0 0.3em 0.3em 0.3em;
}

#CONTENTBODY table.ua {
	width:84%;
	margin:auto;
}
#CONTENTBODY table.ua td {
	text-align:center;
}
#CONTENTBODY table.ua td.left {
	text-align:left;
}


#CONTENTBODY table.null {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#CONTENTBODY table.null td,
#CONTENTBODY table.null th {
	padding:0;
	vertical-align:top;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#CONTENTBODY table.null th {
	width:7.5em;
	width:9em;
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#CONTENTBODY table.null td {
	padding:0 0.3em 0.3em 0.3em;
}
#CONTENTBODY table.null .more {
	list-style:none;
}


#CONTENTBODY table.sample {
	width:96%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#CONTENTBODY table.sample td,
#CONTENTBODY table.sample th {
	padding:0;
	vertical-align:top;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#CONTENTBODY table.sample th {
	width:7.5em;
	width:9em;
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#CONTENTBODY table.sample td {
	padding:0 0.3em 0.3em 0.3em;
}
#CONTENTBODY table.sample .more {
	list-style:none;
}


#CONTENTBODY table.mitsuketa-index {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}
#CONTENTBODY table.mitsuketa-index td,
#CONTENTBODY table.mitsuketa-index th {
	padding:0;
	vertical-align:top;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
	text-align:left;
	border:0;
	background:#FFF;
}
#CONTENTBODY table.mitsuketa-index th {
	width:7.5em;
	width:9em;
	padding:0 0.2em 0.2em 1em;
	text-indent:-1em;
	color:#000;
}
#CONTENTBODY table.mitsuketa-index td {
	padding:0 0.3em 0.3em 0.3em;
}
#CONTENTBODY table.mitsuketa-index .more {
	list-style:none;
}



#CONTENTBODY form {
	margin:1em 0 1em 0.5em;
	line-height:1;
	font:normal normal normal medium/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#CONTENTBODY form span {
	font:normal normal normal x-large/1.2 "MS PGOTHIC", Osaka, sans-serif;
}
#CONTENTBODY .field {
	width:160px;
	height:20px;
	border:1px solid #666;
}
#CONTENTBODY .help {
	margin:0 15px;
	vertical-align:bottom;
}
#CONTENTBODY .caption {
	padding:0 0 0 5px;
	font:normal normal normal small/1.2 "MS PGOTHIC", Osaka, sans-serif;
}



#CONTENTBODY .SOLO {
	margin:0 0 3em 0;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
#CONTENTBODY .lead {
	margin:0 0 1.5em 0;
	padding:0;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;
}
#CONTENTBODY .rect {
	margin:0 auto 1em auto;
	padding:0.5em;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;	
	border:1px solid #CCC;
	background:#FFF;
}
#CONTENTBODY .rectBgColor {
	margin:0 auto 1em auto;
	padding:0.5em;
	font:normal normal normal medium/1.3 "MS PGOTHIC", Osaka, sans-serif;	
	background:#EFEFFF;
}
#CONTENTBODY .image-caption {
	margin:0.5em 0 1em 0;
	font:normal normal normal small/1.1 "MS PGOTHIC", Osaka, sans-serif;	
}
#CONTENTBODY .center {
	text-align:center;
}
#CONTENTBODY .right {
	text-align:right;
}
