@charset "utf-8";

/**  special.css Menu *********************************************

・共通

*******************************************************************/




/* 共通
------------------------------------------*/

#specialcontarea {
width: 990px;
background: url(../images/bg_featuretemp_body.gif) repeat-y left top;
margin: 20px auto 0 auto;
line-height: 160%;
}

#specialcontarea div.top {
padding:7px 0 0 0;
background: url(../images/bg_featuretemp_top.gif) no-repeat left top;
width: 990px;
}

#specialcontarea div.bottom {
padding:0 0 20px 0;
background: url(../images/bg_featuretemp_bottom.gif) no-repeat left bottom;
width: 990px;
}

/*#specialcontarea .maintitle,
#specialcontarea .maintitlelist {
background: url(../images/bg_featuretemp_maintit.gif) no-repeat left top;
position:relative;
width:740px;
}

#specialcontarea .maintitle .bottom{
background: url(../images/bg_featuretemp_maintit_bottom.gif) no-repeat left bottom;
padding:20px 40px 50px 40px;
}
*/


#specialcontarea .maintitle{
padding:30px 50px;
}

#specialcontarea .maintitle .exmarea h2{
font: 350%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
color:#5b432f;
}

#specialcontarea .maintitle .exmarea{
width:480px;
float:right;
}


#specialcontarea .maintitle .mainImage {
float:left;
width:380px;
}

#specialcontarea .maintitle .exmarea dl{
width:480px;
padding:20px 0;
}

#specialcontarea .maintitle .exmarea dt{
font-size:130%;
font-weight:bold;
color: #F07AB3;
padding:0 0 5px 0;
}

#specialcontarea .maintitle .creator_area h2{
font-size: 16px;
}
#specialcontarea .maintitle .creator_area {
border: 1px solid #bcadad;
}
#specialcontarea .maintitle .creator_area .right_parts{
width: 285px;
}






/* 特集一覧
------------------------------------------*/

#specialcontarea .largelist{
width:890px;
margin:30px 0 20px 50px;
padding:0 0 30px 0;
border-bottom:2px dotted #a9a485;
}


#specialcontarea .largelist img,
#specialcontarea .smalllist img{
float:left;
margin:0 20px 0 0;
}

#specialcontarea .largelist .detailarea{
width:620px;
float:right;
}

#specialcontarea .largelist .detailarea h2{
font: 200%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
padding:0 0 5px 0;
}

#specialcontarea .largelist .detailarea p.subcopy{
font-size:133.3%;
font-weight:bold;
color: #F07AB3;
padding:0 0 5px 0;
}

#specialcontarea .largelist .detailarea ul{
margin:10px 0 0 0;
width:620px;
}

#specialcontarea .largelist .detailarea ul li{
float:left;
}

#specialcontarea .largelist .detailarea ul li img{
padding:0;
margin:0 6px 0 0;
}

#specialcontarea .largelist .detailarea ul li.last img{
margin:0;
}

#specialcontarea .smalllist{
width:640px;
margin:20px 0 20px 50px;
padding:20px 0 0 0;
border-top:2px dotted #a9a485;
}

#specialcontarea .smalllist .detailarea{
width:500px;
float:right;
}

#specialcontarea .smalllist .detailarea h2{
font: 140%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
padding:0 0 5px 0;
}

#specialcontarea .smalllist .detailarea p.subcopy{
font-weight:bold;
color: #F07AB3;
padding:0 0 5px 0;
}


/* paging */
#specialcontarea ul.paging{
clear:both;
margin:30px 0;
text-align:center;
line-height:1;
}
#specialcontarea ul.paging li{
display:inline;
}
#specialcontarea ul.paging li span,
#specialcontarea ul.paging li a{
display:inline-block;
border:1px solid #a9a485;
background:#fff600;
margin:0 1px;
padding:3px 6px;
}

#specialcontarea ul.paging li a{
background:#fff;
text-decoration: none;
}








/* 特集詳細
------------------------------------------*/

#specialcontarea .subtitle {
padding:20px 0 0 0;
}

#specialcontarea .subtitle p {
color:#a9a485;
font-weight:bold;
padding:0 0 5px 0;
float:left;
width:140px;
}

#specialcontarea .boxsocial{
float:left;
}

#specialcontarea .boxsocial li{
float:left;
margin:0 10px 0 0;

}
#specialcontarea .boxsocial li.twit{
padding:0;
}

#specialcontarea .boxsocial li img{
float:left;
width:inherit;
}



#specialcontarea .largetitle{
width:904px;
margin:0 0 20px 34px;
background:url(../images/bg_featuretemp_bigtit_body.gif) repeat-y left top;
}

#specialcontarea .largetitle .bottom{
background:url(../images/bg_featuretemp_bigtit_bottom.gif) no-repeat left bottom;
padding:0 0 5px 0;
}

#specialcontarea .largetitle h3{
background:url(../images/bg_featuretemp_bigtit_top.gif) no-repeat left top;
padding:15px 0 5px 80px;
font: 180%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}





#specialcontarea .smalltitle{
width:640px;
margin:0 0 20px 50px;
background:url(../images/bg_featuretemp_smalltit_body.gif) repeat-y left top;
position:relative;
}

#specialcontarea .smalltitle .bottom{
background:url(../images/bg_featuretemp_smalltit_bottom.gif) no-repeat left bottom;
padding:0 0 5px 0;
}

#specialcontarea .smalltitle dl{
background:url(../images/bg_featuretemp_smalltit_top.gif) no-repeat left top;
padding:15px 20px 10px 20px;
font: 100%/130% ;
}

#specialcontarea .smalltitle dt{
color: #F07AB3;
float:left;
width:90px;
font-weight:bold;
}


#specialcontarea .smalltitle dd{
float:left;
width:400px;
}

#specialcontarea .smalltitle p{
position:absolute;
right:0;
top:-10px;
}





#specialcontarea .boxpickup,
#specialcontarea .boxnormal {
width:890px;
padding: 0 0 30px 50px;
}

#specialcontarea .boxpickup a.product,
#specialcontarea .boxnormal a.product {
float:left;
margin:0 15px 0 0;
position:relative;
}

#specialcontarea .boxpickup a span.pic,
#specialcontarea .boxnormal a span.pic{
right:0;
bottom:0;
}

#specialcontarea .boxpickup div.poparea{
background:url(../images/bg_featuretemp_pop_body.gif) repeat-y left top;
width:489px;
float:left;
}

