@charset "Shift_JIS";
h1 {
	display:none;
}
#CONTENT {
	margin-top:0;
}
#TOPFLASH {
	float:left;
	width:949px;
	margin:0 0 10px 1px;
	background-color:#ffffff;
}
* html #TOPFLASH {
	margin:0 0 10px 0px;
}
#TOPBNR {
	float:right;
	width:189px;
	background-color:#79d069;
}
* html #TOPBNR {
	width:190px;
}

#TOPBNR img{
	margin-left:8px;
}
.graybox {
	border:5px solid #cccccc !important;
	margin-bottom:15px !important;
	background-color:#cccccc;
}
.h2_style {
	border:none !important;
	padding:10px 10px 5px !important;
	background:#daecff url(../../images/index_h2_bg.gif) 0 0 repeat-x !important;
	border-bottom:1px solid #c9def4 !important;
	font-weight:bold !important;
}
h2 a {
	color:#000000 !important;
	text-decoration:underline !important;
	font-weight:bold !important;
}
#TOPFLASH h2 {
	float:left;
}
img {
	border:none;
}
#DISASTER {
	margin-bottom:15px;
}
#DISASTER ul {
	margin:0 60px;
}
#NEWS_AREA {
	padding:2px 2px 5px;
	background-color:#ffffff;
}
.newslist li {
	margin-bottom:3px !important;
	padding-bottom:3px !important;
}
#SERVICE_AREA {
	position:relative;
	margin-bottom:15px !important;
}
#SERVICE_AREA a {
	text-indent:-9999px;
}
#SERVICE_AREA #SERVICE_BEGINNER,
#SERVICE_AREA #SERVICE_SELECT {
	position:absolute;
}
#SERVICE_AREA #SERVICE_BEGINNER {
	top:48px;
	left:9px;
}
#SERVICE_AREA #SERVICE_BEGINNER a {
	background:transparent url(../../images/pict_service.gif) -9px -48px no-repeat;
	display:block;
	width:672px;
	height:84px;
}
#SERVICE_AREA #SERVICE_BEGINNER a:hover {
	background:transparent url(../../images/pict_service_on.gif) -9px -48px no-repeat;
	display:block;
	width:672px;
	height:84px;
}
#SERVICE_AREA #SERVICE_SELECT {
	position:absolute;
}
#SERVICE_AREA #SERVICE_SELECT li a {
	position:absolute;
	display:block;
	width:303px;
	height:79px;
}
#SERVICE_AREA #SERVICE_SELECT01 a {
	background:transparent url(../../images/pict_service.gif) -30px -189px no-repeat;
	top:189px;
	left:30px;
}
#SERVICE_AREA #SERVICE_SELECT02 a {
	background:transparent url(../../images/pict_service.gif) -354px -189px no-repeat;
	top:189px;
	left:354px;
}
#SERVICE_AREA #SERVICE_SELECT03 a {
	background:transparent url(../../images/pict_service.gif) -30px -280px no-repeat;
	top:280px;
	left:30px;
}
#SERVICE_AREA #SERVICE_SELECT04 a {
	background:transparent url(../../images/pict_service.gif) -354px -280px no-repeat;
	top:280px;
	left:354px;
}
#SERVICE_AREA #SERVICE_SELECT01 a:hover {
	background:transparent url(../../images/pict_service_on.gif) -30px -189px no-repeat;
}
#SERVICE_AREA #SERVICE_SELECT02 a:hover {
	background:transparent url(../../images/pict_service_on.gif) -354px -189px no-repeat;
}
#SERVICE_AREA #SERVICE_SELECT03 a:hover {
	background:transparent url(../../images/pict_service_on.gif) -30px -280px no-repeat;
}
#SERVICE_AREA #SERVICE_SELECT04 a:hover {
	background:transparent url(../../images/pict_service_on.gif) -354px -280px no-repeat;
}




#CONTENTLIST_AREA h2 {
	margin-bottom:5px !important;
}
#CONTENTLIST_AREA .section {
	padding-bottom:2px;
	margin-bottom:0px !important;
}
#CONTENTLIST_AREA .col2 {
	margin-bottom:5px;
}
#CONTENTLIST_AREA .leftcol,
#CONTENTLIST_AREA .rightcol {
	background-color:#ffffff;
}
#CONTENTLIST_AREA ul.ul_col2 li {
	float:left;
	width:50%;
}
#KEYWORDS {
	margin-bottom:20px;
	border:1px solid #ffc000;
	padding:2px;
}
#KEYWORDS h2{
	background:#ffc000 url(../../images/title_keywords.gif) 50% 0 no-repeat !important;
	border:none !important;
	padding:0 !important;
	height:38px;
	text-indent:-9999px;
}
#KEYWORDS ul {
	padding:10px 10px 0;
	background-color:#fefdf1;
}
#KEYWORDS ul li {
	margin-bottom:5px;
	padding-bottom:3px;
	background:transparent url(../../images/common/line_dot.gif) 0 100% repeat-x;
}
#KEYWORDS img.num {
	display:block;
	float:left;
	vertical-align:middle;
	margin-bottom:3px;
	margin-left:5px;
	margin-right:10px;
}
#KEYWORDS ul li a {
	width:157px;
	float:right;
	color:#333333;
	text-decoration:underline;
	display:block;
	

}
#AD {
	margin-bottom:20px;
	text-align:center;
}
