div.photo-box {
   padding: 10px 5px 30px 15px; 
}
div.photo-box p.photo-notice {
    color: red;
    padding-left: 1em;
}
div.photo-box p.photo-notice2 {
    color: red;
    padding-left: 1em;
    padding-bottom: 1em;
}

/* date */
div.photo-date-box-top {
    margin: 0 65px 0 65px;
    padding: 0;
}
div.photo-date-box-top img,
div.photo-date-box-bottom img {
    display: block;
}

div.photo-date-box-bottom {
    margin: 0 65px 0 65px;
    padding: 0;
}

div.photo-date-box-body {
    width: 400px;
    background: url(../img/date_select_box_body.gif) repeat-y center top;
    margin: 0 65px 0 65px;
}
div.photo-date-box-body dl {
    width: 360px;
    display: block;
    margin: 0 auto 0 auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
div.photo-date-box-body dl dt {
    float: left;
    width: 40%;
    clear: both;
    text-align: right;
    color: #606060;

}
div.photo-date-box-body p {
    text-align: center;
}
div.photo-date-box-body dl dd {
    margin-left: 40%;
}
div.photo-date-box-body dl dd.submit {
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
div.photo-date-box-body dl dt.qr {
    width: 50%;
    color: black;
    margin-top: 65px;
    margin-right: 0.5em;
}
div.photo-date-box-body dl dd.qr {
    margin-top: 30px;
    margin-left: 50%;
}

/* photo-frame */
div.photo-frame-top {
    width: 530px;
    height: 35px;
    background: url(../img/photo_frame_top.gif) center top;
}
div.photo-frame-body {
    width: 530px;
    height: 300px;
    background: url(../img/photo_frame_body.gif) repeat-y center top;
}
div.photo-frame-body img {
    margin-left: 36px;
}
div.photo-frame-bottom {
    width: 530px;
    height: 43px;
    background: url(../img/photo_frame_bottom.gif) center top;
}

/* download */
div.photo-download-box {
    width: 400px;
    margin: 0 65px;
}

div.photo-download-button-box {
    width: 222px;
    height: 32px;
    margin: 0 150px 30px 150px;
}

div.photo-download-alert {
    width: 530px;
}
div.photo-download-alert p {
    text-align: center;
    color: red;
    padding: 20px 0;
}

/* wallpaper */
div.photo-wallpaper-box {
	width: 164px;
    display: inline;
    float: left;
    margin-right: 5px;
}
div.photo-wallpaper-frame {
    width: 164px;
    height: 125px;
    background: url(../wallpaper_pc/thumb_bg.jpg) no-repeat left top;
    padding: 3px 0 0 3px;
}

div.photo-wallpaper-box ul {
    text-align: center;
}

div.photo-wallpaper-notice-box {
    width: 400px;
    margin: 10px 65px 20px 65px;
}