@charset "shift_jis";

/* -------------------------------------------------------------

[1] レイアウトに関する指定
[2] ヘッダーブロック内に関する指定
[3] コンテンツブロック内に関する指定
[4] サイドバーブロック内に関する指定
[5] フッターブロック内に関する指定
[6] CSSデザインサンプルリンク指定

----------------------------------------------------------------
CSSデザインサンプ [ URL ] http://www.css-designsample.com
------------------------------------------------------------- */


/* 一括で全ての要素の余白をゼロに指定 */
* {
  margin: 0;
  padding: 0;
}

/* 全体的なリンク */
a:link    { color: #000;  text-decoration:none;} 
a:visited { color: #000; }
a:hover   { color: #f00; }
a:active  { color: #000; text-decoration:none;}

/* クラスリンク　黒背景 */
a.bk       { color: #FFFF00;
             border-width:0px;
             border-bottom-width:2px;
             border-style:dotted;
			 text-decoration:none;
             border-color:#fff00;}
a.bk:hover { color: #FF33FF;
             text-decoration:none;
             border-color:#FF33FF;}
			 
/* クラスリンク　白背景 */			 
a.wt       { color: #FF0000;
             border-width:0px;
             border-bottom-width:2px;
             border-style:dotted;
			 text-decoration:none;
             border-color:#ff0000;}
a.wt:hover { color: #009933;
             text-decoration:none;
             border-color:#009933;}
/* -------------------------------------------------------------
   [1] レイアウトに関する指定 */
body {
  font-size: 14px;
  text-align: center;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;
  padding: 0;
  margin: 0;
  background: url(img/bg-body.jpg) repeat-x 0 0;
}

/*-- 全体を囲んでるとこ --*/
#wrapper {
  text-align: left;
  width: 800px;
  margin: 0 auto;
  padding: 0 10px;
  background: url(img/bg-wrapper.jpg) no-repeat 0 0;
}

#wrapper0 {
  text-align: left;
  width: 900px;
  height: 700px;
  margin: 0 auto;
  padding: 0 10px;
  background: url(img/pt-top.jpg) no-repeat 0 0;
}
/*-- ヘッダー部分 --*/

#header1 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title1-intro.jpg) no-repeat 50% 0;
}
#header2 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-plan2.jpg) no-repeat 50% 0;
}
#header3 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title3-gallery.jpg) no-repeat 50% 0;
}
#header4 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title4-kengaku.jpg) no-repeat 50% 0;
}
#header5 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title5-join.jpg) no-repeat 50% 0;
}
#header6 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title6-inquire.jpg) no-repeat 50% 0;
}

#headerlink {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-link1.jpg) no-repeat 50% 0;
}
#header8 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title8-link.jpg) no-repeat 50% 0;
}
#header9 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-anniver.jpg) no-repeat 50% 0;
}

#header2001 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2001.jpg) no-repeat 50% 0;
}
#header2002 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2002.jpg) no-repeat 50% 0;
}
#header2003 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2003.jpg) no-repeat 50% 0;
}

#header2004 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2004.jpg) no-repeat 50% 0;
}
#header2005 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2005.jpg) no-repeat 50% 0;
}
#header2006 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2006.jpg) no-repeat 50% 0;
}

#header2007 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2007.jpg) no-repeat 50% 0;
}

#header2008 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2008.jpg) no-repeat 50% 0;
}
#header2009 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2009.jpg) no-repeat 50% 0;
}
#header2009gallery {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2009gallery.jpg) no-repeat 50% 0;
}
#header2010 {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2010.jpg) no-repeat 50% 0;
}
#header2010gallery {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2010gallery.jpg) no-repeat 50% 0;
}
#header2011{
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2011.jpg) no-repeat 50% 0;
}
#header2011gallery {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2011gallery.jpg) no-repeat 50% 0;
}
#header2012{
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2012.jpg) no-repeat 50% 0;
}
#header2012gallery {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2012gallery.jpg) no-repeat 50% 0;

}
#header2013{
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2013.jpg) no-repeat 50% 0;
}
#header2013gallery {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-2013gallery.jpg) no-repeat 50% 0;
}
#headerml {
  width: 100%;
  height: 220px;
  margin-bottom: 2em;
  position: relative;
  background: url(img/title-memorial.jpg) no-repeat 50% 0;
}
/*-- コンテンツ部分 --*/
#contents {
  width: 550px;
  float: left;
  padding: 0 40px 0 10px;
}

/*-- サイドバー部分 --*/
#sidebar {
  width: 200px;
  float: left;
}

#right-sidebar {
  width: 200px;
  float: right;
}

