@charset "utf-8";

#gNaviGlb {
	width: 214px;
	height: 372px;
	background: url(../img/gnavi_info.gif) no-repeat left top;
}

#gNaviGlb ul {
	padding: 12px 0px 0px 17px;
	font-size: 0px;
	line-height: 0;
}

#gNaviGlb ul li {
	margin: 0px 0px 3px 0px;
	vertical-align: top;
}

#gNaviGlb ul .gNG00 {
	margin: 0px 0px 9px 0px;
}

#gNaviGlb ul .gNG06 {
	margin: 0px 0px 18px 0px;
}

#gNaviGlb ul .gNG09 {
	margin: 0px 0px 13px 0px;
}

#gNaviGlb ul .gNG10 {
	margin: 0px 0px 0px 0px;
}

#gNaviGlb ul li span,
#gNaviGlb ul li a {
	width: 190px;
	height: 26px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	background: url(../img/gnavi_info.gif) no-repeat;
	display: block;
	vertical-align: top;
}


#gNaviGlb ul .gNG00 span,
#gNaviGlb ul .gNG00 a {
	height: 23px;
	background: none;
}

#gNaviGlb ul .gNG01 a {
	background-position: -17px -43px;
}

#gNaviGlb ul .gNG01 a:hover,
#gNaviGlb ul .gNG01 span {
	background-position: -231px -43px;
}

#gNaviGlb ul .gNG02 a {
	background-position: -17px -72px;
}

#gNaviGlb ul .gNG02 a:hover,
#gNaviGlb ul .gNG02 span {
	background-position: -231px -72px;
}

#gNaviGlb ul .gNG03 a {
	background-position: -17px -101px;
}

#gNaviGlb ul .gNG03 a:hover,
#gNaviGlb ul .gNG03 span {
	background-position: -231px -101px;
}

#gNaviGlb ul .gNG04 a {
	background-position: -17px -130px;
}

#gNaviGlb ul .gNG04 a:hover,
#gNaviGlb ul .gNG04 span {
	background-position: -231px -130px;
}

#gNaviGlb ul .gNG05 a {
	background-position: -17px -159px;
}

#gNaviGlb ul .gNG05 a:hover,
#gNaviGlb ul .gNG05 span {
	background-position: -231px -159px;
}

#gNaviGlb ul .gNG06 a {
	background-position: -17px -188px;
}

#gNaviGlb ul .gNG06 a:hover,
#gNaviGlb ul .gNG06 span {
	background-position: -231px -188px;
}

#gNaviGlb ul .gNG07 a {
	background-position: -17px -233px;
}

#gNaviGlb ul .gNG07 a:hover,
#gNaviGlb ul .gNG07 span {
	background-position: -231px -233px;
}

#gNaviGlb ul .gNG08 a {
	background-position: -17px -262px;
}

#gNaviGlb ul .gNG08 a:hover,
#gNaviGlb ul .gNG08 span {
	background-position: -231px -262px;
}

#gNaviGlb ul .gNG09 a {
	background-position: -17px -291px;
}

#gNaviGlb ul .gNG09 a:hover,
#gNaviGlb ul .gNG09 span {
	background-position: -231px -291px;
}

#gNaviGlb ul .gNG10 a {
	background-position: -17px -330px;
}

#gNaviGlb ul .gNG10 a:hover,
#gNaviGlb ul .gNG10 span {
	background-position: -231px -330px;
}

#rightIn .headAccess {
	padding: 0px 15px 20px 15px;
	clear: both;
}

#rightIn .headAccess h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#rightIn .headAccess p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0;
	float: right;
}

#rightIn .headAccess p img,
#rightIn .headAccess h4 img {
	display: block;
}

#rightIn .indexAccess {
	padding: 0px 15px 40px 15px;
	clear: both;
}

#rightIn .indexAccess img {
	margin: 0px 0px 30px 0px;
	display: block;
}

#rightIn .indexAccess table {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-top: 1px #1F293F solid; 
	background: url(../img/line_dot_y.gif) repeat-y 222px 0px;
}

#rightIn .indexAccess table tr th {
	padding: 10px 0px 10px 0px;
	width: 222px;
	text-align: center;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
}

#rightIn .indexAccess table tr td  {
	padding: 8px 5px 8px 5px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
}

#rightIn .indexAccessBtm {
	padding: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexAccessBtm h4 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexAccessBtm h5 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
	background: none;
	border-bottom: 1px #333333 solid; 
	font-size: 85%;
	line-height: 1.4;
}

#rightIn .indexAccessBtm img {
	margin: 0px 0px 25px 0px;
	display: block;
}

#rightIn .indexAccessBtm h4 img {
	margin: 0px 0px 0px 0px;
	display: block;
}

