* { margin:0; padding:0; letter-spacing: 0.1em; }
body { width: 100%; font-size: 90%; background-color: #fff; color: #000;}
#my_body          { position: relative; width: 840px; }
#my_header        {               width: 100%;  height: 120px; color: #fff; background-image: url('/images/menubar.jpg');  border-width: 0px; padding: 10px; font-size: 80%; }
#my_menubar       {               width: 850px;  height: 21px; color: #fff; background-image: url('/images/menubar3.jpg'); border-width: 0px; padding: 8px 0px 1px 10px; font-size: 80%; letter-spacing: 0em;}
#my_main          { float: left;  width: 100%; }
	#my_center    { float: left;  width: 750px; margin-left: 30px; }
	#my_navi_r    { float: left;  width:  50px; margin: 5px 0px 0px 5px; }
	#my_left      { float: left;  width: 330px; margin-left: 40px; }
	#my_right     { float: left;  width: 330px;  margin-left: 30px; }
	#my_navi_l    { float: left;  width:  50px; margin: 5px 0px 0px 5px; }
	#my_navigator { float: left;  width: 150px; margin: 5px 0px 0px 5px; }
#my_footer        { clear: both;  width: 100%; height: 120px; color: #fff; background-image: url('/images/menubar2.jpg'); border-width: 0px; padding: 10px; }

pre {
	color: #fff;
	background-color: #335;
	border-style: double;
	border-width: 0px;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
	padding: 5px;
	margin: 5px;
}

br {
	letter-spacing: 0;
}

p.right
{
	text-align: right;
}

h1.techmemo
{
	border-style: solid;
	color: white;
	background-color: #5500dd;
	border-color: #5500dd;
	font-size: 190%;
#	height: 32px;
}

h2.techmemo
{
	border-style: solid;
	color: white;
	background-color: #5500dd;
	border-color: #5500dd;
	font-size: 80%;
	padding: 2px;
}


h1.header
{
	border-style: solid;
	color: white;
	background-color: #f80;
	border-color: #f80;
	font-size: 90%;
	height: 32px;
}

h2
{
	font-size: 90%;
	padding: 10px;
}

h2.left_menu
{
	border-style: solid;
	border-width: 0px 1px 1px 3px;
	font-size: 90%;
	padding: 10px;
}

h2.right_menu
{
	border-style: solid;
	border-width: 3px 3px 4px 4px;
	font-size: 90%;
	padding: 10px;
}

/*******************************

		アンカータグ（黒文字）

********************************/
a:link
{
	color: #000;
	text-decoration: none;
}

a:visited
{
	color: #000;
	text-decoration: none;
}

a:hover
{
	color: #000;
	text-decoration: underline
}

a:active
{
	color: #000;
	text-decoration: none;
}
/********************************/

/*******************************

		アンカータグ（白文字）

********************************/
a.white:link
{
	color: #fff;
	text-decoration: none;
}

a.white:visited
{
	color: #fff;
	text-decoration: none;
}

a.white:hover
{
	color: #fff;
	text-decoration: underline
}

a.white:active
{
	color: #fff;
	text-decoration: none;
}
/********************************/
a.skyblue:link
{
	color: #2266ff;
	text-decoration: none;
}

a.skyblue:visited
{
	color: #2266ff;
	text-decoration: none;
}

a.skyblue:hover
{
	color: #2266ff;
	text-decoration: underline
}

a.skyblue:active
{
	color: #2266ff;
	text-decoration: none;
}
/********************************/
a.techmemo:link
{
	color: #5500dd;
	text-decoration: none;
}

a.techmemo:visited
{
	color: #5500dd;
	text-decoration: none;
}

a.techmemo:hover
{
	color: #5500dd;
	text-decoration: underline
}

a.techmemo:active
{
	color: #5500dd;
	text-decoration: none;
}
/********************************/
a.midi:link
{
	color: #227722;
	text-decoration: none;
}

a.midi:visited
{
	color: #227722;
	text-decoration: none;
}

a.midi:hover
{
	color: #227722;
	text-decoration: underline
}

a.midi:active
{
	color: #227722;
	text-decoration: none;
}
/********************************/






*.orange
{
	color: #f80;
	background-color: #fff;
}

*.red#Arial
{
   font-family: Arial;
}

*.red#Times
{
   font-family: 'Times New Roman';
}

div.contentsbox
{
	border-style: dotted dashed double solid;
	border-width: 2px 2px 10px 10px;
	border-color: #000000 #000000 #04F1C4 #000080;
	padding: 10px 10px 0px 10px;
}

div.menubox
{
	border-style: solid;
	border-width: 1px;
	border-color: #555555;
	background-color: #ffffff;
	color: #000000;
	height: 100px;
	padding: 5px;
	margin: 0px;
}

div.menuline
{
	border-style: solid;
	border-width: 0px;
	border-color: #fff;
	background-color: #4f494f;
	color: #fff;
	letter-spacing: 0em;
	font-size: 80%;
	padding: 5px;
	margin: 0px;
}

div.search
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #555555;
	background-color: #cfcac9;
	color: #fff;
	padding: 5px;
	margin: 0px;
	height: 45px;
}

div.profile
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #555555;
	background-color: #ffffff;
	color: #000000;
	height: 137px;
	padding: 5px;
	margin: 0px;
}

div.contents
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #555555;
	background-color: #ffffff;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

div.navigator
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #555555;
	background-color: #cfcac9;
	color: #fff;
	padding: 5px;
	margin: 0px;
	height: 295px;
}

div.footer
{
	border-style: solid;
	border-width: 0px;
	border-color: #555555;
	color: #fff;
	padding: 15px;
	margin: 0px;
}

div.day h2 {
        font-size: medium;
        border-style: solid;
        border-color: #f80;
        border-width: 0px 0px 1px 8px;
        padding-left: 8px;
        padding-bottom: 4px;
}

h3 {
        font-size: medium;
        border-style: dashed;
        border-color: #f80;
        border-width: 1px;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        padding: 4px;
}

h3.skyblue {
        font-size: medium;
        border-style: dashed;
        border-color: #2266ff;
        border-width: 1px;
        margin-top: 1.5em;
        margin-bottom: 0.5em;
        padding: 4px;
}

div.comment div.caption {
        margin: 0em 0.5em;
        border-style: dashed;
        border-color: #f80;
        border-width: 0px 0px 1px 0px;
}

/*
\245\325\245\251\241\274\245\340\244\316\300\337\304\352
*/
div.form form {
        margin: 0em;
}

div.form div.caption {
        margin: 0.5em;
}

div.referer {
        text-align: right;
        font-size: x-small;
        margin-top: 0px;
}

div.refererlist {
        border-style: dashed;
        border-color: #f80;
        border-width: 1px;
        margin-top: 0px;
        margin-left: 1em;
        margin-bottom: 0.5em;
        font-size: small;
}

ul {
	margin-left: 20px;

}
