@charset "utf-8";
/*==================================
CSS Document : Forum
==================================*/
#forumInfoBox {
	padding: 10px 14px;
	float: left;
	width: 660px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #1a1a1a;
	background: url(../img_common/bg_dots_key.png) repeat;
}
#forumInfoBox h4 {
	margin-bottom: 7px;
	padding: 5px 0px;
	clear: both;
	width: 100%;
	color: #858d95;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dot_key.gif) repeat;
	-webkit-mask-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0.5));
}
#forumInfoBox ul {
	float: left;
	width: 660px;
	color: #5d656e;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3em;
	text-shadow: 1px 1px 2px #000000;
}
#forumInfoBox ul li {
	margin-left: 20px;
	padding: 3px;
	clear: both;
	list-style: disc;
}
#forumInfoBox ul li span {
	color: #858d95;
	font-size: 116%;
}

#forumInfoBox input[type="submit"] {
	margin: 15px 179px 5px 179px;
	float: left;
	width: 300px;
}

/* CommentIndex
----------------------------------*/
#commentTtl {
	position: relative;
	margin-top: 30px;
	padding: 7px 14px;
	float: left;
	width: 660px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000000;
	-webkit-box-shadow: 1px 1px 2px #000000;
	-o-box-shadow: 1px 1px 2px #000000;
	-ms-box-shadow: 1px 1px 2px #000000;
	box-shadow: 1px 1px 2px #000000;
	border: solid 1px #1a1a1a;
	background: url(../img_common/bg_dots_black5_line.png) repeat;
}

#commentText {
	margin: 15px 15px 5px 15px;
	padding: 7px 15px;
	float: left;
	width: 630px;
	color: #858d95;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dots_key.png) repeat;
}

#commentNav {
	margin: 9px 14px;
}
#commentBtn {
	margin: 9px 14px 0px 14px;
}
#commentNav a, #commentBtn a {
	margin: -1px;
}
#commentNav, #commentNav a {
	height: 100px;
}
#commentBtn, #commentBtn a {
	background: url(../img_common/bg_dot_key.gif) repeat #333a42;
}
#commentNav, #commentNav a, #commentBtn, #commentBtn a {
	position: relative;
	float: left;
	width: 660px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000000;
	-webkit-box-shadow: 1px 1px 2px #000000;
	-o-box-shadow: 1px 1px 2px #000000;
	-ms-box-shadow: 1px 1px 2px #000000;
	box-shadow: 1px 1px 2px #000000;
	border: solid 1px #333a42;
	display: block;
}
#commentNav a:hover {
	border: solid 1px #5d656e;
}
#commentBtn a:hover {
	border: solid 1px #858d95;
	background: url(../img_common/bg_dot_key.gif) repeat #5d656e;
}

#commentNav p, #commentBtn p {
	clear: both;
	color: #f5f5f5;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	line-height: 1.2em;
	display: block;
}
#commentNav p {
	padding: 15px;
	font-size: 18px;
}
#commentBtn p {
	padding: 10px 15px 10px 35px;
	font-size: 12px;
	background: url(../img_common/nav_arrow.png) no-repeat 10px center;
}
#commentNav p span, #commentBtn p span {
	padding-right: 5px;
	color: #808080;
	font-size: 14px;
}
#commentNav p span {
	font-size: 14px;
}
#commentBtn p span {
	font-size: 10px;
}
#commentBtn p:hover {
	background: url(../img_common/nav_arrow_r.png) no-repeat 10px center;
}

#commentNavTime p {
	position: absolute;
	bottom: 14px;
	left: 14px;
	padding: 3px 5px;
	color: #696969;
	font-size: 10px;
	font-weight: bold;
	background: url(../img_common/bg_dots_black5.png) repeat;
}
#commentNavTime p em {
	padding-left: 5px;
	color: #a9a9a9;
	font-style: normal;
}

.commentNavBg1 {
	background: url(../img_common/comment_nav1.jpg) no-repeat 0px 0px;
}
.commentNavBg1:hover {
	background: url(../img_common/comment_nav1.jpg) no-repeat 0px -100px;
}
.commentNavBg2 {
	background: url(../img_common/comment_nav2.jpg) no-repeat 0px 0px;
}
.commentNavBg2:hover {
	background: url(../img_common/comment_nav2.jpg) no-repeat 0px -100px;
}
.commentNavBg3 {
	background: url(../img_common/comment_nav3.jpg) no-repeat 0px 0px;
}
.commentNavBg3:hover {
	background: url(../img_common/comment_nav3.jpg) no-repeat 0px -100px;
}
.commentNavBg8 {
	background: url(../img_common/comment_nav8.jpg) no-repeat 0px 0px;
}
.commentNavBg8:hover {
	background: url(../img_common/comment_nav8.jpg) no-repeat 0px -100px;
}
.commentNavBg9 {
	background: url(../img_common/comment_nav9.jpg) no-repeat 0px 0px;
}
.commentNavBg9:hover {
	background: url(../img_common/comment_nav9.jpg) no-repeat 0px -100px;
}
.commentNavBg10 {
	background: url(../img_common/comment_nav10.jpg) no-repeat 0px 0px;
}
.commentNavBg10:hover {
	background: url(../img_common/comment_nav10.jpg) no-repeat 0px -100px;
}

