/*======================================================================*/
/*	コミュニケーションパッケージ										*/
/*======================================================================*/

/*----------------------------------------------------------------------*/
/*	共通																*/
/*----------------------------------------------------------------------*/


* {
	margin: 0px;
	padding: 0px;
}

IMG	{
	border:none;
}

/* リストスタイル */
LI {
	list-style:none;
}
　　									
/* コメント */
.comment {
	font-size:10px;
}

/* 警告 */
.caution {
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}

/* リンク 共通 
A:link, a:active { text-decoration:none; color:#363683; }
A:visited { text-decoration:none; color:#363683; }
A:hover { text-decoration:underline; color:#ffc653; }
*/


BODY {
margin-left:auto;
margin-right:auto;
font-size:12px;
color:#333;
}
BODY A {
font-size:12px;
color:#333;
}

INPUT.ja{
font-size : 10pt;
ime-mode : active;
}

INPUT.ja_large{
font-size : 14pt;
ime-mode : active;
}

INPUT.en{
font-size : 10pt;
ime-mode : inactive;
}

INPUT.ascii_only{
font-size : 10pt;
ime-mode : disabled;
}

INPUT.number{
font-size : 10pt;
ime-mode : disabled;
text-align : right;
}

INPUT.readonly{
font-size : 10pt;
ime-mode : disabled;
background-color:#DCDCDC;
}

INPUT.readonly_number{
font-size : 10pt;
ime-mode : disabled;
background-color:#DCDCDC;
text-align : right;
}

INPUT.transparent{
background-color:transparent;
border-style:none;
text-align:left;
}

TEXTAREA{
font-size : 10pt;
ime-mode : inactive;
line-height: 18px;
}

TEXTAREA.ja{
font-size : 10pt;
ime-mode : active;
line-height: 18px;
}
TEXTAREA.ja_large{
font-size : 14pt;
ime-mode : active;
line-height: 18px;
}

TEXTAREA.en{
font-size : 10pt;
ime-mode : inactive;
line-height: 18px;
}

TEXTAREA.number{
font-size : 10pt;
ime-mode : disabled;
line-height: 18px;
}

INPUT.transparent {
	background-color:transparent;
	border-style:none;
}
IMG.image {
	cursor:pointer;
}
/*----------------------------------------------------------------------*/
/*	モジュール															*/
/*----------------------------------------------------------------------*/


.module_area {
float:left; 
margin:8px 16px 8px 16px;
}

.module_fieldset {
background-color:#ffffff; 
}


.menu_stripe TH {
	height:23px;
	background-color:#B0BBB0;
	font-weight:bold;
	font-size:12px;
}
.menu_stripe1 TD {
	height:23px;
	background-color:#FFFFFF;
	font-size:12px;
	padding-left:2px;
}
.menu_stripe2 TD {
	height:23px;
	background-color:#E0EEE0;
	font-size:12px;
	padding-left:2px;
}

/*---データ入力-----------------------------------------------------*/

.data_field TABLE {
	/*background-color:#B0D8B0;*/

}
.data_field TH {
	padding: 3px 4px 3px 3px; 
	color:#F1F1F1;
	background-color:#568799;
	/*background-color:#CACBFF;*/
	/*background-color:#B0D8B0;*/
	text-align:right;
	font-size:12px;
}

.data_field TD {
	padding: 3px 3px 3px 3px; 
	background-color:#f1f1f1;
	/*background-color:#f4f4ff;*/
	/*background-color:#ffffff;*/
	text-align:left;
	font-size:12px;
}


/*---検索-----------------------------------------------------*/

.slist {
	width:800px;
	/*border-style:solid;
	border-width:2px;
	empty-cells:show;
	border-collapse:collapse;
	margin:auto;*/
}
.slist TD {
	/*background-color:#fff;*/
	padding: 6px 10px;
	line-height: 1.2em;
	background-color:#f1f1f1;
	border-right: solid 1px #fbfbfb;
	border-bottom: solid 2px #fbfbfb;
	/*border-style:solid;
	border-width:2px;*/
	empty-cells:show;
}
.slist TH {
	/*background-color:#fcc;*/
	/*border-style:solid;
	border-width:2px;*/
	font-size: 12px;
	font-weight:normal;
	color:#661111;
	border-right: solid 1px #fbfbfb;
	border-bottom: solid 3px #fbfbfb;
	background-color:#a8dbdb;
}


