@charset "utf-8";
/* --------------------------------------------------

Search Stylesheet

-------------------------------------------------- */
/* 見出し基本 */
h1#cttTitle {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* フォーム基本 */
#contentArea .btn_quote input {
	margin: 0;
	padding: 0;
	border: none;
}

/* ボックス */
.bdBox1 {
	width: 591px;
	margin: 0 auto;
	padding: 12px 0;
	line-height: 2.0em;
}

/* テキスト */
.noBbs {
	width: 571px;
	margin: 0 auto;
	padding: 10px;
	border: #777 1px solid;
	background: white;
	font-size: 1.2em;
}
#managementPickup .txt_check {
	padding-top: 0;
}
.txt_caution_admin {
	width: 600px;
	margin: 5px auto 0;
	color:#684646;
	font-size:1.2em;
	text-align: right;
}
.txt_caution_admin img {
	margin-right: 3px;
}
.charaName_a {
	font-weight: bold;
}
	.article_cast .charaName_a {
		color: #c32224;
	}
.forum_caution {
	color:#D50000;
}

/* ページャー */
.pageNavi {
	margin-bottom: 8px;
}
.pagerTop {
	padding: 0 5px;
}

/* 本スレッド基本 ---------- */
/* 共通 */
#parentBox .threadTitle {
	width:540px;
	margin: 0 auto;
	padding: 0 25px;
	border-bottom: 1px dotted #707070;
	font-size: 1.2em;
	font-weight: normal;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.txt_check{ padding-top:50px; margin:0px;}
.btn_migration a {}
.oneBtnArea {
	margin-bottom:20px;
}
#contentArea #parentBox a.strongLnk:link { color:#0f5f40; }
#contentArea #parentBox a.strongLnk:visited { color:#6d897e; }
#contentArea #parentBox a.strongLnk:hover { color:#198d7b; }
#contentArea #parentBox a.strongLnk:active { color:#198d7b; }
#parentBox .charaImg {
	float: left;
	width:80px;
	margin-left: 25px;
}
#parentBox .charaImg a {
	display: block;
	width: 64px;
	height: 64px;
	background-position:0 0;
	background-repeat: no-repeat;
	overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
#parentBox .charaName {
	float: left;
	width: 200px;
	margin-bottom: 5px;
	font-size: 1.2em;
}
#parentBox .charaName a:link,
#parentBox .charaName a:visited,
#parentBox .charaName a:hover,
#parentBox .charaName a:active {
	padding-right: 3px;
	font-weight: bold;
}
#parentBox .countArea {
	float: right;
	width: 250px;
	margin-bottom: 5px;
	padding-right: 25px;
	font-size: 1.2em;
	color: #777;
	text-align: right;
}
#parentBox .countArea .commentCnt {
	margin-left: 8px;
}
#forumMainthreaddelete #parentBox .countArea,
#extrathreadchange #parentBox .countArea {
	width: 198px;
}
#parentBox .categoryName {
	float: left;
	width:185px;
	color: #777;
	font-size: 1.2em;
}
#parentBox .btnArea {
	float: right;
	width: 215px;
	padding: 2px 15px 0 0;
}
#forumMaindetail #parentBox .btnArea {
	width: 303px;
}
#parentBox .btnArea .btn_s_good,
#parentBox .btnArea .btn_s_goodCancel {
	float: right;
	width:93px;
	/* margin-right:10px; */
}
#parentBox .btnArea .btn_delete,
#parentBox .btnArea .btn_edit {
	float: right;
	width:56px;
	margin: 2px 3px 0 0;
}
#parentBox .btnArea .btn_pickup_cancel{
	float: right;
	width:85px;
	margin: 3px 8px 0 0;
}
.btn_pickup_migration {
	float: right;
	width:121px;
	height: 16px;
	margin: 1px 8px 0 0;
}
#parentBox .btn_invalid {
	float: right;
	width:79px;
	margin-right:10px;
}
#parentBox .threadCtt {
	width:540px;
	margin: 5px auto;
	font-size: 12px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
*:first-child+html #parentBox .threadCtt {
	white-space: pre;
}
#contentArea #parentBox .btn_adminArea {/* 終了したスレッド詳細　管理者用ボタン */
	float: none;
	width: 580px;
}

/* リスト基本 ---------- */
.article {
	clear: both;
	width: 600px;
	margin: 0 auto 10px;
	border: 2px solid #94a3b4;
	background-color:#FFF;
}
.article_admin {
	border-color:#c58f39;
}
	/* キャストコメント */
	.article_admin.article_cast {
		border: 2px solid #c5396e;
		background-color: #ffeefc;
	}

/* コメント枠 */
.commentBox {
	clear: both;
	padding: 0 6px;
	margin-bottom: 8px;
}
.leftCol {
	float: left;
	width:80px;
	margin-top: 8px;
}
.rightCol {
	float: right;
	width:500px;
	margin-top: 8px;
}
.commentBox .charaImg a {
	display: block;
	width: 64px;
	height: 64px;
	background-position:0 0;
	background-repeat: no-repeat;
	overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.commentBox .charaName {
	float:left;
	width:250px;
	color:#6a7e9b;
	font-size: 1.2em;
}
#contentArea .charaId {
	color:#6c6c6c;
}
#contentArea .commentBox .charaName a {
	padding: 0 3px 0 10px;
	background: url(../img/common/bg_ico.png) no-repeat 0 -214px;
	color:#6d7ea9;
	font-weight: bold;
}
#contentArea .commentBox .charaName a:link {color:#6d7ea9;}
#contentArea .commentBox .charaName a:visited {color:#98a0b4;}
#contentArea .commentBox .charaName a:hover {color:#82a8cc;}
#contentArea .commentBox .charaName a:active {color:#82a8cc;}
.commentBox .date {
	float:right;
	width:150px;
	color: #777;
	font-size: 1.2em;
	text-align: right;
}
.commentBox .commentText {
	clear: both;
	font-size: 1.2em;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.txt_caution_comment {
	width: 555px;
	margin: 0 auto 8px;
	color: #5E0114;
	font-size: 1.0em;
	line-height: 1.4;
	margin-top: 5px;
	padding-left: 1em;
	text-indent: -1em;
}

/* ボタン ---------- */
/* ボタン 四角 */
.btn_go_pickupList,
.btn_go_pastList {
	clear: both;
	width:593px;
	margin: 0 auto;
}
#contentArea .btn_goodCancel,
#contentArea .btn_good {
	clear: both;
	width:231px;
}
.btn_go_forumList a {
	display: block;
	border: none;
	background-image: url(../img/forum/btn_go_forumList.jpg);
	background-repeat: no-repeat;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
	cursor: pointer;
}
.btn_go_forumList a:hover {
	background-position:0 -33px;
}