#specialcontarea .boxpickup div.poparea .top{
background:url(../images/bg_featuretemp_pop_top.gif) no-repeat left top;
padding:0;
width:489px;
}

#specialcontarea .boxpickup div.poparea .bottom{
background:url(../images/bg_featuretemp_pop_bottom.gif) no-repeat left bottom;
padding:30px 30px 50px 46px;
width:413px;
}

#specialcontarea .boxpickup div.poparea  p.txt{
font: 300%/140%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}

#specialcontarea .boxpickup div.poparea  p.product{
margin:10px 0 0 0;
padding:10px 0 0 0;
border-top:3px  dotted #a9a485;
}

#specialcontarea .boxpickup div.poparea  p.product span,
#specialcontarea .boxnormal div.infoarea  p.product span{
font-weight:bold;
font-size:140%;
display:block;
}

#specialcontarea .boxpickup div.poparea  p.product span.price,
#specialcontarea .boxsmall div.infoarea  p.product span.price,
#specialcontarea .boxnormal div.infoarea  p.product span.price{
padding:10px 0 0 0;
color: #cc0000;
display:block;
}

#specialcontarea .boxsmall div.infoarea  p.product span.price{
padding:5px 0 0 0;
}

#specialcontarea .boxnormal .infoarea{
width:400px;
float:left;	
}

#specialcontarea .boxnormal .infoarea p.txt,
#specialcontarea .boxsmall .infoarea p.txt{
font: 180% / 130%;
padding:0 0 10px 0;
font-weight:bold;
color:#a9a485;
}

#specialcontarea .boxsmall .infoarea p.txt{
padding:5px 0;
}

#specialcontarea .boxsmall{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:top;
width:150px;
padding: 0 0 20px 50px;
margin:0 -20px 0 0;
position:relative;
}

#specialcontarea .boxmovie_feature {
  position: relative;
  width: 60%;
  padding-top: 36.25%;
  margin: 20px 50px;
}
#specialcontarea .boxmovie_feature iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}



#specialcontarea a span.qti {
position:absolute;
left:0;
top:15px;
color:#ffffff;
display:block;
background:#333333;
padding:3px 10px 5px 10px;
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#specialcontarea .boxsmall a span.qti {
left:50px;
}

#specialcontarea a:hover span.qti,
#specialcontarea a:hover span.qti {
background:#cc0000;
}






/* クリエイター一覧
------------------------------------------*/


#specialcontarea div.mainvisual{
width:990px;
height:320px;
background: url(../images/btn_creator_mainvisual.gif) no-repeat left top;
position:relative;	
}

#specialcontarea div.mainvisual p{
padding:16px 0 0 15px;
}


#specialcontarea div.mainvisual .panelselecter{
position:absolute;
width:400px;
overflow:hidden;
top:34px;
right:36px;
}

#specialcontarea div.mainvisual .panel{
float:left;
}


#specialcontarea table.createbox{
margin:30px 0 0 35px;
line-height:140%;
}


#specialcontarea table.createbox tbody{
border-right:1px solid #e5e0d8;
border-bottom:1px solid #e5e0d8;
}

#specialcontarea table.createbox th,
#specialcontarea table.createbox td{
width:210px;
padding:10px;
border-left:1px solid #e5e0d8;
border-top:1px solid #e5e0d8;
vertical-align:top;
}

#specialcontarea table.createbox th{
background:#fff058;
font-weight:normal;
border-top:none;
}


#specialcontarea table.createbox td{
width:190px;
padding:10px 19px;
}

#specialcontarea table.createbox td.space{
background: url(../images/bg_creator_shima.gif) repeat left top;
border-right:1px solid #e5e0d8;
}

#specialcontarea table.createbox th.title{
border-top:1px solid #e5e0d8;
}

#specialcontarea table.createbox th.title p{
font: 150%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}



#specialcontarea table.createbox th p.pic{
border:5px solid #a28784;
margin:-10px 0 0 0;
}

#specialcontarea table.createbox th p.sub{
padding:10px 0 0 0;
}

#specialcontarea table.createbox th p.btn{
padding:20px 0 0 0;
}


#specialcontarea table.createbox td img{
display:block;
padding:0 0 10px 0;
}


#specialcontarea table.createbox td a{
text-decoration:none;
}






/* 夜ヴィレ
------------------------------------------*/


#night{
background: url(../images/bg_night_all.gif) repeat left top;
}

#night #allfield {
background: none;
}

#night #allfield .inner{
background:url(../images/bg_night_head.gif) repeat-x left top;
}

#night #specialcontarea .bottom {
background: url(../images/bg_night_featuretemp_bottom.gif) no-repeat left bottom;
}

#night #footer .footerbg {
padding: 238px 0 0 0;
background:url(../images/bg_night_foot.gif) repeat-x left top;
}


#night #specialcontarea .largetitle .bottom{
background:url(../images/bg_featuretemp_bigtit_bottom.gif) no-repeat left bottom;
}

#night #specialcontarea .boxpickup div.poparea .bottom{
background:url(../images/bg_featuretemp_pop_bottom.gif) no-repeat left bottom;
}





/* POP作成説明画面
------------------------------------------*/

#specialcontarea  .largelist.popcreate{
font-size:116.7%;
line-height:150%;
margin:30px 0 0 50px;
padding:0 0 50px;
}

#specialcontarea  .largelist.popcreate.mypage{
border:none;
}

#specialcontarea  .largelist.popcreate .section01{
padding:20px 0 0 0;
}

#specialcontarea  .largelist.popcreate .section02{
padding:50px 0 0 0;
}

#specialcontarea  .largelist.popcreate h2{
font: 240%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}

#specialcontarea  .largelist.popcreate h3{
font: 140%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
color:#ff0101;
}

#specialcontarea  .largelist.popcreate h4{
font: 140%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}

#specialcontarea  .largelist.popcreate p,
#specialcontarea  .largelist.popcreate img{
padding:10px 0 0 0;
display:block;
float:none;
}

#specialcontarea  .largelist.popcreate img.arrow{
margin:0 auto;
display:block;
width:226px;
padding:20px 20px 0 0;
}

#specialcontarea  .largelist.popcreate .sectionchallenge{
margin:20px 0 0;
}

#specialcontarea  .largelist.popcreate .sectionchallenge ul{
padding:0 0 0 54px; 
}

