@charset "shift_jis";


/*------------------------------------------------------------
  ID & Class Tree
------------------------------------------------------------*/

/*

#header
	│
	└ .contents
		│
		├ #logo
		└ #headerNavi
			│
			├ .navi01 [ ヘッダーナビ1行目 ]
			└ .navi02 [ ヘッダーナビ2行目 ]
				│
				├ #quickNavi
				├ #searchTxt
				└ #searchBt


#globalNavi
	│
	└ .contents
			│
			└ .navi01 [ グローバルナビ ]

		
#colum3 [ トップ ]
	│
	└ .contents
		│
		├ #columLeft
		│	│
		│	├ .navi01 [ 利用者別インデックス ]
		│	└ .navi01_box [ サブリンク ]
		│
		└ #columRightGroup
			│
			├ #columCenter
			│	│
			│	├ .navi01 [ お知らせ ]
			│	└ .navi02 [ インフォメーション ]
			│
			└ #columRight


#colum2 [ セカンド以降 ]
	│
	└ .contents
		│
		├#breadList [ パンくずナビ ]
		├#columLeft
		│	│
		│	├ .navi02 [ セカンドナビ ]
		│	└ .navi01 [ 利用者別インデックス ]
		│
		└#columRight
			│
			└#txtBody
				│
				└ *CSS Module [ モジュール追加エリア ]


#copyright
	│
	└ .contents


#footerNavi
	│
	└ .contents
		│	
		└ .navi01 [ フッターナビ ]

*/


/*------------------------------------------------------------
  Init Default HTML
------------------------------------------------------------*/


* {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}

a {
	color:#0058A7;
	text-decoration:underline;
}

a:hover, a:active {
	color:#0058A7;
	text-decoration:none;
}

body {
	background-color:#fff;
	background-image:url(images/bg.gif);
	background-position:top center;
	/*background-repeat:repeat-y;*/
	color:#434343;
	font-family:Arial,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

caption {
	text-align:left;
}

img {
	border:0;
}

li {
	list-style-type:none;
}

strong {
	font-weight:bold;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

th, td {
	text-align:left;
	vertical-align:top;
}

.imglayout{
	margin:10px;
	text-align:center;
}

.imglayout img{
	margin-left:5px;
	margin-right:5px;
}

/*------------------------------------------------------------
  Set Base Layout Style
------------------------------------------------------------*/


#header {
	padding-right:1px;	/* Win IE Only */
	padding-right /**/:0;	/* Hide Win IE */
	border-bottom:1px solid #fff;
	background-image:url(images/header_bg.gif);	
}

#globalNavi {
	padding-right:1px;	/* Win IE Only */
	padding-right /**/:0;	/* Hide Win IE */
	background-image:url(images/globalNavi_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#colum3 {
	padding-right:1px;	/* Win IE Only */
	padding-right /**/:0;	/* Hide Win IE */
	border-bottom:1px solid #fff;
	background-image:url(images/colum_bg.gif);
}

#colum3 .content {
	background-image:url(../images/colum3_bg.gif);
	background-position:1px top;
	background-repeat:repeat-y;
	
	/* Hide Mac IE \*/	
	background-position:left top;
	/*  */
}

#colum2 {
	padding-right:1px;	/* Win IE Only */
	padding-right /**/:0;	/* Hide Win IE */
	border-bottom:1px solid #fff;
	background-image:url(images/colum_bg.gif);
}

#colum2 .content {
	background-image:url(images/colum2_bg.gif);
	background-position:1px top;
	background-repeat:repeat-y;
	
	/* Hide Mac IE \*/	
	background-position:left top;
	/*  */
}

#copyright {
	padding-right:1px;	/* Win IE Only */
	padding-right /**/:0;	/* Hide Win IE */
	background-image:url(images/copyright_bg.gif);
}

#copyright .content {
	background-color:#B9DAE9;
}

#footerNavi .content {
	border:0;
	background-color:transparent;
}

.content {
	position:relative;
	width:790px;
	margin:0 auto 0 auto;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#FFF;
}


/*------------------------------------------------------------*/

/* Header Layout */


#logo {
  position:absolute;
  margin:20px 0 0 25px;
}

