/* -----------	リンク色------ */

a:link {color:#006699; text-decoration:none;}
a:visited {color:#606; text-decoration:none;}
a:hover {color:#f30; text-decoration:underline;}

/* -----------	共通装飾  ------ */

body {background:#fff;
background:url(../img/back_3.gif);
      color:#000;
      margin:1em 5%;
      font-family:'arial', 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', sans-serif;}

body,table,th,td{line-height:1.8; font-size:120%;}
input,textarea,select,option{font-size:120%; line-height:normal;}

div#ie{margin: 1em 2.5%;}

div#body { background: #fff;
        color:#000;
	border: 1px solid #000;
        padding:1em;
        text-align:left;}

p{color:#000;}

div#head  {margin:0;
text-align:center;}


h1 {display:none;}
#head{overflow:hidden}


h2 { background:#003366;
     color: #fff;
     border-top: 4px double #fff;
     padding-left: 1em;
     }

img {border:0;}

form {margin:0;}

/* -----------	ヘッダー部分------ */

ul#utl           {float:left; text-align:left; margin:0; padding:0 0 0 10px; list-style:none;}
ul#utl li.write  {background:url(../img/write.gif) no-repeat left 50%; margin:0; padding:0 0 0 18px; display:inline; }
ul#utl li.all    {background:url(../img/all.gif) no-repeat left 50%; margin:0; padding:0 0 0 16px; display:inline; }
ul#utl li.old    {background:url(../img/file.gif) no-repeat left 50%; margin:0; padding:0 0 0 18px; display:inline; }
ul#utl a:link    {color:navy; text-decoration:underline;}
ul#utl a:visited {color:navy; text-decoration:underline;}
ul#utl a:hover   {color:#fff; text-decoration:none; background:navy;}

div.fl           {float:left; margin:0; padding:0;}
div.fr           {float:right; margin:0; padding:0;}
form#search      {margin:0; text-align:left; display:inline; max-width:100%;}
form#search p    {margin:0; padding:0; text-align:right; display:inline;}
#tform input{width:50%;}
#tform textarea{width:70%;}

/* -----------	コンテンツ部分  ------ */

form#mt{margin:0 auto; text-align:left;}

p.headjump
{background:url(../img/toppage.gif) no-repeat left 50%;
 margin-top:5px; float:right; text-align:right; padding-left:20px;}

p.arrow{background:url(../img/arrow.gif) no-repeat 1em 50%;
        margin:0;
        padding:10px 0 10px 35px;}

p.arrow a:link,p.headjump a:link,div.edit a:link
{color:navy; text-decoration:underline;}
p.arrow a:visited,p.headjump a:visited,div.edit a:visited
{color:navy; text-decoration:underline;}
p.arrow a:hover,p.headjump a:hover,div.edit a:hover
{color:#fff; text-decoration:none; background:navy;}

p.page {text-align:left; margin-bottom:5px;}

div.toukou{clear:both; padding-bottom:15px;}

p.alltopic,p.oldtopic,p.editform
{background:url(../img/icon.gif) no-repeat 1em 50%; 
 margin:0; padding:15px 0 15px 35px; 
 font-weight:bold;}


p.bar{margin-left:5%; color:#000;}

span.fon {font-size:105%; font-weight:bold;}

span.lock {font-size:70%; color:#f00;}

span.ered {
           color:#f00;
           font-size:105%;
           font-weight:bold;}

span.hit {
           color:#000;
           background:#ff6;
           font-size:105%;
           font-weight:bold;}

span.infont {
             font-size:105%;
             font-weight:bold;
             padding-left:15px;}

span.bold {font-weight:bold;}
span.ul   {text-decoration:underline;}

p.theme        {background:#eee url(../img/inskiji.gif) no-repeat 5px 50%;  margin:0 2% 15px 2%; padding:0 0 0 20px; border:1px solid #ccc;}
p.strong       {font-size:105%;}

dl.data{margin:0 2% 15px 2%;}

dl.data dt
         {background:#eee url(../img/inskiji.gif) no-repeat 5px center; 
          padding-left:20px;
          border:1px solid #ccc;
          text-align:left;
          margin-bottom:5px;}

dl.data dd{margin-top:0px; text-align:right; margin-bottom:20px;}


p.in {margin:0; padding:0; clear:both;}

dl.contain     {margin:15px 2%; padding:5px;}
dl.contain img {vertical-align:text-bottom;}
dl.contain p   {margin-left:2.5%; margin-right:2.5%; margin-top:0; }
dl.contain q   {color:#cc8000;}
dl.contain dt  {border-top:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; margin:0; padding:10px 0 15px 10px;}
dl.contain dd  {border-bottom:1px solid #777; border-left:1px solid #777; border-right:1px solid #777; margin:0; padding:0;}

div.advertise   {text-align:center;}

div#regist  {clear:both; }
div#resform {clear:both; }

#tform{margin:0 auto; padding:50px 0 30px 0; text-align:center;}

#tform dl {clear:both; margin:0 0 0 1em; padding:0;}
#tform dt {float:left; display:inline; width:12.5%; margin:0; padding:0; clear:both; text-align:left;}
#tform dd {float:left; display:inline; width:72.5%; margin:0 1em 0 0; padding:0; text-align:left;}
#tform div{clear:both; padding-top:10px;}
#tform p  {clear:both; text-align:left; margin-left:30%;}

div.edit{text-align:center; margin:20px 0 50px 0; padding:0; clear:both;}
div.admin{padding:50px 0 20px 0; clear:both;}

/* -----------  左寄せ・右寄せの指定  ------ */

.putcenter{text-align:center;}
.putcenter2{margin-left:auto; margin-right: auto; text-align:left;}
.putleftleft{text-align:left;}
.putright{text-align:right;}

/* -----------  ブラウザのバグ修正用  ------ */

br.noblock { clear:both; }

/* -----------  著作権  ------ */

p.copyright {font-size:90%; text-align:right; margin-right:2.5%; color:#000;}
p.copyright a,p.copyright a:link,p.copyright a:visited,p.copyright a:hover
{color:#000;}





















