@charset "utf-8";

#contents {
background:url(../img/contents_bottom.gif) 0 bottom no-repeat;
padding-bottom:12px;
}

/* メニュー */
#menuBox {
padding-top:11px;
width:800px;
background:url(../img/contents_bg_head.gif) 0 0 no-repeat;
}
#menuBox ul#headMenu {
word-break: keep-all;
padding:0 5px 10px 15px;
font-size:80%;
line-height:1.5em;
background:url(../img/contents_bg.gif) 0 0 repeat-y;
}
#menuBox ul#headMenu:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
#menuBox ul#headMenu {display: inline-block;}
#menuBox ul#headMenu {zoom: 100%;}

#menuBox ul#headMenu a:link { color: #FFF; text-decoration: none; }
#menuBox ul#headMenu a:visited { color: #FFF; text-decoration: none; }
#menuBox ul#headMenu a:active { color: #FFF4D4; text-decoration: underline; }
#menuBox ul#headMenu a:hover { color: #FFF4D4; text-decoration: underline; }

#menuBox ul#headMenu li {
float:left;
padding-right:1em;
}
#menuBox ul#headMenu li a {
padding-left:15px;
background:url(../img/link_arrow.gif) 0 center no-repeat;
}

/* 中ページ */
#mainBox {
background:url(../img/contents_under_bg.gif) 0 0 repeat-y;
height:1%;
}
.mainTxt {
padding:10px 30px 10px 30px;
}
.mainTxt p {
margin-bottom:2.5em;
}

/* h1背景 */
#hBoxNo34 {
background:url(../34/img/h1_bg_34.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxBokin {
background:url(../bokin/img/h1_bg_bokin.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxInfo {
background:url(../info/img/h1_bg_info.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxMessage {
background:url(../message/img/h1_bg_message.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxGoods {
background:url(../goods/img/h1_bg_goods.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxVolunteer2 {
background:url(../volunteer2/img/h1_bg_volunteer2.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxWhat {
background:url(../what/img/h1_bg_what.jpg) 0 0 no-repeat;
height:149px;
}
#hBoxPhoto {
background:url(../photo/img/h1_bg_photo.jpg) 0 0 no-repeat;
height:149px;
}


h1 {
padding:40px 10px 0 25px;
font-size:120%;
color:#FFF;
}
h2 {
color:#447622;
margin-left:-1em;
}
.outTxt {
margin-left:-1em;
}
#footLink {
text-align:right;
padding:10px 25px;
font-size:80%;
}

/*--- goods ---*/	
.itemImg {
background-color:#360;
padding:10px 0;
margin:0 10px 5px 0;
}
.itemName {
font-weight:bold;
}
.itemOpt {}
.itemPrice {
margin-bottom:1.5em;
}

/*--- 写真館 ---*/
.photoLink {
font-size:80%;
margin-top:5px;
margin-top:5px;
margin-bottom:15px;
border-top:#B7C491 2px solid;
/*border-bottom:#E1E7D1 2px solid;*/
background:/*#B7C491*/ url(../photo/img/list_bg.jpg) no-repeat;
padding:5px 20px 5px 20px;
}
.photoLink ul {
}
.photoLink ul:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.photoLink ul {display: inline-block;}
.photoLink ul {zoom: 100%;}

.photoLink ul li {
float:left;
margin-right:1em;
}
.photoLink ul li a {
background:url(../photo/img/listarrow.gif) 0 center no-repeat;
padding-left:15px;
}

.photoBox {
}
.photoBox:after {
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.photoBox {display: inline-block;}
.photoBox {zoom: 100%;}

.photoBox img {
background:url(../photo/img/photo_bg.gif);
padding:10px;
}
.photoSet {
text-align:center;
width:365px;
float:left;
}
.photoSet p {
font-size:80%;
line-height:1.3em;
margin:0.2em auto 1em;
text-align:left;
width:270px;
}
/*p.photoDate {
font-size:80%;
line-height:100%;
margin-top:0.5em;
margin-bottom:0.2em;
padding-bottom:0;
}*/