@charset "UTF-8";

/*=====================

common.css

=====================*/

/* ---------------
reset 
------------------*/

/* ---------------
clearfix 
------------------*/
.cf {zoom:1;}
.cf:after{content: ""; display: block; clear: both;}
.clear{ clear: both; visibility: hidden; height: 0;}

/* ---------------
html,body 
------------------*/
html { overflow-y: scroll; } /* for mozilla: always display scrollbar */

body {
color: #4d4d4d;
font-size: 100%;
line-height: 1.6;
word-break: break-all; 
-webkit-text-size-adjust:none;
behavior:url("/common/js/csshover.htc");
overflow-y: scroll;
}

/*
Font-size list (base: 12px)
10px = 84% 11px = 92% 12px = 100%
13px = 109% 14px = 117% 15px = 125%
16px = 134% 17px = 142% 18px = 150%
19px = 159% 20px = 167% 21px = 175%
22px = 184% 23px = 192% 24px = 200%
25px = 209% 26px = 217%
*/

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

/* ---------------
wrapper,header 
------------------*/
#wrapper {
text-align: center;
}
#wrapperInner {
text-align: left;
width: 950px;
margin: 0 auto;
}

/* ---------------
gNav 
------------------*/
#gNav {
margin-bottom: 9px;
}
#gNav ul#nav-one {
background: url(../images/gNav.gif) no-repeat left top;
}
#gNav ul#nav-one li a.navHome,
#gNav ul#nav-one li a.navHome_active,
#gNav ul#nav-one li a.navSystem,
#gNav ul#nav-one li a.navSystem_active,
#gNav ul#nav-one li a.navExam,
#gNav ul#nav-one li a.navExam_active,
#gNav ul#nav-one li a.navPlanner,
#gNav ul#nav-one li a.navPlanner_active,
#gNav ul#nav-one li a.navReport,
#gNav ul#nav-one li a.navReport_active,
#gNav ul#nav-one li a.navContact,
#gNav ul#nav-one li a.navContact_active {
background: url(../images/gNav.gif) no-repeat left top;
display: block;
text-indent: -9998px;
height: 46px;
zoom: 1;
width: 180px;
}
#gNav ul#nav-one li a.navHome {width: 50px;}
#gNav ul#nav-one li:hover a.navHome {background-position: 0 -46px;}
#gNav ul#nav-one li a.navSystem {background-position:-50px 0;width: 180px;}
#gNav ul#nav-one li:hover a.navSystem,#gNav ul#nav-one li a.navSystem_active {background-position: -50px -46px;}
#gNav ul#nav-one li a.navExam {background-position: -230px 0;width: 180px;}
#gNav ul#nav-one li:hover a.navExam,#gNav ul#nav-one li a.navExam_active {background-position: -230px -46px;}
#gNav ul#nav-one li a.navPlanner {background-position: -410px 0;width: 180px;}
#gNav ul#nav-one li:hover a.navPlanner,#gNav ul#nav-one li a.navPlanner_active {background-position: -410px -46px;}
#gNav ul#nav-one li a.navReport {background-position: -590px 0;width: 180px;}
#gNav ul#nav-one li:hover a.navReport,#gNav ul#nav-one li a.navReport_active {background-position: -590px -46px;}
#gNav ul#nav-one li a.navContact {background-position: -770px 0;width: 180px;}
#gNav ul#nav-one li:hover a.navContact,#gNav ul#nav-one li a.navContact_active {background-position: -770px -46px;}
#gNav .nav {
z-index: 100;
position: relative;
}
#gNav .nav li {
float: left;
position: relative;
}
#gNav .nav li a,
#gNav .nav li a:link,
#gNav .nav li a:active,
#gNav .nav li a:visited {
display: block;
}
#gNav #nav-one li:hover a, 
#gNav #nav-one li.sfHover a {
color: #4d4d4d;
width: 170px;
}
#gNav #nav-one li:hover ul a, 
#gNav #nav-one li.sfHover ul a {
background: #eaf7da;
}
#gNav #nav-one li:hover ul a:hover, 
#gNav #nav-one li.sfHover ul a:hover {
background: #79ba25;
color: #fff;
}
#gNav .nav ul {
position: absolute;
top: -999em;
background: url(/common/images/gNav_bg.png) no-repeat left bottom;
padding: 0 9px 8px 8px;
margin-left: -8px;
zoom: 1;
}
#gNav .nav li:hover ul,
#gNav .nav li.sfHover ul {
top: 46px;
}
#gNav .nav ul li {
border: 0;
float: none;
}
#gNav .nav ul a {
border: 1px solid #bee78d;
white-space: nowrap;
padding: 5px 4px 5px 4px;
}

