
* {
	font: 12px/150% "Verdana,sans-serif";
	clear:cener;
  color: #333333;
}

/* 画面割 */
/*--- ヘッダー部 ---*/
#header_area{
	position:static; 
	height: auot; width:750px;
	margin:1px 1px 1px 1px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	border-color: #669999;  /* 線色 黄色*/

	font-size:100%;

	background-color: #8B0000;
  background:#FFFFFF;
}

/*--- メインメニュー部 ---*/
#main_menu {
	position:center; 
	height: 37px;  width:750px;
	margin:1px 1px 1px 1px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */

	border-width: 0px;
	border-style: none ;
	border-color: #ffffff ;
  
	white-space: nowrap;   /*  自動改行しない */

	background-color:#ff9900;
  background:#FFFFFF;
}


/*--- コンテンツ部 ---*/
#body_area{
	position:static; 
	height:auto; width:750px;
	margin:1px 1px 1px 1px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	font-size:100%;
	text-align:left;

	background-color: #8B0000;
  background:#FFFFFF;
    
}
/*--- フッター部 ---*/
*.footer_area{
	position:static; 
	height:200px; width:750px;
	margin:3px 1px 1px 1px;
	padding:3px 0px 0px 0px;		/* 上、右、下、左 */
	font-size:100%;
	text-align:left;

	background-color: #9999cc;
  background:#FFFFFF;
}



#header_top_L{
	float:left; 
	position:static; 
	height:40px; 
  width:200px;
	margin:1px 1px -2px 0px;
	padding:10px 0px 0px 0px;		/* 上、右、下、左 */
	border-color: #669999;  /* 線色 黄色*/

	background-color: #00008B;
  background:#FFFFFF;
}
#header_top_C{
	float:left; 
	position:static; 
	height:40px; 
  width:190px;
	margin:0px 0px -2px 1px;
	padding:25px 80px 0px 0px;		/* 上、右、下、左 */
	border-color: #669999;  /* 線色 黄色*/
  background:none;
}
#header_top_R{
	position:static; 
	height:40px; 
  width:275px;
	margin:1px 1px -2px 0px;
	padding:6px 0px 0px 75px;		/* 上、右、下、左 */
	border-color: #669999;  /* 線色 黄色*/

	background-color: #00008B;
  background:#FFFFFF;
}


}
/*　ロゴマーク */
.company_logo_mark {
  display:inline;           /* inline => 横並び */

	float:left; 
	position:static; 

	froat:left; 
	height:20px; 
	width:100px;
    background:#ffffff url(./img/menu_off.jpg)  no-repeat left center; 
}
/*　会社名 */
.company_Name{
  display:inline;           /* inline => 横並び */
	margin:4px 0px -3px 0px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	position:static; 
	float:left;
	text-align:right;
	font-size:150%;
	height:13px; 
	width:100px;
    background:none url(./img/menu_off.jpg)  no-repeat left center; 
}
/*　（経済産業省システム監査企業） */
.inspection_company{
	height:5px; 
	width:200px;
	float:left;
	position:static; 
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	position:static; 
	color:#CC0033;
	text-align:right;
	font-size:90%;
	border-color: #00008B ;
}


/*------- ヘッダーのナビゲータ部分 (START)-------*/

/*------- ボディー(中段)左側 -------*/
/* サブメニュー部 */
*#sub_menu{
	position:static; 
	float:left;
	height:auto; 
	width:120px;
	margin:1px 1px 1px 1px;
	padding:10px 0px 10px 0px;		/* 上、右、下、左 */
	font-size:100%;
	text-align:left;

	background-color:#ff9900;
	background:#FFFFFF;
}

/*------- ボディー(中段)右側 -------*/
/* メイン部 */
#main_contents{
	position:static; 
	float:left;
	height:auto; 
  width:620px;
	margin:1px 1px 1px 1px;
	padding:5px 0px 10px 20px;		/* 上、右、下、左 */
	font-size:100%;
	text-align:left;
	
	background-color:#D2691E;
  background:#ffffff;
}