.search_area {
}
.search_area LABEL {
	font-size:12px;
	margin-left:16px;
}


.slist_small {
	width:450px;
	/*border-style:solid;
	border-width:2px;
	empty-cells:show;
	border-collapse:collapse;
	margin:auto;*/
}
.slist_small TD {
	/*background-color:#fff;
	border-style:solid;
	border-width:2px;*/
	height: 30px;
	padding: 6px 10px;
	line-height: 1.2em;
	background-color:#f1f1f1;
	border-right: solid 1px #fbfbfb;
	border-bottom: solid 2px #fbfbfb;
	empty-cells:show;
	
}
.slist_small TH {
	/*background-color:#fcc;
	border-style:solid;
	border-width:2px;
	font-weight:bold;*/
	height: 30px;
	font-size: 12px;
	font-weight:normal;
	color:#661111;
	border-right: solid 1px #fbfbfb;
	border-bottom: solid 3px #fbfbfb;
	background-color:#a8dbdb;
}




/*---■■■ボタン関連-------------*/



/*---■■■メッセージ関連-------------*/


.msg_inform {
	font-size:16px;
	color:black;
	font-weight:bold;
	padding:60px;
}

.msg_inform_small_red {
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
}

/*---機能説明文-------------*/
.description_block {
	text-align:left;
	font-size:12px;
	padding:8px;
}

/*---段落分け-------------*/
.paragrapher {
	text-align:left;
	font-size:24px;
	color:#fff;
	margin-top:48px;
	margin-bottom:4px;
	padding:8px;
	background-color:#77e;
}
.paragrapher_small {
	text-align:left;
	font-size:16px;
	color:#fff;
	margin-top:24px;
	margin-bottom:4px;
	padding:4px;
	background-color:#77e;
}




/*--■■　テンプレート　■■----------------------*/
#element_table TD{
	background-color: #ccddff;
	font-size:12px;
}
#element_table TH{
	background-color: #003366;
	font-weight:normal;
	text-align:center;
	color:#fff;
	font-size:12px;
}


/*--■■　CMS　■■----------------------*/
.cms_img {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	text-align:center;
	width:160px;
	height:160px;
	float:left;
	overflow:hidden;
	background-color:#000;
	border-color:#000;
}

.cms_table {
	border-color:#444;
}
/*.cms_table td, .cms_table th  {
	border-right: solid 10px #ff0;
}*/


.cms_title {
	font-size:16px;
	color:#333;
	background-color:#fbfbfb;
	border-style:none;
	padding:12px;
}
/* 外側の暗い緑の方 */
.cms_index {
	font-size:12px;	
	font-weight: normal;
	/*color:#f1f1f1;*/
	color:#fff;
	/*background-color:#568799;*/
	background-color:#568799;
	border-style:solid none none solid;
}
/* 外側の暗い緑の方 サイド*/
.cms_index2 {
	font-size:12px;	
	font-weight: normal;
	/*color:#f1f1f1;*/
	color:#fff;
	background-color:#568799;
	border-style:solid solid none none;
}

/* 内側の明るい緑の方*/
.cms_embed_index {
	font-size:12px;	
	font-weight: normal;
	/*color:#f1f1f1;*/
	color:#333;
	/*background-color:#eff7f9;*/
	/*background-color:#705745;*/
	background-color:#82baba;
	border-style:solid solid none solid;
	padding:4px;
}
.cms_embed_index SMALL{
	font-size:10px;
	font-weight:normal;
}
.cms_embed_index LABEL{
	font-size:10px;
	font-weight:normal;
}

.cms_element {
	background-color:#f1f1f1;
	border-style:dotted solid none solid;
	border-width:1px;
	width:800px;
}
.cms_element2 {
	background-color:#568799;
	border-style:dotted solid none solid;
	border-width:1px;
	width:800px;
}
.cms_element_div {
	padding:8px;
	width:790px;
	font-size:12px;
	color:#333;
	background-color:#f1f1f1;
	overflow:auto;
}
.cms_element_div2 {
	padding:8px;
	width:790px;
	font-size:12px;
	color:#333;
	background-color:#568799;
	overflow:auto;
}

