@charset "utf-8";

/* ==================================================
 ADMIN
================================================== */
#header_adm {
	margin: 0px;
	padding:0 32px;
	background-image: url(/cgi-bin/bbs/images/adm_header_bg.jpg);
	background-repeat: repeat-x;
	color: #000000;
	height: 80px;
}
#tmp_contents_adm #pankuz {
	background-image:none;
	margin:0px;
	padding:5px 0 20px 0;
}
#tmp_contents_adm {
	width:100%;
}
#header_adm #title {
	float:left;
	margin:26px 0 0 0;
}
#header_adm #home {
	float:right;
	margin:26px 0 0 0;
}
#tmp_contents_adm h1 {
	margin:0 0 20px 0;
	padding:10px;
	font-size:1.2em;
	background-image:url(/cgi-bin/bbs/images/adm_h1_bg.jpg);
	background-repeat:repeat-y;
	background-color:#7CA8D3;
	color:inherit;
	border-right: 1px solid #1B6AB7;
	border-bottom: 1px solid #1B6AB7;
	font-weight: bold;
}
#tmp_contents_adm h1 img {
	margin-right:10px;
	vertical-align:middle;
}
#footer_adm {
	width: 100%;
	bottom: 0;
	padding:0 0 45px 0;
	background-image: url(/cgi-bin/bbs/images/admin_footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}
#footer_adm p {
  padding: 20px;
}
/* login
============================== */
#tmp_contents_adm .login_box {
	text-align: center;
}
#tmp_contents_adm .login {
	margin: 80px auto;
	background-image: url(/cgi-bin/bbs/images/adm_login_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
	width:600px;
	height: 220px;
}
#tmp_contents_adm .login .title {
	margin: 0;
	padding: 0;
	height: 83px;
}
#tmp_contents_adm .login .title p {
	padding-top: 27px;
	text-align: center;
}
#tmp_contents_adm .login .layout .box_lft {
	margin:0;
	padding:30px 0 0 50px;
	float:left;
	width:370px;
	text-align: left;
}
#tmp_contents_adm .login .layout .box_rgt {
	margin:0;
	padding:30px 50px 0 0;
	float:right;
	width:122px;
	text-align: center;
}
#tmp_contents_adm .login .layout .box_lft p,
#tmp_contents_adm .login .layout .box_rgt p {
	margin:0 0 20px 0;
}
#tmp_contents_adm .login .layout .box_lft input,
#tmp_contents_adm .login .layout .box_rgt input {
	margin:0 0 0 3px;
	vertical-align: middle;
}

/* menu
============================== */
#tmp_contents_adm .menu {
	margin: 20px 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#tmp_contents_adm .menu p {
	margin: 0;
	padding: 10px 0;
}
/* box_search
============================== */
#tmp_contents_adm .box_search {
	margin: 20px 0;
	padding: 0;
	border: 3px solid #CCCCCC;
	background-color:#F2F3F7;
	clear:both;
}
#tmp_contents_adm .box_search_title {
	width:100%;
	border-bottom: 2px solid #CCCCCC;
}
#tmp_contents_adm .box_search_title p {
	padding: 10px 20px;
}
#tmp_contents_adm .box_search_condition {
	width:100%;
	margin: 0;
	padding: 0;
	border-top: 2px solid #FFFFFF;
}
#tmp_contents_adm .box_search_condition .box_lft {
	margin: 0;
	padding: 0 20px 0 0;
}
#tmp_contents_adm .box_search_condition .box_rgt {
	margin: 0;
	padding: 40px 20px 40px 40px;
	float:right;
	width:150px;
	background-image: url(/cgi-bin/bbs/images/adm_serach_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#tmp_contents_adm .box_search_condition table {
	margin: 5px 10px;
}
#tmp_contents_adm .box_search_condition table th {
	padding:5px;
	text-align: left;
}
#tmp_contents_adm .box_search_condition table td {
	padding:3px;
	text-align: left;
}
#tmp_contents_adm .box_search_condition input {
	margin: 3px 0 3px 3px;
	vertical-align: middle;
}
#tmp_contents_adm .box_search_condition img {
	margin: 0 5px;
	vertical-align: middle;
}

