@charset "shift_jis";

/* common parts*/
#wadai-body{
text-align: center;
margin: 40px 0;
}

#wadai-wrapper{
width: 760px;
margin-left: auto;
margin-right: auto;
}

#wadai-wrapper:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.red-letter{
color:#cc0000;
}

.strong-letter{
font-weight: bold;
}

.bar-sub{
width: 760px;
height: 33px;
background: url(bar_bg.gif) no-repeat 0 0;
text-align: left;
margin-bottom: 10px;
padding: 2px 0 3px 0;
font-weight: bold;
}

.bar-sub img{
vertical-align: middle;
margin: 8px 4px 10px 10px;
padding: 0;
}

h1#wadai-ttl{
width: 760px;
margin: 0;
padding-bottom: 5px;
}

.return-wadai{
width: 750px;
padding: 0 5px;
margin: 2px 0 20px 0;
text-align: right;
}

.return-wadai img{
vertical-align: middle;
margin: 0 5px 1px 0;
padding: 0;
}

/* guide-vote common */
.wadai-category{
width: 760px;
text-align: left;
margin: 20px 0 10px 0;
padding: 3px 0 2px 0;
font-weight: bold;
color: #333333;
background-color: #f3f3f3;
text-align: left;
line-height: 150%;
border-top: 2px solid #ccc;
}

.wadai-category img{
vertical-align: middle;
margin: 8px 1px 10px 11px;
padding: 0;
}


#bar-bumon{
width: 760px;
height: 33px;
background: url(bar_section.gif) no-repeat 0 0;
text-align: left;
margin: 10px 0;
padding: 0;
}

#bar-bumon:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

#bar-bumon h2{
float:left;
margin: 0;
padding: 7px 0 0 10px;
}

h3#bumon-chara{
width: 744px;
padding: 0 8px;
margin-bottom: 20px;
text-align: left;
font-weight: normal;
font-size: 14px;
line-height: 150%;
}

#num-nominate{
float:right;
margin: 0;
padding: 7px 10px 0 0;
font-weight: bold;
}


.wadai-section{
width: 760px;
padding: 0;
margin: 0;
}

.wadai-section:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.section-left{
width: 370px;
margin: 0;
padding: 0;
float: left;
}

.section-left:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.section-right{
width: 370px;
margin-left: 20px;
padding: 0;
float: right;
}

.section-right:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}


.guide-box-large{
width: 734px;
_width: 760px;
height: 160px;
_height: 180px;
border: 8px #f1f1f1 solid;
padding: 5px;
margin: 0;
}

.guide-box-large:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}


.guide-box-left{
width: 366px;
padding: 0;
line-height: 140%;
text-align: left;
float: left;
border-right: 1px dashed #ccc;
}

.guide-box-left:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}



.guide-box-right{
width: 342px;
_width: 368px;
padding-left: 20px;	
line-height: 140%;
text-align: left;
float: right;
}

.guide-box-right:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.guide-writing-large{
width: 260px;
margin-left: 5px;
padding: 0;	
line-height: 140%;
text-align: left;
float: left;
}

.guide-writing-large:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.guide-vote-large{
width: 760px;
margin-bottom: 20px;
padding: 0;
text-align: right;
}



.guide-box{
width: 344px;
_width: 370px;
height: 160px;
_height: 180px;
border: 8px #f1f1f1 solid;
padding: 5px;
margin: 0;
}

.guide-box:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}


.nominate-ttl{
width: 338px;
_width: 344px;
text-align: left;
padding: 3px;
margin-bottom: 5px;
border-bottom: 1px solid #ddd;
}

.nominate-ttl h3{
font-size: 16px;
line-height: 130%;
font-weight: bold;
}

.nominate-ttl img{
vertical-align:middle;
margin: 0 2px 5px 0;
padding:0;
}

.guide-pic{
vertical-align:middle;
margin: 3px 0 0 2px;
padding: 0;	
float: left;
}

.guide-pic:after{
content: "";
display: block;
height: 0;
clear: both;
}

.guide-pic img{
border: 1px solid #cccccc;
}

.guide-writing{
width: 260px;
margin-left: 5px;
padding: 0;	
line-height: 140%;
text-align: left;
float: right;
}

.guide-writing:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}


