/*
 * 管理者用CSS
 */

body {
    background: #FCFEF9 !important;
}

#header {
	height:auto;
	width:100%;
	background:#000000;
	color:#FFFFFF;
}
#footer {
	height:40px;
	width:100%;
	background:#000000;
	color:#FFFFFF;
}

#side {
	float:left;
	width:15%;
	background:#99DD99;
}

#main {
	float:left;
	width:85%;
	background:#FCFEF9;
}

.copyright {
	text-align:center;
	font-size:70%;
}


/* ヘッダー */
.header_cart {
	background:#dddddd;
}
.header_item {
	font-size: 1.2rem;
	font-weight: normal;
	padding: 15px 15px !important;
}
.title-area {
    background: #267ca8 !important;
}

/* /ヘッダー */



/* サイドバー */
#sub_navi {
	width:100%;
	margin:0 0 0 0;
}
#sub_navi ul{
	margin:0;
}

#sub_navi li{
	list-style: none;
	line-height: 30px;
	padding: 0 10px;
	border-bottom: 1px solid #808080;
	border-right: 1px solid #808080;
	background: #d3eaef;
	padding:0 0 0 20px;
}
#sub_navi li.current {background:#ffc;}

#sub_navi p{
	list-style: none;
	padding: 2px 0;
}
#sub_navi li.side_title {
	font-weight:bold;
	padding:0 0 0 10px;
	background:#5ebadd;
}
#sub_navi li.side_home {
	font-weight:bold;
	padding:0 0 0 10px;
	background:#d60c18;
}
#sub_navi li.side_home a{
	color:#FFFFFF;
	font-weight:bold;
}

.btn_link {
	display:block !important;
	padding:1rem !important;
	margin:0 !important;
	text-align:center !important;
	background:#54bf6d  !important;
	color:#FFFFFF;
	max-width:200px;
	font-size: 1rem !important;
    font-weight: normal;
}
.btn_link:hover {
	background:#5db177 !important;
}
/*.btn_link_s {
	display:block !important;
	padding:8px 5px !important;
	margin:0 !important;
	text-align:center !important;
	background:#54bf6d !important;
	color:#FFFFFF;
	max-width:200px;
    font-weight: normal;
}*/
.btn_link_s {
	display:block !important;
	padding:5px 5px !important;
	margin:0 !important;
	text-align:center !important;
	background:#54bf6d !important;
	color:#FFFFFF;
	max-width:200px;
	/*font-size: 1rem !important;*/
    font-weight: normal;
}
.btn_link_s:hover {
	background:#54bf6d !important;
}
.btn_link_s:hover {
	background:#5bd177 !important;
}
.green {
	background:#d6e5c1 !important;
	color:#000000;
}
.green:hover {
	background:#c1cead !important;
	color:#000000;
}

.btn_link_s:hover {
	background:#5db177 !important;
}

/* マイページ */
#main .container {
	margin: 10px 10px;
}
#main .container h1, #main .container h3{
	margin:0px 0 !important;
	padding:5px 10px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.35rem;
	letter-spacing: 0em;
	opacity: 1;
	background:#1E3D6B;
	color:#FFFFFF;
}

.imgarea {
	background:#5ebadd;
	padding:20px;
	margin:0 0 20px 0;
}

.btn_link {
	display:block !important;
	padding:1rem !important;
	margin:0 !important;
	text-align:center !important;
	background:#54bf6d  !important;
	color:#FFFFFF;
	max-width:200px;
	font-size: 1rem !important;
    font-weight: normal;
}
.btn_link:hover {
	background:#5db177 !important;
}
.link_area {
	padding:10px 0;
}
/* /マイページ */

/* 検索フォーム */

#startday {
	width:120px;
	float:left;;
}
#endday {
	width:120px;
	float:left;;
}
.searchform_tbl {
	width:auto !important;
	background:#dddddd;
}
.searchform_tbl table tr th, .searchform_tbl table tr td {
	color: #222;
	font-size: 0.875rem;
	padding: 0.5625rem 0.625rem;
	text-align: left;
	border:0;
}
.searchform_tbl tr {
	border-bottom: 0px solid #ebebec;
	border:0;
}
.searchform_tbl tr:nth-of-type(even) {
    background: #dddddd;
}



.searchform_tbl input {
	margin:0;
}

.reset_btn {
	float:left;
	text-align:center;
	opacity:1 !important;
	margin:0 0 0 10px;
}
.reset_btn_s {
	padding:8px 8px;
}
.search_btn_s {
	padding:8px 8px;
}
.datepicker {
	width:150px !important;
	display:inline !important;
}

