@charset "utf-8";

/*------------------Base Layout------------------*/
#utility02{
	background:none;
	height:28px;
	top:20px;
	margin:0 10px 0 0;
}

#head {
	height:55px!important;
}

#foot{
	padding:2px 0 0 10px;
	width:960px;
	background:none;
}

#foot address {
	clear:both;
	font-size:90%;
	line-height:1.5;
	margin:3px 0 0;
	padding:0 0 5px;
	text-align:left;
	float:left;
}

/*flashArea*/
#flashArea{ width:970px; height:580px; background:#fff;}


/*------------------Local Layout------------------*/

.align-center{
	text-align:center;
}

div.junior-description-block p{
	margin:0 0 20px 0;
}

div.junior-description-block ul.disc{
	margin:0 0 20px 1.8em;
}

div.junior-description-block ul.disc li{
	list-style:disc!important;
}

div.junior-description-block ol{
	padding:0 0 20px 2em;
}

div.junior-description-block p.junior-heading-cap{
	margin:0;
}

.font-black{
	color:#646464;
	margin:0 0 0 10px;
}

p.supervision{
	display:inline;
	font-size:90%;
}

/*---------area---------*/

div#junior-contents{
	width:970px;
	color:#646464;
}

div#junior-header{
	width:964px;
	padding:0 5px 0 1px;
	margin:0 0 10px 0;
}

div#junior-header-left{
	float:left;
	width:475px;
	padding:15px 0 0 0;
}

div#junior-header-left p{ display:inline; /*margin:0 18px 0 0*/ margin-left:18px;}

div#junior-header-left ul{
	margin:0 0 0 12px;
}

div#junior-header-left h1,
div#junior-header-left ul,
div#junior-header ul li{
	display:inline;
}

div#junior-content-area{
	width:940px;
	padding:0 0 30px 30px;
	line-height:normal;
}

div#junior-content-area.under-page{
	width:910px;
	padding:0 30px 30px 30px;
}

div#junior-footer{
	background:#dce8fe;
	width:954px;
	padding:5px 8px;
}

div.lead-block,
div.talk-area{
	margin:0 0 25px 0;
}

div.talk-area{
	background:#ffffe6;
	border:1px solid #ffa98c;
	width:500px;
	padding:10px 20px;
	color:#d27364;
}

div.talk-area.full{
	width:868px;
}

div.labo-index-area div.talk-area{
	width:285px;
	float:right;
}

div.talk-block{
	background:url("/junior/kusurilabo/img/pict_yakuno.gif") no-repeat left;
	padding:10px 10px 10px 90px;
}

div.labo-index-area div.talk-block{
	background:url("/junior/kusurilabo/img/pict_yakuno.gif") no-repeat right bottom;
	padding:10px 10px 70px 0;
}

div.heading-block div.talk-block{
	background:url("/junior/kusurilabo/img/pict_yakuno02.gif") no-repeat left top;
	padding:10px 10px 15px 90px;
	width:525px;
	height:60px;
	color:#d27364;
}

div.talk-area.full div.talk-block{
	padding:30px 10px 30px 90px;
}

div.junior-colum-left01{
	float:left;
	width:510px;
	padding:0 20px 0 0;
}

div.junior-colum-right01{
	float:left;
	width:322px;
	padding:20px;
	background:#ffffe6;
	border:1px solid #beaf50;
}

div.junior-colum-left02{
	float:left;
	width:485px;
}

div.junior-colum-right02{
	float:right;
	width:410px;
}

div.detectors-img{
	float:left;
	width:120px;
}

div.junior-description-block{
	margin:0 0 20px 0;
}

/*---------list---------*/

li {
	list-style-type: none;
}

ul.topic-path{
	width:970px;
	margin:0 0 30px 0;
}

ul.topic-path li,
ul.index-btn-link li{
	display:inline;
	margin:0 4px 0 0;
}

ul.topic-path li a{
	background:url("/junior/kusurilabo/img/arrow_topicpath.gif") right no-repeat;
	padding:0 13px 0 0;
}

ul.header-right-list{
	text-align:right;
}

ul.header-right-list li{
	margin:0 0 0 12px;
}

ul.index-btn-link{
	text-align:center;
	margin:0 0 20px 0;
}

ul#junior-footer-link{
	display:inline;
	margin:0 40px 0 0;
}