#headerNavi {
  position:relative;
  top:0;
  left:691px;
  width:99px;
  background-color:#90C7E2;
  background-image:url(images/hNavi_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}

#headerNavi .navi01 {
  width:59px;
  padding:20px 0 12px 16px;
  text-align:right;
}

#headerNavi li {
	display:inline;
}

#headerNavi .bt01 {
	margin-right:15px;
}

#headerNavi .bt02 {
	margin-right:14px;
}

#headerNavi .bt03 {
	margin-right:13px;
}

#headerNavi .bt01 img {
	margin-right:15px;	/* Mac IE Only */
}

#headerNavi .bt02 img {
	margin-right:14px;	/* Mac IE Only */
}

#headerNavi .bt03 img {
	margin-right:13px;	/* Mac IE Only */
}

#headerNavi .bt01 img, #headerNavi .bt02 img, #headerNavi .bt03 img {
	/* Hide Mac IE \*/	
	margin:0;
	/*  */
}

#headerNavi .navi05 {
  width:59px;
  padding:0 0 16px 20px;
  margin-left:-406px;	/* Mac IE Only */
  /* Hide Mac IE \*/	
	margin-left:0px;
	/*  */
}

#headerNavi .navi02 {
  width:364px;
  padding:0 0 16px 20px;
  margin-left:-406px;	/* Mac IE Only */
  /* Hide Mac IE \*/	
	margin-left:0px;
	/*  */
}

#headerNavi .navi02 td {
	vertical-align:middle;
}

#headerNavi #quickNavi {
	width:143px;	/* Mac IE Only */
	margin-right:19px;	/* Mac IE Only */
	
	/* Hide Mac IE \*/
	width:145px;	
	margin-right:21px;
	/*  */
}

#headerNavi #searchTxt {
	width:102px;	/* Mac IE Only */
	margin-right:5px;	/* Mac IE Only */
	
	/* Hide Mac IE \*/
	width:106px;	
	margin-right:7px;
	/*  */
	
	height:20px;
}

#headerNavi #searchBt {
	width:57px;	/* Mac IE Only */
	
	/* Hide Mac IE \*/
	width:63px;	
	/*  */
}


/*------------------------------------------------------------*/

/* Global Navi Layout */


#globalNavi #mainTit {
	display:block;
}

#globalNavi .navi01 {
	position:relative;
	width:790px;
	margin-bottom:-4px;	/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
}

#globalNavi li {
	display:block;
	height:34px;
}

#globalNavi .bt01 {
	position:relative;
	top:0;
	left:0;
	width:95px;
}

#globalNavi .bt02 {
	position:absolute;
	top:0;
	left:95px;
	width:116px;
}

#globalNavi .bt03 {
	position:absolute;
	top:0;
	left:211px;
	width:116px;
}

#globalNavi .bt04 {
	position:absolute;
	top:0;
	left:327px;
	width:116px;
}

#globalNavi .bt05 {
	position:absolute;
	top:0;
	left:443px;
	width:116px;
}

#globalNavi .bt06 {
	position:absolute;
	top:0;
	left:559px;
	width:116px;
}

#globalNavi .bt07 {
	position:absolute;
	top:0;
	left:675px;
	width:115px;
}


/*------------------------------------------------------------*/

/* Colum3 Base Layout */


#colum3 #columLeft {
	width:190px;
	float:left;
	background-image:url(images/clNavi01_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#colum3 #columRightGroup {
	width:600px;
	float:right;
}

#colum3 #columCenter {
	width:403px;
	float:left;
}

#colum3 #columRight {
	width:197px;
	float:right;
}


/*------------------------------------------------------------*/

/* Colum3 - Colum Left Layout */


#colum3 #columLeft .navi01 li {
	margin-bottom:-4px;	/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
}

#colum3 #columLeft .navi01_box {
	width:169px;
	margin:20px 10px 80px 10px;
	background-image:url(../images/clNavi01_boxBg.gif);
	background-repeat:repeat-y;
}

#colum3 #columLeft .navi01_box img {
	display:block;
}

#colum3 #columLeft .navi01_box ul {
	margin:9px 12px 9px 12px;
}

#colum3 #columLeft .navi01_box li {
	padding:0.2em 0 0.2em 1em;
	background-image:url(images/cursor_white.gif);
	background-position:left 0.75em;
	background-repeat:no-repeat;
}

