@charset "utf-8";
/**
 *	megumi css
 */

/**
 *	new comm
 */
	#main-section { border-top:solid 4px; }
	#main-section a { font-weight:bold; }

/**
 *	contentsTop box
 */
	#contentsTopBox { padding-bottom:10px; }
	#contentsTopBox .leftBanner { float:left; width:545px; }
	#contentsTopBox .whatsNew { float:right; width:364px; }
	#contentsTopBox .whatsNew ul { border:solid 1px; border-top:none; padding:8px 12px 12px 12px; }
	#contentsTopBox .whatsNew li { font-size:.924em; padding-bottom:2px; }
	#contentsTopBox .whatsNew li span { font-size:.847em; padding-right:.75em; }

/**
 *	mainContents box
 */
	#mainContentsBox {}
	#mainContentsBox .leftCont { width:668px; float:left; }
	#mainContentsBox .rightMenu { width:240px; float:right; }

/**
 *	h2
 */
	.h2Box { position:relative; z-index:100; }
	.h2Box h3 { position:relative; z-index:100; }


/**
 *	leftCont css
 */
	.leftCont { position:relative; z-index:0; }
	.leftCont .chargeBox { border:solid 1px; border-top:none; padding:7px 10px 10px 10px; margin-bottom:10px; }
	.leftCont .chargeBox ul { width:344px; float:left; }
	.leftCont .chargeBox li { font-size:.924em; padding:0 12px 2px 0; }
	.leftCont .chargeBox li span { font-size:.847em; padding-right:.75em; }
	.leftCont .chargeBox .chargeTxt { width:235px; float:left; border-left:dotted 1px; }
	.leftCont .chargeBox .chargeTxt p { font-size:.924em; padding:0 0 6px 12px; }
	.leftCont .chargeBox .chargePh { width:60px; float:right; }

	.leftCont .bbsBox { border:solid 1px; border-top:none; padding:3px 10px 10px 10px; }
	.leftCont .bbsBox .ranking { padding-bottom:12px; margin-right:-15px; _margin-right:-30px; }
	.leftCont .bbsBox .ranking .rankBox { margin-right:15px; float:left; width:315px; }
	.leftCont .bbsBox .ranking .rankBox dl { padding:7px 0 5px 4px; }
	.leftCont .bbsBox .ranking .rankBox dt { padding-bottom:5px; }
	.leftCont .bbsBox .ranking .rankBox dd { padding:0 10px 0 6px; }
	.leftCont .bbsBox .ranking .rankBox dd.rank01 { font-size:1.231em; }
	.leftCont .bbsBox .ranking .rankBox dd.rank02 { font-size:1.077em; }
	.leftCont .bbsBox .ranking .rankBox dd.rank03 { font-size:.924em; }
	.leftCont .bbsBox .ranking .rankBox dd .rankRank { width:32px; float:left; display:block; }
	.leftCont .bbsBox .ranking .rankBox dd .rankTxt { width:200px; float:left; display:block; }
	.leftCont .bbsBox .ranking .rankBox dd .rankNum { width:38px; float:right; display:block; text-align:right; }
	.leftCont .bbsBox .ranking .rankBox dd a { padding-left:.5em; }
	.leftCont .bbsBox .ranking .rankBox p { padding:6px 10px 18px; font-size:.924em; line-height:0; }
	
	.leftCont h4.penIcon { font-size:1.077em; padding:2px 0 2px 31px; background:url(/comm/megumi/resource/images/top05/top05_46.gif) no-repeat left center; }
	.leftCont p.penUnderTxt { font-size:.924em; padding:2px 0 4px; }
	
	.leftCont table { width:100%; border-collapse:collapse; margin-bottom:5px; }
	.leftCont th,
	.leftCont td { border:solid 1px; padding-top:5px; padding-bottom:5px; font-size:.924em; }
	.leftCont th { white-space: nowrap; }
	.leftCont .round-box-bold-colored th { font-weight:bold !important; }
	.leftCont .round-box-bold-colored th .orange-txt { font-weight:normal !important;}

	.leftCont table th.dateTime { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.bbs th.dateTime { padding-left:10px; padding-right:10px; width:14%; }
	.leftCont table th.titleComment { padding-left:7px; padding-right:7px; }
	.leftCont table th.clap { padding-left:7px; padding-right:7px; width:12%; }
	.leftCont table.bbs th.photo { padding-left:7px; padding-right:7px; width:70px; }
	.leftCont table.bbs th.clap { padding-left:7px; padding-right:7px; width:8%; }
	.leftCont table.bbs th.clap02 { padding-left:7px; padding-right:7px; width:9%; }
	.leftCont table td.dateTime { padding-left:12px; padding-right:12px; width:13%; }
	.leftCont table.bbs td.dateTime { padding:6px 10px 6px 10px; width:15%; text-align:center; vertical-align:top; }
	.leftCont table td.clap { padding-left:7px; padding-right:7px; width:12%; }
	.leftCont table td.clap img { margin-left:12px; vertical-align:middle; }
	.leftCont table.bbs td.photo { padding:7px; width:70px; vertical-align:top; }
	.leftCont table.bbs td.clap { padding:8px 10px 5px 13px; width:8%; vertical-align:top; }
	.leftCont table.bbs td.clap img { margin-left:-3px; vertical-align:baseline; }
	.leftCont table.bbs td.clap02 { padding:10px 2px 5px 2px; width:9%; vertical-align:top; text-align:center; }
	.leftCont table td.thumbnail { padding:8px 0 0; border-right:none; height:40px; text-align:center; vertical-align:top; width:7%; }
	.leftCont table td.titleComment { padding-left:7px; padding-right:7px; border-left:none; vertical-align:top; }
	.leftCont table td span { display: block; font-size:.917em; line-height: 1.2; }
	.leftCont table td.titleComment span { margin: 3px 0; }
	.leftCont table td span.userName { margin: 0; }
	.leftCont table td span.photo { display: block; margin: 5px 0; }
	.leftCont table td .iconImg { margin: 5px 0; }

	.leftCont p.allLook { text-align:right; font-size:.924em; margin-bottom:10px; }
	.leftCont p.allLook a { background:url(/comm/megumi/resource/images/top05/icon_all.gif) no-repeat left center; padding-left:12px; }	
	
	.leftCont .bbsBox h4.contributeTitle img { vertical-align:middle; }
	.leftCont .bbsBox h4.contributeTitle span { font-weight: normal; font-size:.924em; padding-left:14px; }
	
	.leftCont .bbsBox .contributeBox { padding-top:3px !important; padding-bottom:3px !important; }
	.leftCont .bbsBox .contributeBox .listBox { text-align:center; }
	.leftCont .bbsBox .contributeBox .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:80px; }
	.leftCont .bbsBox .contributeBox .listBox span { display:table-cell; /display:inline; /zoom:1; height:80px; width:1px; vertical-align:middle; margin:0 -1px; }

	.leftContHalfWrap { margin: 0; }
	.leftContHalf { float: left; display: inline; margin: 0 12px 0 0; }
	#tantousha { width: 329px; }
	#supportenq { width: 327px; }

	
