﻿/*******************************************************/
/*                     style.css                       */
/*            【Designed】Yuushi Hayasaka              */
/*        【Author】 Iwate Univercity Health Center    */
/*             【Browther】IE(7),Firefox etc           */
/*******************************************************/
*{
     font-size:12px;
     margin:0;
     padding:0;
     text-align:left;
}

body{
     clear:both;
     margin:0 auto;
     width:719px;
     padding-top:0.1em;
     position:relative;
     height:100%;
     background:#fff;
     /*background:url("../image/parts/back.jpg") no-repeat fixed;*/
}

div#headerinline{
     position:absolute;
     top:0.1em;
     left:600px;
     width:150px;
     height:79px;
}

div#headerinline a{
     text-decoration:none;
     color:#000000;
}

div#headerinline a:hover{
     text-decoration:none;
     color:#ffe080;
}

img{
     border:0px;
}

div#main{
     border:1px solid #000000;
     width:100%;
     background:#fff;
}

div#mainmenu{
     background-color:#FFEEFF;
     width:173px;
     height:510px;
     margin:0;
     padding:0;
     margin-right:5px;
}

div#mainmenu ul{
     margin-left:20px;
     border-right:1px solid #000;
     height:100%;
}

div#mainmenu ul a{
     display:block;
     width:150px;
     padding-top:0.5em;
     padding-bottom:0.5em;
     border:none;
     /*background:#0f5489;*/
     text-decoration:none;
     color:#fff;
     /*
     border-bottom:1px dotted #fff;
     border-top:1px dotted #fff;
     border-right:3px solid #1b1b1b;
     */
}

div#mainmenu ul a:hover{
     /*background:#0f9999;
     /*border-right:3px solid #ff0000;*/
}

div#mainmenu ul #openpages a{
     background:#89a27f;
}
div#mainmenu ul li img{
     width:130px;
     height:30px;
     padding-left:0.6em;
}

div#mainstyle{
     position:absolute;
     top:90px;
     left:174px;
     width:546px;
     height:490px;
     overflow:auto;
     clear:both;
}

div#mainstyle h2{
     border-top:1px solid #000;
     border-bottom:1px solid #000;
     font-size:23px;
     margin-bottom:10px;
     color:#ffa020;
     font-family:'Times New Roman','MS P 明朝','HGゴシックM';
}

div#mainstyle dl dt{
     border-left:4px solid #009fff;
     font-size:19px;
     border-bottom:2px dotted #777;
     margin-bottom:0.3em;
     font-family:'Comic Sans MS','メイリオ','MS 明朝';
}

div#mainstyle dl dd{
     margin:0 20px 0 20px;
     border:3px double #909090;
     padding:2px 10px 2px 10px;

}

div#mainstyle dl dt span.date{
     margin-left:202px;
     font-size:17px;
     color:#999999;
     font-family:'Times New Roman';
     font-weight:bold;
}

div#footer{
     margin-top:5px;
}

div#footer p{
     font-size:13px;
     color:#666666;
     font-family: MS UI Gothic, Osaka, ＭＳ Ｐゴシック;
     text-align:center;

}

div#noscript{
     color:#000000;
     font-weight:bold;
     background:#ff9a00;
     position:fixed;
     top:0px;
     left:100px;
     width:500px;
}

div#noscript img{
     float:left;
}

div#noscript h2{
     font-size:19px;
     color:#ff0000;
     font-weight:bold;
}

div#blogentry{
     border:1px solid #777;
}

div#blogentry h3{
     font-size:16px;
     border-bottom:1px solid #777;
}

div#blogentry span.date{
     float:right;
     text-align:right;
     font-size:25px;
     color:#e0e0e0;
}

div#blogentry #blogmain blockquote{
     background:#66aa00;
     color:#5a3680;
     font-style:italic;
     font-size:15px;
}


div#mainmenu02{
     background-color:#ffddff;
     height:100%;
     width:110px;
     margin:0;
     padding:0;
     margin-right:5px;
}

div#mainmenu02 ul{
     margin-left:20px;
     border-right:1px solid #000;
     height:100%;
}

div#mainmenu02 ul a{
     display:block;
     width:88px;
     padding-top:0.5em;
     padding-bottom:0.5em;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     border-bottom:3px solid #1b1b1b;
}

div#mainmenu02 li{
     float:left;
}

div#mainmenu02 ul a:hover{
     background:#0f9999;
     border-bottom:3px solid #ff0000;
}

div#mainmenu02 ul #openpages a{
     background:#89a27f;
}

div#loading{
     width: 100%; 
     height: 100%; 
     top: 0px; 
     right: 0px; 
     z-index: 999; 
     position: absolute; 
     background: #1b1b1b; 
     filter:alpha(opacity=98); 
     -moz-opacity: 0.96; 
     opacity: 0.96;
     color:#fff;
     text-align:center;
}

div#main #mainmenu ul li#navi01 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test.gif") no-repeat;
}

div#main #mainmenu ul li#navi01 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#navi02 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test3.gif") no-repeat;
}

div#main #mainmenu ul li#navi02 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#navi03 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test4.gif") no-repeat;
}

div#main #mainmenu ul li#navi03 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#kara a{
     display:block;
     border:none;
     background:transparent;
     text-decoration:none;
     color:#fff;
}

div#main #mainmenu ul li#navi04 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test5.gif") no-repeat;
}

div#main #mainmenu ul li#navi04 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#footer #footerright{
     text-align:right;
}

div#main #mainmenu ul li#navi05 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test6.gif") no-repeat;
}

div#main #mainmenu ul li#navi05 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#navi06 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test7.gif") no-repeat;
}

div#main #mainmenu ul li#navi06 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#navi07 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test9.gif") no-repeat;
}

div#main #mainmenu ul li#navi07 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

div#main #mainmenu ul li#navi08 a{
     display:block;
     border:none;
     background:#0f5489;
     text-decoration:none;
     color:#fff;
     border-right:1px dotted #fff;
     border-left:1px dotted #fff;
     /*border-bottom:3px solid #1b1b1b;*/
     background:url("../image/parts/test8.gif") no-repeat;
}

div#main #mainmenu ul li#navi08 a:hover{
     text-decoration:none;
     background-color:#ffffa0;
}

/*div#main #mainstyle p{
     border-top:130px;
}*/

div#mainstyle dl.pdf{
     background-image:url("../image/parts/pdf.jpg");
     background-repeat:no-repeat;
     background-position:left top;
     background-color:#fff;
     border:1px dotted #000;
     width:400px;
     margin-bottom:5px;
     margin-left:5px;
}

div#mainstyle dl.pdf dt{
     text-align:right;
     font-size:13px;
     border:0px;
     font-family:'MS ゴシック';
}

div#mainstyle dl.pdf:hover{
     background-color: #ddecf6;
     border:1px solid #000;
}

div#mainstyle h3.go{
     font-size:21px;
     color:pink;
}

/*div#mainstyle h2.go:first-letter{
     font-style:italic;
     font-size:24px;
}*/

div#mainstyle h2.go{
     font-style:italic;
     font-size:21px;
}

div#mainstyle dl.zip{
     background-image:url("../image/parts/zip.jpg");
     background-repeat:no-repeat;
     background-position:left top;
     background-color:#fff;
     border:1px dotted #000;
     width:400px;
     margin-bottom:5px;
     margin-left:5px;
}

div#mainstyle dl.zip dt{
     text-align:right;
     font-size:13px;
     border:0px;
     font-family:'MS ゴシック';
}

div#mainstyle dl.zip:hover{
     background-color: #ddecf6;
     border:1px solid #000;
}