/* CommentArea
----------------------------------*/
#commentBox, #commentWriteBox {
	padding: 14px;
	float: left;
	width: 660px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000000;
	-webkit-box-shadow: 1px 1px 2px #000000;
	-o-box-shadow: 1px 1px 2px #000000;
	-ms-box-shadow: 1px 1px 2px #000000;
	box-shadow: 1px 1px 2px #000000;
	background: url(../img_common/bg_dots_black5_line.png) repeat;
}
#commentBox {
	margin: 5px 0px;
	border: solid 1px #1a1a1a;
	background: url(../img_common/bg_dots_black5_line.png) repeat;
}
#commentWriteBox {
	margin: 10px 0px;
	border: solid 1px #333a42;
	background: url(../img_common/bg_dot_key.gif) repeat rgb(0,0,0); /* IE6,7 */
	background: url(../img_common/bg_dot_key.gif) repeat 3px center rgba(0,0,0,0.5);
}
#commentBox p, #commentWriteBox p {
	padding: 15px 0px 5px 0px;
	float: left;
	width: 660px;
	color: #808080;
	font-size: 93%;
}

#commentBox input[type="text"], #commentWriteBox input[type="text"] {
	float: right;
	width: 588px;
	height: 20px;
	color: #c0c0c0;
	font-size: 12px;
	border: solid 1px #262626;
	background: url(../img_common/bg_dot_black.gif) repeat #0d0d0d;
}
#commentBox textarea, #commentWriteBox textarea {
	margin: 5px 0px 10px 0px;
	float: left;
	width: 658px;
	height: 100px;
	color: #c0c0c0;
	font-size: 12px;
	border: solid 1px #262626;
	background: url(../img_common/bg_dot_black.gif) repeat #0d0d0d;
}

.commentName {
	margin-top: 10px;
	padding: 5px 10px;
	float: left;
	width: 640px;
	color: #5d656e;
	font-size: 93%;
	line-height: 22px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dots_black7.png) repeat;
}
.commentName strong {
	padding-right: 10px;
	color: #858d95;
	font-size: 108%;
}
.commentName span {
	padding-left: 10px;
	color: #f5f5f5;
	font-size: 131%;
}
.commentName em {
	padding-left: 25px;
	color: #4b4b4b;
	font-size: 77%;
	font-style: normal;
}
.commentName img {
	margin-right: 10px;
	border: solid 1px #1a1a1a;
}

.commentShare {
	margin-top: 5px;
	padding: 5px 10px;
	float: left;
	width: 640px;
	color: #5d656e;
	font-size: 85%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dots_black7.png) repeat;
}
.commentShare span {
	padding-left: 5px;
	color: #858d95;
	font-size: 108%;
}

.comment, .commentCheck {
	margin: 5px 0px 15px 0px;
	padding: 15px;
	float: left;
	width: 628px;
	font-size: 12px;
	line-height: 1.5em;
	/*white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	white-space: -pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;*/
	word-wrap: break-word;
}
.comment {
	color: #a9a9a9;
	border: solid 1px #1a1a1a;
	background: url(../img_common/bg_dot_black.gif) repeat #101010;
}
.commentCheck {
	color: #ffffff;
	border: solid 1px #262626;
	background: url(../img_common/bg_dot_black.gif) repeat #202020;
}

#commentBoxNav {
	float: left;
	width: 690px;
}
#commentBoxNav p {
	margin-bottom: -20px;
	float: right;
}

