/*

--------------------------------
*/

* { margin: 0px; padding: 0px; }

@charset "shift_jis";

/* ?S??\??---------------------------------------------------- */

body { background: #000000; font: 0.85em "?q???M?m?p?S Pro W3", Osaka,"?l?r ?o?S?V?b?N"  Arial, Helvetica, sans-serif; color: #383636; line-height: 1.6em;}

/* ?????N---------------------------------------------------- */


#content { background: url(images/back_all13.jpg) no-repeat; height: 660px; }

#main { float: right; width: 500px; border: 1px solid #000000; background: #ffffff; margin-top: 15px;  margin-right: 15px;}

#maintop { float: right; width: 800px; background:; margin-top: 35px;  margin-right: 15px; }
  #maintop img { border: 2px solid #ffffff; }
  
#main1 { float: right; width: 800px; background:; margin-top: 35px;  margin-right: 15px; }
  #main1 img { border: 2px solid #ffffff; }

#header { height: 135px; float: left; }
/*
--------------------------------
*/
#menu { height: 20px; padding: 7px 0 0 0; clear: both;  margin: 0 10px 10px;  letter-spacing: 0.1em; text-align: right; }
  #menu li { font-size: 1.1em; display: inline; text-transform: uppercase; }
  #menu li a { font-weight: bold; margin: 0 15px 0 10px; text-decoration: none; color: #FFFFFF; }
  #menu li a:hover { color: #00a7eb; text-decoration: underline; }

#logo { width: 280px; height: 100px; float: left; padding-top: 25px; padding-left: 40px; }

#left { float: right; padding: 10px; width: 240px; padding-right: 1em; }
  #left H3 { width: 238px; height: 39px; font-size: 14px; font-weight: bold; padding-left: 15px; padding-top: 15px; text-transform:
             uppercase; color: #ffffff; background:  no-repeat }
  #left ul { border: 0px; margin-left: 10px; margin-bottom: 10px; list-style: none; }

  #left li  { padding: 4px 10px; background:  no-repeat left; }

  #left H4 { font-size: 10px; }

  #left a { color: #037931; font-size: 11px; }

  #left a:visited { color: #037931; font-size: 11px; }

  #left p { padding: 10px; }

#righttop { width: 570px; height: 500px; border: 1px solid #ffffff; padding-left: 10px; margin-center: 10px; margin-top: 5px }
  #righttop H4 { margin: 0; padding: 0px; font-size: 12px; color: #ffffff; }
  #righttop a { color: #ffffff; text-decoration: none; }
  #righttop p { line-height: 1,5em; margin: 0; padding: 0; padding-bottom: 10px; }
  #righttop h2 { margin: 0; padding: 0; padding-top: 10px; color: #ffffff;  font-size: 1.4em;}

#right1 { width: 760px; height: 500px; border: 1px solid #ffffff; padding-left: 20px; margin-left: 10px; margin-top: 5px }
  #right1 h4 { margin: 0; padding: 0px; font-size: 12px; color: #000000; }
  #right1 a { color: #000000; text-decoration: none; }
  #right1 p { line-height: 1,5em; margin: 0; padding: 0; padding-bottom: 10px; }
  #right1 h2 { margin: 0; padding: 0; padding-top: 10px; color: #000000; font-size: 1.4em;}
   
    #right1r { width: 730px; height: 470px; overflow:auto; scrollbar-face-color: #88E02E; scrollbar-track-color: #88E02E;  
	          scrollbar-arrow-color: #FFFFFF; scrollbar-highlight-color: #88E02E; scrollbar-shadow-color: #88E02E;    
			  scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; border: 1px solid #FFFFFF; background: #88E02E;
			  padding-left: 10px; margin-top: 12px; }
      #right1r h4 { margin: 0; padding: 0px; font-size: 1em; color: #FFFFFF; }
      #right1r a { color: #FFFFFF; text-decoration: none; }
	  #right1r a:hover { color: #000000; text-decoration: underline; }
      #right1r p { line-height: 2em; margin: 0; padding: 0; padding-bottom: 10px; }
      #right1r h2 { margin: 0; padding: 0; padding-top: 10px; color: #FFFFFF; font-size: 1.4em; }
	  
    #right2r { width: 730px; height: 470px; overflow:auto; scrollbar-face-color: #D89CE5; scrollbar-track-color: #D89CE5;  
 scrollbar-arrow-color: #FFFFFF; scrollbar-highlight-color: #D89CE5; scrollbar-shadow-color: #88E02E;    
			  scrollbar-3dlight-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; border: 1px solid #FFFFFF; background: ;
			  padding-left: 10px; margin-top: 12px; }
      #right2r h4 { margin: 0; padding: 0px; font-size: 1em; color: #FFFFFF; }
      #right2r a { color: #d70e6d; text-decoration: none; }
	  #right2r a:hover { color: #ec83b5; text-decoration: underline; }
      #right2r p { line-height: 2em; margin: 0; padding: 0; padding-bottom: 10px; }
      #right2r h2 { margin: 0; padding: 0; padding-top: 10px; color: #1D2088; font-size: 1.4em; }

#rightmenu { letter-spacing: 0.2em; width: auto; height: 20px; padding-left: 10px; margin-left: 10px; margin-top: 5px;
             text-align: right; }
  #rightmenu p { margin: 0; font-size: 0.8em; text-align: center; color: #FFFFFF; }
  
  #rightmenu a { float: right; margin: 0 25px 0 5px; display: block; text-align: right; text-decoration: none; color: #FFFFFF;
	           font-weight: bold; font-size: 1.0em; }
			   
  #rightmenu a:hover { color: #E62E8B; text-decoration: underline; }
  
#footer { clear: both; height: 30px; clear: both; }

  #footer h3 { margin: 0; font-size: 0.9em; text-align: center; color: #GGGGGG; text-transform: uppercase; }
  
  #footer a { margin: 0; font-size: 1.0em; text-align: center; color: #333333; text-decoration: none; } 
			   
  #footer a:hover { color: #000000; text-decoration: underline; }
  
  #footer p { margin: 0; font-size: 0.8em; text-align: center; color: #FFFFFF; }