@charset "utf-8";

/* navigation
------------------------------------------------------------------------------------------*/
ul#navi_privacy li{
	list-style:none;
	text-indent:-9999px;
}
ul#navi_privacy li a,
ul#navi_privacy li a:visited,
ul#navi_privacy li a:active,
ul#navi_privacy li a:hover{
	display:block;
	width:171px;
	background-image:url(../../images/navi2.gif);
	overflow:hidden;
}

ul#navi_privacy li.lnavi01 a,
ul#navi_privacy li.lnavi01 a:visited,
ul#navi_privacy li.lnavi01 a:active{
	height:27px;
	background-position:0 0;
}
ul#navi_privacy li.lnavi01 a:hover{
	background-position:-171px 0;
}
ul#navi_privacy li.lnavi01 a#current,
ul#navi_privacy li.lnavi01 a#current:visited,
ul#navi_privacy li.lnavi01 a#current:active,
ul#navi_privacy li.lnavi01 a#current:hover{
	background-position:-171px 0;
}

ul#navi_privacy li.lnavi02 a,
ul#navi_privacy li.lnavi02 a:visited,
ul#navi_privacy li.lnavi02 a:active{
	height:44px;
	background-position:0 -29px;
}
ul#navi_privacy li.lnavi02 a:hover,
ul#navi_privacy li.lnavi02 a#current,
ul#navi_privacy li.lnavi02 a#current:visited,
ul#navi_privacy li.lnavi02 a#current:active,
ul#navi_privacy li.lnavi02 a#current:hover{
	background-position:-171px -29px;
}


/* ご利用規約 */
#rule h3{
	clear:both;
	background:url(../images/bg_h3.gif) no-repeat left top;
	margin:0 0 20px 0;
	color:#927000;
	line-height:normal;
}
#rule h3 em{
	display:block;
	background:url(../images/bg_h3_02.gif) no-repeat left bottom;
	padding:8px 0 7px 30px;
}

#rule h4{
	padding:0 0 15px 0;
}

#rule ul{
	margin:0 0 15px 37px;
}
#rule ul li{
	padding:0 0 15px 0;
}

#rurle .tx_red{
	color:#FF0000;
}


/* お問い合わせ */
#contact h3{
	clear:both;
	background:url(../images/bg_h3.gif) no-repeat left top;
	margin:0 0 20px 0;
	color:#927000;
	line-height:normal;
}
#contact h3 em{
	display:block;
	background:url(../images/bg_h3_02.gif) no-repeat left bottom;
	padding:8px 0 7px 30px;
}

#contact h5{
	color: #A94E16;
	margin: 20px 0 10px 0;
	padding: 5px 10px 5px 20px;
	border-top: 5px solid #ECEDE0;
	border-bottom: 5px solid #ECEDE0;
}

#contact .select_q{
	color: #A94C15;
	padding-left: 43px;
}
#contact .select_q ol{
	margin:0 0 0 7px;
	padding:0 0 0 7px;
}
* html #contact .select_q ol{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
*:first-child+html #contact .select_q ol{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
#contact .select_q ol li{
	padding:0 0 13px 0;
	line-height:120%;
}
#contact ol li a,
#contact ol li a:visited,
#contact ol li a:active,
#contact ol li a:hover{
	color:#A94C15;
}


/* リンク
------------------------------------------------------------------------------------------*/
#link h3{
	clear:both;
	background:url(../images/bg_h3.gif) no-repeat left top;
	margin:0 0 20px 0;
	color:#927000;
	line-height:normal;
}
#link h3 em{
	display:block;
	background:url(../images/bg_h3_02.gif) no-repeat left bottom;
	padding:8px 0 7px 30px;
}

#link a,
#link a:active,
#link a:hover{
	color: #927000;
	text-decoration:underline;
}
#link a:visited{
color:#551A8B;
}

#link .relation dl dt{
	padding:20px 0 30px 0;
	width:212px;
	float:left;
}
#link .relation dl dt img{
	margin-top:15px;
}
#link .relation dl dd{
	padding:20px 0 30px 0;
	float:left;
}

#link ul li{
	list-style:none;
}

#link .group dl,
#link ul li{
	clear:both;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}



/* サイトマップ
------------------------------------------------------------------------------------------*/
#sitemap h3{
	padding:0 0 10px 15px;
	color:#917100;
	line-height:normal;
	background:url(../../images/sitemap_ic01.gif) no-repeat 0 0.25em;
}
#sitemap h3 a,
#sitemap h3 a:visited,
#sitemap h3 a:active,
#sitemap h3 a:hover{
	color:#917100;
}

#sitemap ul{
	margin:0 0 0 30px;
}
#sitemap ul li{
	padding:0 0 8px 0;
	list-style:none;
	line-height:120%;
}
#sitemap ul li ul{
	margin:8px 0 0 25px;
}
#sitemap ul li ul li{
	padding:0 0 8px 0;
	list-style-type:disc;
}

#sitemap ul.others{
	margin:30px 0 0 30px;
}

