@charset "utf-8";

/* 1. GRID
================================================== */

#main .wrapper #grid_content{
overflow: hidden;
height:auto;
float:left;
}
#main .wrapper #grid_content.sideNone{
float:none;
}

#grid_content div.grid {
display: none;
height: auto;
min-height: 225px;
width:165px;
padding: 9px 9px 15px;
margin:0 5px 15px 0;
background: url(../images/all/thumBorder_all.gif) #FFF repeat-x 0 bottom;
}
#all.page_search #grid_content div.grid .search {
min-height: 205px;
}
div.grid .heightBoxSearch{
height:60px !important;
}
#grid_content div.grid.w2 {
min-height: 345px;
width:353px;
}
#grid_content div.grid.ttl {
width:100%;
min-height:30px !important;
background:none !important;
padding:0;
}
#giftcafe #grid_content div.grid {
background: url(../images/cafe/thumBorder_gift.gif) #FFF repeat-x 0 bottom;
}
#giftcafe #grid_content div.grid.cafeBox {
background: url(../images/cafe/thumBorder_cafe.gif) #FFF repeat-x 0 bottom;
}
#giftcafe #grid_content div.grid.ttl {
width:100%;
background:none;
}

#grid_content div.grid.pickup {
height: auto;
width:165px;
padding: 9px 9px 15px;
margin:0 5px 15px 0;
background:url(../images/all/thumBorder_all.gif) repeat-x 0 bottom #002c77;
}
#grid_content div.grid.pickup a{
color:#FFF;
}
#grid_content div.grid.pickup a:hover {
color:#DDD;
}

#grid_content div.grid a{
display:block;
}
#grid_content div.grid a:hover img{
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}

#grid_content div.grid .heightBox{
height:80px;
overflow:hidden;
}

body.page_hall #grid_content div.grid .heightBox,
body.page_search #grid_content div.grid .heightBox{
height:95px;
}
body.page_chocolat_basic #grid_content div.grid .heightBox{
height:60px;
}

.grid .imgLoading{
background:url(../images/loading.gif) 50% 50% no-repeat;
display: block;
height: 120px;
width: 165px;
}
.grid .imgLoadingW{
background:url(../images/loading.gif) 50% 50% no-repeat;
display: block;
height: 240px;
width: 355px;
}
.grid .imgLoadingH{
background:url(../images/loading.gif) 50% 50% no-repeat;
display: block;
height: 240px;
width: 165px;
}
.page_champagne_basic .grid .imgLoading{
height: 155px;
width: 165px;
}

#grid_content div.grid h3,
#grid_content div.grid .modTitle{
/*	overflow:hidden;
height:30px;	*/
line-height: 15px;
font-size:14px;
font-weight:normal;
margin:15px 0 6px;
color:#000;
}
#grid_content div.grid h2{
font-size: 100%;
font-weight:normal;
}

#giftcafe #grid_content div.grid h3{
height:auto;
}

#grid_content div.grid.pickup h3 {
color:#FFF;
}
#grid_content div.grid .place{
display:block;
width:98px;
height:17px;
}
#grid_content div.grid .p1{	background: url(../images/place.gif) no-repeat 0 0; }
#grid_content div.grid .p2{	background: url(../images/place.gif) no-repeat 0 -17px; }
#grid_content div.grid .p3{	background: url(../images/place.gif) no-repeat 0 -34px; }
#grid_content div.grid .p4{	background: url(../images/place.gif) no-repeat 0 -51px; }
#grid_content div.grid .p5{	background: url(../images/place.gif) no-repeat 0 -68px; }
#grid_content div.grid .p6{	background: url(../images/place.gif) no-repeat 0 -85px; }
#grid_content div.grid .p7{	background: url(../images/place.gif) no-repeat 0 -102px; }
#grid_content div.grid .p8{	background: url(../images/place.gif) no-repeat 0 -119px; }
#grid_content div.grid .p9{	background: url(../images/place.gif) no-repeat 0 -136px; }
#grid_content div.grid .p10{ background: url(../images/place.gif) no-repeat 0 -153px; }
#grid_content div.grid .p11{ background: url(../images/place.gif) no-repeat 0 -170px; }
#grid_content div.grid .p12{ background: url(../images/place.gif) no-repeat 0 -187px; }
#grid_content div.grid .p13{ background: url(../images/place.gif) no-repeat 0 -204px; }
#grid_content div.grid .pall{ background: url(../images/place.gif) no-repeat 0 -221px; }

#grid_content div.grid .subcopy{
margin:5px 0 20px;
}
#grid_content div.grid .date{
margin:5px 0 20px;
}

.page_hall #grid_content div.grid .subcopy{
margin:5px 0 10px;
font-size:11px;
}

#grid_content div.grid a:hover {
color:#515151;
}
#grid_content div.grid a:hover .uline{
text-decoration:underline;
}

#grid_content div.grid .uline{
overflow:hidden;
height:40px;
}


/*
#grid_content div.grid a:hover img{
opacity:0.7;
-moz-opacity:0.7;
filter:alpha(opacity=70);
}
*/

#grid_content div.grid ul.subLink li{
float:left;
}

#non_grid{
float:left;
width: 750px;
}

#non_grid #base,
#non_grid .base{
width:680px;
background:#FFF;
padding:25px;
}
#non_grid .base{
margin-bottom:20px;
}

/* =========================================================================================================
下層 wedding 13式場
============================================================================================================ */

body#wedding #grid_content div.grid {
background: url(../images/wedding/thumBorder_all.gif) #FFF repeat-x 0 bottom;
}