/*-- フッター部分 --*/
#footer {
  padding: 2em 0 0.5em;
  background: url(img/bg-body.jpg) repeat-x 0 100%;
}

/* -------------------------------------------------------------
   [2] ヘッダーブロック内に関する指定 */

/* 見出し */

h1 {
  font-size: 100%;
  text-align: right;
  background-image:url(img/trans-br.png);
  float: right;
  position:absolute;
  bottom: 0em;
  right: 0em;  
  /*margin: 20px 0 0 0;/*- 上右下左- */
  color: #fff;
}
.span {
  font-size: 100%;
  text-align: right;
  background-image:url(img/touka-white.gif);
  float: right;
  position:absolute;
  bottom: 0em;
  right: 0em;  
  /*margin: 20px 0 0 0;/*- 上右下左- */
  color: #000;
}


/* サイトタイトル */
.logo {
  font-size: 160%;
  position: absolute;
  top: 50px;
  left: 10px;
}

.logo a {
  font-weight: bold;
  color: #360;
  text-decoration: none;
}

.logo a:hover {
  color: #f00;
  text-decoration: none;
}

/* 概要 */
.description {
  line-height: 1.5em;
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #333;
}

/* サイトマップ等へのリスト */
.ul-info {
  list-style-type: none;
  position: absolute;
  top:25px;
  right: 10px;
}

.ul-info li {
  display: inline;
  margin-left: 0.5em;
}

.ul-info li a {
  text-decoration:none;
  color: #fff;
}

.ul-info li a:hover {
  text-decoration: underline;
  color: #f00;
}

/* -------------------------------------------------------------
   [3] コンテンツブロック内に関する指定 */

/*- Menu Tabs リンク上段--------------------------- */
#tabs2 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:540px;
      background:change-background;
      line-height:normal;
}
#tabs2 ul {
      margin:0;
      padding:0 0 0 10px;/*- Menu 上右下左- */
      list-style:none;
}
#tabs2 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs2 a {
      float:left;
      background:url("img/tableft2.gif") no-repeat left top;
      margin:0
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs2 a span {
      float:left;
      display:block;
      background:url("img/tabright2.gif") no-repeat right top;
      padding:6px 40px 6px 40px;
      color:#fff;
}
#tabs2 a span {float:none;}
#tabs2 a:hover span {
      color:#FFFF66;
}
#tabs2 a:hover {
      background-position:0% -42px;
}
#tabs2 a:hover span {
      background-position:100% -42px;
}

/*- Menu Tabs リンク下段--------------------------- */
#tabs3 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:550px;
      background:change-background;
      line-height:normal;
}
#tabs3 ul {
      margin:0 0 0 5px;
      padding:2px 0 0 10px;/*- Menu 上右下左- */
      list-style:none;
}
#tabs3 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs3 a {
      float:left;
      background:url("img/tableft2.gif") no-repeat left top;
      margin:0
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs3 a span {
      float:left;
      display:block;
      background:url("img/tabright2.gif") no-repeat right top;
      padding:6px 40px 6px 40px;
      color:#fff;
}
#tabs3 a span {float:none;}
#tabs3 a:hover span {
      color:#FFFF66;
}
#tabs3 a:hover {
      background-position:0% -42px;
}
#tabs3 a:hover span {
      background-position:100% -42px;
}

/*- Menu Tabs ギャラリー上段--------------------------- */
#tabs-g {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:540px;
      background:change-background;
      line-height:normal;
}
#tabs-g ul {
      margin:0;
      padding:0 0 0 10px;/*- Menu 上右下左- */
      list-style:none;
}
#tabs-g li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs-g a {
      float:left;
      background:url("img/tableft1.gif") no-repeat left top;
      margin:0
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs-g a span {
      float:left;
      display:block;
      background:url("img/tabright1.gif") no-repeat right top;
      padding:6px 30px 6px 30px;
      color:#666666;
}
#tabs-g a span {float:none;}
#tabs-g a:hover span {
      color:#33CCFF;
}
#tabs-g a:hover {
      background-position:0% -42px;
}
#tabs-g a:hover span {
      background-position:100% -42px;
}

/*- Menu Tabs ギャラリー下段--------------------------- */
#tabs-g2 {
      font: bold 12px/1.5em Verdana;/*- 文字サイズ - */
      float:left;
      width:550px;
      background:change-background;
      line-height:normal;
}
#tabs-g2 ul {
      margin:0 0 0 5px;
      padding:2px 0 0 10px;/*- Menu 上右下左- */
      list-style:none;
}
#tabs-g2 li {
      display:inline;
      margin:0;
      padding:0;
}
#tabs-g2 a {
      float:left;
      background:url("img/tableft1.gif") no-repeat left top;
      margin:0
      padding:0 0 0 4px;
      text-decoration:none;
}
#tabs-g2 a span {
      float:left;
      display:block;
      background:url("img/tabright1.gif") no-repeat right top;
      padding:6px 30px 6px 30px;
      color:#666666;
}
#tabs-g2 a span {float:none;}
#tabs-g2 a:hover span {
      color:#33CCFF;
}
#tabs-g2 a:hover {
      background-position:0% -42px;
}
#tabs-g2 a:hover span {
      background-position:100% -42px;
}

