body {
  width: 820px;
  background-image: url(images/back.gif);
  background-color: #feeffb;
  color: #363636;
  margin: 0 auto;
  padding: auto;
  font-family: メイリオ,"MS ゴシック",Osaka,Verdana;
  font-size: 80%;
  line-height: 1.6;
  text-align: center;
}
a {}
a:visited { color: #8b5dff; }
a:hover {
  background-color: #ffff80;
  color: #ff8ce8;
}
h1 {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  color: #804040;
  font-size: 28px;
}
h2 {
  background-image: url(images/nuno_wa1.jpg);
  margin: 14px 20px 14px 6px;
  padding: 6px;
  width: 80%;
  height: 24px;
  font-size: 18px;
  color: #74435a;
  border-left: 10px solid #74435a;
  text-align: left;
}
/*メイン部分*/
#main {
  width: 820px;
  background-image: url(images/main.jpg);
  background-repeat: repeat-y;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#inbox {
  margin: 0 10px;
  padding: 0 10px;
}
#inbox p {
  margin: 10px 0;
  padding: 10px 0;
}
.box {
  margin: 0 10px;
  padding: 0 10px;
}
.top {}/*角丸*/
.bottom {}/*角丸*/
/*ナビゲーション表示*/
#navi {
  width: 100%;
  position: absolute;
  top: 262px;
  left: 0;
  margin: 0;
  padding: 0;
  background-image: url(images/kabe.gif);
  background-color: #400000;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  letter-spacing: 2px;
}
#navi a {
  color: #e2c458;
  text-decoration: none;
}
#navi a:visited {
  color: #cbbbdf;
}
#navi a:hover {
  color: #008080;
  background-color: #ffff7d;
}
#home {
  float: left;
  margin-left: 180px;
  padding: 8px;
  border-left: 2px dashed #420000;
}
#album {
  float: left;
  padding: 8px;
  border-left: 2px dashed #420000;
}
#movie {
  float: left;
  padding: 8px;
  border-left: 2px dashed #420000;
}
#link {
  float: left;
  padding: 8px;
  border-left: 2px dashed #420000;
}
#sitemap {
  float: left;
  padding: 8px;
  border-left: 2px dashed #420000;
  border-right: 2px dashed #420000;
}
/*フッター部分*/
#footer {
  margin: auto;
  padding: auto;
  background-image: url(images/foot.jpg);
  background-repeat: no-repeat;
  width: 820px;
  height: 123px;
  line-height: 1.0;
  text-align: center;
}
#footer a { color: #ff9bcd; }
#foot_navi {
  position: relative;
  top: 10px;
  font-size: 18px;
  font-weight: bold;
}
span.foot_home { float: left; }
span.foot_album { float: left; }
span.foot_movie { float: left; }
span.foot_link { float: left; }
span.foot_map { float: left; }
/*コピーライト表示*/
#cp {
  position: relative;
  top: 36px;
  color: #000000;
  font-size: 14px;
}
#page_logo {
  position: relative;
  top: 10px;
}
/*素材屋さん表示*/
#by {
  position: relative;
  top: -12px;
  left: -20px;
  text-align: right;
  font-size: 7px;
  line-height: 1.0;
}
p.by {
  position: relative;
  top: 15px;
  left: 0;
  text-align: right;
  font-size: 7px;
  line-height: 1.0;
}
a img { border: none; }