ul#junior-footer-link li{
	display:inline;
	margin:0 3px 0 7px;
}

ul#junior-footer-link li a{
	background:url("/junior/kusurilabo/img/arrow_01.gif") no-repeat left;
	padding:0 0 0 16px;
}

ul#junior-footer-btn,
ul#junior-footer-btn li{
	display:inline;
}

ul#junior-footer-btn li{ margin:0 5px 0 0}

ul#junior-footer-btn img{
	vertical-align:middle;
}

ul.labo-index-list{
	background:url("/junior/kusurilabo/labo/img/bg_labo_index.gif") no-repeat;
	width:489px;
	height:271px;
	float:left;
	padding:32px 0 0 33px;
}

ul.labo-index-list li{
	margin:0;
	padding:0;
	line-height:normal;
	display:inline;
}

dl.under-list{
	margin:0 0 45px 0;
}

dl.under-list dt{
	margin:0 0 25px 0;
}

dl.under-list dd{
	margin:0 0 20px 20px;
}

ul.under-list li{
	margin:0 0 20px 0;
}

ul.page-link{
	border-bottom:1px solid #a7c5fc;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

p.page-link02 a{
	background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat left;
	padding:0 0 0 10px;
}

ul.page-link li.first-link{
	float:left;
}

ul.page-link li.first-link img,
ul.page-link li.second-link.totop img{
	margin:0 8px 0 0;
}

ul.page-link li.second-link{
	text-align:right;
}

ul.page-link li.second-link.totop{
	margin:0 13px 0 0;
}

ul.page-link li.second-link img{
	margin:0 0 0 8px;
}

ul.useful-link{
	text-align:right;
	margin:0 0 10px 0;
}

ul.useful-link02{
	text-align:right;
	margin:-20px 20px 10px 0;
}

ul.useful-link li{
	display:inline;
	margin:0 13px 0 0;
}

ul.useful-link li a{
	background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat left;
	padding:0 0 0 10px;
}

ul.useful-link li.print-link a,
ul.useful-link02 li.print-link a{
	background:url("/junior/kusurilabo/img/icon_print.gif") no-repeat left;
	padding:3px 0 3px 15px;
}

ul.inner-page-link{
	margin:0 0 10px 0;
}

ul.inner-page-link li{
	display:inline;
	margin:0 25px 0 0;
}

ul.inner-page-link a{
	background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat left;
	padding:0 0 0 10px;
}

ul.inner-page-link a:hover{
	background:url("/junior/kusurilabo/img/arrow_05.gif") no-repeat left;
}

ul.inner-page-link a.current{
	background:#508cfa url("/junior/kusurilabo/img/arrow_04.gif") no-repeat 10px 0.7em!important;
	color:#fff!important;
	padding:5px 10px 5px 20px;
}

dl.detectors-list{
	width:175px;
	float:right;
}

dl.link-list{
	border-top:1px solid #508cfa;
	margin:0 0 10px 0;
	padding:10px 0 5px 0;
}

dl.link-list.last{
	border-bottom:1px solid #508cfa;
}

dl.link-list dt a{
	background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat 0 0.5em;
	padding:0 0 0 13px;
	display:block;
}

dl.link-list dl dt a{
	background:none;
	padding:0;
	display:inline;
}

dl.link-list dt{
	float:left;
	width:260px;
}

dl.link-list dd{
	margin:0 0 0 270px;
}

dl.link-list dl dt{
	float:none;
	width:630px;
	margin:0 0 10px 0;
}

dl.link-list dl dd{
	margin:0;
}

ul.contact-link a{
	display:block;
	background:#ffffe6 url("/junior/kusurilabo/img/arrow_03.gif") 0.5em 0.8em no-repeat;
	border:1px solid #a7c5fc;
	padding:5px 0 5px 1.2em;
	margin:-10px 0 20px 0;
	width:12em;
}

dl.sitemap-list01{
	padding:0 0 20px 0;
}

dl.sitemap-list01 dd{
	width:305px;
	float:left;
	_display:inline;
}

dl.sitemap-list01 dd.sitemap-list-first{
	margin:0 0 0 216px;
}

dl.sitemap-list02 dl dl{
	border-bottom:1px solid #508cfa;
}

dl.sitemap-list02 dd.top-border{
	border-top:1px solid #508cfa;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}

dl.sitemap-list02 dl dl.last{
	border:none;
}

dl.sitemap-list01 dd a,
dl.sitemap-list02 a{
	background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat 0 0.5em;
	padding:0 0 0 10px;
	display:block;
}

dl.sitemap-list02,
dl.sitemap-list02 dl dl{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

dl.sitemap-list02 dl dl.last{
	margin:0 0 10px 0;
}

dl.sitemap-list02 dl dt{
	float:left;
	width:auto;
	line-height:200%;
}

dl.sitemap-list02 dl dd{
	width:auto;
	margin-left:15em;
	line-height:200%;
}

dt.sitemap-heading{
	margin:0 0 20px 0;
}

dt.sitemap-heading a{
	display:block;
	background:#edf3fe url("/junior/kusurilabo/img/arrow_03.gif") no-repeat 0.3em 0.8em;
	border-top:1px solid #508cfa;
	border-bottom:1px solid #508cfa;
	padding:5px 10px 5px 15px;
}

/*---------heading---------*/

.junior-headingA01{
	color:#508cfa;
	margin:0 0 30px 0;
}

.junior-headingA01.pat01{
	margin:0 0 10px 0;
}

.junior-headingA01 span.font-small{
	margin:0 10px 0 0;
}

.heading-block .junior-headingA01{
	border-bottom:1px solid #a7c5fc;
	margin:15px 0;
	padding:0 0 5px 0;
}

.heading-block .junior-headingA01.noborder{
	border:none;
	padding:0;
}

.heading-block .junior-headingA01.headingtop{
	width:627px;
}

.junior-headingB01{
	color:#508cfa;
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #a7c5fc;
}

.junior-headingC01{
	color:#508cfa;
	margin:0 0 20px 0;
}

.heading-block{
	width:918px;
	padding:0 25px;
	margin:0 0 30px 0;
	border:1px solid #a7c5fc;
}

.heading-block.five{
	background:url("/junior/kusurilabo/labo/5_action/img/pict_5_action_title.gif") no-repeat right;
}

.heading-block.four{
	background:url("/junior/kusurilabo/labo/4_use/img/pict_4_use_title.gif") no-repeat right;
}

.heading-block.three{
	background:url("/junior/kusurilabo/labo/3_type/img/pict_3_type_title.gif") no-repeat right;
}

.heading-block.two{
	background:url("/junior/kusurilabo/labo/2_develop/img/pict_2_develop_title.gif") no-repeat right;
}

.heading-block.one{
	background:url("/junior/kusurilabo/labo/1_history/img/pict_1_history_title.gif") no-repeat right;
}

.heading-block.idea{
	background:url("/junior/kusurilabo/cafeteria/idea/img/pict_cafe_report_title.gif") no-repeat right;
}
/*---------fontsize---------*/

div#junior-content-area,
div.heading-block div.talk-block,
ul.inner-page-link{
	font-size:120%;
}

div#junior-contents .junior-headingA01{
	font-size:150%;
}

div#junior-contents .junior-headingB01{
	font-size:130%;
}

dt.sitemap-heading{
	font-size:110%;
}

div#junior-contents .junior-headingC01{
	font-size:100%;
}

