@charset "utf-8";


* {
	margin:0;
	padding:0;
}
html {
	overflow-x: hidden;
} 
body{
	font-size: small;
	font-style: normal;
	line-height: 1.5;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	color: #666666;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow-x: hidden; 
}
#top {
	margin: 0px auto;
	padding: 4px 0px;
	display: block;
	background-image: url('img/bg.gif');
	background-repeat: repeat-y;
	width: 820px;
	height: 15px;
}
#smap {
	float:right;
	font-size: 10px;
	font-weight: normal;
	padding-right: 13px;
}	
h1 {
	font-size: 10px;
	font-weight: normal;
	padding-left: 13px;
	float:left;
}
h2 {
	margin: 4px 0 0 0;
	padding: 0px;
	font-size:medium;
	font-weight: bold;
} 
a:link {
	color: #C89633;
	text-decoration: none;
}
a:visited {
	color: #CC9933;
	text-decoration: none;
}
a:hover {
	color: #CD5600;
	text-decoration: underline;
}
a:active {
	color: #C89633;
}
img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	width: 820px;
	margin: 0px auto;
	background-image: url('img/bg.gif');
	background-repeat:repeat-y;
}
#wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*_*/
* html #wrapper {
    height: 1em;
    overflow: visible;
}
/**/
#header {
	width:767px;
	height:159px;
	margin: 0 auto 6px auto;
	border-right: 1px solid #666666;
}
#center {
	width: 796px;
	margin: 0px 12px;
}
#menuvox {
	margin-left: 2px;
	width: 794px;
}
#menuvox li{
	list-style:none;
	float:left;
	display:block;
	width:113px;
	height:39px;
}
#menuvox a span{
	display:none;
}
#menuvox #menu07{
	width:114px;
}
#menuvox li a{
	display:block;
	height:39px;
	background-position:0px 0px;
	list-style:none;
}
#menuvox li a:hover{
	background-position:0px 39px;
} 
#menu01 a{
	background-image:url(img/m01_on.gif);
}
#menu02 a{
	background-image:url(img/m02_on.gif);
}
#menu03 a{
	background-image:url(img/m03_on.gif);
}
#menu04 a{
	background-image:url(img/m04_on.gif);
}
#menu05 a{
	background-image:url(img/m05_on.gif);
}
#menu06 a{
	background-image:url(img/m06_on.gif);
}
#menu07 a{
	background-image:url(img/m07_on.gif);
}

#mensetu {
	display: block;
	margin: 15px auto 0px 17px;
	width: 565px;
}
#mensetu li{
	list-style:none;
	float:left;
	display:block;
	width:140px;
	height:35px;
	border: 0;
}
#mensetu a span{
	display:none;
}
#mensetu li a{
	display:block;
	height:33px;
	background-position:0px 35px;
	list-style:none;
}
#mensetu li a:hover{
	background-position:0px 0px;
}


#mensetu {
	width: 565px;
	display: block;
	height: 35px;
	margin: 15px auto 0px 17px;
}
#mensetu li{
	list-style:none;
	float:left;
	display:block;
	width:141px;
	height:35px;
	border: 0;
}
#mensetu a span{
	display:none;
}
#mensetu li a{
	display:block;
	height:35px;
	background-position:0px 35px;
	list-style:none;
}
#mensetu li a:hover{
	background-position:0px 0px;
}
#mensetu01 a{
	background-image:url(img/b_mensetu_05.gif);
}
#mensetu02 a{
	background-image:url(img/b_mensetu_06.gif);
}
#mensetu03 a{
	background-image:url(img/b_mensetu_07.gif);
}
#mensetu04 a{
	background-image:url(img/b_mensetu_08.gif);
}


#b_menuvox {
	width: 565px;
	display: block;
	height: 33px;
	margin: 15px auto 0px 17px;
}
#b_menuvox li{
	list-style:none;
	float:left;
	display:block;
	width:113px;
	height:33px;
	border: 0;
}
#b_menuvox a span{
	display:none;
}
#b_menuvox li a{
	display:block;
	height:33px;
	background-position:0px 33px;
	list-style:none;
}
#b_menuvox li a:hover{
	background-position:0px 0px;
}

