/* main visual */
.contentsTop {}

/* contents bottom */
.contentsBottom {width:100%; overflow:hidden; margin-top:46px; }
.contentsBottom h3.type01 {padding-bottom:11px; }
.contentsBottom a {color:#444444; }
.contents1st {width:190px; float:left; display:inline; margin-left:21px; }
.contents1st .collectionRecipe {width:100%; height:160px; background:url(/sp2/images/main/bg_collect_recipe.gif) no-repeat left top; }
.contents1st .collectionRecipe h3 {padding:26px 0 0 27px; }
.contents1st .collectionRecipe ul {margin:10px 0 0 31px; }
.contents1st .collectionRecipe ul li {width:120px; background:url(/sp2/images/bullet/arr05.gif) no-repeat left 3px; margin-bottom:6px; padding-left:7px; line-height:1%; font-size:1%; }
.contents1st .collectionRecipe ul li img {vertical-align:top; }
.contents1st .playground {margin-top:20px; }

.contents2nd {width:285px; float:left; display:inline; margin-left:55px; }
.contents2nd .cultureWorld {width:100%; position:relative; }
.contents2nd .cultureWorld p.move {position:absolute; right:3px; top:30px; }
.contents2nd .cultureWorld p.move img {float:left; }
.contents2nd .cultureWorld ul.tab {width:100%; height:21px; background:#bebebe; overflow:hidden; }
.contents2nd .cultureWorld ul.tab li {float:left; }
.contents2nd .cultureWorld ul.tab li.first {border-right:1px solid #ffffff; }
.contents2nd .cultureWorld ul.list {width:100%; margin-top:21px; }
.contents2nd .cultureWorld ul.list li {background:url(/sp2/images/bullet/sqr02.gif) no-repeat 5px 4px; padding-left:15px; margin-bottom:6px; }
.contents2nd .cultureClass {width:100%; margin-top:40px; position:relative; }
.contents2nd .cultureClass p.move {position:absolute; right:3px; top:1px; }
.contents2nd .cultureClass p.move img {float:left; }
.contents2nd .cultureClass dl {width:100%; height:99px; background:url(/sp2/images/main/bg_culture_class.gif) no-repeat left top; }
.contents2nd .cultureClass dl dt {width:247px; padding:15px 0 22px 0; margin:0 auto; font-weight:bold; color:#ab3a24; }
.contents2nd .cultureClass dl dd {width:247px; background:url(/sp2/images/bullet/sqr03.gif) no-repeat 1px 3px; margin:0 auto 6px; text-indent:10px; color:#444444; }

.contents3rd {width:370px; float:right; display:inline; margin-right:22px; }
.contents3rd .video {width:100%; overflow:hidden; position:relative; }
.contents3rd .video ul.tab {height:21px; background:#bebebe; overflow:hidden; }
.contents3rd .video ul.tab li {float:left; }
.contents3rd .video ul.tab li.first {border-right:1px solid #ffffff; }
.contents3rd .video .list {width:392px; overflow:hidden; margin-top:11px; position:relative; }
.contents3rd .video .list dl {width:110px; float:left; text-align:center; margin:0 20px 0 0; }
.contents3rd .video .list dl dt {height:70px; background:#cbcbcb; text-align:center; }
.contents3rd .video .list dl dt img {vertical-align:top; margin-top:1px; }
.contents3rd .video .list dl dd {margin-top:10px; }
.contents3rd .video p.move {position:absolute; right:3px; top:30px; }
.contents3rd .video p.move img {float:left; }

.contents3rd .stampBox {width:100%; margin-top:35px; }
.contents3rd .stampBox h3.type01 img {margin-left:21px; }
.contents3rd .stampBox .gallery {width:160px; position:relative; overflow:hidden; float:left; }
.contents3rd .stampBox .gallery p.move {position:absolute; left:0; top:0; letter-spacing:85px; }
.contents3rd .stampBox .gallery dl {width:170px; overflow:hidden; margin-top:8px; }
.contents3rd .stampBox .gallery dl dt {width:78px; height:78px; border:1px solid #d5d5d5; text-align:center; float:left; }
.contents3rd .stampBox .gallery dl dt img {vertical-align:top; margin-top:2px; }
.contents3rd .stampBox .gallery dl dd {width:65px; float:right; font-size:0.92em; margin-right:11px; padding-top:2px; display:inline; line-height:14px; overflow:hidden; } 
.contents3rd .stampBox .famous {margin-left:30px; }
.contents3rd .stampBox .famous p.move  {position:absolute; left:0; top:0; letter-spacing:97px; }
.contents3rd .stampBox .gallery dl dd span.stampNum {
float:left;
height:12px;
background:url(/sp2/images/main/bg_stamp_num_r.gif) no-repeat right top; 
cursor:pointer; 
position:relative; 
display:inline; 
font-size:1.00em; 
font-weight:bold;
color:#ffffff;
margin-bottom:6px; 
text-decoration:none; }
.contents3rd .stampBox .gallery dl dd span.stampNum span {background:url(/sp2/images/main/bg_stamp_num_l.gif) no-repeat left top; display:block; padding:1px 8px 0 8px; }
* html .contents3rd .stampBox .gallery dl dd span.stampNum span {padding-top:0; }
*:first-child+html .contents3rd .stampBox .gallery dl dd span.stampNum span {padding-top:0; }
.contents3rd .stampBox .gallery dl dd span.stampTit {clear:left; }
.contents3rd .stampBox .gallery dl dd a.btnMore {display:block; margin-top:5px; }