/* ---------------
breadCrumb 
------------------*/
#breadCrumb {
border-top: 1px solid #c5c5c5;
border-bottom: 1px solid #c5c5c5;
height: 35px;
line-height: 35px;
margin-bottom: 15px;
font-size: 109%;
}
#breadCrumb ul li {
float: left;
margin-right: 12px;
color: #006b0e;
}
#breadCrumb ul li a {
margin-right: 12px;
color: #006b0e;
}
#breadCrumb ul li a:hover {
text-decoration: underline;
}
#breadCrumb ul li span {
color: #000;
}

/* ---------------
lNav 
------------------*/
#lNav {
width: 221px;
float: left;
padding-bottom: 18px;
}
#lNav ul {
padding: 0;
width: 221px;
zoom: 1;
overflow: hidden;
margin-bottom: 8px;
}
#lNav ul li {
font-size: 109%;
width: 221px;
padding: 0;
}
#lNav ul li a,
#lNav ul li a:hover {
color: #4d4d4d;
border-top: 1px solid #bee78d;
border-bottom: 1px solid #bee78d;
display: block;
margin-bottom: 1px;
height: 26px;
line-height: 26px;
padding-left: 35px;
zoom: 1;
}
/*--ic09--*/
#lNav ul.ic09 li a{
border-top: 1px solid #ff6600 ;
border-bottom: 1px solid #ff6600 ;
}
/*--ic09--*/
#lNav ul li a:hover,#lNav ul li.active a {
color: #006B0E;
}
#lNav ul li ul li.ic01 a {background: url(../images/lNav_ic01.gif) no-repeat 0 0;font-size: 80%!important;}
#lNav ul li.ic01 a:hover,#lNav ul li.ic01_active a {background: url(../images/lNav_ic01_on.gif) no-repeat 0 0!important;color: #006B0E;}
#lNav ul li.ic02 {background: url(../images/lNav_ic02.gif) no-repeat 0 0;}
#lNav ul li.ic02 a:hover,#lNav ul li.ic02_active a {background: url(../images/lNav_ic02_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic03 {background: url(../images/lNav_ic03.gif) no-repeat 0 0;}
#lNav ul li.ic03 a:hover,#lNav ul li.ic03_active a {background: url(../images/lNav_ic03_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic04 {background: url(../images/lNav_ic04.gif) no-repeat 0 0;}
#lNav ul li.ic04 a:hover,#lNav ul li.ic04_active a {background: url(../images/lNav_ic04_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic05 {background: url(../images/lNav_ic05.gif) no-repeat 0 0;}
#lNav ul li.ic05 a:hover,#lNav ul li.ic05_active a {background: url(../images/lNav_ic05_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic06 {background: url(../images/lNav_ic06.gif) no-repeat 0 0;}
#lNav ul li.ic06 a:hover,#lNav ul li.ic06_active a {background: url(../images/lNav_ic06_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic07 {background: url(../images/lNav_ic07.gif) no-repeat 0 0;}
#lNav ul li.ic07 a:hover,#lNav ul li.ic07_active a {background: url(../images/lNav_ic07_on.gif) no-repeat 0 0;color: #006B0E;}
#lNav ul li.ic08 {background: url(../images/lNav_ic08.gif) no-repeat 0 0;}
#lNav ul li.ic08 a:hover,#lNav ul li.ic08_active a {background: url(../images/lNav_ic08_on.gif) no-repeat 0 0;color: #006B0E;}
/*--ic09--*/
#lNav ul li.ic09 {background: url(../images2/lNav_ic09.jpg) no-repeat 0 0; color: #ff6600;}
#lNav ul li.ic09 a:hover,#lNav ul li.ic09_active a {background: url(../images2/lNav_ic09_on.jpg) no-repeat 0 0;color: #580000; border-color: #ff4500;}
/*--ic18--*/
#lNav ul li.ic18 {background: url(../images2/lNav_ic18.png) no-repeat 0 0; color: #ff6600;}
#lNav ul li.ic18 a:hover,#lNav ul li.ic18_active a {background: url(../images2/lNav_ic18_on.png) no-repeat 0 0;color: #580000; border-color: #ff4500;}

