@charset "Shift_Jis";

*{ margin:0;
   padding:0;
   font:normal normal normal 100%/1.4 Verdana,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;}

body{ color:#333; 
      font-size:80%;
      text-align:center;
      background:url("img/back-line.gif") repeat-y 50% 0%;}

html{ height:100%; 
      background-image:url(img/back4.png);
      background-color:#82cddd;}

a{ text-decoration:none; }
a:link ,a:visited ,a:active{ color:#006633; }
a:hover{ color:#cc0000; }


h1,h2,h3{ font-weight:bold; color:#000;}


h1{ font-size:140%;
    font-weight:bold;
    text-align:center;
    padding:5px 0; }


h2{ clear:both;
    	margin:20px 0 0 20px;
	padding:0px;}}

h2#SAMPLE{
    color:#cc3333;
    padding:0 0 0 20px;
    margin:20px 0 0 20px;
    background:url("img/h2.gif") no-repeat 0% 0%; }


h3{ font-weight:bold; color:#0000ff;
    padding:0 0 0 23px;
    background:url("img/h3.gif") no-repeat 0% 100%; }



div#WRAPPER{ text-align:left;
             padding:0 0 20px 0;
             margin:0 auto;
             width:680px;
             height:100%; min-height: 100%; }

body > #WRAPPER { height: auto; }



div#HEAD{ text-align:center;}

	p.skip{display: none;}



div#MENU{ text-align:center;
          margin: 5px auto 20px; }	



div#MAIN{ text-align:left;
          clear:both; }

	.txt{ clear:both;
          padding:20px 0 20px 20px; 
          margin: 0 16px;
          border-radius:20px;
          background:#e0ffbb url("img/slash.gif") repeat; }

	.txt2{ clear:both;
          padding:20px 0 20px 20px; 
          margin: 15px 16px; }

	.news{ float:left;
          width:180px;
          padding:0; 
          margin:10px 30px 250px; 20px
          background:#ffffff; }

	.news2{ float:left;
          width:380px;
          padding:0; 
          margin:10px 30px 250px; auto
          background:#ffffff; }

	.link1{ float:left;
          width:280px;
          margin:10px auto;
          padding:10px; }

	.link2{  float:left;
          width:280px;
	margin:10px auto;
          padding:10px; }

	.book1{ float:left;
          width:260px;
          margin:10px auto;
          padding:0; }

	.book2{  float:left;
          width:320px;
	margin:10px auto;
          padding:10px; }



p.pagetop{ margin:0 0 0 0x; float:right; padding:0.6em 1.6em 0 0;}
	p.pagetop a{ display:block;
                 width:87px; height:30px;
                 background:url("img/pagetop.gif") no-repeat 0% 0%; 
	}

	p.pagetop a:hover{ background:url("img/pagetop2.gif") no-repeat 0% 0%; }
		p.pagetop a span{ display:none; 
	}


.y{ margin-bottom:500px;}



ul.rows { list-style-type:none; 
          padding:0; margin:0; }
  ul.rows li{ list-style-type:none; display:inline; }



dl.side{ margin:0.1em 0; padding:0; text-align:left; }
dl.side dt{ float:left; border:none; padding:0;
            margin:0.2em 0.4em 0em 0; }
	dl.side dd{ padding:0;
                margin:0;
                border:none; }



form{ margin:0em; }
form p{ padding:0;}

	input,select,textarea{ font-size   : 75%;
                           font-family : osaka,Verdana,'‚l‚r ‚oƒSƒVƒbƒN',Gothic,serif;
                           line-height : 13px;
                           letter-spacing: 1px;
                           border:1px solid #cccccc;
                           background:transparent;
                           color:#000000;
                           margin:1px; }
dl.form,dl.form dt,dl.form dd{ margin:0; padding:0; border:0;}



ul,ol{ margin:0 0 0 4px;
       width:95%;}

	dl{ list-style-position:inside;
        margin:0 0 0 5px; }

	dl dt{ font-weight:bold; 
           margin:0em;
           color:#666; }

		dt a{ font-weight:bold; }

	dl dd{ margin:0 0 0 1em;
           padding:4px;
           border-left:6px solid #ccff66; }

ol{	padding:0em 0em 0em 0.8em; }

	ul{ list-style-type:circle;
	    padding:0 0 0 0.6em;
        list-style-position:inside; }

	ul li{ list-style-type:circle; }



em{ font-weight:bold; 
    color:orange; }
strong{ font-weight:bold;
        background:#ffff00; color:#0000ff; }
ins{ text-decoration: underline; }
del{ text-decoration: line-through; }

p{ margin:0; padding:0; }

address{ margin:50px 0 0 0; text-align:center; }



img{ border:none; vertical-align:bottom; }
br{ letter-spacing:normal; }
br.cancel{ clear:both; 
           line-height:0px; }
hr{}
hr.none{ display:none; clear:both; }

blockquote{ color:#000000; background:#cccccc;
	        margin:7px; padding:8px; }

cite{ border-bottom:dotted 1px #333; }

q{ border-bottom:dotted 1px #999; }

pre{ margin:0.5em 0 0.5em 2em;
     padding:0.5em 0.8em;
     border:solid 1px #ccc; }

b{ font-weight:bold; }
i{ font-style:oblique; }
big{ font-size:130%; }
small{ font-size:72%; }
tt{ font-family:monospace,serif; }

