li ul,li ol,li dl,li table,li h1,li h2,li h3,li h4,li h5,li h6,li p,li form { font-size: 100%; }
dt ul,dt ol,dt dl,dt table,dt h1,dt h2,dt h3,dt h4,dt h5,dt h6,dt p,dt form { font-size: 100%; }
dd ul,dd ol,dd dl,dd table,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd form { font-size: 100%; }
td ul,td ol,td dl,td table,td h1,td h2,td h3,td h4,td h5,td h6,td p,td form { font-size: 100%; }

body {  margin-top:0px; color: #333333; background: #ffffff; font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','qMmpS Pro W3','Helvetica'; }

h1 { margin: 2em 0px 1px 0px; padding: 0px; font-size: 120%; }
h2 { margin: 2em 0px 0px 0px; padding: 0px; font-size: 100%; }
h3 { margin: 1em 0px 0px 0px; padding: 0px; font-size: 90%; line-height: 130%; }
h4 { margin: 1em 0px 0px 0px; padding: 0px; font-size: 90%; line-height: 130%; }
p { margin: 1em 0px 0px 0px; padding: 0px; font-size: 90%; line-height: 150%; }
	p.image { vertical-align: bottom; }
	p.image_left { vertical-align: bottom; text-align: left; }
	p.image_right { vertical-align: bottom; text-align: right; }
	p.image_center { vertical-align: bottom; text-align: center; }
ul { margin: 0.5em 0px 0px 0px; padding: 0px 0px 8px 0px; font-size: 90%; }
ul li { margin: 0.5em 0px 0px 30px; padding: 0px; line-height: 150%; }
	ul.nonestyle { list-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 8px 0px; font-size: 90%; }
	ul.nonestyle li { list-style: none;  margin: 0.5em 0px 0px 0px; padding: 0px; line-height: 150%; }
ol { margin: 0.5em 0px 0px 0px; padding: 0px 0px 8px 0px; font-size: 90%; }
ol li { margin: 0.5em 0px 0px 30px; padding: 0px; line-height: 150%; }
	ol.nonestyle { list-style: none; margin: 0.5em 0px 0px 0px; padding: 0px 0px 8px 0px; font-size: 90%; }
	ol.nonestyle li { list-style: none;  margin: 0.5em 0px 0px 0px; padding: 0px; line-height: 150%; }
dl { margin: 1em 0px 0px 0px; font-size: 90%;  }
dt { line-height: 150%; }
dd { margin-bottom: 1em; line-height: 150%; }
caption { font-size: 80%; }
th { font-size: 80%; }
td { font-size: 80%; }
li ul { margin-top: 0px; }
li ol { margin-top: 0px; }

strong .coution { color: #ff0000; }
em { color: #FF9900; } 

hr { height: 1px; background: none; color: #cccccc; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #cccccc; }

	
.left-block { }
.right-block { }
.center-block { }

div.sidemargin { margin: 0px 0px 0px 10px; }

#stage { width: 760px; margin: 0px auto; border-style: none; }


#header { float: left; width: 100%; border-style: none; }


#body-area { float: left; width: 100%; background: #ffffff url("/img/share/body-area-bg.gif") right repeat-y; border-style: none; }
	#roots { float: left; padding: 7px 0px 6px 0px; border-style: none; }
	#roots ul { float: left; list-style: none; display: block; margin: 0px; padding: 0px; font-size: 70%; }
	#roots li { float: left; list-style: none; display: block; margin: 0px; padding: 0px 0px 0px 16px; background: #ffffff url("/img/share/list-image-roots.gif") 2px 50% no-repeat; word-break: keep-all; }
	#roots li.firstchild { padding: 0px; background-image: none; }



	#contents {}
	#contents table { margin: 0px; width: 100%; border-collapse: collapse; border-spacing: 0px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #cccccc; }
	#contents caption { caption-side: top; padding: 5px; }
	#contents th { padding: 5px; background-color: #DAEFC2; font-weight: bold; border-style: solid; border-width: 1px; border-color: #999999 #cccccc; }
	#contents tr.header th { background: #cccccc; border-color: #999999; }
	#contents td { padding: 5px; background- color: #ffffff; border-style: solid; border-width: 1px; border-color: #999999 #e5e5e5; }
/*\*//*/
	#contents th { border-width: 1px 0px 0px 1px; }
	#contents td { border-width: 1px 0px 0px 1px; }
/**/

	#contents div.x-table,#contents div.col-table,#contents div.row-table { padding-top: 1em; }

	#contents table.forlayout,#contents table.forlayout th,#contents table.forlayout td { border: none; background: none; }


	#contents .caution { margin: 1em 0px 0px 0px; padding: 5px; width: 98%; border: #cc6600 solid 1px; background-color:#ffffcc; }
	#contents .caution h2, h3, h4 { margin: 0em; padding: 0px; font-size: 90%; line-height: 150%; }
	#contents .caution p { margin: 0em; padding: 0px; font-size: 90%; line-height: 150%; }

	#contents .note { margin: 1em 0px 0px 0px; padding: 5px; width: 98%; border: #cccccc solid 1px; background-color:#efefef; }
	#contents .note h2, h3, h4 { margin: 0em; padding: 0px; font-size: 90%; line-height: 150%; }
	#contents .note p { margin: 0em; padding: 0px; font-size: 90%; line-height: 150%; }

#footer { float: left; width: 100%;margin-top: 8px; background-color:#ffffff; border-style: none; }
	#copyright { float: left; width: 100%; height: 27px; text-align: center; }
	#copyright p { margin: 5px 0px 2px 0px; padding: 0px; }
	#copyright p img { vertical-align: bottom; }
