@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	 }

body {behavior:url("../script/csshover.htc"); font-family: "ＭＳ Ｐゴシック",sans-serif;}


#special_body {text-align: center; 
      background-image: url("../img/back.jpg");
      color: #333333; border-bottom: solid 2px #8A2BE2;  }

img {
	border: none; vertical-align: bottom;
    }

#head {
          width: 100%; 
          background-color: #000000; 
          text-align:left; 
          border-bottom: solid 2px #8A2BE2;
       }

#all {	
        width: 710px;  
        margin: 0px auto;
        text-align: center; 
        margin-top: 20px; 
        

      }

.center {
          width: 710px;  
          text-align: center;
         }

.box_01 {
          width: 690px; height: 489px;
          margin: 0px auto;
          border: ridge 3px #DAA520; 
          background-image:/**/ url("../img/top.png");
          margin-bottom: 10px;
         }

.left_mark { width: 428px; 
             height: 400px;
             float: left; 
           }

.wrap_mark { width: 246px; 
             float: left; 
             padding-top:20px;
            }


.mark { width: 246px; 
        height: 215px; 
        overflow: hidden;
        line-height: 16px;
        text-align: left;

       }

.mark_2 {width: 246px; 
         height: 240px;
         }

.mark_text { width: 235px; margin: 0 auto;
             font-size: 0.8em; 
             color: #ffffff;
             margin-left: 8px;
            }

.mark_text_2 {margin-bottom: 5px;}


.box_02 { 
          width: 690px; 
          text-align: left;
          background-image: url("../img/back_t.jpg");
          background-color: #ffffff;
          margin: 0 auto;
          margin-bottom: 10px;
          border: ridge 2px #DAA520; 
         }

.box_02_in {
             width: 670px;
             margin: 0 auto;
            }


.fair { padding-bottom: 10px;}

.box_02_in table {
                   margin-left:30px;
                   font-size: 0.9em;

                  }




.release {
           width: 600px; 
           font-weight: bold;
           margin-top:10px;
           margin-bottom: 3px;
         }


.box_02_left {
               width: 225px;
               text-align: center;
               float: left;
               padding-top:10px;
              }

.box_02_right { 
                width: 430px; 
                float: right;
                text-align: justify;
                padding: 5px;
                font-size: 1em;
                line-height: 20px;
              }

.how {margin-top:10px;}
.how_01 {margin-top:3px;}
.how_02 {margin-top:10px;
         margin-bottom:10px;
         font-size:0.9em;
        }
.how_02_span{ color: #ff0000;
         font-weight: bold; }



.wrap_wall {
            width:650px; 
            padding: 5px;
            }

.wall_text {
            font-size: 1em; 
            line-height: 20px;
            }


.wall_left_wrap {
                   width: 650px;
                   margin: 20px 0;


                 }

.p_come {
          margin: 0px 0px 10px 0px;
          width: 600px;
          text-align: center;
          font-weight: bold;
          font-size: 0.9em;
         }



.wall_left {
              width: 300px;
              float: left;
              text-align: center;
            }

.wall_left img {border: solid 1px #D8BFD8;}


.wall_left p {margin-top:3px;}

.wall_left a {         color: #4B0082; }
.wall_left a:link {    color: #4B0082;}
.wall_left a:visited { color: #4B0082;}
.wall_left a:hover {   color: #BA55D3;}
.wall_left a:active  { color: #BA55D3;}



.wrap_post { 
             width: 670px;
             text-align: justify;
             font-size: 1em;
             line-height: 20px;
             padding: 5px;
             padding-bottom: 20px;
            }

.post_text { margin-left: 30px;}


.red {color: #ff0000;}
.purple {color: #800080;}
.c-both {clear: both;}
.bold {font-weight: bold;}

.foot{
          width: 100%; 
          background-color: #000000; 
          text-align:center ;
          border-top: solid 2px #8A2BE2;
          margin-top: 20px; 
          padding-top: 7px; 
          padding-bottom: 10px; 
       }

.back {font-size: 0.9em; }
.back a {         color: #8B0000; text-decoration: none;}
.back a:link {    color: #8B0000;}
.back a:visited { color: #8B0000;}
.back a:hover {   color: #CD5C5C;}
.back a:active  { color: #CD5C5C;}
.copy {color: #ffffff; margin-top: 3px; }

.pink {color: #FF00FF;}