@charset "utf-8";
/*管理ページ*/
/*質問掲示板*/
#contents_left.board{
	width:640px;
}
#contents_left.board .textbox{
	width:30em;
}
#contents_left.board .textarea{
	width:30em;
}
#banner_board{
	background:url(../img/banner_board.jpg) no-repeat left top;
	width:610px;
	height:200px;
	border:solid 15px #F3F3F3;
	margin-bottom:8px;
}
.textbox_bbs1{
	width:630px;
	margin-bottom:10px;
	padding:5px;
	background-color:#FAF8EE;
}
.btn_question a{
	background:url(../img/btn_question.png) no-repeat left top;
	width:185x;
	height:46px;
	display:block;
	text-indent:-9999px;
}
.btn_question a:hover{
	background-position:left -46px;
}
.textbox_bbs1 .left{
	float:left;
	margin-right:10px;
	width:185px;
}
.textbox_bbs1 .right{
	float:right;
	width:425px;
}
#contents_left.board h2{
	background:url(../img/h_bbs.jpg) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:8px;
	width:640px;
	height:46px;
}
#contents_left.board h2#regal_saport{
	background:url(../img/h_regal.jpg) no-repeat left top;
	margin-bottom:0px;
}
#banner_regal{
	background:url(../img/banner_regal.jpg) no-repeat left top;
	width:610px;
	height:200px;
	border:solid 15px #F2F2F2;
	margin-bottom:8px;
}
.h2_board{
	color:#FFFFFF;
	padding-left:10px;
	width:628px;
	height:28px;
	line-height:28px;
	border:solid 1px #669900;
	background: -moz-linear-gradient(#B3C77E, #8FB143); /* FF 3.6+ */
	background: -ms-linear-gradient(#B3C77E, #8FB143); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #B3C77E), color-stop(100%, #8FB143)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#B3C77E, #8FB143); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#B3C77E, #8FB143); /* Opera 11.10 */
	background: linear-gradient(#B3C77E, #8FB143);
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#B3C77E, endcolorstr=#8FB143));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#B3C77E, endcolorstr=#8FB143))";
	text-shadow:-1px -1px 0px #8FB143;
}
.board h3.simple{
	width:630px;
	border:solid 1px #CCC;
		background: -moz-linear-gradient(#FFFFFF, #F2F2F2); /* FF 3.6+ */
	background: -ms-linear-gradient(#FFFFFF, #F2F2F2); /* IE10 */
	/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#eeeeee));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#eeeeee))";
	zoom: 1;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#FFFFFF, #F2F2F2); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#FFFFFF, #F2F2F2); /* Opera 11.10 */
	background: linear-gradient(#FFFFFF, #F2F2F2);
		-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	behavior: url(border-radius.htc);
	padding-left:10px;
	height:32px;
	line-height:32px;
	margin-bottom:10px;
	position:relative;
	font-size:123.1%;
}
.board h3.simple.icon{
	padding-left:42px;
	width:595px;	
}
.board .simple .board_new{
	background:url(../img/icon_bbs.png) no-repeat left top;
	width:32px;
	height:25px;
	position:absolute;
	left:2px;
	top:2px;
}
.board .simple .question{
	background:url(../img/icon_bbs.png) no-repeat left -25px;
	width:25px;
	height:22px;
	position:absolute;
	left:3px;
	top:3px;
}
.board .simple .answer{
	background:url(../img/icon_bbs.png) no-repeat left -47px;
	width:25px;
	height:22px;
	position:absolute;
	left:3px;
	top:3px;
}
table.boardset_list{
	margin-bottom:13px;
	width:640px;
	border:solid 2px #CCC;
}
.boardset_list td{
	padding:10px;
	border-bottom:solid 1px #CCC;
}
.boardset_list p.title{
	background:url(../img/icon_bbs_category.jpg) no-repeat left top;
	padding-left:80px;
	height:20px;
	margin-bottom:5px;
}
.boardset_list p.title.voice{
	background-position:left -20px;
}
.boardset_list td.information{
	position:relative;
	width:100%;
}
.boardset_list p.title a{
	color:#006699;
}
.boardset_list p.header{
	font-size:82%;
}
.boardset_list p.header span.name{
	color:#669900;
}
.boardset_list p.header span.category{
	color:#669900;
}
.boardset_list p.header span.date{
	color:#669900;
}
.btn_reply a{
	background:url(../img/btn_reply.png) no-repeat left top;
	width:90px;
	height:30px;
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	text-indent:-9999px;
}
.btn_reply a:hover{
	background:url(../img/btn_reply.png) no-repeat left -30px;
	width:90px;
	height:30px;
	text-indent:-9999px;
}
.boardset_list .btn_reply a{
	right:10px;
	top:10px;
}
.simple .btn_reply a{
	right:1px;
	top:1px;
}
.boardset{
	background-color:#EFEFEF;
	width:620px;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	margin:0px auto 10px auto;
}
.boardset.children{
	background-color:#FBE9E1;
}
.boardset.last{
	margin-bottom:0px;
}
.boardset .title{	
	margin-bottom:5px;
	height:20px;
}
.boardset.parent .title{
	background:url(../img/icon_bbs_category.jpg) no-repeat left top;
	padding-left:80px;
	height:20px;
}
.boardset.parent .title.voice{
	background-position:left -20px;
}
.boardset .header{
	font-size:82%;
	margin-bottom:5px;
}
.boardset .body{
	background-color:#FFFFFF;
	padding:6px;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}
.boardset .child{
	padding-left:50px;
	margin-top:6px;
}
table.board_post{
	width:640px;
}
table.board_post tr th{
	font-weight:normal;
	padding:10px;
	width:140px;
	background-color:#F2F2F2;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
table.board_post tr td{
	font-weight:normal;
	padding:10px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.btn_post{
	padding:0.8em 1.5em 0.8em 1.5em;
	width:160px;
	margin:4px auto 0px auto; 
	display:block;
}