#specialcontarea  .largelist.popcreate .sectionchallenge ul li{
background:#eeead6;
width:224px;
padding:0 0 0 13px;
margin:0 30px 0 0;
border-radius:0 0 3px 3px;
float:left;
}

#specialcontarea  .largelist.popcreate .sectionchallenge ul li img{
padding:0 0 13px 0;
margin:0;
}


#specialcontarea  .largelist.popcreate .sectionchallenge ul li p{
font: 100%/120% 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
font-weight:bold;
padding:0 10px 10px 0;
min-height:60px;
color:#41331D;
}





/* 特集シンプルフォーマット
------------------------------------------*/

body.white,
body.white #allfield{
background: none;
}

body.white #specialcontwhite h1,
body.white #specialcontwhite h2,
body.white #specialcontwhite h3,
body.white #specialcontwhite h4,
body.white #specialcontwhite h5{
font: 100%/170%  Arial, Helvetica, sans-serif, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, 'ＭＳ Ｐゴシック';
*font:x-small;
font-weight: normal;
}

body.white #breadcrumbs{
margin:15px 0 20px;
}

body.white #footer .footerbg{
background:none;
padding:0;
}

#specialcontwhite{
font: 100%/170%  Arial, Helvetica, sans-serif, 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, 'ＭＳ Ｐゴシック';
}

#specialcontwhite a{
color:#333;
text-decoration:none;
}

#specialcontwhite a:hover{
color:#aa0000;
text-decoration:underline;
}

#specialcontwhite .leftcolumn{
width:220px;
float:left;
}

#specialcontwhite .rightcolumn{
width:740px;
float:left;
margin:0 0 0 29px;
border-left:1px solid #e1e1e1;
}

#specialcontwhite  .bggrayarea{
padding:5px 15px;
border:1px solid #e1e1e1;
background:#f1f1f1;
font-size: 116.7%;
}

#specialcontwhite .leftcolumn dl dt{
padding:0 0 20px;
}

#specialcontwhite .leftcolumn dl dd{
color:#666;
padding:0 0 20px;
}

#specialcontwhite .leftcolumn ul{
display:block;
padding:10px 0 0;
}

#specialcontwhite .leftcolumn ul li{
background:url(../images/bg_spwhite_xmas_line.gif) no-repeat left bottom;
padding:8px 0;
line-height:130%;
}

#specialcontwhite .leftcolumn ul li a{
background:url(../images/bg_spwhite_xmas_arrow.gif) no-repeat left 5px;
padding: 0 0 0 15px;
display:block;
}

#specialcontwhite .leftcolumn ul li span{
color:#9d8863;
padding:0 0 0 15px;
font-size:83.3%;
font-weight:bold;
}

#specialcontwhite .rightcolumn p{
margin-left:30px;
margin-top:20px;
}

#specialcontwhite .rightcolumn p.banner{
margin-top:0;
}

#specialcontwhite .rightcolumn ul.titlelist{
border-top:1px solid #e1e1e1;
display:block;
margin:30px 0 0 30px;
width:710px;
}

#specialcontwhite .rightcolumn ul.titlelist li{
border:1px solid #e1e1e1;
border-top:none;
}

#specialcontwhite .rightcolumn ul.titlelist li dt{
float:left;
width:75px;
margin:0 15px 0 0;
}
#specialcontwhite .rightcolumn ul.titlelist li dt img{
vertical-align:bottom;
}

#specialcontwhite .rightcolumn ul.titlelist li dd{
float:left;
}

#specialcontwhite .rightcolumn ul.titlelist li dd a{
font-size:150%;
padding:18px 0 5px;
display:block;
}

#specialcontwhite .rightcolumn ul.titlelist li dd span{
color:#9d8863;
font-weight:bold;
}

/* タイトル */
body.white #specialcontwhite .rightcolumn .titarea h2{
font-size:180%;
font-weight:bold;
margin:5px 0 0 30px;
line-height:130%;
}

body.white #specialcontwhite .rightcolumn .titarea h3{
font-size:116.7%;
font-weight:bold;
color:#9d8863;
margin:0 0 0 30px;
}

body.white #specialcontwhite .rightcolumn .titarea p{
color:#666666;
}

/* 大項目 */
#specialcontwhite .boxlarge{
margin: 30px 0 0 30px;
position:relative;
border:1px solid #e1e1e1;
}

#specialcontwhite .boxlarge .picarea a{
float:left;
width:338px;
height:248px;
overflow:hidden;
}

#specialcontwhite .boxlarge .picarea a img{
margin:-50px 0 0 0;
}

#specialcontwhite .boxlarge .infoarea{
float:left;
padding:40px;
width:290px;
}

#specialcontwhite .boxlarge .infoarea dt{
font-size:150%;
line-height:130%;
padding:0 0 10px;
}

#specialcontwhite .boxlarge .infoarea dd span.copy{
color:#9d8863;
line-height:130%;
display:block;
padding:0 0 5px;
}

#specialcontwhite .boxlarge .infoarea dd span.price{
position:absolute;
right:40px;
bottom:40px;
font-size:200%;
text-align:right;
display:block;
}

/* 小項目 */

#specialcontwhite .boxsmall{
display:inline-block;
/display:inline;
/zoom:1;
vertical-align:top;
width:152px;
padding: 30px 0 0 30px;
position:relative;
}

#specialcontwhite .boxsmall a img{
border:1px solid #fff;
}

#specialcontwhite .boxsmall a:hover img{
border:1px solid #aa0000;
}

#specialcontwhite .boxsmall .infoarea dt{
line-height:130%;
padding:10px 0 5px;
}


#specialcontwhite .boxsmall .infoarea dd span.copy{
color:#9d8863;
font-size:83.3%;
line-height:130%;
display:block;
padding:0 0 5px;
}

#specialcontwhite a span.qti {
position:absolute;
left:31px;
top:31px;
color:#ffffff;
display:block;
background:#333333;
padding:0px 5px 2px 5px;
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

#specialcontwhite a:hover span.qti {
background:#cc0000;
}

#specialcontwhite .boxlarge a span.qti {
left:0;
top:0;
}

#specialcontwhite .boxlarge a span.outlet {
top:8px;
left:271px;
}

#specialcontwhite .boxsmall a span.outlet {
top:26px;
right:-4px;
}

#specialcontwhite .boxsmall a span.outlet img{
border:none;
}

