/*--荳句ｱ､繝壹 繧ｸ CSS --*/

/* 繝ｬ繧､繧｢繧ｦ繝 
----------------------------------------- */
.contents { /*--蜀 ｮｹ險倩ｿｰ驛ｨ蛻 --*/
	margin-left:20px; margin-right:20px;
}
#topbread { margin-bottom:10px; }
.subMenuSmall ul.subMenu li a{
	padding-top:10px; padding-bottom:10px;
}

/* h*
----------------------------------------- */
h2 {
	font-size:130%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-top: 5px solid #396CD9;
	background-color: #E1EBFD;
}
h3 {
	margin-top:1em; margin-bottom:10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	border-style:solid; border-color:#396CD9;
	border-width:0 0 1px 5px;
	background-color: #eee;
}
h4 {
	margin-top:1em; margin-bottom:10px;
	font-size:110%;
	border-left: 2px solid #396CD9;
	border-bottom: 1px dotted #396CD9;
	padding-left: 5px;
}
h5 {
	margin-top:1em; margin-bottom:10px;
}

/* 蜈ｱ騾壻ｽｿ逕ｨ驛ｨ蜩 
----------------------------------------- */
p {
	margin:0.5em;

}

ul.fLeft {
	list-style:none;
	padding:0;
}
.fLeft li {
	float:left;
	margin-left:20px;
}
ul.fLeft:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}

.linkAfter a{
	background:url(../images/icon03.gif) no-repeat 0 50%;
	padding-left:15px;
}
dl.icon dt {
	/* dt 縺ｮ鬆ｭ縺ｫ繧｢繧､繧ｳ繝ｳ繧偵▽縺代ｋ */
	background:url(../images/icon06.gif) no-repeat 0 50%;
	padding-left:15px;
}

.highlight {
	background-color:#F5F2EC;
	border:1px solid #EA792E;
	margin-left:20px;
}

ul.listIcon7 {
	/* li 縺ｮ鬆ｭ縺ｫ繧｢繧､繧ｳ繝ｳ繧偵▽縺代ｋ */
	list-style-image:url(../images/icon07.gif);
}

/* 蜈ｱ騾 
----------------------------------------- */
.txt_center{text-align:center;}
.txt_right{text-align:right;}

.txt_bold{font-weight:bold;}

.mt1em{margin-top:1em !important;}
.mb20{margin-bottom:20px;}
.ml2 { margin-left:30px; }
.ml0 { margin-left:0 !important;}
.ml3 { margin-left:60px; }

.font_s { font-size:80%;}

.box {
	border:1px solid #777;
}

/* 蝗槭ｊ霎ｼ縺ｿ隗｣髯､ */
.ClearFix {
    min-height:1px;
}
.ClearFix:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
* html .ClearFix {
    height:1px;
    /*\*//*/
    height:auto;
    overflow:hidden;
    /**/
}
.clear { clear:both;}

/* 繧ｳ繝｡繝ｳ繝医 豕ｨ驥  */
.comment {
	font-size:10px;
	color:#333;
}

/* 譁ｰ逹諠  ｱ荳隕ｧ
----------------------------------------- */
#maincenter .news dd, #maincenter .news dt { 
	padding-top:5px;
	padding-bottom:5px;
}
#maincenter .news dl {
	margin-top:10px;
}

/* J-DOSS 
----------------------------------------- */
table.data {
	margin-left:30px;
}
table.data th {
	width:18px;
	background:url(../images/icon07.gif) 50% 50% no-repeat;
}
table.data td,
table.data th {
	border-bottom:1px dotted #999;
	padding-top:2px; padding-bottom:2px;
}
table.data .name { width:350px;}

/*--譫 縺ゅｊtable --*/
table.boxtable {
	margin-left:30px;
	border-width: 1px 0 0 1px; 
	border-style: solid; border-color: #777;
}
.boxtable th { background-color:#eee; }
.boxtable th, .boxtable td { 
	padding:3px;
	line-height:1.1;
	border-width:0 1px 1px 0;
	border-style: solid; border-color: #777;
}

dl.siryo {
}
.siryo dt {
	float: left;
}
.siryo dd {
	margin-left:5em;
	margin-bottom:5px;
}

#chart img.box {
	margin-left:200px;
}
#dCatalogue .subMenu {
	border-top-width:0;
	margin:20px auto;
}
#JDOSS .listIcon7 { margin-left:20px;}

/* 蝠丞粋縺 
----------------------------------------- */
.contents .contactUs {
	margin:1em 3em;
	border:3px double #666;
	padding:10px;
}

/* 繧ｵ繧､繝医 繝  
----------------------------------------- */
#sitemap ul {
	float:left;
	margin-bottom:20px;
	list-style-image:url(../images/icon07.gif);
	width:350px; padding-left:25px;
	}
#sitemap .sitemap:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
	}