@charset "Shift_JIS";

/* ■ページ構造 */

html    { overflow-y:scroll;}
body    { margin:4px 0px; padding:0px; font-size:110%;}
#content { position:relative; width:100%; min-width:575px; /* IEのバグ対策 */ }
#main   { margin-left: 200px; margin-right: 200px; min-width:12em;}
#menu   { position: absolute; top:0px; left:0px; width: 200px; }
#sub    { position: absolute; top:0px; right:0px; width: 200px; }

/* ■要素内書式 */

body    {
        background-image:url("http://www.niaes.affrc.go.jp/img/bg1.jpg");
        background-repeat:no-repeat;
        background-position:top right;
        background-color:#ffffff;
        line-height:1.3;
        font-family:"メイリオ","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka",sans-serif;
}
h1      { font-size:150%; padding: 0em; margin: 0.4em 0em 0.4em 0.6em; }
p       { padding: 0.3em; margin: 0em; font-size:100%; }
a       { color:#3333cc; text-decoration:none; padding:0.06em;}
a.no_print { color:#f4f4ff; }
a:link  { color:#0000ff; text-decoration:none; }
a.no_print:link   { color:#f4f4ff; }
a:hover { color:#cc0033; text-decoration:underline; background-color:#ffff99;}
a.no_print:hover { color:#ffdddd; text-decoration:underline; background-color:transparent;}
a#aerap { color:#333333; text-decoration:none; background-color:#ffffff; border:2px solid #009900;}
a:hover#aerap { color:#cc3300; background-color:#ffff33; border-color:#cc3300;}
a#sympo30 { color:#333333; text-decoration:none; background-color:#ffffff; border:2px solid #0033cc;}
a:hover#sympo30 { color:#cc3300; background-color:#ffff33; border-color:#cc3300;}
#header { color:#000000; font-size:80%; margin-bottom:0.1em;}
p.headermenu { font-size:110%; line-height:1.4;}
p.headermenu a { white-space:pre;}
#menu,#sub { color:#000000; background:#ffffff; font-size:90%;}
#main   {
        color:#000000; background:#eeffff;
        border:1px solid #999999;
        font-size:100%;
}
#footer {
        color:#000000; background:#cccc99; font-size:75%; text-align:center;
        margin-top:1em; border-bottom:2px solid #990000;
}
strong  {
        font-style:normal; font-weight:bold; background: transparent;
}
div#main strong  {
        color:#333333; background: transparent; letter-spacing:1px;
}
SPAN.new { font-family:'Arial',sans-serif; color:#ff0000; font-size:90%; }
SPAN.updated { font-family:'Arial',sans-serif; color:#ff0000; font-size:90%; }
sub    { font-size:70%; vertical-align:-20%; } 
.skip   {
        position:absolute; top:0; right:0;
        width:1px; height:1px; overflow:hidden;
}
TD.date {
        width:5.5em; text-align:right; padding-right:0.4em; vertical-align:top;
}

/* ■メインコンテンツ見出し */

.heading {
        float:left; display:block;
        width:12.0em; margin:3px; margin-top:5px;
        background:#ffffff;
        border-left:0.8em solid #390; border-top:1px solid #999;
        border-bottom:2px solid #999; border-right:2px solid #999;
        padding-left:0.4em; padding-top:0.3em;
        font-family:"メイリオ","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka",sans-serif;
}

.c2     { font-size:90%; height:3.6em; }

h2,p    { margin:0px; }
/* h2      { font-size:120%; color:#000; background:transparent; }  */
h2      { font-size:110%; color:#000; background:transparent; }

/* ■メインコンテンツ見出し　回りこみ解除用 */
.clear { float:none; width:300px; margin:3px; padding-left:0.5em; }

div.horizontal  { clear:left; margin:1.2em 5px 0.6em 3px; padding:0.4em 0.5em 0.4em;
        color:#333333; background-color:#ffffff;
        border-left:0.8em solid #339900; border-top:1px solid #999999;
        border-bottom:1px solid #999999; border-right:1px solid #999999; }
        
.horizontal2    { display:block; 
        font-family:"メイリオ","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","Osaka",sans-serif;
        margin:5px; padding:0.1em; line-height:1.0; color:#333;
        background-color:#ffffe0; text-align:center;
        border-left:0.8em solid #ff9900; border-top:1px solid #999999;
        border-bottom:1px solid #999999; border-right:1px solid #999999;}

/* ■メインコンテンツ ボックス内リスト（目次） */
div.mokuji  { font-size:94%; color:#006600;line-height:135%; 
        margin:0.0em 2px 0.2em 0; padding:0.2em 0.2em 0.2em 0.4em; border:1px solid #99cc99; 
        background-color:#ffffe0; }
ul.mokuji   { margin:0; padding:0; list-style-type:none; }
ul.mokuji li { display:inline; text-indent:0; margin:0; padding:0; }

/* ■メインコンテンツ ボックス内リスト（情報） */
div.items   {font-size:100%; color:#006600; line-height:1.3; margin:0.0em 2px 0.2em 0; padding:0.4em 0.2em 0.3em 0.4em; border:1px solid #9999cc; background-color:transparent; }
ul.items   { margin:0; padding:0; list-style-type:none; }
ul.items li { margin:0; padding:0; padding-left:1em; text-indent:-1em; }

/* ■サブメニュー リスト書式 */

.c1     { list-style-image: url(img/m1.gif);}
ul      { margin:0px 0px 0px 20px; padding:0px 0px 0px 10px; }
/*
ul.c1 li    { padding-left:0em; margin-left:0em; text-indent:0em;}
*/
ul.c1 li    { padding:0.1em 0em; margin:0em; text-indent:0em;}

/* test 20141210 / 20150108(590) / 20150113(600) / 20150612(640) */
@media screen and ( max-width:640px ) {
  
  #content { position:relative; min-width:100%;  /* IEのバグ対策 */ }
  #main   { margin-left:0px; margin-right:0px; width:100%; }
  #menu   { float:left; position:relative; margin:10px auto; width:50%; min-width:200px; }
  #sub    { float:left; position:relative; margin:10px auto; width:50%; min-width:200px; }
  .clear { float:none;  }

}

@media print {
.no_print   { display:none; }
}

