@charset "UTF-8";
@import "base.css";
@import "fonts.css";
/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,ul,ol,dl {
	font-size: 120%;
	line-height: 1.5;
}


* {
margin:0;
padding:0;
}



body {
background:url(../images/bg_body.jpg) repeat-x 0 120px;
text-align:center;
}



	
#wrapper {
width:950px;
margin:0 auto;
}



#header {
width:950px;
height:245px;
position:relative;
background:url(../images/bg_header.jpg) no-repeat 15px bottom;
}



h1 {
width:315px;
height:30px;
position:absolute;
left:318px;
top:60px;
}



#logo {
width:315px;
height:125px;
position:absolute;
top:120px;
left:318px;
}


p#copy {
margin:27px 0 8px;
}


ul#menu {
width:702px;
height:300px;
margin:0 auto 50px;
}


ul#menu li {
float:left;
font-size:12px;
}


ul#menu li img {
padding:0 0 10px;
}



li#photo {
width:120px;
height:150px;
padding:150px 10px 0 10px;
background:url(../images/bg_photo.jpg) no-repeat 0 0;
}


li#flower {
width:120px;
height:150px;
padding:150px 10px 0 10px;
background:url(../images/bg_flower.jpg) no-repeat 0 0;
}


li#gift {
width:120px;
height:150px;
padding:150px 10px 0 10px;
background:url(../images/bg_gift.jpg) no-repeat 0 0;
}


li#jewel {
width:120px;
height:150px;
padding:150px 10px 0 10px;
background:url(../images/bg_jewel.jpg) no-repeat 0 0;
}


li#dress {
width:120px;
height:150px;
padding:150px 10px 0 10px;
background:url(../images/bg_dress.jpg) no-repeat 0 0;
}


#footer {
width:950px;
height:30px;
border-bottom:1px solid #999999;
margin:0 0 20px;
position:relative;
padding:0;
}



#footer ul#f-menu {
width:600px;
height:20px;
position:absolute;
left:0;
top:0;
font-size:11px !important;
}


#footer ul#f-menu li {
display:inline;
padding:0 10px;
border-left:1px solid #999999;
}



#footer p#copyright {
width:350px;
position:absolute;
right:0;
top:0;
font-size:11px !important;
}