body { padding:0px; margin:0px; height : 100%; font-size : 0.9em; } 

a { color : #009933; }
a:hover { color : #003300; }
a:visited { color : #0066cc; }

.ipng { behavior: expression(IEPNGFIX.fix(this)); }

.header {
   background : #000;
   padding : 3px 10px;
   color : #ddd;
   font-size : 0.9em;
}

.header h1 {
   font-size : 1.0em;
   margin : 0px;
   padding : 0px;
   font-weight : normal;
}

.header h1 a {
   color : #fff;
   text-decoration : none;
}

.header h1 a:hover {
   color : #ccc;
}

.header h1 a:visited {
   color : #fff;
}



.footer {
   padding : 0px;
   margin : 20px 0px 0px 0px;
   color : #666;
   font-size : 0.9em;
   height :20px;
}

.all         { margin : 0px auto; padding : 0px; position : relative;}

.migi        { 
position : absolute; 
right : 0px;
top : 0px;
width: 260px;
text-align : left;
color : #FFF;
margin : 0px;
padding : 0px;
 z-index:100;
}

.migiin {
background  : url('img/m_b.png') repeat-y left top;
}

.main        { 	margin: 0 auto; clear: both; min-width : 400px;}
.w400      { clear : both; width : 650px;}
.w200      { clear : both; width : 300px; }
.double .column {
	min-width : 200px;
	width: 49.9%;
	float: left;
	margin : 0px;
	padding : 0px;
}

.tsc {
   height: 18px;
   line-height: 18px; 
   width: 400px; 
   margin : 20px 0px 10px 0px; 
   background : #333; 
   color : #fff; 
}

.migiin ul { 
   margin : 0px;
   padding : 0px;
   list-style-type : none;
   line-height : 100%;
}


.migiin ul li {
   line-height : 100%;
   margin : 0px;
   padding : 0px;
   width : 221px;
   height : 35px;
}

.migiin ul li a img { vertical-align: text-bottom; }

.migiinm { padding : 0px 17px; line-height : 100%;}

#content { width : 450px;}
.entry { line-height : 150%; width : 400px;}
.pankuzu { margin-bottom : 22px; font-size : 0.9em; color : #444; }

.in40 { padding : 40px; }
.in { padding : 20px; }
.bb { border-bottom : 1px solid #444; }

.ch { cursor: hand; }

.left_bottom	{
	position: fixed;
	left:0;
	bottom:0;
}

.mb10 { margin-bottom : 10px;} 
.mb5 { margin-bottom : 5px;} 
.mb25 { margin-bottom : 25px;} 

.seiktd {
  padding-left : 15px;
  padding-bottom : 20px;
}

.stitle {
  font-size : 0.9em;
}

.sdate {
  color : #666;
  margin-top : 15px;
}

.nlist ul {
  list-style-type : none;
  margin : 0px;
  padding : 0px;
}

.nlist ul li {
  margin-bottom : 15px;
  padding-left : 15px;
  line-height : 140%;
  background : url(img/nli.gif) no-repeat 0px 5px;
}

.nlist ul li h3 {
  font-size : 1.1em;
  margin-bottom : 3px;
}