/* ###########################################
              管理画面の設定 
   ########################################### */
	 
/* 全体の設定 */
body {
	margin : 0;
	padding : 0;
	font-family :'メイリオ',Meiryo,sans-serif,'Osaka','ＭＳ Ｐゴシック';
	font-size : small;
	color : #333333;
}

img {
	margin : 0;
	padding : 0;
	border : 0;
}

p {
	margin : 0;
	padding : 0;
	line-height : 1.5em;
	text-align : left;
}

input {
 white-space: normal;
}

input#submit_button {
    padding: 6px 22px;
    font-size: 1.2em;
        /* 角丸の指定 */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

input#link_button {
    padding: 10px 22px;
    font-size: 1.5em;
        /* 角丸の指定 */
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: #ee836f;
}

#wrapper {
	width : 1000px;
	margin : 0 auto;
	padding : 0;
	border-right : 1px solid #999999;
	border-left : 1px solid #999999;
}
#kanri-wrapper {
	width : 1200px;
	margin : 0 auto;
	padding : 0;
}

.imeon { ime-mode: active; }

.imeoff { ime-mode: inactive; }

.left {
 text-align : left;
}

.center {
 text-align : center;
}

.right {
 text-align : right;
}


/* ヘッダー */
#header {
	width : 900px;
	height : 100px;
	margin : 0px auto;
	padding : 0;
	background-position : center top;
	background-repeat : no-repeat;
}

#header table {
	width : 900px;
	height : 100px;
	margin : 0 auto;
	padding : 0;
}

#header table th {
	width : 60%;
	padding : 0px 0px 0px 20px;
	text-align : center;
}

h1 {
	color : #FFFFFF;
	font-size : 26px;
}

#header table td {
	padding : 0px;
	vertical-align : top;
}

#header table td p {
	padding : 10px 10px 0px 0px;
	color : #FFFFFF;
	font-size : 10px;
	text-align : right;
}

#header table td p a , #header table th a , #footer p a {
	color:#FFFFFF;
}

/* コンテンツ */
#contents {
	width : 760px;
	margin : 0px auto;
	padding : 5px 0px 5px 0px;
}

#kanri-contents {
	width : 1200px;
	margin : 0px auto;
	padding : 5px 0px 5px 0px;
}

/* h2(幅500px) */
#h2-thin {
	width : 500px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 40px;
	text-align : center;

}

/* h2(幅700px) */
#h2-long {
	width : 760px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 1px solid #006699;
	font-size : 20px;
	line-height : 40px;
}

/* h2(予定エントリー) */
#h2-yotei {
	width : 760px;
	margin : 20px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 20px;
	line-height : 15px;
	background-position : left;
	background-repeat : no-repeat;
	text-align : center;
}

/* h2(予定エントリー) */
#h2-print {
	width : 760px;
	margin : 25px auto;
	padding : 0;
	border-bottom : 2px solid #006699;
	font-size : 20px;
	line-height : 22px;
	background-position : left;
	background-repeat : no-repeat;
	text-indent : 4em;
}

/* h2(予定エントリー) */
#h2-hokoku {
	width : 760px;
margin-right: auto;
margin-left : auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 10px;
	background-repeat : no-repeat;
	text-align : center;
}

/* h2(その他エントリー) */
#h2-others {
	width : 760px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 85px;
	background-position : left;
	background-repeat : no-repeat;
	text-indent : 4em;
}

/* h2(編集) */
#h2-edit {
	width : 760px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 85px;
	background-position : left;
	background-repeat : no-repeat;
	text-indent : 4em;
}

/* h2(リスト更新) */
#h2-list-update {
	width : 760px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 85px;
	background-image:url(./images/list-update.jpg);
	background-position : left;
	background-repeat : no-repeat;
	text-indent : 4em;
}

/* h2(対応閲覧) */
#h2-taiou {
	width : 500px;
	margin : 0px auto;
	padding : 0;
	border-bottom : 3px solid #006699;
	font-size : 22px;
	line-height : 25px;
	background-position : left;
	background-repeat : no-repeat;
	text-indent : 4em;
}

/* ログイン */
#login-container {
	width : 500px;
	margin : 2px auto;
	padding : 10px 0px;
	background-color : #EFEFEF;
}

#login-container p {
	text-align : center;
	font-size : 12px;
}

.error-msg {
	padding : 10px 0px 0px 0px;
	text-align : center;
	color : #CC3300;
	font-weight : bold;
}

#login-container table {
	width : 320px;
	margin : 30px auto 15px auto;
	padding : 0;
}