/**
 *	rightMenu css
 */
	
	.supportBox { border:solid 1px; border-top:none; padding:7px 10px 0 10px; margin-bottom:12px; }
	.leftCont .supportBox { border:none; padding:0; margin-bottom:0; }
	.supportBox p { font-size:.924em; }
	.supportBox p span { font-weight:bold; }
	.supportBox div { margin: 0 0 5px; }
	.supportBox div a { width:149px; height:29px; }
	.supportBox div a img { z-index:0 !important; }
	.supportBox div a:hover img { top:-29px; }
	
	.rightMenu .sBtn { padding-bottom:12px; }
	
	.rightMenu .voting { border:solid 1px; padding:9px; margin-bottom:10px; }

	.rightMenu .participant { border:solid 1px; border-top:none; padding:4px 5px 8px 5px; margin-bottom:12px; }
	.rightMenu .participant li { width:76px; display: inline; zoom: 1; text-align:center; vertical-align: top; padding-bottom:4px; }
	html>/**/body .rightMenu .participant li { display: -moz-inline-box; display: inline-block; }
	.rightMenu .participant li p { font-size:.77em; }
	
	.rightMenu .participant li .listBox { text-align:center; width:48px; margin:0 auto; }
	.rightMenu .participant li .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:48px; }
	.rightMenu .participant li .listBox span { display:table-cell; /display:inline; /zoom:1; height:49px; width:1px; vertical-align:middle; margin:0 -1px; }

	
	.rightMenu .participant .participantBtn { font-size:.924em; }
	.rightMenu .participant .participantBtn div { float:left; }
	.rightMenu .participant .participantBtn .allLook { padding-top:3px; }
	.rightMenu .participant .participantBtn .allLook a { font-weight:normal !important; }
	.rightMenu .participant .participantBtn a.crop { width:159px; height:29px; }
	.rightMenu .participant .participantBtn a:hover img { top:-29px; }

/**
 *	footer link
 */
	.thisBuzzTop { margin:11px 0 10px 0; border-bottom:dotted 1px; }
	.thisBuzzTop li { float:left; padding-right:32px; font-weight:bold; font-size:.924em; }
	.thisBuzzTop a { background:url(/resource/images/global/icn-arrow_left.gif) no-repeat left center; padding-left:13px; }
