@charset "Shift_JIS";
/* default.css for all CSS browser */

body	{
	color: #000000;
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	text-align: center;
/*	text-align: center; */
}

#layout{
	width: 736px;
	padding: 0px;
	margin-top: 2px;
	/*	margin-left: 30px; */
	background-color: #fefefe;
	/*	border: 4px; */
	border-color: #343434;
	border-style: ridge;
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
}


#leftside{
/*	border-left-style:inherit; */
/*	border-bottom-style:inherit; */
	border-color:inherit; 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
/*	background-color: #343434; */
	text-align: right;
	width: 220px;
	height: 100%;
/*	voice-family: "\"}\""; */
/*	voice-family: inherit; */
/*	width: 220px; */
}

/* html>body #leftside{ */
/*	width: 220px; */
/*	padding-top: 0px; */
/*} */

leftside a img{
	border: 0px;
}

#banama{
/*	background-color:#343434; */
}


#rightside{
/*	width: 490px; */
	width: 490px;
/*	border-right-style:inherit;
	border-bottom-style:inherit;*/
	border-color: inherit;
/*	border: inherit; */
	background:url(bar1n.gif) repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right:0px;
	padding-left: 10px;
	vertical-align: top;
	float: right;
/*	background-color: #343434; */
	text-align:left;
}

#topTitle{
	float: left;
/*	border-top-style:inherit;*/
/*	border-right-style:inherit; */
/*	border-left-style:inherit; */
	border-color: inherit;
	width: 730px;
	margin: 0px 0px 0px 0px;
	padding-top:10px;
	text-align: left;
	list-style: none;
/*	background-color: #343434; */
	padding-bottom: 3px;
	vertical-align:bottom;
}

#topGraphic{
	float: left;
	width: 200px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top:16px;
	vertical-align: bottom;
}

#topComment{
	float:right;
	width: 400px;
	font-size: x-small;
	text-align: right;
	margin-bottom:0px;
	
}
#contentsList{
	margin-left: 10px;
	width:475px;
}
#contentImage{
	float:left;
	margin-left: 5px;
/*	visibility:hidden; */
}
#realImage{
}
a.realImage:link, a.realImage:visited{
	border: 0px;
	text-decoration:none;
}
img{ border:none; border-style:none; }

img.realImage:link, img.realImage:visited{
	border-style: none;
	border: none;
}
img.contentsList{
	margin: 3px;
	vertical-align: text-bottom;
	border-style: none;
}

#real{
	float: left;
	z-index: 2;
}

#yokoborder{
	background:#000000;
/*	background:url(border2.gif) repeat-x; */
/*	border-right-style:inherit;*/
/*	border-left-style:inherit; */
	border-color: inherit;
	float: left;
	width: 732px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 15px;
	padding-bottom:0px;
	
}

#dummy1 img{
	background:url(img/moe_l_01.gif) top no-repeat;
}
#dummy2 img{
	background:url(img/moe_l_02.gif) top no-repeat;
}


h1{
	text-align: left;
	border-style: none;
	border-width: 0;
/*	border-color: transparent; */

	background: transparent;
	margin: 0;
	padding: 0;
}

h2.English{
	letter-spacing: 0em;
	text-align: right;
}

h2{
	text-align: left;
	font-size: medium;
/*	background: #565656; */
	border: 1px dotted;
	padding: 1px 1em 1px 3px;
	margin: 0.5em 0.2em 0.5em 10px;
	letter-spacing: 0.1em;
}
h3{
	text-align: left;
	font-size: medium;
/*	background: #565656; */
	border: 2px double;
	padding: 1px 1em 1px 3px;
	margin: 0.5em 0.2em 0.5em 10px;
	letter-spacing: 0em;
}

h4{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 1em;
}

hr{
	background-color: #FFFFFF;
	height: 3px;
	margin-left: 6px;
	text-align: right;

}
hr.other{
	visibility: hidden;
	clear: both;
}

p.leftside{
	margin-right: 20px;
}

p.smal{
	font-size: x-small;
}
span.smal{
	font-size: x-small;
}

p,li{
	padding-left: 5px;
	padding-right: 5px;
	font-size: small;
	margin-left: 12px;
	margin-top: 0px;
	padding-top: 2px;
/*	background-color: #343434; */
	line-height: 1.2;
}



img.rightside{
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 6px;
	margin-top: 2px;
	padding-top: 0px;
	
}

.level2{
	color: red;
	text-align: right;
}
.level3{
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size : x-small;
}
.level4{
	padding-left: 0.3em;
	padding-right: 0.3em;
	font-size : xx-small;
}
.level5{
	padding-left: 0.1em;
	padding-right: 0.1em;
	font-size : xx-small;
}



pre{
	padding: 5px;
}
dt{
	font-weight: bold;
	margin: 0.6em 0 0 0;
}
dd span{
	color: #666;
	font-size: 75%;
}

address{
	font-style: normal;
	color: #666;
	margin: 1em 0 0 0;
}

blockquote{
	font-size: x-small;
	color: #755;
	background-color: #ffffdd;
	border-color: #d55;
	border-style: double;
	margin: 1em 4em;
	padding: 0.5em 1em;
	line-height: 1.2em;
}
p.blockquote{
	margin: 0.3em;
	padding-left: 0em;
	padding-right: 0em;
	font-size: x-small;
}

thead, tfoot{
	color: #efe;
	background: #7bb;
}
/* INLINE ELEMENTS */
samp, code, kbd, pre, cite, dfn, select{
	font-family: 
		\FF2D\FF33\20\30B4\30B7\30C3\30AF,
		"‚l‚r ƒSƒVƒbƒN",
		Osaka\FF0D\7B49\5E45,
		"Osaka|“™•",
		"courier new",courier,
		monospace;
	font-size: 100%;
}
samp{
	margin: 2em 5%;
	line-height: 1em;
}
cite{
	font-style: normal;
}
dfn{
	font-style: normal;
	cursor: pointer;
}
ins{
	color: #333;
	text-decoration: none;
	background-color: transparent;
}

a:link,
a:visited{
	text-decoration:none;
}
a:active,
a:focus,
a:hover{
/*	text-decoration: underline; */
}

a.localLink:link, a.localLink:visited{
	color: #ee0000;
	font-weight: bold;
	background-color: transparent;
}

a:link{
	color: #ee0000;
	font-weight: bold;
	background-color: transparent;
}
a:visited{
	color: #bb0000;
	background-color: transparent;
}
a.leftTop:link, a.leftTop:visited{
	font-weight: normal;
	background-color: transparent;
}
a.image:link{
	font-weight: bold;
	background-color: white;
}
a.image:visited{
	background-color: white;
}
a.leftTop:link, a.leftTop:visited{
	font-weight: normal;
	background-color: transparent;
}
a:active,
a:hover,
a:focus{
	background-color: #cacaca;
}


q{
	font-family: 
		\5E73\6210\660E\671D,
		"•½¬–¾’©",
		\FF2D\FF33\20\FF30\660E\671D,
		"‚l‚r –¾’©",
		"Times New Roman", Times, serif;
	quotes: "" "";
}

em{
	font-style: normal;
	color: #d55;
}
strong{
	color: #FF3300;
	background-color: transparent;
}

em.readme{
	font-style: normal;
	color: #cc0066;
}

em.left{
	font-style: italic;
	color: #b33;
}
