body {
	margin:0;
	background-color:#396CD9;
	font-size:0.9em;
	font-family:'繝｡繧､繝ｪ繧ｪ', Meiryo, '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', ' ｭ ｳ  ｰ繧ｴ繧ｷ繝 け', sans-serif;
	color:#333;
	text-align:center;
	line-height:1.5;
}
img {
	border-style:none;
}
h1,h2,h3,h4,h5 {
	margin:0;
}
a {
	color:#039;
}
a:hover {
	color:#F00;
}
dt { font-weight:bold; }
dd { margin-bottom:10px; }
dl dl{ margin-top:0; margin-bottom:0;}
dl dl dd{margin-bottom:0;}
dl ul { margin-top:0; margin-bottom:0; }
a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}

/* 蜈ｱ騾 
----------------------------------------- */
.txt_center{text-align:center;}
.txt_right{text-align:right;}

.txt_bold{font-weight:bold;}


.mt1em{margin-top:1em !important;}

.mb20{margin-bottom:20px;}

.font_s { font-size:80%;}
.normal { font-weight:normal; }

/* 蝗槭ｊ霎ｼ縺ｿ隗｣髯､ */
.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;}



/* 蜈ｨ菴薙Ξ繧､繧｢繧ｦ繝 
----------------------------------------- */
#container {
	background-color:#FFF;
	text-align:left;
	width:940px;
	margin:0 auto;
	padding:0 5px;
}

/* 髱櫁｡ｨ遉ｺ */
#header h1{
	display:none;
}

/* 繝倥ャ繝繝 く繧ｹ繝医Γ繝九Η繝ｼ驛ｨ
----------------------------------------- */
#txthead {
	color:#FFF;
	background-color:#396CD9;
	font-size:80%;
	padding:2px 10px;
}
#txthead ul {
	margin:0;
	list-style-type:none;
	padding:0;
}
#txthead ul li {
	float:left;
	display:block;
	white-space:nowrap;
}

#txthead li.eng {padding-left:20px;}
#txthead a {color:#FFF; text-decoration:none;}
#txthead a:hover {color:#F60;}
#headleft {float:left;}
#headright {float:right;}

/* 繝倥ャ繝繧､繝｡繝ｼ繧ｸ驛ｨ */
#header {
	width:940px;
	position:relative;
	margin-bottom:2px;
	/*荳句ｱ､逕ｨ*/
	height:100px;
	background:url(../images/kaso-header.jpg) no-repeat;
}
/* 譌･譛ｬ豬ｷ豢九ョ繝ｼ繧ｿ繧ｻ繝ｳ繧ｿ繝ｼ繝ｭ繧ｴ遲  */
ul#textLogo {
	position:absolute;
	list-style:none;
	margin-top:0;
	/*荳句ｱ､逕ｨ*/
	left:50px;
	top:10px;
}
#textLogo li {
	float:left;
	margin-left:5px;
}
#textLogo li span {display:none; }
#textLogo li.JODClogo { width:63px; height:41px; background:url(../images/logo_JODC.gif) no-repeat; }
#textLogo li.JODCtext { width:304px; height:41px; background:url(../images/textJODC.gif) no-repeat; }

/* 繧ｿ繝悶 繧ｿ繝ｳ 壹Γ繧､繝ｳ繝ｪ繝ｳ繧ｯ鬆 岼
----------------------------------------- */
#mainlink {
	width:100%;
	font-size:90%;
	table-layout: fixed;
	position:absolute;
	bottom:0;
}
#mainlink td {
	text-align:center; 
	background:url(../images/tab.gif);
}
#mainlink a{
	text-decoration:none;
	display:block;
	height:35px;
	padding-top:6px; height:29px;
	color:#FFF; font-weight:bold;
}
#mainlink a:hover {
	background:url(../images/tab_on.gif);
}
#mainlink a.on {
	background:url(../images/tab_on.gif);
}

#mainlink .goTop { width:8em; }

/*
#mainlink .goTop {繝医ャ繝  botann 
	padding-left:12px; padding-right:12px;
}
*/
	
/* 縺ｱ繧薙￥縺壹Γ繝九Η繝ｼ
----------------------------------------- */
#breadcrum {font-size:80%; padding:3px;}


/* 譛ｬ譁 ｨ倅ｺ 
----------------------------------------- */
#mainContents {
	width: 940px;
	background-color: #FFF;
  min-height:1px; /* for ClearFix */
}
#mainContents #leftmenu {
	float: left;
	width: 170px;
	background-color: #F5F5F5;
}
#mainContents:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
/* 2繧ｫ繝ｩ繝 縺ｮ蝣ｴ蜷  */
	.twoColumn #mainleft {
		float: left;
		width: 705px;
	}
	.twoColumn #mainright {
		float: right;
		width: 227px;
	}