div#junior-contents .junior-headingA01 span.font-small,
.font-black{
	font-size:70%;
}

/*---------link---------*/

div#junior-contents a:link{
	color:#2e6fe6;
}

div#junior-contents a:visited{
	color:#4e65d8;
}

div#junior-contents a:hover{
	color:#d232dc;
}

div#junior-contents div#junior-footer a{
	text-decoration:none;
}

div#junior-contents div#junior-footer a:hover{
	text-decoration:underline;
}

/*---------top---------*/

div#junior-index-contents{
	background:url("/junior/kusurilabo/img/bg_index.gif") no-repeat left top;
	width:970px;
	height:580px;
	position:relative;
}

div#junior-index-contents p{
	position:absolute;
	top:20px;
	left:210px;
	}

ul.index-top-btn01{
	position:absolute;
	top:24px;
	left:208px;
}

ul.index-top-btn02{
	position:absolute;
	top:0;
	left:647px;
	z-index:4;
}

ul.index-top-btn02 li{
	display:inline;
	margin:0 0 0 12px;
}

ul.index-btn01{
	position:absolute;
	top:120px;
	left:192px;
	z-index:2;
}

ul.index-btn02{
	position:absolute;
	top:45px;
	left:503px;
	z-index:3;
}

ul.index-btn03{
	position:absolute;
	top:314px;
	left:379px;
	z-index:1;
}