#login-container table th {
	padding : 5px;
	text-align:left;
	line-height : 1.5em;
	font-size : 12px;
}

#login-container table td {
	padding : 5px;
	text-align:left;
	line-height : 1.5em;
}


/* 管理メニュー */
#menu-list {
	width : 650px;
	margin : 20px auto;
	padding : 0;
}

#menu-list li {
	border-bottom : 1px dashed #999999;
	line-height : 70px;
	margin : 0;
	padding : 0;
	list-style-type : none;
	list-style-position : inside;
	font-size : 18px;
	text-indent : 2.5em;
}

#menu-list li span , #blog-menu-list li span {
	font-size : 12px;
	color : #999999;
}

#menu-01 {
	background-image : url(./images/menu-01.gif);
	background-position : left;
	background-repeat : no-repeat;
}

#menu-02 {
	background-image : url(./images/menu-02.gif);
	background-position : left;
	background-repeat : no-repeat;
}

#menu-03 {
	background-image : url(./images/menu-03.gif);
	background-position : left;
	background-repeat : no-repeat;
}

#menu-04 {
	background-image : url(./images/menu-04.gif);
	background-position : left;
	background-repeat : no-repeat;
}

/* ブログメニュー */
#blog-menu-list{
	width : 650px;
	margin : 20px auto;
	padding : 0;
}

#blog-menu-list li {
	border-bottom : 1px dashed #999999;
	line-height : 120px;
	margin : 0;
	padding : 0;
	list-style-type : none;
	list-style-position : inside;
	font-size : 18px;
	text-indent : 4em;
}

#blog-menu-01 {
	background-image:url(./images/blog-menu-01.jpg);
	background-position : left;
	background-repeat : no-repeat;
}

#blog-menu-02 {
	background-image:url(./images/blog-menu-02.jpg);
	background-position : left;
	background-repeat : no-repeat;
}

#blog-menu-03 {
	background-image:url(./images/blog-menu-03.jpg);
	background-position : left;
	background-repeat : no-repeat;
}

#blog-menu-04 {
	background-image:url(./images/blog-menu-04.jpg);
	background-position : left;
	background-repeat : no-repeat;
}

/* 予定エントリー */
.lead-txt {
	width : 680px;
	margin : 10px auto;
	padding : 0;
}

#entry-form {
	width : 680px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#entry-form th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#entry-form td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}


#hareru-form {
	width : 700px;
	margin : 10px auto;
	padding : 5px;
}


#hareru-form td {
	padding : 2.5px;
	font-size:12px;
}

.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #000;/*文字色*/
    background: #FFF;
    border: solid 3px #006699;/*線*/
    border-radius: 10px;/*角の丸み*/
    width:500px;
}

.box2 p {
    margin: 0; 
    padding: 0;
}

#title-form {
	width : 350px;
	margin : 5px auto;
	padding : 2px;
	border : 1px solid #999999;
	border-collapse : collapse;
	margin-left: 690px;
}

#title-form th {
	width : 100px;
	padding : 2px;
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#title-form td {
	padding : 2px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:14px;
}


#list-form {
	width : 950px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#list-form th {
	width : 100px;
	padding : 5px;
	text-align : center;
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#list-form td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#taiou-table {
	width : 450px;
	margin : 10px auto;
	padding : 10px;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#taiou-table th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-image : url(./images/bg-cell.gif);
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#taiou-table td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}


#taiou-table-600 {
	width : 600px;
	margin : 10px auto;
	padding : 10px;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#taiou-table-600 th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-image : url(./images/bg-cell.gif);
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#taiou-table-600 td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}


#header-form {
	width : 680px;
	margin : 10px auto;
	padding : 0;
	border : 0;
	border-collapse : collapse;
}

#data-list {
	width : 1900px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#data-list th {
	width : 120px;
	padding : 10px;
	text-align : center;
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

#data-list td {
	padding : 10px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}



#short-list {
	width : 1150px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#short-list td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}

#short-list th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
	position: sticky;
}

#short-list2 {
	width : 1000px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#short-list2 td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}

#short-list2 th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
	position: sticky;
}

#small-list {
    overflow: auto;
	width : 1250px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#small-list td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}

#small-list th {
	width : 120px;
	padding : 5px;
	text-align : center;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
	position: sticky;
}

#small-list {
	overflow: auto;
	width : 600px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#small-list td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}

#small-list th {
	padding : 5px;
	text-align : center;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
	position: sticky;
}

#tantou-list {
	width : 800px;
	margin : 10px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

#tantou-list td {
	padding : 5px;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.4em;
	font-size:12px;
}