#b_aidem01 a{
	background-image:url(img/b_b_aidem01.gif);
}
#b_aidem02 a{
	background-image:url(img/b_b_aidem02.gif);
}
#b_aidem03 a{
	background-image:url(img/b_b_aidem03.gif);
}
#b_aidem04 a{
	background-image:url(img/b_b_aidem04.gif);
}
#b_aidem05 a{
	background-image:url(img/b_b_aidem05.gif);
}
#b_an01 a{
	background-image:url(img/b_b_an01.gif);
}
#b_an02 a{
	background-image:url(img/b_b_an02.gif);
}
#b_an03 a{
	background-image:url(img/b_b_an03.gif);
}
#b_an04 a{
	background-image:url(img/b_b_an04.gif);
}
#b_an05 a{
	background-image:url(img/b_b_an05.gif);
}
#b_tw01 a{
	background-image:url(img/b_b_tw01.gif);
}
#b_tw02 a{
	background-image:url(img/b_b_tw02.gif);
}
#b_tw03 a{
	background-image:url(img/b_b_tw03.gif);
}
#b_tw04 a{
	background-image:url(img/b_b_tw04.gif);
}
#b_tw05 a{
	background-image:url(img/b_b_tw05.gif);
}
#b_fa01 a{
	background-image:url(img/b_b_fa01.gif);
}
#b_fa02 a{
	background-image:url(img/b_b_fa02.gif);
}
#b_fa03 a{
	background-image:url(img/b_b_fa03.gif);
}
#b_fa04 a{
	background-image:url(img/b_b_fa04.gif);
}
#b_fa05 a{
	background-image:url(img/b_b_fa05.gif);
}
#b_baitoru01 a{
	background-image:url(img/b_b_baitoru01.gif);
}
#b_baitoru02 a{
	background-image:url(img/b_b_baitoru02.gif);
}
#b_baitoru03 a{
	background-image:url(img/b_b_baitoru03.gif);
}
#b_baitoru04 a{
	background-image:url(img/b_b_baitoru04.gif);
}
#b_baitoru05 a{
	background-image:url(img/b_b_baitoru05.gif);
}
#b_domo01 a{
	background-image:url(img/b_b_domo01.gif);
}
#b_domo02 a{
	background-image:url(img/b_b_domo02.gif);
}
#b_domo03 a{
	background-image:url(img/b_b_domo03.gif);
}
#b_domo04 a{
	background-image:url(img/b_b_domo04.gif);
}
#b_domo05 a{
	background-image:url(img/b_b_domo05.gif);
}
#b_mynavi01 a{
	background-image:url(img/b_b_mynavi01.gif);
}
#b_mynavi02 a{
	background-image:url(img/b_b_mynavi02.gif);
}
#b_mynavi03 a{
	background-image:url(img/b_b_mynavi03.gif);
}
#b_mynavi04 a{
	background-image:url(img/b_b_mynavi04.gif);
}
#b_mynavi05 a{
	background-image:url(img/b_b_mynavi05.gif);
}
#b_rikunabi01 a{
	background-image:url(img/b_b_rikunabi01.gif);
}
#b_rikunabi02 a{
	background-image:url(img/b_b_rikunabi02.gif);
}
#b_rikunabi03 a{
	background-image:url(img/b_b_rikunabi03.gif);
}
#b_rikunabi04 a{
	background-image:url(img/b_b_rikunabi04.gif);
}
#b_rikunabi05 a{
	background-image:url(img/b_b_rikunabi05.gif);
}
#b_ecareer01 a{
	background-image:url(img/b_b_ecareer01.gif);
}
#b_ecareer02 a{
	background-image:url(img/b_b_ecareer02.gif);
}
#b_ecareer03 a{
	background-image:url(img/b_b_ecareer03.gif);
}
#b_ecareer04 a{
	background-image:url(img/b_b_ecareer04.gif);
}
#b_ecareer05 a{
	background-image:url(img/b_b_ecareer05.gif);
}
#b_famid01 a{
	background-image:url(img/b_b_famid01.gif);
}
#b_famid02 a{
	background-image:url(img/b_b_famid02.gif);
}
#b_famid03 a{
	background-image:url(img/b_b_famid03.gif);
}
#b_famid04 a{
	background-image:url(img/b_b_famid04.gif);
}
#b_famid05 a{
	background-image:url(img/b_b_famid05.gif);
}
#b_doda01 a{
	background-image:url(img/b_b_doda01.gif);
}
#b_doda02 a{
	background-image:url(img/b_b_doda02.gif);
}
#b_doda03 a{
	background-image:url(img/b_b_doda03.gif);
}
#b_doda04 a{
	background-image:url(img/b_b_doda04.gif);
}
#b_doda05 a{
	background-image:url(img/b_b_doda05.gif);
}
#b_tora01 a{
	background-image:url(img/b_b_tora01.gif);
}
#b_tora02 a{
	background-image:url(img/b_b_tora02.gif);
}
#b_tora03 a{
	background-image:url(img/b_b_tora03.gif);
}
#b_tora04 a{
	background-image:url(img/b_b_tora04.gif);
}
#b_tora05 a{
	background-image:url(img/b_b_tora05.gif);
}
#b_gaten01 a{
	background-image:url(img/b_b_gaten01.gif);
}
#b_gaten02 a{
	background-image:url(img/b_b_gaten02.gif);
}
#b_gaten03 a{
	background-image:url(img/b_b_gaten03.gif);
}
#b_gaten04 a{
	background-image:url(img/b_b_gaten04.gif);
}
#b_gaten05 a{
	background-image:url(img/b_b_gaten05.gif);
}
#b_hata01 a{
	background-image:url(img/b_b_hata01.gif);
}
#b_hata02 a{
	background-image:url(img/b_b_hata02.gif);
}
#b_hata03 a{
	background-image:url(img/b_b_hata03.gif);
}
#b_hata04 a{
	background-image:url(img/b_b_hata04.gif);
}
#b_hata05 a{
	background-image:url(img/b_b_hata05.gif);
}

