/*----全ての要素の余白をゼロに指定----*/
*{ padding:0px;
   margin:0px;}

p{
 padding:0px;
 margin:0px;
 width:98%;
 margin-left:auto;
 margin-right:auto;}

ul{ padding:0px;
    margin:0px;}

img{ border:none;}

.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}

a { text-decoration:none;}
a:link{ color:#666666;}
a:visited{ color:#666666;}
a:hover{ color:#0066FF;}

hr{
 width:99%;
 margin-left:auto;
 margin-right:auto;
 margin-top:5px;
 margin-bottom:15px;
 border:dashed 1px #999999;}

/*----レイアウト関係----*/

body{
 font-size:small;
 font-family:'ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
 line-height:1.7em;
 padding-top:-3px;
 /*background: #FFFFFF url(../img/hback2.png) repeat-x top;*/}

#container{
 width:1000px;
 overflow:hidden;
 margin:auto;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 z-index:auto;
 border:solid 1px #666666;}

#footer{
 width:998px;
 padding-top:5px;
 text-align:center;
 color:#666666;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
 border-top:solid 1px #666666;}

#hed{
 width:998px;
 margin-left:auto;
 margin-right:auto;}

#main{
 width:998px;
 margin-left:auto;
 margin-right:auto;}

#left{
 width:20%;
 float:left;
 margin-top:30px;
 margin-left:10px;}

#right{
 width:75%;
 margin-top:30px;
 margin-left:230px;}

#container:after{
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;}

p.to{ font-size:12px;}

/*\*/
* html #container{
 height: 1em;
 overflow: visible;}
/**/

/*------共通------*/
ul.stitle{
 width:98%;
 margin-left:auto;
 margin-right:auto;
 border-radius:6px;}

ul.stitle li{
 height:45px;
 font-size:15px;
 letter-spacing:1px;
 text-align:center;
 border-bottom:dotted 1px #666666;
 list-style:none;
 padding-top:15px;
 padding-bottom:10px;
 background:#cee4ae;}

.non{
 line-height:1.2em;}

dl.kyou{
 padding-bottom:20px;}
 
dl.kyo dt{
 width:750px;
 height:25px;
 color:#333333;
 text-indent:20px;
 font-size:16px;
 padding-top:3px;
 background-image:url(../img/stitle.gif);
 margin-top:10px;
 margin-bottom:15px;}

dl.kyo dd{
 width:98%;
 margin-top:5px;
 margin-left:10px;}

dl.kyo2 dt{
 width:750px;
 height:25px;
 color:#666;
 text-indent:20px;
 font-size:16px;
 padding-top:3px;
 background-image:url(../img/stitle2.gif);
 margin-top:10px;
 margin-bottom:15px;}

dl.kyo2 dd{
 width:98%;
 margin-left:10px;}

/*------研究所とは------*/
table.aimg{
 width:98%;
 text-align:center;
 margin-top:30px;
 margin-left:auto;
 margin-right:auto;}
 
table.res{
 width:95%;
 margin-left:auto;
 margin-right:auto;
 background:#666;}

table.res th{
 width:5%;
 background:#FFCC66;
 text-align:center;}

table.res td{
 background:#ffffff;
 text-indent:5px;
 padding-left:2px;}

/*------活動報告------*/

/*------MHC確立------*/

/*------お問い合わせ------*/

/*----インフォメーション----*/
table.info{
 width:95%;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:20px;}

table.info th{
 height:30px;
 text-align:left;
 color:#333333;}