@charset "utf-8";

/* ================================
    unit.aist用　Default styles
   ================================ */
ｈ3


/* ===========================================================
 common
=========================================================== */

body,img {margin:0; padding:0; border:none;}

/* clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* clearfixEND */

html {height:100%; font-size:81%;}
body {
    margin:0;
	height:auto;
	font-size:100%;
	min-width:1000px;
	font-family:'Meiryo', 'Verdana', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'sans-serif';
	color:#333333;
	line-height:1.6em;
	background:url(../img/bn_2nd_body.gif) repeat-x #efeff0;
}

a,
a:link,
a:visited,
a:active,
a:hover { text-decoration:underline;}
a:hover {text-decoration:none;}

img {vertical-align:top;}

img.alpha:hover {opacity:0.7; filter:alpha(opacity=70);} /* For IE8 and earlier */

/* blockskip -----------------------------------------------------------*/
div#blockskip {margin:0; padding:0; overflow:visible; height:0;}
div#blockskip a {cursor: default; font-size:1%; height:1px; line-height:0; margin:-1px 0 0; color:#333333;}


/* ===========================================================
 default
=========================================================== */
p {margin:0; padding:0 0 15px 0;}

ul,ol {margin:0 0 0 2em; padding:0.5em 0 1em 0;}
li {margin:0; padding:0 0 5px 0;}
ul li li,
ol li li {line-height:140%; padding:5px 0; border-bottom:1px dotted #dddddd;}

h1 {color:#333333; font-size:231%; font-weight:normal; line-height:110%; margin:0 0 20px; padding:10px 0 10px 5px;}
h2 {
	margin:0 0 20px;
	padding:10px 0 10px 5px;
	font-size:192%;
	font-weight:normal;
	line-height:110%;
	background-image: url(../img/bg_h2-green.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
h3 {margin:0 0 20px; padding:10px 0 10px 5px; font-size:154%; font-weight:normal; line-height:110%; background:url(../img/bg_h3.gif) repeat-x bottom;}
h4 {margin:30px 0 10px 0; padding:5px 10px; font-size:100%; line-height:110%; border-bottom:1px solid #bbbbbb; border-left:7px solid #dddddd;}
h5 {margin:20px 0 10px 0; padding:5px; font-size:100%; line-height:110%; border-bottom:1px solid #cccccc;}
h6 {margin:20px 0 10px 0; padding:5px; font-size:100%; line-height:110%; border-bottom:1px dotted #cccccc;}

h3.noBorder_h3 {margin:0 auto 10px auto; padding:0; font-size:125%!important; color:#333333; background:none; border:none;}
h4.noBorder_h4 {margin:10px 0 10px 0; padding:0px; font-size:100%; border:none;}

h1.fieldTitle{background:none!important;padding:0!important;}
h2.fieldTitle{background:none!important;padding:0!important;}
h3.fieldTitle{background:none!important;padding:0!important;}

.listTable {margin:0 0 30px 0; border-collapse:collapse; border-spacing:0; border-right:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa;}
.listTable {border:3px solid #e2e2e2; border-collapse:separate; border-spacing:1px; width:100%;}
.listTable th,
.listTable td {border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-top:none; border-left:none; padding:8px;}
.listTable th {background:none repeat scroll 0 0 #f3f3f3; text-align:left;}

table.listTable caption {text-align:left; font-size:150%; padding-left:5px;}

img.imgRight {float:right; margin:0 0 15px 15px;}
img.imgLeft {float:left; margin:0 15px 15px 0;}

div.divRight {float:right; text-align:center; margin:0 0 15px 15px;}
div.divLeft {float:left; text-align:center; margin:0 15px 15px 0;}

span.floatRight {float:right; margin:0 0 15px 15px;}
span.floatLeft {float:left; margin:0 15px 15px 0;}

.alignRight {text-align:right!important;}
.alignLeft {text-align:left!important;}
.alignCenter {text-align:center!important;}

.attentionRed{font-weight:bold;color:#cf0010;}

.listIcon {margin-left:10px;border:none;}

.listIcon li {background: url(../img/ico_cercle.gif) no-repeat 0 5px; padding-left:18px; list-style: none;border:none;}
.listIcon li a{color:#333;}

.listArrow li {background: url(../img/arrow_green.png) no-repeat 0 6px; padding-left:12px; list-style: none;border:none;}
.listArrow li a{color:#333;}

.listArrowHalf {width:100%;margin:0 0 0 10px;padding-bottom:0;}
.listArrowHalf li {display:inline-block;vertical-align:top;*display: inline; *zoom: 1;}
.listArrowHalf li {width:45%;background:url(../img/arrow_green.png) no-repeat 0 6px; padding:0 20px 12px 10px; list-style:none;border:none;}
.listArrowHalf li a{color:#333;}

.listArrowLeft{margin:0;padding-bottom:0;}
.listArrowLeft li {display:inline-block;vertical-align:top;*display: inline; *zoom: 1;}
.listArrowLeft li {background: url(../img/arrow_green.png) no-repeat 0 6px; margin:0 40px 0 0; padding-left:12px; list-style: none;border:none;}
.listArrowLeft li a{color:#333;}

.listArrowRight{margin:0;padding-bottom:0;text-align:right;}
.listArrowRight li {display:inline-block;vertical-align:top;*display: inline; *zoom: 1;}
.listArrowRight li {background: url(../img/arrow_green.png) no-repeat 0 6px; margin:0 0 0 40px; padding-left:12px; list-style: none;border:none;}
.listArrowRight li a{color:#333;}

.defaultList{margin-left: 1.0em;}
.defaultList li{list-style:none;text-indent: -1.0em;}


/* ===========================================================
 content
=========================================================== */
#mainBody {
	clear:both;
	width:1000px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
/* clearfix */
#mainBody:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#mainBody {display:inline-block;}
* html #mainBody {height:1%;}
#mainBody {display:block;}
/* clearfixEND */

/* breadcrumbs ------------------------------------------------*/
.breadcrumbs,
.breadcrumbs span {color:#666666;}
.breadcrumbs {width:1000px; margin:0 auto; padding:20px 0 10px 0; font-size:93%; text-align:left;}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active {color:#444444; text-decoration:underline;}
.breadcrumbs a:hover {color:#a1a1a1; text-decoration:none;}


/*========================================================
 ContentPane
 ========================================================*/
#ContentPane {
	width:750px;
	float:left;
}
#ContentPane h1 {clear:both; font-size:231%; font-weight:normal; padding:15px 0 10px 10px; margin-bottom:20px; background: url(../img/bg_h2-green.png) repeat-x bottom;}

#ContentPane.style1Column {width:100%;}


/*========================================================
 mainContents
 ========================================================*/
.mainContents {background:#ffffff; padding:20px;}
.mainContents .aim {
	text-align: center;
	margin-bottom: 30px;
}

/*TOP リスト　ここから*/
#mainBody #ContentPane .mainContents div .pastEventPJ {
	list-style-type: none;
	margin-left: 80%;
}
#mainBody #ContentPane .mainContents div .pastEventPJ li a {
	color: #06F;
	font-weight: bold;
	text-decoration:none;
}

/*#mainBody #ContentPane .mainContents div .pastEventPJ li a:hover{
	text-decoration:underline;
	color:#A63BED;
	
}
#mainBody #ContentPane .mainContents div .pastEventPJ li a:hover {
	color: #A63BED;
	text-decoration: underline;
}*/


#mainBody #ContentPane .mainContents div .pastEventPJ li a:visited {font-size:100%; color:#2E55F2; text-decoration:none;
}

/*TOP リスト　ここまで*/

/*概要ここから*/
#mainBody #ContentPane .mainContents ul .G-PJ {
	text-indent: -2em;
	padding-left: 4em;
	color: #333;
}
#mainBody #ContentPane .mainContents ul .annotation {
	font-size: 85%;
}


/*概要ここまで*/

/*入会案内ここから*/








/*入会案内ここまで*/

/*========================================================
 grayLineBox
 ========================================================*/
.grayLineBoxWap .grayLineBox {width:305px;min-height:130px;display:inline-block;vertical-align:top;*display: inline; *zoom: 1;}
.grayLineBoxWap .grayLineBox:first-child {margin-right:25px;}
.grayLineBox {border:5px #2b941f solid;padding:12px;position:relative;}
.grayLineBox h2 {margin:0 0 15px 0;padding:10px 0 10px 10px;font-size:139%!important;font-weight:normal;background:#f3f3f3;border-left:#2b941f solid 1px;border-bottom:none;}
.grayLineBox h3 {margin:0 auto 10px auto; padding:0; font-size:125%!important; background:none; border:none;}
.grayLineBox p {padding:0;}
.grayLineBox .accessBtn {position:absolute;right:12px;bottom:12px;padding:0;}


/*========================================================
 テキストボックス
 ========================================================*/
 /* 高さ：150px ------------------------------------------------*/
.txtbox150 {border:1px dotted #cccccc; padding:15px; margin:10px auto; height:150px; width:95%;}
 /* 高さ：200px ------------------------------------------------*/
.txtbox200 {border:1px dotted #cccccc; padding:15px; margin:10px auto; height:200px; width:95%;}
 /* 高さ：250px ------------------------------------------------*/
.txtbox250 {border:1px dotted #cccccc; padding:15px; margin:10px auto; height:250px; width:95%;}


/* ===========================================================
 side
=========================================================== */
#sideWrap {float:right; width:220px;}

/* side banner margin ------------------------------------------------*/
.banner_m {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	padding-left: 0px;
}


/*========================================================
 sNav
 ========================================================*/
.sNav ul {margin:0; padding:0; list-style:none;}
.sNav li {list-style:none; line-height:0; margin:0; padding:0; border-bottom:none;}
.sNav > ul {border:5px solid #2b941f; background:#474747;}
.sNav ul li a {display:block; color:#333333; text-decoration:none;}
.sNav ul li a:hover {text-decoration:none;}
.sNav ul li.CurrentItem > a { color:#2b941f;}
.sNav ul li.CurrentItem a {border-bottom:none; background-color:#eeeeee;}
.sNav > ul > li {padding:0; background:#474747;}
.sNav > ul > li > a {font-size:116%; color:#ffffff; line-height:22px; margin:10px; padding:0 0 0 10px; border-left:1px solid #a3a3a3;} 
.sNav > ul > li > a:hover {background-color:#6e6d6d;}
.sNav > ul > li > ul {background:#d7d7d7; padding:0; text-align:left; border-top:4px solid #d7d7d7;}
.sNav > ul > li > ul > li > a {display:block; padding:10px 7px 10px 19px; line-height:18px; background:url(../img/bg_snav02.png) no-repeat 8px 15px #ffffff; margin:0; border-bottom:solid 1px #d7d7d7;}
.sNav > ul > li > ul > li > a:hover {background-color:#eeeeee;}
.sNav > ul > li > ul > li > ul {background:#d7d7d7; padding:0; text-align:left; border-bottom:1px dashed #d7d7d7;}
.sNav > ul > li > ul > li > ul > li> a {display:block; padding:10px 7px 10px 29px; line-height:18px; background:url(../img/bg_snav03.png) no-repeat 18px 15px #ffffff; margin:0; border-bottom:solid 1px #d7d7d7;}
.sNav > ul > li > ul > li > ul > li> a:hover {background-color:#ffffff;}

/*side menu slide down*/
.sNav ul .menu .sub li {
	font-size: 85%;
	line-height: 20px;
	background-color: #999;
    font-weight: bolder;
	
}
.sNav ul .menu .sub li a {
	color: #FFF;
	font-weight: bolder;
}


.sNav ul .menu .sub li a:hover{
	color: #039;
	font-weight: bolder;
	
}
	
	
	
 .sNav ul li .menu .sub {
	text-indent: 1em;
	background-color: #999;
	padding-top: 10px;
	padding-bottom: 10px;
	display:none;
}
.sNav ul .menu .sub_open li {
	font-size: 85%;
	line-height: 20px;
	background-color: #999;
	color: #FFF;
}

 .sNav ul li .menu .sub_open {
	text-indent: 1em;
	background-color: #999;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bolder;
	
}

 .sNav ul li .menu .sub_open .active {
    color: #0B615E;
	font-weight: bolder;
    background-color: #CCC;
}


/*========================================================
 Whats New
 ========================================================*/
.newsListTitle {margin:0; padding:0;}
.newsListTitle h2{margin:0 0 15px 0;padding:10px 0 10px 10px;font-size:139%!important;font-weight:normal;background:#f3f3f3;border-left:#2b941f solid 1px;border-bottom:2px #e6e5e5 solid;}

/* 更新履歴　*/
dl.newsListCont{width:98%; margin-top:-0.5em;}
dl.newsListCont dt{clear:left; float:left; margin:0; padding:10px 0 10px 10px; width:10em; line-height:1.2em;}
dl.newsListCont dd{
	margin:0;
	padding:10px 0 10px 12em;
	border-bottom:1px dotted #CCC;
	line-height:1.6em;
}
 dl.newsListCont a { text-color:#4271f4,}
dl.newsListCont a:link,
dl.newsListCont a:visited {font-size:100%; color:#2E55F2; text-decoration:none;}
dl.newsListCont a:hover {text-decoration:underline;  color:#A63BED;}
dl.newsListCont a:first-child {margin-right:0;}

/* clearfix */
.newsListCont:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.newsListCont {display:inline-block;}
* html .newsListCont {height:1%;}
.newsListConty {display:block;}

/* clearfixEND */





/* ===========================================================
研究プロジェクトページここから
=========================================================== */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 *tsPJ　熱応力・変形研究プロジェクトここから
++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

dl.PJListCont{width:98%; margin-top:-0.5em;}
dl.PJListCont dt{clear:left; float:left; margin:0; padding:10px 0 10px 10px; width:10em; line-height:1.2em;}
dl.PJListCont dd{
	margin:0;
	line-height:1.6em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 12em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


 dl.PJListCont a { text-color:#4271f4,}
dl.PJListCont a:link,
dl.PJListCont a:visited {font-size:100%; color:#2E55F2; text-decoration:none;}
dl.PJListCont a:hover {text-decoration:underline;  color:#A63BED;}
dl.PJListCont a:first-child {margin-right:0;}

/* clearfix */
.PJListCont:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.PJListCont {display:inline-block;}
* html .PJListCont {height:1%;}
/*.newsListConty {display:block;}*/


/*-------------------------------------------
アクセス制限の無いダウンロードファイル
-------------------------------------------*/
.mainContents .permission {
	text-indent: 5em;
	clear: none;
}
.mainContents .reportDL {
	text-indent: 7em;
	font-weight: bold;
	text-color:#2b941f;
	color: #666;
}

.mainContents .reportDLN {
	text-indent: 7em;
	font-weight: bold;
	text-color:#666f;
	
}


/* .mainContents .reportDL  a{text-color:#2b941f; text-decoration:none;
}

#mainBody #ContentPane .mainContents .reportDL a{
	color: #2b941f;
	 text-decoration:none;
}*/

.mainContents .reportDL a:visited {font-size:100%; color:#2E55F2; text-decoration:none;
}
/*.mainContents .reportDL a:hover {
	text-decoration:underline;
	color:#A63BED;
	
}*/

#mainBody #ContentPane .mainContents .reportDL a{
	color: #2b941f;
	text-decoration: none;
}
#mainBody #ContentPane .mainContents .reportDL a:hover {
	text-decoration:underline;
	color:#A63BED;

}
/*-------------------------------------------
アクセス制限の無いダウンロードファイル END
-------------------------------------------*/



/* -------------------------------------------
  アクセス制限のありダウンロードファイル
 ------------------------------------------- */	
  /*FY2018~2017*/
  
#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont .restriction a{
	color: #F00;
	font-weight: bold;
}
#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont .restriction a:hover{
	text-decoration:underline;
	color:#A63BED;
	
}
/*FY2018~2017END*/



/*reportrestrictDL*/

#mainBody #ContentPane .mainContents  div .reportrestrictDL a{
	font-weight: bold;
	text-decoration: none;
	color: #F00;
	text-indent: 5em;
}




#mainBody #ContentPane .mainContents  div .reportrestrictDL a:hover{
	text-decoration: underline;
	color:#A63BED;
}





#mainBody #ContentPane .mainContents  div .reportrestrictDL {
	font-weight: bold;
	color: #F00;
	text-indent: 7em;
}

/*熱応力・変形研究プロジェクトの各種申請書、実験データ等　資料ダウンロード*/

#mainBody #ContentPane .mainContents div .NonpublicRP {
	line-height: 50px;
	text-indent: 5em;
	padding-left: 30px;
	list-style-type: none;
	color: #999;
}
#mainBody #ContentPane .mainContents div .NonpublicRP li img {
	vertical-align: middle;
}

/*.PJListCont .restriction .small {font-size=0.5em;
    
}
*/

/*熱応力・変形研究プロジェクトの各種申請書、実験データ等　資料ダウンロードEND*/



/*reportrestrictDL END*/

/*研究プロジェクト　熱応力・変形研究プロジェクト　会議資料日付*/
#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont dt .dayPJ {
	text-indent: 5.5em;
}
/*研究プロジェクト　熱応力・変形研究プロジェクト　会議資料日付END*/

/* -------------------------------------------
アクセス制限のありダウンロードファイル END 
------------------------------------------- */	

/*calender ICON ここらから*/


#mainBody #ContentPane .mainContents div .calendarICON {
	font-size: 60px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	margin-right: 5px;
	text-align: center;
}

#mainBody #ContentPane .mainContents div .calendarICON a{
	color:#03F;
	
}

#mainBody #ContentPane .mainContents div .calendarICON a:hover{
	opacity:0.5;
	
}

#mainBody #ContentPane .mainContents div .calendarICON2 {
	
	float: right;
	padding-right: 30px;
}

#mainBody #ContentPane .mainContents div .calendarICON .calendardt {
	font-size: 10px;
	padding-right: 10px;
	clear: both;
	
	margin-top: 20px;
}
/*calender ICON ここまで*/

/*  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 *tsPJ　熱応力・変形研究プロジェクト　END

++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	





 /* 一覧へ ------------------------------------------------*/
.newslistall { float:right;margin:10px 10px 10px 0;}
.newslistall a,
.newslistall a:link,
.newslistall a:visited {background: url(../img/arrow_green.png) no-repeat 0 5px; font-size:93%; color:#333333; padding-left:5px; text-decoration:none;}


/*========================================================
 研究部門紹介
 ========================================================*/
.director_photo {float:left; text-align:center; margin-right:1.2em;}
.group_name {font-weight:bold; font-size:130%;}
 

/*========================================================
 研究グループ紹介
 ========================================================*/
.group_leader {font-size:145%; margin-top:-0.75em;}
.group_container {margin:10px auto; padding:10px 5px;}
/* clearfix */
.group_container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.group_container {display:inline-block;}
* html group_container {height:1%;}
group_container {display:block;}
/* clearfixEND */


/*========================================================
 研究成果
 ========================================================*/
.BoxHalf{margin:0;padding:0;width:728px;}
.BoxHalf li{display:inline-block;*display: inline; *zoom: 1;vertical-align:top;}
.BoxHalf li{list-style:none;width:344px;padding:0;margin-bottom:20px;margin-right:15px;}
.BoxHalf li .title{font-weight:normal;font-size:124%;border-top:#dc2f3d 1px solid;background:url(../img/bg_BoxHalfTitle.gif) no-repeat bottom left;padding:8px 10px 6px 13px;}
.BoxHalf li .title a{color:#333;background:url(../img/arrow_redBig.png) no-repeat 0 4px;padding-left:20px;}
.BoxHalf li .text{background:url(../img/bg_BoxHalfText.gif) no-repeat bottom left;padding:10px 15px 15px 15px;vertical-align:top;min-height:60px;}

/* プレスリリース */
.pressBox {border-bottom:1px #ccc dotted; margin-bottom:1em;}
/* clearfix */
.pressBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.pressBox {display:inline-block;}
* html .pressBox {height:1%;}
.pressBox {display:block;}
/* clearfixEND */

.press_t {margin:0; padding:0;}
.press_t a,
.press_t a:link,
.press_t a:visited {color:#333; font-size:130%; text-decoration:none;}
.press_t a:hover {text-decoration:underline;}
.press_st {font-size:100%; color:rgb(207, 0, 16);}

/* 受賞 */
.prizeBox {border:5px #e6e5e5 solid; margin-bottom:1.2em; padding:10px;}
/* clearfix */
.prizeBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.prizeBox {display:inline-block;}
* html .prizeBox {height:1%;}
.prizeBox {display:block;}
/* clearfixEND */

.prize_t {font-size:145%;}

/* ---------------------------------------------------------
 研究成果見出し 2015/02/18 追記
--------------------------------------------------------- */
h3.bg_environment,
h3.bg_biotechnology,
h3.bg_ergonomics,
h3.bg_chemistry,
h3.bg_information,
h3.bg_geology,
h3.bg_metrology{margin-bottom:20px;height:46px;line-height:46px;padding:0 0 0 50px;font-size:147%; background-position:left top; background-repeat:no-repeat;}

h3.bg_environment{ background-image:url(../img/area/bg_subttl-1environment.jpg)}
h3.bg_biotechnology{ background-image:url(../img/area/bg_subttl-2biotechnology.jpg)}
h3.bg_ergonomics{ background-image:url(../img/area/bg_subttl-3ergonomics.jpg)}
h3.bg_chemistry{ background-image:url(../img/area/bg_subttl-4chemistry.jpg)}
h3.bg_information{ background-image: url(../img/area/bg_subttl-5information.jpg)}
h3.bg_geology{ background-image:url(../img/area/bg_subttl-6geology.jpg)}
h3.bg_metrology{ background-image:url(../img/area/bg_subttl-7metrology.jpg)}


/*========================================================
 イベント情報
 ========================================================*/
.event_back {text-align:right; margin-top:-1em;}

/*========================================================
 サイトマップ
 ========================================================*/
.sitemap ul {margin:0; padding:0; list-style:none;}
.sitemap li {list-style:none; line-height:0; margin:0; padding:0; border-bottom:none;}
.sitemap > ul {margin:0; padding:0; list-style:none;}
.sitemap ul li a {display:block; color:#333333; text-decoration:none;}
.sitemap ul li a:hover {text-decoration:none;}

/*.sitemap ul li.currentpages a {border-bottom:none; background-color:#eeeeee; color:#a85057; font-size:110%;}*/

.sitemap > ul > li {margin:0; padding:0; list-style:none;}
.sitemap > ul > li > a {display:block; margin:0; padding-left:15px; line-height:2.8em; background:url(../img/bg_snav02.png) no-repeat 1px 22px #ffffff; border-bottom:solid 1px #d7d7d7; font-size:150%;} 
.sitemap > ul > li > a:hover {background-color:#eeeeee;}

.sitemap > ul > li > ul {}
.sitemap > ul > li > ul > li > a {display:block; margin:0; padding-left:30px; line-height:2.8em; background:url(../img/bg_snav02.png) no-repeat 15px 22px #ffffff; border-bottom:solid 1px #d7d7d7; font-size:150%;}
.sitemap > ul > li > ul > li > a:hover {background-color:#eeeeee;}

.sitemap > ul > li > ul > li > ul {}
.sitemap > ul > li > ul > li > ul > li > a {color:rgb(207, 0, 16);display:block; margin:0; padding-left:100px; line-height:2.8em; background:url(../img/bg_snav03.png) no-repeat 85px 18px #ffffff; border-bottom:solid 1px #d7d7d7; font-size:130%;}
.sitemap > ul > li > ul > li > ul > li > a:hover {background-color:#eeeeee;}



/*========================================================
 pagetop
 ========================================================*/
.pagetop{
	text-align:right;
	width:1000px;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.pagetop a,
.pagetop a:link,
.pagetop a:visited{font-size:85%; color:#666666; width:85px; height:48px; text-decoration:none;}
.pagetop a:hover,
.pagetop a:active{color:#cccccc; text-decoration:none;}

/* ===========================================================
 ダウンロードボタン
=========================================================== */
/* 角丸ボタン共通 */
.temp_downBtn {overflow:hidden; width:200px; height:50px; margin:20px; padding:0; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.temp_downBtn a {display: block;position:relative; z-index:100; text-align:center; background:#0065e8; color:#fff; font-size:100%; font-weight:bold; line-height:50px; text-decoration:none;}
.temp_downBtn a:hover {background:#3ab2e9;}

#ContentPane .mainContents .PastAC {
    list-style-type: none;
}
.PastAC ul .PastACTi {

line-height: 35px;
	width: 600px;
	list-style-type: none;
    
}
.PastACTi .inner.child li {
    list-style-type: none;
}
ul .PastACTi .toggle.Companymenu {
    color: #9B9BB9;
    text-decoration: none;
}
#ContentPane .mainContents #PastAC {
     list-style-type: none;
}

ul .PastACTi .toggle.Companymenu hover {
    color: #00C;
	text-decoration: none;	
}
.PastACTi .inner.child li a {
    font-weight: bolder;
	color: #00C;
	text-decoration: none;	
}
.PastACTi .inner.child li a:hover{
	color: #C99;
	text-decoration: none;
}
.PastACTi .inner.child li .inner.child {
    display: none;
	text-indent: 2em;
}
/*.newsListTitle .PJDoclink img {
}
.mainContents .newsListTitle .PJDoclink {
}
.mainContents .openrp .permission {
}*/
/*========================================================
熱応力・変形研究プロジェクト > 研究概要・成果
 ========================================================*/

.mainContents .openrp .permission img {
    vertical-align: middle;
    
}

 .reportrestrictDL img {
    vertical-align: middle;
}
.sub_open .active.current a{
   color: #0B615E;
}






/* ===========================================================
 css for print
=========================================================== */
@media print {
body {font-family: "ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";}
}



#mainBody #ContentPane .mainContents .jisage1 {
	text-indent: -3em;
	padding-left: 4em;
}
/* ===========================================================
 研究プロジェクト sub navi
=========================================================== */

.sNav ul li .menu .sub_open {
	font-weight: bolder;
	color: #FFF;
}
#mainBody #sideWrap .sNav ul li .menu .sub_open .activ {
	color: #03C;
	background-color: #999;
}
#mainBody #sideWrap .sNav ul li .menu .sub_open .activ a {
	color: #039;
	font-weight: bolder;
	background-color: #CCC;
}

#mainBody #sideWrap .sNav ul li .menu .sub_open .activ a:hover {
	color: #2b941f;
	font-weight: bolder;
	background-color: #CCC;
}

#mainBody #sideWrap .sNav ul li .menu .sub_open li a {
	color: #FFF;
}
#mainBody #sideWrap .sNav ul li .menu .sub_open li a:hover {
	color: #039;
	font-weight: bolder;
	background-color: #CCC;
}
.sub li a:hover {
    background-color: #CCC;
}


/* ===========================================================
 *ABC-U参画案内ここから
=========================================================== */	
	
	
	
#mainBody #ContentPane .mainContents .contactoffice  a{text-color:#4271f4; text-decoration:none;
}

#mainBody #ContentPane .mainContents h4.contactoffice  a:visited {font-size:100%; color:#2E55F2; text-decoration:none;
}
#mainBody #ContentPane .mainContents h4.contactoffice a:hover {text-decoration:underline;  color:#A63BED;
}
#mainBody #ContentPane .mainContents .ABCUorganization {
	text-align: center;
	margin-top: 20px;
}

/* ===========================================================
 *ABC-U参画案内　END
=========================================================== */	


/* ===========================================================
ABC-U参画機関専用ページ
=========================================================== */

/* Company listここから*/
#mainBody #ContentPane .mainContents .companyname #companylist{
	margin:0 0 15px 0;padding:10px 0 10px 10px;font-size:139%!important;font-weight:normal;background:#f3f3f3;border-left:#2b941f solid 1px;border-bottom:2px #e6e5e5 solid;
	}


#mainBody #ContentPane .mainContents .companyname .comp_senyo {
	text-indent: 2em;
}

#mainBody #ContentPane .mainContents .companylist {
	margin-top: 50px;
}



#mainBody #ContentPane .mainContents .companyname .compLine {
	line-height: 35px;
	width: 600px;
	list-style-type: none;
}

#mainBody #ContentPane .mainContents .companyname .compLine li .inner.child {
	list-style-type: none;
	display: none;
	text-indent: 2em;
}

	


#mainBody #ContentPane .mainContents .companyname .compLine li a {
	font-weight: bolder;
	color: #00C;
	text-decoration: none;	
}




#mainBody #ContentPane .mainContents .companyname .compLine li a:hover{
	color: #C99;
	text-decoration: none;
}


 .compLine li .inner.child2 {
	list-style-type: none;
	display: none;
	text-indent: 2em;
	 line-height: 1rem;
}

.innner-sec{
	color: #00C;
	font-weight: 600;
}

.innner-sec:hover{
	color: #C99;

}
/*.compLine li .inner.child2 a:hover {
	color: #C99;
	text-decoration: none;
	
	
	
}*/
.inner_inner{
	text-indent: 3rem;
	color: black;
	line-height: 1rem;
	
}
.inner_inner a:hover{
	color: #C99;
	
}
#mainBody #ContentPane .mainContents .companyname {
	margin-top: 50px;
}

/*Company list　END*/



/*おしらせ*/


#mainBody #ContentPane .mainContents div .newsListCont dt .dayBlunk {
	text-indent: 3.5em;
}


/*おしらせEND*/

/*ABC-U資料ダウンロード*/
#mainBody #ContentPane .mainContents .memberDoclink {

}

dl.ABCUListDoc{width:98%; margin-top:-0.5em;}
dl.ABCUListDoc dt{clear:left; float:left; margin:0; padding:10px 0 10px 10px; width:10em; line-height:1.2em;}
dl.ABCUListDoc dd{
	margin:0;
	padding:10px 0 10px 12em;
	border-bottom:1px dotted #CCC;
	line-height:1.6em;
}
 dl.ABCUListDoc a { text-color:#4271f4,}
dl.ABCUListDoc a:link,
dl.ABCUListDoc a:visited {font-size:100%; color:#2E55F2; text-decoration:none;}
dl.ABCUListDoc a:hover {text-decoration:underline;  color:#A63BED;}
dl.ABCUListDoc a:first-child {margin-right:0;}





/*ABC-U参画機関専用「ABC-U資料」のダウンロード見出し　ここから*/
#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink {
	 text-color:#4271f4;
	 color:#4271f4;
	text-indent: 4em;
	font-weight: 700;
	font-size: 16px;
	
}




 .memberDoclink a {
	color: #4271f4;
	text-decoration:none;
}
 .memberDoclink a:visited{
	font-size:100%;
	color:#2E55F2;
	text-decoration:none;
}

 .memberDoclink a:hover {
	text-decoration:underline;  
	color:#A63BED;
	}



 .memberDoclink a img {
	vertical-align: middle;
}
.memberDoclink  img {
    vertical-align: middle;
}

/*ABC-U参画機関専用「ABC-U資料」のダウンロード　ここまで*/








/* ===========================================================
 ABC-U参画機関専用ページ END
=========================================================== */


/* ===========================================================
研究プロジェクトページここから
=========================================================== */

/*.mainContents .permission {
	text-indent: 5em;
}
.mainContents .reportDL {
	text-indent: 5em;
	font-weight: bold;
}

#mainBody #ContentPane .mainContents .companyname .comp_senyo {
	text-indent: 3em;
}
#mainBody #ContentPane .mainContents .reportDL a{
	color: #2b941f;
	text-decoration: none;
}
#mainBody #ContentPane .mainContents .reportDL a:hover {
	text-decoration:underline;
	color:#A63BED;

	
}

#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont .restriction a{
	color: #F00;
}
#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont .restriction a:hover{
	text-decoration:underline;
	color:#A63BED;
	
}
*/
/*	#mainBody #ContentPane .mainContents div .calendarICON {
	font-size: 60px;
	float: right;
	padding-right: 0px;
	margin-right: 5px;
	text-align: center;
}

#mainBody #ContentPane .mainContents div .calendarICON a{
	color:#03F;
	
}

#mainBody #ContentPane .mainContents div .calendarICON a:hover{
	opacity:0.5;
	
}

#mainBody #ContentPane .mainContents div .calendarICON2 {
	
	float: right;
	padding-right: 30px;
}#mainBody #ContentPane .mainContents div .calendarICON .calendardt {
	font-size: 10px;
	padding-right: 10px;
	clear: both;
	padding-top: 30px;
	color: #03F;
}
*/
/*#mainBody #ContentPane .mainContents div div .reportrestrictDL a{
	font-weight: bold;
	color: #F00;
	text-indent: 5em;
}




#mainBody #ContentPane .mainContents div div .reportrestrictDL a:hover{
	text-decoration: underline;
	color:#A63BED;
}

#mainBody #ContentPane .mainContents div .PJListCont div .PJListCont dt .dayPJ {
	text-indent: 5.5em;
}
*/

/* ===========================================================
熱応力・変形研究プロジェクト 各種申請書、実験データ等 ここから
=========================================================== */




#mainBody #ContentPane .mainContents div .NonpublicRP {
	line-height: 50px;
	text-indent: 5em;
	padding-left: 30px;
	list-style-type: none;
	color: #999;
}
#mainBody #ContentPane .mainContents div .NonpublicRP li img {
	vertical-align: middle;
}
#mainBody #ContentPane .mainContents div .calendarsy {
	font-size: 130%;
}




/* ===========================================================
 ABC-U参画機関専用 ABC-U資料　ダウンロードページここから
=========================================================== */


#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist {
	text-indent: 6em;
	list-style-type: none;
	line-height: 35px;
}
#mainBody #ContentPane .mainContents #Contentdoc {
	list-style-type: none;
}
#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist .listdocM {
	 text-color:#4271f4;
	list-style-type: none;
	vertical-align: middle;
}
#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist .listdocM li img {
	vertical-align: middle;
}
#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist .listdocM li a {
	text-decoration:none;
	color: #4271f4;
}
#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist .listdocM li a:visited {
	   font-size:100%; 
	   color:#2E55F2; 
	   text-decoration:none;
	   }
#mainBody #ContentPane .mainContents #Contentdoc .memberDLlist .listdocM li a:hover {
	   text-decoration:underline;  
	   color:#A63BED;
	   }


/*ダウンロードページ　ここまで*/


/*ABC-U参画機関専用「ABC-U資料」のダウンロード　ここから
#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink {
	 text-color:#4271f4;
	 color::#4271f4;
	text-indent: 5em;
	font-weight: 700;
	font-size: 16px;
}




#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink a {
	color: #4271f4;
}
#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink a:visited{
	font-size:100%;
	color:#2E55F2;
	text-decoration:none;
}

#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink a:hover {text-decoration:underline;  color:#A63BED;}



#mainBody #ContentPane .mainContents .newsListTitle .memberDoclink a img {
	vertical-align: middle;
}
*/

/*ABC-U参画機関専用「ABC-U資料」のダウンロード　ここまで*/

/*#mainBody #ContentPane .mainContents .newsListTitle h3 {margin:0 0 20px; padding:10px 0 10px 5px; font-size:154%; font-weight:normal; line-height:110%; background:url(../img/bg_h3.gif) repeat-x bottom;}
*/


/*熱応力・変形研究プロジェクト 各種申請書、実験データ等*/
#mainBody #ContentPane .mainContents div .NonpublicRP .live {
	text-color:#4271f4;
	list-style-type: none;
	vertical-align: middle;
}

#mainBody #ContentPane .mainContents div .NonpublicRP .live img {
	vertical-align: middle;
	
}


#mainBody #ContentPane .mainContents div .NonpublicRP .live a {
	text-decoration:none;
	color: #4271f4;
}
#mainBody #ContentPane .mainContents div .NonpublicRP .live a:visited {
	   font-size:100%; 
	   color:#2E55F2; 
	   text-decoration:none;
	   }
#mainBody #ContentPane .mainContents div .NonpublicRP .live a:hover {
	   text-decoration:underline;  
	   color:#A63BED;
	   }
	   
/*成果報告書（非公開版）ここから*/	
 div .NonpublicRP li .openLK ul .APK  {
	list-style: none;
}
.openLK .APK .live {
	list-style-type: none;
	
}


.NonpublicRP .openLK .APK li .live {
	text-color:#4271f4;
	list-style-type: none;
	vertical-align: middle;
}

 .live {
	text-color:#4271f4;
	list-style-type: none;
	vertical-align: middle;
}	   
.NonpublicRP .openLK .APK li.live a {
	text-decoration:none;
	color: #4271f4;
}
	   	   	   
.NonpublicRP .openLK .APK li.live a:visited {
	   font-size:100%; 
	   color:#2E55F2; 
	   text-decoration:none;
	   }
	   
..NonpublicRP .openLK .APK li.live a:hover {
	   text-decoration:underline;  
	   color:#A63BED;
	   }
	   	   
  /*成果報告書（非公開版）ここまで*/	


/*#mainBody #ContentPane .mainContents div .NonpublicRP .live img {
	vertical-align: middle;
}*/

/*各種申請*/
#mainBody #ContentPane .mainContents div .NonpublicRP .APK {
	line-height: 2.5em;
	list-style-type: none;
}
#mainBody #ContentPane .mainContents div .NonpublicRP .APK li {
	line-height: 2.5em;
	list-style-type: none;
	
}
#mainBody #ContentPane .mainContents div .NonpublicRP .APK li a {
	text-decoration:none;
	color: #4271f4;
}

#mainBody #ContentPane .mainContents div .NonpublicRP .APK li a:visited {
　　 font-size:100%; 
	   color:#2E55F2; 
	   text-decoration:none;
	   }
#mainBody #ContentPane .mainContents div .NonpublicRP .APK li a:hover {
	
	text-decoration:underline;  
	   color:#A63BED;
	   }
	
#mainBody #ContentPane .mainContents div .NonpublicRP .openLK {
	color: #333;
}	   
	   
/*熱応力・変形研究プロジェクト 各種申請書、実験データ等　END*/	


/*企業専用*/

/*==========スリーボンド========*/

#mainBody #ContentPane .mainContents .Camp-inner {
	padding-left: 10%;
	list-style-type: none;
}

#mainBody #ContentPane .mainContents .indivComp a {
	  color:#2E55F2; 
	   text-decoration:none; 
	   vertical-align: middle;
	 
}
#mainBody #ContentPane .mainContents .indivComp a:hover {
	color:#A63BED;
	text-decoration:underline;
	vertical-align: middle;
	
	
}
#mainBody #ContentPane .mainContents .Camp-inner .indivComp img {
	vertical-align: middle;
}
#mainBody #ContentPane .mainContents div .NonpublicRP .openLK {
	color: #333;
}


/*TOP 過去のリンクここから*/
#mainBody #ContentPane .mainContents div .pastEventPJ li a:hover {
	color: #A63BED;
	text-decoration: underline;
}
/*TOP 過去のリンクここまで*/

/*研究プロジェクト　ダウンロードここから*/


.PJDoclink {
	 text-color:#4271f4;
	 color:#4271f4;
	text-indent: 5em;
	font-weight: 700;
	font-size: 16px;
}

.mainContents .newsListTitle .PJDoclink　{
     text-decoration:none;
    }


.newsListTitle .PJDoclinkk a {
	color: #4271f4;
    text-decoration:none;
}
.newsListTitle .PJDoclink a:visited{
	font-size:100%;
	color:#2E55F2;
	text-decoration:none;
}

 .newsListTitle .PJDoclink a:hover {text-decoration:underline;  color:#A63BED;}



.newsListTitle .PJDoclink a img {
	vertical-align: middle;
}
.newsListTitle .PJDoclink img {
vertical-align: middle;

}
/*研究プロジェクト　ダウンロードここまで*/

/*サイドメニューアイコン　Hover
.banner_m a img:hover{
      opacity: 0.5;
    transition-duration: 0.8s;   
    
    
}*/