#colum3 #columLeft .navi01_box a {
	color:#FFF;
}


/*------------------------------------------------------------*/

/* Colum3 - Colum Center Layout */


#colum3 #columCenter .navi01 table {
	margin:10px 14px 10px 14px;
}

#colum3 #columCenter .navi01 th {
	padding:0.2em 1.5em 0.2em 1em;
	background-image:url(images/cursor_red.gif);
	background-position:left 0.7em;
	background-repeat:no-repeat;
}

#colum3 #columCenter .navi01 td {
	padding:0.2em 0 0.2em 0;
}

#colum3 #columCenter .navi02 ul {
	margin:10px 14px 40px 14px;
}

#colum3 #columCenter .navi02 li {
	padding:0.2em 0 0.2em 0;
}


/*------------------------------------------------------------*/

/* Colum3 - Colum Right Layout */


#colum3 #columRight ul {
	margin:6px 9px 6px 10px;
}

#colum3 #columRight li {
	margin-bottom:6px;	/* Win IE Only */
	margin-bottom /**/:10px;	/* Hide Win IE */
}


/*------------------------------------------------------------*/

/* Colum2 Base Layout */


#colum2 #columLeft {
	width:191px;
	float:left;
	background-image:url(images/clNavi01_bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#colum2 #columRight {
	width:599px;
	float:right;
}


/*------------------------------------------------------------*/

/* Colum2 - Bread List Layout */


#colum2 #breadList {
	padding:4px 11px 4px 11px;
	background-color:#B6C3C7;
}


/*------------------------------------------------------------*/

/* Colum2 - Colum Left Layout */


#colum2 #columLeft .navi01 {
	padding-bottom:30px;
	background-position:left top;
	background-repeat:repeat-y;
}

#colum2 #columLeft .navi01 li {
	height:34px;
	margin-bottom:-4px;	/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
	padding:0;
	background-image:none;
}

#colum2 #columLeft .navi01 .lead {
	height:33px;
}

#colum2 #columLeft .navi01 .lead a {
	padding:0;
	background-image:none;
}

#colum2 #columLeft .navi01 li {
	background-image:url(images/clNavi02_line.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colum2 #columLeft .navi01 li a {
	display:block;
	width:154px;
	padding:0.25em 0 0.25em 37px;
	background-image:url(images/cursor.gif);
	background-position:15px 6px;
	background-repeat:no-repeat;
	color:#FFF;
}

#colum2 #columLeft .navi01 .current {
	background-color:#FFF;
	background-image:none;
}

#colum2 #columLeft .navi01 .current a {
	display:block;
	width:154px;
	padding:0.25em 0 0.25em 37px;
	background-color:#FFF;
	background-image:url(images/cursor_current.gif);
	background-position:15px 6px;
	background-repeat:no-repeat;
	color:#f39700;
}


#colum2 #columLeft .navi02 {
	background-image:url(images/clNavi02_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}


#colum2 #columLeft .navi02 .lead {
	height:34px;
	margin-bottom:-4px;	/* Win IE Only */
	margin-bottom /**/:0;	/* Hide Win IE */
	padding:0;
	background-image:none;
}

#colum2 #columLeft .navi02 .lead a {
	padding:0;
	background-image:none;
}

#colum2 #columLeft .navi02 li {
	background-image:url(images/clNavi02_line.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colum2 #columLeft .navi02 li a {
	display:block;
	width:154px;
	padding:0.25em 0 0.25em 37px;
	background-image:url(images/cursor.gif);
	background-position:15px 6px;
	background-repeat:no-repeat;
	color:#FFF;
}

#colum2 #columLeft .navi02 .current {
	background-color:#FFF;
	background-image:none;
}

#colum2 #columLeft .navi02 .blue {
	width:190px;
	background-image:url(images/clNavi01_line.gif);
	background-color:#83B8D7;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#colum2 #columLeft .navi02 .current a {
	display:block;
	width:154px;
	padding:0.25em 0 0.25em 37px;
	background-color:#FFF;
	background-image:url(images/cursor_current.gif);
	background-position:15px 6px;
	background-repeat:no-repeat;
	color:#f39700;
}

#colum2 #columLeft .navi02 .second ul {
	padding:0 0 0.25em 0;
}

