* {
margin: 0;
}
html, body {
height: 100%;
}

body {
background-color: #feb9d8;
background-image: url("images/bg.gif");
background-repeat: repeat-x;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
color: #333333; 
font-size: 85%;
min-width: 800px;
}  



.wrapper {
width:700px;
background-color: #fff;
min-height: 100%;
height: auto !important;
height: 100%;
margin-top: 0;
margin-bottom: -30px;
margin-left:auto;
margin-right:auto;
}

/*----------------------------------------------------
	#header
----------------------------------------------------*/



#header{
	width:700px;
	height:30px;
	margin:0;
	background-image: url("images/headbg.gif");
	background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
}

#site_title {
width:325px;
height:30px;
margin: 0;
padding: 0;
float:left;
}

#site_title h1{
font-size: 1em;
color: #FFFFFF; 
}

#site_menu {
width:auto;
height:15px;
margin-top: 7px;
padding: 0 0 4px 0;
float:right;
text-align: left;
}

#site_menu h2{
font-size: 0.9em;
color: #8a2b4a; 
}

/*■リンク*/
#header a{
text-decoration:none;
color:#FFFFFF;
}
/*■リンク：訪問済み*/
#header a:visited{
text-decoration:none;
color:#FFFFFF;
}
/*■リンク：マウスオーバー時*/
#header a:hover{
text-decoration:none;
color:#8a2b4a;
background:#ed9eb8; 
}

/*----------------------------------------------------
	#style
----------------------------------------------------*/

img{
border:0;
}

p{
font-size: 85%;
margin:0;
padding:0;
color: #333333; 
}

/*■リンク*/
a{
text-decoration:none;
color:#e73278;
}
/*■リンク：訪問済み*/
a:visited{
text-decoration:none;
color:#e73278;
}
/*■リンク：マウスオーバー時*/
a:hover{
text-decoration:none;
color:#FFF;
background: #e73278;
}


/*----------------------------------------------------
	#main
----------------------------------------------------*/

#imgtitle {
width: 600px;
margin-top:8px;
margin-left: auto;
margin-right: auto;
}


#trline {
  width: 600px;
 background-image: url("images/phr.gif");
  background-repeat: repeat-x;
  height: 1px; /* 線の太さ */
  margin: 3px 0 8px 0;
}


/*----------------------------------------------------
	#desription
----------------------------------------------------*/

#description {
width: 600px;
margin-top:10px;
margin-bottom:25px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#description h1{
font-size: 1.7em;
color: #e73278; 
margin:0px;
}

#description h2{
font-size: 1.2em;
color: #e73278;
margin:0; 
}


/*----------------------------------------------------
	#imagefade
----------------------------------------------------*/

#imgfade {
 width:600px;
 height:396px;
 margin-left:auto;
margin-right:auto;
padding:0;
}

.imgfade #visual {
 background-repeat: no-repeat; 
 height: 396px;
 text-align: left;
}

ul {
    margin:0px;
}


li {
	margin: 0px;
 	background-color: #bababa;
	border: 3px solid #bababa;
	 height:396px;
}







.footer, .push {
height: 30px;
bottom:0;
}

.footer {
	position: relative;
	width: 700px;
	margin: 0 auto;
}

.footer p {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 700px;
	padding: 0;
	color: #333333;
	text-align: center;
}

.copyright {
width: 700px;
height: 30px;
background-color: #FFF;
margin-left:auto;
margin-right:auto;
}