#contentArea a.btn_goodCancel,
#contentArea a.btn_good,
.btn_go_pickupList a,
.btn_go_pastList a,
#contentArea .btn_forumSearch input,
#contentArea .btn_post_f input,
#contentArea #btn_check_submission input,
#contentArea .btn_close a {
	display: block;
	border: none;
	background-image: url(../img/common/bg_btn_square.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
	cursor: pointer;
}
.btn_go_pickupList a,
.btn_go_pastList a {
	float: right;
	width: 153px;
	height: 22px;
	margin: 5px 0 0;
}
.btn_go_pickupList a {background-position: 0 -663px;width: 193px;}
.btn_go_pickupList a:hover {background-position: -193px -663px;}
.btn_go_pastList a {background-position: 0 -685px;}
.btn_go_pastList a:hover {background-position: -153px -685px;}
#contentArea a.btn_good {background-position: 0 -491px;width: 231px; height: 35px; }
#contentArea a.btn_good:hover {background-position: -231px -491px;}
#contentArea a.btn_goodCancel {background-position: 0 -450px;width: 231px; height: 35px; }
#contentArea a.btn_goodCancel:hover {background-position: -231px -450px;}
.btn_forumSearch input {background-position: 0 -453px;width: 79px; height: 32px; }
.btn_post_f input {background-position: 0 -377px;width: 240px; height: 31px; }
#contentArea .btn_close a {background-position: 0 -1430px;width: 150px; height: 27px; }
#contentArea .btn_close a:hover {background-position: 0 -1470px;}
#contentArea #btn_check_submission input {background-position: 0 -1350px;width: 150px; height: 27px; background-color: #F1E9DC; }

/* ボタン 角丸 */
.btn_threadDelete a,
#contentArea .btn_threadDelete input,
.btn_commentdDelete a,
#contentArea .btn_commentdDelete input,
.btn_toDetail a,
.btn_invalid a,
.btn_s_good a,
.btn_s_goodCancel a,
#contentArea .btn_comment input,
.btn_migration a,
.btn_revocation a,
#contentArea .btn_list_pre a,
#contentArea .btn_list_main a,
#contentArea .btn_list_past a,
.m_pickup a,
.m_close a,
.m_abstract a,
.m_threadClose a {
	display: block;
	margin: 0 auto;
	border: none;
	background-image: url(../img/common/bg_btn_round.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
	background-color: transparent;
	cursor: pointer;
}
.btn_threadDelete a {background-position: 0 -1660px;width: 150px;height: 27px; }
.btn_threadDelete a:hover {background-position: 0 -1692px;}
.btn_threadDelete input {background-position: 0 -1660px;width: 150px;height: 27px; }
#contentArea .btn_commentdDelete input {background-position: 0 -204px;width: 150px;height: 27px; }
.btn_toDetail a {background-position: -100px -660px;width: 92px;height: 13px; }
.btn_toDetail a:hover {background-position: -100px -680px;}
.btn_invalid a {background-position: 0 -660px;width: 79px;height: 21px; }
.btn_invalid a:hover {background-position: 0 -686px;}
.btn_comment input { background-position: 0 -1724px; width: 150px; height: 27px; } 
.btn_s_good a {background-position: 0 -1788px;width: 79px;height: 21px; }
.btn_s_good a:hover {background-position: -93px -1788px;}
.btn_s_goodCancel a {background-position: 0 -1814px;width: 93px;height: 21px; }
.btn_s_goodCancel a:hover {background-position: -93px -1814px;}
.btn_migration a {background-position: 0 -2096px;width: 150px;height: 27px; }
.btn_migration a:hover {background-position: 0 -2128px;}
.btn_revocation a {background-position: 0 -2160px;width: 150px;height: 27px; }
.btn_revocation a:hover {background-position: 0 -2192px;}
#contentArea .btn_list_pre a {background-position: 0 -2544px;width: 150px;height: 27px; }/* ご提案投稿一覧へ */
#contentArea .btn_list_pre a:hover {background-position: 0 -2576px;}
#contentArea .btn_list_main a {background-position: 0 -2608px;width: 150px;height: 27px; }/* ピックアップ掲示板一覧へ */
#contentArea .btn_list_main a:hover {background-position: 0 -2640px;}
#contentArea .btn_list_past a {background-position: 0 -2672px;width: 150px;height: 27px; }/* 終了した掲示板一覧へ */
#contentArea .btn_list_past a:hover {background-position: 0 -2704px;}
.m_pickup a {background-position: 0 -2096px;width: 150px;height: 27px; }
.m_pickup a:hover {background-position: 0 -2128px;}
.m_close a {background-position: 0 -2736px;width: 150px;height: 27px; }
.m_close a:hover {background-position: 0 -2768px;}
.m_abstract a {background-position: 0 -2800px;width: 150px;height: 27px; }
.m_abstract a:hover {background-position: 0 -2832px;}
.m_threadClose a {background-position: 0 -2864px;width: 150px;height: 27px; }
.m_threadClose a:hover {background-position: 0 -2896px;}

/* ボタンエリア */
.article .btnArea {
	clear: both;
	padding: 5px 0;
	border-top: 1px dotted #707070;
	font-size: 1.2em;
}
.article .btn_delete,
.article .btn_edit {
	float: right;
	width: 66px;
	margin-top:2px;
}
.article .btn_invalid {
	float: right;
	width: 100px;
}
.btnArea .btn_quote {
	float: right;
	width:130px;
}
#contentArea .btn_quote input {
	margin-right: 3px;
	vertical-align: -2px;
}
#btn_lock {
	float: right;
}


/* フォーラムトップ
-------------------------------------------------- */
/* リスト */
.topArticle {
	position: relative;
	border-bottom: 1px solid #999;
}
.last {
	border-bottom: none;
}

.boxLeft {
	float: left;
	width: 80px;
	padding: 5px;
}
.boxRight {
	float: right;
	width: 490px;
	padding: 8px 0;
}
.boxRight .name {
	float: left;
	width: 180px;
}
.boxRight .category_date {
	float: right;
	width: 300px;
	padding-right: 10px;
	color:#777;
	text-align: right;
}
.boxRight .category_date .category {
	margin-right: 10px;
}
.boxRight .titThread {
	float: left;
	width: 390px;
}

/* 啓蒙用定常バナー */
#enlightenmentBanner {
	position: absolute;
	left: 0;
	bottom: 18px;
	width:595px;
	margin: 0 auto;
}
#enlightenmentBanner a {
	display: block;
	width:565px;
	height:80px;
	margin: 0 auto;
	background: url(../img/forum/btn_about_forum.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#enlightenmentBanner a:hover {background-position: 0 -80px;}
.btn_about_forum a {margin: 19px 0 0 15px;background-position: 0 -554px;width: 446px;height: 30px; }
.btn_about_forum a:hover {background-position: -446px -554px;}


/* 運営からのおしらせ */
#managementInfo {}
#contentArea #managementInfo table {
	width: 560px;
	margin: 0 auto;
	font-size: 1.2em;
	border: none;
}
#contentArea #managementInfo td,
#contentArea #managementInfo th {
	padding: 0;
	border: none;
}
#contentArea #managementInfo td.news {
	padding-left: 15px;
	background: url(../img/common/ico_list.png) no-repeat 0 5px;
	vertical-align: top;
}
#managementInfo td.date {
	width: 100px;
}
#managementInfo .bdBox1 {
	margin-bottom: 15px;
	border-color:#999;
}

/* ボックス */
#managementPickup .bdBox1,
#picupTheme .bdBox1 {
	padding: 0;.topArticle
	border-top: none;
	border-color:#999;
	font-size: 1.2em;
}

/* 開発ピックアップ */
#preThread h2,
#managementPickup h2,
#picupTheme h2 {
	width: 595px;
	margin: 0 auto;
	background: url(../img/forum/tit_theme_top.jpg) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#preThread h2 {width: 593px;background-position: 0 0;height:86px;margin-top: 20px;}
#picupTheme h2 {background-position: 1px -99px;height:84px;}
#managementPickup h2 {background-position: 1px -199px;height:96px;margin-top: 20px;}
#preThread h2 a,
#managementPickup h2 a,
#picupTheme h2 a {
	display:block;
	width:589px;
	height:82px;
}