/* table datatable
============================== */
#tmp_contents_adm table.datatable {
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #94B8DC;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_contents_adm table.datatable th {
	background-color:#E6EFF6;
	padding:15px;
	border:1px solid #94B8DC;
	background-image: url(/cgi-bin/bbs/images/adm_th_bg.jpg);
	background-repeat: repeat-x;
	color:inherit;
}
#tmp_contents_adm table.datatable td {
	padding:15px;
	border:1px solid #94B8DC;
	text-align: center;
}
#tmp_contents_adm table.datatable td.ctgr {
	padding:15px;
	border:1px solid #94B8DC;
	text-align: left;
}
#tmp_contents_adm table.datatable td.ctgr_bg_blue {
	padding:15px;
	background-color:#EFF5FA;
	border:1px solid #94B8DC;
	text-align: left;
}
#tmp_contents_adm table.datatable td.bg_blue {
	padding:15px;
	background-color:#EFF5FA;
	border:1px solid #94B8DC;
}
/* table bbs form
============================== */
#tmp_contents_adm table.form {
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #94B8DC;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_contents_adm table.form th {
	background-color:#EFF5FA;
	padding:15px;
	border:1px solid #94B8DC;
	color:inherit;
	text-align: left;
	vertical-align: top;
}
#tmp_contents_adm table.form td {
	padding:15px;
	border:1px solid #94B8DC;
	text-align: left;
}

/* ==================================================
 BBS
================================================== */

#category_bbs {
	background-image: url(/cgi-bin/bbs/images/category_bbs_bg.jpg);
	padding: 24px 0 36px 32px;
	margin: 0px;
	background-repeat: repeat-x;
	background-color: #FFD77B;
	color: #000000;
}
#tmp_contents_bbs{
	width:100%;
}
#tmp_contents_bbs h1 {
	margin:20px 0px 12px;
	padding:10px;
	font-size:1.2em;
	background-image:url(/cgi-bin/bbs/images/h1_bg.jpg);
	background-repeat:repeat-y;
	background-color:#FFD07A;
	color:inherit;
	border-right: 1px solid #FFBA2B;
	border-bottom: 1px solid #FFBA2B;
	font-weight: bold;
}
#tmp_contents_bbs h1 img {
	margin-right:10px;
	vertical-align:middle;
}
#tmp_contents_bbs h2 {
	margin:10px 0;
	padding:7px;
	font-size:1.2em;
	background-image:url(/cgi-bin/bbs/images/h2_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	border-left: 5px solid #EA9E00;
	border-bottom: 1px solid #D0B36F;
	font-weight: bold;
	background-position: bottom;
	background-color: #FFF9EB;
}
#tmp_contents_bbs h3 {
	margin:10px 0;
	padding:5px 7px;
	font-size:1.1em;
	background-image:url(/cgi-bin/bbs/images/h3_bg.jpg);
	background-repeat:repeat-x;
	color:#333333;
	border-left: 5px solid #9F6C18;
	border-bottom: 1px solid #D0B36F;
	font-weight: bold;
	background-position: bottom;
	background-color: #FFFFFF;
}
#tmp_contents_bbs #subnavi,
#tmp_contents_adm #subnavi{
	text-align: right;
	margin: 12px 0;
}
#tmp_contents_adm #subnavi img{
	margin: 0 20px 0 0;
}
/* box_search
============================== */
#tmp_contents_bbs .box_search {
	margin: 10px 0;
	padding: 8px 15px;
	background-color:#F7F3E8;
	border: 3px solid #DAC48F;
	clear:both
}
#tmp_contents_bbs .box_search input {
	margin: 0 0 0 10px;
	vertical-align: middle;
}
#tmp_contents_bbs .box_search img {
	vertical-align: middle;
}