.w_100 {
	width:100px !important;
	display:inline !important;
}
.w_150 {
	width:150px !important;
	display:inline !important;
}
.w_200 {
	width:200px !important;
	display:inline !important;
}
.w_300 {
	width:300px !important;
	display:inline !important;
}
/* /検索フォーム */
/* テキスト太字 */
.font_bold {
	font-weight:bold;
}
/* テキスト色 */
.font_green {
	color: #1c6603;
}
.font_red {
	color: #d10505;
}
.font_yellow {
	color: #f9e205;
}
.font_blue {
	color: #0505c9;
}
.font_lightblue {
	color: #057ac9;
}
.font_orange {
	color: #ed6800;
}
.font_ll {
	font-size: x-large;
	line-height:x-large;
}
.font_l {
	font-size: large;
	line-height:large;
}
.font_m {
	font-size: 100%;
	line-height:100%;
}
.font_s {
	font-size: small;
	line-height:small;
}
.font_ss {
	font-size: x-small;
	line-height:x-small;
}
.font_justify{
	text-align:justify ;
	-moz-text-align-last: justify ;
	text-align-last: justify ;
	text-justify: inter-ideograph;
}
.font_middle{
	vertical-align : middle  !important;
}


/* フォーム有りテーブル */
.input_form {

}

.input_form th {
	width:20%;
}

.input_form  .checkbox {
	float:left;
	padding:0 20px 0  0;
}

/* 地図キャンパス */
#map-canvas {
	width: 100% ;
	height: 300px ;
}
.map-icon-label .map-icon {
	font-size: 12px;
	color: #FFFFFF;
	line-height: 24px;
	text-align: center;
	white-space: nowrap;
}
/* /フォーム有りテーブル */

.sidebutton {
	margin:0 0 0 5px !important;
	/*height: 45px !important;*/
}

label {
	padding:0px 0 0 5px;
}

table tr td {
	font-size: 1.1rem;	/*0.875rem;*/
}
.file input {
	font-size: 0.875rem;
}

.smp_view {
	display:none !important;
}
.pc_view {
	display:block !important;
}
/* スマホ対応 */
@media screen and (max-width:425px) {

	.smp_view {
		display:block !important;
	}
	.pc_view {
		display:none !important;
	}

	#header {
		display:none;
	}

	#footer {
	}

	#side {
		display:none;
	}

	#main {
		width:100%;
	}



	.w_100 {
		width:100px !important;
		display:inline !important;
	}
	.w_150 {
		width:150px !important;
		display:inline !important;
	}
	.w_200 {
		width:200px !important;
		display:inline !important;
	}
	.w_300 {
		width:300px !important;
		display:inline !important;
	}
	/* /検索フォーム */



	/* フォーム有りテーブル */
	.input_form {

	}

	.input_form th {
		width:20%;
	}

	.input_form  .checkbox {
		float:left;
		padding:0 20px 0  0;
	}

	/* 地図キャンパス */
	#map-canvas {
		height: 200px ;
	}
	.map-icon-label .map-icon {
		font-size: 12px;
		color: #FFFFFF;
		line-height: 24px;
		text-align: center;
		white-space: nowrap;
	}
	/* /フォーム有りテーブル */

	.sidebutton {
		margin:0 0 0 5px !important;
		/*height: 45px !important;*/
	}

	.td_w40 {
		width:auto;
	}
	.td_w90 {
		width:auto;
	}
	.td_w100 {
		width:auto;
	}
	.td_w150 {
		width:auto;
	}
	.smp_td_w100 {
		min-width:100px;
	}
	.smp_td_w80 {
		min-width:80px;
	}
	.smp_td_w60 {
		min-width:60px;
	}
	.smp_td_w30 {
		min-width:30px;
	}

	/* 掲示板 */
	.post_area {
	}
	.post_header {
		background:#9FF6FF;
	}

	.post_body {
	}

	.post_title_area {
	}

	.post_id {
		width:20%;
	}
	.post_level {
		width:80%;
	}
	.post_title {
		width:80%;
	}
	.posts .post_title {
		width:100%;
	}
	.post_title a {
	}
	.post_title_user {
		width:20%;
	}
	.post_title_user a {
	}
	.post_user {
		width:100%;
		font-size:x-small;
	}
	.posts .post_user {
		width:65%;
	}
	.post_user_info {
		width:100%;
		font-size:x-small;
	}
	.post_kubun {
		width:80%;
	}
	.post_title_posts {
		width:100%;
	}
	.post_command {
	}
	.post_command div {
	}
	.post_body {
	}
	.post_content {
	}
	.post_tempfile {
	}

	.post_info {
	}
	.post_info_title {
	}
	.post_info_title a {
	}
	/* /掲示板 */

}