/*------- ボディー(中段)。看板 -------*/
/* 看板 */
#contents_title {
  display:inline;                 /* inline => 横並び */
	height:50px;
  width: auto;
	margin:-30px 0px 5px 1px;
	padding:25px 0px 0px 0px;		/* 上、右、下、左 */
	text-align:left;
	
  font: bold 16pt "Verdana,sans-serif";
}


/*------- ボディー(中段)右側。小見出し -------*/
/* 小見出し */
.contents_sub_title {
	position:static; clear:left;
	height:auto; width:100%;
	margin:1px 1px 1px 1px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	font-size:100%;
	text-align:left;

	border-bottom: 2px solid #333399; /* 線色 黄色*/

	background-color:#99ffcc;
	background:#FFFFFF;
}
/* 小見出し：リスト */
.contents_sub_title ul{
    font:bold 11px Verdana,sans-serif;
  	margin:1px 1px 1px 1px;
    padding:0px 0px 0px 0px;         
}
/* 小見出し：リスト行 */
.contents_sub_title li {
    display:inline;           /* inline => 横並び */
    height:16px;
}

/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto10 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:#ffffff url(./img/dotto10.jpg)  no-repeat left center; 
}
/* 小見出し：リスト行：内容 */
*.contents_sub_title  li.aaa { 
	font-size:100%;
    font-weight:bold;

    background:#ffffff;       /* 背景色 */
	/*background:none;*/

    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         
}
/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto4 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:#ffffff url(./img/dotto4.jpg)  no-repeat left center; 
    background:none url(./img/dotto4.jpg)  no-repeat left center; 
}
/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto5 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:#ffffff url(./img/dotto5.jpg)  no-repeat left center; 
    background:none url(./img/dotto5.jpg)  no-repeat left center; 
}
/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto6 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:#ffffff url(./img/dotto6.jpg)  no-repeat left center; 
    background:none url(./img/dotto6.jpg)  no-repeat left center; 
}
/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto7 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:#ffffff url(./img/dotto7.jpg)  no-repeat left center; 
    background:none url(./img/dotto7.jpg)  no-repeat left center; 
}
/* 小見出し：リスト行： リストマーク*/
.contents_sub_title  li.dotto8 { 
    hight:15px;              
    width:15px;              
    margin:0px 0px 0px 0px;  /* 横の位置を指定 */
    padding:0px 0px 0px 0px;         

    background:none url(./img/dotto8.jpg)  no-repeat left center; 
}



/*------- ボディー(中段)右側の項目と内容 (START)-------*/
/* 項目 */
.contents_box  {
	position:static; clear:left;
	margin:1px 1px 1px 10px;
	hight:100px;
	width:auto;
	
    background:#8FBC8F;
    background:#FFFFFF;
}


TABLE TD.a1{
	margin:1px 1px 1px 1px;
	padding:0.5em 1em 0.5em 1em;		/* 上、右、下、左 */
    width:120px;
	vertical-align :top;

	font-size:100%;
    font-weight:bold;
	color:#006699;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;  /* 線色 黄色*/
    background:#FFFF00;
    background:none;
}

TABLE TD.a2{
	margin:1px 1px 1px px;
	padding:0.5em 1em 0.5em 1em;		/* 上、右、下、左 */
    width:500px;
	vertical-align :top;
	
	border-bottom-width: 1x;
	border-bottom-style: dashed;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;  /* 線色 黄色*/
    background:#ccff66;
    background:none;
}

TABLE TD.c1{
	margin:1px 1px 1px px;
	padding:1em 1em 0px 1em;		/* 上、右、下、左 */
    width:600px;
	vertical-align :top;
	
	border-bottom-width: 1x;
	border-bottom-style: dashed;
	border-bottom-style: solid;
	border-bottom-color: #c0c0c0;  /* 線色 黄色*/
    background:#ccff66;
    background:none;
}