/* table datatable
============================== */
#tmp_contents_bbs table.datatable {
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #D5BF80;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_contents_bbs table.datatable th {
	background-color:#FEF6E3;
	padding:15px;
	border:1px solid #D5BF80;
	background-image: url(/cgi-bin/bbs/images/bbs_th_bg.jpg);
	background-repeat: repeat-x;
	color:inherit;
}
#tmp_contents_bbs table.datatable td {
	padding:15px;
	border:1px solid #D5BF80;
	text-align: center;
}
#tmp_contents_bbs table.datatable td.ctgr {
	padding:15px 15px 15px 55px;
	border:1px solid #D5BF80;
	text-align: left;
	background-image: url(/cgi-bin/bbs/images/icon_arrow.gif);
	background-repeat: no-repeat;
}
#tmp_contents_bbs table.datatable td.ctgr_bg_yellow {
	padding:15px 15px 15px 55px;
	background-color:#FFF9EA;
	border:1px solid #D5BF80;
	text-align: left;
	background-image: url(/cgi-bin/bbs/images/icon_arrow.gif);
	background-repeat: no-repeat;
}
#tmp_contents_bbs table.datatable td.bg_yellow {
	padding:15px;
	background-color:#FFF9EA;
	border:1px solid #D5BF80;
}
/* table bbs form
============================== */
#tmp_contents_bbs table.form {
	margin:10px 0;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #D5BF80;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_contents_bbs table.form th {
	background-color:#FFF9E9;
	padding:15px;
	border:1px solid #D5BF80;
	color:inherit;
	text-align: left;
	vertical-align: top;
}
#tmp_contents_bbs table.form td {
	padding:15px;
	border:1px solid #D5BF80;
	text-align: left;
}
/* tree_view
============================== */
/* top
============================== */
.tree_top_bbs {
	margin:0px 0px -1px 0px;
	padding:0px;
	background-color:#FEF6E3;
	border:1px solid #D5BF80;
	background-image: url(/cgi-bin/bbs/images/bbs_th_bg.jpg);
	background-repeat: repeat-x;
}
.tree_top_bbs .head {
	font-weight: bold;
	text-align: center;
	padding: 15px;
	border-bottom:1px solid #D5BF80; /*追加しました*/
}
.tree_top_bbs .data {
	background-image: url(/cgi-bin/bbs/images/icon_arrow.gif);
	background-repeat: no-repeat;
	background-color:#FEF6E3;
	/*	border-top:1px solid #D5BF80;*/
	padding: 15px 15px 15px 55px;
	height:1em;
}
.tree_top_bbs .data p {
	padding: 0 30px 0 0;
	float:left
}
.tree_top_bbs .data img {
	vertical-align: middle;
}
.tree_top_bbs .newarticle {
	padding: 0 15px 15px 15px;
	clear:both;
	border-bottom:1px solid #D5BF80; /*追加しました*/
}
.tree_top_bbs .newarticle .url {
	margin: 10px 0;
}
/* second
============================== */
.tree_second_bbs {
	margin:0 0 -1px 50px;
	padding:0px;
	border-left:1px solid #D5BF80;
	border-right:1px solid #D5BF80;
	border-bottom:1px solid #D5BF80;
}
* html .tree_second_bbs {
	position:relative;
	z-index:1;
}
*:first-child+html .tree_second_bbs {
	position:relative;
	z-index:1;
}
.tree_second_bbs .data {
	background-image: url(/cgi-bin/bbs/images/icon_tree.gif);
	background-repeat: no-repeat;
	padding: 10px 15px 10px 65px;
	height:1em;
}
.tree_second_bbs .data img {
	vertical-align: middle;
}
.tree_second_bbs .newarticle {
	padding: 0 15px 15px 15px;
	clear:both;
}
/* ==================================================
 common
================================================== */
input,
textarea {
   background:#F9F9F9;
}

/* list
============================== */
.error ul,
.list ul {
	width:100%;
}
.error li,
.list li {
	list-style-image: url(/cgi-bin/bbs/images/icon_error.gif);
	margin: 10px 0;
}
li {
	margin: 10px 0;
}
/* column
============================== */
.column {
	margin:10px 0;
	padding:0;
	width:100%;
}
.column .box_lft {
	float:left;
}
.column .box_rgt {
	float:right;
}
.column .box_lft img {
	margin:10px 20px 10px 0;
	vertical-align: middle;
}
.column .box_rgt img {
	margin:15px 0 10px 20px;
	vertical-align: middle;
}

/* result_navi
============================== */
#result_navi_bbs {
	margin:35px 0 10px 0;
	padding:10px;
	width:100%;
	text-align: center;
	background-color: #FFF9EA;
	border-bottom: 1px solid #E4D8AF;
}
#result_navi_adm {
	margin:35px 0 10px 0;
	padding:10px;
	width:100%;
	text-align: center;
	background-color: #EFF5FA;
	border-bottom: 1px solid #BFD5EA;
}
#result_navi_bbs img,
#result_navi_adm img{
	margin:0 10px;
	vertical-align: middle;
}
#result_navi_bbs a,
#result_navi_adm a{
	margin:0 10px;
}
#result_navi_bbs .location,
#result_navi_adm .location {
	margin:0 10px;
	font-weight: bold;
}

/* btn_navi
============================== */
#btn_navi_bbs {
	margin:35px 0 10px 0;
/*	padding:5px; */
	padding:0px 0px 1px 0px; 
	width:100%;
	text-align: center;
	background-color: #FFF9EA;
}
#btn_navi_adm {
	margin:35px 0 10px 0;
	padding:5px;
	width:100%;
	text-align: center;
	background-color: #EFF5FA;
}
#btn_navi_bbs img,
#btn_navi_adm img{
	margin:0 10px;
	vertical-align: middle;
}

