* { margin : 0 ; padding 0 }
body {
	height : 100% ;
	color : #4A4A4A;
	font-size : 11pt ;
	background-color : white ;
	background-image : url('/pics/44star.gif') ;
	background-repeat : repeat ;
	padding : 0 ;
	margin : 0 ;
}
div#body{
	width:760px;
	margin:0 auto;
	background-color : white ;
	padding-left : 20px ;
	padding-right : 20px ;
border-left : solid 1px #F9E0BD ;
border-right : solid 1px #F9E0BD
}
img { border : 0 }
table {
	border-collapse : collapse ;
	border : solid 1px #BBBBBB
}
th,td { border : solid 1px #BBBBBB ; vertical-align : top}
table.in{ border : 0 }
table.in *{ border : 0 }
h1 {
	font-size : 8pt; margin : 0 ; padding : 0;
	font-weight : normal ;
	width : 100% ;
	text-align : center ;
	background-color : #EA3E3E ;
	color : #F4EE58
}
h2 {
	margin : 3px 0 ;
	font-size : 9pt ;
	font-weight : normal
}
h3 {
	padding : 3px 15px ;
	color : #FFFFFF ;
	background-color : #F5F5F5 ;
	font-size : 9pt ;
	margin : 15px 0 0;
	font-weight : normal
}
h4 {
	padding : 3px 40px ;
	width : 180px ;
	font-size : 9pt ;
	margin : 5px 0 0;
	background-image : url('../pics/tn.gif');
	background-repeat : no-repeat ;
	background-position : left ;
	font-weight : normal
}
ul {
	list-style-type : none ;
}
div#header {
	margin : 0 ;
	padding : 0 ; 
	height : 80px ;
	top : -70px ;
	position:relative
}
div#w {
	position : relative ;
	height : 70px ;
	top : 100px ;
}
div#neighbor,div#city,div#prefecture{
	padding : 10px;
	width : 100%
}
div.headblock{
	margin : 0 ; padding : 0 ;
	height : 80px ;
	float  : left ;
}
div.headblock2{
	margin :  0 ;
	padding : 0 ;
	height : 80px ;
	width : 400px ;
	background-image : url('../pics/tfb.jpg');
	background-repeat : no-repeat ;
	background-position : center ;
	float  : left ;
}
span {font-weight : normal ; width : 80px}
div#recent{
	width : 397px ;
	border-top : dotted 1px #A8A8A8 ;
	border-bottom : dotted 1px #A8A8A8 ;
	background-color : #F0F0F0 ;
	float : left ;
	padding : 8px ;
	margin-top : 10px ;
}
div#recent p{
	height : 110px ;
	width : 95px ;
	overflow : hidden ;
	border : solid 1px #DADADA ;
  float : left ; 
	margin : 5px ;
	padding :10px ; 
	background-color :white ;
	text-align : center ;
	font-size : 75% ;
}
div#recent p span{
	font-size : 90% ;
}

div#bcategory{
	width : 350px ;
	float : left ;
	padding-left : 8px ;
}
div#bcategory h3{
	color : #555555 ;
	width : 275px ;
	background-color : #FAF9F0;
	border-left : solid 5px #FFBB5B;
	border-bottom : solid 1px #FFBB5B ;
	clear : left 
}
div#bcategory div{
	white-space : nowrap ;
	font-size : 90% ;
	margin : 3px ;
	margin-left : 7px
}
div#bcategory div.nchild{
	float : left
}
div#bcategory div.lchild{
	float : left
}
div#ta{
	clear : left
}

p#ab{
	text-align : left ;
	margin : 0 ;
	padding : 0 ;
	width : 100% ;

}
div#w p { margin : 0 ;font-size : 80%}
p.c1{
	width : 100% ;
	text-align : center ;
	font-size : 90% ;
	margin : 0;
	color : #D87A00
}
p.c2{
	margin : auto 0 ;
	font-size : 70% ;
	color : #555555
}
p#hl{
	margin : 0 ;
 	padding : 0 ;
	width : 100% ;
	font-size : 8pt ;
	line-height : 150% ;
	text-align : right
}
h5{
	width : 100% ;
	margin : 0 ;
	padding : 5px 0 ;
	font-weight : normal ;
	font-size : 12pt;
	background-color : #FFFFFF ;
}
em { font-style : normal ; font-weight : normal ; }

div#kslist{
	margin : 20px
}
div#kslist h3 {
	width : 60% ;
	padding : 7px ;
	background-color : #F4F4F4 ;
	border-bottom : solid 2px #ED903C;
	font-size : 12pt ;
	margin : 0 ;
	color : #555555 ;
}
div#kslist ul{
	margin : 10px ;
}
div#kslist li{
	padding  : 10px ;
	border-bottom : dotted 1px #CACACA 
}

div#bctb{
	margin : 20px ;
	margin-top : 40px ;
}
div#bctb h3{
	color : #555555
}
div#bctb ul{
	margin : 10px ;
}
