/* gallery styles */


div#wrapper {
  position: relative;
  width: 950px;
  height: auto;
  min-height: 420px;
  margin: 0 auto;
  padding: 0;
  color: #aaaaaa;
  background-color: transparent;
  background-position:  center top;
  background-repeat:  no-repeat;
  text-align: left;
}

div#wrapper p.left {
  margin-top: 100px;
  margin-left: 100px;
}

/* ヘッダ　galleryページ
-------------------------------------------------------*/


div#header {
  position: relative;
  width: 930px;
  height: 70px;
  margin: 10px　auto;
  padding: 20px 0 5px 0;
  background-color: transparent;
  text-align: center;
  font-size: 80%;
line-height: 110% ;

}


/* コンテナ　galleryページ
-------------------------------------------------------*/


div#container {
  position: relative;
  width: 950px;
  height: auto;
  min-height: 420px;
  margin: 0 auto;
  padding: 0;
  background-color: #000022;
        border-left:2px solid #003366;
        border-right:2px solid #003366;
        border-bottom:2px solid #003366;
        border-top:2px solid #003366;
  text-align: left;
}


/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 */
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/

/* ギャラリー　galleryページ
-------------------------------------------------------*/

div#mainGallery {
  margin: 30px 10px 0px 0px;
  padding: 0;
  width: 680px;
  float: right;
  display: inline;
 background-color: #transparent;
  text-align: left;
}

div#mainGallery h1 {
  margin: 2px 10px 0px 10px;
  padding: 0;
  text-align: left;
  color: #CCCC33;
font-family: "ＭＳ 明朝",serif;
font-size:120%;
}


div#mainGallery h2 {
  margin: 2px 10px 0px 10px;
  padding: 0;
  text-align: right;
  color: #009900;
font-family: "ＭＳ 明朝",serif;
font-style: italic;
}

div#mainGallery h3 {
  margin: 30px 0 0 0;
  padding: 5px 10px;
  text-align: left;
background-color:#222244;
color:#FFFFFF;
letter-spacing: 0.2em;
font-family: "ＭＳ 明朝",serif;
        border-left:5px solid #003366;
        border-bottom:1px solid #003366;
}


#mainGallery li {
display: inline ;
padding-right :1em ;
padding-right :15px ;
  list-style-type:none;
}

#mainGallery p.caution {
padding: 20px 10px 0 30px ;
  font-size: 90%;
line-height: 110% ;
}

#mainGallery p.reader {
padding: 10px 10px 0 5px ;
  font-size: 90%;
line-height: 110% ;
}

#mainGallery p.rightR {
padding: 5px 10px 10px 0 ;
  font-size: 90%;
line-height: 110% ;
text-align : right ;
color:#CC0000;
}

#mainGallery p.right {
padding: 5px 10px 10px 0 ;
  font-size: 90%;
line-height: 110% ;
text-align : right ;
}

#mainGallery p.center {
padding: 5px 10px 10px 0 ;
  font-size: 90%;
line-height: 110% ;
text-align : center ;
}

#mainGallery table.gFree {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
margin-bottom:0px;
}

#mainGallery table.gFreeW {
width:645px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
margin-bottom:0px;
 background-color:#FFFFFF;
}


#mainGallery table.gFree td {
    padding: 0 0 10px 0;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: center;
}


#mainGallery table.gFree td.center {
    padding: 0 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#mainGallery table.gFree td.right {
    padding: 0 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: right;
}

#mainGallery table.gFree td.left {
    padding: 0 20px 0 5px;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: left;
}

#mainGallery table.gFree td.button {
    padding: 20px 20px;
    border: 0;
    border-width: 0 0 1px 1px;
}
#mainGallery table.gFree td.line {
    padding: 20px 0 20px 20px;
    border: 0;
    border-width: 0 0 1px 1px;
}

#mainGallery table.gFreeW td.button {
    padding: 20px 20px;
    border: 0;
    border-width: 0 0 1px 1px;
}
#mainGallery table.gFreeW td.line {
    padding: 20px 20px 20px 20px;
    border: 0;
    border-width: 0 0 1px 1px;
}


#mainGallery table.g00 {
width :650px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
margin-bottom:0px;
}

#mainGallery table.g00 td {
    padding: 0;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#mainGallery table.g01 {
width :650px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
margin-bottom:30px;
}

#mainGallery table.g01 td {

    padding: 0;
    border: 0;
    border-width: 0 0 1px 1px;
    text-align: center;
}

#mainGallery table.gW {
width :650px;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
background-color:#FFFFFF;
text-align:center;
}

/* ギャラリー　galleryページ 利用規約-------------------------*/


#mainGallery  dl {
margin-top :20px;
}

#mainGallery  dt {
margin :10px 0 5px 10px;
color:#CCCCCC;
}

#mainGallery  dd {
margin-left :20px;
}
#mainGallery  dd.m50 {
margin-left :50px;

}

#mainGallery  dd.full {
margin-left :5px;
}


/* ギャラリー　galleryページ 更新情報-------------------------*/



#mainGallery  dl.wn
      {
margin-right:10px;
      }

#mainGallery  dt.wn
      {
         font-weight: bold;
         border-bottom: solid 1px #003366;
         color: #cccccc;
         margin-top: 1em;
         margin-left: 0em;
      }
      
#mainGallery  dd.wn
      {
         border: solid 1px #003366;
         padding: 1em;
         margin-left: 0em;
         margin-top: 0.5em;
      }


/* メニュー　galleryページ
-------------------------------------------------------*/
div#menu {
  margin: 30px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  width: 220px;
  float: left;
  display: inline;
color:#FFFFFF;
  background-color: transparent;

}

ul {
color:#cccccc;
line-height: 180% ;
}

p.mini{
color:#aaaaaa;
line-height: 150% ;
  font-size: 80%;
}

div#menu ul li.accent {
display: inline ;
padding-right :1em ;
padding-right :15px ;
  list-style-type:none;
color:#339900;
font-size:100%;

}


img {
border:0;
}
.butAD05 {
width:159px;
height:21px;
  background-image: url(../images/advent_d05-over.gif);
  background-position:  left bottom;
  background-repeat: no-repeat ;
}
.butAD05 a {
display:block;
width:159px;
height:21px;
font-size:1px;
line-height:1px;
outline:none;
}
.butAD05 a:hover {
text-indent:-9999px;
}
.butAD06 {
width: 159px;
height:21px;
margin-bottom:10px;
  background-image: url(../images/advent_d06-over.gif);
  background-position:  left bottom;
  background-repeat: no-repeat ;
}
.butAD06 a {
display:block;
width: 159px;
height:21px;
font-size:1px;
line-height:1px;
outline:none;
}
.butAD06 a:hover {
text-indent:-9999px;
}

/*ページトップ　Galleryページ
-------------------------------------------------------*/

div#pagetop {
  clear: both;
  font-size: 90%;
text-align : right ;
  margin: 0 0 10px 0;
  padding：0;

}

/*imgにボーダーを付ける　Galleryページ
-------------------------------------------------------*/

img.border {
  margin: 0;
  padding：0;
        border-left:2px solid #CCCC33;
        border-right:2px solid #CCCC33;
        border-bottom:2px solid #CCCC33;
        border-top:2px solid #CCCC33;

}


/*フッタ　Galleryページ
-------------------------------------------------------*/

div#galleryFooter {
  clear: both;
  width: 940px;

  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  background-color: transparent;

  color: #aaaaaa;
  font-size: 80%;
}
