TABLE TD.b1{
	margin:1px 1px 1px 1px;
	padding:1em 1em 0em 1em;		/* 上、右、下、左 */
    width:600px;
	vertical-align :top;
	color:#006699;
    background:#FFFF00;
    background:none;
}
TABLE TD.b2{
	margin:1px 1px 2px 1px;
	padding:0.3em 1em 0em 3em;		/* 上、右、下、左 */
    width:600px;
	vertical-align :top;
    background:#FFFFFF;
    background:none;
}
TABLE TD.b3{
	margin:1px 1px 2px 1px;
	padding:0.3em 1em 0em 3em;		/* 上、右、下、左 */
    width:600px;
	vertical-align :top;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	bordr-bottom-color: #003366;  /* 線色 黄色*/
    background:#FFFF00;
    background:none;
}

P.P1{
	margin:-1em 1px 1em 1px;
	color: #003366;
}

#Copyright{
	color:#A9A9A9;
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
}


/* お問合せフォーム専用 */
#question_info{
	margin:0px 0px 0px 60px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	position:static; 
	text-align:left;
	height:5px; 
	width:500px;
    background:#ffffff;
    background:#00008B;
}

#access_info{
	margin:0px 0px 0px  0px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	position:static; 
	text-align:left;
	height:5px; 
	width:700px;
    background:#ffffff;
}


/*Homeページのinfomationボックス */
#home_info{
	position:static; 
	height:5px; 
	width:700px;
	text-align:left;
	
	margin:20px 0px 0px 20px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	text-align:left;
    background:#00008B; 
    background:#ffffff;
}
/*Homeページのアクセスカウンター */
#home_visitor{
	position:static; 
	height:auto; 
	width:200px;
	text-align:right;
	margin:0px 0px 0px 550px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	text-align:left;
    background:#ffffff;
    color:#a9a9a9;
}


/*------- 線（一本線、黄色、1px ）-------*/
/* コンテンツの線 */
.line1 {
	position:static; clear:left;
	height:1px; width:100%;
	margin:18px 1px -5px 1px;
	text-align:left;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a9a9a9;  /* 線色 黄色*/
	border-top-color: #FFFF00;  /* 線色 黄色*/

	background-color:#ffffff;
    background:#FFFFFF;
    
}


/*------- 線（一本線、黄色、2px ）-------*/
/* コンテンツの線 */
.line2 {
	position:static; clear:left;
	height:2px; width:100%;
	margin:1px 1px 1px 1px;
	text-align:left;

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a9a9a9;  /* 線色 黄色*/

	background-color:#ffffff;
    background:#FFFFFF;
    
}











/* --- フッター ----*/
/* ナビゲーター */
*#footer_navi{
	position:static; clear:left;
	height:auto; width:auto;
	margin:-13px 1px 1px 1px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	
	background-color:#ccff66;
	background:#FFFFFF;

	font-size:80%;
}





/*--- フッターナビ ---*/
ul#nav3, ul#nav3 * {
    font: 10px Verdana,sans-serif;
}
ul#nav3 {
    list-style:none;
    margin:5px 0px; 
    padding:0;
}
ul#nav3 li {
    display:inline;
    text-align:center;
    padding:0px 0px 0px 3px;
    color:#6666ff;   /* 紫 */
}
ul#nav3 a {
    font-weight:bold;
    text-decoration:none;
    color:#6666ff;   
}
ul#nav3 a:hover,
ul#nav3 a#current {
    color:#ff9900; 
    text-decoration:none;
}
}
#nav3 a.tate,
#nav3 a.tate:hover,
#nav3 a.tate#current { /* 縦型 */
  display:block;
  margin:1px 0;
}