#colum2 #columLeft .navi02 .second li {
	background-image:url(images/clNavi02_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

#colum2 #columLeft .navi02 .second li a {
	display:block;
	width:137px;
	padding:0 6px 0 47px;
	background-image:url(images/cursor_s.gif);
	background-position:37px 7px;
	background-repeat:no-repeat;
}

#colum2 #columLeft .navi02 .second .current {
	background-color:#FFF;
	background-image:none;
}

#colum2 #columLeft .navi02 .second .current a {
	display:block;
	width:137px;
	padding:0 6px 0 47px;
	background-image:url(images/cursor_s.gif);
	background-position:37px 7px;
	background-repeat:no-repeat;
	color:#f39700;
}

/*------------------------------------------------------------*/

/* Colum2 - colum Right Layout */


#mainImg {
	width:599px;
	margin:0px 0px 0px 0px;
}

#txtBody {
	width:510px;
	margin:30px 44px 30px 45px;
}


/*------------------------------------------------------------*/

/* Copyright Layout */

#copyright p {
	padding:6px 0 4px 0;
	color:#3774A3;
	text-align:center;
}

#columRight #txtBody .navi01 table {
	margin:10px 14px 10px 14px;
}

#columRight #txtBody .navi01 th {
	padding:0.2em 1.5em 0.2em 1em;
	background-image:url(images/cursor_red.gif);
	background-position:left 0.7em;
	background-repeat:no-repeat;
	white-space:nowrap;
}

#columRight #txtBody .navi01 td {
	padding:0.2em 0 0.2em 0;
}

/*------------------------------------------------------------*/

/* Footer Navi Layout */

#footerNavi .navi01 {
	position:absolute;
	/*width:388px;*/
	padding:5px 0 0 14px;
}

#footerNavi li {
	display:inline;
}

#footerNavi .bt01 {
	margin-right:13px;
}

#footerNavi .bt02 {
	margin-right:13px;
}

#footerNavi .bt03 {
	margin-right:14px;
}

#footerNavi .bt01 img {
	margin-right:13px;	/* Mac IE Only */
}

#footerNavi .bt02 img {
	margin-right:13px;	/* Mac IE Only */
}

#footerNavi .bt03 img {
	margin-right:14px;	/* Mac IE Only */
}

#footerNavi .bt01 img, #footerNavi .bt02 img, #footerNavi .bt03 img {
	/* Hide Mac IE \*/	
	margin:0;
	/*  */
}

#footerNavi p {
	padding:8px 14px 80px 0;	/* Win IE Only */
	padding /**/:5px 14px 80px 0;	/* Hide Win IE */
	color:#CBE3EE;
	text-align:right;
}


/*------------------------------------------------------------
  Set Layout Module Style
------------------------------------------------------------*/


#txtBody h1 {
	display:block;
	margin:0 0 1.5em 0;
}

#txtBody .mainTxt {
	display:block;
	margin:32px 0 43px 0;
}

#txtBody .lead_l_box {
	margin:1.5em 0 0.75em 0;
	background-image:url(images/lead_l_bg.gif);
	background-repeat:repeat-y;
}

#txtBody .lead_l_box img {
	display:block;
}

#txtBody .lead_l_box .lead_l {
	margin:2px 0 2px 0;
	padding:0 0 0 6px;
	background-image:url(images/leadBar_bg.gif);
	background-position:6px top;
	background-repeat:repeat-y;
}

#txtBody .lead_l_box .lead_l h2 {
	margin:2px 0 0 0;
	padding:0 0 0 11px;
	font-weight:bold;
	color:#6596bf;
}

#txtBody .lead_l_box .lead_l h2 a {
	font-weight:bold;
	color:#6596bf;
	text-decoration:none;
}


#txtBody .lead_l_box {
	margin:1.5em 0 0.75em 0;
	background-image:url(images/lead_l_bg.gif);
	background-repeat:repeat-y;
}

#txtBody .lead_l_box img {
	display:block;
}

#txtBody .lead_l_box .lead_l {
	margin:2px 0 2px 0;
	padding:0 0 0 6px;
	background-image:url(images/leadBar_bg.gif);
	background-position:6px top;
	background-repeat:repeat-y;
}

