@charset "UTF-8";

/*==========================================================
common
==========================================================*/

html,body,h1,h2,h3,h4,h5,h6,table,caption,tr,th,td,dl,dt,dd,ul,ol,li,form,p,div,span{
margin:0;
padding:0;
font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size:100%;
line-height:1.5em;
}
body{
background-color:#000;
color:#ccc;
text-align:center;
}

img{
border:none;
}
a{
color:#7FDDDE;
}
.ihd{
background-repeat:no-repeat;
width:720px;
margin-left:20px;
}
#second .ihd{
margin-left:0;
}

.ihd h1, .ihd h2, .ihd h3, .ihd h4, .ihd h5, .ihd h6{
display:none;
}

/*==========================================================
common layout
==========================================================*/

#cbody{
background-color:#000;
}

.wrapper{
margin-right:auto;
margin-left:auto;
width:800px;
text-align:left;
}

#header{
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/hd_dosv.gif");
height:52px;
}

#visual{
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/vi_top.jpg");
height:276px;
}
#visual h1{
margin-left:-999999px;
}

#contents{
padding-left:20px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/bg_top.jpg");
}
#second #contents ,#nsecond #contents{
padding-top:19px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/bg_top_sec.jpg");
}

#contents_window{
padding-top:20px;
padding-bottom:60px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/bg_frame.jpg");
width:760px;
}
#second #contents_window, #nsecond #contents_window{
padding-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/bg_frame_sec.jpg");
}

#contents_window_indiv{
padding-top:20px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/bg_frame_sec_indiv.jpg");
width:760px;
color:#000;
}

#cfoot{
background-color:#fff;
}
#cfoot .wrapper{
font-size:75%;
color:#666;
text-align:center;
}
#cfoot .wrapper p{
padding-top:10px;
line-height:1.5em;
}
#cfoot .wrapper p a{
color:#0000cc;
text-decoration:none;
}
#cfoot .wrapper p a:hover{
color:#cc0000;
}

/*==========================================================
gmenu
==========================================================*/

.gmenu{
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/btn_gmenu.gif");
height:50px;
}
.gmenu ul{
margin-left:17px;
list-style-type:none;
width:765px;
height:50px;
}
.gmenu li{
width:153px;
height:50px;
float:left;
}
.gmenu li a{
display:block;
width:153px;
height:50px;
}
.gmenu li span{
display:none;
margin-left:-99999px;
}

.gmenu li a:hover, .gmenu_top_on a, .gmenu_result_on a, .gmenu_blog_on a, .gmenu_web_on a, .gmenu_column_on a{
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/btn_gmenu.gif");
}
.gmenu_top a:hover, .gmenu_top_on a{
background-position:-17px -50px;
}
.gmenu_result a:hover, .gmenu_result_on a{
background-position:-170px -50px;
}
.gmenu_blog a:hover, .gmenu_blog_on a{
background-position:-323px -50px;
}
.gmenu_web a:hover, .gmenu_web_on a{
background-position:-476px -50px;
}
.gmenu_column a:hover, .gmenu_column_on a{
background-position:-629px -50px;
}

/*==========================================================
notice
==========================================================*/

#notice #hd_entrystart{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_entrystart.gif");
height:50px;
}
#notice #hd_boshu, #nsecond #hd_boshu{
margin-bottom:20px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu.gif");
height:35px;
}
#hd_newblogentry{
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_newblogentry.gif");
height:35px;
}
#hd_newwebentry{
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_newwebentry.gif");
height:35px;
}
#hd_grandprix{
margin-bottom:20px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_grandprix.gif");
height:35px;
}
#notice #hd_boshu_kyukyoku, #nsecond #hd_boshu_kyukyoku{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_kyukyoku.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_teikaku, #nsecond #hd_boshu_teikaku{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_teikaku.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_cost, #nsecond #hd_boshu_cost{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_cost.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_baka, #nsecond #hd_boshu_baka{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_baka.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_katteni, #nsecond #hd_boshu_katteni{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_katteni.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_64bit, #nsecond #hd_boshu_64bit{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_64bit.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_avpc, #nsecond #hd_boshu_avpc{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_avpc.gif");
width:300px;
height:18px;
}
#notice #hd_boshu_game, #nsecond #hd_boshu_game{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_boshu_game.gif");
width:300px;
height:18px;
}
#nsecond #hd_kyosan{
margin-bottom:20px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_kyosan.gif");
height:35px;
}
#notice #hd_tokubetsu, #nsecond #hd_tokubetsu{
margin-bottom:20px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_tokubetsu.gif");
height:35px;
}
#notice #hd_join, #nsecond #hd_join{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_join.gif");
height:16px;
}
#hd_results{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_results.gif");
height:16px;
}
#notice #hd_join2, #nsecond #hd_join2{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_join2.gif");
height:16px;
}
#notice #hd_notes, #nsecond #hd_notes{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_notes.gif");
height:16px;
}
#notice #hd_faq, #nsecond #hd_faq{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_faq.gif");
height:16px;
}
#notice #hd_period, #nsecond #hd_period{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_period.gif");
height:16px;
}
#notice #hd_sponsor, #nsecond #hd_sponsor{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/notice/hd_sponsor.gif");
height:16px;
}