/* ご提案一覧 */
#preThread {
	margin-bottom: 20px;
}
#forumTheme {
	clear: both;
	width: 593px;
	margin: 28px auto 38px;
	background: url(../img/forum/bg_pre_b.png) repeat-y 0 0;
}
#forumTheme .read {
	padding-top: 10px;
	background: url(../img/forum/bg_pre_h_f.png) no-repeat 0 0;
}
#forumTheme .read h2,
#forumTheme h3 {
	background: url(../img/forum/bg_sprite.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#forumTheme .read h2 { background-position: 0 -414px;width: 559px;height:32px;margin:7px auto 15px; }
#forumTheme h3 { background-position: 0 -446px;width: 468px;height:24px;margin:0 auto 2px; }
#forumTheme .bdBox1 ul {
	margin: 0 12px;
	font-size: 1.2em;
}
h3.tit_prelist {
	clear: both;
	width: 554px;
	height: 20px;
	margin: 0 auto;
	background: url(../img/forum/bg_prelist_h_f.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
.prelistBox {
	width: 554px;
	margin: 0 auto;
	background: url(../img/forum/bg_prelist_b.png) repeat-y 0 0;
}
.prelistBox_f {
	padding-bottom: 10px;
	background: url(../img/forum/bg_prelist_h_f.png) no-repeat -554px bottom;
}
.prelistBox ul {
	padding: 10px 20px 8px;
}
.prelistBox li {
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 1.2em;
	/display: inline;
	/padding: 3px 12px 3px 0;
}
.prelistBox li img {
	margin-right: 1px;
	vertical-align: -5px;
}
.noThoughtsBox {
	background: url(../img/forum/bg_prelist_dotline.jpg) no-repeat 8px 5px;
}
.noThoughtsBox ul {
	padding-top: 30px;
}
.noThoughtsBox li {
	padding: 0 20px 0 0;
}
.forumList {
	width: 591px;
	margin: 0 auto;
	padding-top: 20px;
	border:1px solid #999999;
	background: #FFF url(../img/forum/bg_prethread.jpg) repeat-x 0 0;
}
.btn_go_forumList a {
	width: 322px;
	height: 33px;
	margin: 8px auto 20px;
}
.forumList .btn_abouttheme {
	width: 550px;
	margin: 0 auto 5px;
	text-align: right;
	font-size: 1.2em;
}
.btn_thoughts a,
.btn_noThoughts a {
	display: block;
	width: 256px;
	height: 32px;
	margin: 0 auto 15px;
	background: url(../img/forum/bg_btn_forum.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
.btn_thoughts a { background-position:0 -65px; }
.btn_thoughts a:hover { background-position:0 -105px; }
.btn_noThoughts a { background-position:0 -145px; }
.btn_noThoughts a:hover { background-position:0 -185px; }

/* ご提案投稿　投稿エリア */
#postArea {
	clear: both;
	width: 600px;
	margin: 0 auto;
	padding-bottom: 15px;
	background: url(../img/forum/bg_pre_h_f.png) no-repeat -593px bottom;
}
#postArea .btn_post {
	width: 267px;
	height: 98px;
	margin: 0 auto;
	padding-left:10px;
	display:block;
	background: url(../img/forum/bg_sprite.png) no-repeat -670px -410px;
}
#postArea .btn_post a.btn_newthread {
	display: block;
	width: 267px;
	height: 98px;
	background: url(../img/common/bg_btn_square.png) no-repeat 0 -534px;
	text-align: center;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#postArea .btn_post a.btn_newthread:hover {
	background: url(../img/common/bg_btn_square.png) no-repeat -267px -534px;
}
#postArea .btn_post .noService {
	width:200px;
	padding: 30px 10px;
	background-color:#FBE6C5;
}
#postArea .btn_post .wiiu_beta {
	width:200px;
	padding: 10px 10px;
	background-color:#FBE6C5;
	color: #d50000;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
}
#postArea .btn_post .wiiu_beta a {
	background: url(../img/common/bg_ico.png) no-repeat scroll 0 -448px transparent;
	padding-left: 8px;
	font-size: 12px;
	font-weight: normal;
}
#forumTop .check_search {
	clear: both;
	position: relative;
	width: 592px;
	height: 47px;
	margin: 30px auto 20px;
	padding-top: 1px;
	background: url(../img/forum/sprite_search.png) no-repeat 0 -169px;
}
#newthreadsearch .check_search {
	clear: both;
	position: relative;
	width: 562px;
	height: 47px;
	margin: 30px auto 20px;
	padding-top: 1px;
	background: url(../img/forum/sprite_search.png) no-repeat 0 0;
}
.check_search .txt {
	float: left;
	width: 190px;
	height: 17px;
	margin: 14px 0 0 10px;
	background: url(../img/forum/sprite_search.png) no-repeat 0 -48px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#contentArea .check_search form {
	float: right;
	width: 379px;
}
#contentArea #postBox .check_search form {
	float: none;
	width: 100%;
}
#newthreadsearch #contentArea form {
	float: right;
	width: 350px;
}
#forumTop .searchArea {
	width: 362px;
}
#newthreadsearch .searchArea {
	width: 335px;
}
/* フォーラムトップの検索窓 */
#forumTop .check_search .searchWin,
#newthreadsearch .check_search .searchWin {
	float: left;
	width: 245px;
	margin-top: 12px;
}
/* フォーラムトップの入力欄 */
#forumTop #contentArea .check_search .searchWin input {
	width: 266px;
	height: 25px;
	padding: 0;
	border: none;
}
#newthreadsearch #contentArea .check_search .searchWin input {
	width: 239px;
	height: 25px;
	padding: 0;
	border: none;
}
/* フォーラムトップのしらべるボタン */
#forumTop .check_search .btn_forumSearch,
#newthreadsearch .check_search .btn_forumSearch {
	float:right;
	width:80px;
	margin-top: 7px;
}
#forumSearch #postBox {
	margin: 10px auto 25px;
}
#forumSearch .check_search {
	width: 470px;
	margin: 0 auto;
	padding: 5px 0;
}
#forumSearch .check_search .searchWin {
	float: left;
	width:379px;
}
#forumSearch #contentArea .check_search .searchWin input {
	width:358px;
}
#contentArea .check_search .searchWin input {
	height: 20px;
	border: 1px solid #7C7C7C;
	line-height: 1.8;
}
#forumSearch .check_search .btn_forumSearch {
	float:left;
	width:80px;
}
.check_search .caution {
	width: 203px;
	height: 18px;
	margin: 0;
	background: url(../img/forum/txt_search_caution.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#forumTop .check_search .caution,
#newthreadsearch .check_search .caution {
	position: absolute;
	left: 204px;
	bottom: 46px;
}

/* 新しい提案をする */
.post_caution {
	width: 558px;
	margin: 0 auto 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #fffbec;
	border-radius: 6px;
}
.txt_post_caution01,
.txt_post_caution02,
.txt_post_caution03,
.txt_post_caution04,
#contentArea .btn_post_caution01 a,
#contentArea .btn_post_caution02 a,
#contentArea .btn_post_caution03 a {
	display: block;
	background: url(../img/forum/post_caution_sprite.png?var=20130821) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
.txt_post_caution01,
.txt_post_caution02,
.txt_post_caution03,
.txt_post_caution04 {
	color: #493931;
	text-indent: -0.5em;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4;
	background: none;
	white-space: normal;
	padding-left: 20px;
	padding-right: 10px;
}
.txt_post_caution01 {  }
.txt_post_caution02 {  }
.txt_post_caution03 {  }
.txt_post_caution04 {  }
#contentArea .btn_post_caution01 a{ margin:0 0 7px 382px;background-position:0 -69px; width:165px; height:22px; }
#contentArea .btn_post_caution01 a:hover { background-position:-165px -69px; }
#contentArea .btn_post_caution02 a{ margin:0 0 7px 382px;background-position:0 -90px; width:165px; height:22px; }
#contentArea .btn_post_caution02 a:hover{ background-position:-165px -90px; }
#contentArea .btn_post_caution03 a{ margin:0 0 0 382px;background-position:0 -111px; width:165px; height:22px; }
#contentArea .btn_post_caution03 a:hover{ background-position:-165px -111px; }
/* .txt_post {
float: left;
width: 340px;
height: 12px;
margin: 2px 10px 0 55px;
background: url(../img/forum/txt_top_setup.png) no-repeat 0 0;
text-indent: -9999em;
white-space:nowrap;
overflow:hidden;
}
.btn_setup a{
float: left;
display:block;
width:125px;
height:17px;
background:url(../img/forum/guide_btn_set.png) no-repeat 0 0;
text-indent: -9999em;
white-space:nowrap;
overflow:hidden;
}
.btn_setup a:hover{ background:url(../img/forum/guide_btn_set.png) no-repeat 0 -23px;}
*/

/* フォーラムのご利用方法 */
#howtoUse {
	clear: both;
	position: relative;
	width: 594px;
	height: 255px;
	margin: 15px auto;
	background: url(../img/forum/bg_howtoUse.jpg) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#forumTop #howtoUse {
	clear: both;
	position: relative;
	width: 595px;
	height: 339px;
	margin: 15px auto;
	background: url(../img/forum/bg_howtoUse_top.jpg) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}

