@charset "utf-8";
/* CSS pcard.css */
.line {
	clear:both;
	background:url(../images/vote_line01.gif) left center no-repeat;
	height:35px;
	display:block;
	overflow:hidden;
}
.line2 {
	clear:both;
	background:url(../images/koen_line.gif) left center no-repeat;
	height:35px;
	display:block;
	overflow:hidden;
}



/* --------------------
  oubo
-------------------- */

.hdOubo {
clear:both;
padding:5px 20px 0;
}
.hdOubo .hdOuboTxt {
margin:0 0 10px;
}
.hdOubo .leftBox {
float:left;
width:172px;
}
.hdOubo .rightBox {
margin:0 0 0 182px;
padding:15px 0 0;
}


	.oubo .Top {
		background:url(../images/frame_dtbrown_top.gif) left top no-repeat;
		padding-top:22px;
	}
	.oubo .txtlead {
		margin:0 30px 0;
	}
		.oubo .txtlead .PageLink {
			float:left;
			display:inline;
			width:480px;
			margin-left:-12px;
		}
		.oubo .txtlead .right {
			margin-top:12px;
			margin-bottom:12px;
		}
	.oubo .txtArea {
		clear:both;
		margin:0 30px 0 42px;
	}
		.oubo .txtArea h4 {
			clear:both;
			margin:20px 0 10px -12px;
		}
		.oubo .txtArea ol {
			margin:0;
			padding:0 0 0 1.5em;
		}
		.oubo .txtArea ol li {
			margin:0;
			list-style-position:outside;
			list-style-type:decimal;
		}
		.oubo .dlNon {
			border:1px solid #C8C8C8;
			margin:5px 0 10px;
			padding:8px;
		}
		.oubo .dlNon2 {
			width:588px;
			background:#F4EEDD;
			color:#663300;
			margin:5px 0 10px 0;
		}
		.oubo .dlNon2 ul {
			margin:0 10px;
		}
		.oubo .dlNon2 li {
			float:left;
			display:inline;
			white-space:nowrap;
			margin:1px 1em 1px 0;
		}
		.oubo .dlNon2-Top {
			clear:both;
			height:10px;
			background:url(../images/frame_oubononbox_top.gif) left top no-repeat;
			display:block;
			overflow:hidden;
		}
		.oubo .dlNon2-Bottom {
			clear:both;
			height:10px;
			background:url(../images/frame_oubononbox_btm.gif) left bottom no-repeat;
			display:block;
			overflow:hidden;
		}
		.oubo .subDetailBoxB {
			margin:20px 0 0 25px;
		}



/* --------------------
  prize
-------------------- */
.voteCap01 {
	text-align:right;
}
.prizeTxt {
	margin-bottom:10px;
	font-weight:bold;
	color:#CC6600;
}
.txtSpace {
	letter-spacing:-0.12em;
}

ul.PageLink {
	padding-left:20px;
	/*\*/
	_overflow:visible;
	_height:1px;
	zoom:1;
	/**/
	/*\*//*/
	display:inline-table;
	/**/
}
ul.PageLink:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
ul.PageLink li {
	margin:0 3px 11px 0;
}
.prizeDetail .txtArea {
	margin:0 14px;
}
.prizeList {
}
	.prizeList li {
		clear:both;
	}
	.prizeList li ul {
		margin:0 9px;
	}
	.prizeList li ul li {
		clear:none;
		float:left;
		display:inline;
		margin:0;
	}
	.prizeList li ul li .bigSmileImgW {
		margin:0;
	}
	.prizeList li ul li .bigSmileImgH {
		margin:0;
	}
#vote	.prizeList li ul li #largePhotoW {
		border:1px solid #999999;
	}
#vote	.prizeList li ul li #largePhotoH {
		border:1px solid #999999;
	}
	.prizeList h5 {
		border-bottom:1px solid #CC9933;
	}
	.prizeList .PhotoC {
		margin-top:10px;
	}
	.prizeList .PhotoR {
		float:right;
		display:inline;
	}
	.prizeList .txt {
		margin:10px 0 30px 25px;
	}
	.prizeList .name {
		margin:0 0 20px 0;
		text-align:center;
	}
	.prizeList .bigSmileImgW {
		float:left;
		margin:0 15px 20px 0;
	}
	.prizeList .bigSmileImgH {
		float:left;
		margin:0 15px 20px 50px;
	}

/* prize01 */
#prize01 .PhotoR {
	margin:-31px 0 10px 0;
}
	#prize01 .prizeList .name {
		margin:0 0 20px 0;
		text-align:left;
	}
	#prize01 .prizeList .name big {
		font-size:130%;
	}