.h2menu {
	display:none;
}
.link {
	font-size: x-small;
}


#main {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
}

#leftvox {
	float: left;
	width: 160px;
}
#rightvox {
	float: left;
	width: 602px;
}
#rightvox2 {
	width: 600px;
	border: 1px solid #666666;
}
.day {
	margin: 0 auto 5px auto;
	width: 556px;
	padding: 5px;
	text-align: center;
	font-size: x-small;
}


#baitai {
	width: 141px;
	margin-left: 16px;
	border: 1px solid #666666;
}
#smenuvox li {
	display: block;
	list-style:none;
	overflow: hidden;
	width: 169px;
	height: 40px;
}
#smenuvox li a{
	display:block;
	height:40px;
	text-indent:-9999px;
	background-position:0px 0px;
	list-style:none;
}
#smenuvox li a:hover{
	background-position:169px 0px;
} 
#smenu01 a{
	background-image:url(img/m_company1.gif);
}
#smenu02 a{
	background-image:url(img/m_company2.gif);
}
#smenu03 a{
	background-image:url(img/m_kyujin1.gif);
}
#smenu04 a{
	background-image:url(img/m_kyujin2.gif);
}
#smenu05 a{
	background-image:url(img/m_kyujin3.gif);
}
#smenu06 a{
	background-image:url(img/m_kyujin4.gif);
}
#smenu07 a{
	background-image:url(img/m_kyujin5.gif);
}
#smenu08 a{
	background-image:url(img/m_seisaku1.gif);
}
#smenu09 a{
	background-image:url(img/m_seisaku2.gif);
}
#smenu10 a{
	background-image:url(img/m_seisaku3.gif);
}
#smenu11 a{
	background-image:url(img/m_seisaku4.gif);
}
#smenu12 a{
	background-image:url(img/m_cons1.gif);
}
#smenu13 a{
	background-image:url(img/m_cons3.gif);
}
#smenu14 a{
	background-image:url(img/m_cons4.gif);
}
#smenu15 a{
	background-image:url(img/m_cons5.gif);
}
#smenu16 a{
	background-image:url(img/m_cons2.gif);
}

.baitai2 {
	padding: 5px 0px 5px 10px;
	display: block;
}
.baitai2 dt{
	font-weight: bold;
}
.baitai2 dd{
	font-size:x-small;
}
.baitai2 dd a{
	background-color:#FFFFFF;
	padding:2px;
}
.baitai2 dd a:hover{
	background-color:#FFCC33;
}
.midashi {
	border-top: 6px solid #FFFFFF;
}
.rightbg {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F5F5F5;
	border-top: 16px solid #FFFFFF;
}
.top {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 566px;
	border-top: 7px solid #FFFFFF;
	padding-bottom: 3px;
}
.top2 {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 566px;
	border-top: 10px solid #FFFFFF;
	padding-bottom: 15px;
}
.line {
	width: 566px;
	border-bottom: 1px dotted;
	margin: 0px auto;
}
.rightbglogo {
	text-align: center;
	width:510px;
	padding: 0;
	margin: 0;
	border: 0;
}
.logo {
	padding-bottom: 10px;
}
.logo2 {
	text-align:left;
	padding: 5px 0px 10px 19px;
}
#footer {
	text-align:center;
	padding: 10px;
	border-top: 1px dotted #666666;
	clear: both;
}
#footer p{
	font-size:x-small;
	border-bottom: 8px solid #FFFFFF;
}	
#copy {
	margin-bottom: 0px;
}
.imglogo {
	border: 1px solid #333333;
}
.m_midashi {
	width: 555px;
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #666666;
	font: bold #;
}
#contact_m {
	text-align:center;
}
.m_midashi2 {
	width: 556px;
	margin: 0 auto 5px auto;
	padding: 5px;
}
.m_midashi3 {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
}
.m_midashi3 p {
	margin-bottom: 15px;
}