#howtoUse h2 {
	position: absolute;
	left: 15px;
	top: 55px;
	width: 570px;
	margin: 0 auto;
	z-index: 10;
}
#howtoUse ol {
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 1;
}
#howtoUse ol li {
	display: inline;
	/* margin-left: 20px;*/
}


/* スレッド新規作成
-------------------------------------------------- */
/* 見出し */
h2#stepTitle {
	display: block;
	width: 600px;
	height: 72px;
	margin: 0 auto 12px;
	border: none;
	background-image: url(../img/forum/bg_stepTitle.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
h2.step1 {background-position: 0 0;}
h2.step2 {background-position: 0 -82px;}
h2.step3 {background-position: 0 -164px;}
h2.step4 {background-position: 0 -246px;}
h2.step5 {background-position: 0 -328px;}

#forumThreadregist .important01 {
	margin-bottom: 10px;}
	/* table */
	#contentArea table#table_threadRegist {
		width: 598px;
		margin: 0 auto 30px;
		font-size: 1.2em;
		word-wrap: break-word;
		/* white-space: pre-wrap; */
		table-layout: fixed;
		border: 1px solid #777;
	}
	#contentArea table#table_threadRegist table {
		font-size: 0.9em;
		word-wrap: break-word;
		white-space: pre-wrap;
		/* table-layout: fixed; */
	}
	#contentArea table#table_threadRegist table table table {
		table-layout: auto;
	}
	#contentArea th {
		border-left: 1px solid #777;
		border-bottom: 1px dotted #a7a7a7;
		background-color: #FFF;
		text-align:left;
	}
	#contentArea th {
		width: 96px;
		padding: 5px 10px;
		border-left: 1px solid #d6cfbd;
		border-bottom: 1px solid #777;
		background-color:#a79873;
		color:#FFF;
		text-align:left;
	}
	#contentArea th:nth-child(1) {border-left: 1px solid #777;}
	#contentArea td.parentTd {
		width: 400px;
		padding: 5px 10px;
		border-left: 1px solid #d6cfbd;
		border-bottom: 1px dotted #a7a7a7;
		background-color: #FFF;
		overflow: hidden;
	}
	#contentArea td.parentTd select {
		width: 180px;
		padding: 5px 2px;
		border: 1px solid #d6cfbd;
		font-size:1.0em;
	}
	#contentArea td.parentTd input {
		width:438px;
	}
	#contentArea td.parentTd input.threadTitle_w {
		width:320px;
	}
	#numThreadTitle,
	#numForumComment { color:#957b40; }
	#numForumComment { text-align: right; }
	#contentArea td.parentTd table,
	#contentArea td.parentTd td,
	#contentArea td.parentTd td td {
		padding: 0;
		border: none;
		word-wrap: break-word;
		white-space: pre-wrap;
		/* table-layout: fixed; */
	}
	#contentArea td.parentTd table table table,
	#contentArea td.parentTd table table table td,
	#contentArea td.parentTd table table table td td {
		table-layout: auto;
	}
	#contentArea td.parentTd .mceIframeContainer {
		padding-right: 5px;
	}
	#contentArea td.parentTd iframe {
		border: 1px solid #d6cfbd;
	}
	#contentArea td.parentTd textarea {
		width: 438px;
	}
	.txtFix {
		width: 440px;
		white-space: -pre-wrap;     /* Opera 4-6 */
		white-space: -o-pre-wrap;   /* Opera 7 */
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -hp-pre-wrap;  /* HP Printers */
	}

	/* 投稿前の検索 */
	#newthreadsearch .read h2 {
		width: 516px;
		height:29px;
		margin:20px auto 0;
		background: url(../img/forum/sprite_search.png) no-repeat 0 -68px;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	#newthreadsearch .forum_caution {
		width: 498px;
		margin:30px auto 0;
		font-size: 1.2em;
	}
	#newthreadsearch .etc {
		width: 500px;
		height:26px;
		margin:10px auto 40px;
		background: url(../img/forum/sprite_search.png) no-repeat 0 -98px;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	.txt_nextstep {
		clear: both;
		width: 520px;
		height:30px;
		margin:50px auto 30px;
		background: url(../img/forum/sprite_search.png) no-repeat 0 -126px;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}

	/* サポートセンター案内 */
	.importantBox {
		width: 563px;
		margin: 0 auto 35px;
		padding-top: 7px;
		background: url(../img/forum/bg_important01.png) no-repeat 0 0;
	}
	.imp_f {
		padding-bottom: 7px;
		background: url(../img/forum/bg_important01.png) no-repeat left bottom;
	}
	.imp_b {
		padding: 5px 5px 5px 12px;
		border-left: 4px solid #E6ACA8;
		border-right: 4px solid #E6ACA8;
		background-color:#FFF;
	}
	.importantBox p.txt {
		font-size: 12px;
		line-height: 1.4;
	}
	.importantBox p.txt strong,
	.importantBox ul  {
		color:#980303;
		font-size: 14px;
	}
	.importantBox p.btn {
		margin: 5px 0 0 5px;
		font-size: 1.2em;
	}
	#contentArea .importantBox p.btn a {
		display: inline-block;
		height: 17px;
		padding-left: 7px;
		background: url(../img/forum/bg_btn_important.png) no-repeat 0 0;
		color:#FFF;
		font-weight: bold;
	}
	#contentArea .importantBox p.btn a:hover {
		color:#F9F4A2;
	}
	#contentArea .importantBox p.btn span {
		background: url(../img/forum/bg_btn_important_r.png) no-repeat top right;
		display: inline-block;
		height: 17px;
		padding: 0 10px 0 10px;
		line-height: 1.5;
	}

	/* ご提案例 */
	#forumThreadnotes .etc {
		width: 379px;
		height: 90px;
		margin: 0 auto 5px;
		background: url(../img/forum/txt_caution02.png) no-repeat 0 0;
	}
	#forumThreadnotes .etc p {
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}

	/* ご注意・確認内のレイアウト */
	.txt_agreement{
		width:563px;
		margin:0 auto;
	} 
	.txt_agreement h3 {
		margin: 30px 0 10px;
	}
	.txt_agreement ul {
		margin: 15px 0 0 20px;
		font-size: 1.2em;
		line-height: 1.4;
	}
	.txt_agreement ul li {
		margin-bottom: 5px;
		padding-left: 1em;
		text-indent: -1em;
	}
	.txt_agreement p {
		margin: 5px 0 0 20px;
		font-size:1.2em;
	}
	.txt_agreement .tips {
		padding-left: 1em;
		text-indent: -1em;
	}
	.txt_agreement p.btn_square {
		margin-left: 30px;
	}

	/* ご注意内容に同意する */
	.checklist {
		width: 560px;
		margin: 20px auto 0;
		font-size: 1.2em;
		text-align:center;
	}
	#contentArea .checklist input {
		margin-right: 5px;
		border: none;
		vertical-align: -2px;
	}

	/* 入力画面 */
	.txt_caution_input {
		margin-top: 5px;
		padding-left: 1em;
		color:#5E0114;
		font-size: 0.9em;
		line-height: 1.4;
		text-indent: -1em;
	}
	.btn_abouttheme { margin-left: 5px; }

	.forum_agreebtn a{ width:150px; height:27px; display:block; text-align:right; margin-left:10px;}

	/* 投稿が完了しました */
	.img_forumThreadsuccess,
	#prethreadchangepastsuccess .img_forumThreadsuccess {
		display: block;
		width: 470px;
		height: 227px;
		margin: 20px auto 50px;
		border: none;
		background: url(../img/forum/bg_forumThreadsuccess.png) no-repeat 0 0;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	#prethreadchangepastsuccess .img_forumThreadsuccess { background: url(../img/forum/bg_forumPrethreadchangepastsuccess.png) no-repeat 0 0; }
	#btn_forumtop a,
	#btn_forumtop2 a,
	#btn_forumtop3 a {
		display: block;
		width: 150px;
		height: 27px;
		border: none;
		background-image: url(../img/common/bg_btn_round.png);
		background-repeat: no-repeat;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	#btn_forumtop a { background-position: 0 -1404px; } 
	#btn_forumtop a:hover { background-position: 0 -1436px; } 
	#btn_forumtop2 a { background-position: 0 -1468px; } 
	#btn_forumtop2 a:hover { background-position: 0 -1500px; } 
	#btn_forumtop3 a { background-position: 0 -2032px; } 
	#btn_forumtop3 a:hover { background-position: 0 -2064px; } 
	#prethreadchangepastsuccess #btn_forumtop2 a {
		display: block;
		width: 150px;
		height: 27px;
		border: none;
		background-image: url(../img/forum/bg_btn_forum.png);
		background-repeat: no-repeat;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	#prethreadchangepastsuccess #btn_forumtop2 a { background-position: 0 0; } 
	#prethreadchangepastsuccess #btn_forumtop2 a:hover { background-position: 0 -32px; } 

