body              {background-color:#d3d3d3;
                   font-size:16px;
                   color:#000000;
                   margin:0;}

#container        {width:1100px;
                   margin-right:auto;
                   margin-left:auto;
                   padding:0 20px;
                   background-color:#a3cca3;
                   box-shadow:0 0 15px#296629;}



/* ↓TOP↓ */
#topimage         {text-align: center;
                   margin:20px 0;
                   padding:0;}

#topimage img     {border-radius:5px;}

#topimage table td{box-shadow:2px 3px 4px #ffffff;
                   border-radius:3px;}

#topimage-2         {text-align: center;
                   padding:0;
                   float:right;}

#topimage-2 img     {border-radius:5px;}

#topimage-2 table td{box-shadow:2px 3px 4px #ffffff;
                   border-radius:3px;}

#information      {width:601px;
                   color:#264c26;
                   font-weight:bold;
                   background-color:#a3cca3;
                   border-left: solid  5px #337f33;
                   padding:5px;
                   margin:5px 0 0 0;}

#kousin           {width:610px;
                   height:400px;
                   overflow:scroll;
                   border: solid 1px #337f33;
                   background-color:#f9f9f9;
                   margin:0;
                   padding:2px;}

#kousin table tr  {border: solid 1px #a9a9a9;}

#kousin table td  {padding:10px;}
/* ↑TOP↑ */


/* ↓研究紹介↓ */
#cont-syoukai h3  {clear:right;}

#cont-syoukai p   {height:200px;
                   margin:15px;}

#cont-syoukai p img{float:right;
                   margin:0 15px;}
/* ↑研究紹介↑ */


/* ↓プロフィール↓ */
#pro              {margin:0;}

#address          {text-align: center;}
/* ↑プロフィール↑ */


/* ↓メンバー↓ */
#member-name      {float:center;
                   height:400px;
                   font-size:20px;}

#member-name table{float:left;
                   margin-left:40px;}

#member-name table td
                  {padding:10px;}

#member-name img  {float:right;
                   padding:10px;
                   margin-right:40px;
                   margin-top:40px;}
/* ↑メンバー↑ */


/* ↓業績↓ */
content.gs nav    {height:auto;}

.gs nav ul        {width:900px;
                   padding:0 0 50px 0; 
                   border-radius:5px;}

.gs nav li
                  {display: inline; 
                   float: left;
                   margin:5px 0 5px 0;
                   width: 150px;}