.guide-content{
background: url(ico_wadai.gif) no-repeat 0 6px;
margin: 0;
padding: 3px 0 0 16px;
}


.guide-content a{
font-weight: bold;
}

.guide-name{
margin: 10px 4px 3px 0;
padding: 0;
text-align: right;
font-weight: normal;
}

.guide-name a{
font-weight: normal;
}

.guide-vote{
float: right;
width: 360px;
margin-bottom: 20px;
padding: 0;
text-align: right;
}

.guide-vote:after{
content:"";
display: block;
height: 0;
clear: both;
}




/* other section button */
#vote-writing{
width: 760px;
text-align: left;
padding: 0;
margin: 20px 0 10px 0;
}

#vote-button-box{
width: 758px;
background: url(ptn_gray.gif);
border: 1px #cccccc solid;
padding: 10px 0;
margin-top: 10px;
}

#vote-button-box:after{
content: "";
display: block;
height: 0;
clear: both;
zoom: 1;
}


#vote-button-box img{
margin-bottom: 5px;
padding: 0;
}

.vote-button{
text-align: left;
margin: 0 23px 10px 23px;
padding: 0;
}

.vote-button img{
vertical-align: middle;
margin-left: 10px;
padding: 0;
}

.vote-button a:hover img{
filter: alpha(style=0,opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}

#form-button{
margin: 25px 0;
padding: 0;
}

#form-button a:hover img{
filter: alpha(style=0,opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}


/* top page */
h2#wadai-sub{
width: 760px;
text-align: left;
margin: 10px 0 5px 0;
padding: 0;
}

h3#wadai-writing{
width: 750px;
padding: 0 5px;
margin: 0;
text-align: left;
font-weight: normal;
}

.wadai-ttl-sub{
width: 760px;
text-align: left;
margin-bottom: 5px;
padding: 0;
}

.wadai-sub-read{
width: 750px;
padding: 0 5px;
margin: 0;
text-align: left;
}

#wadai-present{
width: 760px;
border-top: 1px #ccc solid;
margin-top: 20px;
padding: 0;
}

#wadai-present:after{
content:"";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.wadai-present-left{
width: 379px;
_width: 380px;
height: 284px;
float: left;
border-bottom: 1px #ccc solid;
border-right: 1px #ccc solid;
margin: 0;
padding: 0;
text-align: left;
}

p.wadai-present{
margin: 5px 10px 0 0;
padding: 0;
text-align: right;
}

.wadai-present-right{
width: 380px;
height: 284px;		
float: right;
margin: 0;
padding: 0;
border-bottom: 1px #ccc solid;
text-align: left;
}

.wadai-present-right p{
margin-right: 5px;
padding: 0;
text-align: right;
}

#wadai-present-bottom{
width: 760px;
margin: 0;
padding: 5px 0;
border-bottom: 1px #ccc solid;
}

#wadai-detail-navi{
width: 746px;
padding: 0 7px;
margin: 10px 0 20px 0;
text-align: right;
}

#wadai-detail-navi img{
vertical-align: middle;
margin: 0 5px 1px 0;
padding: 0;
}

#vote-navi{
width: 760px;
padding: 0;
margin: 10px 0 20px 0;
}


.vote-section:after{
content:"";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.vote-section{
width: 760px;
margin-top: 10px;
padding: 0;
}


.vote-box-left{
float: left;
width: 224px;
height: 165px;
_height: 180px;
background: url(ptn_gray.gif);
border: 1px #cccccc solid;
padding: 13px 10px 3px 10px;
margin: 0;
}

.vote-box-left:after{
content:"";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.vote-box-left a:hover img{
filter: alpha(style=0,opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}

.vote-box-right{
float: left;
width: 224px;
height: 165px;
_height: 180px;
background: url(ptn_gray.gif);
border: 1px #cccccc solid;
padding: 13px 10px 3px 10px;
margin-left: 11px;
}

.vote-box-right:after{
content:"";
display: block;
height: 0;
clear: both;
zoom: 1;
}

.vote-box-right a:hover img{
filter: alpha(style=0,opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}

.section-read{
width: 224px;
text-align: left;
margin-top: 10px;
padding: 0;	
}


/* detail page */
.wadai-detail{
width: 750px;
padding: 0 5px;
margin-bottom: 30px;
text-align: left;
line-height: 170%;
}

.wadai-detail ul{
margin: 5px 0;
padding: 0;
list-style-type:none;
list-style-position: outside;
}

.wadai-detail li{
background: url(m_form.gif) no-repeat 0 9px;
margin: 0;
padding: 5px 5px 8px 15px;
line-height: 170%;
}

#info-campany{
width: 750px;
padding: 0;
margin: 50px 5px;
text-align: right;
}


/* apply page */

#vote-detail-navi{
width: 746px;
padding: 0 7px;
margin: 3px 0;
text-align: left;
}

#vote-detail-navi img{
vertical-align: middle;
margin: 0 5px 1px 0;
padding: 0;
}


/* prize common parts */
h2#prize-writing{
width: 750px;
padding: 0 5px;
margin-bottom: 30px;
text-align: left;
font-weight: normal;
}