/* 検索結果
-------------------------------------------------- */
/* 見出し */
.tit_searchResult {
	width: 593px;
	height: 35px;
	margin: 0 auto;
	background: url(../img/title/title_search.png) no-repeat 0 0;
}
.tit_searchResult p {
	padding: 5px 0 0 15px;
	color:#FFF;
	font-size: 1.4em;
}
.tit_searchResult p span {
	color: yellow;
}

/* 検索結果の件数 */
.forum_searchResult {
	float: none;
	width: 592px;
	margin: 0 auto 5px;
	color:#777;
	font-size: 1.2em;
}
.forum_searchResult strong {
	margin-right: 5px;
	color:#343434;
}

/* table */
#contentArea table#table_search {
	width: 598px;
	margin: 0 auto;
	font-size: 1.2em;
	word-wrap: break-word;
	white-space: pre-wrap;
	table-layout: fixed;
}
#contentArea table#table_search th,
#contentArea table#table_search td {
	border: none;
}
#contentArea table#table_search td.hr {
	height: 1px;
	border-bottom: 1px dotted #A7A7A7;
	line-height: 1px;
}
.searchBox {
	margin-bottom: 15px;
}

#parentBox {
	width: 604px;
	margin: 0 auto 15px;
	padding-top: 12px;
}
#parentBox_f {
	padding-bottom: 12px;
}
#parentBox table {
	width: 604px;
	word-wrap: break-word;
	table-layout: fixed;
}
#parentBox td.colspan3 {
	width: 604px;
}
#parentBox td.colspan2 {
	width: 524px;
}
.td_l {
	float:left;
	width:80px;
}
.td_r {
	float:right;
	width: 504px;
}

/* 候補スレッド
-------------------------------------------------- */
#forumThreaddelete #parentBox,
#forumPredetail #parentBox {
	margin-bottom:0;
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat -604px 0;
}
#forumThreaddelete #parentBox_f,
#forumPredetail #parentBox_f {
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat -604px bottom;
}
#forumThreaddelete #parentBox table,
#forumPredetail #parentBox table {
	background: url(../img/forum/bg_parentBox02_b.png) repeat-y 0 0;
}
#cheerArea {
	position: relative;
	width:604px;
	height:135px;
	margin:0 auto 20px;
	padding-top: 53px;
	background: url(../img/forum/kouho_ouen_bg.jpg) no-repeat 0 0;
}
#cheerArea h2 {
	width: 270px;
	height: 25px;
	margin: 0 auto;
	background: url(../img/forum/txt_vote.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#cheerArea .txt_vote {
	width: 490px;
	height: 35px;
	margin: 10px auto 0;
	background: url(../img/forum/txt_vote.png) no-repeat 0 -40px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#goodCount {
	position: absolute;
	width:50px;
	top:6px;
	left:400px;
	font-weight: bold;
	text-align: right;
}
.txt_count {
	font-size: 1.8em;
}
.txt_good{ color:#808080;}
.txt_arameter {
	color:#888;
	font-size: 1.0em;
}
#cheerArea #goodLink {
	position: absolute;
	width:605px;
	top:48px;
}
/* predetail.jspがアップされたら削除
#cheerArea .btn_migrationArea {	
position: absolute;
width: 310px;
height: 27px;
top:95px;
left: 133px;
z-index:500;
padding:10px 13px;
background-color:#B4D3AB;
} */
.btn_pre_delete,
.btn_migrationArea_three {
	width:470px;
	height: 27px;
	margin: -20px auto 0;
	padding:10px 65px;
	background-color:#B4D3AB;
	border: 2px solid #6EA96F;
	border-top: none;
}
.btn_pre_delete {
	margin: 0 auto;
}
.btn_migration {
	width: 150px;
}
.btn_pre_delete a {/* ご提案削除ボタン */
	margin: 0 auto;
}
.m_delete {
	float: left;
	margin-right: 10px;
}
.m_pickup {/* ピックアップ掲示板へ移行ボタン */
	float: left;
}
.m_close {/* 終了掲示板へ移行ボタン */
	float: right;
}