#txtBody .lead_l_box .lead_l h2 {
	margin:2px 0 0 0;
	padding:0 0 0 11px;
	font-weight:bold;
	color:#6596bf;
}

#txtBody .lead_l_box .lead_l h2 a {
	font-weight:bold;
	color:#6596bf;
	text-decoration:none;
}


#txtBody .lead_l_box2 {
	margin:1.5em 0 0.75em 0;
	background-image:url(images/lead_l_bg2.gif);
	background-repeat:repeat-y;
}

#txtBody .lead_l_box2 img {
	display:block;
}

#txtBody .lead_l_box2 .lead_l {
	margin:2px 0 2px 0;
	padding:0 0 0 6px;
	background-image:url(images/leadBar_bg.gif);
	background-position:6px top;
	background-repeat:repeat-y;
}

#txtBody .lead_l_box2 .lead_l h2 {
	margin:2px 0 0 0;
	padding:0 0 0 11px;
	font-weight:bold;
	color:#6596bf;
}

#txtBody .lead_l_box2 .lead_l h2 a {
	font-weight:bold;
	color:#6596bf;
	text-decoration:none;
}


#txtBody .lead_m_underLine {
	margin:1.5em 0 0.75em 0;
	padding:0 0 5px 0;
	background-image:url(images/lead_m_underLine.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#txtBody .lead_m_underLine img {
	display:block;
}

#txtBody .lead_m_underLine .lead_m {
	padding:0 0 0 2px;
	background-image:url(images/leadBar_bg.gif);
	background-position:2px top;
	background-repeat:repeat-y;
}

#txtBody .lead_m_underLine .lead_m h3 {
	margin:2px 0 0 0;
	padding:0 0 0 13px;
	font-weight:bold;
	color:#6596bf;
}

#txtBody .lead_m_underLine .lead_m h3 a {
	font-weight:bold;
	color:#6596bf;
	text-decoration:none;
}

#txtBody .lead_s {
	margin:1.5em 0 0.75em 0;
	padding:0 0 0 16px;
	background-image:url(images/lead_s_listMark.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}

#txtBody .lead_s h4 {
	font-weight:bold;
	color:#6596bf;
}

#txtBody p {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listByIndex01 {
	margin:0.75em 0 1.5em 0;
	background-image:url(images/listByIndex_bg.gif);
	background-repeat:repeat-y;
}

#txtBody .listByIndex01 .col_l {
	float:left;
	width:150px;
	padding:0 10px 0 0;
}

#txtBody .listByIndex01 .col_c {
	float:left;
	width:155px;
	padding:0 10px 0 10px;
}

#txtBody .listByIndex01 .col_r {
	float:right;
	width:155px;
	padding:0 10px 0 10px;
}

#txtBody .listByIndex01 li {
	margin:0.25em 0 0.25em 0;
	padding:0 0 0 20px;
	background-image:url(images/cursor.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

#txtBody .listByIndex01 .second {
	background-image:none;
}

#txtBody .listByIndex01 .second ul {
	margin-top:-1.5em;	/* Win IE Only */
	margin-top /**/:0;	/* Hide Win IE */
}

#txtBody .listByIndex01 .second li {
	padding:0 0 0 10px;
	background-image:url(images/cursor_s.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
}

#txtBody .listBySiteMap {
	margin:0.75em 0 1.5em 0;
	background-image:url(images/listBySiteMap_bg.gif);
	background-repeat:repeat-y;
}

#txtBody .listBySiteMap .col_l {
	float:left;
	width:240px;
	padding:0 10px 0 0;
}

#txtBody .listBySiteMap .col_r {
	float:right;
	width:250px;
	padding:0 0px 0 10px;
}

#txtBody .listBySiteMap li {
	margin:0.25em 0 0.25em 0;
	padding:0 0 0 20px;
	background-image:url(images/cursor.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

#txtBody .listBySiteMap .second {
	background-image:none;
}

#txtBody .listBySiteMap .second ul {
	margin-top:-1.5em;	/* Win IE Only */
	margin-top /**/:0;	/* Hide Win IE */
}

#txtBody .listBySiteMap .second li {
	padding:0 0 0 12px;
	background-image:url(images/cursor_s.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
}

