@charset "UTF-8";

/* main-left
---------------------------------------------*/
#main-left{
padding-right:15px;
}


/* photo left
---------------------------------------------*/

.photo{
padding-bottom:0px;
}

.photo-left{
float:left;
width:280px;
}

.each-group-wrap{
background:url(../images/photo_bg_middle.jpg) repeat-y left top;
margin-bottom:20px;
}

.each-group{
background:url(../images/photo_bg_bottom.jpg) no-repeat left bottom;
}

h2.photogroup-date01,
h2.photogroup-date02,
h2.photogroup-date03,
h2.photogroup-date04{
font-size:80%;
font-weight:bold;
font-family:georgia,verdana,sans-serif;
padding:64px 0 0 20px;
display: block;
}

h2.photogroup-date01{background:url(../images/photo_bg_top01.jpg) no-repeat left top;}
h2.photogroup-date02{background:url(../images/photo_bg_top02.jpg) no-repeat left top;}
h2.photogroup-date03{background:url(../images/photo_bg_top03.jpg) no-repeat left top;}
h2.photogroup-date04{background:url(../images/photo_bg_top04.jpg) no-repeat left top;}


h3.photogroup-tit{
padding-left:25px;
}

h3.photogroup-tit a,
h3.photogroup-tit a:link,
h3.photogroup-tit a:visited,
h3.photogroup-tit a:active{
color:#18390b;
font-size:80%;
font-weight:bold;
text-decoration:none;
}

h3.photogroup-tit a:hover{
text-decoration:underline;
}

.photo-box{
padding:10px 10px 10px 25px;
}

.photo-box p{
float:left;
width:120px;
display:block;
}

.photo-box img{
padding:5px 5px 15px 5px;
background:url(../images/photo_img_bg.jpg) repeat 0 0 #fff;
border-top:1px solid #eee;
border-left:1px solid #eee;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}


/* photo right
---------------------------------------------*/

.photo-right{
float:right;
width:183px;
padding-top:40px;
}

div.photoset-wrap{
background:url(../images/photo_set_bg_middle.jpg) repeat-y 0 0;
}

div.photoset{
background:url(../images/photo_set_bg_bottom.jpg) no-repeat 0 bottom;
}

h3#photoset-tit{
padding:40px 0 0 0;
width:183px;
display: block;
overflow:hidden;
height: 0px !important; /* for most browsers */
height /**/:40px; /* for IE5.5 */
background:url(../images/photo_set_tit.jpg) no-repeat left top;
}

div.photoset ul{
padding:5px 20px 40px 20px;
}

div.photoset ul li{
margin-bottom:10px;
font-size:80%;
line-height:120%;
}

div.photoset ul li{
padding: 2px 0px 3px 15px;
background: url(../images/photo_set_icon.jpg) no-repeat 0px 0.7em;
}

div.photoset ul li:hover{
background: url(../images/photo_set_icon.jpg) no-repeat 4px 0.7em;
}


