p{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
background-color:#B3BBCF;
text-align:center;
font-family: 'ＭＳ ゴシック','arial';
}

.main{
background-color:#FFFFFF;
width:728px;
height:98px;
border-left:#21335B 1px solid;
border-right:#21335B 1px solid;
text-align:left;
}

h1{
margin:0;
padding:0;
background-image:url(http://www.holog.jp/image/hedder.jpg);
background-repeat:no-repeat;
width:728px;
height:113px;
}


h3{
background-image:url(http://www.holog.jp/image/h3title.gif);
background-repeat:no-repeat;
font-size:12px;
font-weight:bold;
color:#000084;
height:24px;
padding:5px 0 0 35px;
margin:0 0 0 0;
}

.font1{
font-size:12px;
color:#000000;
line-height:18px;
padding:0 5px 5px 5px;
}

.font1 a{
padding:0 5px 5px 5px;
text-decoration:underline;
color:#0070D3;
}

.font1 a:hover{
text-decoration:underline;
color:#002885;
}

.font2{
font-size:12px;
color:#000000;
line-height:18px;
padding:0 5px 5px 10px;
}

.font3{
font-size:12px;
line-height:18px;
color:#3399FF;
}

.font4{
font-size:12px;
line-height:18px;
color:#FF9900;
}


.font5{
font-size:12px;
line-height:18px;
color:#00CC00;
}


.font6{
font-size:12px;
font-weight:bold;
line-height:18px;
color:#FFFFFF;
}

.font7{
font-size:12px;
line-height:18px;
color:#000000;
}

.message{
font-size:12px;
color:#000000;
font-weight:normal;
text-align:left;
position:relative; top:75px;left:5px;
}

/*MENU*/

.headmenu{
float:right;
margin:15px 0 5px 0;
width:300px;

}

.h_menu1{
font-weight:normal;
width:99px;
height:20px;
font-size:12px;
background-image:url(http://www.holog.jp/image/button2.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
float:right;
text-align:center;
line-height:16px;
}

.h_menu1 a{
width:99px;
text-decoration:none;
font-weight:normal;
color:#000000;
text-align:center;
}


.h_menu1 a:hover{
width:99px;
text-decoration:underline;
color:#000000;
}


.menu{
float:left;
padding:0;
margin:0 0 0 5px;;
background-color:#F0F1F3;
height:100%;
width:210px;
}

.menuc01{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc02{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc03{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc04{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc05{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc06{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc07{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}

.menuc08{
width:210px;
height:30px;
background-image:url(http://www.holog.jp/image/button.gif);
background-repeat:no-repeat;
background-color:#000084;
font-size:12px;
color:#FFFFFF;
margin:0px;
line-height:26px;
}


.menuc01 a,.menuc02 a,.menuc03 a,.menuc04 a,.menuc05 a,.menuc06 a,.menuc07 a,.menuc08 a{
color:#FFFFFF;
text-decoration:none;
padding:0 0 0 10px;
}

.menuc01 a:hover,.menuc02 a:hover,.menuc03 a:hover,.menuc04 a:hover,.menuc05 a:hover,.menuc06 a:hover,.menuc07 a:hover,.menuc08 a:hover{
color:#FFFF99;
text-decoration:underline;
padding:0 0 0 10px;
}

.menubanner{
margin:10px 0 5px 5px;
}

.topcabg{
background-color:#D9DAE0;
}

ul.topca{
width:190px;
font-size:12px;
line-height:18px;
list-style-image: url(http://www.holog.jp/image/mark01.gif);
margin:0 0 0 0;
padding:0 0 0 20px;
}

ul.topca a{
color:#003A45;
text-decoration:none;
}

ul.topca a:hover{
color:#0092A6;
text-decoration:underline;
}

li.topcalist{
padding:0 0 5px 0;
margin:0 0 0 0;
}

ul.ca02{
width:180px;
font-size:12px;
line-height:18px;
list-style-image: url(http://www.holog.jp/image/mark02.gif);
margin:0 0 0 0;
padding:5px 0 0 30px;
}

ul.ca02 a{
color:#003A45;
text-decoration:none;
}

ul.ca02 a:hover{
color:#0092A6;
text-decoration:underline;
}

.calendarfont{
text-align:center;
font-size:12px;
color:#333333;
border:1px solid #3374FF;
margin:0 2px 2px 0;
width:20px;
height:20px;
background-color:#F6FCFF;
}

.calendarfont a{
color:#0066CC;
font-weight:bold;
}

.calendarfont a:hover{
color:#08A8CC;
}

.calendartit{
width:206px;
text-align:center;
background-color:#3374FF;
font-size:12px;
font-weight:bold;
color:#ffffff;
border:1px solid #98B4D5;
line-height:24px;
margin:0;
}

.calendarstit{
text-align:center;
background-color:#98B4D5;
font-size:12px;
color:#002885;
padding:3px;
}


/*CONTENTS*/
.contents{
background-color:#FFFFFF;
margin:0 0 0 230px;
padding:0 5px 0 5px;
}

.topimg{
background-image:url(http://www.holog.jp/image/cap.gif);
background-repeat:no-repeat;
width:485px;
height:175px;
font-size:12px;
color:#ffffff;
line-height:17px;
margin:0;
padding:0;
}

.topcap1{
padding:10px 0 10px 10px;
font-size:18px;
font-weight:bold;
color:#E3FF31;
}

.topcap2{
padding:0 10px 10px 10px;
font-size:12px;
color:#ffffff;
line-height:17px;
}



/*FOOTER*/
.copy{
width:728px;
}

.foot{
width:728px;
background-color:#002885;
color:#FFFFFF;
font-size:11px;
padding:5px 0 5px 0;
text-align:center;
}