#txtBody .listBySiteMap .second li.category {
	margin:0.25em 0 0.25em -5px;
	padding:0 0 0 20px;
	background-image:url(images/cursor.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
}

#txtBody .listBySiteMap .second .third {
	background-image:none;
}

#txtBody .listBySiteMap .second .third ul {
	margin-top:-1.5em;	/* Win IE Only */
	margin-top /**/:0;	/* Hide Win IE */
}

#txtBody .listBySiteMap .second .third li {
	padding:0 0 0 10px;
	background-image:url(images/cursor_s.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
}

#txtBody .txtWithImg01 {
	position:relative;
}

#txtBody .txtWithImg01 img {
	position:absolute;
	margin-left:386px;
}

#txtBody .txtWithImg01 p {
	margin-right:169px;
}

#txtBody .txtWithImg02 {
	position:relative;
}

#txtBody .txtWithImg02 img {
	position:absolute;
	margin-left:360px;
}

#txtBody .txtWithImg02 p {
	margin-right:169px;
}

#txtBody .numberList {
    margin: 18px 0 18px 40px;
    padding: 0;
}

#txtBody .numberList li {
	list-style-type:decimal;
	margin: 0;
}

#txtBody .listWithIcon01 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listWithIcon01 li {
	margin:0.25em 0 0.25em 0;
	padding:0 0 0 20px;
	background-image:url(images/listWithIcon01_listMark.gif);
	background-position:9px 9px;
	background-repeat:no-repeat;
}

#txtBody .listWithIcon02 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listWithIcon02 li {
	padding:0.25em 0 0.25em 20px;
	background-image:url(images/cursor.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}




#txtBody .listWithIcon02-5 {
	font-weight:bold;
	padding:0.3em 0 0em 17px;
	background-image:url(images/cursor.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	background-position:0% 50%;
}

#txtBody .listWithIcon02-8 {
	padding:0 0 1em 17px;

}

#txtBody .listWithIcon03 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listWithIcon03 li {
	margin:0.25em 0 0.25em 0;
	padding:0 0 0 20px;
	background-image:url(images/listWithIcon03_listMark.gif);
	background-position:3px 5px;
	background-repeat:no-repeat;
}

#txtBody .listByTerm01 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listByTerm01 dt {
	font-weight:bold;
}

#txtBody .listByTerm01 dd {
	margin:0 0 0.75em 2em;
}

#txtBody .listByDate01 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .listByDate01 dd {
	margin:0 0 0.75em 2em;
}

#txtBody .txtWithBorder01 {
	border:1px solid #dbdbdb;
	padding:1em 1em 1em 1em;
}

#txtBody .txtWithImg_fl, #txtBody .txtWithImg-Cpt_fl {
	margin:0.75em 0 1.5em 0;
}

#txtBody .txtWithImg_fl p, #txtBody .txtWithImg-Cpt_fl p {
	margin:0 0 1.5em 0;
	
	/* Hide Mac IE \*/
	margin:0.75em 0 1.5em 0;
	/*  */
}

#txtBody .txtWithImg_fl img {
	float:left;
	margin:0 1em 1.5em 0;	/* Win IE Only */
	margin /**/:0 1.5em 0 0;	/* Hide Win IE */
}

#txtBody .txtWithImg-Cpt_fl div {
	float:left;
	width:160px;
	margin:0 1em 1.5em 0;	/* Win IE Only */
	margin /**/:0 1.5em 0 0;	/* Hide Win IE */
}

#txtBody .txtWithImg-Cpt_fl div p {
	margin:0.5em 0 0 0;
}

#txtBody .txtWithImg_ac {
	margin:0.75em 0 1.5em 0;
	text-align:center;
}

#txtBody .txtWithImg-Cpt_al {
	margin:0.75em 0 1.5em 0;
}

#txtBody .txtWithImg-Cpt_al p {
	margin:0.5em 0 0 0;
}

#txtBody .txtWithImg_fr, #txtBody .txtWithImg-Cpt_fr {
	margin:0.75em 0 1.5em 0;
}

#txtBody .txtWithImg_fr p, #txtBody .txtWithImg-Cpt_fr p {
	margin:0 0 1.5em 0;
	
	/* Hide Mac IE \*/
	margin:0.75em 0 1.5em 0;
	/*  */
}

