/* ------------------------------------------------------------------
 index
 ------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
}

.contest, 
.contest_personal{
width:780px;
text-align:left;
background:#ffffff;
margin:auto;
}

.contest p, 
.contest_personal p{
line-height:160%;
}

.contest_personal a:link,
.contest_personal a:visited,
.contest a:link,
.contest a:visited{
font-size:14px;
color:#ef8aa4;
text-decoration:none;
}

.contest_personal a:hover,
.contest a:hover{
font-size:14px;
color:#d17ab1;
text-decoration:underline;
}

/*-----------------
TOP
---------------*/

#contest_top #main_area{
height:248px;
padding:19px 0 0 13px;
background:url(../../../../safe-system/user-voice/images/index/top_main_bg.jpg) no-repeat;
}

#contest_top #main_area h1{
padding-bottom:21px;
}

#contest_top #lead{
height:90px;
padding:16px 0 26px 184px;
background:url(../../../../safe-system/user-voice/images/index/top_lead_bg.gif) no-repeat;
}

#contest_top #lead h2{
padding-bottom:8px;
}

#contest_top #lead li{
float:left;
}


#contest_top .p_box{
width:364px;
height:206px;
padding-left:14px;
margin-right:7px;
background-position:right 41px;
float:left;
}

#contest_top .p_box h3{
padding-bottom:10px;
}

#contest_top .p_box h4,
#contest_top .p_box p{
width:230px;
padding:0 0 10px 7px;
}

#contest_top .p_box a{
padding-left:15px;
background:url(../../../../safe-system/user-voice/images/index/top_icon_link.gif) no-repeat 0 2px;
display:block;
}

#contest_top #top_watabe{
background:url(../../../../safe-system/user-voice/images/index/top_watabe_photo.jpg) no-repeat right 41px;
}

#contest_top #top_kuniyoshi{
background:url(../../../../safe-system/user-voice/images/index/top_kuniyoshi_photo.jpg) no-repeat right 41px;
}

#contest_top #top_ono{
background:url(../../../../safe-system/user-voice/images/index/top_ono_photo.jpg) no-repeat right 41px;
}

#contest_top #top_iwasa{
background:url(../../../../safe-system/user-voice/images/index/top_iwasa_photo.jpg) no-repeat right 41px;
}

#contest_top #top_shiratori{
background:url(../../../../safe-system/user-voice/images/index/top_shiratori_photo.jpg) no-repeat right 41px;
}

#contest_top #top_oomura{
background:url(../../../../safe-system/user-voice/images/index/top_oomura_photo.jpg) no-repeat right 41px;
}

#contest_top p#warn{
padding:0 20px;
font-size:10px;
}


/*-----------------
‹¤’Ê•”•ª

---------------*/

.contest_personal #main_area{
padding:11px 0 0 13px;
background:url(../../../../safe-system/user-voice/images/index/main_bg.jpg) no-repeat;
}


.contest_personal #main_area h1{
padding-bottom:27px;
}

.contest_personal #lead{
width:756px;
margin-left:22px;
}

.contest_personal #lead li{
width:126px;
float:left;
display:block;
}

.contest_personal #lead li a{
font-size:12px;
height:14px;
display:block;
padding-top:77px;
padding-left:23px;
_line-height:1.2em;
}

.contest_personal #lead li a.lead_01{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_01.jpg) no-repeat;
}
.contest_personal #lead li a.lead_02{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_02.jpg) no-repeat;
}
.contest_personal #lead li a.lead_03{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_03.jpg) no-repeat;
}
.contest_personal #lead li a.lead_04{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_04.jpg) no-repeat;
}
.contest_personal #lead li a.lead_05{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_05.jpg) no-repeat;
}
.contest_personal #lead li a.lead_06{
background:url(../../../../safe-system/user-voice/images/index/lead_bg_06.jpg) no-repeat;
}


.contest_personal #lead li a:link{
background-position:0 -91px;
}

