* { margin: 0; padding: 0; }
#camp_tamp .clearfix:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden}
#camp_tamp .clearfix {  min-height: 1px}
#camp_tamp * html .clearfix {  height: 1px;  /*\*//*/  height: auto;  overflow: hidden;  /**/}
#camp_tamp a:link {color:#0033cc;text-decoration:underline;line-height:1.1;}
#camp_tamp a:visited {color:#800080;text-decoration:underline;line-height:1.1;}
#camp_tamp a:hover {color:#0033cc;text-decoration:none;line-height:1.1;}
#camp_tamp a:active {text-decoration:none;line-height:1.1;}

#camp_tamp img{border:0;}

#camp_tamp {width:980px;margin:0px auto 120px auto;font-size:12px;line-height:1.0;color:#333333}
#camp_tamp .pagetop{ width:900px; clear:both; text-align:right;border-top:#ccc solid 1px;padding:10px 0 0 0;}

/*header---------------------------------------------------------*/
#camp_tamp .header{width:980px;position:relative;margin:0 0 15px 0}
#camp_tamp .header .title{top:0px;left:0px;width:563px;height:244px;position:absolute}
#camp_tamp .header .photoalbum a.polaroid {display: block;text-decoration: none;color: #333;padding: 10px 8px 5px 8px;width: 90px;border: 1px solid #BFBFBF;background-color: white;z-index: 2;font-size: 0.7em;font-size:80%;text-align:right}
#camp_tamp .header .photoalbum a.polaroid:hover,
#camp_tamp .header .photoalbum a.polaroid:focus,
#camp_tamp .header .photoalbum a.polaroid:active {z-index: 999;border-color: #6A6A6A}
#camp_tamp .header .photoalbum .polaroid img {margin: 0 0 10px 0;height: 80px}
#camp_tamp .header .photoalbum a img {border: none;display: block}
#camp_tamp .header .photoalbum {float:right;position: relative;width: 540px;/*max-width: 70em;*/height: 244px;/*margin-top: 5em;min-width: 800px;max-width: 900px;*/}
#camp_tamp .header .photoalbum .polaroid {position: absolute}
#camp_tamp .header .photoalbum .img1 {top: 15px;left: 150px}
#camp_tamp .header .photoalbum .img2 {top: 5px;right: 60px}
#camp_tamp .header .photoalbum .img3 {top: 125px;left: 85px}
#camp_tamp .header .photoalbum .img4 {top: 130px;left: 40px}
#camp_tamp .header .photoalbum .img5 {top: 115px;left: 260px}
#camp_tamp .header .photoalbum .img6 {top: 65px;left: 180px}
#camp_tamp .header .photoalbum .img7 {top: 3px;left: 235px}
#camp_tamp .header .photoalbum .img8 {top: 20px;left: 305px}
#camp_tamp .header .photoalbum .img9 {top: 65px;left: 340px}
#camp_tamp .header .photoalbum .img10 {top: 120px;left: 370px}
#camp_tamp .header .photoalbum .img11 {top: 10px;right: 10px}
#camp_tamp .header .photoalbum .img12 {top: 125px;left: 410px}
#camp_tamp .header .photoalbum .img13 {top: 120px;left: 200px}
#camp_tamp .header .photoalbum .img14 {top: 130px;left: 160px}
#camp_tamp .header a:hover,
#camp_tamp .header a:focus {z-index: 5}

/*list---------------------------------------------------------*/
#camp_tamp .list{width:940px;margin:0 auto 30px auto;}
#camp_tamp .list p{clear:both;font-weight:bold;margin:0 0 5px 20px;}
#camp_tamp .list .listbg{width:920px;margin:0 auto 0 auto;padding:5px 0 5px 0;background:#fef9cd;clear:both;overflow:hidden;}
#camp_tamp .list ul{list-style:none;}
#camp_tamp .list ul li{width:135px;margin:0 0 0 20px;padding:0 0 0 15px;float:left;font-size:120%;font-weight:bold;line-height:1.5;background: url(/images/campaign/end/list_icon.gif) left center no-repeat}
#camp_tamp .list ul li.end{clear:both}

