body { background: white url(images/background.jpg) top left repeat-y; font-size:100%; font-family:Geneva, Arial, Helvetica, sans-serif; color:#aa0000; }
div { background-color:transparent; margin-top:0px; margin-bottom:0px; }
ul { margin-top:0px; margin-left:20px; list-style-type: disc; list-style-position: outside; padding-left:0px; }	
img { margin-top:0px; padding-bottom:3px; border:0; }

#menuDiv { width:230px; color:#eeee00; padding-top:70px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; position:absolute; height:100%; left:0px; }
#menuDiv p { line-height:150%; font-size:75%; margin-top:0px; margin-bottom:0px; }
#menuDiv .menu1 { margin-left:15px; }	/* MenuLeft */
#menuDiv .menu2 { margin-left:30px; }	/* MenuLeft * 2 */
#menuDiv .menu3 { margin-left:45px; }	/* MenuLeft * 3 */
#menuDiv .menu4 { margin-left:60px; }	/* MenuLeft * 4 */
#menuDiv br { margin-top:0px; margin-bottom:0px; line-height:5px; }
#menuDiv hr { margin-left: 15px; margin-right:25px; margin-top:0px; margin-bottom:0px; }
#menuDiv :link, #menuDiv :visited { color:#660000; text-decoration:none; }
#menuDiv :link:hover, #menuDiv :visited:hover { color:#cc0000; text-decoration:underline; }

#logoDiv { left:0px; top:0px; min-width:610px; max-width:1100px; height:60px; background: url(images/logodiv.gif) top left no-repeat; position:absolute; width:100%; }
#logoDiv #top { margin-left:430px; font-weight:bold; padding-top:25px; margin-top:0px; margin-right:10px; }
#logoDivXtra { left:580px; top:0px; width:460px; height:75px; position:absolute; }

#mainSection { left:0px; top:0px; min-width:610px; max-width:1100px; min-height:600px; background: url(images/menudiv.jpg) top left repeat-y; z-index:501; position:absolute; width:100%; }

#textDiv { background:transparent; margin-left:270px; line-height:130%; padding-left:5px; padding-top:1px; max-width:700px; z-index:502; } 
#textDiv div { padding-top:0px; } 
#textDiv :link, #textDiv :visited { color:#660000; font-size:90%; text-decoration:none; font-weight:bold; }
#textDiv :link:hover, #textDiv :visited:hover {  text-decoration:underline; color:#cc0000; }
#textDiv p { padding-left:10px; } 
#textDiv h1, #textDiv h2, #textDiv h3, #textDiv h4, #textDiv h5, #textDiv h6 { margin-right:0px; margin-top:0px; padding-left:10px; padding-top:10px; padding-bottom:0px; margin-bottom:4px; }
#textDiv h1 { font-size:175%; color:#cc0000; }
#textDiv h2 { font-size:150%; color:#cc0000; }
#textDiv h3 { font-size:125%; color:#cc0000; }
#textDiv h4 { font-size:116%; color:#cc0000; }
#textDiv h5 { font-size:108%; color:#cc0000; }
#textDiv h6 { font-size:100%; color:#cc0000; }
#textDiv img.imgLeft { margin-left:20px; margin-right:15px; float:left; margin-bottom:5px; }
#textDiv img.imgRight { margin-left:15px; margin-right:0px; float:right; margin-bottom:5px; }
#textDiv ul { padding-left:20px; }	
#textDiv .xDbl { margin-bottom:12px; }
#textDiv .ulPlain { list-style:none; }
#textDiv .ulSquare { list-style:square; }
#textDiv .pNoTopMargin { margin-top:1px; }
#textDiv .pNoBottomMargin { margin-bottom:4px; }
#textDiv .pNoTopOrBottomMargin { margin-top:1px; margin-bottom:4px; }
#textDiv .pTopMargin15px { padding-top:15px; }
#textDiv .pTopMargin30px { padding-top:30px; }
#textDiv .pTopMargin45px { padding-top:45px; }
#textDiv .pTopMargin60px { padding-top:60px; }
#textDiv .emph { color:#661010; }
#textDiv .pLM50 { margin-left:50px; }
#textDiv .pLM100 { margin-left:100px; }
#textDiv .pLM150 { margin-left:150px; }
#textDiv .pLM200 { margin-left:200px; }
#textDiv .pLM250 { margin-left:250px; }
#textDiv .pLM300 { margin-left:300px; }
#textDiv .pQuote { color:#aa0000; font-family:sans-serif; font-size:90%; font-style:italic; margin-top:0px; margin-left:40px; margin-right:40px; }
#textDiv .pCutting { color:#aa0000; font-family:sans-serif; font-size:90%; background:#d8d0c2; font-style:italic; margin-top:0px; margin-left:40px; margin-right:40px; }

#textDiv .pPhotoCaption { color:#660000; font-size:80%; line-height:110%; margin: 0px 5px 2px 5px; padding:0; }
#textDiv .divPhotoLeft { float:left; background:#f5efef; padding:0; margin: 5px 15px 5px 15px; }
#textDiv .divPhotoRight { float:right; background:#f5efef; padding:0; margin: 5px 15px 5px 15px; border-left: 5px solid white; border-bottom: 5px solid white; }

#textDiv .brClearAll { clear:both; }

#textDiv table { margin-left:15px; border: thin solid #660000; }
#textDiv td { color:605a12; font-size:95%; font-weight:normal; border:none; vertical-align:top; }
#textDiv .tdLtBlueBkg { background-color:#e8e8ff; }
#textDiv .rdDkBlueBkg { background-color:#d7d7ff; }
#textDiv tr .trTopRow { height:0px; }
#textDiv td p { margin-top:0px; margin-bottom:0px;padding-left:0px; } 

#TamaBox { position:absolute; left:0px; top:500px; font-size:90%; width:140px; color:#eeee00; z-index:1101; }
#TamaBox :link, #TamaBox :visited { color:#660000; text-decoration:none; font-weight:bold; }
#TamaBox :link:hover, #TamaBox :visited:hover { color:#cc0000; text-decoration:underline;}
#TamaBox .withBorder { border: 1px solid none; background-color:transparent; font-size:75%; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px 15px 5px 15px;margin-top:0px; margin-bottom:0px; }

#InfoBox { position:absolute; left:0px; top:600px; font-size:90%; width:180px; color:#eeee00; z-index:1101; }
#InfoBox :link, #InfoBox :visited { color:#660000; text-decoration:none; font-weight:bold; }
#InfoBox :link:hover, #InfoBox :visited:hover { color:#cc0000; text-decoration:underline; }
#InfoBox .withBorder { border: 1px solid none; background-color:transparent; font-size:75%; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px 15px 5px 15px;margin-top:0px; margin-bottom:0px; }

#InfoBox2 { position:absolute; left:0px; top:780px; font-size:90%; width:180px; color:#eeee00; z-index:1101; }
#InfoBox2 :link, #InfoBox :visited { color:#660000; text-decoration:none; font-weight:bold; }
#InfoBox2 :link:hover, #InfoBox :visited:hover { color:#cc0000; text-decoration:underline; }
#InfoBox2 .withBorder { border: 1px solid none; background-color:transparent; font-size:75%; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px 15px 5px 15px;margin-top:0px; margin-bottom:0px; }

