@charset "UTF-8";
@import url(reset.css);
@import url(default.css);

/*Contents:
-------------------------------------------------------------------------------

*=header

*=mainMold

*=footer
  #footer

-----------------------------------------------------------------------------*/





/*=header=*/

/* topics list */

#header .nav li.m02 ul{display:block;}

#header .nav li.m01{height:115px;}
#header .nav li.m02{position:relative;}
#header .nav li.m02 ul li{position:absolute;}
#header .nav li.m02 ul li.sm01{top:20px;}
#header .nav li.m02 ul li.sm02{top:35px;}
#header .nav li.m02 ul li.sm03{top:50px;}
#header .nav li.m02 ul li.sm04{top:65px;}
#header .nav li.m02 ul li.sm05{top:80px;}
#header .nav li.m02 ul li.sm06{top:95px;}
#header .nav li.m02 ul li.sm07{top:110px;}

#header .nav li.m02 ul li.sm08,
#header .nav li.m02 ul li.sm09,
#header .nav li.m02 ul li.sm10,
#header .nav li.m02 ul li.sm11,
#header .nav li.m02 ul li.sm12,
#header .nav li.m02 ul li.sm13{left:155px;}

#header .nav li.m02 ul li.sm08{top:20px;}
#header .nav li.m02 ul li.sm09{top:35px;}
#header .nav li.m02 ul li.sm10{top:50px;}
#header .nav li.m02 ul li.sm11{top:65px;}
#header .nav li.m02 ul li.sm12{top:80px;}
#header .nav li.m02 ul li.sm13{top:95px;}

/*
#header .nav li.m02 ul li.sm07{top:120px;}
#header .nav li.m02 ul li.sm08{top:135px;}
#header .nav li.m02 ul li.sm09{top:150px;}
#header .nav li.m02 ul li.sm10{top:165px;}
#header .nav li.m02 ul li.sm11{top:180px;}
#header .nav li.m02 ul li.sm12{top:195px;}
*/

#header .nav li.m02 ul li a{width:150px;}
#header .nav li.m02 ul li.sm01 a{background: url("../images/sn_02-01.png") no-repeat;}
#header .nav li.m02 ul li.sm02 a{background: url("../images/sn_02-02.png") no-repeat;}
#header .nav li.m02 ul li.sm03 a{background: url("../images/sn_02-03.png") no-repeat;}
#header .nav li.m02 ul li.sm04 a{background: url("../images/sn_02-04.png") no-repeat;}
#header .nav li.m02 ul li.sm05 a{background: url("../images/sn_02-05.png") no-repeat;}
#header .nav li.m02 ul li.sm06 a{background: url("../images/sn_02-06.png") no-repeat;}
#header .nav li.m02 ul li.sm07 a{background: url("../images/sn_02-07.png") no-repeat;}
#header .nav li.m02 ul li.sm08 a{background: url("../images/sn_02-08.png") no-repeat;}
#header .nav li.m02 ul li.sm09 a{background: url("../images/sn_02-09.png") no-repeat;}
#header .nav li.m02 ul li.sm10 a{background: url("../images/sn_02-10.png") no-repeat;}
#header .nav li.m02 ul li.sm11 a{background: url("../images/sn_02-11.png") no-repeat;}
#header .nav li.m02 ul li.sm12 a{background: url("../images/sn_02-12.png") no-repeat;}
#header .nav li.m02 ul li.sm13 a{background: url("../images/sn_02-13.png") no-repeat;}

body#topics	#header .nav li.m02 ul li.sm01 a{background: url("../images/sn_02-01_r.png") no-repeat;}
body#backno	#header .nav li.m02 ul li.sm02 a{background: url("../images/sn_02-02_r.png") no-repeat;}
body#tommorow	#header .nav li.m02 ul li.sm03 a{background: url("../images/sn_02-03_r.png") no-repeat;}
body#face	#header .nav li.m02 ul li.sm04 a{background: url("../images/sn_02-04_r.png") no-repeat;}
body#books	#header .nav li.m02 ul li.sm05 a{background: url("../images/sn_02-05_r.png") no-repeat;}
body#map	#header .nav li.m02 ul li.sm06 a{background: url("../images/sn_02-06_r.png") no-repeat;}
body#computer	#header .nav li.m02 ul li.sm07 a{background: url("../images/sn_02-07_r.png") no-repeat;}
body#art	#header .nav li.m02 ul li.sm08 a{background: url("../images/sn_02-08_r.png") no-repeat;}
body#natural	#header .nav li.m02 ul li.sm09 a{background: url("../images/sn_02-09_r.png") no-repeat;}
body#economics	#header .nav li.m02 ul li.sm10 a{background: url("../images/sn_02-10_r.png") no-repeat;}
body#engineer	#header .nav li.m02 ul li.sm11 a{background: url("../images/sn_02-11_r.png") no-repeat;}
body#i_jp	#header .nav li.m02 ul li.sm12 a{background: url("../images/sn_02-12_r.png") no-repeat;}
body#gis	#header .nav li.m02 ul li.sm13 a{background: url("../images/sn_02-13_r.png") no-repeat;}

#header .nav{height:160px;}


/*=end header=*/




/*=m_mold=*/

h1{
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 20px;
	padding: 0px 0px 20px 0px;
}

h2{
	background:url("../images/bg.png") repeat-x 0% 0%;
	border-bottom:1px solid #ccc;
	color: #444;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	position:relative;
	min-height: 25px;
}

