
@charset "utf-8";

/*===================================================================
  import common CSS
===================================================================*/
@import url(./reset.css);

/*===================================================================
  common
===================================================================*/
html{ background-color:#ffffff; color:#333333; font-size:15px; overflow-y:scroll; }
body{ font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',Verdana,Arial,Helvetica,sans-serif;}
html, body{margin: 0;padding: 0; width:100%;height:100%;}
a{ color:#f69223; text-decoration:none; }
a:hover{ color:#d55e1a; text-decoration:underline; }
a.translucent:hover{ opacity:0.6; }
p{ line-height:140%; }
div:after{ content:""; clear:both; display:block; }


/*===================================================================
  Main
===================================================================*/
/* Common */
.newsCat{ float:left; display:block; width:80px; height:15px; line-height:15px; margin-right:5px; text-align:center; font-size:10px; color:#ffffff; background-color:#000000; }
.inPgTop{ width:78px; height:16px; padding-left:572px; cursor:pointer; }
.inPgTop:hover{ opacity:0.6; }
.leftBannerArea{ width:200px; }
.leftBannerArea div{ width:120px; height:60px; }
.leftBannerArea a{ display:block; width:120px; height:60px; }
.leftBannerArea a:hover{ opacity:0.6; }
.contentsTitle{ width:750px; height:50px; }
.Marker{ font-size:8px;color:#f69223; }
.Orange{ color:#ea5a24; }



/* Home */
.homeTitle1{ font-size:30px; color:#ffffff; text-align:center; line-height:100%; margin-top:260px; text-shadow: #666666 1px 1px 10px, #666666 -1px 1px 0px; font-family:  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; font-weight: bold; }
.homeTitle2{ font-size:15px; color:#ffffff; text-align:center; line-height:180%; margin-top:20px; text-shadow: #666666 1px 1px 10px, #666666 -1px 1px 0px; }
.homeBannerLogo{ width:720px; height:66px; margin: 0 auto; margin-top:30px; }
.homeBannerLogo div{ width:80px; float:left; }
.homeBannerLogo a{ display:block; width:66px; height:66px; margin-left:7px; }
.homeBannerLogo a:hover{ opacity:0.6; }
.homeNewsBox{ width:550px; padding:20px; margin-top:30px;; margin-left:auto; margin-right:auto; background-color:rgba(255,255,255,0.6); }
.homeNews{ width:510px; margin-bottom:10px; }
.homeNews div{ float:left; }
.homeNews div:nth-of-type(1){ width:140px; }
.homeNews div:nth-of-type(2){ width:370px; }
.homeNews p{ font-size:13px; }
.homeNews a{ color:#333333; text-decoration:none; }
.homeNews a:hover{ opacity:0.6; text-decoration:underline; }
.homeNewsBoxBottom{ width:120px; height:20px; margin:0 auto; }
.homeNewsBoxBottom a{ display:block; width:120px; height:20px; line-height:20px; font-size:12px; text-align:center; color:#ffffff; background-color:#000000; }
.homeNewsBoxBottom a:hover{ opacity:0.6; text-decoration:none; }
.btn{
font-size:25px;
width:280px; 
background:red; /*背景色の指定*/
text-align:center; 
color:#ffffff; /*テキストの色の指定*/
padding:20px;

text-decoration:underline;
margin-top:30px;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
vertical-align:middle;
}
.wdmcontents{ font-size:15px; color:#ffffff; text-align:center; line-height:180%; margin-top:20px; text-shadow: red 1px 1px 10px, red -1px 1px 0px; }













/* Greeting */
.greetingStr01{ line-height:200%; }
.greetingStr02{ line-height:100%; font-size:45px; font-weight:bold; margin-top:10px; }
.greetingStr03{ line-height:100%; font-size:15px; font-weight:bold; margin-top:10px; }
.greetingStr04{ text-decoration:underline; }
.greetingStr05{ line-height:100%; font-size:20px; font-weight:bold; margin-top:35px; margin-left:70px; }
.greetingStr06{ line-height:100%; font-size:14px; color:#ea5a24; margin-top:5px; margin-left:70px; }
.greetingStr07{ line-height:200%; margin-top:50px; }
.greetingBox01{ float:left; width:465px; margin-top:40px; margin-left:0px; }
.greetingBox02{ float:left; width:285px; margin-top:40px; margin-left:0px; }
.greetingBox03{ width:450px; margin-top:40px; margin-left:0px; border-top:1px #000000 solid; padding-top:10px; }
.greetingBox03 p:nth-of-type(1){ font-size:12px; }
.greetingBox03 p:nth-of-type(2){ float:left; font-size:30px; font-weight:bold; }
.greetingBox03 p:nth-of-type(3){ float:left; font-size:16px; color:#ea5a24; margin-top:15px; margin-left:10px; }


/* Research */
.researchStr01{ font-size:16px; font-weight:bold; margin-top:10px; }
.researchStr02{ font-size:13px; margin-top:10px; }
.researchBox01{ margin-bottom:30px; }
.researchBox02{ float:left; width:230px; margin-top:40px; margin-left:0px; }
.researchBox02 a:hover{ opacity:0.6; }
.researchBox03{ float:left; width:520px; margin-top:40px; margin-left:0px; border-top:1px #000000 solid; }
.researchBox04{ float:left; width:400px; margin-top:40px; margin-left:0px; }


/* Results */
.resultsLeftMenu{ margin-bottom:30px; }
.resultsLeftMenu a{ display:block; height:28px; line-height:28px; color:#000000; text-decoration:none; border-top:1px #ffffff solid; border-bottom:1px #ffffff solid; margin-bottom:10px; }
.resultsLeftMenu a:hover, .resultsLeftMenu a.on{ display:block; height:28px; line-height:28px; color:#ea5a24; border-top:1px #ea5a24 solid; border-bottom:1px #ea5a24 solid; }
.resultsSelecter{ width:200px; background-color:#ea5a24; color:#ffffff; padding:5px 10px;  }
.resultsYearBtnBox{ margin-top:20px; }
.resultsYearBtn{ float:left; cursor:pointer; width:100px; height:25px; line-height:25px; text-align:center; margin-right:5px; margin-bottom:5px; border:1px #999999 solid; }
.resultsYearBtn:hover{ background-color:#ea5a24; color:#ffffff; }
.resultsBox01{ margin-top:30px; border-top:1px #000000 solid; }
.resultsBox01 div{ margin-top:10px; }
.resultsBox02{ margin-top:20px; padding-top:10px; border-top:1px #000000 solid; }
.resultsBox03{ margin-top:10px; width:750px; padding:10px; background-color:#e9e9e9; border-radius:5px; }
.resultsStr01{ color:#ea5a24; }
.resultsStr02{ font-size:14px; font-weight:bold; margin-bottom:5px; margin-left: 0; text-indent: 0; }
.resultsStr03{ font-size:12px; margin-bottom:10px; margin-left: 0; text-indent: 0; }
.resultsStr04{ font-size:12px; }
.resultsStr04:first-letter{ color:#ea5a24; font-weight:bold; }
.resultsStr05{ font-size:12px; font-weight:bold; }
.resultsStr05:first-letter{ color:#ea5a24; }
.resultsStr06{ font-size:14px; font-weight:bold; margin-bottom:5px; }
.resultsStr07{ font-size:12px; }




/* Member */
.memberLeftMenu{ margin-bottom:30px; }
.memberLeftMenu a{ display:block; height:28px; line-height:28px; color:#000000; text-decoration:none; border-top:1px #ffffff solid; border-bottom:1px #ffffff solid; margin-bottom:10px; }
.memberLeftMenu a:hover, .memberLeftMenu a.on{ display:block; height:28px; line-height:28px; color:#ea5a24; border-top:1px #ea5a24 solid; border-bottom:1px #ea5a24 solid; }
.memberStr01{ width:90px; height:100px; padding-left:7px; font-size:15px; font-weight:bold; background-image:url(../img/bg_t01.png); background-repeat:no-repeat; }
.memberStr02{ line-height:100%; font-size:18px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.memberStr03{ font-size:12px; display:block; margin-top:10px; color:#000000; }
.memberStr03:first-letter{ color:#ea5a24; }
.memberStr04{ font-size:12px; margin-top:5px; }
.memberBox01{ float:left; width:90px; margin-top:20px; }
.memberBox02{ float:left; width:660px; margin-top:20px; }
.memberBox03{ float:left; width:315px; margin-left:15px; margin-bottom:15px; }
.memberBox03 div:nth-of-type(1){ float:left; width:110px; }
.memberBox03 div:nth-of-type(2){ float:left; width:205px; }
.memberBox04{ margin:30px 0; padding-left:100px; padding-bottom:20px; border-bottom:1px #000000 solid; }
.memberBox05{ }
.memberBox05 p:nth-of-type(1){ float:left; width:80px; line-height:100%; height:28px; }
.memberBox05 p:nth-of-type(2){ float:left; width:370px; line-height:100%; height:28px; }
.memberBox06{ border-top:1px #000000 solid; }

.memberCateBox{  }
.memberCateBtn{ float:left; cursor:pointer; width:100px; height:25px; line-height:25px; text-align:center; margin-right:5px; margin-bottom:5px; border:1px #999999 solid; }
.memberCateBtn:hover{ background-color:#ea5a24; color:#ffffff; }



/* FromLab */
.fromlabBoxContent{ margin-top:30px; border-top:1px #000000 solid; }
.fromlabBoxImg{ margin-top:20px; margin-left:40px; }
.fromlabStrDate{ margin-top:20px; font-weight:bold; }
.fromlabStrTitle{ margin-top:10px; margin-left:40px; font-size:16px; font-weight:bold; }
.fromlabStrMemo{ margin-top:10px; margin-left:40px; }
#jampposition{ margin-top:-60px; padding-top:60px; }
p.paperindent{ margin-top:10px; margin-left:40px; text-indent: 4em; }
p{
	margin-left: 1.0em;
	text-indent: -1.0em;
}

/* Access */


/* Information */
.infoBox p:nth-of-type(1){ font-size:30px; }
.infoBox p:nth-of-type(2){ margin-top:10px; }


/* Links */
.links_Category{ margin-top:40px; }
.links_box{ float:left; width:200px; margin-right:40px; }
.links_box p{ font-size:12px; }
.links_box a{ color:#000; text-decoration:none; }
.links_box a:hover{ color:#000; text-decoration:underline; }
.linksCateBox{  }
.linksCateBtn{ float:left; cursor:pointer; width:140px; height:25px; line-height:25px; text-align:center; margin-right:5px; margin-bottom:5px; border:1px #999999 solid; }
.linksCateBtn:hover{ background-color:#ea5a24; color:#ffffff; }


/* Other */


/*===================================================================
  MainBody
===================================================================*/
.contentsArea{ width:1000px; margin:0 auto; }
.contentsBody{ min-height:500px; }
.contentsBodyLeft{ position:fixed; width:200px; margin-top:55px; }
.contentsBodyRight{ width:750px; margin-left:250px; margin-top:100px; }
.contentscenter{ width:300px; margin:100px; }
/*
.contentsBodyLeft{ float:left; width:200px; margin-top:220px; }
.contentsBodyRight{ float:left; width:750px; margin-left:50px; margin-top:130px; }
*/

/*===================================================================
  Header
===================================================================*/
.headerArea{ position: fixed;top: 0px;left: 0px;width:100%; height:60px; background-color:#000000;}
.headerBody{ width:1000px; height:60px; margin:0 auto;}
.headerBody div{ height:60px; float:left; }
.headerLogo{ width:235px; }

.headerLogo img{
	height: 60px;
	width: auto;
	margin-top: 6px;
	margin-left: 10px;
}

.headerMenu div:nth-of-type( 1){ width:100px; }
.headerMenu div:nth-of-type( 2){ width:100px; }
.headerMenu div:nth-of-type( 3){ width:100px; }
.headerMenu div:nth-of-type( 4){ width:100px; }
.headerMenu div:nth-of-type( 5){ width:113px; }
.headerMenu div:nth-of-type( 6){ width:30px; }
.headerMenu div:nth-of-type( 7){ width:48px; }
.headerMenu div:nth-of-type( 8){ width:20px; }
.headerMenu div:nth-of-type( 9){ width:36px; }
.headerMenu div:nth-of-type(10){ width:20px; }
.headerMenu div:nth-of-type(11){ width:72px; }
.headerMenu a{ display:block; height:60px; }
.headerMenu div.on,
.headerMenu a:hover{ background:url(../img/head_btn_on.png) no-repeat bottom center; }


/*===================================================================
  Footer
===================================================================*/
.footerArea{ clear:both; width:100%; height:170px; }
.PgTopBtnArea{ width:72px; height:140px; margin: 0 auto; }
.PgTop{ width:72px; height:38px; padding-top:80px; cursor:pointer; }
.PgTop:hover{ opacity:0.6; }
.copyrightArea{ width:100%; height:30px; background-color:#000000; }
.copyrightBody{ width:1000px; height:30px; margin: 0 auto; }
.copyrightBody p{ font-size:11px; color:#ffffff; line-height:30px; text-align:center; }