#sitemap ul.others li ul{
	margin:8px 0 0 15px;
}

#sitemap ul.others li ul.ml20{
	margin:8px 0 0 25px;
}

#sitemap ul.others li ul li{
	list-style:none;
}

#sitemap ul.others li a,
#sitemap ul.others li a:visited,
#sitemap ul.others li a:active,
#sitemap ul.others li a:hover{
	color:#B75F1F;
}

#sitemap ul.others li ul li a,
#sitemap ul.others li ul li a:visited,
#sitemap ul.others li ul li a:active,
#sitemap ul.others li ul li a:hover{
	color:#6D6D6D;
}

#sitemap ul.others li ul.ml20 li a,
#sitemap ul.others li ul.ml20 li a:visited,
#sitemap ul.others li ul.ml20 li a:active,
#sitemap ul.others li ul.ml20 li a:hover{
	color:#B75F1F;
}

#sitemap .stmbox01{
	width:295px;
	float:left;
	padding-right:20px;
}

#sitemap .stmbox02{
	width:295px;
	float:left;
}



/* 個人情報保護方針
------------------------------------------------------------------------------------------*/
#privacy h3{
	clear:both;
	background:url(../images/bg_h3.gif) no-repeat left top;
	margin:0 0 20px 0;
	color:#927000;
	line-height:normal;
}
#privacy h3 em{
	display:block;
	background:url(../images/bg_h3_02.gif) no-repeat left bottom;
	padding:8px 0 7px 30px;
}

#privacy h4{
	padding:0 0 15px 0;
}
#privacy h5{
	padding:0 0 10px 0;
	font-weight:normal;
}
#privacy h6{
	font-weight:normal;
}

#privacy .txt_r{
	text-align:right;
}

#privacy .prv_box{
	width:520px;
	margin-left:30px;
}
#privacy .prv_box ol{
	margin:0 0 0 7px;
	padding:0 0 0 7px;
}
* html #privacy .prv_box ol{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
*:first-child+html #privacy .prv_box ol{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
#privacy .prv_box ol li{
	padding:0 0 25px 0;
	line-height:120%;
}

#privacy .prv_box2{
	background: url(../../images/idx_bg_dot.gif) repeat-x left top;
	padding: 20px;
}

#privacy .naka_waku{
	width: 510px;
	padding:10px 20px;
	margin:0 auto;
	background: #EDECE7;
}
#privacy .naka_waku dl dt{
	width: 165px;
	text-align: center;
	padding: 10px 0 0 0;
	float:left;
}
#privacy .naka_waku dl dd{
	width: 315px;
	float:right;
	border-left: 1px solid #B0B0B0;
	padding-left:25px;
}

#privacy ul{
	margin:0 0 20px 37px;
}
#privacy ul li{
	padding:0 0 7px 0;
}

#privacy p.irregular{
	margin:0 0 0 25px;
}

#privacy a,
#privacy a:active,
#privacy a:hover{
	color: #2E7A3A;
	text-decoration:underline;
}
#privacy a:visited{
	color:#551A8B;
}

#privacy .waku_green{
	width: 529px;
	background: #ECF5EA url(../../images/reguration_top.gif) no-repeat left top;
	margin-bottom:25px;
	padding: 15px 15px 0 15px;
}

#privacy .read{
	width:441px;
	float:left;
}
#privacy .read p{
	margin:0 30px 0 0;
	line-height:140%;
}
#privacy p.bt_getreader{
	width:88px;
	float:left;
	padding-top:30px;
}


/* ISO 10002 */
#iso h3{
	clear:both;
	background:url(../images/bg_h3.gif) no-repeat left top;
	margin:0 0 20px 0;
	color:#927000;
	line-height:normal;
}
#iso h3 em{
	display:block;
	background:url(../images/bg_h3_02.gif) no-repeat left bottom;
	padding:8px 0 7px 30px;
}

#iso h4{
	padding:0 0 15px 0;
}

#iso .explain {
	width:567px;
	margin:0 auto;
}

#iso .box{
	margin-bottom: 15px;
	margin-top: 20px;
	width: 570px;
	margin-right: 0px;
	margin-left: 5px;
	padding: 15px;
}
#iso .box p.photo_l{
	display:block;
	float:left;
	width:229px;
	margin:0 13px 0 0;
	background:url(../../images/iso_img01.gif) no-repeat left top;
}
#iso .box p.photo_l img{
	border:0;
}
#iso .box p.clear{
	clear:both;
}

#iso .ue_waku{
	width: 530px;
	margin-left: 30px;
}
#iso .ue_waku ol{
	margin:0 0 0 7px;
	padding:0 0 0 7px;
}
* html #iso .ue_waku ol{

	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
*:first-child+html #iso .ue_waku ol{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
}
#iso .ue_waku li{
	padding:0 0 25px 0;
	line-height:120%;
}

/* その他*/


