@charset "EUC-JP";

body {
margin:0;
padding:0;
font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
line-height: 1.5;
font-size: 12px;
*font-size: 73%; /*for IE6,IE7*/
color:#666666;
background:#F8FBED;
}

p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

ul,li {
list-style:none;
}

a img { border:0; }

img { vertical-align: bottom; }

hr { display: none; }

.clearfix:after {
  content: ".";
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

textarea { font-size: 100%; }

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
}
a:link{
color:#006633;
text-decoration:underline !important;
}
a:hover{
color:#FF6600;
text-decoration:none;
}
a:visited{
color:#006633;
text-decoration:underline;
}
a:active{
color:#FF6600;
text-decoration:underline;
}
label:hover {
background-color:#E6E6E6;
}



#topi{
width:475px;
border-bottom:1px solid #fff;
}

.topi_l{
float:left;
width:100px;
height:auto;
background:url(img/arrow_02.gif) no-repeat 10px center;
text-indent:28px;
font-size: 12px;
font-weight:bold;
line-height:1.25em;
padding:5px 0 5px 0;
height:15px;
}
.topi_r{
float:right;
width:365px;
height:auto
color: #666666;
font-size:12px;
line-height:1.25em;
padding:5px 0;
height:auto;
}



.date{
background:url(img/arrow_02.gif) no-repeat left center;
text-indent:28px;
font-size: 12px;
font-weight:bold;
line-height:1.25em;
padding:5px 0 5px 0;
height:15px;
}

.base{
color: #666666;
font-size:12px;
padding:5px 0;
height:15px;
}

.line{
margin:0 !important;
padding:0 !important;
height:1px !important;
}