E¿@charset "UTF-8";


a{
    color: #529aa7;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
    
    }
a:hover {
    color: #a72347;
}
a:visited{
  color: #a72347;
  text-decoration: none;
}


/*--------------------------
  ã‚¿ã‚¤ãƒˆãƒ«
----------------------------*/ 
#site-box {
	width : 1000px;
	height :207px;
	margin: 0 auto;
    padding: 0;
    
}

/*--------------------------
  å¤–æž 
----------------------------*/
#wrapper {
  text-align: left;
  width: 1100px;
  margin: 0 auto;
  padding: 0;
}
/*--------------------------
  ãƒ¡ãƒ‹ãƒ¥ãƒ¼æž 
----------------------------*/ 
#m-m{
ã€€width: 1100px;
  margin: 0 auto;
  padding: 0;
  }
/*--------------------------
  ãƒ¡ãƒ‹ãƒ¥ãƒ¼
----------------------------*/ 
 #menu {
  width:998px;
  padding:0;
  margin:0;
  list-style-type: none;
  
}
#menu li {
  width:14%;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
}
#menu li a {
  width:auto;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background:#666;
  background-image: -moz-linear-gradient(top, #cb2c57 0%, #cd2c58 50%, #af254b 50%, #cd2c58 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cb2c57), color-stop(0.50, #cd2c58), color-stop(0.50, #af254b), color-stop(1, #cd2c58));
  border-left:1px solid #444;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			 -1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li:first-child a{
  border-left:0px;
  border-radius:5px 0 0 5px;
  border-left:0;
  box-shadow:-1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li:last-child a{
  border-radius:0 5px 5px 0;
  box-shadow: 1px 0px 0px rgba(225,225,225,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
#menu li a:hover {
  background:#555;
  background-image: -moz-linear-gradient(top, #555 0%, #444 50%, #333 50%, #444 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(0.50, #444), color-stop(0.50, #333), color-stop(1, #444));
  box-shadow: 1px 0px 0px rgba(225,225,225,0) inset,
			 -1px 0px 0px rgba(225,225,225,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}


/*--------------------------
  A
----------------------------*/ 
#midashi-box {
	clear: both;
    width: 1050px;
    float: left;
  } 
 /*--------------------------
  è¦‹åEãE
----------------------------*/ 
 h1.Class01 {
    background: url(https://rosequeen.ceg5.com/icon/r01.png) no-repeat left center;
	padding-left: 40px;
 	font-size: 25px;
 	color: #408080; /* æ–E­—è‰² */
 	height: 25px;
 	padding-bottom: .4em;
	border-bottom: 1px solid #ccc;
	}

/*--------------------------
  ãƒ•ãƒƒã‚¿ãƒ¼
----------------------------*/ 
#c-box {
	clear: both;
    width: 1000px;
    font-size: 12px;
    margin: 0 auto;
  } 

 /*--------------------------
  ã‚¤ãƒžãEã‚¸E‚ï½ï½E
----------------------------*/ 
	div.imagebox {
		   border: 1px dashed #999900; /* æž ç·E*/
		   background-color: #f1f7c1;  /* èƒŒæ™¯è‰² */
		   width: 250px; /* æ¨ªå¹E*/
		   float: left; /* å·¦ã«é…ç½® */
		   margin: 5px; /* å‘¨å›²ã®ä½™ç™½ */
		}
		p.image, p.caption {
		   text-align: center; /* ä¸­å¤®å¯E› */
		   margin: 5px;        /* ä½™ç™½ãƒ»é–“éš” */
		}
		p.caption {
		   font-size: 120%;  /* æ–E­—ã‚µã‚¤ã‚º */
		   color: #5e6f2f; /* æ–E­—è‰² */
		   font-weight: bold;
		}
	   p.caption2 {
		   font-size: 100%;  /* æ–E­—ã‚µã‚¤ã‚º */
		   color: #614b30; /* æ–E­—è‰² */
		   padding: 5px 5px 15px 20px;
		  	}
	    p.caption3 {
		   font-size: 90%;  /* æ–E­—ã‚µã‚¤ã‚º */
		   color: #a72347; /* æ–E­—è‰² */
		   padding: px px 10px 10px;
		   font-weight: bold;
		   		}
 		p.caption4 {
		   font-size: 90%;  /* æ–E­—ã‚µã‚¤ã‚º */
		   color: #ff8000; /* æ–E­—è‰² */
		   padding: px px 15px 20px;
		   font-weight: bold;
		   		}
		   		
