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

/**
 *	new comm
 */
	#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(/resource/images/bbs/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 table .admin { font-weight: bold; background: #f6f5ec; }

	.leftCont p.allLook { text-align:right; font-size:.924em; margin-bottom:10px; }
	.leftCont p.allLook a { background:url(/resource/images/bbs/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; }
	
	.post_caution_box { margin: 14px 0 20px; }
	.pcx_title { margin: 0 0 8px; padding: 0 0 8px; font-size: 1.077em; border-bottom: solid 1px #ccc; }
	.pcx_body { margin: 0 0 6px; font-size: .924em; }
	.pcx_body h5 {}
	
/**
 *	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; }
	.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; }

/**
 *	css color
 */

/**
 *	contentsTop box
 */
	#contentsTopBox .whatsNew ul { border-color:#ccc; }
	#contentsTopBox .whatsNew li { color:#666; }
	

/**
 *	leftCont css
 */
	.leftCont .chargeBox { border-color:#db8c85; border-top-color:#f2abb6; }
	.leftCont .chargeBox li span { color:#666; }
	.leftCont .chargeBox .chargeTxt { border-left-color:#000; }

	#supportenq .chargeBox { border-color:#ccc; }
	.leftCont .supportBox span { color: #f60; }

	.leftCont .bbsBox { border-color:#d9d9d9; border-top-color:#ccc; }
	.leftCont .bbsBox .ranking .rankBox dd .rankRank span { color:#f60; }
	.leftCont .bbsBox .ranking .rankBox p { color:#666; }
	
	.leftCont th,
	.leftCont td { border-color:#b7b7b7; }
	.leftCont th { background-color:#ffc; color:#630; }
	.leftCont .round-box-bold-colored th { background-color:#fff; color:#333; }
	.leftCont table.theme td.dateTime { color:#666; }
	/*.leftCont table.bbs th { color:#333; }*/
	.leftCont table td.clap { color: #f60; }
	.leftCont table.bbs td.dateTime { color:#666; }	
	.leftCont table.bbs td.clap { color:#f60; }
	.leftCont table td .userName { color:#f60; }

/**
 *	rightMenu css
 */
	
	.rightMenu .supportBox { border-color:#ccc; }
	.rightMenu .supportBox p span { color:#f60; }
	
	.rightMenu .voting { border-color:#e0e0e0; }
	.rightMenu .voting .votingBox ul { border-color:#e0e0e0; }
	
	.rightMenu .participant { border-color:#ccc; }
	.rightMenu .participant li { color:#666; }

/**
 *	footer link
 */
	.thisBuzzTop { border-bottom-color:#000; }

/**
 *  title
 */
	.bbsTitle { background:url(/resource/images/bbs/bbs/title_back.png) no-repeat left top; position:relative; height:37px; z-index:100; }
	.bbsTitle h2 { font-size:1.077em; position:absolute; left:40px; top:3px; }

/**
 *  bbsReadBox
 */
	.round-box-high_yellow { padding:6px 5px 3px 9px !important; }
	#bbsReadBox { padding-bottom:12px; }
	#bbsReadBox .leftPh { width:110px; float:left; }
	#bbsReadBox .leftPh .listBox { border:solid 1px; text-align:center; width:102px; }
	#thread-box-balloon .listBox,
	#thread-box-comment .listBox { border:solid 1px; text-align:center; width:80px; }
	#bbsReadBox .leftPh .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:102px; /margin-top:-1px; }
	#thread-box-balloon .listBox div,
	#thread-box-comment .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center; vertical-align:middle; width:80px; /margin-top:-1px; }
	#bbsReadBox .leftPh .listBox span { display:table-cell; /display:inline; /zoom:1; height:102px; width:1px; vertical-align:middle; margin:0 -1px; }
	#thread-box-balloon .listBox span,
	#thread-box-comment .listBox span { display:table-cell; /display:inline; /zoom:1; height:80px; width:1px; vertical-align:middle; margin:0 -1px; }
	html>/**/body #bbsReadBox .leftPh .listBox div img,
	html>/**/body #thread-box-balloon .listBox div img { margin-bottom:-1px; }
	html>/**/body #thread-box-comment .listBox div img { margin-bottom:-1px; margin-top:-1px; }

	#bbsReadBox .rightTxt { width:612px; float:left; font-size:.924em; }

	#thread-box-balloon .round-box-bold-yellow div { color:#333; float:none; font-size:13px; margin:0; text-align:left; }
	.agree-box-title { float: right !important; padding-top: 6px; display:table-cell; /display:inline; /zoom:1; font-size:.77em !important; }
	.agree-box-title img { margin:0 8px;}	
	.agree-box { float: right !important; display:table-cell; /display:inline; /zoom:1; font-size:.77em !important; }

/**
 *  searchForm
 */

	#searchFunction {}
	#searchFunction li { float:left; padding:3px 5px 3px 0; }
	#searchFunction li select { width:265px; }
	#searchFunction li .searchTxt { width:170px; }
	#searchFunction li.searchTitle { background:url(/resource/images/bbs/bbs/icon_gr.png) no-repeat left center; padding-left:22px; font-size:.924em; font-weight:bold; }
	#searchFunction li.rowLink { margin-right:5px; padding-top:5px; font-size:.924em; }
	#searchFunction li.rowLink span { font-weight:bold; }
	#searchFunction li.rowLink a { font-weight:normal; }
	#searchFunction .searchCoution { font-size:.77em; display:block; }

	.searchResult { font-size:1.231em; font-weight:bold; padding-bottom:7px; }
	.searchResult span { font-size:1.385em; }
	
	.searchCtList { padding-bottom:5px; }
	.searchCtList li a { background:url(/resource/images/bbs/top05/icon_all.gif) no-repeat left center; padding-left:11px; }
	.threadLead { font-size:.924em; font-weight:bold; text-align:center; }
	.searchCtList em { font-size: 1.077em; }

/**
 *  thread-box
 */
	
	#thread-box-balloon .round-box-bold-yellow { position:relative; float:right; width:570px; padding:15px 20px; }
	
	#thread-box-balloon .thread_img { float:right !important; display:inline; margin:0 0 5px 10px !important; width:102px; }
	#thread-box-balloon .thread_img .listBox { border:solid 1px; text-align:center; width:102px; background: white; }
	#thread-box-balloon .thread_img .listBox div { display:table-cell; /display:inline; /zoom:1; text-align:center !important; vertical-align:middle !important; width:102px; /margin-top:-1px; } 
	#thread-box-balloon .thread_img .listBox span { display:table-cell; /display:inline; /zoom:1; height:102px; width:1px; vertical-align:middle !important; margin:0 -1px; }
	html>/**/body #thread-box-balloon .thread_img .listBox div img { margin-bottom:-1px; }
	
	#thread-box-balloon .thread_img .phName { font-size:.77em; padding-top:3px; text-align:center !important; display:block; }
	
	#thread-box-balloon p { padding-bottom:12px; font-size:.924em; }
	#thread-box-balloon canvas { position:absolute; top:10px; }

	#thread-box-comment .round-box-bold-colored { width:575px !important; padding:10px 20px 0 15px; float: right; }
	#thread-box-comment .round-box-bold-colored table { margin-top:1px; }
	#thread-box-comment .tbl-comment { width: 100%; border-top: 0px solid #CCC; border-right: 0px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; background: #FFF; margin-bottom: 10px; }
	#thread-box-comment .tbl-comment th { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0px solid #CCC; border-left: 0px solid #CCC; width: 110px; font-weight: normal; text-align: left; vertical-align: top; padding: 8px 12px; }
	#thread-box-comment .tbl-comment td { border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 0px solid #CCC; border-left: 0px solid #CCC; width: 451px; padding: 7px; }
	#thread-box-comment .tbl-comment textarea { height: 182px; width: 444px; margin-top: 5px; }
	#thread-box-comment .tbl-comment .wid_680 { width: 444px; }
	#thread-box-comment .thread-bee img { margin:0; }
	
	#thread-bee-name { margin: 2px 4px 0 0; padding: 0 !important; }
	.thread_img_user { float:right !important; display:inline; margin:0 0 5px 10px !important; }
	.thread_img_user img { border: solid 1px #ccc; }
	.thread_img_agree { float: right !important; padding: 4px 0 0; width: 30%; }
	.crap_note { padding: 0 !important; font-size: .77em !important; }

/**
 *  etc
 */

	a.on  { top:0; overflow:hidden; display:block; position:relative;border:solid 0px white; }
	a.on img { position:absolute;top:0;left:0;border:solid 0px gray; }
	.center-btn a { margin: 10px auto; }
	a.btn-createslead { width: 284px; height: 36px; }
	a:hover.btn-createslead img { top: -36px; }
	a.btn-submit  { width: 184px; height: 36px; }
	a:hover.btn-submit img { top: -36px; }
	
	.number-box { padding-bottom:8px; padding-top:10px; }
	.number { float:left; }
	.number span { font-weight:bold; }
	.slider { float: right; }
	.slider a { font-weight:normal !important; }
	.slider span { font-weight:bold; }
	.slider .btn-float { float:left; padding:0 3px 0 3px; }

/**
 *  color
 */

	#bbsReadBox .leftPh .listBox,
	#thread-box-balloon .listBox,
	#thread-box-comment .listBox { border-color:#ccc; }
	#bbsReadBox strong { color:#f60; }
	#thread-box-balloon .thread_img .listBox { border-color:#ccc; }
	#thread-box-balloon .thread_img .phName { color:#666; }
	.agree-box-title { color:#630; }
	.agree-box { color:#630; }
	.round-box-high_yellow { background-color:#ffc !important; }
	#searchFunction li.searchTitle {}
	.searchResult span { color:#f60; }
	.threadLead { color:#f60; }
	#searchFunction li.rowLink {}
	#searchFunction li.rowLink a {}
	#searchFunction .searchCoution {}
	.agree-box-title {}
	#thread-bee-name { color: #f60; }

/**
 *  =HELP BALLOON
 */

	.left-bal { display:none; position: absolute; top: -20px; right: -207px; z-index:50000; }
	.right-bal { display:none; position: absolute; top: -20px; right: 35px; z-index:50000; }
	.rb-title-extra img { cursor:pointer; }
	.help_balloon { border: 3px solid #ff6700; background: #FFF url(/resource/images/global/help_balloon_close.png) no-repeat right top; padding: 10px 18px 10px 10px; width: 166px; position: relative; min-height:50px; height: auto !important; height: 70px; z-index:50000; }
	.hatena canvas { position: absolute; left: 0px; top: 22px; }
	.hatena_right canvas { position: absolute; right: 0px; top: 22px; }
	
	.h2Box .helpBtn { position:absolute; top:6px; right:9px; z-index:200; }
	.helpBtn img { cursor:pointer; }
	.bbsTitle .helpBtn { position:absolute; right:9px; top:6px; z-index:200; }

	#feedbackCount { display: inline; }