#tantou-list th {
	width : 120px;
	padding : 10px;
	text-align : center;
	background-position : left top;
	background-repeat : no-repeat;
	border : 1px solid #999999;
	border-collapse : collapse;
	line-height : 1.8em;
	font-size:12px;
}

input , select , option {
	font-size:12px;
}

#putout {
	width : 200px;
	margin : 15px auto;
	padding : 5px 0px;
	text-align:center;
	background-color:#CC0000;
}

/* 投稿完了ページ */
.putout-url {
	width : 650px;
	margin : 10px auto;
	padding : 0;
}

#g-btn {
	width : 500px;
	margin : 15px auto;
	padding : 15px;
	background-color : #FFDDE1;
}

#g-btn p {
	text-align : center;
}

#g-btn div {
	text-align:center;
	margin : 10px 0px 0px 0px ;
	padding : 0;
}

/* 報告入力ページ */
#yet {
	width : 680px;
	margin : 10px auto 0px auto;
	padding : 5px 0px;
	text-indent : 1em;
	background-color : #EEEEEE;
}

#entry-list {
	width : 680px;
	margin : 5px auto 20px auto;
	padding : 0;
	border-collapse : collapse;
}

#entry-list th {
	padding : 10px;
	text-align : center;
	font-weight : normal;
	line-height : 1.5em;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

#entry-list td {
	width :25px;
	padding : 10px;
	text-align : right;
	font-weight : normal;
	line-height : 1.5em;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}
	

/* 既存記事編集・削除ページ */
#edit-list {
	width : 680px;
	margin : 5px auto 20px auto;
	padding : 0;
	border-collapse:collapse;
}

#edit-list th {
	padding : 5px;
	text-align : center;
	font-weight : normal;
	width : 520px;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}

#edit-list th span {
	font-size : 11px;
	font-weight : bold;
	padding-left : 10px;
}

#edit-list td {
	padding : 5px;
	text-align : right;
	border-bottom : 1px dashed #999999;
	border-collapse : collapse;
}


.detail-list {
	width : 1050px;
	margin :.0px auto;
	padding : 0;
	border-collapse : collapse;
}

.detail2-list {
	width : 800px;
	margin :.0px auto;
	padding : 0;
	border-collapse : collapse;
}

.multi-list {
	width : 345px;
	margin : 5px auto 20px auto;
	padding : 0;
	border : 1px solid #999999;
	border-collapse : collapse;
}

.multi-list th {
	padding : 5px;
	font-size : 13px;
	text-align : center;
	font-weight : normal;
	width : 20px;
	border : 1px solid #999999;
}

.multi-list th span {
	font-size : 8px;
	font-weight : bold;
	padding-left : 10px;
}

.multi-list td {
	padding : 5px;
	font-size : 13px;
	text-align : right;
	width : 20px;
	border : 1px solid #999999;
}
	

/* 会員リストアップデートページ */
#update-container {
	width : 600px;
	margin : 0px auto;
	padding : 50px 0px 200px 0px;
	text-align : center;
}

#update-container input {
	margin-bottom : 20px;
}

.upload-end {
	width : 600px;
	margin : 0px auto;
	padding : 50px 0px 200px 0px;
	text-align : center;
}

/* フッター */
#footer {
	width : 900px;
	height : 60px;
	margin : 0px auto;
	padding : 0;
	background-position : center top;
	background-repeat : no-repeat;
}

#footer p {
	color : #FFFFFF;
	line-height : 60px;
	text-align : center;
}


#data-list_wrap {
	width : 1800px;
	margin : 0 auto;
	padding : 0;
	border-right : 1px solid #999999;
	border-left : 1px solid #999999;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 1600px;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 7pt;
	padding: 3px;
	position: sticky;
}
table.tablesorter thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.tablemulti {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 390px;
	text-align: left;
}
table.tablemulti thead tr th, table.tablemulti tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 7pt;
	padding: 3px;
}
table.tablemulti thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablemulti tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablemulti tbody tr.odd td {
	background-color:#F0F0F6;
}

table.tablemulti thead tr .headerSortDown, table.tablemulti thead tr .headerSortUp {
background-color: #8dbdd8;
}

table.tableprint {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 500px;
	text-align: left;
}
table.tableprint thead tr th, table.tableprint tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 7pt;
	padding: 3px;
}
table.tableprint thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tableprint tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tableprint tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tableprint thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tableprint thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.tableprint thead tr .headerSortDown, table.tableprint thead tr .headerSortUp {
background-color: #8dbdd8;
}


.count { color: #6495ED; }

@media print{
#noprint {
	display:none;
	}
}