/* paging */
#specialcontwhite ul.paging{
clear:both;
margin:30px 0 0;
text-align:center;
line-height:1;
}
#specialcontwhite ul.paging li{
display:inline;
}
#specialcontwhite ul.paging li span,
#specialcontwhite ul.paging li a{
display:inline-block;
border:1px solid #e1e1e1;
background:#e1e1e1;
margin:0 1px;
padding:3px 6px;
}

#specialcontwhite ul.paging li a{
background:#fff;
text-decoration: none;
}





/* 福袋2012
------------------------------------------*/
#luckybag2012 #box {
background: url(../images/pic_luckybag2012_footer.gif) no-repeat left bottom;
padding-bottom: 63px;
}
#luckybag2012 #specialcontarea div.bottom { padding-bottom: 0; }

#luckybag2012 .trunk01,
#luckybag2012 .trunk02,
#luckybag2012 .bag01,
#luckybag2012 .bag02,
#luckybag2012 .bag03,
#luckybag2012 .bag04,
#luckybag2012 .bag05,
#luckybag2012 .bag06,
#luckybag2012 .bag07,
#luckybag2012 .bag08 { position: relative; }

#luckybag2012 .trunk01 {
background: url(../images/pic_luckybag2012_trunk_01.jpg) no-repeat left top;
height: 302px;
}
#luckybag2012 .trunk02 {
background: url(../images/pic_luckybag2012_trunk_02.jpg) no-repeat left top;
height: 302px;
}
#luckybag2012 .bag01 {
background: url(../images/pic_luckybag2012_bag_01.jpg) no-repeat left top;
height: 269px;
}
#luckybag2012 .bag02 {
background: url(../images/pic_luckybag2012_bag_02.jpg) no-repeat left top;
height: 227px;
}
#luckybag2012 .bag03 {
background: url(../images/pic_luckybag2012_bag_03.jpg) no-repeat left top;
height: 245px;
}
#luckybag2012 .bag04 {
background: url(../images/pic_luckybag2012_bag_04.jpg) no-repeat left top;
height: 223px;
}
#luckybag2012 .bag05 {
background: url(../images/pic_luckybag2012_bag_05.jpg) no-repeat left top;
height: 243px;
}
#luckybag2012 .bag06 {
background: url(../images/pic_luckybag2012_bag_06.jpg) no-repeat left top;
height: 225px;
}
#luckybag2012 .bag07 {
background: url(../images/pic_luckybag2012_bag_07.jpg) no-repeat left top;
height: 244px;
}
#luckybag2012 .bag08 {
background: url(../images/pic_luckybag2012_bag_08.jpg) no-repeat left top;
height: 225px;
}

#luckybag2012 #box h2,
#luckybag2012 #box dt,
#luckybag2012 #box dd.none { display: none; }

#luckybag2012 #box dd.btn {
width: 266px;
height: 51px;
display: block;
position: absolute;
}
#luckybag2012 #box dd.btn a {
width: 266px;
height: 51px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

#luckybag2012 #box .trunk01 dd.btn { top: 231px;left: 121px; }
#luckybag2012 #box .trunk02 dd.btn { top: 223px;left: 694px; }
#luckybag2012 #box .bag01 dd.btn { top: 218px;left: 121px; }
#luckybag2012 #box .bag02 dd.btn { top: 175px;left: 668px; }
#luckybag2012 #box .bag03 dd.btn { top: 194px;left: 121px; }
#luckybag2012 #box .bag04 dd.btn { top: 172px;left: 694px; }
#luckybag2012 #box .bag05 dd.btn { top: 192px;left: 121px; }
#luckybag2012 #box .bag06 dd.btn { top: 174px;left: 694px; }
#luckybag2012 #box .bag07 dd.btn { top: 193px;left: 121px; }
#luckybag2012 #box .bag08 dd.btn { top: 174px;left: 694px; }





/* mixi福袋2012
------------------------------------------*/
#mixi2012 .sammary {
background: url(../images/pic_mixi2012_01.gif) no-repeat left top;
width: 990px;
height: 410px;
}
#mixi2012 .sammary h2,
#mixi2012 .sammary li { display: none; }

#mixi2012 .contents {
padding: 15px 50px;
}
#mixi2012 .vote {
background: url(../images/pic_mixi2012_02.gif) no-repeat left top;
width: 990px;
height: 194px;
}
#mixi2012 .vote h3,
#mixi2012 .vote dt,
#mixi2012 .vote dd { display: none; }

#mixi2012 .mixipage {
background: url(../images/pic_btn_mixipage.gif) no-repeat left top;
width: 383px;
height: 98px;
margin: 20px auto 0 auto;
}
#mixi2012 .mixipage a {
width: 383px;
height: 98px;
text-indent: -9999px;
display: block;
overflow: hidden;
}

#mixi2012 .popset h3 {
background: url(../images/pic_mixi2012_03.gif) no-repeat center top;
height: 38px;
text-indent: -9999px;
overflow: hidden;
margin: 30px 0 20px;
}
#mixi2012 .popset .list { margin-left: 45px; }
#mixi2012 .poplist {
float: left;
margin: 10px 10px 0 0;
}

#mixi2012 .btnmore {
background: url(../images/pic_btn_popmore.gif) no-repeat left top;
width: 121px;
height: 30px;
margin: 5px 0 5px 714px;
}
#mixi2012 .btnmore a {
width: 121px;
height: 30px;
text-indent: -9999px;
display: block;
overflow: hidden;
}

#mixi2012 .popjob {
padding-top: 20px;
margin: 30px 0;
border-top: 2px dotted #ccc;
text-align: center;
}
#mixi2012 .popjob p {
color: #524042;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 138.5%;
text-align: center;
margin: 10px 0;
}
#mixi2012 .popjob span { font-weight: bold; }
#mixi2012 .popjob span.txtlink a{ background: #FFEB12;text-decoration:underline; color:#524042; }
#mixi2012 .popjob span.txtlink a:visited { text-decoration:underline; color:#524042; }
#mixi2012 .popjob span.txtlink a:hover { text-decoration:underline; color:#ca0000; }
#mixi2012 .popjob span.txtlink a:active { text-decoration:underline; color:#524042; }
#mixi2012 .popjob ul {
width: 800px;
margin: 30px auto 20px auto;
}
#mixi2012 .popjob ul li {
width: 380px;
float: left;
display: block;
margin-left: 40px;
}
#mixi2012 .popjob ul li.start { margin-left: 0; }