#cheerArea .txt_caution {
	position: absolute;
	width: 250px;
	height: 27px;
	top:95px;
	left: 175px;
	color: #d50000;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
}
#cheerArea #goodLink a {
	margin: 0 auto;
}
#cheerArea .btn_toDetail {
	position: absolute;
	width:92px;
	top:144px;
	left:335px;
}
.txt_wait {
	position: absolute;
	top:18px;
	left:0;
	width: 100%;
	font-size: 1.2em;
	text-align: center;
}

/* 本スレッド
-------------------------------------------------- */
#forumCommentcheck #parentBox,
#forumMainthreaddelete #parentBox,
#extrathreadchange #parentBox,
#forumMaindetail #parentBox {
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat -604px 0;
}
#forumCommentcheck #parentBox_f,
#forumMainthreaddelete #parentBox_f,
#extrathreadchange #parentBox_f,
#forumMaindetail #parentBox_f {
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat -604px bottom;
}
#forumCommentcheck #parentBox table,
#forumMainthreaddelete #parentBox table,
#extrathreadchange #parentBox table,
#forumMaindetail #parentBox table {
	background: url(../img/forum/bg_parentBox02_b.png) repeat-y 0 0;
}
.forumComment {
	width: 558px;
	padding: 5px 20px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}

.quoteCtt {/* 引用元 */
	padding-left: 17px;
	font-size: 1.2em;
}
.quoteCtt span span {
	display: block;
	padding-top: 8px;
	line-height: 1.4;
	width:546px;
	margin-bottom: 5px;
	padding: 10px;
	background: url(../img/common/bg_quoteBox.png) repeat-y scroll right top #E7E7DE;
	border: 1px solid #BCBCB4;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.check_quoteCtt {
	width:526px;
	margin-left: 25px;
	margin-bottom: 5px;
	padding: 10px;
	background: url(../img/common/bg_quoteBox.png) repeat-y scroll right top #E7E7DE;
	border: 1px solid #BCBCB4;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
#forumCommentcheck #postBox_b,
#forumCommentcheckadmin #postBox_b {
	padding-top: 10px;
}
.limitComments {}
.writeArea {
	clear: both;
}
.writeBox {
	width: 566px;
	margin:0 auto 15px;

}
#contentArea .writeArea textarea {
	width: 556px;
	border: 1px solid ＃7f7867;
}
.writeArea .btn_comment {
	padding-bottom: 10px;}
	#forumMaindetail #postBox {
		position: relative;
		margin-top: 20px;
	}
	.writeArea .caution {
		position: absolute;
		top: 10px;
		left: 110px;
		width:300px;
		text-align: center;
	}
	.forumCommentchek_txt{ background:#FFFFFF; border:solid 1px #C3BDBD; margin:5px; padding:5px 10px; font-size:1.2em;}
	#forumMaindetail #parentBox {
		margin: 0 auto;
	}
	/* 本スレッドの投票結果 */
	#forumMaindetail #cheerArea {
		height:110px;
		margin:0 auto 20px;
		padding-top: 20px;
		background: url(../img/forum/kouho_ouen_main_bg.jpg) no-repeat 0 0;
	}
	#forumMaindetail #cheerArea h2 {
		width: 270px;
		height: 25px;
		margin: 0 auto;
		background: url(../img/forum/txt_vote.png) no-repeat 0 -100px;
		text-indent: -9999em;
		white-space:nowrap;
		overflow:hidden;
	}
	#forumMaindetail .txt_check {
		padding-top: 0;
	}
	/* 管理者のコメントを引用した場合 */
	.quoteBox .leftCol {
		margin-top: 0;
	}
	.quoteBox .rightCol {
		width: 485px;
		margin-top: 0;
	}
	.quoteBox .adminText {
		float: right;
		width:475px;
		padding-left: 10px;
	}
	.quoteBox .rightCol .charaName {
		padding-left: 10px;
		color: #603814;
		font-size: 1.2em;
		font-weight: bold;
	}
	.quoteBox .btn_quote {
		clear: both;
		float: none;
		width: 566px;
	}
	.quoteBox .btn_quote a {
		float: right;
	}

/* 過去スレッド 
-------------------------------------------------- */
#forumCommentcheckadmin #parentBox,
#forumPastdetail #parentBox {
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat 0 0;
}
#forumCommentcheckadmin #parentBox_f,
#forumPastdetail #parentBox_f {
	background: url(../img/forum/bg_parentBox_h_f.png) no-repeat left bottom;
}
#forumCommentcheckadmin #parentBox table,
#forumPastdetail #parentBox table {
	background: url(../img/forum/bg_parentBox01_b.png) repeat-y 0 0;
	word-wrap: break-word;
	/* white-space: pre-wrap; */
	table-layout: fixed;
}
.managementCom {
	display: block;
	width:208px;
	height:23px;
	margin: 6px 5px -3px 5px;
	background: url(../img/forum/bg_sprite.png) no-repeat 0 -595px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
	.article_cast .managementCom {
		background-position: 0;
	}

/* スレッド一覧
-------------------------------------------------- */
.thread_article {
	position: relative;
	padding: 0;
}
.thread_unread {
	background-color:#fbeeb1;
}
.ico_unread {
	position: absolute;
	top:10px;
	right:10px;
	width:88px;
	height:24px;
	background-image:url(../img/forum/ico_unread.png); background-repeat: no-repeat;
	margin:0;
	display:block;
}
.forum_subtitle_public,
.txt_category {
	clear: both;
	display:block;
	background-image:url(../img/forum/bg_threadlist.png);
	background-repeat: no-repeat;
	margin:0 auto;
}
.txt_category {
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#forumPretop .forum_subtitle_public { background-position:0 0; position: relative; }
#forumMaintop .forum_subtitle_public { background-position:0 -80px; position: relative; }
#forumPasttop .forum_subtitle_public { background-position:0 -160px; position: relative; }
#forumMytop .forum_subtitle_public { background-position:0 -310px; position: relative; }
#forumOthertop .forum_subtitle_public { background-position:0 -390px; position: relative; }
.txt_category { background-position:-38px -290px; }
.txt_category {
	width:50px;
	height:10px;
	margin:0 0 4px 20px;
}
.forum_subtitle_public {
	position: relative;
	width:593px;
	height:80px;
	margin-bottom: 18px;
}
.forum_subtitle_public h2 {
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
.forum_subtitle_choice{
	position: absolute;
	width: 600px;
	right: 10px;
	bottom: 12px;
	text-align:right;
}
.forum_subtitle_choice span {
	padding: 8px 4px 5px;
	border: 1px solid #777;
	background-color:#FFF;
}
.forum_subtitle_choice .themeSelect select {
	width: 300px;
	font-size: 1.2em;
}
.forum_subtitle_choice .sortSelect select {
	width: 140px;
	font-size: 1.2em;
}
.forum_subtitle_choice img{
	margin:0 0 4px 20px;
}
#contentArea  div.sizeAlpha{
	padding: 14px 20px;
	width: 551px;
	font-weight: bold;
}
.forum_threadlist{
	clear: both;
	margin:0 auto;
	width:591px;
	border:solid 1px #777777;
	background-color:#FFF;
	font-size:1.2em;
}
.forum_threadlist_icon{
	float:left;
	width:85px;
	margin-left: 5px;
	padding: 5px 0 5px 5px;
	line-height: 1.4;
}
.forum_threadlist_icon .img_character {
	margin-bottom: 3px;
	text-align: center;
}
.forum_threadlist_icon .img_character a {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	background-position:0 0;
	background-repeat: no-repeat;
	overflow: hidden;text-indent: -9999em;white-space: nowrap;
}
.forum_threadlist_icon .txt_name a {
	display: block;
	padding-left: 8px;
	background: url(../img/common/bg_ico.png) no-repeat 0 -448px;
}
.txt_id {
	color:#6c6c6c;
}
.forum_subtitle_public select {
	border: #FFF 1px solid;
}
.check_admin_open {
	position: absolute;
	top: 7px;
	right: 8px;
	width: 160px;
	padding: 3px 0 3px 8px;
	background: url(../img/forum/bg_end_checkbox.png) repeat 0 0;
	color:#FFF;
	font-size: 1.0em;
}
#contentArea .check_admin_open input {
	width:1em;
	height:1em;
	margin-left: 5px;
	padding: 0;
	vertical-align: middle;
}

/*テキスト入るとこ*/
.forum_threadlist_txt{
	float:right;
	min-height:80px;
	width:482px;
	padding:5px 10px 5px 0;
}
.txt_thread {
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.txt_comment {
	margin-top: 4px;
	padding-bottom: 25px;
	line-height: 1.4;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
*:first-child+html .txt_comment { white-space: pre; }
#contentArea .forum_threadlist_txt a:link {
	color:#0f5f40;
	font-weight: bold;
	line-height: 1.4;
}
#contentArea .forum_threadlist_txt a:visited {
	color:#6d897e;
	font-weight: bold;
	line-height: 1.4;
}
#contentArea .forum_threadlist_txt a:hover {
	color:#198d7b;
	text-decoration:underline;
	font-weight: bold;
	line-height: 1.4;
}
#contentArea .forum_threadlist_txt a:active {
	color:#0f5f40;
	font-weight: bold;
	line-height: 1.4;
}
.commentCnt {
	color:#808080;
}
.forum_threadlist_catday{
	margin-top: 3px;
	margin-bottom: 3px;
	color:#808080;
}
.topArticle .btnArea,
.forum_threadlist .btnArea{
	position: absolute;
	width: 550px;
	right: 10px;
	bottom: 6px;
}
.forum_threadlist .btnArea .btn_delete {
	float: right;
	width: 56px;
	margin: 0 0 0 8px;
}
.topArticle .btnArea .commentCnt,
.forum_threadlist .btnArea .commentCnt {
	float: right;
	width: 120px;
	margin-left: 8px;
	text-align: right;
	line-height: 1.4;
}
.btnArea .commentCnt img {/* 運営からのコメントありアイコン */
	margin-right: 4px;
}
.forum_threadlist .btnArea .btn_pickup_cancel {
	float: right;
	width: 85px;
	margin: 1px 0 0 8px;
}
#contentArea .btnArea .btn_pickup_cancel a {
	display: block;
	width:85px;
	height:16px;
	background: url(../img/common/bg_btn_other.png) no-repeat 0 -518px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#contentArea .btnArea .btn_pickup_cancel a{ background-position: 0 -476px; }
