@charset "Shift_JIS";

/* ******************************************************* *
	e-jitec comtents内パーツ用定義
 * ******************************************************* */
	/* ------------------------------------------------------ *
イメージ基本定義
 * ------------------------------------------------------ */
img{
	border:none;
}


/* ------------------------------------------------------ *
テーブル基本定義
 * ------------------------------------------------------ */
div.contents table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:none;
}

/* ------------------------------------------------------ *
セル自動改行無し
 * ------------------------------------------------------ */
table.tableType00 th,
table.tableType01a th,
table.tableType02a th,
table.tableType02b th,
table.tableType03 th{
	white-space:nowrap;
}

/* ------------------------------------------------------ *
ページ内リンク用ボックス
 * ------------------------------------------------------ */
div.anchorBoxNormal,
div.anchorBox,
div.anchorBoxImg{
	margin:0 0 1em 0;
	padding:0;
	width:100%;
}
div.anchorBoxNormal ul,
div.anchorBox ul,
div.anchorBoxImg ul{
	margin:0;
	padding:0.3em;
}
div.anchorBoxNormal ul,
div.anchorBox ul,
div.anchorBoxImg ul{
	list-style:none;
}
div.anchorBoxNormal ul li,
div.anchorBox ul li,
div.anchorBoxImg ul li{
	float:left;
}
div.anchorBoxNormal ul li{
	margin-right:1em;
}
div.anchorBoxImg ul li,
div.anchorBoxImg ul.listType02 li{
}
div.anchorBoxImg ul li a{
	background:url(../images/mark/mark_list-ball.gif) 0 1px no-repeat;
}
div.anchorBoxImg ul.listType02 li a{
	background:url(../images/mark/mark_list-tri.gif) 0 1px no-repeat;
}
div.anchorBoxImg ul li a,
div.anchorBoxImg ul.listType02 li a{
	padding-left:12px;
}
div.anchorBoxImg ul li{
	margin-right:1em;
	white-space:nowrap;
}
div.anchorBox{
	background-color:#eee;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}
div.anchorBox ul li{
	margin-bottom:0.3em;
	padding:0 0.5em;
	font-size:80%;
	white-space:nowrap;
	word-break: break-all;
}
div.anchorBox ul.ordered li{
	width:45%;
}

/***** floatClearHack *****/
div.anchorBoxNormal ul:after,
div.anchorBox ul:after,
div.anchorBoxImg ul:after,
div.anchorBoxNormal ol:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
div.anchorBoxNormal ul,
div.anchorBox ul,
div.anchorBoxImg ul,
div.anchorBoxNormal ol{
	height:1%;/* for ie6 */
	min-height:1%;/* for ie7 */
	}
div.anchorBoxNormal ul,
div.anchorBox ul,
div.anchorBoxImg ul,
div.anchorBoxNormal ol{
	height:auto;/* for ie7 and modernbrowser*/
	}
*html div.anchorBoxNormal ul,
*html div.anchorBox ul,
*html div.anchorBoxImg ul,
*html div.anchorBoxNormal ol {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/**/


/* ------------------------------------------------------ *
セルオプション
 * ------------------------------------------------------ */
table .center{
	text-align:center;
}

/* ページ冒頭によくある、発表者(団体)や発表日の表記… */
/* ひとつ、あるいは二つ程度のpタグをdivでくくって下記クラスを適用… */
.writerAndDate{
	margin-bottom:0.5em;
}

.writerAndDate p{
	text-align:right;
  line-height:1.2em;
}

/* ------------------------------------------------------ *
汎用枠(黄色)
 * ------------------------------------------------------ */
.boxYellow{
	background-color:#FFC;
  padding:0.5em 0.75em 0.1em 0.75em;
  border:1px solid #FC0;
}

/* ------------------------------------------------------ *
h4見出しの右側にリンクを配置
 * ------------------------------------------------------ */
div.linkOptionH4 a{
	display:block;
	float:right;
	margin-top:-1.9em;
	padding-right:0.5em;
	font-size:75%;
}


/*--------------------- _termotuse.html ---------------------*/
table.termotuseFax th {
	font-weight:normal;
	line-height:200%;
	text-align:right;
	padding-right:0.2em;
}

/*--------------------- _index_sitemap.html ---------------------*/
div.anchorBoxImg ul.siteMap li{
	width:35%;
}
div.anchorBoxImg ul.siteMap li a{
	display:block;
}
h4.siteMap {
	background-color:#e6e6e6;
	border-left:solid #CCCCCC 2px;
	padding:0.2em;
}

/*--------------------- _index_faq.html ---------------------*/
table.faq td {
	font-size:80%;
	padding:0.6em;
	line-height:150%;
}

/*--------------------- _index_toukei.html ---------------------*/
div.anchorBoxNormal ol {
	margin:0;
	padding:0.3em;
	list-style:none;
	border:#CCCCCC solid 1px;
}
div.anchorBoxNormal ol li {
	float:left;

}
div.anchorBoxNormal ol li a {
	padding-left:12px;
}
div.anchorBoxNormal ol li{
	margin-right:1em;
	white-space:nowrap;
}
div.anchorBoxNormal ol.toukei li{
	width:45%;
}

/*--------------------- 1_12soshiki/shozaichi_newold.html ---------------------*/
table.shozaichiNO td {
font-size:75%;
}

/*--------------------- 1_01moshikomi/sasi_nyu_20h.html ---------------------*/
h4.sasshi {
	border-left:#FC0 solid 2px;
	background-color:#FFFDDD;
	padding:0.3em;
}

/*--------------------- 1_03taikenki/_index_taikenki.html ---------------------*/
ul.taiken {
margin:0;
padding:0;
}

ul.taiken li {
float:left;
width:20%;
text-align:center;
font-size:80%;
margin-bottom:0.5em;
}	
ul.taiken li img {
	margin-bottom:0.5em;
}	

/***** floatClearHack *****/
ul.taiken:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
ul.taiken{
	height:1%;/* for ie6 */
	min-height:1%;/* for ie7 */
	}
ul.taiken{
	height:auto;/* for ie7 and modernbrowser*/
	}
*html ul.taiken {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/**/