ul.index-btn04{
	position:absolute;
	top:469px;
	left:633px;
}

ul.index-btn01 li a{
	background:url("/junior/kusurilabo/img/index_btn_01.gif") no-repeat 0 -232px;
	display:block;
	width:279px;
	height:232px;
}

ul.index-btn02 li a{
	background:url("/junior/kusurilabo/img/index_btn_02.gif") no-repeat 0 -215px;
	display:block;
	width:288px;
	height:215px;
}

ul.index-btn03 li a{
	background:url("/junior/kusurilabo/img/index_btn_03.gif") no-repeat 0 -130px;
	display:block;
	width:293px;
	height:130px;
}

ul.index-btn04 li a{
	background:url("/junior/kusurilabo/img/index_btn_04.gif") no-repeat 0 -95px;
	display:block;
	width:320px;
	height:95px;
}

ul.index-btn01 li a:hover,
ul.index-btn02 li a:hover,
ul.index-btn03 li a:hover,
ul.index-btn04 li a:hover{
	background-position:0 0;
}

ul.index-btn01 span,
ul.index-btn02 span,
ul.index-btn03 span,
ul.index-btn04 span{
	text-indent:-10000px;
	overflow:hidden;
}

/*\*/
ul.index-btn01 span,
ul.index-btn02 span,
ul.index-btn03 span,
ul.index-btn04 span{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}/**/

/* ----clearfix ----- */

div#junior-header:after,
div#junior-footer:after,
div.labo-index-area:after,
ul.page-link:after,
div.junior-description-block:after,
div.junior-colum-right01:after,
dl.link-list:after,
dl.sitemap-list01:after,
dl.sitemap-list02:after,
dl.sitemap-list02 dl:after,
dl.sitemap-list02 dl dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div#junior-header,
div#junior-footer,
div.labo-index-area,
ul.page-link,
div.junior-description-block,
div.junior-colum-right01,
dl.link-list,
dl.sitemap-list01,
dl.sitemap-list02,
dl.sitemap-list02 dl,
dl.sitemap-list02 dl dl{
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/

*html div#junior-header,
*html div#junior-footer,
*html div.labo-index-area,
*html ul.page-link,
*html div.junior-description-block,
*html div.junior-colum-right01,
*html dl.link-list,
*html dl.sitemap-list01,
*html dl.sitemap-list02,
*html dl.sitemap-list02 dl,
*html dl.sitemap-list02 dl dl{
	height: 1%;
}

div#junior-header,
div#junior-footer,
div.labo-index-area,
ul.page-link,
div.junior-description-block,
div.junior-colum-right01,
dl.link-list,
dl.sitemap-list01,
dl.sitemap-list02,
dl.sitemap-list02 dl,
dl.sitemap-list02 dl dl{
	display: block;
}

/* End hide from IE-mac */


/*dataTable01
-----------------------------------------------*/
.dataTable01{ border-collapse:collapse; width:100%;}
.dataTable01 th,
.dataTable01 td{ padding:8px 5px; border:1px solid #a7c5fc}

.dataTable01 thead th{ background:#508cfa; color:#fff; text-align:center; font-weight:normal}
.dataTable01 tbody th{ background:#dce8fe; font-weight:normal; color:#000; vertical-align:top}


/*juniorTopList01
-----------------------------------------------*/

ul.juniorTopList01{ background:#ccc;}

ul.juniorTopList01 li.juniorA01{ position:absolute; top:56px; left:351px;}
ul.juniorTopList01 li.juniorA02{ position:absolute; top:56px; left:596px;}
ul.juniorTopList01 li.juniorA03{ position:absolute; top:174px; left:102px;}
ul.juniorTopList01 li.juniorA04{ position:absolute; top:330px; left:391px;}

ul.linkListA01{ border-top:1px solid #508cfa;border-bottom:1px solid #508cfa;  padding:10px 0 ; margin:50px 0 0 0}
ul.linkListA01 li{ display:inline; margin:0 130px 0 0}
ul.linkListA01 li.lstItem{ margin:0}
ul.linkListA01 li a{background:url("/junior/kusurilabo/img/arrow_03.gif") no-repeat 0 0.3em;
	padding:0 0 0 10px;}