/*- Menu Tabs 活動実績--------------------------- */

.menu_ul1{
	font-size:12px;/*font size*/
	font-weight: bold;
	width: 100%;
}

.menu_ul1 ul{
	padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below,
	 7px should equal bottom padding + bottom border of "ul li a" below*/
	margin: 0;
	text-align: center; /*set value to "left", "center", or "right"*/
}

.menu_ul1 ul li{
	display: inline;
}

.menu_ul1 ul li a{
	color:#000000;
	padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
	margin-right: 10px; /*spacing between each menu link*/
	text-decoration: none;
	border-bottom: 3px solid #959595; /*bottom border is 3px*/
}

.menu_ul1 ul li a:hover, .menu_ul1 ul li a.selected{
	border-bottom-color:#000000;
}



/* パン屑リスト */
.topicpath { margin-bottom: 1em; }

/* 見出し */
h2 {
font-size: 16px; /* 文字の大きさ */
background:url(img/h2.gif) no-repeat top left;
height : 30px; /* 高さ */
padding:12px 0px 0px 60px; /* ボックスの内側[上右下左]の余白 */
margin : 0px 0px 5px 0px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}


.title-h3 {
font-size:16px;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : black;	/* フォントの色 */
background-color : #ffffff;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;/*領域（行）の高さ＝フォントの１．５倍*/

border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : double;	/* 左境界線（マーク）の種類 */
border-left-color : #666666;	/* 左境界線（マーク）の色 */
border-bottom-width : 3px;	/* 下境界線 */
border-bottom-style : double;	/* 下境界線の種類 */
border-bottom-color : #666666;	/* 下境界線の色 */
}

.title-h3red {
font-size:16px;	/* フォントサイズ */
font-weight : bold;	/* フォントの太さ */
color : black;	/* フォントの色 */
background-color:#fff;	/* 背景の色 */
text-align : left;	/* テキストの左寄せ */
letter-spacing : 1px;	/* 文字間隔 */
padding-left : 0.5em;	/* 左の余白 */
line-height : 1.5em;/*領域（行）の高さ＝フォントの１．５倍*/
width : 300px;	/* 横幅 */
border-left-width : 1em;	/* 左境界線をマークとして使用 */
border-left-style : double;	/* 左境界線（マーク）の種類 */
border-left-color:#990000;	/* 左境界線（マーク）の色 */
border-bottom-width : 3px;	/* 下境界線 */
border-bottom-style : double;	/* 下境界線の種類 */
border-bottom-color : #990000;	/* 下境界線の色 */
}

.title-h4 {
font-size: 16px; /* 文字の大きさ */
background:url(img/h4.gif) no-repeat top left;
height : 34px; /* 高さ */
padding:6px 0px 0px 40px; /* ボックスの内側[上右下左]の余白 */
margin : 5px 0px 5px 0px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}

.title-5 {
font-size: 14px; /* 文字の大きさ */
background:url(img/h5.gif) no-repeat top left;
height : 22px; /* 高さ */
padding:6px 0px 0px 40px; /* ボックスの内側[上右下左]の余白 */
margin : 10px 0px 5px 0px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}

