/* common */
* { margin:0; padding:0; }
body  { margin: 0 10% 1em; background:#ffffff;}
h1    { margin: 1em 0 0.5em 0    ; text-align: center; color:#aa0000; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", Arial, Helvetica,sans-serif; }
h2,h3 { margin: 1em 0 0.5em      ; color:#aa0000; }
h4    { margin: 1em 0 0.5em      ; color:#aa0000; }
h5,h6 { margin: 0.5em 0 0.5em 5% ; color:#aa0000; }
p     { margin-left:0px; text-indent:0px; line-height:1.5em;margin-bottom:10px;}
ul,ol { margin: 1em 0 1em 3em    ;}
ul ul { margin: 0 0 0 2em        ;}
dl    { margin: 1em 0 1em 0      ;}
dt    { margin-left: 1em ; margin-bottom: 0.3em ; font-weight: bold;}
dd    { margin-left: 3em ; margin-bottom: 0.8em ; color:#aa3333;}
hr#bottom { margin-top:2em; clear:both;}

/* index page style */
body {margin:0;
background:white url(../images/back.jpg) no-repeat fixed bottom right;
font-size:12px; font-family:"MS P Gothic","‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒSPro","Hiragino Kaku Gothic Pro","Osaka";
}

/* contents */
div#body  {clear:both; margin:0 5% 0; margin-top:10px; width auto;} 
  div#left { float:left; margin:0; border-right:25px solid white;} 
  div#right{ margin:0 0 0 0px; width:auto;} 
div#bottom { clear:both; margin:25px 5% 0; padding-top:10px; width:auto;border-top:1px solid #336699;}
/* div#footer { border: 0px solid #990000;}  */


p {color:#444444}
p#closeup  {margin-top:5px;font-size:11px; line-height:1.4em;}
p#addleft  {font-size:11px; color:#555577;}
p#whatsnew { margin-left:0.5em; line-height: 2em;}


/* link */
a {text-decoration:none;}
a:link {COLOR: #aa0000;}
a:visited {COLOR: #aa0000;}
a:active {COLOR: #dd0000;}
a:hover {COLOR: #dd0000;text-decoration: underline;}


table { margin:0; padding:0 ;font-size:12px;margin-bottom:80px;}
td    { margin:0;padding:0 50px 20px 0;font-size:12px;color:#666666;}



/* NEW INDEX STYLE */

h2 {margin:40px 0 15px;padding:2px 5px 1px;
	border-bottom:1px solid #aa0000;border-left-width:8px;border-left-style:solid;border-left-color:#aa0000;
	color:#aa0000;font-weight:bold;font-size:13px;
	}

h3 {margin:40px 0 15px;padding:2px 5px 1px;
	border-left-width:8px;border-left-style:solid;border-left-color:#aa0000;
	color:#aa0000;font-weight:bold;font-size:14px;
	}

h4 {margin:25px 0 15px;padding:2px 10px 1px;
	border-bottom:1px solid #aa0000;border-left-width:8px;border-left-style:solid;border-left-color:#aa0000;
	color:#aa0000;font-weight:bold;font-size:13px;
	}


img#closeup {border:1px solid #7799bb;}


div#nav { border: 0px solid #ffffff;clear:both;
	background: #dd5555;
	color:white;
	text-align: left;
	vertical-align: middle ;
	padding:5px;
	}

/* navi menu */

ul { margin:0px;padding:0px;}
li { margin:0px;padding:0px;}

p#navi {margin:0;color:white;border:2px solid #00aacc;font-size:13px;font-weight:bolder;background:#00aacc}

#navimenu li{
     list-style-type:none;width:160px;border:hidden;
     font-size:11px;font-weight:bolder;color:#00aacc; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     }
#navimenu ul.open{
     display:block;padding:0;margin:0px;width:160px;padding-top:4px 0;
     border:0px solid #ffffff;
     }
#navimenu ul.close{
     display:none; padding:0;margin:0px;width:160px;padding-top:4px 0;
     border:hidden;
     }
#navimenu li.open{
     overflow:hidden;white-space:nowrap;list-style-type:none;padding:4px 0;margin:0px;width:160px;
     border:2px solid #00aacc;border-bottom:1px white;
     background:white url(../images/naviclose.gif) top right no-repeat fixed;
     }
#navimenu li.close{
     overflow:hidden;white-space:nowrap;list-style-type:none;padding:4px 0;margin:0px;width:160px;
     border:2px solid #00aacc ;border-bottom:1px white;
     background:white url(../images/naviopen.gif) top right no-repeat;
     }
#navimenu li.nochild{
     list-style-type:none;padding:0;padding-left:1ex;width:160px;margin-top:4px;
     border:solid 0px #ffffff;
     }

/* #navimenu li{list-style-type:square;width:200px;background:#cccccc;} */


.closeup1  {font-size:11px; margin:3px 7px 0px 0px;line-height:12px;}