/*--- フッターナビ ---*/
ul#nav4, ul#nav4 * {
    font: 10px Verdana,sans-serif;
}
ul#nav4 {
    list-style:none;
    margin:5px 0px; 
    padding:0;
}
ul#nav4 li {
    display:inline;
    text-align:center;
    padding:0px 0px 0px 3px;
    color:#6666ff;   /* 紫 */
}
ul#nav4 a {
    font-weight:bold;
    text-decoration:none;
    color:#6666ff;   /* 紫 */
}
ul#nav4 a:hover,
ul#nav4 a#current {
    color:#cc0000;  /* 赤 */
    text-decoration:none;
}
}
#nav4 a.tate,
#nav4 a.tate:hover,
#nav4 a.tate#current { /* 縦型 */
  display:block;
  margin:1px 0;
}

.toTop {
	position:static; clear:left;
	height:auto; 
	width:auto;
	margin:3px 1px 0px 1px;
    padding:0px 0px 10px 0px;   

	text-align: left;
    text-decoration:none;     /* テキストの修飾線 */

    color:#808080;             /* 文字色 赤*/
    background:#fff;
}
.toTop P.dotto {
	position:static; float:left;
	height:8px; 
	width:20px;
    background:#ffffff url(./img/to_top.gif)  no-repeat center center; 
}
.toTop a{
	position:static; float:left;
	height:auto; width:auto;
	margin:1px 1px 1px 1px;
    padding:0px 0px 0px 0px;   
 
	text-align: right;
	font-size:80%;
    text-decoration:none;     /* テキストの修飾線 */

    color:#808080;             /* 文字色 */
    background:#66ffff;
	background:#FFFFFF;
}
.toTop a:hover { /* マウスが乗った時,カレント時 */
    color:#808080;  /* 文字色 赤*/
    background:#fff;
    background:#FFFFFF;
    
    text-decoration:underline ;
	font-size:80%;
}


a.entry_word{
	color:#1e90ff;
	color:#ff1493;
	color:#db7093;
	color:#dc143c;
	font-weight:bold;
	color:#ff0000;
	margin:10px 1px 1px 1px;
    padding:0px 0px 0px 0px;   
}


/* 入力フォーム */
/* タイトル部分 */
.bg_col_1_1{
	font-size:17px; color:#ffffff; background-color:#6a5acd;
	padding-right:10px; border-bottom:1px solid #ffffff;
    border-left:1px   solid #ffffff;
}
/* 項目名 */
.bg_col_1_2{
	font-size:12px; color:#000000; background-color:#ccccff;
	text-align:right; width: 250px; height: 25px; 
    padding-right:5px;  border-LEFT:1px solid #6a5acd;
}
/* 入力部分 */
.bg_col_1_3{
	width: 500px; 
	height: 25px; 
	font-size:12px; 
	color:#000000; 
	background-color:#ffffff;
	text-align:left; 
	padding-right:10px;  
	border-RIGHT:1px solid #6a5acd;
}

/* ライン(上下) palevioletred */
.l_pred{
	margin:50px 200px 50px 200px; padding:10px;
	border-top:medium solid #6a5acd;
	border-bottom:medium solid #6a5acd;
}

/* ライン(下) lightpink*/
.form_Line1{
	margin:10px 200px 20px 200px;
	border-bottom:medium solid #ccccff;
}

/* 文字 crimson */
.c_red{
	font-size:12px; color:#DC143C;
	padding-right:10px;
}

/* テーブル crimson */
.t_red{
	font-size:12px;
	margin:10px 200px 10px 200px;
	border:thin solid #6a5acd;
	background-color:#ccccff;
}




/* お問合せフォーム */
#q_form {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;		/* 上、右、下、左 */
	position:static; 
	text-align:left;
	height:5px; 
	width:500px;
    background:#00008B; 
    background:#ffffff;
}

