* {	margin:0;	padding:0;}p,h1,h2,h3,h4,h5,h6,pre,dl,ul,li,ol,input,textarea {	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro",'????',  sans-serif;	color:#111;}html {	height : 100%;}body {    font-size:10pt;	text-align:center;	background-image:url('../image/bg.png');	padding:1.0em 0;}div#All {	padding:2.3em 3.3em 1.0em 3.3em;	max-width: 53em;	min-width: 53em;	background:#FFF;	margin:0 auto;	text-align:left;	border:0.08em solid #C0C0C0;}div#Container {	width:100%;	position:relative;}div#Content {	width:38em;	padding-bottom:2.0em;}div#SideMenu {	width:13em;	padding:0 0 2.0em 2.0em;	position:absolute;	top:0; right:0;}/* Head */div#Head {	padding-top:1.2em;	padding-bottom:2.0em;	border-bottom:1px dotted #999;}div#Head h1 {	font-size:1.75em;	font-weight:normal;	line-height:1.1;}div#Head h1 span.caption{	margin-left:0.4em;	font-size:0.55em;	color:#444;}div#Head h1 a{	text-decoration:none;	color:#111;}div#Head h1 a:visited{	color:#111;}div#Head ul{	margin-top:2.0em;	font-size:0.9em;}div#Head ul li{	display:inline;	padding:0 0.8em 0 1.0em;	border-left:0.05em solid #666;}div#Head ul>li:first-child{	border-left:none;	padding:0 0.8em 0 0;}/* Foot */div#Foot {	margin-top:2.0em;	padding-top:0.8em;	padding-bottom:1.0em;	border-top:1px dotted #999;}div#Foot address{	text-align:right;	font-size:0.7em;	color:#666;}/* SideMenu */div#SideMenu h2{	margin:0.6em 0 0.6em 0;	padding:0 0 0.3em 0;		font-size:1.0em;	font-weight:normal;	color:#333;	/*border-left: 0.35em solid #555;*/	border-bottom: 0.17em solid #333;}div#SideMenu ul	{	font-size: 0.9em;	line-height:140%;	list-style-type:none;}div#SideMenu ul li {	padding-top:0.4em;	padding-left:0.15em;	margin-top:0.4em;	border-top:1px dotted #999;}div#SideMenu ul li:first-child {	padding-top:0em;	margin-top:0em;	border-top:none;}div#SideMenu ul li span {	display:block;	margin-bottom:0.2em;		font-size:0.8em;	color:#666;}div#SideMenu ul li a {	text-decoration:none;	color:#444;}div#SideMenu ul li a:hover {	color:#999;}/* Content */div#Content a:visited {    color:#888;}div#Content a:hover {    color:#666;}div#Content a:link {    color:#444;}div#Content hr{	border-style: dotted none none none;	border-top-width: 2px;	border-top-color: #999;	height: 2px; 	margin-top:0.75em;}div#Content p {	font-size:1em;	line-height:1.65;	text-align:justify;	text-justify:inter-ideograph;	padding-top:0.75em;}div#Content p img{	margin-bottom:0.6em;}div#Content p.pagetop{    font-size:0.9em;    text-align:right;	padding-top:1.5em;}div#Content p.homebutton{    font-size:0.75em;	line-height:0;}div#Content p.detail {	font-size:0.8em;    text-align:right;	padding-top:0.55em;}div#Content p.hiddenSwitch {	font-size:0.75em;	text-align:right;	margin-bottom:0.7em;}div#Content h2 {	font-size:1.45em;	font-weight:normal;	line-height:1.1;	margin-top:1.8em;	padding-bottom:0.35em;	border-bottom: 0.111em solid #333;}div#Content h2 span.hiddenSwitch {	font-size:0.6em;	margin-left:0.7em;}div#Content h2 span.hiddenSwitch a{	text-decoration:none;}div#Content h3 {	font-size:1.2em;	font-weight:normal;	margin-top:1.2em;	padding-bottom:0.15em;}div#Content h3 span.date{	display:block;	font-size:0.7em;	margin-top:0.5em;	color:#666;}div#Content ul {	padding-top:0.75em;	padding-left:1.2em;	font-size:1.0em;	line-height:1.65;	text-align:justify;	text-justify:inter-ideograph;	list-style-type: square;	list-style-position:outside;}div#Content ul li{	padding-top:0.5em;}div#Content ul li span.date{	font-size:0.75em;	margin-left:0.5em;}div#Content ul li span.caption{	display:block;	font-size:0.75em;	margin-left:0.5em;}div#Content ul li span.blog{	border-left:0.3em solid #BBB;	padding-left:0.8em;	color:#666;}div#Content ul ul{	padding-top:0em;	padding-left:2.0em;	font-size:1.0em;}div#Content dl {	padding-top:0.25em;	padding-left:0em;	font-size:1.0em;	line-height:1.65;	text-align:justify;	text-justify:inter-ideograph;	list-style-type: square;}div#Content dl dl {	padding-top:0.0em;	padding-left:2.0em;}div#Content dl dl.date{}div#Content dl dl.date dt {	float:left;	width:2.5em;}div#Content dl dl.date dd {	margin-left: 1em;}div#Content dl dl.date dd span.caption{	margin-top:0.2em;	margin-left:1em;	display:block;	font-size:0.75em;	color:#444;}div#Content dl dt{	padding-top:0.5em;}div#Content dl dd{	padding-top:0.5em;	padding-bottom:0.1em;	padding-left:2.0em;}div#Content dl dd ul{	padding-top:0em;	font-size:1em;}div#Content dl dd ul > li:first-child {	padding-top:0.0em;}div#Content dl.author{	text-align:left;	font-size:0.85em;	margin-top:-0.8em;	margin-bottom:0.9em;	color:#222;}div#Content dl.author dt{	float:left;	clear:left;	padding-top:0.2em;}div#Content dl.author dd {	padding-top:0.2em;	padding-left:2.2em;}div#Content dl.author dd span.subtitle{	font-size:0.85em;	padding-left:0.4em;}div#Content rt, div#Content rp {	font-size:0.55em;}div#Content blockquote {	padding-left:1.5em;	margin-top:1.5em;	margin-bottom:0.75em;	margin-left:0.15em;	font-size:0.9em;	line-height:1.65;	text-align:justify;	text-justify:inter-ideograph;	color:#999;	border-left:0.375em solid #CCC;}