.title-link {
font-size: 16px; /* 文字の大きさ */
background:url(img/h6.gif) no-repeat top left;
height : 24px; /* 高さ */
padding: 4px 0px 0px 40px; /* ボックスの内側[上右下左]の余白 */
margin : 0px 0px -5px 0px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g10 {
font-size: 16px; /* 文字の大きさ */

background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 10px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g20 {
font-size: 16px; /* 文字の大きさ */

background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 20px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g30 {
font-size: 16px; /* 文字の大きさ */
/*font-family:"EPSON 太明朝体Ｂ";*/
background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 30px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g40 {
font-size: 16px; /* 文字の大きさ */

background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 40px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g60 {
font-size: 16px; /* 文字の大きさ */

background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 60px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-g70 {
font-size: 16px; /* 文字の大きさ */

background:url(img/h6.gif) no-repeat top left;
height : 22px; /* 高さ */
padding: 1px 0px 0px 30px; /* ボックスの内側[上右下左]の余白 */
margin : 75px 0px 10px 3px; /* ボックスの外側[上右下左]の余白 */
color: #000000; /* 文字の色 */
}
.title-sd { 
border: solid silver;
border-width: 1px 8px 8px 1px;/* [上右下左] */
height : 22px; /* 高さ */
width: 30%;
font-size:16px;
padding: 5px; 
text-align: center;
}


h2,h3,h4,h5,h6 a:link {
  text-decoration: none;
  color: #000;
}

h2,h3,h4,h5,h6 a:hover {
  text-decoration: none;
  color: #f00;
}

h2,h3,h4,h5,h6 a:active {
  text-decoration: none;
  color: #000;
}




/* 文字 */
#contents p {
  line-height: 1.5em;
  margin-bottom: 1em;
}
.hot{color:#FF0000}

.prize{color:#FFCCFF}

.cool{color:#0099FF}


.to-top{
    
    color:#000000;
    float:right;
    margin-right:100px;
}
.to-top1{    
    color:#000000;
    
}
	

/* -------------------------------------------------------------
   [4] サイドバーブロック内に関する指定 */

/* サイドバータイトル */
.side-title {
  text-align: center;
  margin: 0;
  padding: 5px 0;
  background-color: #666666;
  color: #fff;
}

ul.localnavi {
　text-align: center;
  font-size: 90%;
  list-style-type: none;
  margin-bottom: 20px;
}

.localnavi li { display: inline; }

.localnavi a {
  text-decoration: none;
  text-align: center;
  width: 190px;
  display: block;
  padding: 7px 5px 7px 5px;/*5px;上左下右*/
  /*border: 1px outset #333;*/
  /*border-top: 1px outset #333;
  border-bottom: 1px outset #333;*/
  background-color: #000;
  color: #fff;
}

.localnavi a:hover {
  text-decoration: none;
  /*border: 1px outset #999;*/
  border-top: 1px outset  #FF33CC;
  border-bottom: 1px outset #FF33CC;
  background-color: #ffccff;
  color: #000;
}

/*.localnavi a:active {
  text-decoration: none;*/
  /*border: 1px outset #999;*/
  /*border-top: 1px outset #333;
  border-bottom: 1px outset #333;*/
  /*background-color: #FFFFFF;
  color: #000;
}*/
/**********サイドバー下の鏡文字画像**********/
.side-logo {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-584px;
background-image:url(img/mirrologor-introduction.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #fff; /* 文字の色 */
text-indent: -999em;
}
/**********入会案内**********/
.side-logo1 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
/*bottom:-270px;*/
top:800px;
background-image:url(img/mirror-join.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 90px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #000; /* 文字の色 */ 
text-indent: -999em;
}

.side-logo2 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
/*bottom:-500px;*/
top:800px;
background-image:url(img/mirrerLink3.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #fff; /* 文字の色 */
text-indent: -999em;
}
/**********見学**********/
.side-logo3 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-584px;
background-image:url(img/mirror-observation.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #fff; /* 文字の色 */
text-indent: -999em;
}
.side-logo4 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-384px;
background-image:url(img/mirrorlogo-results.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #fff; /* 文字の色 */
text-indent: -999em;
}
.side-logo5 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-384px;
background-image:url(img/mirror-qa.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #fff; /* 文字の色 */
text-indent: -999em;
}
.side-logo6 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
/*bottom:-385px;*/
top:800px;
background-image:url(img/mirror-gallery.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color:#FFFFFF; /* 文字の色 */
text-indent: -999em;
}
/**********演舞予定**********/
.side-logo7 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-300px;
background-image:url(img/mirrorlogo-plan.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 90px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color: #000; /* 文字の色 */ 
text-indent: -999em;
}
.side-logo9 {
font-size: 16px; /* 文字の大きさ */
position:absolute;
bottom:-700px;
background-image:url(img/mirror-10years.jpg);
background-repeat:no-repeat;
background-position:center;
width: 200px;
height : 170px; /* 高さ */
padding:0px 0px 0px 0px; /* ボックスの内側[上右下左]の余白 */
color:#FFFFFF; /* 文字の色 */
text-indent: -999em;
}

/*アクセス解析*/
.i2i {
text-indent: -999em;
}


/* -------------------------------------------------------------
   [5] フッターブロック内に関する指定 */

#footer p { text-align: center; }

/* -------------------------------------------------------------
   [6] CSSデザインサンプルリンク指定 */

#cds {
  font-size: 80%;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-align: right;
  margin: 0;
  padding-right: 20px;
  clear: both;
}

#cds,
#cds a,
#cds a:hover {
  text-decoration: none;
  color: #ccc;
}
