#main h2 {
	margin:10px 0 0 0;
}
#main ul {
	margin: 10px 0 10px 0;
	padding: 0;
}
#topic_path li {
	float:left;
	list-style-type: none;
}
#wrap {
	overflow:hidden!important;
	overflow /**/: hidden;
	margin: 15px auto 0 auto;
	padding: 0 10px;
	width: 730px;
	background-image: url(../common_img/wrap_bg.gif);
	background-repeat: repeat-y;
	background-position: 10px;
}

#wrap_nobg {
	overflow:hidden!important;
	overflow /**/: hidden;
	margin: 15px auto 0 auto;
	padding: 0 10px;
	width: 730px;
}

#wrap_L {
	float:left;
	width: 210px;
}
#side_navi_t {
	background:url(../common_img/side_navi_t.gif) no-repeat;
	height:17px;
	width:210px;
	padding: 0;
	margin: 0;
}
#side_navi_m {
	background:url(../common_img/side_navi_m.gif) repeat-y;
	overflow:hidden;
	width:210px;
	padding: 0;
	margin: 0;
}
#side_navi_b {
	background:url(../common_img/side_navi_b.gif) no-repeat;
	height:16px;
	width:210px;
}
#side_navi_m dl {
	margin:0;
	padding: 0 15px;
}
#side_navi_m dt {
	background:url(../common_img/link_ico2.gif) no-repeat;
	line-height:13px;
	text-indent:20px;
	text-align:left;
	margin:0 0 12px 0;
	font-size:x-small;
}
#side_navi_m dd {
	text-align:left;
	margin:0 0 6px 2em;
	font-size:x-small;
}
#wrap_R {
	float:right;
	width: 510px;
	text-align: left;
	margin: 0 0 0 10px;
}
#wrap_R h3 {
	margin:0;
	padding: 0;
}
#wrap_R h4 {
	width:487px;
	margin:15px auto 0 auto;
}
#wrap p {
	padding:0 10px;
	line-height:18px;
	margin: 10px 0 15px auto;
}
.default_p {
	margin: 15px 0 0;
	padding: 0 10px;
}