.cms_img_element {
	font-size:12px;
}

#image_div {
	font-size:12px;
	border-style:solid;
	background-color:#eff7f9;
	text-align:center;
	border-width:3px;
	padding:15px;
}
#image_div SPAN {
	font-size:16px;
}


/*--■■　ブログ　■■----------------------*/
/*--■■　オートリンク　■■----------------------*/
.blog_contents {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	text-align:left;
	overflow-y:scroll;
	background-color:#eef;
	font-size:12px;
	padding:8px;
}
.blog_keywords {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	text-align:left;
	overflow-y:scroll;
	background-color:#eef;
	font-size:14px;
	padding:8px;
}


/*--■■　GIS　■■----------------------*/

.gis_area {
	/*border-style:solid;
	border-width:1px;
	border-color:#888;*/
	background-image:url('../system_images/icom_bg.jpg');
}
.gis_ref_area {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	filter:alpha(opacity=90);
	cursor:pointer;
}

.fcollection_img {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	text-align:center;
	width:160px;
	height:160px;
	float:left;
	overflow:hidden;
	background-color:#000;
	cursor:pointer;
	border-style:solid;
	border-color:#000;
	padding:auto;
}
.fcollection_img_s {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	text-align:center;
	width:82px;
	height:82px;
	float:left;
	overflow:hidden;
	background-color:#000;
	cursor:pointer;
}

.fcollection_img_s_selected {
	border-style:solid;
	border-width:2px;
	border-color:#f00;
	text-align:center;
	width:80px;
	height:80px;
	float:left;
	overflow:hidden;
	background-color:#000;
	cursor:pointer;
}


/*--フィールドコレクション----------------------*/

.fcollection_img_button {
	border-style:solid;
	border-width:1px;
	border-color:#888;
	width:85px;
	height:85px;
	float:left;
	overflow:hidden;
}



/*--メニュー固定----------------------*/
.information_area{ /* キー上下で選択した場合のスタイル */
	width:100%;
	height:440px;
	margin-top:40px;
	padding:16px;
	/*border-style:solid;
	border-width:1px;*/
    background-color: #fff;
	text-align:left;
}


/*----------------------------------------------------------------------*/
/*	システム															*/
/*----------------------------------------------------------------------*/
#staff_log TH {
	/*background-color:#bbF;*/
	background-color:#a8dbdb;
	/*border-style:solid;
	border-width:0px;*/
	empty-cells:show;
	border-collapse:collapse;
	margin:auto;
	font-size:12px;
	font-weight:normal;
	color:#661111;
	border-right: solid 1px #fff;
}
#staff_log TD {
	padding:2px 5px;
	border-right: solid 1px #f1f1f1;
}

/*--staff log----------------------*/
.staff_log1 {
background-color:#FFF;
font-size:12px;
}
.staff_log2 {
background-color:#f1f1f1;
font-size:12px;
}

/*----------------------------------------------------------------------*/
/*	フッター															*/
/*----------------------------------------------------------------------*/

#footer_area {
	width:1024px;
	position:relative;
	font-size:10px;
	z-index:1;
}
#footer_area TD {
	font-size:10px;
}
/*----------------------------------------------------------------------*/
/*	一覧画面　ページリスト												*/
/*----------------------------------------------------------------------*/

#list_page_area {
padding:4px;
}
#list_page_area TD {
font-size:12px;
}
#list_page_area A {
font-size:12px;
}
#list_page_area STRONG {
font-size:14px;
}


/*----------------------------------------------------------------------*/
/*	ブラウザ対策用ハック												*/
/*----------------------------------------------------------------------*/

/*------- フロートのためのハック -------*/
/*  IE以外のモダンWebブラウザ向け指定 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

/*  IE 7 およびMac版IE 5ブラウザ向け指定 */
.clearfix {
	display: inline-block;
}

/*  IE 6 以前向け指定 */
/*Hides from IE-mac \*/
*html.clearfix{height: 1%;}
.clearfix{display: block;}
/*End hide from IE-mac*/