.contest_personal #lead li a:visited{
background-position:0 -91px;
}

.contest_personal #lead li a:hover{
background-position:0 0;
}

#contest_watabe #lead li a.lead_01:link,
#contest_watabe #lead li a.lead_01:visited,
#contest_kuniyoshi #lead li a.lead_02:link,
#contest_kuniyoshi #lead li a.lead_02:visited,
#contest_ono #lead li a.lead_03:link,
#contest_ono #lead li a.lead_03:visited,
#contest_iwasa #lead li a.lead_04:link,
#contest_iwasa #lead li a.lead_04:visited,
#contest_shiratori #lead li a.lead_05:link,
#contest_shiratori #lead li a.lead_05:visited,
#contest_oomura #lead li a.lead_06:link,
#contest_oomura #lead li a.lead_06:visited{
background-position:0 0;
}

.contest_personal #lead li a.no_pt{
padding-top:2px;
_padding-top:3px;
}

.contest_personal #bodydata_box{
width:560px;
height:396px;
background:url(../../../../safe-system/user-voice/images/index/watabe_bodydata_bg.gif) no-repeat;
margin-left:31px;
position:relative;
}

.contest_personal #bodydata_box #henka{
width:251px;
height:154px;
padding:241px 0 0 178px;
}

.contest_personal #bodydata_box #henka li{
padding-bottom:3px;
}

.contest_personal #bodydata_box #henka li img{
vertical-align:top;
}

.contest_personal #bodydata_box .right{
width:119px;
position:absolute;
top:29px;
left:430px;
}
.contest_personal #bodydata_box .right img{
margin-bottom:6px;
}

.contest_personal #lead .clear{
height:17px;
}

.contest_personal .warn{
padding:0 20px 35px 20px;
}

.contest_personal h2{
margin:0 0 0 131px;
}

.contest_personal h2 img{
margin:0 0 10px 0;
}


.contest_personal #sec01 h3{
margin:4px 0 0 33px;
}

.contest_personal p.txt01{
width:462px;
margin:9px 0 9px 38px;
}
.contest_personal p.txt02{
width:269px;
margin:9px 0 56px 147px;
}

.contest_personal h4{
margin-left:31px;
}

.contest_personal h5{
margin-top:34px;
_margin-top:20px;
margin-left:143px;
}



.contest_personal #sec03{
width:780px;
height:171px;
padding-top:11px;
}

.contest_personal #sec03 h3{
margin:0 0 30px 25px;
}

.contest_personal #sec03 h4{
margin:0 0 0 182px;
}

.contest_personal #sec03 h4 a{
font-size:18px;
}

.contest_personal #sec03 p{
margin:9px 0 0 182px;
}

.contest_personal #sec03 p.link{
margin:14px 0 0 182px;
padding:0 0 0 13px;
display:block;
background:url(../../../../safe-system/user-voice/images/index/sec03_yajirushi.gif) no-repeat left center ;
}

.contest_personal #sec02 h3{
margin:0 0 29px 25px;
}

.contest_personal #sec02 h4,.contest_personal #sec02 p{
margin:0 0 0 296px;
}

.contest_personal #sec02 p{
width:268px;
padding:9px 0 14px 0;
line-height:150%;
}

.contest_personal #sec02 p.text{
_width:285px;
}

.contest_personal #foot_banner{
text-align:center;
padding:44px 0 27px;
}
.contest_personal #foot_banner img{
padding-right:12px;
}



/*-----------------
watabe

---------------*/

#contest_watabe #sec01{
height:879px;
background:url(../../../../safe-system/user-voice/images/index/watabe_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_watabe #sec02{
height:301px;
margin-top:10px;
padding-top:12px;
background:url(../../../../safe-system/user-voice/images/index/watabe_sec02_bg.jpg) no-repeat;
}

#contest_watabe #sec03{
background:url(../../../../safe-system/user-voice/images/index/watabe_sec03_bg.jpg) no-repeat;
}