.gs nav li a  
                  {display: block; 
                   background-color: #ffffff;
                   margin: 0 3px 0 3px ;
                   padding: 7px 0 7px 0;
                   text-decoration: none;
                   color: #264c26;
                   border-radius:5px;
                   text-align: center;
                   font-size: 18px;
                   font-weight:bold;
                   box-shadow:1px 2px 3px #296629;
                   background:-webkit-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-moz-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-o-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-ms-linear-gradient(#ffffff 50%, #cee5ce 100%);}

.gs nav li a:hover
                  {background-color: #0059b2;
                   color: #ffffff;
                   background:-webkit-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-moz-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-o-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-ms-linear-gradient(#227bd4 50%, #0059b2 100%);}

/* ↑業績↑ */


/* ↓ギャラリー↓ */
content.g   {text-align:center;}

.g nav      {height:auto;}

.g nav ul   {width:900px;
                   padding: 0; 
                   border-radius:5px;}

.g nav li
                  {display: inline; 
                   float: left;
                   margin:5px 0 5px 0;
                   width: 150px;}

.g nav li a  
                  {display: block; 
                   background-color: #ffffff;
                   margin: 0 3px 0 3px ;
                   padding: 7px 0 7px 0;
                   text-decoration: none;
                   color: #264c26;
                   border-radius:5px;
                   text-align: center;
                   font-size: 18px;
                   font-weight:bold;
                   box-shadow:1px 2px 3px #296629;
                   background:-webkit-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-moz-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-o-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-ms-linear-gradient(#ffffff 50%, #cee5ce 100%);}

.g nav li a:hover
                  {background-color: #0059b2;
                   color: #ffffff;
                   background:-webkit-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-moz-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-o-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-ms-linear-gradient(#227bd4 50%, #0059b2 100%);}

.g table          {text-align:center;
                   margin:auto;}

.g table tr       {padding:0 10px 0 10px;}

.g h2             {text-align:left;}

#g                {margin-top:100px;
                   text-align:center;}

/* ↑ギャラリー↑ */



/* ↓リンク↓ */
#link table td    {height:90px;}
/* ↓リンク↓ */




/* ↓ヘッダー↓ */
header            {height:90px;
                   background-image:url(/user/akita/dsc_0086-1.jpg);
                   font-size: 16px;
                   font-weight:bold;
                   padding-left:10px;
                   padding-top:6px;
                   box-shadow:1px 2px 3px #296629;
                   color:#ffffff;
                   text-shadow:3px 3px 2px #65c865;}

header a:link     {color:#ffffff;
                   text-decoration:none;}

header a:visited  {color:#ffffff;}

header a:hover    {color:#ffffff;}
/* ↑ヘッダー↑ */


/* ↓メニュー↓ */
#cssmenu{float:left;
         margin-top:10px;
         margin-bottom:50px;}


#cssmenu > ul     {list-style: none;

                   margin: 0;

                   padding: 0;

                   vertical-align: baseline;

                   line-height: 1;}

#cssmenu > ul     {display: block;

                   position: relative;

                   width: 180px;}


#cssmenu > ul li  {display: block;

                   position: relative;

                   margin: 0;

                   padding: 0;

                   width: 100%;}


#cssmenu > ul li a{display: block;

                   position: relative;

                   margin: 0;
                   padding: 11px 20px;
                   color: #264c26;
                   text-decoration: none;
                   text-align: center;
                   font-size: 18px;
                   font-weight:bold;
                   background:-webkit-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-moz-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-o-linear-gradient(#ffffff 50%, #cee5ce 100%);
                   background:-ms-linear-gradient(#ffffff 50%, #cee5ce 100%);
}

#cssmenu > ul li:first-child > a
                   {border-top-left-radius: 4px;

                    border-top-right-radius: 4px;

                    border-top: 0;
}

#cssmenu > ul li:last-child > a 
                   {border-bottom-left-radius: 4px;

                    border-bottom-right-radius: 4px;

                    border-bottom: 0;}

#cssmenu > ul li > a:hover,

#cssmenu > ul li:hover
                   {background-color: #0059b2;
                   color: #ffffff;
                   background:-webkit-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-moz-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-o-linear-gradient(#227bd4 50%, #0059b2 100%);
                   background:-ms-linear-gradient(#227bd4 50%, #0059b2 100%);}

#cssmenu > ul .has-sub > a::after 
                   {content: "";
                    position: absolute;

                    top: 16px;

                    right: 10px;

                    width: 0px;

                    height: 0px;
                    border: 4px solid transparent;

                    border-left: 4px solid #d8d8d8;
}

#cssmenu > ul .has-sub > a::before 
                   {content: "";

                    position: absolute;

                    top: 17px;

                    right: 10px;

                    width: 0px;

                    height: 0px;

                    border: 4px solid transparent;

                    border-left: 4px solid #000;
}

#cssmenu > ul li > a:hover::after,

#cssmenu > ul li:hover > a::after 
                   {border-left: 4px solid #ffffff;
}


#cssmenu > ul li > a:hover::before,

#cssmenu > ul li:hover > a::before 
                   {border-left: 4px solid rgba(0, 0, 0, 0.3);}


#cssmenu > ul ul   {position: absolute;

                    left: 100%;

                    top: -9999px;

                    padding-left: 5px;

                    opacity: 0;

                    width: 140px;

                    -webkit-transition: opacity 0.3s ease-in;

                    -moz-transition: opacity 0.3s ease-in;

                    transition: opacity 0.3s ease-in;}

#cssmenu > ul li:hover > ul 
                   {top: 0px;
                    opacity: 1;}
/* ↑メニュー↑ */


/* ↓改変厳禁↓ */
content          {float:right;
                   width:860px;
                   height:auto;
                   border-radius:5px;
                   margin:10px;
                   padding:15px 15px 30px 15px;
                   background-color:#ffffff;
                   box-shadow:1px 2px 3px #296629;
                   background:-webkit-linear-gradient(#cee5ce 1%, #ffffff 2%, #ffffff 99%, #cee5ce 100%);
                   background:-moz-linear-gradient(#cee5ce 1%, #ffffff 2%, #ffffff 99%, #cee5ce 100%);
                   background:-o-linear-gradient(#cee5ce 1%, #ffffff 2%, #ffffff 99%, #cee5ce 100%);
                   background:-ms-linear-gradient(#cee5ce 1%, #ffffff 2%, #ffffff 99%, #cee5ce 100%);}

h2               {margin:0 0 30px 10px;}

/* ↑改変厳禁↑ */


#footer            {clear:both;
                    text-align:center;
                    background-color:#ffffff;
                    padding:1px;}