/*list 譛�､壽兜遞ｿ閠�--------------------------------------------------------*/
#camp_tamp .list .rankmodule{width:140px;margin:0 0 10px 20px;float:left;background:#fff;padding:10px;font-weight:normal;}
#camp_tamp .list .rankmodule .pht{width:140px;height:130px;margin:0 0 10px 0;text-align:center;color:#999;}
#camp_tamp .list .rankmodule .pht img{width:140px;}
#camp_tamp .list .rankmodule dl{width:140px;clear:both;margin:0 0 10px 0;overflow:hidden;line-height:1.5;}
#camp_tamp .list .rankmodule dt{float:left;clear:both;width:55px;text-align:right;color:#ff9900;padding:0 5px 0 0;}
#camp_tamp .list .rankmodule dd{float:left;width:80px;}
#camp_tamp .list .rankmodule .num{text-align:center;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px dotted #ccc;}
#camp_tamp .list .rankmodule .link{border-top:1px dotted #ccc;padding:10px 0 0 0;clear:both;margin:0;font-weight:normal;}
#camp_tamp .list .rankmodule .link a{line-height:1.5;}


/*sakuhin---------------------------------------------------------*/
#camp_tamp .sakuhin{width:940px;margin:0 auto 0 auto}
#camp_tamp .sakuhin h2{margin:0 0 10px 0}
#camp_tamp .sakuhin .human{width:900px;margin:0 auto 30px auto}
#camp_tamp .sakuhin .human .title{width:900px;height:26px;margin:0 0 5px 0;padding:8px 0 0 0;background: url(/images/campaign/end/sakuhin_namebg.gif) left center no-repeat}
#camp_tamp .sakuhin .human .title h3{width:680px;float:left;margin:0 0 0 25px;font-size:17px;font-weight:bold}
#camp_tamp .sakuhin .human .title h3 .cate01{padding:3px 5px;font-size:12px;color:#fff;background:#FE3465;}
#camp_tamp .sakuhin .human .title .toukoupage{width:170px;float:right;text-align:right;font-weight:bold}
#camp_tamp .sakuhin h4{font-size:120%;font-weight:bold;margin:0 0 5px 0}
/*photoarea----*/
#camp_tamp .sakuhin .photoarea{width:435px;float:left;margin:0 0 10px 0;position:relative;}
#camp_tamp .sakuhin .photoarea .sakuhinphoto{width:316px;float:left;background: url(/images/campaign/end/sakuhin_photo_foot.gif) left bottom no-repeat}
#camp_tamp .sakuhin .photoarea .sakuhinphoto_bg{width:316px;background: url(/images/campaign/end/sakuhin_photo_head.gif) left top no-repeat;text-align:center;padding:18px 0 8px 0}
#camp_tamp .sakuhin .photoarea p{width:280px;margin:5px auto;text-align:left;line-height:1.3}
#camp_tamp .sakuhin .photoarea p.line01{padding:5px 0 0 0;border-top:1px dotted #ccc;}
#camp_tamp .sakuhin .photoarea p a{line-height:1.3}
#camp_tamp .sakuhin .photoarea .hotelphoto{bottom:0;right:0;position:absolute;width:110px;padding:0 0 3px 0;background:#666666;text-align:center;font-size:95%;color:#ffffff}
#camp_tamp .sakuhin .photoarea .hotelphoto img{margin:0 0 3px 0}
/*photoarea2----*/
#camp_tamp .sakuhin .photoarea2{width:900px;float:left;margin:0 0 10px 0;position:relative;}
#camp_tamp .sakuhin .photoarea2 .sakuhinphoto{width:775px;float:left;background: url(/images/campaign/end/sakuhin_photo_foot2.gif) left bottom no-repeat;}
#camp_tamp .sakuhin .photoarea2 .sakuhinphoto_bg{width:775px;background: url(/images/campaign/end/sakuhin_photo_head2.gif) left top no-repeat;text-align:center;padding:5px 0 8px 0}
#camp_tamp .sakuhin .photoarea2 p{width:740px;margin:10px auto;text-align:left;line-height:1.3;}
#camp_tamp .sakuhin .photoarea2 p.line01{padding:5px 0 0 0;border-top:1px dotted #ccc;}
#camp_tamp .sakuhin .photoarea2 p a{line-height:1.3}
#camp_tamp .sakuhin .photoarea2 .hotelphoto{bottom:0;right:0;position:absolute;width:110px;padding:0 0 3px 0;background:#666666;text-align:center;font-size:95%;color:#ffffff}
#camp_tamp .sakuhin .photoarea2 .hotelphoto img{margin:0 0 3px 0}
/*staffarea----*/
#camp_tamp .sakuhin .staffarea1{width:446px;float:right;margin:0 0 10px 0;line-height:1.3;color:#333333;font-size:14px}
#camp_tamp .sakuhin .staffarea1 .human1{margin:0 0 15px 0;width:416px}
#camp_tamp .sakuhin .staffarea1 .human1 p{width:290px;float:left;padding:10px 15px 10px 15px;background:#fef7be}
#camp_tamp .sakuhin .staffarea1 .human2{margin:0 0 15px 0;width:424px;float:right}
#camp_tamp .sakuhin .staffarea1 .human2 p{width:290px;float:right;padding:10px 15px 10px 15px;background:#fee4b8}
/*staffarea2----*/
#camp_tamp .sakuhin .staffarea2{width:600px;margin:0 auto 10px auto;line-height:1.3;color:#333333;font-size:14px}
#camp_tamp .sakuhin .staffarea2 .human1{margin:0 0 15px 0;width:600px}
#camp_tamp .sakuhin .staffarea2 .human1 p{width:508px;float:left;padding:10px 15px 10px 15px;background:#fef7be}
#camp_tamp .sakuhin .staffarea2 .human2{margin:0 0 15px 0;width:600px;float:right}
#camp_tamp .sakuhin .staffarea2 .human2 p{width:500px;float:right;padding:10px 15px 10px 15px;background:#fee4b8}

