#wrap #body {padding-bottom:10px;}
#bodyleft {width: 182px; float: left;}
.leftmenutop {background: url('http://www.photomon.com/images/main/mainmuBG_01.gif') no-repeat;}
.leftmenubtm {background: url('http://www.photomon.com/images/main/mainmuBG_03.gif') no-repeat 0 100%; padding: 36px 1px 1px 0;}
.leftmenubtm table {border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; width: 100%;}
.leftmenubtm table th {text-align: left; padding-left: 5px;}
.leftmenubtm table .first th, .leftmenubtm table .first td {padding-top: 5px;}
.leftmenubtm table td a:link, .leftmenubtm table td a:visited, .leftmenubtm table td a:active {color:#666;}
.leftmenubtm table td a:hover {text-decoration:none; color:#f60;}
.leftmenubtm table th a:link, .leftmenubtm table th a:visited, .leftmenubtm table th a:active {color:#0038a5;}
.leftmenubtm table th a:hover {color:#f00; text-decoration:none;}
.leftmenubtm table td.line {padding: 0 5px 5px 5px;}
.leftmenubtm table td.line div {height: 1px; border-bottom: 1px solid #e9e9e9; font-size: 1px;}
.leftmenubtm table .last th, .leftmenubtm table .last td {padding-bottom: 10px;}
.leftmenubtm span {color: #0038a5;}
.leftmenubtm .leftmenufoot {padding-left: 5px;}
#bodyleft .banner {padding-top:12px;}

#bodyright1 {margin-left: 182px; overflow: hidden; width: 770px;}
#bodyright1 .body1wrap {overflow: hidden; width: 770px;}
#bodyright1 .body1wrap .bodyRL {float: left; width: 550px; padding-left: 10px;}
#bodyright1 .body1wrap .bodyRR {margin-left: 562px;}

#bodyright1 .body1wrap .bodyRL .recommend3 {overflow: hidden; width: 539px; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;}
#bodyright1 .body1wrap .bodyRL .recommend3 div {background: #f8f6f7; padding: 10px 0 7px;}
#bodyright1 .body1wrap .bodyRL .recommend3 li {float: left; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; text-align: center; padding-bottom: 7px; width: 178px; line-height: 125%;}
#bodyright1 .body1wrap .bodyRL .recommend3 li.w180 {width: 180px;}
#bodyright1 .body1wrap .bodyRL .recommend3 li a img {margin: 7px 0 4px;}

#bodyright1 .body1wrap .bodyRL .calendar {border:1px solid #e0e0e0; width:538px; margin-top:10px;}
#bodyright1 .body1wrap .bodyRL .calendar .calendar-heading {background:#f8f6f7; text-align:center; height:23px; padding-top:8px;}
#bodyright1 .body1wrap .bodyRL .calendar ul {width:538px; overflow:hidden; margin:14px 0;}
#bodyright1 .body1wrap .bodyRL .calendar ul li {float:left; color:#000; text-align:center; width:178px;}
#bodyright1 .body1wrap .bodyRL .calendar ul li strong {color:#4a4a4a;}
#bodyright1 .body1wrap .bodyRL .calendar ul li strong span {color:#D00D0F;}

#accordion {border: 1px solid #e9e9e9; border-bottom: none; width: 206px; display:inline-block; overflow:hidden; height:269px;}
#accordion div {display:inline; float:left; margin:auto;}
#accordion .title {cursor:pointer; background: #f7f7f7 url('/main/images/slidebanner/ad_dot.gif') no-repeat 98% 50%; border-bottom: 1px solid #e9e9e9; height: 30px; line-height: 30px; padding-left: 10px;}
#accordion .content {display:none; border-bottom: 1px solid #e9e9e9; height: 144px; overflow: hidden;}
.banner-right {border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; width: 206px;}

.printing {padding: 5px 0 0 9px;}

.world-review {padding: 10px 10px 14px 0;}  
.world-review .box {border: 1px solid #e0e0e0; width: 265px;}
.world-review .box-title {background: #f8f6f7; text-align: center; padding: 10px 0;}
.world-review .review .box-title * {vertical-align: middle;}
.world-review .review .box-title img {margin-right: 10px;}
.world-review .world {text-align: center; float: left; padding-bottom: 5px; height: 250px;}
.world-review .world .thumbnail {padding: 20px 0 10px;}
.world-review .world .thumbnail img {border: 1px solid #c2c0c1;}
.world-review .world .world-title a {font-weight: bold; color: #4d4d4d;}
.world-review .world .summary a,
.world-review #review-list li p a {color: #a1a1a1;}
.world-review .world .who,
.world-review #review-list li p .who {color: #006ab8;}
.world-review .review {margin-left: 272px; position: relative; height: 255px;}
.world-review .review #tab {position: absolute; top: 44px; right: 5px;}
.world-review .review #tab li {float: left; margin-left: 2px;}
.world-review .review #tab li a {display: block; width: 14px; height: 14px; text-indent: -99999px; background: url('../images/store/plus/mdpick_tabno.gif') no-repeat; overflow: hidden;}
.world-review .review #tab li a:active {outline: none;}
.world-review .review #tab li a.no2 {background-position: -16px 0;}
.world-review .review #tab li a.no3 {background-position: -32px 0;}
.world-review .review #tab li.on a.no1 {background-position: 0 -16px;}
.world-review .review #tab li.on a.no2 {background-position: -16px -16px;}
.world-review .review #tab li.on a.no3 {background-position: -32px -16px;}
.world-review #review-list {padding: 11px 10px 0;}
.world-review #review-list li {padding: 15px 0; overflow: hidden; width: 100%; height: 72px;}
.world-review #review-list li.odd {background: url('../images/Main/dashed.gif') repeat-x 0 100%;}
.world-review #review-list li img {float: left;}
.world-review #review-list li p {margin-left: 100px;}
.world-review #review-list li p .review-title {color: #4d4d4d;}
.world-review #review-list li p .review-title2,
.world-review #review-list li p .review-text2 {display: none;}

#lightbox {padding: 10px; display:none; position:fixed; height:auto; width:50%; background:#fff; z-index:1001;}
#lightbox .lightbox-title {border: 1px solid #cbcbcb; margin-bottom: 10px;}
#lightbox strong {color: #000;}
#lightbox span {color: #a3620a;}
#lightbox p {margin-top: 10px;}
#lightbox .close {text-align: center; padding-top: 10px;}
#bg-lightbox {display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000; z-index:1000;}

#tabs-products {height:356px;}
#tabs-products ul {letter-spacing:-4px;}
#tabs-products li {display:inline-block; letter-spacing:0;}
#tabs-products li a {display:block; width:136px; height:39px; line-height:39px; font-weight:bold; color:#727272; text-align:center; text-decoration:none; background:url(../images/main/bg-tabs.gif) no-repeat;}
#tabs-products li .last {background-position:0 -78px;}
#tabs-products .ui-tabs-selected a {background-position:0 -39px; color:#000;}
#tabs-products .ui-tabs-selected .last {background-position:0 -117px;}
#tabs-products .ui-tabs-selected .first {background-position:0 -156px;}
#tabs-products .ui-tabs-hide {display:none;}

.service-wrap {padding-top:15px;}
.service-wrap .service-head {padding:0 0 10px 10px;}
.service-wrap .service-body {border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; letter-spacing:-4px;}
.service-wrap .imgfull, .service-wrap .etc {display:inline-block; vertical-align:top; letter-spacing:0;}
.service-wrap .imgfull {border-right:1px solid #d0d0d0; width:318px; height:222px;}
.service-wrap .imgfull div {padding:10px 0 0 10px;}
.service-wrap .imgfull ul {background:url(../images/main/bg-whatsimgfull.jpg) no-repeat; padding:30px 0 0 126px; height:125px;}
.service-wrap .imgfull li {background:url(../images/main/blt-liststyle-gray.gif) no-repeat 0 50%; padding-left:5px;}
.service-wrap .imgfull li a,
.cs-wrap .notice li a,
.cs-wrap .firstvisit li a {color:#939393;}
.service-wrap .imgfull p {text-align:right; padding-right:10px; margin-top:-10px;}
.service-wrap .imgfull p span {background:url(../images/photobook/blt-arrow-blue.gif) no-repeat 100% 50%; padding-right:10px;}
.service-wrap .imgfull p span a {color:#666;}
.cs-wrap .notice li a span {color:#486fb0;}
.service-wrap .etc {padding:10px 0 10px 10px;}

.cs-wrap {padding:10px 0; letter-spacing:-4px;}
.cs-wrap .cs, .cs-wrap .notice, .cs-wrap .firstvisit {letter-spacing:0; vertical-align:top; display:inline-block; padding-top:5px; height:137px;}
.cs-wrap .cs {padding-left:10px; border-right:1px solid #d0d0d0; width:308px;}
.cs-wrap .one2one, .cs-wrap .deposit {display:block; width:84px; height:25px; text-indent:-99999px;}
.cs-wrap .one2one {background:url(../images/main/bg-btn-1to1.gif) no-repeat; float:left;}
.cs-wrap .deposit {background:url(../images/main/bg-btn-deposit.gif) no-repeat; margin-left:89px;}
.cs-wrap a:hover .one2one, .cs-wrap a:hover .deposit {background-position:0 -25px;}
.cs-wrap .notice, .cs-wrap .firstvisit {padding-left:10px; width:306px;}
.cs-wrap .notice {border-right:1px solid #d0d0d0;}
.cs-wrap .notice ul, .cs-wrap .firstvisit ul {padding-top:10px;}
.cs-wrap .notice li,
.cs-wrap .firstvisit li {background:url(../images/main/blt-liststyle-gray.gif) no-repeat 3px 50%; padding-left:8px;}