#lNav ul li.acc_head {font-size: 105%!important;}
#lNav ul li.lNavTtl {
color: #000;
background: url(../images/lNav_ttl.gif) no-repeat left top;
width: 191px;
height: 30px;
font-size: 117%;
line-height: 31px;
padding: 0 0 0 30px;
margin-bottom: 1px;
}
/*--title_log--*/
#lNav ul li.lNavTtl2 {
color: #000;
background: url(../images/lNav_ttl2.gif) no-repeat left top;
width: 191px;
height: 30px;
font-size: 117%;
line-height: 31px;
padding: 0 0 0 30px;
margin-bottom: 1px;
}
/*--title_log--*/
#lNav ul li ul {
margin-bottom: 0;
}
.lNavs {
display: none;
}

/* ---------------
main
------------------*/
#main {
color: #000;
float: right;
width: 710px;
position: relative;
font-size: 109%;
}
#main ul,
#main p {
font-size: 117%;
}
#main a {
color: #79ba25;
text-decoration: underline;
}
#main a:hover {
text-decoration: none;
}
#main h1 {
border-bottom: 1px solid #d8d8d8;
padding-bottom: 8px;
padding-left: 10px;
}
#main #mainInner {
padding-top: 30px;
padding-right: 70px;
padding-bottom: 25px;
padding-left: 30px;
}
#main #mainInner h2 {
font-size: 134%;
font-weight: bold;
color: #006b0e;
}
#main #mainInner h2 span {
font-size: 150%;
}
#main #mainInner h3 {
font-size: 117%;
font-weight: bold;
}

#main #mainInner h4 {
border-bottom: 1px solid #d8d8d8;
padding-bottom: 8px;
padding-left: 10px;
font-size: 134%;
}


.pdfLink {
background: url(../images/ic_pdf.gif) no-repeat left 2px;
padding-left: 17px;
zoom: 1;
}
/*link orange*/
.pdfLink2 {
background: url(../images2/ic_pdf2.png) no-repeat left 2px;
padding-left: 17px;
zoom: 1;
}

.label {
text-indent: -9998px;
display: block;
width: 97px;height: 27px;
margin-top:10px;
}
.info {background: url(../images/label_info2.gif) no-repeat left top;}
.press {background: url(../images/label_press2.gif) no-repeat left top;}
.other {background: url(../images/label_other2.gif) no-repeat left top;}
.exam {background: url(../images/label_exam2.gif) no-repeat left top;}

/*140508kakomi*/
.kakomi {
	background: #ffffff;
	padding: 12px 18px;
	margin: 10px 0 20px 0;
	border: 2px solid #208130;
	font-size: 13px;
}


/*250401kakomi2*/
.kakomi2 {
	background: #f5fffa;
	padding: 12px 18px;
	margin: 10px 0 20px 0;
	border: 2px solid #208130;
	font-size: 13px;
}


/*250401kakomi3*/
.kakomi3 {
	background: #f0e68c;
	padding: 12px 18px;
	margin: 10px 0 20px 0;
	border: 2px solid #696969;
	font-size: 13px;
}