#nsecond #hd_prize_abee{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_abee.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_akibaph{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_akibaph.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_amd{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_amd.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_antec{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_antec.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_asustek{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_asustek.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_capcon{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_capcon.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_coolermaster{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_coolermaster.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_corsairmemory{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_corsairmemory.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_dosvpr{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_dosvpr.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_dsp{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_dsp.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_ecs{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_ecs.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_enermax{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_enermax.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_gigabyte{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_gigabyte.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_god{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_god.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_intel{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_intel.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_kuroto{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_kuroto.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_msi{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_msi.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_nvidia{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_nvidia.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_ocztech{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_ocztech.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_sapphire{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_sapphire.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_scythe{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_scythe.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_seagate{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_seagate.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_shuttle{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_shuttle.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_thermaltake{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_thermaltake.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_ultimate{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_ultimate.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_westerndigital{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_westerndigital.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_xfx{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_xfx.gif");
width:300px;
height:18px;
}
#nsecond #hd_prize_zotac{
margin-bottom:10px;
background-position:5px 0;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_prize_zotac.gif");
width:300px;
height:18px;
}

#notice #contents_window p, #nsecond #contents_window p{
margin-right:20px;
margin-left:20px;
padding-left:5px;
font-size:75%;
}

.noticelistfoot{
padding:10px 20px 35px 20px;
font-size:75%;
text-align:right;
}

/*==========================================================
second
==========================================================*/

#nsecond #hd_entrystart{
margin-bottom:10px;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_entrystart.gif");
height:50px;
}

#btn_entryform span, #btn_webentry span{
display:none;
margin-left:-99999px;
}
#btn_entryform{
display:block;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/btn_entryform.gif");
width:280px;
height:41px;
}
#btn_webentry{
display:block;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/btn_webentry.gif");
width:280px;
height:41px;
}
.trackbackurl{
display:block;
margin-bottom:5px;
padding:5px 10px;
border:solid 1px #7FDDDE;
background-color:#cae8e8;
color:#248687;
font-weight:bold;
font-size:130%;
text-align:center;
}

.prizeout{
clear:both;
}
.prizeout img{
margin-bottom:20px;
margin-left:10px;
}
.prizebox{
padding:2px 0 10px 0;
width:490px;
}

/*===========================
blogentry
===========================*/

#second #hd_blog{
width:760px;
height:31px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_blog.gif");
}
/*===========================
webentry
===========================*/

#second #hd_web{
width:760px;
height:31px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_web.gif");
}
#second #hd_web2{
width:760px;
height:31px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_web2.gif");
}

/*===========================
individual
===========================*/

#contents_window_indiv .ebody a{
color:#319ABA;
}
#contents_window_indiv .ebody{
margin:0 1px;
padding:0 0 2em 0;
background-color:#fff;
font-size:75%;
}
#contents_window_indiv .ebody .ebody_head{
padding:0 14px 5px 14px;
}
#contents_window_indiv .ebody .ebody_body{
padding:0 14px 2em 14px;
}
#contents_window_indiv h3{
margin-bottom:20px;
font-size:160%;
}
#contents_window_indiv .edetail{
margin:0 0 20px 0;
padding:3px 8px;
background-color:#ddd;
}
#hd_indiv_appeal, #hd_indiv_parts, #hd_indiv_vista{
margin-bottom:5px;
background-repeat:no-repeat;
width:285px;
height:14px;
}
#contents_window_indiv .ebody p{
padding-right:5px;
padding-left:5px;
}
#contents_window_indiv .ebody table{
margin-left:5px;
border:solid #ccc;
border-width:1px 0 0 1px;
}
#contents_window_indiv .ebody th, #contents_window_indiv .ebody td{
padding:4px;
border:solid #ccc;
border-width:0 1px 1px 0;
}
#contents_window_indiv .ebody th{
width:9em;
background-color:#d0f8f6;
}
#contents_window_indiv .ebody td{
padding-right:1em;
}
#contents_window_indiv .ebody .images{
padding-left:14px;
font-size:0;
text-align:center;
}

#contents_window_indiv .ebody .images a{
display:block;
margin-right:11px;
margin-bottom:11px;
background-color:#ddd;
width:236px;
height:236px;
text-align:center;
float:left;
}
#contents_window_indiv .ebody .images a:hover{
background-color:#7FDDDE;
}
#contents_window_indiv .ebody .images a img{
margin-top:1px;
}

#hd_indiv_appeal{
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_indiv_appeal.gif");
}
#hd_indiv_vista{
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_indiv_vista.gif");
}
#hd_indiv_parts{
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/hd_indiv_parts.gif");
}

