/*common------------------------*/
body { margin:10px; padding:0; background:url(/common/img/bg_a.gif) repeat-y top right white; color:#333333; font-family:"Verdana"; }
a:link   { color:#0000FF; }
a:visited{ color:#9900CC; }
a:active { color:#000000; }
hr       { display:none; }
img      { vertical-align:middle; }
a img    { border:none; }
.clear   { clear:both; height:0; }
.hidden  { display:none; }

div, h1, h2, h3, h4, ul, p, dl, li, img, .clear { margin:0; padding:0; }

/*head area------------------------*/
#head        { position:relative; width:100%; height:50px; margin-bottom:10px; }
#head ul     { position:absolute; bottom:0; right:0; text-align:right; }
#head li, #head form   { display:inline; }
#head input, #head img { vertical-align:middle; }
#head li     { border-left:1px solid silver; background-image:url(/common/img/arrow_sg.gif); background-position:3px; background-repeat:no-repeat; padding-left:12px; margin-right:3px; }
#head .search{ border:none; margin-right:5px; }
#head .text  { border:1px solid #66818B; }
#head .index { display:none; }

/*body area------------------------*/
#body  { /*padding-bottom:20px;*/ }
#event { padding-bottom:1em; width:58%; float:left; clear:none; border-right:1px solid silver; }
#menu  { margin-left:58%; /*border-left:1px solid silver;*/ border:1px solid white; }

#body h2 { display:none; }

#body ul { list-style:none; }
#body li { font-size:90%; line-height:140%; }
#event li h4, #event .top { font-size:100%; }
#event li h4, #menu li    { line-height:120%; }

#event h3, #event p, #event ul { margin-right:10px; }
#menu h3, #menu ul { margin:10px; }
#event ul     { margin-left:10px; }
#event li     { margin-bottom:0.6em; }
#event li.top { padding-bottom:0.5em; }
#menu li      { margin-bottom:0.8em; padding-bottom:0.8em; height:5em; }
#menu .sub    { margin-left:1.5em; }
#menu .sub li { margin-bottom:0.2em; height:auto; }
#menu .sub h4 { padding-bottom:0.2em; }
#body h3, #menu li { padding-left:10px; }
#menu h3 { padding-top:3px; }
#menu li h3 { padding:0; margin:0; margin-bottom:0.2em; }

#body h3  { border-top:1px solid silver; margin-top:0.5em; margin-bottom:0.2em; }
#event .top, #menu li { border-bottom:1px dashed silver; }
#body li h3, #menu .last, #menu .sub li { border:none; }

#body h3, #menu li { background:url(/common/img/arrow_mr.gif) 0 4px no-repeat; }
#body h3           { background-position:left center; }
#menu li h3        { background:none; }
#menu .sub li      { background-image:url(/common/img/arrow_sg.gif); }

#event ul, #event li { display:block; list-style:inline; }
#event ul { margin:0; padding:0; margin-top:1em; padding-top:0.6em; border-top:1px dashed gray; }
#event li { padding-left:14px; background:url(/common/img/arrow_mr.gif) 0 6px no-repeat; }
#event li a { font-weight:bold; }

.updated { font-size:80%; text-align:right; background-color:#66818B; color:white; margin-bottom:1em; padding:0.2em; border-width:1px 0; border-style:solid; border-color:#66818B; }

/*value area------------------------*/
#value { border-top:2px solid #66818B; font-size:90%; }
#info, #close, #related { margin-right:2%; margin-top:1em; }
#info, #close { float:left; }
/*#info    { width:40%; }
#close   { width:24%; }*/
#close { width:64%; }
#related { margin-left:68%; }
#value ul, #value dl { margin-left:2px; }
#value h2 { padding-left:2px; margin-bottom:0.6em; border-bottom:1px solid silver; font-size:100%; }
#value ul { padding-left:18px; line-height:140%; }
#value li { margin-bottom:0.4em; list-style:none; }
#value dt { margin-bottom:0.2em; font-weight:bold; color:#66818B; }
#value dd { margin:0 0 0.5em 1em; }
#info li    { list-style:url(/common/img/arrow_sg.gif) none; }
#close p, #close dt { margin-left:3px; }
#related li { list-style:url(/common/img/arrow_su.gif) none; }
#related .groups    { list-style-image:url(/common/img/arrow_suq.gif); }
#related .groups ul { padding-left:0; }
#related .groups li { margin-bottom:0.2em; list-style-image:none; }


/*foot area------------------------*/
#foot    { border-top:1px solid #66818B; font-size:80%; }
#foot ul { margin-top:1em; list-style-type:none; }
#foot li { margin-right:10px; display:inline; }

span.update { font-size:80%; margin-left:1em; font-weight:normal; }
div#event ul li.second ul { margin-left:2em; list-style:disc; }


p.shinsai { margin: 10px 10px; padding: 10px; border: medium solid silver;}