/* 入力フォーム */
/* タイトル部分 */
.q_form_top{
	font-size:17px; color:#ffffff; background-color:#004466;
	padding-right:10px; border-bottom:1px solid #ffffff;
  border-left:1px   solid #ffffff;
}
/* 項目名 */
.q_form_sub{
	font-size:12px;
	color:#000000; background-color:#00ACB6; /*background-color:#8FB3B3;*/
	text-align:right; width: 250px; height: 25px; 
  padding-right:5px;  border-LEFT:1px solid #004466;
}
/* 入力部分 */
.q_form_in{
	font-size:12px; color:#000000; background-color:#ffffff;
	text-align:left; width: 500px; height: 25px; 
  padding-right:0px;
	border-RIGHT:1px solid #004466;
}
/* 入力部分(お問合せ内容) */
.q_form_inq{
	font-size:12px; color:#000000; background-color:#ffffff;
	text-align:left; width: 500px; height: 100px;
  padding-right:0px;
	border-RIGHT:1px solid #004466;
	border-bottom:1px solid #004466;
}


/* ---2008/11/7 ----- 追加 --------------------*/

#tabs{ 
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;

} 
#tabs ul{ 
	list-style: none;
	margin: 0;
	padding: 0;

} 
#tabs ul li{ 
	display: inline;
	margin: 0;
	text-transform: capitalize;

	white-space: nowrap;   /*  自動改行しない */
} 


#tabs ul li {    /* 通常時 */

	width: 107px;               /* 幅 */
	height: 33px;               /* 高さ */
	float: left;
	padding: 7px 0px 0px 13px;

	border:1px solid #B0E5FF;
	border-left: 0;
	margin: 0;
	text-decoration:none;     /* テキストの修飾線 */
	text-align: center;

  background: #ffffff url(./img/menu.jpg) left top; 
	color: #FFFFFF;
} 

#tabs ul li.active {    /* カレント時 */

	float: left;
	padding: 7px 0px 0px 13px;

	border:1px solid #B1B1F8;
	border-left: 0;
	margin: 0;
	text-decoration:none;     /* テキストの修飾線 */
	text-align: center;

  background: #ffffff url(./img/menu_on.jpg) repeat left top; 
	color: #FFFFFF;
} 

#tabs ul li a{ 
	padding: 0px 16px;
	color: #FFFFFF;
	background: none;
	float: left;
	text-decoration: none;
	margin: 0;
	text-transform: capitalize;
}
 
#tabs ul li a:hover{ 
	background: none;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid none;
} 



/*-----------------------*/
#nav2{ 
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	color: #000000;
} 

#nav2 ul{ 
	list-style: none;
	margin: 0;
	padding: 0;
} 
#nav2 ul li{ 
	display: inline;
	margin: 0;
	text-transform: capitalize;
} 


#nav2 ul li {    /* 通常時 */



/*--- Ｔｏｐナビ ---*/
#nav2, #nav2 * {
  font:bold 11px Verdana,sans-serif;
  margin:0;   
  padding:0;
}
*#nav2 { 
  margin:0px 0px;
}
*#nav2 li {
	hight:120px;
  width:120px;          
  display:inline;           /* inline => 横並び */
  margin:0px -6px 0px 0px;  /* -6px => 横の位置を指定 */
}
*#nav2 a {  /* 通常時 */
    hight: 120px;
    width: 120px;
	  padding: 7px 0px 0px 28px;
    
    text-decoration:none;     /* テキストの修飾線 */
	  border-bottom:thin solid #ffffff;
    color:#000000;            /* 文字色 black */

    /* (↓の説明) repeat：IMGを必要なだけ繰り返します */
    background:#ffffff url(./img/sub_menu_off.jpg) left top; 
}
/*--- ヘッダーナビ ---*/
*#nav2 a:hover,
*#nav2 a#current { /* マウスが乗った時,カレント時 */
    color:#000000;  /* 文字色 black*/
    text-decoration:none;
	  padding: 7px 0px 0px 28px;
    background:#ffffff url(./img/sub_menu_on.jpg) repeat left top; 
}


