/* CSS Document */

.storyContainer {margin-top:12px;}
.storyContainer p,
.plainText {
font-size:12px;
line-height:1.7;
padding-bottom:2em;
}

.monthlyshop {margin:50px 0;text-align:center;position:relative;}
.banner {position:absolute;top:0;right:0;}
#imgTop {margin:0;padding:0;}

h2 {font-size:100%;margin-bottom:12px;}
h3 {font-size:100%;margin-bottom:12px;padding-left:10px;}
.mainText {font-size:12px;line-height:1.5;color:#617A41;}
.mainText a {color:#617A41;text-decoration:underline;}
.caption {font-size:10px;line-height:1.5;color:#C83023;}

#column01 {background:url(images/bg_mountain.jpg) no-repeat center bottom;padding:36px 0 80px 0;}
#column01 .photo {float:left;}
#column01 .mainText {margin-left:240px;}

#column02 {position:relative;margin-bottom:24px;height:1176px;}
#column02 .photo {margin:410px 0 424px 0;}
.fukidashi01, .fukidashi02 {position:absolute;z-index:20;}
.fukidashi01 {top:0;left:0;width:100%;background:url(images/bg_fukidashi01.gif) no-repeat center bottom;height:523px;}
.fukidashi02 {bottom:0;left:0;width:100%;background:url(images/bg_fukidashi02.gif) no-repeat center top;height:476px;}
#column02 .mainList {margin-bottom:12px;}
#column02 .mainList li {font-size:12px;line-height:1.5;color:#617A41;padding-left:12px;margin-bottom:3px;}
#column02 .subList li {font-size:10px;line-height:1.5;color:#617A41;padding-left:12px;margin-bottom:3px;}
#column02 .mainList,#column02 .subList {list-style:none;}
#black {width:348px;float:left;margin:140px 0 0 24px;}
#white {width:320px;float:right;margin-top:68px;}
#red {margin:80px 0 0 100px;}
#black .mainList li {background:url(images/black_main.gif) no-repeat left 3px;}
#black .subList li {background:url(images/black_sub.gif) no-repeat left 1px;}
#white .mainList li {background:url(images/white_main.gif) no-repeat left 3px;}
#white .subList li {background:url(images/white_sub.gif) no-repeat left 1px;}
#red .mainList li {background:url(images/red_main.gif) no-repeat left 3px;}
#red .subList li {background:url(images/red_sub.gif) no-repeat left 1px;}

#column04 {height:156px;margin-top:48px;}
#column04 .photo {float:left;width:280px;}
#column04 h2 {padding-top:36px;}

#cart {background:#FAF5EA;margin:36px 0;padding:18px;}
.package {float:right;margin-right:100px;}
.cartText {/*float:left;*/padding-top:6px;}
.cartText span {font-weight:bold;}
.cartText form {padding-top:12px;}
.cartText form input {vertical-align:middle;}
.cartTitle {color:#9D5F92;}
.cartNotice {/*clear:both;*/padding-top:36px;list-style:none;}
.cartNotice li {padding-bottom:8px;}
.cartNotice a {text-decoration:underline;}

#caution {color:#C83023;}