#mixi2012 .information {
padding: 35px 35px 20px 35px;
margin: 50px 50px 0 50px;
border: 10px solid #ddd;
}
#mixi2012 .information h3 {
color: #92550d;
font-size: 138.5%;
font-weight: bold;
padding-bottom: 5px;
margin-bottom: 20px;
border-bottom: 2px dotted #92550d;
}
#mixi2012 .information dt {
color: #92550d;
font-size: 123.1%;
font-weight: bold;
border-left: 5px solid #92550d;
padding-left: 10px;
margin-bottom: 10px;
}
#mixi2012 .information dd { margin-bottom: 20px; }



/**  special.css Menu *********************************************

・下層ページフォーマット

*******************************************************************/
#themebitter #allfield{
background: #fbf4e6;
border-bottom: 36px solid #5b433b;
}
#themebitter #wrap {
padding-top: 20px;
margin-bottom: 90px;
}
#themebitter #specialcontarea {
background: #fff;
border-radius: 4px;
margin-top: 0;
}

#themebitter #bottom {
width: 990px;
margin: 20px auto 0 auto;
line-height: 160%;
}

#themebitter #contentsheader {
background: #eae7df url(../images/bg_bitter_title.gif) no-repeat center top;
min-height: 130px;
position: relative;
}
#themebitter #contentsheader h1 {
font-size: 51px;
color: #fffa56;
width: 660px;
font-weight: bold;
line-height: 1.2;
text-shadow: 
1px 0px #441209, 
0px 1px #441209, 
0px -1px #441209, 
-1px 0 #441209, 
1px 2px #441209, 
2px 3px #441209, 
3px 4px #441209, 
1px 0px #441209, 
2px 1px #441209,
3px 2px #441209, 
4px 3px #441209;
height: 100%;
vertical-align: middle;
padding: 40px 40px 15px;
}
#themebitter #contentsheader h1 {
color: #999900¥9; /* IE8 and below */
*color: #999900; /* IE7 and below */
_color: #999900; /* IE6 */
}

#themebitter #contentsheader #socialarea {
position: absolute;
top: 42px;
right: 0;
margin-right: 15px;
}
#themebitter #contentsheader #socialarea li {
float: left;
margin-right: 10px;
}

/* list */
#themebitter #specialcontarea .largelist{
width:890px;
margin:30px 0 20px 50px;
padding:0 0 30px 0;
border-bottom: none;
}
#themebitter #specialcontarea .largelist p.largeimg,
#themebitter #specialcontarea .smalllist p.smallimg{
float:left;
margin:0 20px 0 0;
position: relative;
}
#themebitter #specialcontarea .largelist .detailarea {
width:610px;
float:right;
}
#themebitter #specialcontarea .largelist .detailarea ul {
width: 610px;
display: inline-block;
}

#themebitter .largeimg {
width: 260px;
height: 260px;
border-radius: 4px;
overflow: hidden;
}
#themebitter .smallimg {
width: 110px;
height: 110px;
border-radius: 4px;
overflow: hidden;
margin-right: 10px;
}
#themebitter .smallimg .last {
margin: 0;
}

#themebitter .largelist .largeimg span,
#themebitter .smalllist .smallimg span {
position: absolute;
right: 0;
bottom: 0;
}
#themebitter .largelist .largeimg span img,
#themebitter .smalllist .smallimg span img {
margin: 0;
}

#themebitter .detailarea .txtbox {
min-height: 140px;
float: left;
}

#themebitter .detailarea h2 {
color: #522626;
}

#themebitter .detailarea h2 a { color: #522626;text-decoration: none; }
#themebitter .detailarea h2 a:visited { text-decoration:none; color: #522626; }
#themebitter .detailarea h2 a:hover { text-decoration:underline; color:#853800; }
#themebitter .detailarea h2 a:active { text-decoration:underline; color:#853800; }

/* No. */
#themebitter .detailarea .no {
background: url(../images/bg_bitter_no_flash.gif) no-repeat left top;
color: #ff809a;
font-family: Gravitas One;
font-size: 45px;
letter-spacing: -3px;
width: 100px;
padding: 20px 0 10px 22px;
margin-top: -10px;
margin-left: -15px;
display: block;
float: left;
min-height: 120px;
}

#themebitter .detailarea span.ttl {

}

#themebitter .detailarea .subcopy {
padding-left: 110px;
margin-left: 110px;
}

#themebitter #specialcontarea .bottom {
background: none;
}


/* 続　ヴィレッジヴァンガードで休日を
------------------------------------------*/
#kaichoarea {
width: 990px;
background-color: #ffffff;
margin: 10px auto 0 auto;
}

#kaicho div.bottom{
padding: 0 0 6px 0;
background: url(../images/bg_featuretemp_bottom2.gif) no-repeat left bottom;
width: 990px;
}

#kaicho .box_kaicho{
margin: 0 70px 64px 70px;
}

#kaicho .boxsocial{
float:left;
padding: 30px 0 19px 70px;
}

#kaicho .boxsocial li{
float:left;
padding:0 10px 0 0;

}
#kaicho .boxsocial li.twit{
padding:0;
}

#kaicho .boxsocial li img{
float:left;
width:inherit;
}

#kaicho .story{
font-size: 15px;
line-height: 180%;
}

#kaicho .story h2{
font-size: 17px;
font-weight: bold;
margin-bottom: 45px;
line-height: 130%;
}

#kaicho .backnum{
background-color: #efefef;
padding: 15px 30px;
margin-top: 70px;
}

#kaicho .backnum h3{
font-size: 0;
line-height: 1;
}

#kaicho .backnum ul{
margin-top: 5px;
}

#kaicho .backnum li{
float: left;
margin: 8px 20px 0 0;
line-height: 110%;
color: #8a8a8a;
}

#kaicho .backnum li.focus{
color: #000000;
}

#kaicho .backnum li a { text-decoration: none; color: #005bb5;}
#kaicho .backnum li a:visited { text-decoration:none; color: #005bb5; }
#kaicho .backnum li a:hover { text-decoration:underline; color:#005bb5; }
#kaicho .backnum li a:active { text-decoration:underline; color:#005bb5; }

#kaicho .profile{
margin-top: 30px;
}

#kaicho p.face{
float: left;
}

#kaicho dl.profile02{
float: left;
width: 400px;
margin-left: 20px; 
}

#kaicho dl.profile02 dt{
font-size: 1;
line-height: 0;
margin-bottom: 15px;
}

