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 0px;
  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-bottom: 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;
}
a img { border: none; }



/*アルバムページのスタイル*/
#contents a { color: #ea4d00; }
#contents_shita {
  clear: both;
  text-align: right;
}
#contents_shita a { color: #ea4d00; }
#contents_shita a:hover { color: #008000; background-color: #e6d262; }
.setumei {
  border: none;
  margin: 14px;
  margin-bottom: 20px;
  padding: 4px;
  color: #004080;
  font-size: 110%;
  background-color: #ffffff;
}
.mark {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}
div.setumeiga {
  vertical-align: top;
  margin-right: 14px;
  margin-left: 10px;
}
div.paint_album {
  text-align: center;
  margin: auto;
  padding: 10px 0px;
  background-color: #ffffff;
  border-radius: 15px;
  border-color: #ffffff;
}
div.album_top {
  height: 30px;
  color: #004040;
  font-size: 20px;
  letter-spacing: 2px;
  text-align: center;
}
div.block_album { text-align: center; }
div.thumbs {
  float: left;
  border: none;
  margin: 10px;
  padding: auto;
  width: 150px;
  height: 150px;
  vertical-align: middle;
}
div.thumbs a { text-decoration: none; }
div.thumbs a:hover { background-color: #ff8040; }
div.thumbs img {
  margin: auto;
  padding: 0;
  border: outset 4px #eecc22;
  text-align: center;
  vertical-align: text-bottom;
  background-color: #ffffff;
}
.tate {
  text-align: center;
  margin: auto;
}
.thumbname {
  color: #008040;
  text-align: center;
  font-size: 14px;
  padding-top: 4px;
  padding-right: auto;
  padding-bottom: auto;
  padding-left: auto;
}
.thumbname img { border: none !important; vertical-align: middle !important; }

/*アルバムページのタブ表示領域*/
div.tabbox {
  margin: 20px 0;
  padding: 0;
  width: 96%;
  height: 100%;
  align: center;
}
/*タブ部分*/
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: 85px;
  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.Atab {
  background-image: url(../images/tab_washi_orange.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.Atab1 {
  background-image: url(../images/tab_washi_limegreen.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.Atab2 {
  background-image: url(../images/tab_washi_pink.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.Atab3 {
  background-image: url(../images/tab_washi_creamyellow.gif);
  background-repeat: no-repeat;
}
div.tabbox ul.tabs li.Atab4 {
  background-image: url(../images/tab_washi_purple.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: 96%;
  height: 100%;
  clear: left;
  color: #000000;
  margin: 0;
  padding: 0;
  overflow: disable;
}
span.tabbox #Atab {
  border: 0;
}
span.tabbox #Atab1 {
  border: 0;
}
span.tabbox #Atab2 {
  border: 0;
}
span.tabbox #Atab3 {
  border: 0;
}
span.tabbox #Atab4 {
  border: 0;
}
.tabframe {
  width: 96%;
  height: 100%;
}
#annai { clear: left; text-align: left; }
#annai a { color: #ff8000; }
  