.m_midashi3 td{
	text-align:center;
	padding:3px;
}
.m_midashi4 {
	border-left: 5px solid #EDBB00;
	border-bottom: 1px solid #EDBB00;
	padding: 3px 3px 3px 8px;
	margin: 5px 0px 0px 0px;
}
.m_midashi5 {
	border-left: 5px solid #EDBB00;
	border-bottom: 1px solid #EDBB00;
	padding: 3px;
	margin: 10px auto 0px auto;
}
.fanavileft {
	float:left;
	width: 425px;
}
.fanaviright {
	float:right;
	border-top: 15px solid #FFFFFF;
	width: 131px;
}
.fanavi_date {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.fanavi_date2 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size: x-small;
	text-align: center;
}
.domo_date {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width:556px;
}
.domo_date2 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.domo_date3 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#FFC600;
	color: #FFFFFF;
}
.domo_date4 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#FFF6D7;
}
.fanavimidleft {
	float:left;
	width: 280px;
}
.fanavimidright {
	float:right;
	width: 276px;
}
.fanavimid_date {
	border-top: 1px solid #93C400;
	border-left: 1px solid #93C400;
	width:556px;
}
.fanavimid_date2 {
	border-right: 1px solid #93C400;
	border-bottom: 1px solid #93C400;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.fanavimid_date3 {
	border-right: 1px solid #93C400;
	border-bottom: 1px solid #93C400;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color: #FCFFF1;
}
.rnavi_date {
	border-top: 1px solid #D0CBC3;
	border-left: 1px solid #D0CBC3;
	width:556px;
}
.rnavi_date li {
	list-style:none;
}
.rnavi_date2 {
	border-right: 1px solid #D0CBC3;
	border-bottom: 1px solid #D0CBC3;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.rnavi_date3 {
	border-right: 1px solid #D0CBC3;
	border-bottom: 1px solid #D0CBC3;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	width:60px;
	background-color:#ECEBEA;
}
.rnavi_date4 {
	border-right: 1px solid #D0CBC3;
	border-bottom: 1px solid #D0CBC3;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	width:120px;
	background-color:#ECEBEA;
}
.rnavi_date5 {
	border-right: 1px solid #D0CBC3;
	border-bottom: 1px solid #D0CBC3;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#ECEBEA;
}
.rnavi_date6 {
	border-right: 1px solid #D0CBC3;
	border-bottom: 1px solid #D0CBC3;
	padding: 3px;
	font-size:x-small;
}
.tora_date {
	border-top: 1px solid #ECE7DB;
	border-left: 1px solid #ECE7DB;
	width:556px;
}
.tora_date2 {
	border-right: 1px solid #ECE7DB;
	border-bottom: 1px solid #ECE7DB;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.tora_date3 {
	border-right: 1px solid #ECE7DB;
	border-bottom: 1px solid #ECE7DB;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color: #F5F3EF;
}
.tora_date4 {
	padding: 3px;
	font-size:x-small;
	text-align:center;
	width: 100%;
	border-left: solid 1px #ECE7DB;
	border-top: solid 1px #ECE7DB;
}
.tora_date4 td{
	border-right: solid 1px #ECE7DB;
	border-bottom: solid 1px #ECE7DB;
}
.gaten_date {
	border-top: 1px solid #E30000;
	border-left: 1px solid #E30000;
	width:556px;
}
.gaten_date2 {
	border-right: 1px solid #E30000;
	border-bottom: 1px solid #E30000;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.gaten_date3 {
	border-right: 1px solid #E30000;
	border-bottom: 1px solid #E30000;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#E30000;
}
.gaten_date4 {
	border-right: 1px solid #E30000;
	border-bottom: 1px solid #E30000;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#FCDFDA;
}
.gaten_date5 {
	border-right: 1px solid #E30000;
	border-bottom: 1px solid #E30000;
	padding: 3px;
	font-size:x-small;
	text-align:left;
}
.gaten_date6 {
	border-right: 1px solid #E30000;
	border-bottom: 1px solid #E30000;
	padding: 3px;
	font-size:x-small;
	text-align:left;
	background-color:#FCDFDA;
}
.ecar_date {
	border-top: 1px solid #8C837D;
	border-left: 1px solid #8C837D;
	width:556px;
}
.ecar_date2 {
	border-right: 1px solid #8C837D;
	border-bottom: 1px solid #8C837D;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.ecar_date3 {
	border-right: 1px solid #8C837D;
	border-bottom: 1px solid #8C837D;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#ECEBEA;
}
.ecar_date4 {
	border-right: 1px solid #8C837D;
	border-bottom: 1px solid #8C837D;
	padding: 3px;
	font-size:x-small;
	text-align:left;
}
.baitoru_date {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width:556px;
}
.baitoru_date2 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.baitoru_date3 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#FF0000;
}
.baitoru_date4 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color:#FCDFDA;
}
.aidem_date {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.aidem_date2 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
	text-align:center;
	font-size: x-small;
}
#admleft {
	width: 352px;
	float: left;
}
#admright {
	width: 194px;
	float: right;
}
.duda_date {
	border-top: 1px solid #2B2BA2;
	border-left: 1px solid #2B2BA2;
	width:556px;
}
.duda_date2 {
	border-right: 1px solid #2B2BA2;
	border-bottom: 1px solid #2B2BA2;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.duda_date3 {
	border-right: 1px solid #2B2BA2;
	border-bottom: 1px solid #2B2BA2;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color: #F0F0FA;
}
.mnavi_date {
	border-top: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	width:556px;
}
.mnavi_date2 {
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	padding: 3px;
	font-size:x-small;
	text-align:center;
}
.mnavi_date3 {
	border-right: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	padding: 3px;
	font-size:x-small;
	text-align:center;
	background-color: #FFDFDF;
}
#mnavi_data4 {
	border-left: 1px solid #CC0000;
	border-top: 1px solid #CC0000;
	width: 510px;
}
#mnavi_data4 th {
	padding: 8px;
	text-align: left;
	background-color: #FFDFDF;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
}
#mnavi_data4 td {
	padding: 8px;
	text-align: left;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
}