/* prize02 */
#prize02 .prizeList li {
		clear:none;
		float:left;
		display:inline;
		width:303px;
}
	#prize02 .prizeList li.prizeList-L {
			clear:left;
			float:left;
			margin-right:30px;
	}
	#prize02 .prizeList .name {
		margin-right:10px;
	}
	#prize02 .prizeList .name big {
		font-size:130%;
	}
	#prize02 .prizeList .PhotoC {
		margin-left:10px;
	}

/* souhyou */
#souhyou {
	clear:both;
}
	#souhyou .PhotoR {
		float:right;
		display:inline;
	}

/* shoukai */
#shoukai {
	clear:both;
	margin-bottom:15px;
}
	/* shoukaiList */
	#shoukai .shoukaiList li {
		float:left;
		display:inline;
		width:300px;
		height:110px;
		margin:0 0 13px 10px;
	}
		#shoukai .shoukaiList .name {
			margin:3px 0 15px 0;
		}
		#shoukai .shoukaiList .name big {
			font-size:130%;
		}
		#shoukai .shoukaiList .PhotoL {
			float:left;
			display:inline;
		}

/* massage */
#massage {
	clear:both;
}
	#massage .name {
		margin:10px;
		text-align:right;
	}

/* frame_prize */
.frame_prize {
	clear:both;
	height:190px;
	background:url(../images/prize_frame01_wbg.jpg) left bottom no-repeat;
	margin-top:30px;
}
	.frame_prize .txtArea {
		color:#333333;
		margin:0 55px;
	}


/* old */
#old {
	clear:both;
	color:#333333;
}
#old .vol {
	width:130px;
	height:1.5em;
	display:block;
	margin-left:5px;
}
	#old .prizeList li ul {
		margin:0 -5px 0 0;
	}


/* vote */
#lead.voteLead {
	background-position:0 71px;
}

.voteBox {
	margin-top:-30px;
	margin-bottom:-5px;
	position:relative;
}
	#vote1, #vote2, #vote3, #vote4, #vote5 {
		display:none;
	}
	.voteBox .txtArea {
		margin:0 14px;
	}
	.voteBox .prizeList .name img {
		margin-top:5px;
	}

#vote5 h4{
	margin-top:20px;}
	
	#vote5 p{
		margin:0 20px 10px;}

/* voteTable */
table.voteTable {
	margin:10px 0 10px 8px;
}
	table.voteTable th {
		background-color:#B38E5E;
		border-right:1px solid #FFFFFF;
		border-bottom:5px solid #FFFFFF;
	}
	table.voteTable td {
		padding:10px 15px 6px;
		text-align:center;
		background-color:#F4EBDF;
		border-right:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
	}
	table.voteTable td.school {
	text-align:left;
	}
	table.voteTable .even td {
		background-color:#E9DBC8;
	}



/* CheckBox */
#CheckBox {
	clear:both;
	width:500px;
	position:absolute;
	text-align:center;
	padding:60px 0;
	margin-left:110px;
	background:#ffffff;
	display:none;
}
	#CheckBox img {
		margin:35px 7px 0;
	}




/* popimage */
#largePhotoW {
position:absolute;
width:480px;
height:330px;
display:none;
left:100px;
overflow:hidden;
cursor:pointer;
}
#largePhotoH {
position:absolute;
width:330px;
height:480px;
display:none;
left:180px;
overflow:hidden;
cursor:pointer;
}





/* --------------------
  voices
-------------------- */
#lead.voices {
padding-bottom:0;
position:relative;
}
#lead.voices .leadImg {
position:absolute;
top:32px;
right:0;
_right:24px;
height:137px;
}
#lead.voices .txtArea {
margin-right:115px;
margin-bottom:20px;
}
.frame_dtblue .txtArea Img{
margin-bottom:10px;
}

.frame_dtblue .Bottom {
	height:2px;}

.txtArea1{
	width:470px;
	margin:0 24px 10px;}
.txtArea1 h4{
	color:#2B73C3;
	background:url(../images/voices_h4_00.gif) left top no-repeat;
	margin-top:15px;
	padding:6px 0 0 9px;
	height:26px;}
	
#accordian{}
	

#voice1_h,#voice2_h,#voice3_h,#voice4_h{
	display:inline;
	margin:-55px 20px 10px;
	width:122px;
	float:right;}
	
.accCurrent{
	margin-top:50px;
	}

*#footer #olcNavi {
	/position:static;}

/* othervoices */
.othervoices {
text-align:right;
margin:10px 0 0;
padding:0 20px 10px;
_padding:0 20px;
}
.othervoices form,
.othervoices form select {
margin:0;
padding:0;
}


/* MassageLink */
.MassageLink {
clear:both;
border-top:1px dashed #6699CC;
margin-top:30px;
padding-top:10px;
text-align:center;
}
	.MassageLink a {
	padding:0 3px 5px;
	cursor:pointer;
	}
	.MassageLink a.LinkImg {
	padding:0;
	vertical-align:middle
	}
	.MassageLink img {
	vertical-align:middle;
	margin:0 7px;
	}