/* ThreadArea
----------------------------------*/
#threadBox, #threadInfoBox, #threadSummaryBox {
	padding: 14px;
	float: left;
	width: 660px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 2px #000000;
	-webkit-box-shadow: 1px 1px 2px #000000;
	-o-box-shadow: 1px 1px 2px #000000;
	-ms-box-shadow: 1px 1px 2px #000000;
	box-shadow: 1px 1px 2px #000000;
}
#threadBox {
	color: #5d656e;
	font-size: 85%;
	border: solid 1px #333a42;
	background: url(../img_common/bg_dot_key.gif) repeat rgb(0,0,0); /* IE6,7 */
	background: url(../img_common/bg_dot_key.gif) repeat 3px center rgba(0,0,0,0.5);
}
#threadInfoBox,
#threadSummaryBox {
	border: solid 1px #1a1a1a;
	background: url(../img_common/bg_dots_black5_line.png) repeat;
}
#threadSummaryBox {
	width:630px;
	padding:29px;
}
#threadSummaryBox h2 {
	margin:0 0 20px 0;
	color:#fff;
	font-size:200%;
}
#threadInfoBox p,
#threadSummaryBox p {
	padding: 10px;
	clear: both;
	color: #858d95;
}
#threadSummaryBox div {
	/*width:480px;*/
	height:190px;
	padding:0 220px 0 0;
}
.SummaryDetail_ja {
	background: url(../img_common/first_logo_bh.png) no-repeat right top;
}
.SummaryDetail_en {
	background: url(../img_common/first_logo_re.png) no-repeat right top;
}
#threadSummaryBox p {
	margin:0 0 1.5em 0;
	padding:0;
}
#threadBox textarea {
	margin: 10px 0px;
	float: left;
	width: 100%;
	height: 100%;
	max-height: 100px;
	color: #c0c0c0;
	font-size: 12px;
	border: solid 1px #262626;
	background: url(../img_common/bg_dot_black.gif) repeat #0d0d0d;
}

.threadTtl {
	float: left;
	width: 660px;
}
.threadTtl input[type="text"] {
	float: left;
	width: 573px;
	height: 20px;
	color: #c0c0c0;
	font-size: 12px;
	border: solid 1px #262626;
	background: url(../img_common/bg_dot_black.gif) repeat #0d0d0d;
}

.threadTtl p, .threadName p, #threadShare p {
	padding-left: 10px;
	float: left;
	width: 70px;
	line-height: 22px;
}

.threadTtl span {
	padding-left: 5px;
	float: left;
	color: #c0c0c0;
	font-size: 131%;
	line-height: 22px;
}

.threadName {
	margin-top: 10px;
	float: left;
	width: 660px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dots_black7.png) repeat;
}
.threadName span {
	padding-left: 5px;
	color: #f5f5f5;
	font-size: 131%;
	line-height: 22px;
}

#threadShare {
	margin-top: 5px;
	float: left;
	width: 660px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	background: url(../img_common/bg_dots_black7.png) repeat;
}
#threadShare span {
	color: #858d95;
	font-size: 108%;
	line-height: 22px;
}

/* CommentThreadButton
----------------------------------*/
#cntForumBtn {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 30px;
}
#cntThreadBtn {
	z-index: 10;
	position: absolute;
	top: 3px;
	right: 15px;
}
#commentBox input[type="submit"].navDoubleBtn, #commentBox input[type="button"].navDoubleBtn, #commentWriteBox input[type="submit"].navDoubleBtn, #commentWriteBox input[type="button"].navDoubleBtn, #threadBox input[type="submit"].navDoubleBtn, #cntForumBtn input[type="button"].navDoubleBtn, #cntThreadBtn input[type="button"].navDoubleBtn {
	margin-left: 10px;
	padding: 2px 10px 2px 18px;
	float: right;
	display: block;
}

/* Unity
----------------------------------*/
#unityBox {
	/*width: 690px;*/
	clear:both;
	width:1000px;
	height: 1500px;
	margin:0 0 0 -30px;
}

/* Keyword Search
----------------------------------*/
#forumKeyword {
	float: left;
}

#forumSearchBox {
	margin-top: 5px;
	width: 690px !important;
}

#forumSearchTitle {
	width: 100px;
	padding: 5px;
}

#forumSearchTitle p {
	text-align: center;
}

#forumSearchKeyword {
	width: 410px;
	padding: 5px;
}

#forumSearchKeyword input#searchDetailText {
	margin-left: 5px;
	width: 400px !important;
}

#forumSearchSubmit {
	width: 140px;
	padding: 5px;
}