#cont-left230{
width: 230px;
float: left;
text-align: left;
}

#cont-right500{
width: 500px;
float: right;
text-align: left;
}

/* left menu */
#prize-menu{
width: 230px;
}

#prize-menu img{
vertical-align: bottom;
}

#prize-menu a:hover img{
filter: alpha(style=0,opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}

#prize-menu ul li{
list-style-type: none;
}

#prize-menu-link{
width: 208px;
_width: 230px;
margin-top: 30px;
padding: 10px;
border: 1px solid #ccc;
background-color: #f3efef;
}

/* prize page link */
#right-link{
width: 500px;
margin-bottom: 20px
}

#right-link ul{
list-style-type: none;
list-style-position: outside;
}

#right-link li{
display: inline;
background: url(p_l.gif) no-repeat 2px 8px;
padding: 5px 10px 8px 15px;
line-height: 200%;
}

/* prize common*/
.prize-guide{
width: 470px;
margin: 10px;
text-align: left;
}

.prize-guide:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

.prize-guide img{
float: left;
border: 1px solid #ccc;
margin-right: 10px;
}

.prize-guide2{
width: 470px;
margin: 10px;
padding-top: 10px;
text-align: left;
border-top: 1px solid #999;
}

.prize-guide2:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

.prize-guide2 img{
float: left;
border: 1px solid #ccc;
margin-right: 10px;
}


.prize-kiji{
width: 370px;
_width: 380px;
float: left;
text-align: left;
background: url(ico_wadai.gif) no-repeat 0 7px;
margin: 0;
padding: 3px 0 0 18px;
}

.prize-kiji a{
font-weight: bold;
}

.prize-guidename{
text-align: right;
float: right;
margin-top: 10px;
}

.prize-comment{
width: 470px;
margin: 10px;
padding-top: 8px;
text-align: left;
font-weight: normal;
border-top: 1px dashed #ccc;
}


/* taishou only */
#wadai-taishou{
width: 490px;
border: double #c5b272;
margin-bottom: 20px;
}

#wadai-taishou img{
vertical-align: bottom;
}