h2 span.itemize{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-50000px;
	height:39px;
	width:150px;
	z-index:0;
}
h2 span.title{
	display:block;
	position:relative;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 4px 0px;
	min-height: 25px;
	z-index:100;
}

h2 span.itm-info{background: url("../images/en_itemize-info.png") no-repeat 0% 0%;}
h2 span.itm-release{background: url("../images/en_itemize-release.png") no-repeat 0% 0%;}
h2 span.itm-books{background: url("../images/en_itemize-books.png") no-repeat 0% 0%;}
h2 span.itm-company{background: url("../images/en_itemize-company.png") no-repeat 0% 0%;}
h2 span.itm-magazine{background: url("../images/en_itemize-magazine.png") no-repeat 0% 0%;}
h2 span.itm-workshop{background: url("../images/en_itemize-workshop.png") no-repeat 0% 0%;}
h2 span.itm-os_project{background: url("../images/en_itemize-os_project.png") no-repeat 0% 0%;}
h2 span.itm-talk{background: url("../images/en_itemize-talk.png") no-repeat 0% 0%;}
h2 span.itm-tv{background: url("../images/en_itemize-tv.png") no-repeat 0% 0%;}
h2 span.itm-article{background: url("../images/en_itemize-article.png") no-repeat 0% 0%;}
h2 span.itm-related{background: url("../images/en_itemize-related.png") no-repeat 0% 0%;}
h2 span.itm-cd{background: url("../images/en_itemize-cd.png") no-repeat 0% 0%;}
h2 span.itm-net_article{background: url("../images/en_itemize-net_article.png") no-repeat 0% 0%;}
h2 span.itm-event{background: url("../images/en_itemize-event.png") no-repeat 0% 0%;}

h2 span.itemize{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	text-indent:-50000px;
	height:39px;
	width:150px;
	z-index:0;
}
h2 span.title{
	display:block;
	position:relative;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 4px 0px;
	min-height: 25px;
	z-index:100;
}

h2 span.itm-info{background: url("../images/ja_itemize-info.png") no-repeat 0% 0%;}
h2 span.itm-release{background: url("../images/ja_itemize-release.png") no-repeat 0% 0%;}
h2 span.itm-books{background: url("../images/ja_itemize-books.png") no-repeat 0% 0%;}
h2 span.itm-company{background: url("../images/ja_itemize-company.png") no-repeat 0% 0%;}
h2 span.itm-magazine{background: url("../images/ja_itemize-magazine.png") no-repeat 0% 0%;}
h2 span.itm-workshop{background: url("../images/ja_itemize-workshop.png") no-repeat 0% 0%;}
h2 span.itm-os_project{background: url("../images/ja_itemize-os_project.png") no-repeat 0% 0%;}
h2 span.itm-talk{background: url("../images/ja_itemize-talk.png") no-repeat 0% 0%;}
h2 span.itm-tv{background: url("../images/ja_itemize-tv.png") no-repeat 0% 0%;}
h2 span.itm-article{background: url("../images/ja_itemize-article.png") no-repeat 0% 0%;}
h2 span.itm-related{background: url("../images/ja_itemize-related.png") no-repeat 0% 0%;}
h2 span.itm-cd{background: url("../images/ja_itemize-cd.png") no-repeat 0% 0%;}
h2 span.itm-net_article{background: url("../images/ja_itemize-net_article.png") no-repeat 0% 0%;}
h2 span.itm-event{background: url("../images/ja_itemize-event.png") no-repeat 0% 0%;}

.bl_base{
	margin: 0px 20px;
	padding: 10px 0px;
}
.bl_base p{
	padding: 0px 0px 10px 0px;
}
.bl_base .posted{
	font-size: 10px;
	padding: 10px 0px;
}

.twoCols .sm01{
	float:right;
	margin: 0px 20px 0px 0px !important;
	padding:  0px;
	width:140px;
}
.twoCols .sm01 .bl_base{
	margin: 0px;
	padding: 10px 0px;
}

.twoCols .sm01 .module-calendar{
	font-size:12px;
	width:140px;
}
.twoCols .sm01 h2{
	background:#e6e6e6;
	color:#666;
	font-size:12px;
	text-align:center;
	margin: 0px !important;
	padding: 5px 0px;
	width:140px;
	height: auto;
}
.twoCols .sm01 .module-calendar table{
	text-align:center;
}
.twoCols .sm01 .module-calendar th{
	background:#efefef;
	font-size:9px;
	width:20px;
}
.twoCols .sm01 .module-calendar th.sun{
	color:#c88;
}
.twoCols .sm01 .module-calendar th.sat{
	color:#68c;
}
.twoCols .sm01 .module-calendar td{
	text-align:right;
}
.twoCols .sm01 .module-calendar td.entryDay{
	background:#6e6e6e;
	color:#fff;
}
.twoCols .sm01 .module-calendar td.entryDay a{
	color:#fff;
}

.twoCols .sm01 .bl_base li{
	color:#888;
	font-size:12px;
	margin: 0px 0px 0px 20px !important;
	padding: 5px 0px 0px 0px;
}



.twoCols .sm02{
	float:left;
	margin: 0px !important;
	width: 550px;
}
.twoCols .sm02 .bl_base{
}
#m_mold table{
clear:both !important;
}
/*=end m_mold=*/
