/* 共通 */
*{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  margin:0px;
  padding:0px;
  scrollbar-arrow-color:#C0C0C0;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-base-color:#C0C0C0;
  scrollbar-shadow-color:#ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#ffffff;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-track-color:#C0C0C0;
}
 body {
     
      background-image: url(image/pink.jpg);
      -moz-background-size:cover;
      background-size:cover;
      background-attachment: fixed;
      background-position: center center;
      background-repeat:no-repeat;
margin:30px 0px 30px 0px;
   }








A{
  color:#696969;outline:none;
}


/* トップ用 */
#index A:hover{
  color:#aa363d;
  font-weight:bold;
  text-decoration:none;
}



#indexmenu LI{
  display:inline;
  list-style:none;
}


#indexmenu LI A{
  display:block;
  color:#544a47;
  font-size:medium;
  text-align:right;
  text-decoration:none;
  line-height:1.2em;
  border-right:39px solid #cccccc;
  padding:1px 11px 1px 0px;
  margin-bottom:19px;
  letter-spacing:3px;
}


/* メニュー変化部分 */
#indexmenu1:hover{
  border-right:250px solid #aa363d;
}
#indexmenu2:hover{
  border-right:300px solid #9d92e1;
}
#indexmenu3:link{
  border-right:450px solid #ffcc33;
}
#indexmenu3:visited{
  border-right:400px solid #ffcc33;
}
#indexmenu4:hover{
  border-right:300px solid #e35c96;
}
/*Firefox用 */
#indexmenu5:link{
  border-right:300px solid  #cd2727;
}
/*ＩＥ用 */
#indexmenu5:visited{
  border-right:350px solid  #cd2727;
}

#indexmenu6:hover{
  border-right:250px solid #a2a2a2;
}
#indexmenu7:link{
  border-right:270px solid #009900;
}
#indexmenu7:visited{
  border-right:210px solid #009900;
}
#indexmenu8:link{
  border-right:150px solid  #396dad;
}
#indexmenu8:visited{
  border-right:200px solid #396dad;
}
#index H1{ border-bottom:2px solid #aa363d;
  padding-top:35px;
  color:#696969;
  font-size:30px;
  font-weight:bold;width:70%;
  line-height:100%;
 
  letter-spacing:10px;
  margin:10px;
}
/*H2 H3追加*/
#index H2{

 padding-right:35px;
 font-size:15px;
font-weight:normal;
color:#2f4f4f;
 margin:10px;
 
}
#index H3{
text-align:center;
 font-size:12px;
font-weight:normal;
color:#ffd700;
margin:60px;

}

#footer{margin:10px;
  text-align:right;
  letter-spacing:2px;
  color:#666666;
  font-size:xx-small;
}
#credit{
  float:right;
}
#credit:before{
  content:" * ";
}
#footer A{
  text-decoration:none;
}
/* Ryu追加*/
#index #header H3 A{text-decoration:none;}


/* 各ページ用 */
#page #header,
#page #nav{
  background:#aa363d;
  padding:0px 60px 0px 60px;
  height:13px;
  line-height:13px;
}
#page #header{
  text-align:right;
}
#page #header H1{
  background:#ffffff;
  letter-spacing:3px;
  font-size:12px;
  padding:0 11px 0 11px;
  margin:0px;
  display:inline;
  line-height:13px;
  height:13px;
}



#page #nav A {
  background:#ffffff;
  letter-spacing:3px;
  font-size:12px;
  text-decoration:none;
  padding:0 11px 0 11px; 
  line-height:13px;
  height:13px;
}
#page A:hover{color:#aa363d;}

#note{
  margin:0% 12% 0% 12%;
  text-align:left;
  padding:30px;
  line-height:1.7em;
}