/*トップページのタブ表示領域*/
div.tabbox {
  margin-top: 16px;
  margin-right: 20px;
  margin-bottom: 16px;
  padding: 0;
  width: 500px;
  height: 100%;
}
/*タブ部分*/
div.tabbox ul.tabs {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
div.tabbox ul.tabs li {
  margin: 0;
  padding: auto;
  list-style-type: none;
  float: left;
  width: 116px;
  height: 31px;
  font-size: 14px;
  vertical-align: bottom;
}
div.tabbox ul.tabs a {
  display: block;
  padding: 7px auto;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  height: 100%;
}
/*タブ個別の装飾*/
div.tabbox ul.tabs li.tab1 {
  background-image: url(images/tab-back1.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.tab2 {
  background-image: url(images/tab-back2.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.tab3 {
  background-image: url(images/tab-back3.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.tab4 {
  background-image: url(images/tab-back4.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs a:link,
div.tabbox ul.tabs a:visited {
  color: #653232;
}
div.tabbox ul.tabs a:hover {
  color: #ff8040;
  text-decoration: underline;
}
/*タブに対応するボックス領域*/
span.tabbox .tab {
  width: 500px;
  height: 100%;
  clear: left;
  color: #000000;
  margin: 0;
  padding: 0;
  overflow: disable;
}
span.tabbox #tab1 {
  border: 0;
}
span.tabbox #tab2 {
  border: 0;
}
span.tabbox #tab3 {
  border: 0;
}
span.tabbox #tab4 {
  border: 0;
}
.tabframe {
  width: 500px;
  height: 100%;
}

/*トップページのサンプル画像の部分*/
#album_sample {
  color: #263f80;
}
#album_sample a {
  color: #263282;
}
#album_sample a:hover {
  background-color: #ffff80;
  color: #d65e05;
}
div.sample_image {
  border: 0;
  margin: 0;
  padding: 0;
}
p.img1 {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: text-bottom;
  position: relative;
  left: 25px;
  top: -190px;
  z-index: 2;
}
p.img1 a {
  border: 0;
  text-decoration: none;
}
p.img1 a:visited {
  border: 0;
  text-decoration: none;
}
p.imgback1 {
  border: 0;
  position: relative;
  left: 6px;
  top: 0;
  z-index: 3;
}
.toppage_setumei {
  color: #004080;
  text-align: left;
  position: relative;
  left: 25px;
  top: -178px;
  margin-bottom: 100px;
  padding: 0;
  font-size: 100%;
}
.toppage_setumei a {
  color: #004080;
  text-decoration: none;
}
.toppage_setumei a:hover {
  color: #ff8040;
  background-color: #ffff80;
}
p.exp { clear: both; }
#annai { clear: left; text-align: left; }
#annai a { color: #ff8000; }


/*ムービーページのスタイル*/
.douga {
  margin-top: 16px;
  margin-bottom: 30px;
  padding: 10px;
  text-align: center;
}
.douga_image {
  float: left;
  margin-top: 30px;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 8px;
  border: none;
}
.douga_image a {
  text-decoration: none;
}
div.movie_bgm {
  color: #7d95df;
  font-size: 90%;
  text-align: right;
}
span.movie_time {
  color: #004080;
  margin: 10px;
}
.movie_setumei {
  color: #000000;
  text-indent: 1em;
  text-align: left;
}



/*リンクページのスタイル*/
#link_me {
  margin: 14px auto;
  padding: 10px;
  width: 88%;
  text-align: center;
  border: none;
  background-color: #ffffff;
  border-bottom: 3px double #d2f0ff;
}
#link_me img {
  border: none;
  vertical-align: middle;
}
#link_me a:hover {
  background-color: #ffff00;
}
#link_me txt {
  margin: auto;
  padding: 14px;
  text-align: left;
  color: #03547a;
  font-size: 88%;
  text-indent: 1em;
}
#my_banner {
  text-align: left;
}
#my_banner img {
  border: none;
  background-image: url(images/nuno_lightbeige.jpg);
  padding: 2px;
}

#mailicon {
  background-color: #ffffff;
  text-align: center;
}
#mailicon a img{
  padding: 2px;
  border: none;
}
#mailicon a:hover {
  background-color: #ffff00;
}
#mailicon txt {
  text-align: center;
}
#thanks_banner {
  border: none;
  margin-bottom: 10px;
}
#thanks_banner tr td {
  padding: 8px;
  border-bottom: 1px dotted #d2f0ff;

}
.link_title {
  color: #00a200;
  text-align: center;
  margin-bottom: 20px;
}
.thanks {
  text-align: left;
  font-size: 90%;
  margin: 10px;
}
.thanks a img {
  background-image: url(images/nuno_lightbeige.jpg);
  margin: 10px;
  margin-right: 16px;
  padding: 2px;
  border: none;
  text-align: center;
  vertical-align: middle;
}
span.my_comment { color: #804040; }



