@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------*/
/* （０）コンテナ                                */
/*-----------------------------------------------*/
#container {
  background-color:#2747AA;
}

#contents_header {
  clear:both;
}
/*-----------------------------------------------*/
/* （３）ナビゲーション                          */
/*-----------------------------------------------*/
#navigation {
	width:800px;               /* メニューの幅 */
	height:auto;
	font-size:small;
  float:left;
  background-color:#2747AA;
  margin:0 0 0 0;   /* 上 右 下 左 */
	padding:0 0 0 0;   /* 上 右 下 左 */
  border-top:dotted 1px #CCCCCC;
  /* border-left:dotted 1px #CCCCCC; */
}
#navigation ul, #navigation li {
	list-style:none;
  /* border-right:1px solid #666666; */
	height:auto;
}
#navigation ul {
  margin:0 0 0 0;   /* 上 右 下 左 */
	padding:0 0 0 0 ;   /* 上 右 下 左 */
}
#navigation li {
  margin:0 0 0 0;   /* 上 右 下 左 */
	padding:0 0 0 0;   /* 上 右 下 左 */
  float:left; /* 横並び */
	height:38px;
  border-right:dotted 1px #CCCCCC;
  /* display:inline; */
}
#navigation a, #navigation a:link #navigation a:visited {
	padding:2px 0 2px 0;   /* 上 右 下 左 */
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	display:block; /* ブロック状態で表示 */
	width:120px;
	height:auto;
	vertical-align: middle;  /* 効かない・・・ */
	/* padding: 0.5em 0.4em;  */  
}

#navigation a:hover {
  color:#cc0000;
  /* background-color:#cc0000; */
}
#navigation .current_page {
  background-color:#007EC7;
}
#navigation .other_page {
  background-color:#2747AA;

}
#navigation .single_line {
  margin-top:0.5em; 
}

/*-----------------------------------------------*/
/* （４）コンテンツ                              */
/*-----------------------------------------------*/
#contents {
	width:604px;               /* コンテンツの幅 */
  background-color:#FFFFFF;
  border-left:solid 1px #000066;
}
#contents h2 { /* 見出し２ */
	font-size:1em;
	font-weight:normal;
	padding: 0.4em 0.4em 0em 0.4em; /* 上 右 下 左 */
	margin: 4px 4px 4px 4px; /* 上 右 下 左 */
	color:#333366;
	border-bottom: 2px solid #333366;
	border-left: 8px solid #333366;
}	
#contents h3 { /* 見出し３ */
  font-size:1em;
  font-weight:normal;
	padding: 0em 0.4em 0em 0.4em; /* 上 右 下 左 */
	margin: 4px 4px 4px 8px; /* 上 右 下 左 */
  color:#333366;
	border-bottom: 1px dotted #333366;
	border-left: 1px dotted #333366;
}	
#contents p { /* 本文 */
  width:600px;
	padding: 0em 0.4em 0.8em 1.5em; /* 上 右 下 左 */
  font-size:0.8em;
}

/*-----------------------------------------------*/
/* （４－１）右メニュー                          */
/*-----------------------------------------------*/
#right_menu {
  float:left;
	width:186px;               /* メニューの幅(最大188) */
	height:auto;
	font-size:small;
   /*background-color:#FFFFE8;*/ 
  /*background-color:#2747AA;*/
  /*background-color:#FF0000;*/
  /* margin:10px 5px 0 5px; */   /* 上 右 下 左 */
  margin:0 0 0 4px;
	padding:0 0 20px 0;   /* 上 右 下 左 */
  border-top:dotted 1px #CCCCCC;
  /*border-left:dotted 1px #CCCCCC;*/
  /* border-left:dotted 1px #CCCCCC; */
}
#right_menu ul, #right_menu li {
	/* list-style:none; */
  /* border-right:1px solid #666666; */
	/* list-style:none; */
  list-style-position:inside;
  /*list-style-type:disc;*/
  list-style-image:url(images/bullet.gif);
}
#right_menu ul {
  margin:0 0 0 0;   /* 上 右 下 左 */
	padding:0 0 0 0 ;   /* 上 右 下 左 */
  border-left:dotted 1px #CCCCCC;
  border-right:dotted 1px #CCCCCC;
  background-color:#FFFFE8; 
}

#right_menu li {
  margin:0 0 0 0;   /* 上 右 下 左 */
	padding:2px 0 2px 0;   /* 上 右 下 左 */
  border-bottom:dotted 1px #CCCCCC;
}
#right_menu .li_title {
	list-style:none;
  background-color:#007EC7;
	color:#FFFFFF;
	padding:4px 2px 4px 8px;   /* 上 右 下 左 */
}

#right_menu a, #right_menu a:link #right_menu a:visited {
  font-size:0.9em;
	padding:0 0 0 0;   /* 上 右 下 左 */
	text-decoration:none;  /* アンダーラインなし */
	text-align:left;
	color:#333333;
	/* display:block; */ /* ブロック状態で表示 */
/*	width:120px;
	height:auto;
	vertical-align: middle; */
  /* 効かない・・・ */
	/* padding: 0.5em 0.4em;  */  
}

#right_menu a:hover {
  color:#cc0000;
  /* background-color:#cc0000; */
}
#right_menu .current_page {
  background-color:#007EC7;
}
#right_menu .other_page {
  background-color:#2747AA;

}
#right_menu .single_line {
  margin-top:0.5em; 
}




