
/* all style */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, font, img, dl, dt, dd, ol, ul, li, caption, blockquote {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	/* font-size: 75%; */
}

body {background: url(pic/pattern-14a.png);
      text-align: center;}

div#toppage {width: 1060px;
             margin: 0 auto;
             text-align: left;
             }

#header {background: #000000;
         height: 73px;}

#header img {width: 350px;
             height: ;
             margin: ;
             float: right;}

#block1 {background: ;
         width: 200px;
         height: 500px;
         float: left;}

#block1 h3 {margin: 10px 0 0 0;
            text-align: center;
            }

#block2 {background: #ffffff;
         background-image: url("pic/gallery03.jpg");
         width: 670px;
         height: 1100px;
         float: left;}

#block2 h2{background-image: url("pic/banner01.png");
           margin: 25px 30px 15px 15px;
           font-size: 22px;}

#block2 p{margin: 20px 30px 10px 20px;
          font-size: 14px;
          color: ;
          line-height: 200%;}

#main_img {background-image: url("pic/bg02.jpg");
           width: 400px;
           height: 150px;
           margin: 15px 15px;
           border: ---;
           }

#block2 h1 {position: relative;
            top: 40px;
            left: 50px;
            color: #ffffff;
            text-shadow: 2px 2px 2px #000000;
            font-family: "ＭＳ 明朝",serif;}

.mainlist {list-style-image: url("pic/list_marker1.gif");

           margin: 5px 30px 5px;
           width: 158px;
           height: ;
           background-color: ;
           line-height: 40px; /*テキストの位置をボックス中央に*/
           border: ---;}

.sublist {list-style-image: url("pic/list_marker1.gif");
          margin: 5px 40px 5px;
          width: 158px;
          height: ;
          background-color: ;
          line-height: 20px; /*テキストの位置をボックス中央に*/}


#main_img img {width: 640px;
               height: ;}

#content_main {background: #ffffff;
               width: 520px;
               height: auto;
               margin: 15px;
               padding: 5px;
               border: ;
       	       -webkit-border-radius:5px;
               -moz-border-radius:5px;
　　	       border-radius:5px;}

#content_main dt {list-style-image: url("pic/list_marker1.gif");
                  margin: 40px 5px 40px 40px;
                  padding: ;
                  font-weight: bold;
                  }

#content_main dd {display: ;
                  text-align: ;
                  height: 30px;
                  margin-left: 50px;
                  background-image: ;}

#content_main table {width: 470px;
                     bord-er: #ffccff 1px solid;
                     font-weight: bold;
                     margin: 20px;}

#content_main tr {height: 45px;}

.prof {font-weight: bold;}

.cf {font-size: 90%;}

#footer {background: #000000;
         width:1060px;
         height: 50px;
         clear :both;}

#footer .cp {font-size: 12px;
             margin-left: 40px;
             color: #ffffff;}

#footer .map {font-size: 10px;
              margin-right: 40px;
              color: #ffffff;
              float: right;}

#menu {margin:5px 0 0 20px; /*メニュー全体の位置*/
       font-family: "MS　Pゴシック";
       font-style: italic;
       float: ;}

#menu li {list-style-type: none;
          display: block;
          text-align: center;
          width: 158px;
          height: 99px;
          background-image: url(pic/menu_bg.jpg);
          line-height: 99px; /*テキストの位置をボックス中央に*/
          border: ---;}

#menu a {display: block;
         position: relative;
         color: #ffffff;
         font-size: 18px;
         font-weight: bold;
         text-decoration: none;}

#menu a:hover {text-decoration: none;
               color: #ff9900;
               background-color: rgba(255,255,255,0.3);}


.blue_box {border:2px solid #9ac1fa;
	       background:#dbeefe;
	       color: #0000cc;
	       -webkit-border-radius:5px;
	       -moz-border-radius:5px;
	       border-radius:5px;
	       padding:6px 8px;
	       line-height:18px;
	       width: 380px;
	       margin:5px 15px 15px;
	       font-weight: bold;}

.purple_box {border:1px solid #9900cc;
	         background:#ddddff;
	         color:#9900ff;
	         -webkit-border-radius:5px;
	         -moz-border-radius:5px;
	         border-radius:5px;
	         padding:6px 8px;
	         line-height:18px;
	         margin:20px;}

#ga_main {width: 640px;
          height: 600px;
          background: ;
          margin: 10px 15px;
          padding: 5px;}

#ga_main h3 {line-height: 40px;
             font-size: 12px;
             color: #ffffff;
             margin: 0 0 0 15px;}

.ga_box {width: 200px;
         height: 125px;
         margin: 5px 5px 3px;
         padding: ;
         background: #ffffff;
         float: left;}


.ga_box a:hover img {opacity: 0.7; /* 透明度を上げる */
                     filter: alpha(opacity=70);} /* IE対策 */

.ga_box img {width: 200px;
             height: 125px;}

.ga_box_tex {width: 200px;
             height: 40px;
             margin: 0 5px 10px;
             background: #660000;
             float: left;}

.ga_box_fix {width: 620px;
             height: 5px;
             margin: 0 5px 5px;
             background: url(pic/pattern-14a.png);
             clear: both;}

.ga_box_lrg {width: 410px;
             height: ;
             margin: 5px 5px 3px;}

.ga_box_lrg img {width: 410px;
                 height: ;}