#txtBody .txtWithImg_fr img {
	float:right;
	margin:0 0 1.5em 1em;	/* Win IE Only */
	margin /**/:0 0 0 1em;	/* Hide Win IE */
}

#txtBody .txtWithImg-Cpt_fr div {
	float:right;
	width:160px;
	margin:0 0 1.5em 1em;	/* Win IE Only */
	margin /**/:0 0 0 1em;	/* Hide Win IE */
}

#txtBody .txtWithImg-Cpt_fr div p {
	margin:0.5em 0 0 0;
}

#txtBody .line_gray {
	padding:0 0 1.5em 0;
	margin:1.5em 0 1.5em 0;
	border-bottom:1px solid #dcdcdc;
}

#txtBody .line_gray2 {
	padding:0 0 1.5em 0;
	margin:0em 0 1.5em 0;
	border-bottom:1px solid #dcdcdc;
}

#txtBody .dTable_fixedWidth {
	width:100%;
	margin:0.75em 0 1.5em 0;
    border-collapse: collapse;
    border: 1px solid #ABB7BF;
}

#txtBody .dTable_fixedWidth th {
	margin:0.75em 0 1.5em 0;
    border-collapse: collapse;
    border: 1px solid #ABB7BF;
	padding:0.5em 1em 0.5em 1em;
	background-color:#E7F0F8;
}

#txtBody .dTable_fixedWidth td {
	margin:0.75em 0 1.5em 0;
    border-collapse: collapse;
    border: 1px solid #ABB7BF;
	padding:0.5em 1em 0.5em 1em;
}

#txtBody .dTable_fixedWidth .lead_cel {
	background-color:#FBFAEC;
}

#txtBody .dTable_fixedWidth .inc {
	border-top-width:0px;
	border-right:1px solid #FBFAEC;
}

#txtBody .lTable2_noMargin {
	margin:0.75em 0 1.5em 0;
}

#txtBody .lTable3_noMargin {
	margin:0.75em 0 1.5em 0;
}

#txtBody .lTable2 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .lTable3 {
	margin:0.75em 0 1.5em 0;
}

#txtBody .lTable3 td {
	padding:0.25em 1em 0.25em 1em;
}

#txtBody .lTable2 .cel_l, #txtBody .lTable3 .cel_l {
	padding:0 5px 0 0;
}

#txtBody .lTable2 .cel_r, #txtBody .lTable3 .cel_r {
	padding:0 0 0 5px;
}

#txtBody .lTable3 .cel_c {
	padding:0 5px 0 5px;
}

#txtBody .lTable3 th {
	text-wight:bold;
	margin-right:15px;
	background-color:#efefef;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #ccc;
}



/*#txtBody .fellows h3{
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
}*/

#txtBody .pageTop {
	margin-top:4em;
}

#txtBody .pageTop2 {
	margin-top:1.5em;
}

/*------------------------------------------------------------*/

/* Common Class - Position */


.fl {
	float:left;
}

.fr {
	float:right;
}

.clear {
	clear:both;
}

.al {
	text-align:left;
}

.ac {
	text-align:center;
}

.ar {
	text-align:right;
}

.vat {
	vertical-align:top;
}

.vam {
	vertical-align:middle;
}

.vab {
	vertical-align:bottom;
}

/*------------------------------------------------------------*/

/* Common Class - Text */

.s {
	font-size:x-small;
	line-height:1em;
}

.m {
	font-size:small;
	line-height:1em;
}

.l {
	font-size:medium;
	line-height:1em;
}

.stx {
	font-size:x-small;
	line-height:1.5em;
}

.mtx {
	font-size:small;
	line-height:1.5em;
}

.purple {
	font-size:small;
	line-height:1.5em;
	color:#7030A0;
	float:left;
	width:180px;
}

.ltx {
	font-size:medium;
	line-height:1.5em;
}

.red {
	color:#A40000;
}


/*------------------------------------------------------------*/

/* Common Class - Print */

.noPrint {}

/* 200808 */

.dTable_fixedWidth dd{ margin-left: 3em; 

}

/* 200907 */
img.va {vertical-align:bottom;}

/* 201001 */
.right{text-align:right;}
.rleft{text-align:left;}
.comments{
  border:4px solid #8DC4E0;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 8px;
  margin-top: 6px;
}

