BODY{
  margin-top : 0px;
  
  background-repeat : repeat;
  background-image : url(image/bg.gif);
  margin-bottom : 0px;
}
.font14{
  font-size : 12pt;
  line-height : 170%;
}
.box1{
  font-size : 15px;
  line-height : 170%;border-width : 2px 2px 2px 2px;border-style : dotted dotted dotted dotted;border-color : navy navy navy navy;}
.box2{
  font-size : 14px;
  line-height : 170%;border-width : 2px 2px 2px 2px;border-style : dotted dotted dotted dotted;border-color : red red red red;}
.bg_r{
  background-image : url(image/bg_r.gif);
  background-repeat : repeat-y;
  width : 15px;
}
.bg_l{
  background-image : url(image/bg_l.gif);
  background-repeat : repeat-y;
  width : 15px;
}
.box1_left{
  background-image : url(image/box1_left.gif);
  background-repeat : repeat-y;
  width : 30px;
}
.box1_right{
  background-image : url(image/box1_right.gif);
  background-repeat : repeat-y;
  width : 30px;
}
.font12{
  font-size : 14px;
  line-height : 140%;
}
.border2 {border: medium groove orange;}
body {
    font-family:
	'メイリオ',
	'Meiryo',
	'Hiragino Kaku Gothic Pro',
	'ヒラギノ角ゴ Pro W3',
	'Osaka',
	'ＭＳ Ｐゴシック',
	sans-serif;
}
#topnavi {
	width: 780px ;
	margin-left: auto ;
	margin-right: auto ;

}

#topnavi ul {
	margin: 0;
    padding: 0;
    list-style: none;
	clear:left;
}

#topnavi ul .m{
        float:left;
        text-align: center;
        width:150px;
        height:61px;
}

#topnavi ul li a{
	line-height:40px;
	display:block;
	background-image: url(image/navi.gif);
	background-position: center;
	background-repeat: no-repeat;
        font-size: 100%;
}

#topnavi ul li a:hover{
	line-height:40px;
	display:block;
	background-image: url(image/navi2.gif);
	background-position: center;
	background-repeat: no-repeat;
        font-size: 100%;
}