#taishou-ttl{
width: 490px;
background: url(taishou_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#taishou-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* special only */
.special-prize{
width: 490px;
border: double #999;
margin-bottom: 20px;
}

.special-prize img{
vertical-align: bottom;
}

#special-prize-ttl{
width: 490px;
background: url(special_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#special-prize-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* bumon prize only */
.bumon-prize{
width: 490px;
border: double #999;
margin-bottom: 5px;
}

.bumon-prize img{
vertical-align: bottom;
}


/* bumon prize common */	
.bumon-other{
width: 490px;
border-top: 1px solid #999;
}

.bumon-other:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

.bumon-prize-left{
float: left;
width: 224px;
_width: 245px;
border-right: 1px solid #999;
padding: 10px;
}

.bumon-prize-right{
float: left;
width: 225px;
_width: 245px;
padding:10px;
}

.bumon-prize-detail{
width: 225px;
_width: 224px;
}

.bumon-prize-detail img{
float: left;
border: 1px solid #ccc;
margin: 0px;
_margin-right: 3px;
}

.bumon-prize-detail:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

h3.bumon-prize-wadai{
width: 224px;
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
padding: 3px 0 1px 0;
font-size:14px;
}

.bumon-prize-kiji{
width: 146px;
_width: 166px;
float: right;
text-align: left;
background: url(ico_wadai.gif) no-repeat 0 7px;
margin: 0;
padding: 3px 0 0 18px;
}

.bumon-prize-kiji a{
font-weight: bold;
}

.bumon-prize-guidename{
width: 100%;
float: right;
text-align: right;
margin-top: 15px;
}

.bumon-list-link{
width: 495px;
text-align: right;
margin: 10px 0 30px 0;
}

.bumon-list-link img{
vertical-align: middle;
margin: 0 5px 1px 0;
}

span.ranking{
background-color: #ccc;
font-weight: bold;
padding: 3px 10px;
margin-right: 5px;
text-align: center;
}


/* bumon-kurashi */
#bumon-kurashi-ttl{
width: 490px;
background: url(kurashi_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#bumon-kurashi-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* bumon-business */
#bumon-business-ttl{
width: 490px;
background: url(business_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#bumon-business-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* bumon-fashion */
#bumon-fashion-ttl{
width: 490px;
background: url(fashion_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#bumon-fashion-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}


/* bumon-hobby */
#bumon-hobby-ttl{
width: 490px;
background: url(hobby_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#bumon-hobby-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* bumon-health */
#bumon-health-ttl{
width: 490px;
background: url(health_bg.gif) no-repeat top left;
height: 36px;
_height: 44px;
text-align: center;
padding-top: 5px
}

#bumon-health-ttl h3{
font-size: 20px;
line-height: 130%;
font-weight: bold;
}

/* souhyou */
#sohyo-comment{
width: 498px;
_width: 500px;
border: 1px solid #dbd8b1;
background-color: #f7f5d8;
margin-bottom: 30px;
}	

#sohyo-comment img{
vertical-align: bottom;
}

#comment-box{
width: 478px;
_width: 500px;
background: url(comment-bg.gif);
margin-bottom: 10px;
padding: 10px;
}

#comment-box:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}


#comment-pic{
width: 110px;
float: left;
vertical-align: top;
padding-left: 10px;
}

#comment-read{
width: 338px;
margin-left: 10px;
float: left;
}

#comment-name{
margin-bottom: 10px;
}


/* detail */
.bar-sub-s{
width: 500px;
height: 32px;
background: url(bar_bg_s.gif) no-repeat 0 0;
text-align: left;
margin-bottom: 10px;
padding: 3px 0 3px 0;
font-weight: bold;
}

.bar-sub-s img{
vertical-align: middle;
margin: 7px 4px 10px 10px;
padding: 0;
}

.wadai-detail-s{
width: 500px;
padding: 0 5px;
margin-bottom: 30px;
text-align: left;
line-height: 170%;
}

.wadai-detail-s ul{
margin: 5px 0;
padding: 0;
list-style-type:none;
list-style-position: outside;
}

.wadai-detail-s li{
background: url(m_form.gif) no-repeat 0 9px;
margin: 0;
padding: 5px 5px 8px 15px;
line-height: 170%;
}

/* list */
.list-category{
width: 500px;
border-bottom: 1px solid #ccc;
padding: 5px 0;
margin-bottom: 10px;
}

.list-menu{
width: 500px;
border-bottom: 1px dotted #ddd;
margin: 8px 0;
}

.list-menu:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

.list-menu-left{
float: left;
width: 230px;
text-align: left;
}

.list-menu-right{
float: right;
width: 230px;
text-align: left;
}

h3.list-menu-kiji{
text-align: left;
background: url(ico_wadai.gif) no-repeat 0 7px;
margin: 0;
padding: 3px 0 0 18px;
}

p.kiji-title{
text-align: left;
padding: 3px 0 8px 18px;
}

.link-top{
width: 500px;
margin: 10px 0 40px 0;
text-align:right;
padding: 0;
}

.link-top img{
vertical-align: middle;
margin: 0 5px 2px 0;
}

#link-bumon{
width: 500px;
margin-bottom: 30px
}

#link-bumon:after{
content:"";
display: block;	
height: 0;
clear: both;
zoom: 1;
}

#link-bumon ul{
list-style-type: none;
list-style-position: outside;
width: 500px;
}

#link-bumon li{
display: inline;
float: left;
background: url(p_l.gif) no-repeat 2px 7px;
padding: 5px 0 8px 15px;
width: 149px;
_width: 166px;
}