#forumSearchSubmit input.navApplyBlkBtn {
	min-width: 120px;
	margin: 0 10px;
}
/*==================================
CSS Document : Forum_1000px
==================================*/
#contents.forum {
	width:1000px;
}
#contents.forum #grobalSection {
	/*float:none;*/
	width:1000px;
	margin:0;
	padding:0;
}
#contents.forum #cntPanelTtl {
	float:none;
	width:970px;
}
#contents.forum #cntFrame {
	float:none;
	background:url(../img_common/bg_dots_black7.png) repeat left top;
	box-shadow:rgba(255, 255, 255, 0.247059) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.247059) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(255, 255, 255, 0.247059) 0px 0px 3px 1px;
}
#contents.forum #cntFrame #cntFrameBox {
	float:none;
	background:none;
}
#contents.forum #cntFrame #cntFrameBox article {
	float:none;
	width:939px;
	background:none;
}
#contents.forum #forumInfoBox {
	float:none;
	width:910px;
}
#contents.forum #forumInfoBox h4 {
	color:#ececec;
}
#contents.forum #forumInfoBox ul {
	float:none;
}
#contents.forum #commentTtl {
	width:900px;
	color:#ececec;
}
#contents.forum #commentText {
	width:880px;
	color:#ececec;
}
#contents.forum .forum_lst {
	float:left;
	margin:0 0 0 30px;
	padding:20px 0 30px 0;
}
#contents.forum .forum_lst dt {
	float:left;
	width:105px;
	font-size:10px;
	font-weight:bold;
}
#contents.forum .forum_lst dd {
	float:left;
	width:795px;
}
#contents.forum .forum_lst a {
	color:#b5e7ff;
	text-decoration:underline;
}
#contents.forum .forum_lst a:hover {
	color:#b5e7ff;
	text-decoration:none;
}
#contents.forum .newPosts {
	float:left;
}
#contents.forum .newPosts ul {
	margin:10px 0 0 30px;
}
#contents.forum .newPosts ul li {
	width:850px;
	padding:10px 5px;
	border-bottom:1px dotted #343434;
	list-style:none;
}
#contents.forum .newPosts ul li .img {
	float:left;
	border:1px solid #272727;
}
#contents.forum .newPosts ul li ul {
	float:left;
	margin:0 0 0 20px;
}
#contents.forum .newPosts ul li ul li {
	width:auto;
	padding:0;
	border:none;
	font-size:14px;
}
#contents.forum .newPosts li.time {
	font-size:10px;
	padding:5px 0;
}
#contents.forum .attThred {
	float:left;
	margin:20px;
}
#contents.forum .attThred li {
	float:left;
	width:435px;
	height:30px;
	margin:0 10px 10px 0;
	list-style:none;
	overflow:hidden;
}
#contents.forum .attThred li img {
	float:left;
	margin:0 15px 0;
}
#contents.forum .attThred li span {
	display:block;
	width:435px;
}
#contents.forum .attThred li a {
	color:#b5e7ff;
	text-decoration:underline;
}
#contents.forum .attThred li a:hover {
	text-decoration:none;
}
#contents.forum #commentNav {
	clear:both;
	width:auto;
	height:72px;
	padding:0 0 0 95px;
	border:none;
	box-shadow:none;
}
#contents.forum #commentNav p {
	padding:10px 0;
	font-size:14px;
	font-weight:normal;
	text-shadow:none;
}
#contents.forum #commentNav li {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	background:url(../img/forum/arrow_link.png) no-repeat left center;
	list-style:none;
}
#contents.forum #commentNav li a {
	width:auto;
	height:auto;
	margin:0;
	border:none;
	box-shadow:none;
	color:#b5e7ff;
	text-decoration:underline;
}
#contents.forum #commentNav li a:hover {
	color:#b5e7ff;
	text-decoration:none;
}
#contents.forum #commentNav.uc {
	background:url(../img/forum/icon_uc.png) no-repeat left top;
}
#contents.forum #commentNav.rev2 {
	background:url(../img/forum/icon_rev2.png) no-repeat left top;
}
#contents.forum #commentNav.one {
	background:url(../img/forum/icon_one.png) no-repeat left top;
}
#contents.forum #commentNav.rev {
	background:url(../img/forum/icon_rev.png) no-repeat left top;
}
#contents.forum #commentNav.six {
	background:url(../img/forum/icon_six.png) no-repeat left top;
}
#contents.forum #commentNav.rev2_ev {
	background:url(../img/forum/icon_rev2_ev.png) no-repeat left top;
}
#contents.forum #commentNav.pt {
	background:url(../img/forum/icon_pt.png) no-repeat left top;
}
#contents.forum #commentNav.ucpt {
	background:url(../img/forum/icon_uc_partner.png) no-repeat left top;
}
#contents.forum .pastThred {
	clear:both;
	margin:0 0 20px 30px;
}
#contents.forum .pastThred p {
	padding:10px 0;
	color:#ececec;
	font-size:14px;
}
#contents.forum .pastThred p span {
	display:block;
	float:left;
	width:105px;
	color:#a9a9a9;
	font-size:10px;
}
#contents.forum .pastThred ul {
	padding:0 0 0 105px;
}
#contents.forum .pastThred li {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	background:url(../img/forum/arrow_link.png) no-repeat left center;
	list-style:none;
}
#contents.forum .pastThred li a {
	width:auto;
	height:auto;
	margin:0;
	border:none;
	box-shadow:none;
	color:#b5e7ff;
	text-decoration:underline;
}
#contents.forum .pastThred li a:hover {
	color:#b5e7ff;
	text-decoration:none;
}