#contents_window_indiv .ebody .ebody_foot{
margin:0 14px;
padding-top:50px;
}
#contents_window_indiv .ebody .ebody_foot a{
text-decoration:none;
color:#0000cc;
}
#contents_window_indiv .ebody .ebody_foot a:hover{
color:#cc0000;
}

#contents_window_indiv .ebody .ebody_comment{
padding:0 14px;
}

/*===========================
list
===========================*/

#second .list, #nsecond .list{
padding:0 20px;
list-style-type:none;
}
#second .list li, #nsecond .list li{
padding:9px 0 10px 16px;
background-position:0 11px;
background-repeat:no-repeat;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/second/arrow_r.gif");
border-bottom:solid 1px #666;
line-height:1em;
}
#second .list li a, #nsecond .list li a{
font-weight:bold;
font-size:85%;
color:#7FDDDE;
}
#second .list li span, #nsecond .list li span{
padding-left:0.5em;
font-size:75%;
color:#fff;
}

.pagenavi{
padding-top:75px;
font-size:75%;
text-align:center;
}
.pagenavi a{
color:#7FDDDE;
text-decoration:none;
}
.pagenavi a:hover{
text-decoration:underline;
}

.commingsoon{
padding:0 20px;
font-size:75%;
}

.joinnavi{
padding:10px;
text-align:center;
font-size:75%;
}

/*===========================
common
===========================*/

.sep{
margin-right:20px;
margin-left:20px;
background-repeat:repeat-x;
background-image:url("http://www.dosv.jp/contest/vistacup/common/img/line.gif");
font-size:0;
line-height:0;
height:1px;
}
.sep hr{
display:none;
}

.totop{
padding:10px 0 15px 0;
margin:0 20px;
text-align:right;
font-size:75%;
}
.totop a{
color:#7FDDDE;
text-decoration:none;
}
.totop a:hover{
text-decoration:underline;
}

/*==========================================================
comment
==========================================================*/

#comments{
padding-top:50px;
}
.comments-content{
padding-bottom:1em;
}
.comments-header , .comments-open-header{
color:#319ABA;
font-size:120%;
border-bottom:solid 2px #319ABA;
}
.comments-open{
padding-bottom:30px;
}
.comments-open input, .comments-open textarea{
margin-bottom:5px;
}
.comments-open textarea{
font-size:100%;
}
.comments-open-header{
margin-bottom:10px;
}
.comment-footer{
margin-right:5px;
margin-left:5px;
text-align:right;
}
.comment{
padding:10px 0;
border-bottom:solid 1px #ddd;
}

/*==========================================================
trackback
==========================================================*/

#trackbacks{
padding-bottom:30px;
}
.trackback{
padding:10px 0;
border-bottom:solid 1px #ddd;
}
.trackbacks-header{
margin-bottom:10px;
color:#319ABA;
font-size:120%;
border-bottom:solid 2px #319ABA;
}
.trackbacks-info{
margin-bottom:10px;
padding:5px;
border:solid 1px #ccc;
}
.trackback-footer{
margin-right:5px;
margin-left:5px;
text-align:right;
}
.trackback a{
color:#319ABA;
}

/*==========================================================
general
==========================================================*/

.mr20{
margin-right:20px;
}
.mb5{
margin-bottom:5px;
}
.mb20{
margin-bottom:20px;
}
.mb25{
margin-bottom:25px;
}
.mb30{
margin-bottom:30px;
}
.mb35{
margin-bottom:35px;
}
.mb40{
margin-bottom:40px;
}
.mb45{
margin-bottom:45px;
}
ml05e{
margin-left:0.5em;
}
.mb1e{
margin-bottom:1em;
}
.mb2e{
margin-bottom:2em;
}
.ml1e{
margin-left:1em;
}
.ml2e{
margin-left:2em;
}
.ml3e{
margin-left:3em;
}
.ml4e{
margin-left:4em;
}
.ml5e{
margin-left:5em;
}
.ml6e{
margin-left:6em;
}

.pb1e{
padding-bottom:1em;
}
.pb2e{
padding-bottom:2em;
}
.pb3e{
padding-bottom:3em;
}
.pb4e{
padding-bottom:4em;
}
.pb5e{
padding-bottom:5em;
}
.pb6e{
padding-bottom:6em;
}

.pl1e{
padding-left:1em;
}

.fll{
float:left;
}
.flr{
float:right;
}

.ti1e{
text-indent:1em;
}

.tac{
text-align:center;
}

.tbl1{
margin-left:25px;
}
.tbl1 td{
font-size:75%;
vertical-align:top;
}

.dn{
display:none;
}

.fs0{
font-size:0;
}

.hd_inp{
display:block;
margin-bottom:5px;
color:#7FDDDE;
font-weight:bold;
}

.colred{
color:#b00000;
}

.uline{
text-decoration:underline;
}


