@charset "EUC-JP";

/*---------------花ごよみ--------------*/

/*---------花ごよみ TOP----------*/

#gallery p#stit{
margin:0 auto 40px;
background: url(../gallery/img/stit.gif) 0 0 no-repeat;
border-bottom:1px solid #333333;
display:block;
width: 573px;
height:30px;
text-indent:-9999px;
overflow:hidden;
}

#gallery #contents div#photo_box{
padding-top:25px;
display:block;
height:200px;
}

#gallery #photo_box h3{
padding:0 1px 0 2px;
width:191px;
height:148px;
float:left;
}

#gallery #photo_box h3.spring{ background:url(../gallery/img/photo01_on.jpg) 2px 0 no-repeat;}
#gallery #photo_box h3.summer{ background:url(../gallery/img/photo02_on.jpg) 2px 0 no-repeat;}
#gallery #photo_box h3.autumn{ background:url(../gallery/img/photo03_on.jpg) 2px 0 no-repeat;}

#gallery #photo_box h3 img{
border: none;
vertical-align: top;
}

#gallery #photo_box h3 a{
width:191px;
height:148px;
display:block;
overflow:hidden;
}

#gallery #photo_box h3 a:hover{
text-indent: -9999px;
}

#gallery p.txt01{
margin-bottom:20px;
clear:both;
background: url(../gallery/img/text01.jpg) center 0 no-repeat;
display:block;
height:128px;
text-indent:-9999px;
overflow:hidden;
}

/*---------花ごよみ　詳細ページ----------*/


#gallery h3.stit{
margin:10px auto 10px;
border-bottom:1px solid #333333;
display:block;
width: 573px;
height:23px;
}

#gallery p.exp{
display:block;
text-align:center; 
font-weight:bold;
color:#666666;
padding-top:4px;
margin-bottom:4px;
}

div#photo_wrap{
margin:0 auto;
display:block;
width: 574px;
}

/*---------カテゴリ リンク---------*/

ul#category_link{
margin-top: -37px;
display:block;
text-align: right;
margin-bottom:10px;
padding:3px;
}

ul#category_link li{
padding-left: 10px;
display:inline;
padding-right:5px;
}

ul#category_link li a{
padding-left: 12px;
background: url(../share/arrow_red.gif) left 50% no-repeat;
}

ul#category_link li a:link {
text-decoration:none;
color:#333333;
}

ul#category_link li a:visited {
text-decoration:none;
color:#333333;
}

ul#category_link li a:hover {
text-decoration:underline;
color:#FB602B;
}

ul#category_link li a:active {
text-decoration:underline;
color:#FB602B;
}

/*---------個別写真---------*/

div.photo_box02{
float:left;
border:5px solid #ffffff;
display:block;
background: url(../gallery/img/photo_bg.gif) 0 0 no-repeat;
width:277px;
height:249px;
position:relative;
}

div.photo_box02 h4{
position:absolute;
color:#A3924B;
left: 28px;
top:8px;
}

div.photo_box02 p.family{
position:absolute;
right: 10px;
top:9px;
}

div.photo_box02 img{
position:absolute;
left: 24px;
top:56px;
}

div.photo_box02 p.season{
position:absolute;
display:block;
width: 277px;
text-align:center;
left:0;
bottom:8px;
}