#camp_tamp .sakuhin h4.staff01{width:446px;margin: 0 0 15px 0;background:url(/images/campaign/end/sakuhin_staff_title01.gif);width:446px;height:31px;text-indent:-9999px;}
#camp_tamp .sakuhin h4.staff02{width:600px;margin: 0 auto 15px auto;font-size:12px;text-align:center;background:url(/images/campaign/end/sakuhin_staff_title02.gif);width:446px;height:31px;text-indent:-9999px;}
#camp_tamp .sakuhin h4.staff03{width:600px;margin: 0 auto 15px auto;font-size:12px;text-align:center;background:url(/images/campaign/end/sakuhin_staff_title03.gif);width:446px;height:31px;text-indent:-9999px;}
#camp_tamp .sakuhin h4.staff04{width:600px;margin: 0 auto 15px auto;font-size:12px;text-align:center;background:url(/images/campaign/end/sakuhin_staff_title04.gif);width:446px;height:31px;text-indent:-9999px;}
#camp_tamp .sakuhin .phtmike{float:left;width:62px;height:59px;background:url(/images/campaign/end/sakuhin_staff_mike.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phtsabu{float:left;width:62px;height:59px;background:url(/images/campaign/end/sakuhin_staff_sabu.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phtyoshiko{float:left;width:62px;height:59px;background:url(/images/campaign/end/sakuhin_staff_yoshiko.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phtmorita{float:left;width:62px;height:59px;background:url(/images/campaign/end/sakuhin_staff_morita.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phttaka{float:right;width:70px;height:53px;background:url(/images/campaign/end/sakuhin_staff_taka.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phttanaka{float:right;width:70px;height:53px;background:url(/images/campaign/end/sakuhin_staff_tanaka.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phtitoh{float:right;width:70px;height:53px;background:url(/images/campaign/end/sakuhin_staff_itoh.gif);text-indent:-9999px;}
#camp_tamp .sakuhin .phtsense{float:right;width:70px;height:53px;background:url(/images/campaign/end/sakuhin_staff_sense.gif);text-indent:-9999px;}