* {
	font-size: 10pt;
	line-height:170%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

BODY {
	color: #333333;
	margin:0px;
}

PRE {
	color: #333333;
	padding-left:10px;
}

TH {
	background-color: #228B22;
	color: #ffffff;
	text-align: center;
}

TD {
	vertical-align:top;
}

img {
	border:0px;
}

a:link		{color: #0000b0;}
a:visited	{color: #0000b0;}
a:active	{color: #0000b0;}
a:hover		{color: #E00000;}


#wrapper{
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	width:100%;
	padding-top:10px;
	padding-left:10px;
}

#header_l {
	float: left;
	text-align:left;
	width:250px;
}
#header_r {
	float: left;
	text-align:left;
	width:650px;
	text-align:right;
	margin-left:10px;
	padding-top:8px;
}

#main{
	float: left;
	clear:both;
	width:650px;
	text-align:left;
	margin-top:12px;
	margin-bottom:30px;
	padding-left:6px;
}

#side{
	float:left;
	width:250px;
	text-align:left;
	margin-top:8px;
	margin-left:10px;
	margin-bottom:30px;
}

#navi{
	text-align:left;
	clear:both;
	padding-top:10px;
	padding-bottom:4px;
	border-bottom:1px solid #aaa;
	margin-bottom:16px;
}

span.c1 {
	color:#BB1100;
}
span.c2 {
	color:green;
}

ul {
	line-height:130%;
}

li {
	margin-top:4px;
}
ul.menu1 li {
	list-style-image : url(images/aicon_132.gif);
	margin-top:7px;
}
ul.menu2 li {
	list-style-image : url(images/aicon_136.gif);
	margin-top:7px;
}
ul.menu3 li {
	list-style-image : url(images/aicon_133.gif);
	margin-top:7px;
}

ul.sec {
	line-height:180%;
	margin-top:0px;
	margin-left:5px;
	padding-left:12px;
	list-style-image : url(images/arrow_145.gif);
}

ul.pt {
	line-height:180%;
	margin-top:0px;
	margin-left:5px;
	padding-left:12px;
	list-style-image : url(images/sannkaku01.gif);
}

div.category {
	font-size:110%;
	font-weight:bold;
	background-color: #228B22;
	color: #ffffff;
	padding:5px;
	padding-left:15px;
	margin-bottom:12px;
}

div.cp {
	text-align:center;
	font-size:9pt;
	color:#ffffff;
	background-color: #228B22;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:20px;
	clear:both;
	width:100%;
}

div.cp a{
	color:#ffffff;
}

h1.hd1 {
	font-size:110%;
	font-weight:bold;
	background-color: #228B22;
	color: #ffffff;
	padding:5px;
	padding-left:15px;
	margin-top:0px;
	margin-bottom:20px;
}

div.hd1 {
	font-size:small;
	font-weight:bold;
	background-color: #228B22;
	color: #ffffff;
	padding:5px;
	padding-left:15px;
	margin-bottom:8px;

	background-color: #f9f9f9;
	color: #000;
	border-top:3px solid #228B22;
	border-bottom:3px solid #228B22;
	font-size:medium;
	font-size:110%;
	padding:2px;
	padding-left:10px;

	border-top:0px solid #228B22;
	border-bottom:3px solid #228B22;
	color: #444;
}

h2 {
	font-size: 110%;
	background-color:#ffffff;
	color:#000000;
	border-left:#228B22 10px solid;
	border-bottom:#228B22  2px solid;
	padding:5px;
	padding-left:10px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

h2.hd2 {
	border-bottom:#228B22 0px solid;
}

div.hd2 {
	font-size: 110%;
	font-weight:bold;
	padding:5px;
	padding-left:7px;
	border-left:#228B22  8px solid;
	border-bottom:#228B22  2px solid;
}

div.tiptitle {
	font-size:110%;
	font-weight:bold;
	padding-top:5px;
	padding-left:7px;
	border-left:#228B22 8px solid;
	border-bottom:#228B22 2px solid;
	height : 23;
}

h3.hd3 {
	font-size: 110%;
	background-color:#ffffff;
	color:#000000;
	xborder-left:#228B22 10px solid;
	border-bottom:#228B22 2px solid;
	width:95%;
	padding:5px;
	padding-left:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}

div.navi {
	border-bottom:1px black dashed;
	height:25px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:8px;
}

table.src {
	margin-top:10px;
	width:95%;
}
table.src td {
	padding:10px;
	border:#666666 1px solid;
}

div.src {
	padding:10px;
	margin-top:2px;
	margin-bottom:2px;
	width:91%;
	border:#666666 1px solid;
}

pre.src {
	margin-top:10px;
	width:95%;
	padding:10px;
	border:#666666 1px solid;
}

div.param {
	padding:10px;
	margin-top:2px;
	margin-bottom:2px;
	width:91%;
	border:#999999 1px solid;
	background-color:#f9f9f9;
}

table.comment {
	width:50%;
	border:#666 1px solid;
	border-collapse: collapse;
}

table.comment th {
	background-color: #cfefcf;
	color:#000000;
	padding-right:20px;
	border:#666 1px solid;
	white-space:nowrap;
	width:20%;
}

table.comment td {
	padding-left:5px;
	padding-right:20px;
	border:#666 1px solid;
	white-space:nowrap;
}

p.syntax {
	line-height:160%;
}

input[type=submit] {
	border:1px solid #000000;
	background-color:#666666;
	color:#ffffff;
	width:60px;
	vertical-align:top;
}

table.param td{
	padding:3px;
	padding-right:18px;
}

@media screen and (max-width:640px){
	* {
		font-size:medium;
		line-height:180%;
	}
	a,h1,h2,h3 {
		font-size:large;
	}
	#wrapper{
		width:480px;
	}
	#header,#main,#side,#header_l,#header_r {
		width:100%;
		clear:both;
	}
	div.cp {
		width:480px;
	}
}

