@charset "utf-8";
a:link {
	color: #333333;
}
a:visited {
	color: #004B97;
}
a:hover {
	color: #666666;
}
a:active {
	color: #666666;
}
body {
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
h1 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	margin: 0px auto;
	float: right;
	padding: 0px;
	display: block;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}
#top_h1 {
	background: url(../img/img_index/back_gray.gif);
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
em {
	display: none;
}

#top_h1_in {
	margin: 0px auto;
	width: 910px;
}
#footer {
	background: url(../img/img_all/footer.gif) repeat-x;
	margin: 0px;
	padding: 50px 0px 15px;
}
#footer_in {
	margin: 0px auto;
	width: 910px;
}
#footer_left {
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer_right {
	margin: 0px;
	padding: 0px;
	float: right;
}
#header {
	background: url(../img/img_all/top.gif) no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 80px;
	width: 910px;
	display: block;
}
#header h2 {
	display: block;
	width: 400px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	float: left;
}
#header h2 a {
	display: block;
	width: 400px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	float: left;
}

#header_moji01 {
	margin: 0px;
	padding: 40px 20px 0px 0px;
	float: right;
}
#flash_index {
	margin: 0px auto;
	padding: 0px;
	height: 295px;
	width: 1000px;
}
#main {
	margin: 0px auto;
	padding: 25px 0px 0px;
	width: 910px;
}
#main #side_menu {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 245px;
}
#side_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#side_menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#side_menu #s_i_rss {
	background: url(../img/img_index/s_rss.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	display: block;
}
#side_menu #s_i_rss a {
	background: url(../img/img_index/s_rss.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	display: block;
}
#side_menu #s_i_rss a:hover {
	background: url(../img/img_index/s_rss_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#side_menu #s_i_form {
	background: url(../img/img_index/s_form.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_form a {
	background: url(../img/img_index/s_form.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_form a:hover {
	background: url(../img/img_index/s_form_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#side_menu #s_i_topblog {
	background: url(../img/img_index/s_topblog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_topblog a {
	background: url(../img/img_index/s_topblog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_topblog a:hover {
	background: url(../img/img_index/s_topblog_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#side_menu #s_i_staffblog {
	background: url(../img/img_index/s_staffblog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_staffblog a {
	background: url(../img/img_index/s_staffblog.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_staffblog a:hover {
	background: url(../img/img_index/s_staffblog_02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
}
#side_menu #s_i_menu {
	background: url(../img/img_index/s_menu.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: block;
}
#side_menu #s_i_01 a {
	color: #3C7BB5;
}
#side_menu #s_i_01 a:hover {
	color: #3C7BB5;
}
#side_menu #s_i_01 {
	background: url(../img/img_index/s_02.gif) repeat-y;
}
#side_menu #s_i_01 #s_i_011 {
	background: url(../img/img_index/s_03.gif) no-repeat;
	height: 35px;
}
#side_menu #s_i_02 {
	background: url(../img/img_index/s_02.gif) repeat-y;
}
#side_menu #s_i_02 #s_i_021 {
	background: url(../img/img_index/s_01.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#side_menu #s_i_02 #s_i_022 {
	background: url(../img/img_index/s_04.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
#side_menu #s_i_02 #s_i_023 {
	background: url(../img/img_index/s_news.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#side_menu #s_i_kitamuragijyutu {
	background: url(../img/img_index/s_kitamura.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	display: block;
}

#side_menu   #s_i_kitamuragijyutu a  {
	background: url(../img/img_index/s_kitamura.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 65px;
	display: block;
}
#side_menu #s_i_eco {
	padding: 10px 20px;
	margin: 0px;
}
#side_menu #s_i_02 #s_i_wezer {
	margin: 0px auto;
	padding: 0px;
	width: 150px;
}

#main #content {
	margin: 0px;
	padding: 0px;
	width: 650px;
	float: left;
}
#m_i_info_01 #info_011 {
	background: url(../img/img_index/info_ban.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
}
#m_i_info_01  {
	background: url(../img/img_index/info_main.gif) repeat-y;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
#m_i_info_01 ul {
	margin: 0px;
	padding: 0px 0px 0px 50px;
}

#m_i_smale   {
	background: url(../img/img_index/m_i_s_back.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
	height: 200px;
}

#m_i_smale #m_i_s_foot {
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#m_i_smale img {
	float: right;
	margin: 10px 15px 0px 10px;
	padding: 0px;
}
#m_i_smale ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#m_i_smale li {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	list-style: none;
	background: url(../img/img_index/ya_gray.gif) no-repeat left 7px;
	line-height: 23px;
}
#m_i_smale  #m_i_sokuryo {
	background: url(../img/img_index/k_sokuryou.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_seko {
	background: url(../img/img_index/k_seko.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_doboku {
	background: url(../img/img_index/k_doboku.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_cal {
	background: url(../img/img_index/k_cal_ec.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_sokuryo  a {
	background: url(../img/img_index/k_sokuryou.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_seko  a {
	background: url(../img/img_index/k_seko.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_doboku  a {
	background: url(../img/img_index/k_doboku.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale  #m_i_cal  a {
	background: url(../img/img_index/k_cal_ec.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale2   {
	background: url(../img/img_index/m_i_s_back2.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 320px;
	height: 290px;
}

#m_i_smale2 #m_i_s_foot {
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#m_i_smale2 img {
	float: right;
	margin: 10px 15px 0px 10px;
	padding: 0px;
}
#m_i_smale2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#m_i_smale2 li {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	list-style: none;
	background: url(../img/img_index/ya_gray.gif) no-repeat left 7px;
	line-height: 23px;
}
#m_i_smale2  #m_i_doboku {
	background: url(../img/img_index/k_doboku.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}
#m_i_smale2  #m_i_cal {
	background: url(../img/img_index/k_cal_ec.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	display: block;
}


#content #b_cals {
	background: url(../img/img_index/b_cals.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
#content #b_kosyu {
	background: url(../img/img_index/b_kousyu.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}

#content #b_seko {
	background: url(../img/img_index/b_seko.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
#content #b_book {
	background: url(../img/img_index/b_tv.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 135px;
	width: 320px;
}
#content #b_work {
	background: url(../img/img_index/b_recrut.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
	display: block;
}
#content #b_denshi_no1 {
	background: url(../img/img_index/b_no_1.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}

#m_i_info_01 #gyosyu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#m_i_info_01 #gyosyu li {
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style: none;
	background: url(../img/img_index/ya_gray.gif) no-repeat left center;
}

#m_i_info_01 #gyosyu h2 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#content #b_cals a {
	background: url(../img/img_index/b_cals.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
#content #b_kosyu a {
	background: url(../img/img_index/b_kousyu.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
#content #b_seko a {
	background: url(../img/img_index/b_seko.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
#content #b_book a {
	background: url(../img/img_index/b_tv.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 135px;
	width: 320px;
}
#content #b_work a {
	background: url(../img/img_index/b_recrut.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
	display: block;
}

#content #b_denshi_no1 a {
	background: url(../img/img_index/b_no_1.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 135px;
	width: 320px;
	float: left;
}