ul#navi_others li{
	list-style:none;
	text-indent:-9999px;
}
ul#navi_others li a,
ul#navi_others li a:visited,
ul#navi_others li a:active,
ul#navi_others li a:hover{
	display:block;
	width:171px;
	background-image:url(../../others/images/navi.gif);
	overflow:hidden;
}

ul#navi_others li.lnavi01 a,
ul#navi_others li.lnavi01 a:visited,
ul#navi_others li.lnavi01 a:active{
	height:43px;
	background-position:0 0;
}
ul#navi_others li.lnavi01 a:hover{
	background-position:-171px 0;
}
ul#navi_others li.lnavi01 a#current,
ul#navi_others li.lnavi01 a#current:visited,
ul#navi_others li.lnavi01 a#current:active,
ul#navi_others li.lnavi01 a#current:hover{
	background-position:-171px 0;
}

ul#navi_others li.lnavi02 a,
ul#navi_others li.lnavi02 a:visited,
ul#navi_others li.lnavi02 a:active{
	height:43px;
	background-position:0 -43px;
}
ul#navi_others li.lnavi02 a:hover,
ul#navi_others li.lnavi02 a#current,
ul#navi_others li.lnavi02 a#current:visited,
ul#navi_others li.lnavi02 a#current:active,
ul#navi_others li.lnavi02 a#current:hover{
	background-position:-171px -43px;
}

ul#navi_others li.lnavi03 a,
ul#navi_others li.lnavi03 a:visited,
ul#navi_others li.lnavi03 a:active{
	height:59px;
	background-position:0 -86px;
}
ul#navi_others li.lnavi03 a:hover,
ul#navi_others li.lnavi03 a#current,
ul#navi_others li.lnavi03 a#current:visited,
ul#navi_others li.lnavi03 a#current:active,
ul#navi_others li.lnavi03 a#current:hover{
	background-position:-171px -86px;
}

#others .dline{
padding:3px 0 0 0;
_padding:2px 0 0 0;
border-top:1px solid #E6E5E5;
	/*clear:both;
	border-top:1px solid #E6E5E5;
	height:3px;
	_height:2px;
	overflow:hidden;*/
}

#others table.list{
	border-top:1px solid #E6E5E5;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

#others table.list th{
	text-align:left;
	font-weight:normal;
	padding:7px 0 5px 8px;
	vertical-align:top;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
}

#others table.list td{
	width:200px;
	padding:7px 0 5px 0;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
}

#others table.list td.left{
	width:390px;
	text-align:left;
	font-weight:normal;
	padding:7px 0 5px 8px;
	vertical-align:top;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
}

#others table.list td.right{
	width:200px;
	padding:7px 0 5px 0;
	background:url(../images/bg_dot.gif) repeat-x left bottom;
}




/* その他
公的研究費の管理・監査規程*/
#others .box h3{

	padding:5px 0 3px 0;

	line-height:normal;
	font-weight:normal;

}

#others .box p.read_left_sp{
width:48px;
float:left;
letter-spacing:5px;
text-align:right;
padding-bottom:10px;
}

#others .box p.read_left{
width:48px;
float:left;
letter-spacing:2px;
text-align:right;
padding-bottom:10px;
}

#others .box p.read_right{
width:550px;
float:left;
padding-bottom:10px;
padding-left:7px;
}


#others .box div.tb_reg{
width:300px;
background:#F0EFEB;
padding:10px;
margin:0 0 15px 48px;
border:solid 1px;
border-color:#cccccc;
}

#others .box div.tb_reg table.tb_reg{
width:300px;
}

#others .box div.tb_reg table.tb_reg td.tb_line{
border-bottom:solid 1px;
border-bottom-color:#cccccc;
padding:1px 0 1px 25px;
}


#others .box div.tb_reg table.tb_reg td.tb_dot{
border-bottom:dotted 1px;
border-bottom-color:#cccccc;
padding:1px 0 1px 25px;
}

#others .box div.tb_reg table.tb_reg td.tb_last{
padding:1px 0 1px 25px;
}

/* その他
責任体制・相談窓口等*/
#others .contact h3{
	clear:both;
	padding:5px 0 5px 25px;
	line-height:normal;
	font-weight:normal;

}

#others .contact p.con{
padding:0 0 0 40px;
}

#others .contact p.con_end{
width:550px;
text-align:right;
}

#others .contact div.tb_con{
width:300px;
background:#F0EFEB;
padding:10px;
margin:10px 0 15px 40px;
border:solid 1px;
border-color:#cccccc;
}

#others .contact div.tb_con table.tb_con{
width:300px;
}

#others .contact div.tb_con table.tb_con td.tb_line{
border-bottom:solid 1px;
border-bottom-color:#cccccc;
padding:1px 0 1px 25px;
}


#others .contact div.tb_con table.tb_con td.tb_dot{
border-bottom:dotted 1px;
border-bottom-color:#cccccc;
padding:1px 0 1px 25px;
}

#others .contact div.tb_con table.tb_con td.tb_last{
padding:1px 0 1px 25px;
}