#kaicho dl.profile02 dd{
font-size: 13px;
line-height: 130%;
}

#kaicho dl.profile02 dd span{
font-size: 18px;
line-height: 130%;
}

#kaicho p.book{
float: right;
font-size: 1;
line-height: 0;
}

#kaicho #footer {
margin: 80px 0 0;
height: auto;
}

#kaicho #noscript{
margin: 0 auto;
height: auto;
}



/* クリエイター一覧130610
------------------------------------------*/
#creator_contents a{
text-decoration:none;
}
#creator_contents {
width:982px;
padding:20px 0;
margin:0 auto;
}
#creator_contents h1 {
font-size:300%;
color:#379eb7;
font-weight:bold;
margin:10px 0;
}
#creator_contents h2 {
font-size:300%;
font-weight:bold;
margin-top:40px;
}
#creator_contents h2 span {
color:#379eb7;
}
#creator_contents img {
vertical-align:bottom;
}


#creator_maintitle {
height:200px;
width:990px;
}
#creator_maintitle img {
float:left;
}
.creator_box_right {
padding-left:20px;
float:left
}
.creator_subtitle {
font-size:120%;
font-weight:bold;
color:#379eb7;
}
.creator_subtitle span {
color:#379eb7;
font-size:120%;
}
.creator_title_text {
color:#666;
font-size:125%;
font-weight:bold;
line-height:140%;
}
#creator_maintitle ul .list a {
width:150px;
float:left;
display:block;
text-align:center;
font-size:130%;
color:#fff;
font-weight:bold; 
border:solid #21859e 2px;  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */
border-radius: 5px;        /* CSS3草案 */ 
-moz-box-shadow: 0 2px 0 #10687e; /* Firefox用*/
-webkit-box-shadow: 0 0 10px #10687e; /* Google Chrome, Safari用*/
box-shadow: 0 2px 0 #10687e; /*CSS3*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #379eb7), color-stop(0.00, #2b90a9));
background: -webkit-linear-gradient(top, #379eb7 0%, #2b90a9 100%);
background: -moz-linear-gradient(top, #379eb7 0%, #2b90a9 100%);
background: -o-linear-gradient(top, #379eb7 0%, #2b90a9 100%);
background: -ms-linear-gradient(top, #379eb7 0%, #2b90a9 100%);
background: linear-gradient(top, #379eb7 0%, #2b90a9 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#379eb7', endColorstr='#2b90a9');
margin-top:15px;
padding:11px 10px 10px 10px;}
#creator_maintitle ul .list a:hover {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #37c3e5), color-stop(0.00, #379eb7));
background: -webkit-linear-gradient(top, #37c3e5 0%, #379eb7 100%);
background: -moz-linear-gradient(top, #37c3e5 0%, #379eb7 100%);
background: -o-linear-gradient(top, #37c3e5 0%, #379eb7 100%);
background: -ms-linear-gradient(top, #37c3e5 0%, #379eb7 100%);
background: linear-gradient(top, #37c3e5 0%, #379eb7 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#37c3e5', endColorstr='#379eb7');
}

#creator_maintitle .compe a {
width:356px;
height:45px;
display:block;
float:left;
text-indent:-9999px;
background:url(../images/btn_creator_compe.png) no-repeat;
margin:15px 0 0 20px;
}

#creator_maintitle ul .compe a:hover {
background:url(../images/btn_creator_compe_over.png) no-repeat;
}

.creator_s_list li {
float:left;
margin-right:10px;
margin-top:10px;
position:relative;
}
.creator_s_list {
margin-right:-10px;
}
.creator_s_list p {
width:70px;
position:absolute;
top:10px;
left:0;
font-size:120%;
font-weight:bold;
color:#FFFFFF;
background-color:#000;
filter:alpha(opacity=70);
opacity:0.7;
padding:5px;
}
.creator_s_list a:hover p {
background:#cc0000;
}

.creator_m_list {
margin-right:-22px;
letter-spacing:-.4em;
}
.creator_m_list li {
width:229px;
margin:22px 22px 0 0;
display:inline-block;
letter-spacing:normal;
/display: inline;  /* IE用ハック */
/zoom: 1;  /* IE用ハック */
vertical-align:bottom;
}

.creator_m_list span{
width: 229px;
height: 229px;
display: block;
background-color: #fff;
}

.creator_m_list img{
width: 229px;
height: 229px;
object-fit: contain;
}

.creator_m_list dl {
width:219px;
height:80px;
color:#FFFFFF;
background-color:#1da9cc;
padding:5px;
overflow:hidden;
}
.creator_m_list a:hover dl {
background-color:#37c3e5;
}
.creator_m_list dt {
font-size:160%;
font-weight:bold;
line-height:123%;
margin:5px 0 0 6px;
height:20px;
overflow:hidden;
}
.creator_m_list dd {
height:40px;
overflow:hidden;
font-size:120%;
margin:10px 0 0 6px;
line-height:140%;

}

.creator_l_list {
margin-right:-22px;
letter-spacing:-.4em;
}
.creator_l_list li {
margin:22px 22px 0 0;
display:inline-block;
letter-spacing:normal;
/display: inline;  /* IE用ハック */
/zoom: 1;  /* IE用ハック */
vertical-align:bottom;
}
.creator_l_list dl {
width:480px;
height:70px;
margin-top:-70px;
color:#FFFFFF;
background-color:#1da9cc;
filter:alpha(opacity=80);
opacity:0.8;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
}
.creator_l_list a:hover dl {
background-color:#37c3e5;
filter:alpha(opacity=80);
opacity:0.8;
}
.creator_l_list dt {
height:30px;
margin-left:10px;
padding:5px 5px 0 5px;
overflow:hidden;
font-size:220%;
line-height:130%;
font-weight:bold;
}
.creator_l_list dd {
height:30px;
margin-left:10px;
padding:0 5px 5px 5px;

overflow:hidden;
font-size:140%;
line-height:200%;
font-weight:bold;
}

#creator_morecreator_list ul.paging{
clear:both;
margin:30px 0;
text-align:center;
line-height:1;
}
#creator_morecreator_list ul.paging li{
display:inline;
}
#creator_morecreator_list ul.paging li span,
#creator_morecreator_list ul.paging li a{
display:inline-block;
border:1px solid #a9a485;
background:#fff600;
margin:0 1px;
padding:3px 6px;
}
#creator_morecreator_list ul.paging li a{
background:#fff;
text-decoration: none;
}

/* クリエイター五十音順130514
------------------------------------------*/

#creator_name_contents h1 {
font-size:300%;
color:#61271e;
font-weight:bold;
padding:20px 0;
}
#creator_namelist h2 {
width:25px;
height:25px;
padding:8px;
font-size:200%;
font-weight:bold;
float:left;
background:#fff;
border:solid 1px #b9948d;
color:#61271e;
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */ 
}