#rightIn .indexAccessBtm p {
	margin: 0px 0px 0px 17px;
	font-size: 80%;
	line-height: 1.8;
}

#rightIn .indexAccessBtm div {
	margin: 0px 65px 5px 80px;
	padding: 1px 0px 0px 0px;
	background: url(../img/line_dot_x.gif) repeat-x left top;
}

#rightIn .indexAccessBtm div table {
	width: 539px;
}

#rightIn .indexAccessBtm .accessTbl1 table {
	background: url(../img/line_dot_y.gif) repeat-y 140px 0px;
}

#rightIn .indexAccessBtm .accessTbl2 table {
	background: url(../img/line_dot_y.gif) repeat-y 80px 0px;
}

#rightIn .indexAccessBtm div table tr th {
	padding: 5px 0px 5px 0px;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
	text-align: left;
	vertical-align: top;
}

#rightIn .indexAccessBtm div table tr td  {
	padding: 5px 0px 5px 0px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	text-align: left;
	vertical-align: top;
}

#rightIn .indexAccessBtm .accessTbl1 table tr th {
	width: 140px;
}

#rightIn .indexAccessBtm .accessTbl2 table tr th {
	width: 80px;
}

#rightIn .indexAccessBtm .accessTbl2 table tr th.thHead {
	width: 539px;
	background: #CCCCFF url(../img/line_dot_x.gif) repeat-x left bottom;
}

#rightIn .indexAccessBtm div table tr th p,
#rightIn .indexAccessBtm div table tr td p {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	font-size: 80%;
	line-height: 1.2;
}


#rightIn .indexRecruit {
	padding: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexRecruit h4 {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	width: 100%;
	background: #1F293F;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.1;
}

#rightIn .indexRecruit table {
	margin: 0px 0px 35px 0px;
	width: 100%;
	background: url(../img/line_dot_y.gif) repeat-y 168px 0px;
}

#rightIn .indexRecruit table tr th {
	padding: 10px 0px 10px 0px;
	width: 168px;
	text-align: center;
	background: #F0F1F2 url(../img/line_dot_x.gif) repeat-x left bottom;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.3;
}

#rightIn .indexRecruit table tr td  {
	padding: 8px 15px 8px 35px;
	background: url(../img/line_dot_x.gif) repeat-x left bottom;
	text-align: left;
	font-size: 80%;
	line-height: 1.6;
}

#rightIn .indexLink {
	padding: 0px 15px 0px 15px;
	clear: both;
}

#rightIn .indexLink p {
	margin: 0px 0px 10px 0px;
	font-size: 85%;
	line-height: 1.4;
}

#rightIn .indexLink h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexLink h4 img {
	display: block;
}

#rightIn .indexLink ul {
	padding: 0px 0px 15px 20px;
}

#rightIn .indexLink ul li {
	padding: 0px 0px 0px 12px;
	font-size: 80%;
	line-height: 1.5;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.6em;
}

#rightIn .indexSitemap {
	padding: 0px 0px 0px 15px;
	clear: both;
}

#rightIn .indexSitemap .sitemap01 {
	width: 242px;
	float: left;
}

#rightIn .indexSitemap .sitemap02 {
	width: 242px;
	float: left;
}

#rightIn .indexSitemap .sitemap03 {
	width: 212px;
	float: left;
}

#rightIn .indexSitemap div h4 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	font-size: 0px;
	line-height: 0;
}

#rightIn .indexSitemap div h4 img {
	display: block;
}

#rightIn .indexSitemap .sitemap01 ul {
	padding: 0px 40px 15px 20px;
}

#rightIn .indexSitemap .sitemap02 ul {
	padding: 0px 40px 15px 20px;
}

#rightIn .indexSitemap .sitemap03 .ulIryo {
	padding: 0px 0px 15px 20px;
}

#rightIn .indexSitemap .sitemap03 .ulOther {
	padding: 30px 0px 15px 20px;
	border-top: 1px #878787 dotted;
}

#rightIn .indexSitemap div ul li {
	padding: 0px 0px 0px 12px;
	font-size: 80%;
	line-height: 1.6;
	background: url(../img/point_arrow_blue.gif) no-repeat 0px 0.6em;
}

#rightIn .indexSitemap div .ulNews li {
	background: url(../img/point_arrow_redbrown.gif) no-repeat 0px 0.6em;
}

#rightIn .indexSitemap div .ulIryo li {
	background: url(../img/point_arrow_green.gif) no-repeat 0px 0.6em;
}

#rightIn .indexSitemap div .ulOther li {
	background: url(../img/point_arrow_gray.gif) no-repeat 0px 0.6em;
}

#rightIn .indexSitemap div ul .title {
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.6;
	background: none;
}

#rightIn .indexSitemap div ul .end {
	padding: 0px 0px 10px 12px;
}




