@charset "utf-8";
/* CSS Document */
body{
	margin:0 0;
	padding:0 0;
	background:#FFFFFF;
	font-size:0.78em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#333;
}
h1,h2,h3,h4,p,ul,li{
	margin:0 0;
	padding:0 0;
}
ul{
	list-style:none;
}
img{
	border:none;
}
form{
	margin:0 0;
	padding:0 0;
}

/* link */
a,
a:visited{
	color:#0066CC;
	text-decoration:none;
}
a:hover{
	color:#F00;
	text-decoration:underline;
}

/* common */
.wrapper{
	margin:0 auto;
	width:730px;
	position:relative;
}

/* header */
#header{
	background:url(../img/jics_bg_header.png) repeat-x;
	height:80px;
}
#header p{
	position:absolute;
	top:43px;
	right:0px;
}
#header img.logo{
	position:absolute;
	top:17px;
	left:0px;
}
#header img.produce{
	position:absolute;
	top:16px;
	right:0px;
}
#header a.lang_switch{
	position:absolute;
	background:url(../img/bg_lang.png) no-repeat;
	right:0px;
	top:0px;
	width:75px;
	height:14px;
	color:#FFF;
	font-size:10px;
	line-height:11px;
	text-align:center;
	text-decoration:none;
}
#header a:hover.lang_switch{
	color:#F00;
}

/* main */
#main{
	margin:10px 0 0 0;
}
#main div.wrapper{
	background:url(../img/jics_bg_main.png) repeat-y;
}
#main div.main_col{
	width:545px;
	float:right;
}
#main div.main_col div.main_area{
	padding:0 0 10px 0;
	width:355px;
	float:left;
}
#main div.main_col div.sub_area{
	width:175px;
	float:right;
}
#main h1.top{
	margin:0 0 10px 0;
	background:url(../img/jics_img_main.png) no-repeat;
	text-indent:-999em;
	height:95px;
}
#main h1.member1{
	margin:0 0 10px 0;
	background:url(../img/jics_h1_member_1.png) no-repeat;
	text-indent:-999em;
	height:95px;
}
#main h1.member2{
	margin:0 0 10px 0;
	background:url(../img/jics_h1_member_2.png) no-repeat;
	text-indent:-999em;
	height:95px;
}
#main h1.member3{
	margin:0 0 10px 0;
	background:url(../img/jics_h1_member_3.png) no-repeat;
	text-indent:-999em;
	height:95px;
}
#main h2.top{
	margin:0 0 10px 0;
	background:url(../img/jics_h2_about.png) no-repeat;
	text-indent:-999em;
	height:21px;
}
#main h2.member{
	margin:0 0 10px 0;
	padding:2px 5px 2px 5px;
	border-top:#CCC 1px solid;
	background:#F0F0F0;
	font-size:1.0em;
	font-weight:bold;
	color:#666;
}
#main div.main_col div.main_area p{
	padding:0 0 10px 0;
}
#main div.main_col div.main_area p span{
	font-size:0.87em;
	font-weight:bold;
}
#main div.main_col div.main_area p.link{
	padding:0 0 20px 0;
}
#main div.main_col div.main_area p.link a{
	padding:0 0 0 8px;
	background:url(../img/jics_ico_link2.gif) 0px 3px no-repeat;
	font-weight:bold;
}
#main div.main_col div.main_area p.title{
	width:90px;
	color:#093;
	font-weight:bold;
	float:left;
}
#main div.main_col div.main_area ul{
	padding:0 0 10px 15px;
	list-style:disc;
	list-style-position:inside;
}
#main div.main_col div.main_area ul li{
	text-indent:-15px;
	line-height:130%;
}
#main div.main_col div.main_area ul.activity{
	width:250px;
	float:left;
}
#main div.main_col div.sub_area h3.sub_member{
	background:url(../img/jics_h3_researcher.png) no-repeat;
	height:20px;
	text-indent:-999em;
}
#main div.main_col div.sub_area ul{
	margin:0 0 20px 0;
}
#main div.main_col div.sub_area ul li{
	padding:1px 0 0 0;
}
#main div.main_col div.sub_area ul li a.member{
	width:175px;
	height:80px;
	display:block;
	overflow:hidden;
}
#main div.main_col div.sub_area ul li a.member img{
	vertical-align:top;
}

/* menu */
#main div.sub_col{
	width:170px;
}
#main div.sub_col h3{
	height:24px;
}
#main div.sub_col h3.menu_career{
	background:url(../img/jics_h3_career.png) no-repeat;
	text-indent:-999em;
}
#main div.sub_col h3.menu_member{
	background:url(../img/jics_h3_member.png) no-repeat;
	text-indent:-999em;
}
#main div.sub_col ul{
	padding:0 0 10px 10px;
	line-height:26px;
}
#main div.sub_col ul li{
	padding:0 0 0 8px;
	background:url(../img/jics_ico_link.gif) 0px 10px no-repeat;
	border-bottom:#FFF 1px dashed;
}

/* footer */
#footer{
	border-top:#CCC 1px solid;
	font-size:0.87em;
	text-align:right;
	color:#666;
}


/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clear{
	clear:both;
}