#creator_name_contents a{
text-decoration:none;
}
#creator_namelink {
padding-bottom:10px;
margin-bottom:20px;
border-bottom:solid 1px #b9948d;

}
#creator_namelink ul li{
float:left;
}

#creator_namelink ul li a{
width:13px;
height:13px;
display:block;
padding:5px;
margin-right:3px;
background:#fff;
border:solid 1px #b9948d;
color:#61271e;
font-weight:bolder;
border-radius: 2px;        /* CSS3草案 */  
-webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 2px;   /* Firefox用 */ 
}
#creator_namelink ul li a:hover {
background:#FC3;
}

.creator_namelist_box {
width:100%;
margin-top:40px;
}

#creator_namelist ul {
width:925px;
display:inline-block;
padding-left:30px;
margin-right:-20px;
letter-spacing:-.4em;
}
#creator_namelist ul li{
width:20%;
display:inline-block;
letter-spacing:normal;
/display: inline;  /* IE用ハック */
/zoom: 1;  /* IE用ハック */
vertical-align:top;
margin-right:3%;
margin-bottom:15px;
padding-left:10px;
background:url(../images/creator_namelist.png) no-repeat;
background-position:0 3px;
line-height:130%;
}


.creator_btn_top a {
color:#61271e;
float:right;
padding-right:30px;
margin-top:20px;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103（更新：2013/06/05）

------------------------------------------------------------------*/

#vvccss2013 ul:after,#vvccss2013 .right:after, #vvccss2013 .box:after,#vvccss2013 #footer:after{
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
zoom: 1;/* IE6 */
}

#vvccss2013 h3,#vvccss2013 #creator p,#vvccss2013 #creator dt,#vvccss2013 #creator dd,#vvccss2013 .right img{
clear:both;
}

#vvccss2013 ul li {
float:left;
list-style:none;
}
#vvccss2013 a {
text-decoration:none;
}
#vvccss2013 p {
text-align:left;
}
#vvccss2013 .box img {
float:left;
border:none;
}
#vvccss2013 img {
border:none;
}

#vvccss2013 {
background:url(../images/pic_vvcc2013_title_img.png) no-repeat;
background-position:50% 60px;
background-color:#fff;
min-width:900px;
text-align:center;
font-size:125%;
line-height:150%;
color:#666;
font-family:"メイリオ";
}
#vvccss2013 #contents {
width:900px;
margin:0 auto;
}
#vvccss2013 .box {
width:770px;
margin:0 auto;
}

#vvccss2013 h1 {
width:617px;
margin:0 auto 0 auto;
padding:60px 0 0 0;
}
#vvccss2013 h2 {
margin:60px 0 30px 0;	
}
#vvccss2013 h3 img {
margin-bottom:5px;
}
#vvccss2013 #vvccheader ul {
padding-top:10px;
}

#vvccss2013 .headright {
float:right;
margin-top:13px;
}

#vvccss2013 .navi {
margin:80px -4px 0 0;
zoom:1;
}
#vvccss2013 .navi li {
margin:0 4px 0 0;
}
#vvccss2013 #vvcc ul {
margin-top:50px;
}



#vvccss2013 #guide table {
text-align:left;
}
#vvccss2013 #guide th {
width:125px;
background-color:#f4eff1;
background-image:url(../images/bg_vvcc2013_guide_line.png);
background-repeat:repeat-x;
background-position:bottom;
font-weight:bold;
vertical-align:top;
padding:10px 0 10px 10px;
}
#vvccss2013 #guide td {
width:605px;
background-image:url(../images/bg_vvcc2013_guide_line.png);
background-repeat:repeat-x;
background-position:bottom;
padding:10px 0 10px 10px;
}
#vvccss2013 #guide table ol {
list-style-type:decimal;
margin-left:25px;
}
#vvccss2013 #guide table span {
font-size:90%;
line-height:140%;
margin-top:10px;
display:block;
}
#vvccss2013 #guide table strong {
background:#eee;
margin:10px 0;
padding:5px;
display:block;
font-weight:100;
}

#vvccss2013 #guide .comingsoon {
background:#fff;
}
#vvccss2013 #guide .comingsoon img {
margin:-10px 10px 5px 5px;
}

#vvccss2013 #creator .right {
width:510px;
height:240px;
float:left;
text-align:left;
margin: 0 0 0 20px;
}
#vvccss2013 #creator dt img {
margin-bottom:7px;
}
#vvccss2013 #creator dl {
width:450px;
float:left;
font-size:87%;
line-height:140%;
}
#vvccss2013 #creator .right .more {
margin:1px 0 20px 0;
}
#vvccss2013 #creator .right .more a {
color:#1d6ba2;
font-weight:bold;
}
#vvccss2013 #creator .right .more img {
float:none;
margin:0 0 0 5px;
vertical-align:middle;
margin-top:-2px;
}
#vvccss2013 #creator .creatortop {
width:240px;
background:#1d6ba2;
display:block;
clear:both;
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  
border-radius: 3px;        /* CSS3草案 */ 
padding:5px 10px 5px 20px;
margin:0 auto;
}
#vvccss2013 #creator .creatortop p{
color:#fff;
font-weight:bolder;
padding:8px 0 5px 5px;
}
#vvccss2013 #creator .creatortop img {
float:none;
margin:0 0 0 2px;
vertical-align:middle;
margin-top:-4px;
}


/* footer */
#vvccss2013 #page_top {
text-align:right;
margin:100px 0 10px 0;
}
#vvccss2013 #page_top a {
font-size:90%;
color:#000;
font-weight:bolder;
}

#vvccss2013 #footer {
width:100%;
height:100px;
background:#000;
margin:0;
}
#vvccss2013 #footer p {
text-align:center;
font-size:75%;
color:#fff;
padding-top:20px;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103（更新：2013/06/21）

