@charset "utf-8";

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

body {
	background:url(../home/bg.gif) repeat-x 0 0;
	}

#header h1 {
	height:65px;
	}

/* #contentsbody
----------------------------------------------- */
#contentsbody {
	margin:20px auto 0;
	padding:0 0 25px;
	width:810px;
	background:none;
	}

#contentsbody #c_left {
	width:225px;
	float:left;
	background:none;
	}

#contentsbody #c_right {
	width:576px;
	float:right;
	background:none;
	}

/* #contentsbody #c_left
----------------------------------------------- */
#mailmag {
	width:220px;
	margin:5px 0 0 5px;
	height:96px;
	background:url(../common/sub_b_mailbg.gif) no-repeat 0 0;
	}

#mailmag p {
	margin:0;
	height:33px;
	text-indent:-9999px;
	font-size:xx-small;
	}

#mailmag #b_mail {
	width:204px;
	margin:0 auto;
	}

#mailmag #b_mail a {
	display:block;
	width:204px;
	height:39px;
	background:url(../common/sub_b_mail.gif) no-repeat 0 0;
	}

#mailmag #b_mail a:hover {
	background-position:0 -39px;
	}

#banner_area {
	width:220px;
	margin:0 0 0 5px;
	}

#banner_area ul {
	margin:0;
	width:220px;
	list-style:none;
	}

#banner_area ul li {
	margin:15px 0 0;
	text-indent:-9999px;
	}

#banner_area ul li a {
	display:block;
	width:220px;
	height:70px;
	}

#banner01 a {background:url(../common/banner_01.gif) no-repeat 0 0;}
#banner02 a {background:url(../common/banner_02.gif) no-repeat 0 0;}

#banner01 a:hover,
#banner02 a:hover {
	background-position:0 -70px;
	}

/* #contentsbody #c_right
----------------------------------------------- */
#btn_seminar {
	margin-top: 15px;
}
	
#btn_seminar a {
	display:block;
	width:287px;
	height:60px;
	background: url(../home/btn_seminar.jpg) no-repeat left top;
	width: 572px;
	height: 82px;
	text-indent: -9999px;
	margin-bottom: 14px;
}

#b_business {
	width:576px;
	margin:0;
	}

#b_business li {
	float:left;
	width:287px;
	margin:0 0 0 1px;
	display:inline;
	text-indent:-9999px;
	}

#b_business li a {
	display:block;
	width:287px;
	height:60px;
	}

#b_business #b_business01 a {
	background:url(../home/b_business01.gif) no-repeat 0 0;}
#b_business #b_business02 a {
	background:url(../home/b_business02.gif) no-repeat 0 0;}
#b_business #b_business03 a {
	background:url(../home/b_business03.gif) no-repeat 0 0;}
#b_business #b_business04 a {
	background:url(../home/b_business04.gif) no-repeat 0 0;}

#b_business #b_business01 a:hover,
#b_business #b_business02 a:hover,
#b_business #b_business03 a:hover,
#b_business #b_business04 a:hover {
	background-position:0 -60px;
	}

/* 201109追加 */
#b_business li {
	float:left;
	width: auto;
	margin:0 0 0 1px;
	display:inline;
	text-indent:-9999px;
	}

#b_business li a {
	display:block;
	height:51px;
	}

#b_business #btn_business01 a {
	background:url(../home/btn_business01.jpg) no-repeat 0 0;
	width: 182px;
	margin-right: 6px;}
#b_business #btn_business02 a {
	background:url(../home/btn_business02.jpg) no-repeat 0 0;
	width: 196px;
	margin-right: 6px;}
#b_business #btn_business03 a {
	background:url(../home/btn_business03.jpg) no-repeat 0 0;
	width: 181px;}
/* 201109追加ここまで */

#news {
	width:565px;
	margin:15px 0 0 6px;
	}

#news #news_title {
	width:565px;
	height:22px;
	background:url(../home/news_title.gif) no-repeat 0 0;
	text-indent:-9999px;
	}

#news #news_title h2 {
	margin:0;
	width:;
	height:22px;
	float:left;
	line-height:0;
	}

#news #news_title p {
	margin:0;
	width:67px;
	height:22px;
	float:right;
	}

#news #news_title p a {
	display:block;
	width:67px;
	height:22px;
	background:url(../home/news_more.gif) no-repeat 0 0;
	}

#news #news_title p a:hover {background-position:0 -22px;}

#news_list {
	width:565px;
	text-align:left;
	}

#news_list dl {
	width:565px;
	margin:0;
	text-align:left;
	}

#news_list dt {
	float:left;  
	margin:0; 
	padding:5px 0;  
	clear:left;
	}

#news_list dd {
	margin:0;
	padding:5px 0 5px 90px;
	border-bottom:1px solid #ded8d1;
} 

/* clear
----------------------------------------------- */
#contentsbody:after,
#b_business:after,
#news #news_title:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