#main_sec {
	width: 796px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#leftvox_sec {
	width: 169px;
	float: left;
}
#rightvox_sec {
	float: right;
	width: 602px;
	padding: 0px 8px 0px 17px;
}
#contactbox {
	width: 143px;
	margin: 0px 10px 0px 16px;
}
.corp {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
.corp table{
	border-top:1px solid #999999;
	border-right:1px solid #999999;
}
.corp td{
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px;
}
.corp ul{
	list-style:none;
}
#townwork02 {
	width: 510px;
	background-image: url(img/j_map.gif);
	background-repeat:no-repeat;
	background-position:right;
	height: auto;
}
#townwork02 td{
	text-align:left;
	padding: 4px;
}
#topbar {
	width: 594px;
	border-top: 6px solid #FFFFFF;
}
#top_left {
	float: left;
	width: 202px;
}
#top_left ul li{
	width: 202px;
	padding:0px;
	margin:0px;
	list-style:none;
}
#flash {
	width: 202px;
	height: 290px;
}
#topcon a{
	display: block;
	width: 202px;
	height: 70px;
	background-image: url(img/topbg_03.gif);
	background-position: 0px 0px;
}
#topcon a:hover{
	background-position: 202px 0px;
}
#topcon span{
	display:none;
}
#top_right {
	float: right;
	width: 594px;
}
#top_right ul{
	margin-left:5px;
	margin-bottom:10px;	
	list-style:none;
}
#hrm01 {
	background-image: url(img/j_map2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 450px;
	margin: 0px auto;
}
.hrm02 {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/hrm_p_bg.gif);
	background-repeat: no-repeat;
}
.hrm02 td{
	vertical-align: top;
	padding: 7px;
}
.hrm03 {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.hrm03 td{
	vertical-align: top;
}
.hrm03 p{
	padding:0px 10px 10px 10px;
}
#glm {
	width: 510px;
	background-image: url(img/glm_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-align: center;
}
.hp01 {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
}
.hp01 td{
	vertical-align: top;
	width: 235px;
	padding: 0px 5px 10px 5px;
}
.hp01 td p{
	text-align:left;
}
.hp01 ul{
	width: 490px;
	list-style:none;
}
.hp01 li{
	float: left;
	display: block;
	width: 163px;
	height: 80px;
	text-align: center;
}
.hp01 p{
	text-align:center;
	padding: 0px 0px 10px 0px;
}
.hp03 {
	width: 510px;
	margin-left: auto;
	margin-right: auto;
}
.hp03 p{
	padding: 7px 10px 15px 10px;
}
.hp03 ul{
	width:450px;
	margin: 0px auto;
	list-style:none;
}
.hp03 li{
	padding:2px;
}
.hp03 td,th {
	padding:5px 10px;
}
.pp {
	width: 510px;
	margin: 0px auto;
}
.pp p{
	margin:10px 10px 0px 10px;
}
.pps {
	float:right;
}
.hosoku {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width: 566px;
	font-size: x-small;
}
.cons1 {
	background-color: #FFFFCC;
	margin:0px auto;
	width: 438px;
}
.cons1 td{
	padding:10px;
}
.cons1 p{
	font-size:x-small;
	text-align:right;
}
.contact a{
	display: block;
	width: 169px;
	height: 68px;
	background-image: url(img/mail2.gif);
	background-position: 0px 0px;
}
.contact a:hover{
	background-position: 169px 0px;
}
.contact span{
	display:none;
}
#keisai01 {
	float: left;
	width: 200px;
	text-align: center;
}
#keisai02 {
	float: right;
	width: 200px;
	text-align: center;
}
#keisai {
	width: 400px;
	text-align: center;
	font-size:x-small;
	margin: 0px auto 10px;
}
#keisai h2{
	margin:8px;
	font-weight:normal;
}
.keisai a{
	display: block;
	width: 169px;
	height: 68px;
	background-image: url(img/mail3.gif);
	background-position: 0px 0px;
}
.keisai a:hover{
	background-position: 169px 0px;
}
.keisai span{
	display:none;
}
.topnews {
	line-height:1.3;
	font-size:11px;
}
#cspj {
	margin-left: auto;
	margin-right: auto;
	background: url(img/cspj_back.gif) no-repeat right top;
	border-bottom: 10px solid #FFFFFF;
}
#cspj p {
	font-size:12px;
	line-height: 1.5;
}
.duda {
	width:510px;
}
.duda p {
	text-align:left;
	font-size:10px;
}
.duda td {
	vertical-align:top;
}
#sm {
	width:510px ;
	margin:0px auto ;
}
#sm li {
	list-style-type: none;
	background-image: url(img/sq.gif);
	background-repeat: no-repeat;
	background-position: 0px -4px;
	padding-left: 16px;
	margin-top: 0.5em;
}
#sm h2 {
	font-size:14px;
	display: block;
	margin-top: 15px;
	border-bottom: solid #666666 2px;
}
#sm ul {
	margin-left:20px;
}
#lc {
	padding:10px;
	width:100%;
	text-align:center;
}
#lc_left {
	display:block;
	border: solid #EDBB00 1px;
	padding: 10px;
	width: 228px;
	float: left;
	margin-bottom: 10px;
}
#lc_left li {
	margin-right: 5px;
	list-style: none;
}
#lc_left h2 {
	background-image: url(img/sq.gif);
	background-repeat: no-repeat;
	background-position: 0px -6px;
	padding-left: 18px;
}
#lc_right {
	display:block;
	border: solid #EDBB00 1px;
	padding: 10px;
	width: 228px;
	float: right;
	margin-bottom: 10px;
}
#lc_right li {
	margin-right: 5px;
	list-style: none;
}
#lc_right h2 {
	background-image: url(img/sq.gif);
	background-repeat: no-repeat;
	background-position: 0px -6px;
	padding-left: 18px;
}
#sl {
	width: 400px;
	margin: 0px auto 15px auto;
}
.rss {
	margin: 0 15px 10px 18px;
}
.casestudy {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 510px;
	margin-bottom: 20px;
}
.casestudy th {
	padding: 8px;
	text-align: left;
	background-color: #FFFFEE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.casestudy td {
	padding: 8px;
	text-align: left;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#news {
	width: 480px;
	margin: 0 auto;
}
.news_date {
	width: 85px;
	vertical-align: top;
	background-color: #918985;
	text-align: center;
	color: #FFFFFF;
}
.news_contents {
	background-color: #E0DBD8;
}
#bottom {
	background-color:#FFCC00;
}

