@charset "utf-8";

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1pxdotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.5em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
*{margin:0;padding:0;}a{text-decoration:none;}ul,ol{list-style:none;}img{vertical-align:middle;}

/* ================================================================================= */
/*  Common                                                                           */
/* ================================================================================= */
html{height:100%;overflow-y:scroll;color:#333333;font-size:14px;}
body{height:100%;background-color:#ffffff;font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',Verdana,Arial,Helvetica,sans-serif;}
a{color:#333333;text-decoration:underline;}
a:hover{color:#ff8c00;text-decoration:underline;}
a.BtnImg img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
a.BtnImg:hover img{filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
p{line-height:180%;}
div:after{content:"";clear:both;display:block;}


/* ================================================================================= */
/*  Styles                                                                           */
/* ================================================================================= */
.cAlert { color:#ff0000; font-weight:bold; }
.cRed   { color:#ff6666; }
.cGreen { color:#28be91; }
.cBlue  { color:#6666ff; }
.cOrange{ color:#ff8c00; }
.indent{ display:block; padding-left:1em; text-indent:-1em; }
.accessChk{ background-color:#eeeeee; }
.accessChk p{ text-align:center; padding:30px; }



h1{ color: #28be91; font-size: 38px; font-weight: normal; line-height: 100%; margin: 0; padding-top: 20px; }
h2{ color: #000000; font-size: 26px; font-weight: normal; line-height: 120%; margin: 0; padding-top: 40px; padding-bottom: 20px; }
h3{ color: #000000; font-size: 20px; font-weight: normal; line-height: 120%; margin: 0; padding-top: 20px; padding-bottom: 10px; }
h4{ color: #000000; font-size: 15px; font-weight: normal; line-height: 100%; margin: 0; padding:10px; margin-top: 20px; background-color:#c8eee2; }

.ancIconPDF:after{ color:#3333ff; position:relative; margin:3px; top:3px; content:url(../img/icon/pdf16.png); }
.ancIconXLS:after{ color:#3333ff; position:relative; margin:3px; top:3px; content:url(../img/icon/xls16.png); }
.ancIconDOC:after{ color:#3333ff; position:relative; margin:3px; top:3px; content:url(../img/icon/doc16.png); }
.ancIconURL:after{ color:#3333ff; position:relative; margin:3px; top:3px; content:url(../img/icon/url16.png); }
.ancIconZIP:after{ color:#3333ff; position:relative; margin:3px; top:3px; content:url(../img/icon/zip16.png); }







/* ================================================================================= */
/*  Elements                                                                         */
/* ================================================================================= */

/* Mail Magazine */
.mlBox01{ margin-top:30px; }
.mlBox01 div:nth-of-type(1){ float:left; width:70px; }
.mlBox01 div:nth-of-type(2){ float:left; width:686px; }
.mlBox02{ float:left; height:40px; width:245px; background-color:#eeeeee; margin-right:2px; margin-bottom:2px; box-sizing:border-box; cursor:pointer; }
.mlBox02:hover{ color:#ffffff; background-color:#ff8c00; }
.mlBox02 p:nth-of-type(1){ float:left; height:40px; width:100px; line-height:40px; font-size:130%; text-align:center; }
.mlBox02 p:nth-of-type(2){ float:left; height:40px; width:140px; line-height:40px; font-size:95%; text-align:center; }
.mlBody{ font-family: Consolas, 'Courier New', Courier, Monaco, monospace; font-size:16px; line-height:1.5em; padding:20px; }
.mlNendo{ font-size:18px; font-weight:bold; line-height:100%; padding:10px; width:739px; margin:5px 0; background-color:#c8eee2; box-sizing:border-box; cursor:pointer; }
.mlNendo:hover{ color:#ffffff; background-color:#25bd91; }
.mlBackNumberList{ display:none; }


/* schedule */

/* floor map */


/* Seminar */
.seminarMainBox:nth-of-type(1){ float:left; width:644px; margin-top:20px; }
.seminarMainBox:nth-of-type(2){ float:left; width:84px; margin-top:20px; margin-left:28px; }
.seminarDetailBox{ margin-bottom:40px; }
.seminarDetailTitle{ width:644px; margin-bottom:3px; background-color:#c8eee2; background-image:url(../img/btnbg_arrow_green.png); background-repeat:no-repeat; background-position:top left; }
.seminarDetailTitle p:nth-of-type(1){ width:504px; float:left; font-size:15px; font-weight:bold; line-height:32px; padding-left:20px; }
.seminarDetailTitle p:nth-of-type(2){ width:120px; float:right; height:32px; font-size:15px; font-weight:bold; line-height:32px; text-align:center; color:#ffffff; background-color:#ff6666; }
.seminarDetailTable{ border-top:2px #ffffff solid; background-color: #e5e5e5; }
.seminarDetailTable p:nth-of-type(1){ float:left; padding:5px 10px; width:100px; }
.seminarDetailTable p:nth-of-type(2){ float:left; padding:5px 10px; width:504px; background-color: #efefef; }
.seminarYearHead{ height:20px; width:84px; font-size:12px; line-height:20px; margin-bottom:2px; text-align:center; color:#ffffff; background-color:#ff6666; }


/* links */
.linkBox01{ margin-top:30px; }
.linkBtnImg{ display:block; float:left; width:248px; text-decoration:none; text-align:center; }
.linkBtnImg img{ border:1px #999999 solid; }
.linkBtnImg p{ line-height:130%; padding-top:5px; text-align:center; }

/* access */
.accessBox01{ margin-top:30px; }
.accessBox01 div:nth-of-type(1){ float:left; width:84px; }
.accessBox01 div:nth-of-type(2){ float:left; width:672px; }
.accessBox01L{ width:70px; height:70px; color:#ffffff; background-color:#25bd91; text-align:center; line-height:70px; }
.accessMapBox{ margin-top:50px; border:1px #999999 solid; width:754px; height:510px; }
.accessBox02{ margin-top:50px; }
.accessBox02 div:nth-of-type(1){ float:left; width:381px; }
.accessBox02 div:nth-of-type(2){ float:left; width:375px; }
.accessBox02 p{ line-height:130%; padding-top:5px; }

/* download */
.downloadBtn_pdf{ display:block; width:371px; margin-bottom:2px; text-decoration:none; background-color:#e6e6e6; background-image:url(../img/icon_pdf.png); background-repeat:no-repeat; background-position:10px 10px; }
.downloadBtn_pdf:hover{ color:#000000;background-color:#e2f7f2; text-decoration:none; }
.downloadBtn_pdf p{ line-height:130%; padding:10px 5px 10px 80px; }
.downloadBtn_word{ display:block; width:371px; margin-bottom:2px; text-decoration:none; background-color:#e6e6e6; background-image:url(../img/icon_word.png); background-repeat:no-repeat; background-position:10px 10px; }
.downloadBtn_word:hover{ color:#000000;background-color:#e2f7f2; text-decoration:none; }
.downloadBtn_word p{ line-height:130%; padding:10px 5px 10px 80px; }
.downloadBtn_excel{ display:block; width:371px; margin-bottom:2px; text-decoration:none; background-color:#e6e6e6; background-image:url(../img/icon_excel.png); background-repeat:no-repeat; background-position:10px 10px; }
.downloadBtn_excel:hover{ color:#000000;background-color:#e2f7f2; text-decoration:none; }
.downloadBtn_excel p{ line-height:130%; padding:10px 5px 10px 80px; }
.downloadBtnImg{ border:1px #999999 solid; }
.downloadBtn_material{ display:block; float:left; text-decoration:none; margin-left:20px; text-align:center; }
.downloadBtn_material p{ line-height:130%; padding-top:5px; text-align:center; }
.downloadBox01{ float:left; width:371px; margin-left:0px; }
.downloadBox02{ float:left; width:371px; margin-left:14px; }

/* ----------------------------------------------------------------------------- liquid nitrogen */
.lnBox01{ width:756px; margin-bottom:20px; }
.lnBox01:after{content:"";clear:both;display:block;}
.lnBox01 div:nth-of-type(1){ float:left; width:42px; }
.lnBox01 div:nth-of-type(2){ float:left; width:714px; }


/* ----------------------------------------------------------------------------- service */
.serviceBtn{ width:758px; }
.serviceBtn:after{content:"";clear:both;display:block;}
.serviceBtn a{ text-decoration:none; display:block; float:left; cursor:pointer; width:377px; height:45px; margin-right:2px; margin-bottom:2px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.serviceBtn a:hover{ text-decoration:none; color:#ffffff; background-color:#25bd91; }
.serviceBtn p:nth-of-type(1){ float:left; line-height:45px; padding-left:10px; }
.serviceBtn p:nth-of-type(2){ float:right; line-height:45px; padding-right:10px; color:#ff8c00; }
.serviceBtn > .ON{ text-decoration:none; color:#ffffff; background-color:#25bd91; }
.serviceBody{ margin-top:30px; }
.serviceBodyL{ float:left; width:630px; margin-left:0px; }
.serviceBodyR{ float:left; width:101px; margin-left:25px; }
.serviceDetail{ border-top:1px #989898 dotted; }
.serviceDetail p:nth-of-type(1){ float:left; width:100px; padding:5px 0; font-weight:bold; }
.serviceDetail p:nth-of-type(2){ float:left; width:530px; padding:5px 0; }
.serviceDetailFooter{ border-top:1px #989898 dotted; }
.serviceDetailFooter p{ background-color:#e5e5e5; padding:5px; margin-top:20px; }
.serviceAlert{ margin-top:30px; border:2px #fe8b0c solid; }
.serviceAlert p{ padding:10px; color:#fe8b0c; }


.serviceBtnBox{ width:756px; height:60px; margin-top:30px; }
.serviceBtnHeadL{ float:left; width:248px; height:60px; background-color:#c8eee2; }
.serviceBtnHeadR{ float:left; width:502px; height:60px; margin-left:6px; background-color:#c8eee2; position:relative; }
.serviceBtnHeadStr{ font-size:16px; font-weight:bold; padding-left:10px; padding-top:5px; }
.serviceBtnHeadStr2{ font-size:14px; line-height:27px; padding-left:5px; font-weight:bold; color:#25bd91; }
.serviceBtnHeadStr3{ font-size:12px; line-height:27px; padding-left:5px; font-weight:normal; color:#333333; }
.serviceBtnHeadWhiteL{ float:left; width:244px; height:25px; position:absolute; left:2px; top:35px; background-color:#ffffff; }
.serviceBtnHeadWhiteR{ float:left; width:244px; height:25px; position:absolute; left:253px; top:35px; background-color:#ffffff; }

.serviceBtnBox2{ width:758px; height:60px; margin-top:2px; }
.serviceBtnBox2 div:nth-of-type(1){ float:left; width:248px; height:60px; margin-left:0px; }
.serviceBtnBox2 div:nth-of-type(2){ float:left; width:248px; height:60px; margin-left:6px; }
.serviceBtnBox2 div:nth-of-type(3){ float:left; width:248px; height:60px; margin-left:6px; }
.serviceBtnS{ text-decoration:none; display:table-cell; vertical-align:middle; padding-left:10px; cursor:pointer; width:248px; height:60px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.serviceBtnS:hover{ text-decoration:none; color:#ffffff; background-color:#25bd91; }
.serviceBtnST2{ text-decoration:none; display:block; position:relative; cursor:pointer; width:245px; height:58px; background-color:#ffffff; border:1px #e6e6e6 solid; }
.serviceBtnST2str1{ font-size:15px; font-weight:normal; line-height:100%; position:absolute; left:8px; top:7px; }
.serviceBtnST2str2{ font-size:9px; font-weight:normal; color:#ffffff; text-align:center; line-height:30px; width:28px; height:28px; position:absolute; left:6px; top:25px; background-color:#969696; border-radius:14px; }
.serviceBtnST2str3{ font-size:12px; font-weight:normal; line-height:120%; position:absolute; left:40px; top:26px; }
.serviceBtnST2:hover{ text-decoration:none; color:#ffffff; background-color:#25bd91; }
.serviceBtnSON{ text-decoration:none; display:table-cell; vertical-align:middle; padding-left:10px; cursor:pointer; width:248px; height:60px; color:#ffffff; background-color:#25bd91; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.serviceBtnSON:hover{ text-decoration:none; color:#ffffff; background-color:#25bd91; }


.servicePriceTbl_head{ width:758px; background-color:#999999; box-sizing:border-box; }
.servicePriceTbl_head p{ float:left; padding:3px 10px; font-size:12px; color:#ffffff; border-top:1px #ffffff solid; box-sizing:border-box; }
.servicePriceTbl_head p:nth-of-type(1){ width:298px; }
.servicePriceTbl_head p:nth-of-type(2){ width:230px; }
.servicePriceTbl_head p:nth-of-type(3){ width:230px; }
.servicePriceTbl_Line{ width:758px; background-color:#f0f0f0; box-sizing:border-box; }
.servicePriceTbl_Line:nth-child(odd){ width:758px; background-color:#cccccc; box-sizing:border-box; }
.servicePriceTbl_Line p{ float:left; padding:5px 10px; border-top:1px #ffffff solid; box-sizing:border-box; }
.servicePriceTbl_Line p:nth-of-type(1){ width:298px; }
.servicePriceTbl_Line p:nth-of-type(2){ width:230px; }
.servicePriceTbl_Line p:nth-of-type(3){ width:230px; }


.serviceTblT01{ width:758px; border-bottom:1px #666666 solid; background-color:#eeeeee;  }
.serviceTblT01 div{ float:left; box-sizing:border-box; }
.serviceTblT01 div:nth-of-type(1){ width:140px; padding:10px 5px; }
.serviceTblT01 div:nth-of-type(2){ width:618px; padding:10px 10px; background-color:#ffffff; }


.serviceTblT02H{ width:758px; background-color:#25bd91; margin-top:80px; box-sizing:border-box; }
.serviceTblT02H p{ font-size:16px; color:#ffffff; font-weight:bold; line-height:44px; padding-left:20px; }
.serviceTblT02T{ width:758px; background-color:#c8eee2; margin-top:10px; box-sizing:border-box; }
.serviceTblT02T p{}
.serviceTblT02B{ width:758px; background-color:#ffffff; margin-top:0px; box-sizing:border-box; }
.serviceTblT02B p{}
.serviceTblT02T p, .serviceTblT02B p{ padding:5px 20px; line-height:160%; }
.serviceTblT02L{ width:758px; margin-top:30px; box-sizing:border-box; }
.serviceTblT02L p{ cursor:pointer; float:left; width:350px; padding:5px 10px; color:#ffffff; border-right:2px #ffffff solid; border-top:2px #ffffff solid; background-color:#25bd91;}


.serviceTblT02L p:hover{ background-color:#f39f2d; }




/* ----------------------------------------------------------------------------- JRB */
.JRBBox01{ height:40px; margin-top:30px; background-color:#e5e5e5; }
.JRBBox01 p:nth-of-type(1){ float:left; width:560px; height:40px; font-size:15px; font-weight:bold; line-height:44px; padding-left:40px; background-image:url(../img/circlearrow_blue.png); background-repeat:no-repeat; background-position:5px; }
.JRBBox01 p:nth-of-type(2){ float:left; width:156px; height:40px; font-size:15px; font-weight:bold; line-height:44px; }
.JRBBox01 img{ padding-left:5px; margin-top:-3px; }
.JRBBox01 a{ display:block; width:756px; height:40px; }
.JRBBox01 a:hover{ color:#ffffff; background-color:#25bd91; }
.JRBBox02{ height:40px; margin-top:10px; background-color:#e5e5e5; }
.JRBBox02 p:nth-of-type(1){ float:left; width:560px; height:40px; font-size:15px; font-weight:bold; line-height:44px; padding-left:40px; background-image:url(../img/circlearrow_green.png); background-repeat:no-repeat; background-position:5px; }
.JRBBox02 p:nth-of-type(2){ float:left; width:156px; height:40px; font-size:15px; font-weight:bold; line-height:44px; }
.JRBBox02 img{ padding-left:5px; margin-top:-3px; }
.JRBBox02 a{ display:block; width:756px; height:40px; }
.JRBBox02 a:hover{ color:#ffffff; background-color:#25bd91; }
.JRBtab{overflow:hidden;}
.JRBtab li{ float:left; cursor:pointer; width:230px; height:40px; line-height:40px; border-right:1px #ffffff solid; color:#000000; font-size:15px; padding:5px 10px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.JRBtab li:hover{ color:#ffffff; background-color:#25bd91; }
.JRBtab li.select{ color:#ffffff; background-color:#25bd91; }
.JRBtabContent li{ background-color:#ffffff; padding-top:20px; }
.hide {display:none;}
.JRBequipList{ width:756px; border-top:1px #989898 dotted; }
.JRBequipList p{ height:35px; line-height:35px; }
.JRBequipList p:nth-of-type(1){ float:left; width:30px; }
.JRBequipList p:nth-of-type(2){ float:left; width:666px; }
.JRBequipList p:nth-of-type(3){ float:left; width:60px; }
.JRBequipList a{ display:block; width:756px; height:35px; }
.JRBequipList a:hover{ color:#333333; background-color:#e2f7f2; }


/* ----------------------------------------------------------------------- equipment */
.equipmentBox01{ width:756px; margin-top:20px; }
.equipCatBtn  { float:left; cursor:pointer; width:167px; height:20px; border:1px #ffffff solid; color:#000000; font-size:13px; padding:5px 10px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.equipCatBtnON{ float:left; cursor:pointer; width:167px; height:20px; border:1px #ffffff solid; color:#ffffff; font-size:13px; padding:5px 10px; background-color:#25bd91; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.equipCatBtn:hover{ color:#ffffff; background-color:#25bd91; }
.equipmentSearchResult{ width:756px; margin-top:20px; }
.equipmentListHead{ border-bottom:1px #989898 dotted; }
.equipmentListHead p{ font-size:12px; font-weight:bold; line-height:100%; padding-bottom:10px; }
.equipmentListHead p:nth-of-type(1){ float:left; width:200px; }
.equipmentListHead p:nth-of-type(2){ float:left; width:290px; }
.equipmentListHead p:nth-of-type(3){ float:left; width:100px; }
.equipmentListHead p:nth-of-type(4){ float:left; width:112px; }
.equipmentList{ border-bottom:1px #989898 dotted; }
.equipmentList:hover{ background-color:#e2f7f2; }
.equipmentList a{ display: block; width:100%; height:100%; background-color:#e2f7f2; }
.equipmentList a:hover{ color:#000000; }
.equipmentList p{ font-size:13px; line-height:140%;}
.equipmentList p:nth-of-type(1){ float:left; padding:8px 0; width:200px; }
.equipmentList p:nth-of-type(2){ float:left; padding:8px 0; width:290px; }
.equipmentList p:nth-of-type(3){ float:left; padding:8px 0; width:100px; }
.equipmentList p:nth-of-type(4){ float:left; padding:8px 0; width:112px; }
.equipmentList p:nth-of-type(5){ float:left; padding:6px 0; width:54px; }
.equipDetailBoxLeft{ float:left; width:650px; }
.equipDetailBoxRight{ float:left; width:80px; margin-left:26px; }
.equipDetailStr1{ width:640px; height:32px; font-size:15px; font-weight:bold; line-height:35px; padding-left:20px; margin-bottom:20px; background-color:#c8eee2; background-image:url(../img/btnbg_arrow_green.png); background-repeat:no-repeat; background-position:left; }
.equipDetailSummary{ width:680px; overflow:hidden; margin-bottom:20px; }
.equipDetailSummary img{ float:left; width:320px; margin-top:10px; margin-right:20px; }
.equipDetailTable{ width:660px; margin-bottom:2px; background-color: #e5e5e5; }
.equipDetailTable p:nth-of-type(1){ float:left; padding:5px 10px; width:200px; }
.equipDetailTable p:nth-of-type(2){ float:left; padding:5px 10px; width:420px; }
.equipDetailInfo{ margin-top:40px; }
.equipDetailMemo{ margin-top:40px; }
.equipDetailBackBtn  { float:left; cursor:pointer; width:60px; height:20px; text-align:center; border:1px #ffffff solid; color:#000000; font-size:13px; padding:5px 10px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.equipDetailBackBtn:hover{ color:#ffffff; background-color:#25bd91; }

.equipVideoTitle{ width:756px; height:25px; line-height:25px; font-weight:bold; color:#333333; font-size:13px; padding-left:10px; background-color:#c8eee2; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:left; }
.equipVideoBox{ width:756px; height:504px; }

.bannerEq{ width:400px; height:190px; margin-top:20px; }
.bannerEq a:hover{ opacity:0.7; }


/* --------------------------------------------------------------------------- about */
.aboutBox01{ float:left; width:210px; }
.aboutBox02{ float:left; width:546px; }
.aboutBox03{ float:left; width:364px; border-top:1px #989898 dotted; margin-top:20px; }
.aboutBox04{ float:left; width:364px; border-top:1px #989898 dotted; margin-top:20px; margin-left: 28px; }
.aboutBox05{ padding:3px 0; border-bottom:1px #989898 dotted; }
.aboutBox06{ float:left; width:364px; border-top:1px #989898 dotted; }
.aboutBox07{ float:left; width:364px; border-top:1px #989898 dotted; margin-left: 28px; }
.aboutBox08{ padding:3px 0; border-bottom:1px #989898 dotted; }
.aboutBox09{ width:756px; padding:3px 0; border-top:1px #989898 dotted; }
.aboutBox01 p:nth-of-type(1){ line-height: 200%; color:#28be91; }
.aboutBox01 p:nth-of-type(2){ line-height: 100%; font-size:18px; }
.aboutBox02 p:nth-of-type(1){ font-size:18px; font-weight: bold; }
.aboutBox02 p:nth-of-type(2){ }
.aboutBox05 p:nth-of-type(1){ float:left; width:144px; }
.aboutBox05 p:nth-of-type(2){ float:left; width:130px; }
.aboutBox05 p:nth-of-type(3){ float:left; width:90px; }
.aboutBox08 p:nth-of-type(1){ float:left; width:90px; }
.aboutBox08 p:nth-of-type(2){ float:left; width:274px; }

.aboutBox09 p:nth-of-type(1){ float:left; width:120px; }
.aboutBox09 p:nth-of-type(2){ float:left; width:370px; }
.aboutBox09 p:nth-of-type(3){ float:left; width:110px; }
.aboutBox09 p:nth-of-type(4){ float:left; width:25px; }
.aboutBox09 p:nth-of-type(5){ float:left; width:130px; }

.aboutBox10{ padding:3px 0; border-bottom:1px #989898 dotted; }
.aboutBox10 p:nth-of-type(1){ float:left; width:144px; }
.aboutBox10 p:nth-of-type(2){ float:left; width:174px; }
.aboutBox10 p:nth-of-type(3){ float:left; width:45px; text-align:center; }


/* ------------------------------------------------------------------------------------ News */
.NewsBox:nth-of-type(1){ float:left; width:84px; margin-top:20px;}
.NewsBox:nth-of-type(2){ float:left; width:644px; margin-top:20px; margin-left:28px; border-top:1px #989898 dotted; }
.NewsContents{ border-bottom:1px #989898 dotted; }
.NewsDate{ float:left; width:110px; padding:5px 0; }
.NewsDate p{ line-height:100%; }
.NewsTitle{ float:left; width:534px; padding:5px 0; }
.NewsTitle p{ line-height:120%; }
.newsYearBtn{ display:block; width:84px; height:24px; background-color:#e6e6e6; background-image:url(../img/btnbg_arrow_white.png); background-repeat:no-repeat; background-position:0; text-decoration:none; margin-bottom:2px; }
.newsYearBtn p{ text-align:center; height:24px; line-height:26px; }
.newsYearBtn:hover{ color:#ffffff; background-color:#25bd91; text-decoration:none; }
.newsYearBtnON{ display:block; width:84px; height:24px; color:#ffffff; background-image:url(../img/btnbg_arrow_white.png); background-color:#25bd91; background-repeat:no-repeat; background-position:0; text-decoration:none; margin-bottom:2px; }
.newsYearBtnON p{ text-align:center; height:24px; line-height:26px; }
.newsYearBtnON:hover{ color:#ffffff; text-decoration:none; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }


/* ================================================================================= */
/*  Common                                                                           */
/* ================================================================================= */
#mainContentsArea{ width: 980px; margin: 0 auto; height: 100%; }

#mainLeftArea{ float: left; width: 184px; background-color: #25bd91; padding-left: 20px; min-height: 100%; position: fixed; }
#mainBodyArea{ width: 756px; margin-top: 44px; margin-left: 20px; overflow: hidden; }
#mainRightArea{ float: left; width: 776px; background-color: #ffffff; margin-left: 204px; min-height: 100%; }
#mainMenuSub{ margin-top: 5px; }
#mainMenuSub div{ float: left; width: 55px; height: 51px; }
#mainMenuIcons{ margin-top:30px; }
#mainMenuIcons div:nth-of-type(1){ float:left; width:51px; height:40px; margin-left: 0px; }
#mainMenuIcons div:nth-of-type(2){ float:left; width:50px; height:40px; margin-left: 5px; }
#mainMenuIcons div:nth-of-type(3){ float:left; width:45px; height:40px; margin-left: 15px; }
#mainMenuIcons div:nth-of-type(4){ float:left; width:68px; height:40px; margin-left: 0px; margin-top: 20px; }

#mainMenuBannerT1{ clear:both; margin-top:20px; }
#mainMenuBannerT1 > a{ display:block; width:164px; height:25px; line-height:25px; text-align:center; color:#ffffff; text-decoration:none; border:1px #ffffff solid; }
#mainMenuBannerT1 > a:hover{ color:#47bc92; background-color: #ffffff; }

.pgTopBtnBox{ width: 756px; height: 54px; margin-top: 50px; position: relative; }
.pgTopBtnBox img{ cursor: pointer; width: 54px; height: 54px; position: absolute; right: 0; }
.pgTopBtnBox img:hover{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

/* ================================================================================= */
/*  Header                                                                           */
/* ================================================================================= */
.headGoReserve{ width:776px; height:44px; background-color:#c8eee2; position:fixed; z-index:9999; }
.headGoReserve img{ float:right; }

/* ================================================================================= */
/*  Footer                                                                           */
/* ================================================================================= */
#mainFooterArea{ height:100px; margin-top:50px; border-top:1px #989898 solid; }
#mainFooterArea p{ padding-top:10px; line-height:150%; }