/*T[rXꗗpX^C*/
#L {
	float:left;
	width:245px;
	margin: 0 0 0 10px;
}
#L dt {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#CCC dotted 1px;
}
#L dd {
	margin:0 0 25px 0;
	padding:0 15px 0 0;
	height: 70px;
}
#dt01 {
	background:url(../03_service/img/01_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt01 a {
	display:block;
	width:220px;
	height:49px;
}
#dt01 a:hover {
	display:block;
	background:url(../03_service/img/01_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt02 {
	background:url(../03_service/img/02_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt02 a {
	display:block;
	width:220px;
	height:49px;
}
#dt02 a:hover {
	display:block;
	background:url(../03_service/img/02_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt03 {
	background:url(../03_service/img/03_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt03 a {
	display:block;
	width:220px;
	height:49px;
}
#dt03 a:hover {
	display:block;
	background:url(../03_service/img/03_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt04 {
	background:url(../03_service/img/04_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt04 a {
	display:block;
	width:220px;
	height:49px;
}
#dt04 a:hover {
	display:block;
	background:url(../03_service/img/04_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt05 {
	background:url(../03_service/img/05_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt05 a {
	display:block;
	width:220px;
	height:49px;
}
#dt05 a:hover {
	display:block;
	background:url(../03_service/img/05_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt06 {
	background:url(../03_service/img/06_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt06 a {
	display:block;
	width:220px;
	height:49px;
}
#dt06 a:hover {
	display:block;
	background:url(../03_service/img/06_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt07 {
	background:url(../03_service/img/07_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt07 a {
	display:block;
	width:220px;
	height:49px;
}
#dt07 a:hover {
	display:block;
	background:url(../03_service/img/07_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt08 {
	background:url(../03_service/img/08_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt08 a {
	display:block;
	width:220px;
	height:49px;
}
#dt08 a:hover {
	display:block;
	background:url(../03_service/img/08_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt09 {
	background:url(../03_service/img/09_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt09 a {
	display:block;
	width:220px;
	height:49px;
}
#dt09 a:hover {
	display:block;
	background:url(../03_service/img/09_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt10 {
	background:url(../03_service/img/10_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt10 a {
	display:block;
	width:220px;
	height:49px;
}
#dt10 a:hover {
	display:block;
	background:url(../03_service/img/10_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt11 {
	background:url(../03_service/img/11_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt11 a {
	display:block;
	width:220px;
	height:49px;
}
#dt11 a:hover {
	display:block;
	background:url(../03_service/img/11_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt12 {
	background:url(../03_service/img/12_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt12 a {
	display:block;
	width:220px;
	height:49px;
}
#dt12 a:hover {
	display:block;
	background:url(../03_service/img/12_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#dt13 {
	background:url(../03_service/img/13_off.jpg) no-repeat;
	width:220px;
	height:49px;
	text-indent:-10000px;
}
#dt13 a {
	display:block;
	width:220px;
	height:49px;
}
#dt13 a:hover {
	display:block;
	background:url(../03_service/img/13_on.jpg) no-repeat;
	width:220px;
	height:49px;
}
#R {
	float:right;
	width:230px;
	margin: 0 0 0 15px;
}
#R dt {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#CCC dotted 1px;
}
#R dd {
	margin:0 0 25px 0;
	padding:0 15px 0 0;
	height: 70px;
}
.pict {
	margin:0 auto;
	width: 490px;
}
.pict td { 
	text-align:center;
}
#name {
	background:url(../02_company/img/text01.gif) no-repeat right;
	text-indent:-10000px;
	height: 18px;
	margin: 0 15px 25px 0;
	}
.item {
	width: 510px;
	background-color: #FFFFFF;
	margin: 0 0 5px;
	overflow: hidden;
}
.item h3 {
	background:url(../01_news/img/h3.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-indent:30px;
	margin: 0;
	line-height: 32px;
	padding: 0 10px 0 10px;
	color: #666;
	width: 510px;
}
.item p {
	padding: 10px;
}
#list {
	margin: 15px;
	width: 450px;
}
#list dt {
	float:left;
	margin: 0 1em 1em 0;
	padding:0 0 1em 1em;
	background-image: url(../common_img/tri.gif);
	background-repeat: no-repeat;
}
#list dd {
	margin: 0 0 1em 0;
	padding:0 0 1em 0;
	border-bottom:#CCC dotted 1px;
}
#list a {
	line-height:15px;
}
.notes {
	margin:0;
}
.notes li {
	list-style-type:none;
	font-size:10px;
}
.map_L {
	width:250px;
	float:left;
}
.map_L h3 {
	color:#FEFEFE;
	background:#0099FF;
	height:20px;
	}
.map_L ul {
	margin:10px 0 0 15px;
}
.map_L li {
	list-style-type:none;
	text-align: left;
}
.map_R {
	width:250px;
	float: right;
}
.map_R ul {
	margin:10px 0 0 25px;
}
.map_R li {
	list-style-type:none;
	text-align: left;
}

.map_R2 ul {
	margin:10px 0 0 25px;
}
.map_R2 li {
	list-style-type:none;
	text-align: left;
}

li.dir{
	font-weight: bold;
	color: #235BA7;
	margin:1.5em 0 1em 0;
	background:url(../10_site_map/img/dt_ico.gif) no-repeat;
	text-indent:1.5em;
}
li.dir a:link {
	color:#235BA7;
}
li.dir a:visited {
	color:#235BA7;
}
li.dir a:hover {
	color:#EA8010;
}
li.tri{
	font-weight:normal;
	color:#666666;
	background-image: url(../10_site_map/img/dd_ico.gif);
	background-repeat: no-repeat;
	background-position: 10px;
}
li.tri a:link {
	color:#666666;
}
li.tri a:visited {
	color:#666666;
}
li.tri a:hover {
	color:#EA8010;
}
#map_L {
	float:left;
	margin: 0 0 25px 70px;
}
#map_R {
	float:right;
	margin: 0 80px 0 0;
}
#map_R2 {
	float:right;
	margin: 0 220px 0 0;
}
#map_R li a:link {
	font-weight:normal;
	color:#187AD3;
	text-decoration:none;
}