/* 1繧ｫ繝ｩ繝 縺ｮ蝣ｴ蜷  */
	.oneColumn #mainleft {
	}



/* 繧ｵ繝悶Γ繝九Η繝ｼ驛ｨ蜩 
----------------------------------------- */

/* 閭梧勹濶ｲ */
.subMenu li{ background:url(../images/linkBar1.gif);	/* 繧ｰ繝ｬ繝ｼ */}
.col_gray2 li{ background:url(../images/linkBar2.gif);	/* 豼 ＞繧ｰ繝ｬ繝ｼ */}
.col_beige li{ background:url(../images/linkBar3.gif);	/* 繝吶 繧ｸ繝･ */}
.col_green li{ background:url(../images/linkBar4.gif);	/* 邱  */}
.col_blue li{ background:url(../images/linkBar5.gif);	/* 髱  */}
.col_pink li{ background:url(../images/linkBar6.gif);	/* 繝斐Φ繧ｯ */}
.col_orange li{ background:url(../images/linkBar7.gif);	/* 繧ｪ繝ｬ繝ｳ繧ｸ */}

.subMenuHeightL .subMenu li { min-height:65px; }

.subMenu a {
	text-decoration:none;
}
ul.subMenu {
	list-style:none;
	margin:0; padding:0;
	border-top: 5px solid #B7B7B7;
	margin-bottom:10px;
}
.subMenu li a.come{
	background:url(../images/icon01.gif) no-repeat 5px 1.2em;	
	padding:13px 0 13px 20px;
	display:block;
}
.subMenu li a.nocome{
	background:url(../images/icon01.gif) no-repeat 5px 50%;	
	padding:13px 0 13px 20px;
	display:block;

}
.subMenu li{
	border:1px solid #B4B4B4;
	margin:5px 0;
	line-height:1.1;
}
.subMenu .comment {
	font-size:11px;
	color:#333;
}
/*--逕ｻ蜒冗判蜒剰ｨｭ螳 --*/
.subMenu .icon a,
.subMenu .icon .comment { padding-right:63px; }
.subMenu .icon span { min-height:42px; }
.subMenu li.icon a { padding-top:8px;/* padding-top:5px; */ }
.subMenu #marin span { background:url(../images/icon_topics.jpg) right 50% no-repeat; font-size:90%; }
.subMenu #sodan span { background:url(../images/icon_sodan.jpg) right 50% no-repeat; }
.subMenu #kaiyo span { background:url(../images/icon_kaiyo.jpg) right 50% no-repeat; font-size:85%; }
.subMenu .klink a{ padding-top:18px !important; padding-bottom:18px !important;}


/* 荳句ｱ､逕ｨ繝壹 繧ｸ繝｡繧､繝ｳ繧､繝｡繝ｼ繧ｸ驛ｨ
----------------------------------------- */
#subheader{
	position:relative;
	margin-bottom:2px;
	width:940px;
	height:60px;
}

#function {
	position:absolute;
	width:250px;
	left:660px;
	top:5px;
}
#txtsize {
	font-size:14px;
	font-weight:bold;
	padding-top:1px;
	padding-bottom:5px;
	color:#000;
}
#txtsize a {
	color:#000;
	text-decoration:none;
	border:1px solid #999; padding:0 4px 1px; background-color:#EEEEEE; margin-left:4px;
}

#txtsize a:hover {color:#F60;}
#search {
}

/* 繝医ャ繝怜ｰら畑縺ｱ繧薙￥縺 
----------------------------------------- */
#topbread {
	font-size:80%;
	padding:3px;
}

/* 繝壹 繧ｸ繝医ャ繝励∈謌ｻ繧 
----------------------------------------- */
#gotopArea { margin-left:-25px;}
#gotopBox {width:240px;float:right; background-color:#FFFFFF; }
#gotop { font-size:80%; float:right; 
	margin-top:5px;
	padding:5px;
	border-style:solid; border-color:#396CD9;
	border-width:1px 1px 0 1px; background-color:#E8F0F7;
	}

/* 繝輔ャ繧ｿ
----------------------------------------- */
#footer {
	font-size:80%;
	border-top:1px solid #396CD9;
	text-align:left;
}
#footinf {
	background-color:#E8F0F7;
	padding:6px;
}
#footinf .info {
	font-size:95%;
	color:#666;
	margin-bottom:10px;
	float:left;
}
#footinf .inquiry { text-align:right; }
#footinf .address {
	margin-left:2em;
}

#copy {
	font-size:80%;
	color:#FFF;
	background-color:#396CD9;
	text-align:center;
	padding:2px;
}