@charset "utf-8";

/* import
----------------------------------------------- */
@import "font.css";
@import "common.css";

/* #headerbody
----------------------------------------------- */
#headerbody {
	width:810px;
	height:105px;
	margin:0 auto;
	background:url(../home/headerbody.gif) no-repeat 0 0;
	}

/* #g_menu
----------------------------------------------- */
#g_menu #gm_01 {background:url(../common/g_menu.gif) no-repeat 0 0;}

/* #main_img
----------------------------------------------- */
#main_img {
	margin:0 auto;
	width:810px;
	background:url(../home/main_img_bg.gif) no-repeat 0 0;
	text-indent:-9999px;
	}

#main_img_01 {
	position:absolute;
	width:810px;
	height:270px;
	background:url(../home/main_img_01.jpg) no-repeat 0 0;
	}

#main_img_02 {
	width:810px;
	height:270px;
	background:url(../home/main_img_02.jpg) no-repeat 0 0;
	position:relative;
}

#main_img_02 p {
	margin:0;
	}

/* #contentsbody
----------------------------------------------- */
#contentsbody {
	width:800px;
	background:#fff;
	text-align:center;
	}

/* #service
----------------------------------------------- */
#service {
	margin:0;
	width:800px;
	height:135px;
	background:url(../home/contents_service.gif) no-repeat 0 0;
	text-indent:-9999px;
	}

#service ul {
	width:800px;
	margin:0;
	list-style:none;
	}

#service li {
	margin:5px 0 0;
	padding:0 0 0 5px;
	xxxwidth:260px;
	height:99px;
	float:left;
	}
#service li a {
	display:block;
	width:260px;
	height:99px;
	cursor:pointer;
	}

#service #s_01:hover,#service #s_01.hover {background:url(../home/service.gif) no-repeat 0 0;}
#service #s_02:hover,#service #s_02.hover {background:url(../home/service.gif) no-repeat -260px 0;}
#service #s_03:hover,#service #s_03.hover {background:url(../home/service.gif) no-repeat -520px 0;}


/* #contents
----------------------------------------------- */
#contents {
	margin:0 auto;
	width:750px;
	}

#contents #news {
	margin:0;
	width:495px;
	float:left;
	}

#contents #banner {
	width:235px;
	float:right;
	}

#news_title {
	width:495px;
	}

#news_title h3 {
	width:60px;
	height:14px;
	line-height:0.1em;
	text-indent:-9999px;
	float:left;
	background:url(../home/news_title.gif) no-repeat 0 0;
	}

#news_title p {
	margin:5px 0 0;
	width:77px;
	height:8px;
	line-height:0.1em;
	text-indent:-9999px;
	float:right;
	}

#news_title p a {
	display:block;
	width:77px;
	height:8px;
	background:url(../home/news_backnum.gif) no-repeat 0 0;
	}
#news_title p a:hover {
	background:url(../home/news_backnum.gif) no-repeat 0 -8px;
	}

#news_list ul {
	margin:5px 0 0;
	list-style:none;
	text-align:left;
	border-top:1px solid #c8c8c8;
	}

#news_list li {
	margin:0;
	padding:3px 0 5px;
	border-bottom:1px dotted #c8c8c8;
	}

#news_list li a {	
	display:block;
	width:495px;
	height:18px;
	overflow:hidden;
	}

#banner {
	text-indent:-9999px;
	}

#banner a {
	display:block;
	width:235px;
	height:100px;
	background:url(../home/banner_staff.jpg) no-repeat 0 0;
	}
#banner a:hover {
	background:url(../home/banner_staff.jpg) no-repeat 0 -100px;
	}

/* #footerbody
----------------------------------------------- */
#footerbody {
	padding:47px 0 0;
	background:url(../home/footerbody.gif) no-repeat 0 0;
	}


/* clear
----------------------------------------------- */
#column:after,
#service ul:after,
#contents:after,
#news_title:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}