#contentArea .btnArea .btn_pickup_cancel a:hover{ background-position: 0 -497px; }
.forum_threadlist .btnArea .btn_admin_wait {
	overflow: hidden;
	float: right;
	width: 250px;
	height: 20px;
	margin: 0 0 0 8px;
	padding-left:5px;
	background-color:#fff6e4;
	color:#686c03;
}
#contentArea .btnArea .btn_admin {
	float: right;
	width:86px;
	margin: 2px 0 0 8px;
}
#contentArea .btn_admin a {
	display: block;
	width:86px;
	height:18px;
	background: url(../img/common/bg_btn_other.png) no-repeat 0 -518px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#contentArea .btn_admin a:hover {
	background-position: 0 -539px;
}
#contentArea .btnArea .btn_admin_past {
	float: right;
	width:86px;
	margin: 2px 0 0 8px;
}
#contentArea .btn_admin_past a {
	display: block;
	width:86px;
	height:18px;
	background: url(../img/common/bg_btn_other.png) no-repeat 0 -600px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#contentArea .btn_admin_past a:hover {
	background-position: 0 -620px;
}


/*区切り線*/
.forum_threadlist_dot{
	clear:both;
	margin:0;
	border:none;
	border-top:1px dotted #888;
	background-color: #fff;
	color: #fff;
}

/*投稿ボタンのとこ*/
.forum_threadlist_btnarea{
	width:593px;
	height:46px;
	margin:25px auto 0;
	clear:both;
	text-align:center;
}
.btn_post_f input {
	margin: 7px auto 0;
}

.admin_commentupdate {
	width: 452px;
	height: 208px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: bold;
	line-height: 12;
	text-align: center;
}

/* 運営コメント枠 */
.adminBox {
	min-height: 58px;
	margin: 5px 0 22px;
	padding: 0 8px;
	border: 1px solid #d4d4c3;
	background-color:#f0f0e9;
	background-position: top right;
	background-repeat: no-repeat;
}
.adminBox .leftCol {
	float: none;
	width: 350px;
	margin-top: 3px;
}
.adminBox .txt_comment {
	width: 370px;
	padding-bottom: 0;
	color:#473c1d;
	line-height: 1.3;
}
.adminBox .charaName {
	margin-top:3px;
	line-height: 1.4;
}
.adminBox .charaName img {
	margin: -1px 4px 0 0;
	vertical-align: text-top;
}
/* 運営コメントキャスト枠 */
.adminBox.forum-cast-comment {
	border: 1px solid #e4b6d2;
	background-color: #ffeefc;
}

/* 
-------------------------------------------------- */
/* 
-------------------------------------------------- */

/*削除完了画面*/

.f_commentsuccess{ background:url(../img/forum/commentsuccess.png) no-repeat; width:452px; height:208px; margin:0 auto; }
.f_deletesuccess{ background:url(../img/forum/deletesuccess.png) no-repeat; width:452px; height:208px; margin:0 auto;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}


/* 投稿広場とは
-------------------------------------------------- */
/* 背景設定 */
#aboutForum .bgCommon{
	width:593px;
}
#aboutForum .bgImg1{
	background: url(../img/forum/guide1bgimg.png) no-repeat 50% 20px;
	height: 380px;
}
/*.bgImg1 img{
	background: url(../img/forum/ico_hukidashi.png) no-repeat 0 0;
	width:16px;
	height:16px;
	padding:0 4px 0 0;
	}*/
	#aboutForum .bgImg1 ul{
		position:relative;
		top: 230px;
		left: 95px;
	}
	#aboutForum #contentArea .cttBox .bgImg1 li{
		padding: 0x;
		font-size: 1.2em;
		background: url(../img/forum/ico_hukidashi.png) no-repeat left ;
		padding: 0 0 0 20px;

	}


/* ご提案3ボタン
-------------------------------------------------- */
#aboutForum .bgImg3{
	background: url(../img/forum/guide3bgimg.png) no-repeat 50% 20px;
	height: 407px;
}
#aboutForum .bgImg3 .btn_c a{
	background: url(../img/forum/guide3btn.png) no-repeat;
	display: block;
	width: 337px;
	height: 97px;
	margin: 0px auto;
	position: relative;
	top: 204px;
	overflow: hidden;
}
#aboutForum .bgImg3 .btn_c a:hover{
	background:url(../img/forum/guide3btn_on.png) no-repeat;
	text-decoration:none;
}

