*{
	margin: 0 ;
	padding: 0 ;
}
BODY{
	background-color: #ffffff;
	font-size:90% ;
	line-height:1.4 ;
}
A:link		{ color: #0044cc; }
A:visited	{ color: #003399; }
A:hover		{ color: #3377ff; }
A:active	{ color: #0044cc; }

#header{}

#top-menu{
	margin: 4px 0 2px 0 ;
	text-align:right ;
}

#top-banner{
	margin:0 0 4px 0 ;
}

#top-image{
	width: 720px ;
	margin: 0 0 14px 0 ;
}

#page-title{
	margin: 0 0 14px 0 ;
}

#footer{
	width: 720px ;
	background-color:#FF6600 ;
	text-align:center ;
	margin:0 0 16px 0 ;

	font-size: 80% ;
	color: #ffffff ;
}

.color_yellow{ color: #ffbb26 ; }
.color_red{ color: #ED1C24 ; }
.color_green{ color: #499500 ; }

.grayline{ background-color: #333333 ; }
.backimage-left{
	background-image: url(../images/side_left.gif) ;
}
.backimage-right{
	background-image: url(../images/side_right.gif) ;
}
.menu-line{
	background-image: url(../images/navi/menu_line.gif) ;
}
.menu-shadow{
	background-image: url(../images/navi/shadow.gif) ;
}

H3{
	margin: 10px 0 4px 0 ;
	font-size:100% ;
}
.news-entry {
	margin-top:15px;
	border-bottom: 1px dotted #999999;
}
.news-entry-detail{
	margin: 2px 2px 8px 2px ;
	line-height:120% ;
}
.side-body{
	width: 150px ;
	margin: 10px 0 30px 0 ;
}
.side-banner{
	width:150px ;
	margin: 0 0 16px 0 ;
}
.side-menu-entry{
	margin: 0 0 8px 0 ;
	padding: 0 0 6px 0 ;
	border-bottom: 1px dotted #999999 ;
	text-align:left ;

	font-size: 79% ;
	font-weight: bold ;
}
.side-menu-entry A			{ text-decoration: none ;}
.side-menu-entry A:link		{ color: #444444 ; }
.side-menu-entry A:visited	{ color: #444444 ; }
.side-menu-entry A:hover	{ color: #996600 ; }
.side-menu-entry A:active	{ color: #996600 ; }
.link-top{
	text-align:right;
	font-size: 80%
}

.entry_state2 {
  font-family: "Verdana", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó ¥´¥·¥Ã¥¯", "Osaka¡¾ÅùÉý";
  font-size: 10px;
  color: #999999;
  text-align: right;
  margin: 10px 0 0 20px;
}

P.body-text{ padding-bottom:12px; }
IMG.body-photo{ margin:6px; }
IMG.photo-border{
	border: 1px solid #000000 ;
}

LI.margin-bottom{ margin-bottom:12px; }
.body-text-small{
	padding:8px ;
	font-size:80% ;
	line-height:1.1 ;
}
.body-text-m{
	padding:8px ;
	font-size:85% ;
	line-height:1.2 ;
}
.body-text-l{
	font-size:140% ;
	line-height:1.2 ;
}
.table-td{
	padding:2px;
}