#contest_watabe #henka{
background:url(../../../../safe-system/user-voice/images/index/watabe_bodydata.jpg) no-repeat;
}

/*-----------------
kuniyoshi

---------------*/

#contest_kuniyoshi #sec01{
height:861px;
background:url(../../../../safe-system/user-voice/images/index/kuniyoshi_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_kuniyoshi #sec02{
height:308px;
margin-top:10px;
padding-top:9px;
background:url(../../../../safe-system/user-voice/images/index/kuniyoshi_sec02_bg.jpg) no-repeat;
}

#contest_kuniyoshi #sec03{
background:url(../../../../safe-system/user-voice/images/index/kuniyoshi_sec03_bg.jpg) no-repeat;
}

#contest_kuniyoshi #henka{
background:url(../../../../safe-system/user-voice/images/index/kuniyoshi_bodydata.jpg) no-repeat;
}

/*-----------------
ono

---------------*/

#contest_ono #sec01{
height:854px;
background:url(../../../../safe-system/user-voice/images/index/ono_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_ono #sec02{
height:288px;
margin-top:10px;
padding-top:9px;
background:url(../../../../safe-system/user-voice/images/index/ono_sec02_bg.jpg) no-repeat;
}

#contest_ono #sec03{
background:url(../../../../safe-system/user-voice/images/index/ono_sec03_bg.jpg) no-repeat;
}

#contest_ono #henka{
background:url(../../../../safe-system/user-voice/images/index/ono_bodydata.jpg) no-repeat;
}

/*-----------------
iwasa

---------------*/

#contest_iwasa #sec01{
height:863px;
background:url(../../../../safe-system/user-voice/images/index/iwasa_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_iwasa #sec02{
height:339px;
margin-top:10px;
padding-top:9px;
background:url(../../../../safe-system/user-voice/images/index/iwasa_sec02_bg.jpg) no-repeat;
}

#contest_iwasa #sec03{
background:url(../../../../safe-system/user-voice/images/index/iwasa_sec03_bg.jpg) no-repeat;
}

#contest_iwasa #henka{
background:url(../../../../safe-system/user-voice/images/index/iwasa_bodydata.jpg) no-repeat;
}

/*-----------------
shiratori

---------------*/

#contest_shiratori #sec01{
height:867px;
background:url(../../../../safe-system/user-voice/images/index/shiratori_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_shiratori #sec02{
height:313px;
margin-top:10px;
padding-top:9px;
background:url(../../../../safe-system/user-voice/images/index/shiratori_sec02_bg.jpg) no-repeat;
}

#contest_shiratori #sec03{
background:url(../../../../safe-system/user-voice/images/index/shiratori_sec03_bg.jpg) no-repeat;
}

#contest_shiratori #henka{
background:url(../../../../safe-system/user-voice/images/index/shiratori_bodydata.jpg) no-repeat;
}

/*-----------------
oomura

---------------*/

#contest_oomura #sec01{
height:853px;
background:url(../../../../safe-system/user-voice/images/index/oomura_sec01_bg.jpg) no-repeat;
padding-top:19px;
}

#contest_oomura #sec02{
height:282px;
margin-top:6px;
padding-top:18px;
background:url(../../../../safe-system/user-voice/images/index/oomura_sec02_bg.jpg) no-repeat;
}

#contest_oomura #sec03{
background:url(../../../../safe-system/user-voice/images/index/oomura_sec03_bg.jpg) no-repeat;
}

#contest_oomura #henka{
background:url(../../../../safe-system/user-voice/images/index/oomura_bodydata.jpg) no-repeat;
}

#navi_up{
	margin: 20px auto 0px auto;
background:url(../../../../safe-system/images/index/navi_up_bg.gif) no-repeat 0 29px;
}

#navi_up ul{
height:212px;
padding:13px 0 5px 14px;
}

#navi_btm{
height:58px;
padding:16px 0 53px 16px;
}


#navi_up li,
#navi_btm li{
float:left;
}