/* グラフ */
#graph {
	background: url(../img/forum/bg_graph.png) left top no-repeat;
	margin: 0 auto;
	padding: 0 10px;
	width: 474px;
}
.vote_zero {
	background: url(../img/forum/bg_graph.png) -10px 0 no-repeat;
	margin: 0 auto;
	width: 494px;
	height: 40px;
	white-space: nowrap;
	text-align: center;
}
.vote_zero p.txt_zero {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 3.6;
}
#graph table {
	width: 474px;
}
#graph td {
	height: 40px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
#graph .plus {
	background: url(../img/forum/bg_graph_plus.png) left top repeat-x;
}
#graph .minus {
	background: url(../img/forum/bg_graph_minus.png) left top repeat-x;
}
#graph .even {
	position: relative;
	background: url(../img/forum/bg_graph_even.png) left top repeat-x;
}
/* グラフの説明 */
.img_ex {
	width: 196px;
	height: 10px;
	margin: 3px auto 0;
	background: url(../img/forum/txt_vote.png) no-repeat 0 -80px;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}

/* 投票ボタン */
#voteArea {
	position: absolute;
	top: 10px;
	left: 55px;
	width: 494px;
	height: 33px;
	margin: 0 auto;
}
#voteLink {
	position: relative;
}
#voteArea a,
#voteArea span {
	position: absolute;
	display: block;
	width: 157px;
	height: 33px;
	background: url(../img/forum/btn_vote.png) no-repeat 0 0;
	text-indent: -9999em;
	white-space:nowrap;
	overflow:hidden;
}
#voteArea .btn_vote01 { top:0; left:0; background-position:0 0;
}
#voteArea .btn_vote02 { top:0; left:168px; background-position: -170px 0;
}
#voteArea .btn_vote03 { top:0;
	right:0; background-position: -337px 0;
}
#voteArea a:hover.btn_vote01 { top:0; left:0; background-position:0 -50px;
}
#voteArea a:hover.btn_vote02 { top:0; left:168px; background-position: -170px -50px;
}
#voteArea a:hover.btn_vote03 { top:0; right:0; background-position: -337px -50px;
}
#voteArea span.btn_vote01 { top:0; left:0; background-position:0 -100px;
}
#voteArea span.btn_vote02 { top:0; left:168px; background-position: -170px -100px;
}
#voteArea span.btn_vote03 { top:0; right:0; background-position: -337px -100px;
}


/* ...etc
-------------------------------------------------- */
#aboutForum .bgImg4{
	background: url(../img/forum/guide4bgimg.png) no-repeat 50% 20px;
	height: 226px;
}

#aboutForum .bgImg5{
	background: url(../img/forum/guide5bgimg.png) no-repeat 50% 20px;
	height: 218px;
}
#aboutForum .charaImg1{
	background: url(../img/forum/guide6img.png) no-repeat 50% 20px;
	height: 185px;
	top: 26px;
	position: relative;
	margin: -46px 0 0 0;
}

#aboutForum #historyBack {
	margin-top: 50px;
}


/* キャラの投稿一覧
-------------------------------------------------- */
#forumMytop h1#cttTitle,
#forumOthertop h1#cttTitle {
	margin-bottom: 15px;
	padding-bottom: 0;
}

.lead_otherlist {
	width: 590px;
	margin: 0 auto 8px;
	font-size: 1.2em;
}
#forumMytop .forum_threadlist_icon,
#forumOthertop .forum_threadlist_icon {
	display: none;
}
#forumMytop .forum_threadlist_txt,
#forumOthertop .forum_threadlist_txt {
	float: none;
	width: 555px;
	margin-left:15px;
}


/* 特別テーマについて
-------------------------------------------------- */
#aboutTheme { padding: 0; }
#aboutTheme #wrapper_light { background: none; }
#aboutTheme #container {
	margin: 0;
	width: 100%;
}
#aboutTheme #contentArea {
	float: none;
	margin: 0 auto;
	padding: 10px 0 30px;
}
#aboutTheme h1 {
	width: 563px;
	margin: 30px auto 0;
}
#aboutTheme .lead {
	width: 540px;
	margin: 0 auto 10px;
	font-size: 1.2em;
}
#aboutTheme table {
	width: 540px;
	margin: 0 auto;
	border: 1px solid #777;
	background-color:#F9F5EF;
	font-size: 1.2em;
}
#aboutTheme th,
#aboutTheme td {
	padding: 4px 8px;
	border: 1px solid #777;
	color:#343434;
}
#aboutTheme th.col1 { width: 150px; }
#aboutTheme th.col2 { width: 387px; }
#aboutTheme thead th {
	background-color:#E1CAAC;
}
#aboutTheme tbody th {
	background-color:#F9EEDA;
}
#aboutTheme .btn_close {
	width:150px;
	margin: 40px auto 30px ;
	text-align: center;
}
/* ショップで流用している閉じるボタン */
#aboutTheme .btn_close.shop-caution {
	margin: 20px auto 30px ;
}
#aboutTheme .cttBox {
	min-height: 100px;
	padding-bottom: 1px;
}


/* 一番プレーの長いキャラ選択画面
-------------------------------------------------- */
@charset "utf-8";
/* --------------------------------------------------

Error Stylesheet

-------------------------------------------------- */

/* 
------------------------------ */
/* メインコンテンツ */
#notmainchara #contentArea {
	float: none;
	width: 654px;
	margin: 0 auto;
	padding-bottom: 0;
}

#notmainchara .cselect_logo{width:267px; height:191px; background:url(../img/common/logo_l.png?var=20131205) no-repeat; margin:10px auto;}

#notmainchara .ttl_cselect{ width:544px; height:21px; display:block; background:url(../img/title/titlebar_darkbrown) no-repeat; margin:10px auto; color:#FFF; font-size:12px; font-weight:bold; padding:3px 28px; }

/* 基本設定
------------------------------ */
#notmainchara .iconTitle {
	width: 550px;
	margin: 20px auto 5px;
}
#notmainchara #contentArea p {
	width: 570px;
	margin: 0 auto 10px;
	font-size:1.2em;
}
#notmainchara #contentArea table{
	width: 570px;
	margin: 0 auto;
	border: 1px solid #777 ;
	background: #D6CFBD;
	font-size:1.2em;
}
#notmainchara #contentArea th{
	background: #A79873;
	color: white;
	border-bottom: 1px solid #7D7B76;
	border-left: 1px solid #D6CFBD;
}

#notmainchara .cselect_name{width:190px;}
#notmainchara .cselect_job{width:110px;}
#notmainchara .cselect_level{width:40px;}


#notmainchara #contentArea td{
	background: #ffffff;
	color: #333333;
	padding: 0 8px;
	border-bottom: 1px dotted #a7a7a7;
	border-left: 1px solid #D6CFBD;
	text-align:center;
}
#notmainchara td img {
	vertical-align: middle;
	margin: 5px;
}
#notmainchara th:first-child { border-left:none;}
#notmainchara td:first-child { border-left:1px solid #777;}



#notmainchara .btn_cselect a{ width:150px; height:27px; display:block; background:url(../img/common/chara_choice.png) no-repeat; margin:0 auto;}
#notmainchara .btn_cselect a:hover{background:url(../img/common/chara_choice_on.png) no-repeat;}

#notmainchara .cselect_att{width:570px; color:#d50000; font-weight:bold; margin:0 auto; text-align:right; font-size:1.2em;}