/* ---------------
140813link 
-----------------*/
#zireilinks a{
display: block; 
/*border: 1px solid #474655;
background-color: #fff;*/
background-color: #f77330;
background: -moz-linear-gradient(top, #fb903b, #f77330); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#fb903b), to(#f77330)); /* Webkit */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#fb903b,endcolorstr=#f77330,gradienttype=0); 
border: solid 1px #ca842a;
border-radius: 3px;
font-weight: bold;
padding: 0px;
font-size: small;
text-decoration: none;
color: #fff;
width: 130px;
margin: 10px 0px 10px 0px;
text-align: center;
float: left;
}
#zireilinks a:hover{
background-color: #F2B46D;
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#fb903b,endcolorstr=#ff9955,gradienttype=0);
color: #fff;
}


/*symposium2017*/
.symposium17 {
background:#213B18;
color:#fff;
display: inline-block;
margin: 10px 10px 10px 10px;
border-radius: 10px; 
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

.symposium17-2 {
background:#EB8305;
color:#fff;
display: inline-block;
margin: 10px 10px 10px 10px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}


/* ---------------
data 
-----------------*/
.cap1{
 position:absolute; 
 left:0px; top:0px; 
 visibility:hidden;
 line-height:140%; 
 font-size:13pt; 
 color:#00008b; 
 width:240px; 
 height:auto;
 background-color:#FFFFFF; 
 layer-background-color:#FFFFFF;
 border:2px solid #000000; 
 padding:5px 5px 5px 5px;
 }

.cap2{
 position:absolute; 
 left:0px; top:0px; 
 visibility:hidden;
 line-height:140%; 
 font-size:13pt; 
 color:#00008b; 
 width:400px; 
 height:auto;
 background-color:#FFFFFF; 
 layer-background-color:#FFFFFF;
 border:2px solid #000000; 
 padding:5px 5px 5px 5px;
 }


.imagemap a:hover {
  background: rgba(255,255,255,0.4);
  border: 3px dashed rgba(0,0,0,0.6);
}

.data1{
 width: 290px;
 height:80px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data2{
 width: 290px;
 height:80px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data3{
 width: 290px;
 height:150px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data4{
 width: 290px;
 height:150px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data5{
 width: 290px;
 height:165px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data6{
 width: 290px;
 height:165px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data7{
 width: 290px;
 height:200px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data8{
 width: 290px;
 height:200px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data9{
 width: 290px;
 height:225px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data10{
 width: 290px;
 height:225px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data11{
 width: 290px;
 height:250px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data12{
 width: 290px;
 height:250px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data13{
 width: 290px;
 height:290px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data14{
 width: 290px;
 height:290px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }

.data15{
 width: 290px;
 height:340px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data16{
 width: 290px;
 height:340px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }


.data17{
 width: 290px;
 height:375px;
 line-height:21px;
 margin-right:30px;
 margin-top:20px;
 float:left;
 }

.data18{
 width: 290px;
 height:375px;
 line-height:21px;
 padding-top:20px;
 padding-bottom:20px;
 float:left;
 }


.name{
        color: #4169e1;
}

.comment-t{
        color: #d2691e;
}

.comment{
        color: #000000;
        font-size: 14px;
        line-height:19px;
}

#hplinks a{
display: block; 
/*border: 1px solid #474655;
background-color: #fff;*/
background-color: #f77330;
background: -moz-linear-gradient(top, #fb903b, #f77330); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#fb903b), to(#f77330)); /* Webkit */
background: -ms-linear-gradient(top, #fb903b, #f77330); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#fb903b,endcolorstr=#f77330,gradienttype=0); 
border: solid 1px #ca842a;
border-radius: 3px;
font-weight: bold;
padding: 0px;
font-size: x-small;
text-decoration: none;
color: #fff;
width: 85px;
margin: 5px 5px 0 0;
text-align: center;
float: left;
}
#hplinks a:hover{
background-color: #BF5E5E;
background: -moz-linear-gradient(top, #ff9955, #fb903b); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#ff9955), to(#fb903b)); /* Webkit */
background: -ms-linear-gradient(top, #ff9955, #fb903b); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#fb903b,endcolorstr=#ff9955,gradienttype=0);
color: #fff;
}

#actlinks a{
display: block; 
/*border: 1px solid #474655;
background-color: #fff;*/
background-color: #224e45;
background: -moz-linear-gradient(top, #4d8169, #224e45); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#4d8169), to(#224e45)); /* Webkit */
background: -ms-linear-gradient(top, #4d8169, #224e45); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#4d8169,endcolorstr=#224e45,gradienttype=0); 
border: solid 1px #66684d;
border-radius: 3px;
font-weight: bold;
padding: 0px;
font-size: x-small;
text-decoration: none;
color: #fff;
width: 85px;
margin: 5px 5px 0 0;
text-align: center;
float: left;
}
#actlinks a:hover{
background-color: #4d8169;
background: -moz-linear-gradient(top, #6ba07f, #4d8169); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#6ba07f), to(#4d8169)); /* Webkit */
background: -ms-linear-gradient(top, #6ba07f, #4d8169); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#4d8169,endcolorstr=#6ba07f,gradienttype=0);
color: #fff;
}

#actlinks2 a{
display: block; 
/*border: 1px solid #474655;
background-color: #fff;*/
background-color: #f7ca79;
background: -moz-linear-gradient(top, #ffe4b5, #f7ca79); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#ffe4b5), to(#f7ca79)); /* Webkit */
background: -ms-linear-gradient(top, #ffe4b5, #f7ca79); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#ffe4b5,endcolorstr=#f7ca79,gradienttype=0); 
border: solid 1px #d2b48c;
border-radius: 3px;
font-weight: bold;
padding: 0px;
font-size: x-small;
text-decoration: none;
color: #333;
width: 85px;
margin: 5px 5px 0 0;
text-align: center;
float: left;
}
#actlinks2 a:hover{
background-color: #ffe4b5;
background: -moz-linear-gradient(top, #fff7e8, #ffe4b5); /* mozilla */
background: -webkit-gradient(linear, center top, center bottom, from(#fff7e8), to(#ffe4b5)); /* Webkit */
background: -ms-linear-gradient(top, #fff7e8, #ffe4b5); /* ie10+ */
filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#ffe4b5,endcolorstr=#fff7e8,gradienttype=0);
color: #666;
}


.aria1{
 background-image:url(/data/images/area_back.jpg);
 background-repeat: no-repeat;
 background-position: 0 5px;
 height:70px; 
 padding:15px 300px 15px 42px;
 font-weight:bold;
 }

.order {
 position: relative;
 top: -400px;
 left: 200px;
}

.order2 {
 position: relative;
 top: -350px;
 left: 200px;
}


/* ---------------
mark 
------------------*/

.mark1 {
  background: linear-gradient(transparent 60%, 	#5AFF19 0%);
}

/* ---------------
footer 
------------------*/
#footer {
font-size: 92%;
text-align: center;
background: #eaf7da;
border-top: 1px solid #bee78d;
padding: 20px 0;
}
#footerInner {
text-align: left;
width: 895px;
margin: 0 auto;
}
#footer a {
color: #4d4d4d;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
#footer #footerBoxWrapper {
border-bottom: 1px solid #4d4d4d;
width: 100%;
padding-bottom: 15px;
}
#footer .footerBox {
float: left;
padding-left: 60px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #footer .footerBox { padding-left: 63px;}
}
#footer .footerBox li.firstchild span {
font-size: 134%;
}
#footer .footerBox li {
margin-bottom: 5px;
}
#footer .footerBox li a {
margin-left: 9px;
}
#footer .footerBox li.footerS a {
margin-left: 18px;
}
#footer .otherLinks {
border-top: 1px solid #ffffff;
min-width: 415px;
margin: 0 auto 6px;
padding-top: 5px;
text-align: center;
}
#footer .otherLinks a {
margin-right: 15px;
}
#footer #copyright {
text-align: center;
}
#footer #copyright span {
font-weight: bold;
}