@charset "utf-8";

/* import */

@import "reset.css";

@import "base.css";


/* gallery layout */

#container{
float:left;
width:828px;
padding-left:31px;
margin-top:200px;
}

#swapbox{
float:left;
width:436px;
height:68px;
padding-left:31px;
margin-top:50px;
}

#swapbox img{
position:absolute;
top:350px;
left:31px;
display:none;
}


/* ----------　フェード　----------- */
ul#menu li{
float:left;
}

ul#menu li a{
background:url(../gallery/image/gyallery_image.jpg) no-repeat scroll top left;
display:block;
height:92px;
}

ul#menu li a.sou{
width:92px;
}
ul#menu li a.sei{
width:92px;
background-position:-92px 0px;
}
ul#menu li a.aya{
width:92px;
background-position:-184px 0px;
}
ul#menu li a.sai{
width:92px;
background-position:-276px 0px;
}
ul#menu li a.kou{
width:92px;
background-position:-368px 0px;
}
ul#menu li a.zen{
width:92px;
background-position:-460px 0px;
}
ul#menu li a.yaku{
width:92px;
background-position:-552px 0px;
}
ul#menu li a.hana{
width:92px;
background-position:-644px 0px;
}
ul#menu li a.bl21{
width:92px;
background-position:-736px 0px;
}

/*　マウスオーバー　*/
ul#menu li a span{
background:url(../gallery/image/gyallery_image.jpg) no-repeat scroll bottom left;
display:block;
width:100%;
height:100%;
text-indent:-9999px;
}

ul#menu li a:hover{
cursor:pointer;
text-decoration:none;
}

ul#menu li a.sou span{
background-position:0px -92px;
}
ul#menu li a.sei span{
background-position:-92px -92px;
}
ul#menu li a.aya span{
background-position:-184px -92px;
}
ul#menu li a.sai span{
background-position:-276px -92px;
}
ul#menu li a.kou span{
background-position:-368px -92px;
}
ul#menu li a.zen span{
background-position:-460px -92px;
}
ul#menu li a.yaku span{
background-position:-552px -92px;
}
ul#menu li a.hana span{
background-position:-644px -92px;
}
ul#menu li a.bl21 span{
background-position:-736px -92px;
}

/* -----------　フェードここまで　---------- */


/* product layout --------------------- */

/*
サブパターン
#header{
width:890px;
height:100px;
}

#contents p{
margin-left:280px;
width:500px;
}
Bridalもあわせる
*/

#header{
width:890px;
}

#header h2{
position:relative;
top:40px;
margin-left:260px;
}

#contents p{
margin-left:260px;
width:500px;
margin-top:70px;
line-height:1.2em;
}

table{
margin:30px 0px 10px 280px;
line-height:1.2em;
}

table a{
color:#990000;
}

table img{
position:relative;
top:-0.3em;
left:0.4em;
}

td.top
{
padding-top:4px;
padding-bottom:4px;
padding-right:1em;
text-indent:1em;
background-color:#E1DFD1;
border-top:1px solid #E1DFD1;
border-bottom:1px solid #ffffff;
color:#666666;
}

td.bottom
{
padding-top:4px;
padding-bottom:4px;
padding-right:1em;
text-indent:1em;
background-color:#E1DFD1;
border-bottom:1px solid #E1DFD1;
color:#666666;
}

td.left
{
padding-top:4px;
padding-bottom:4px;
padding-right:1em;
text-indent:1em;
background-color:#E1DFD1;
border-bottom:1px solid #ffffff;
color:#666666;
}

td.right
{
padding:4px;
text-indent:1em;
border:1px solid #D9D7C5;
}

dl{
zoom:normal;
margin-left:90px;
}

dl dt{
float: left;
clear:both;
width:170px;
line-height:1.4em;
text-indent:1em;
background:url(../gallery/product_bg.gif) no-repeat;
height:62px;
padding-top:18px;
color:#663300;
}

dl dd{
margin-left:170px;
line-height:1.4em;
width:500px;
height:62px;
padding-top:18px;
}

dl dd img{
padding-bottom:0.2em;
margin-right:1em;
}
/* --------------------- */

/* --------------------- */

/* --------------------- */






