v\:* { behavior:url(#default#VML); }
body {
	background-color: #ffffff;
}
div { padding:0; border:none; }

img { border: 0; }
/* google ad sense */
div#gtop { background-color: #000; color: #000; text-align: right; }
div#gbottomwrap { text-align: center; }
div#gbottom { text-align: justify; margin: 0 auto; width: 728px; }

/* right ad */
div#ad_right { width: 160px; float: right; }

/* header */
div#my_headerwrap { text-align: center; }
div#my_header { width: 980px; margin: 0 auto; text-align: justify; }
div#my_header_link { padding: 0 0 1ex 0; }
div#my_header_gsearch { float: right; }
div#kugai_banner { float: right; width: 100px; padding: 4px; }
div#my_titlewrap { margin: 0; border-width: 1px; border-color: black; border-style: solid; color: navy; background-color: white; height: 40px; clear: both;}
div#my_title { margin: 0; padding: 1ex; font-size: 120%; text-align: center; }

/* main */
div#my_main { width: 980px; margin: 1em auto; text-align: justify;}
div#my_mainwrap { text-align: center; }

div#my_tocwrap { width: 160px; float: left; font-size: 80%; margin: 0; }
div#my_toc { padding: 0;  margin: 0; width: 160px; }

div#my_panel { float: left; margin-left: 8px; width: 644px; }
table#main { width: 644px; }
td.item { width: 322px; padding: 0; }
td.item2 { width: 644px; padding: 1em 0; }
td.navi { padding: 1em; text-align: center; }
div.photo { border-width: 1px; border-color: black; border-style: solid; text-align: center; }
div.msg { padding: 0 1em; }
div.date { font-size: small; line-height: 150%; background-color: #ffc; color: navy; margin: 1em 0; padding: 0 1ex; }

div#m_wrap, div#m_head { border: 1px solid #000; width: 150px; padding: 0 1px; font-size: 9pt; }
div#m_wrap { background-color: #ffc; color: #000;}
div#m_head { background-color: #000; color: #fff;}
div#m_bot { background-color: transparent; color: navy; text-align: right; }

.m_parent { padding: 1ex 0;}
.m_child { padding: 0 0 0 1ex; position: relative; display: none;}
.m_itemlist { width: 140px; display: none; background-color: #fff; float: right; border-top: 1px solid #999; border-right: 1px dotted #999; border-left: 1px dotted #999;}
.m_item { background-color: white; color: inherit; border-width: 0 0 1px 0; border-style: solid; border-color: #999; padding: 0; }
.m_i_top { text-align: left; margin-left: 1ex; }
.m_i_bot { text-align: right; }

div.whatsnew { text-align: center; }
td.new_date { border-color: navy; border-style: solid; border-width: 0 0 1px 1ex; background-color: white; color: navy; }
div.new_site { background-color: white; color: green; text-align: right; } 
h2.n { font-size: 12pt; font-weight: normal; border-style: solid; border-color: navy; border-width: 0 0 1px 1ex; padding: 0 1ex; background-color: #ffffcc; color: navy; }
div.yweather { margin: 0 auto; width: 150px; }
