/* basic design */

body {
	margin: 0px 0px 0px 0px;
	background:transparent;
}
/*
a:link    { color: #00f; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 ; }

a:visited  { color: #00f; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
*/
#container {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width:680px;
	background:#fff;
}

/* basic layout */

#header {
	margin: 0;
	padding: 0;
	width:680px;
}

#contents { margin: 0; padding: 0; width:650px; }

#footer {
	clear:both;
	margin: 0;
	padding: 0;
	width:680px;
}

/* contents layout */

#maindesign p { font-size: 0.75em; font-family: Verdana; font-weight: normal; font-style: normal;line-height: 1.5em; font-variant: normal; }

#main { margin: 0; padding: 0; width:460px; float:right; }

#menulist {
	margin: 0;
	padding: 0;
	width:130px;
	float:left;
}

#maindesign {
	margin: 8px;
	padding: 0px;
}

#menudesign {
	margin: 8px 8px 8px 1px;
	padding: 8px;
		width:140px;
	color:#ccc;
	background:#069;
}

/* title design */

#maindesign h1 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal;line-height: 1.2em; font-variant: normal; }
#maindesign h2 { font: bold 1em/1em Arial, Helvetica, sans-serif; text-decoration: underline; }
#maindesign h3 { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal;line-height: 1em; font-variant: normal; }
#maindesign h4 { font: 0.7em/1em Verdana ; margin-left: 10px; }

#menudesign h1 { font: 1em/1em Verdana; margin: 0; padding: 0; }
#menudesign h2 { font: 0.9em "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-decoration: underline; }
#menudesign h3 { font-size: 0.9em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: normal; font-style: normal;line-height: 1.5em; font-variant: normal; }

/* text design */

#maindesign p { font: 0.8em/1.5em Verdana; margin-left: 20px; }
#maindesign li { font: 0.9em/1.5em Verdana; margin-left: 20px; }

#menudesign p { color: orange; font: bold 0.9em/1.3em Verdana; }

#menudesign ul { color: black; font: 0.9em/1.5em Arial, Helvetica, sans-serif; list-style:none; margin: 18px 0 4px; padding: 0; }

#menudesign li { color: black; font-size: 0.9em; line-height: 1.3em; list-style:none; margin: 18px 0 4px; padding: 0; background-color: white; border: solid thin; }
a.menu0{ color: white; font-size: 13px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 12px; display:block; padding:0.5em 1em 0.5em 0.5em; width:140px; height:15px; list-style-image: url(../image/nihongo.gif); }
a:hover.menu0{ color: black; background-color: white; }

a.menu1{ color: black; text-decoration: none; display:block; padding:8px; width:140px; height:15px; }
a:hover.menu1{ background-color:aqua; width:140px; }
/* image float design */

#maindesign img { float:left; margin-right: 4px; margin-bottom: 4px; }

/* footer design */
#footerdesign p { font-size: 12px; font-family: Verdana; border-top: 1px solid black; }