/* temporary gallery styles */


div#wrapper {
  position: relative;
  width: 950px;
  height: auto;
  min-height: 420px;
  margin: 0 auto;
  padding: 0 0 0 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;
}



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


div#header {
  position: relative;
  width: 930px;

  margin: 0　auto;
  padding: 0 ;
  background-color: transparent;
  text-align: center;
  font-size: 80%;
line-height: 110% ;

}


/* 白背景ページ
-------------------------------------------------------*/


div#containerW {
  position: relative;
  width: 950px;
  height: auto;
  min-height: 420px;
  margin: 0 auto;
  padding: 30px 0 0 0;
  background-color: #FFFFFF;
        border-left:2px solid #003366;
        border-right:2px solid #003366;
        border-bottom:2px solid #003366;
        border-top:2px solid #003366;
color:#666666;
}

div#containerW p.red{
color:#cc0000;}

div#containerW a, a:link, a:visited {
  color: #6666CC;
  background-color: transparent;
  text-decoration: none;
}
div#containerW a:hover, a:active {
  color: #9999FF;
}

div#containerW table{
  margin: 0 auto;
}

p.fClearTem01 {
  clear: both;
  height: 0;
padding-top: 0px ;
padding-bottom: 20px ;
        border-bottom:1px solid #cccccc;
width:90%;
}

/* みどり背景ページ
-------------------------------------------------------*/


div#containerG {
  position: relative;
  width: 950px;
  height: auto;
  min-height: 420px;
  margin: 0 auto;
  padding: 30px 0 0 0;
  background-color: #003300;
        border-left:2px solid #004400;
        border-right:2px solid #004400;
        border-bottom:2px solid #004400;
        border-top:2px solid #004400;
color:#cccccc;
}

div#containerG p.red{
color:#FF3300;}

div#containerG a, a:link, a:visited {
  color: #9999FF;
  background-color: transparent;
  text-decoration: none;
}
div#containerG a:hover, a:active {
  color: #6666CC;
}

div#containerG table{
  margin: 0 auto;
}

p.fClearTemG {
  clear: both;
  height: 0;
padding-top: 0px ;
padding-bottom: 20px ;
        border-bottom:1px solid #006600;
width:90%;
}

/* 黒背景ページ
-------------------------------------------------------*/


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

div#containerK p.red{
color:#CC0000;}

div#containerK a, a:link, a:visited {
  color: #9999FF;
  background-color: transparent;
  text-decoration: none;
}
div#containerK a:hover, a:active {
  color: #6666CC;
}

div#containerK table{
  margin: 0 auto;
}

p.fClearTemK {
  clear: both;
  height: 0;
padding-top: 0px ;
padding-bottom: 20px ;
        border-bottom:1px solid #003366;
width:90%;
}

/* アドヴェントページ2006
-------------------------------------------------------*/


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

div#containerA p.red{
color:#CC0000;}

div#containerA a, a:link, a:visited {
  color: #9999FF;
  background-color: transparent;
  text-decoration: none;
}
div#containerA a:hover, a:active {
  color: #6666CC;
}

div#containerA table{
  margin: 0 auto;
}

div#containerA table td.cal{
text-align:center;
padding-top:25px;
padding-bottom:2px;
width:135px;
}

div#containerA table td.cap{
text-align:center;
vertical-align:baseline;
font-size:60%;
line-height: 110% ;
width:135px;
}

div#containerA table td.week{
text-align:center;
vertical-align:baseline;
font-size:110%;
width:135px;


}

div#containerA table td.weekS{
text-align:center;
vertical-align:baseline;
font-size:110%;
width:135px;
color:#CC0000;
}

div#containerA table.item{
text-align:center;
vertical-align:middle;
width:750px;
}

div#containerA table.item td.border{
text-align:center;
vertical-align:middle;
color:#CC0000;
background-color:#000000;
        border-left:2px solid #003366;
        border-right:2px solid #003366;
        border-bottom:2px solid #003366;
        border-top:2px solid #003366;
}

div#containerA table.item td.borderW{
text-align:center;
vertical-align:middle;
color:#CC0000;
background-color:#FFFFFF;
}

div#containerA table.bottom{
width:900px;
}

div#containerA table.bottom td.goPre{
text-align:left;
}

div#containerA table.bottom td.goNex{
text-align:right;
}




div#containerA h1{
text-align:center;
font-size:120%;

color:#CCCCCC;
margin-bottom:5px;
}


div#containerA h2{
text-align:center;
font-size:110%;

color:#006600;
margin-bottom:10px;
}

div#containerA h3{
text-align:center;
font-size:100%;
color:#CCCCCC;

}

div#containerA h4{
text-align:center;
font-size:100%;
color:#CCCCCC;
background-color:#003366;
margin:30px 100px 20px 100px;
}

div#containerA p.tex{
text-align:left;
color:#AAAAAA;
margin:10px 100px;
font-size:100%;
line-height: 180% ;
}

div#containerA p.indent100{
text-align:left;
color:#AAAAAA;
padding:30px 0 0 0;
margin:10px 100px 10px 200px;
font-size:100%;
        border-top:1px solid #003366;
}

div#containerA p.indentCe{
text-align:left;
color:#AAAAAA;
padding: 0;
margin:10px 170px 10px 170px;
font-size:100%;
}

div#containerA p.center{
text-align: center ;
color:#AAAAAA;
padding:20px 0 0 0;
margin:10px 100px ;
font-size:100%;
line-height: 180% ;
}

div#containerA p.right {
  text-align: right;
margin:0 100px ;
}



p.fClearAd {
  clear: both;
  height: 0;
padding-top: 10px ;
margin-bottom: 0px ;
        border-bottom:1px solid #003366;
width:750px;
}








/* -------------------------------------------------------*/
.center img {
    display:block;
    margin: 0 auto;
    text-align: center;
}

.center p {
    display:block;
    margin: 0 auto;
    text-align: center;
}






/* -------------------------------------------------------*/

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


/* 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: #999933;
font-family: "ＭＳ 明朝",serif;
font-size:120%;
}


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

div#mainGallery h3 {
  margin: 30px 0 0 0;
  padding: 5px 0;
  text-align: center;
background-color:#000066;
font-family: "ＭＳ 明朝",serif;
}


#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.right {
padding: 5px 10px 10px 0 ;
  font-size: 90%;
line-height: 110% ;
text-align : right ;
}

#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ページ
-------------------------------------------------------*/
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%;
}


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;

}

/*フッタ　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%;
}
