------------------------------------------------------------------*/
#vvccss2013 #judges .right {
width:510px;
float:left;
text-align:left;
margin:0 0 50px 20px;
}
#vvccss2013 #judges .right p{
width:450px;
float:left;
}
#vvccss2013 #judges .right a {
color:#1d6ba2;
font-weight:bold;
margin-left:20px;
}
#vvccss2013 #judges .right .more img {
float:none;
margin:0 0 0 5px;
vertical-align:middle;
margin-top:-2px;
}

#vvccss2013 #vvcc .box img {
margin-bottom:10px;
}
#vvccss2013 #guide table .clearfix dt {
margin-right:20px;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103（更新：2013/07/17）

------------------------------------------------------------------*/
#vvccss2013 .attention {
background: #ffe1dd;
color: #cc0000;
padding: 20px 30px;
margin-top: 40px;
text-align: center;
border: 2px solid #ff0000;
}

#guide p.att {
color: #cc0000;
display: inline;
}

#vvccss2013 #creator .name {
color: #ffa13d;
font-size: 125%;
font-weight: bold;
margin-bottom: 20px;
}
#vvccss2013 #creator .goods {
background: #eee;
font-size: 125%;
font-weight: bold;
line-height: 1.2;
padding: 10px;
margin-bottom: 30px;
}
#vvccss2013 #creator .copy {
font-size: 100%;
font-weight: bold;
line-height: 1.2;
margin-bottom: 10px;
}

/* button (nominees list) */
#vvccss2013 #creator .nomineeslist {
width:240px;
background:#1d6ba2;
display:block;
clear:both;
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  
border-radius: 3px;        /* CSS3草案 */ 
padding:5px 10px 5px 20px;
margin:0 auto;
text-align: center;
}
#vvccss2013 #creator .nomineeslist p{
color:#fff;
font-weight:bolder;
padding:8px 0 5px 5px;
text-align: center;
}
#vvccss2013 #creator .nomineeslist img {
float:none;
margin:0 -20px 0 15px;
vertical-align:middle;
margin-top:-4px;
}

#vvccss2013 .nomineesresults {
margin-top: 90px;
text-align: center;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103 結果発表：調整（更新：2013/07/31）

------------------------------------------------------------------*/
#vvccss2013 #creator .right {
height: auto;
}

#vvccss2013 .box {
margin-bottom: 50px;
}


/*-----------------------------------------------------------------

クリエイターコンペ2103 結果発表：販売審査期間追加（更新：2013/08/08）

------------------------------------------------------------------*/
#vvccss2013 .msg {
color: #000;
font-size: 18px;
font-weight: bold;
text-align: center;
margin-top: 30px;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103：調整（2013/08/20）

------------------------------------------------------------------*/
#vvccss2013 .msg {
font-size: 26px;
line-height: 1.4;
}

/*-----------------------------------------------------------------

クリエイターコンペ2103：調整（2013/09/05）

------------------------------------------------------------------*/
#vvccss2013 h1 {
height: 370px;
margin-bottom: 0px;
}
#vvccss2013 .msg {
margin-bottom: 10px;
}

#vvccss2013 .grandprize {
background: url(../images/bg_vvcc2013_grandprize.gif) no-repeat center top;
width: 718px;
border: 6px solid #d4c62f;
padding: 20px;
margin: 0 auto;
text-align: center;
}
#vvccss2013 .grandprize h2 {
text-align: center;
padding: 0;
margin: -70px 0 0 0;
}
#vvccss2013 .grandprizeimg {
width: 400px;
height: 400px;
margin: 30px auto 0 auto;
}

#vvccss2013 .grandprize .grandprizeprofile {
width: 600px;
margin: 0 auto 15px auto;
}
#vvccss2013 .grandprize .grandprizeprofile .img {
width: 150px;
float: left;
}
#vvccss2013 .grandprize .grandprizeprofile .txt {
font-size: 85%;
line-height: 1.4;
width: 450px;
float: left;
}
#vvccss2013 .grandprize .grandprizeprofile .txt span {
font-size: 138.5%;
font-weight: bold;
line-height: 1.5;
display: block;
margin-bottom: 10px;
}

#vvccss2013 .grandprize .grandprizeprofile a {
color:#1d6ba2;
}

/* button grandprize */
#vvccss2013 .grandprizebtn {
width:300px;
background:#1d6ba2;
display:block;
clear:both;
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  
border-radius: 3px;        /* CSS3草案 */ 
padding:5px 10px 5px 20px;
margin:0 auto 10px auto;
text-align: center;
}
#vvccss2013 .grandprizebtn p{
color:#fff;
font-weight:bolder;
padding:8px 0 5px 5px;
text-align: center;
}
#vvccss2013 .grandprizebtn img {
float:none;
margin:0 -20px 0 15px;
vertical-align:middle;
margin-top:-4px;
}


/* コンビニ後払いとは？
------------------------------------------*/

#specialcontarea  .largelist.aboutconvenience{
font-size:116.7%;
line-height:150%;
margin:30px 0 0 50px;
padding:0 0 50px;
}
#specialcontarea  .largelist.aboutconvenience .section01{
padding:20px 0 0 0;
}
#specialcontarea  .largelist.aboutconvenience .section02,
#specialcontarea  .largelist.aboutconvenience .section03,
#specialcontarea  .largelist.aboutconvenience .section04,
#specialcontarea  .largelist.aboutconvenience .section05 {
padding:50px 0 0 0;
}
#specialcontarea  .largelist.aboutconvenience h2{
font: 240%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}
#specialcontarea  .largelist.aboutconvenience h3{
font: 140%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
color:#ff0101;
}
#specialcontarea  .largelist.aboutconvenience h4{
font: 140%/130%  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Verdana,'ＭＳ Ｐゴシック',sans-serif;
font-weight:bold;
}
#specialcontarea  .largelist.aboutconvenience p,
#specialcontarea  .largelist.aboutconvenience img{
padding:10px 0 0 0;
display:block;
float:none;
}
#specialcontarea .largelist.aboutconvenience { border: none; }


/* 特集見出し調整（2015/01）
------------------------------------------*/
#specialcontarea .largetitle .bottom { width: 910px; }
#specialcontarea .largetitle .bottom h3 { padding-right: 20px; }


/*** VVkuji ***/
/*限定タグ*/
#cart_kuji .creator_m_list li {
  position: relative;
}

#cart_kuji .creator_m_list span.vv_only {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 71px;
  height: 73px;
  background: none;
}

#cart_kuji .creator_m_list span.vv_only img {
  width: 71px;
  height: 71px;
}