/* post_tree_view
============================== */
/* top
============================== */
.post_tree_top_bbs {
	margin:0 0 0 0;
	padding:0;
	border:1px solid #D5BF80;
	background-color:#FEF6E3;
	background-image: url(/cgi-bin/bbs/images/bbs_th_bg.jpg);
	background-repeat: repeat-x;
}
.post_tree_top_bbs .head {
	font-weight: bold;
	text-align: left;
	padding: 15px 15px 0px 15px;
}
.post_tree_top_bbs .data {
	padding: 5px 15px 10px 15px;
	float: right;
}
.post_tree_top_bbs .data p {
	padding: 0 0 0 30px;
	float:left
}
.post_tree_top_bbs .data img {
	vertical-align: middle;
}
.post_tree_top_bbs .newarticle {
	background-color:#FFFFFF;
	border-top:1px solid #D5BF80;
	padding: 15px;
	clear:both;
}
.post_tree_top_bbs .newarticle .url {
	margin: 10px 0;
}
.post_tree_top_bbs .btn_navi {
	margin:10px 0 0 0;
	padding:5px;
	width:100%;
	text-align: center;
	background-color: #FFF9E9;
}
.post_tree_top_bbs .btn_navi img {
	margin:0 10px;
	vertical-align: middle;
}
.post_tree_top_bbs .return {
	border-top:1px solid #D5BF80;
	padding:15px;
	background-color: #FEF6E3;
}
/* second
============================== */
.tree_second_bbs {
	margin-left:50px;
	padding:0px;
	border-left:1px solid #D5BF80;
	border-right:1px solid #D5BF80;
	border-bottom:1px solid #D5BF80;
}
.tree_second_bbs .data {
	background-image: url(/cgi-bin/bbs/images/icon_tree.gif);
	background-repeat: no-repeat;
	padding: 10px 15px 10px 65px;
}
.tree_second_bbs .data:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.tree_second_bbs .data {
	display: inline-table;
	min-height: 1%;
}
.tree_second_bbs .data p {
	padding: 0 30px 0 0;
	float:left
}
.tree_second .data img {
	vertical-align: middle;
}
.tree_second .newarticle {
	padding: 0 15px 15px 15px;
	clear:both;
}
.btn {
	margin:10px 0;
}
/* document_bottom
============================== */
* html #document_bottom {
	height:1%;
}
*:first-child+html #document_bottom {
	min-height:1%;	
} 
/* ==================================================
clearfix
================================================== */
.column:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.column {display: inline-block;}
/* Hides from IE-mac \*/
* html .column {height: 1%;}
.column {display: block;}
/* End hide from IE-mac */

/* 
============================== */
.post_tree_top_bbs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.post_tree_top_bbs {display: inline-block;}
/* Hides from IE-mac \*/
* html .post_tree_top_bbs {height: 1%;}
.post_tree_top_bbs {display: block;}
/* End hide from IE-mac */

/* 
============================== */
.tree_top_bbs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.tree_top_bbs {display: inline-block;}
/* Hides from IE-mac \*/
* html .tree_top_bbs {height: 1%;}
.tree_top_bbs {display: block;}
/* End hide from IE-mac */

/* 
============================== */
.tree_second_bbs:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.tree_second_bbs {display: inline-block;}
/* Hides from IE-mac \*/
* html .tree_second_bbs {height: 1%;}
.tree_second_bbs {display: block;}
/* End hide from IE-mac */

/* 
============================== */
.tree_second .data:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.tree_second .data {display: inline-block;}
/* Hides from IE-mac \*/
* html .tree_second .data {height: 1%;}
.tree_second .data {display: block;}
/* End hide from IE-mac */

/* 
============================== */
#tmp_contents_adm .box_search_condition:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#tmp_contents_adm .box_search_condition {display: inline-block;}
/* Hides from IE-mac \*/
* html .tree_second #tmp_contents_adm .box_search_condition {height: 1%;}
#tmp_contents_adm .box_search_condition {display: block;}
/* End hide from IE-mac */

/* iA ADD 20100110 */

.btnsp{
width:220px;
margin:0 auto;
padding:0 0 0 0;
}

.btnsp .buttonL{
width:102px;
float:left;
margin: 0;
display:inline;
padding:0;
}

.btnsp .buttonR{
width:102px;
float:right;
margin: 0;
display:inline;
padding:0;
}




.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.button {
vertical-align:top;
}

form,fieldset,input,textarea {
margin:0;
padding:0;
}