body {
	background-image: url(../../images/back.gif);
	margin: 0;
}

#header {
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 782px;
	height: 105px;
	background-image: url(../../images/back_cont.gif);
}

#header2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 0px;
	width: 782px;
	height: 105px;
	background-image: url(../../images/back_cont.gif);
}

#header-cont {
	margin-top: 16px;
}

#contents {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	width: 782px;
	overflow: auto;
	background-image: url(../../images/back_cont.gif);
}

#menu {
	float: left;
	margin: 0;
	padding: 0 0 0 25px;
	width: 192px;
}

#menu li {
	text-align: right;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style: none;
	background-image: url(../../images/dotline.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#menu-category1 ul {
	margin: 10px 0 5px 0;
	height: 31px;
	background-image:url(../../images/category1.gif);
}

#menu-category2 ul {
	margin: 14px 0 5px 0;
	height: 31px;
	background-image:url(../../images/category2.gif);
}

#menu-category3 ul {
	margin: 14px 0 5px 0;
	height: 31px;
	background-image:url(../../images/category3.gif);
}

#menu-category4 ul {
	margin: 14px 0 5px 0;
	height: 31px;
	background-image:url(../../images/category4.gif);
}

#menu span {
	display: none;
}

#main {
	float: right;
	margin-right: 0px;
	margin-top: 3px;
	padding: 0 16px 0 0;
}

#main-header {
}

#main-cont {
	background-image: url(../../images/back_main.gif);
	background-repeat: repeat-y;
}

#main-cont-title {
	width: 502px;
	margin-left: 15px;
	padding-top: 1px;
}

#main-cont-area {
	width: 502px;
	margin-left: 17px;
	padding-top: 5px;
	padding-bottom: 20px;
}

#main-cont-news {
	width: 502px;
	margin-left: 17px;
	padding-top: 5px;
	padding-bottom: 20px;
}

#main-cont-area .txt01 {
	text-align: left;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 0px 5px 15px;
	background-color: #e3e8f7;
}

#main-cont-area .txt02 {
	text-align: left;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 10px 5px 15px;
}

#main-cont-area .txt02 a {
	color: #1b3fac;
}

#main-cont-area .txt03 {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 15px 5px 15px;
}

#main-cont-area .txt04 {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px;
	width: 108px;
}

#main-cont-area .txt05 {
	text-align: left;
	vertical-align: top;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px;
	width: 268px;
}

#main-cont-area .txt06 {
	text-align: left;
	white-space: normal;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px;
	width: 97px;
}

#main-cont-area .txt06-2 {
	text-align: center;
	white-space: normal;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px;
	width: 97px;
}

#main-cont-area .txt06-3 {
	text-align: left;
	white-space: normal;
	font-size: 10px;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px;
	width: 97px;
}

#main-cont-area .txt06 a {
	color: #800080;
}

#main-cont-area .txt06-2 a {
	color: #800080;
}

#main-cont-area .txt06-3 a {
	color: #1476b2;
}

#main-cont-area .txt07 {
	text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 100%;
	color: #d479d5;
	padding: 0px 20px 4px 20px;
	width: auto;
}

#main-cont-area .txt07 a {
	color: #800080;
}

#main-cont-area .txt08 {
	vertical-align: middle;
	white-space: normal;
	font-size: small;
	line-height: 130%;
	color: #666666;
	padding: 5px 5px;
	width: 376px;
}

#main-cont-area .txt09 {
	text-align: left;
	vertical-align: top;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 0px 5px 15px;
	background-image: url(../../images/point.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

#main-cont-area .txt10 {
	text-align: left;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 5px 5px 15px;
}

#main-cont-area .txt11 {
	text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 110%;
	color: #666666;
	padding: 0px 20px 10px 20px;
}

#main-cont-area .txt12 {
	text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 20px 10px 15px;
}

#main-cont-area .txt13 {
	text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 0px 20px 0 20px;
}

#main-cont-area .txt13 a {
	color: #1b3fac;
}

#main-cont-area .txt14 {
	text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 0px 20px 12px 28px;
}

#main-cont-area .txt15 {
	text-align: right;
	white-space: normal;
	font-size: small;
	line-height: 110%;
	color: #666666;
	padding: 0px 20px 5px 20px;
}

#main-cont-area .txt16 {
	vertical-align: middle;
	text-align: right;
	white-space: normal;
	font-size: small;
	line-height: 130%;
	color: #666666;
	padding-top: 10px;
	padding-right: 30px;
}

#main-cont-area .txt16-2 {
	vertical-align: middle;
	text-align: right;
	white-space: normal;
	font-size: small;
	line-height: 130%;
	color: #666666;
	padding-top: 10px;
	padding-right: 25px;
}

#main-cont-area .txt16 img {
	margin-right: 3px;
}

#main-cont-area .txt16-2 img {
	margin-right: 3px;
}

#main-cont-area .txt16 a {
	color: #800080;
}

#main-cont-area .txt16-2 a {
	color: #1476b2;
}

#main-cont-area .txt17 {
	text-align: left;
	font-size: small;
	line-height: 120%;
	color: #666666;
	padding: 5px 10px 5px 15px;
}

#main-cont-area .txt17 a {
	color: #666666;
}

#main-cont-area .txt18{
text-align: left;
	white-space: normal;
	font-size: small;
	line-height: 120%;
	padding:0 0 12px 20px;
}

#main-cont-area .txt18 a{
	color: #1b3fac;
}

.midashi {
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	color: #d479d5;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	padding-top: 10px;
	border-top: dotted;
	border-top-width: thin;
	border-top-color: #999999;
}

.midashi2 {
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	color: #d479d5;
	font-weight: bold;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	padding-top: 0;
}

.midashi3 {
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	color: #666666;
	font-weight: bold;
	margin-top: 12px;
	margin-right: 10px;
}

.midashi4 {
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	color: #d479d5;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 0;
}

.midashi5 {
	text-align: center;
	font-size: 12px;
	line-height: 120%;
	color: #1489d1;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 0;
}

.honbun {
	text-align: left;
	font-size: small;
	line-height: 130%;
	color: #666666;
	margin-left: 25px;
	margin-right: 15px;
	margin-top: 3px;
}

.honbun2 {
	text-align: left;
	font-size: small;
	color: #666666;
	margin-left: 60px;
	margin-right: 20px;
	margin-top: 8px;
	margin-bottom: 5px;
}

.hyo {
	text-align: left;
	font-size: small;
	color: #666666;
	margin-left: 80px;
	border: thin;
}

.index {
	text-align: right;
	font-size: x-small;
	line-height: 120%;
	color: #666666;
	margin-right: 15px;
	margin-top: 3px;
}

.pdf {
	vertical-align: middle;
	margin-right: 5px;
}

#main-footer {
}

.parts_center {
	margin-left: auto;
	margin-right: auto;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
	margin-right: 5px;
}

.dotline {
	margin-left: 16px;
}

.title {
	padding-bottom: 18px;
}

#footer {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	width: 782px;
	background-image: url(../../images/back_cont.gif);
}

#footer2 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	width: 782px;
	background-image: url(../../images/back_cont.gif);
}

.copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 8px;
}

#main-cont-area .txt_Prtimes {
	text-align: right;
	white-space: normal;
	font-size: 11px;
	line-height: 100%;
	color: #666;
	padding: 10px 20px 4px 20px;
	width: auto;
}

#main-cont-area .txt_Prtimes {
	color: #333;
}

.map{
	width:502px;
	height:500px;
	background-image: url(../../profile/images/38st_map.jpg);
	position:relative;
	text-indent:-9999px;
}


.map ul li{
	list-style:none;
}

.map ul.area1 .hokkaido a{
	position: absolute;
	top: 167px;
	left: 403px;
	width: 20px;
	height: 23px;
	display: block;

}

.map ul.area1 .aomori a{
	position: absolute;
	top: 232px;
	left: 362px;
	width: 21px;
	height: 20px;
	display: block;

}


.map ul.area1 .iwate a{
	position: absolute;
	top: 263px;
	left: 370px;
	width: 17px;
	height: 21px;
	display: block;

}

.map ul.area1 .akita a{
	position: absolute;
	top: 258px;
	left: 340px;
	width: 20px;
	height: 21px;
	display: block;

}

.map ul.area1 .yamagata a{
	position: absolute;
	top: 292px;
	left: 329px;
	width: 20px;
	height: 21px;
	display: block;

}


.map ul.area1 .miyagi a{
	position: absolute;
	top: 299px;
	left: 352px;
	width: 17px;
	height: 20px;
	display: block;

}

.map ul.area1 .fukushima a{
	position: absolute;
	top: 328px;
	left: 336px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .tokyo a{
	position: absolute;
	top: 373px;
	left: 301px;
	width: 15px;
	height: 14px;
	display: block;

}

.map ul.area1 .tochigi a{
	position: absolute;
	top: 347px;
	left: 314px;
	width: 19px;
	height: 16px;
	display: block;

}


.map ul.area1 .gunma a{
	position: absolute;
	top: 348px;
	left: 291px;
	width: 19px;
	height: 19px;
	display: block;

}



.map ul.area1 .niigata a{
	position: absolute;
	top: 322px;
	left: 296px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .nagano a{
	position: absolute;
	top: 355px;
	left: 265px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .gifu a{
	position: absolute;
	top: 358px;
	left: 236px;
	width: 19px;
	height: 19px;
	display: block;

}



.map ul.area1 .toyama a{
	position: absolute;
	top: 335px;
	left: 246px;
	width: 19px;
	height: 19px;
	display: block;

}



.map ul.area1 .ishikawa a{
	position: absolute;
	top: 334px;
	left: 224px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .fukui a{
	position: absolute;
	top: 349px;
	left: 202px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .shizuoka a{
	position: absolute;
	top: 387px;
	left: 265px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .aichi a{
	position: absolute;
	top: 384px;
	left: 230px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .mie a{
	position: absolute;
	top: 395px;
	left: 211px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .shiga a{
	position: absolute;
	top: 371px;
	left: 209px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .kobe a{
	position: absolute;
	top: 367px;
	left: 170px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .osaka a{
	position: absolute;
	top: 389px;
	left: 189px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .okayama a{
	position: absolute;
	top: 368px;
	left: 142px;
	width: 19px;
	height: 15px;
	display: block;

}

.map ul.area1 .hiroshima a{
	position: absolute;
	top: 372px;
	left: 115px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .yamaguchi a{
	position: absolute;
	top: 376px;
	left: 71px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .sanin a{
	position: absolute;
	top: 351px;
	left: 121px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .kouchi a{
	position: absolute;
	top: 410px;
	left: 122px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .tokushima a{
	position: absolute;
	top: 405px;
	left: 146px;
	width: 20px;
	height: 15px;
	display: block;

}



.map ul.area1 .kagawa a{
	position: absolute;
	top: 386px;
	left: 144px;
	width: 24px;
	height: 18px;
	display: block;

}


.map ul.area1 .ehime a{
	position: absolute;
	top: 398px;
	left: 103px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .fukuoka a{
	position: absolute;
	top: 386px;
	left: 47px;
	width: 19px;
	height: 19px;
	display: block;

}


.map ul.area1 .saga a{
	position: absolute;
	top: 384px;
	left: 27px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .kumamoto a{
	position: absolute;
	top: 412px;
	left: 42px;
	width: 19px;
	height: 17px;
	display: block;

}

.map ul.area1 .oita a{
	position: absolute;
	top: 399px;
	left: 68px;
	width: 19px;
	height: 19px;
	display: block;

}



.map ul.area1 .nagasaki a{
	position: absolute;
	top: 406px;
	left: 16px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .miyazaki a{
	position: absolute;
	top: 429px;
	left: 60px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .kagoshima a{
	position: absolute;
	top: 440px;
	left: 30px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area1 .okinawa a{
	position: absolute;
	top: 338px;
	left: 22px;
	width: 19px;
	height: 19px;
	display: block;

}

.map ul.area2 .hokkaido a{
	position: absolute;
	top: 31px;
	left: 15px;
	width: 45px;
	height: 16px;
	display: block;

}

.map ul.area2 .aomori a{
	position: absolute;
	top: 30px;
	left: 140px;
	width: 76px;
	height: 16px;
	display: block;

}


.map ul.area2 .iwate a{
	position: absolute;
	top: 30px;
	left: 244px;
	width: 76px;
	height: 16px;
	display: block;

}

.map ul.area2 .akita a{
	position: absolute;
	top: 48px;
	left: 140px;
	width: 76px;
	height: 16px;
	display: block;

}

.map ul.area2 .yamagata a{
	position: absolute;
	top: 48px;
	left: 244px;
	width: 76px;
	height: 17px;
	display: block;

}


.map ul.area2 .miyagi a{
	position: absolute;
	top: 51px;
	left: 16px;
	width: 54px;
	height: 15px;
	display: block;

}

.map ul.area2 .fukushima a{
	position: absolute;
	top: 69px;
	left: 15px;
	width: 67px;
	height: 16px;
	display: block;

}


.map ul.area2 .tokyo a{
	position: absolute;
	top: 88px;
	left: 15px;
	width: 75px;
	height: 15px;
	display: block;

}

.map ul.area2 .tochigi a{
	position: absolute;
	top: 68px;
	left: 246px;
	width: 96px;
	height: 15px;
	display: block;

}


.map ul.area2 .gunma a{
	position: absolute;
	top: 68px;
	left: 140px;
	width: 76px;
	height: 15px;
	display: block;

}



.map ul.area2 .niigata a{
	position: absolute;
	top: 86px;
	left: 142px;
	width: 82px;
	height: 17px;
	display: block;

}


.map ul.area2 .nagano a{
	position: absolute;
	top: 86px;
	left: 244px;
	width: 53px;
	height: 17px;
	display: block;

}


.map ul.area2 .gifu a{
	position: absolute;
	top: 126px;
	left: 245px;
	width: 61px;
	height: 15px;
	display: block;

}



.map ul.area2 .toyama a{
	position: absolute;
	top: 106px;
	left: 16px;
	width: 57px;
	height: 15px;
	display: block;

}



.map ul.area2 .ishikawa a{
	position: absolute;
	top: 107px;
	left: 140px;
	width: 76px;
	height: 16px;
	display: block;

}


.map ul.area2 .fukui a{
	position: absolute;
	top: 107px;
	left: 246px;
	width: 50px;
	height: 16px;
	display: block;

}

.map ul.area2 .shizuoka a{
	position: absolute;
	top: 125px;
	left: 16px;
	width: 39px;
	height: 15px;
	display: block;

}

.map ul.area2 .aichi a{
	position: absolute;
	top: 126px;
	left: 142px;
	width: 65px;
	height: 16px;
	display: block;

}

.map ul.area2 .mie a{
	position: absolute;
	top: 144px;
	left: 15px;
	width: 50px;
	height: 16px;
	display: block;

}


.map ul.area2 .shiga a{
	position: absolute;
	top: 144px;
	left: 142px;
	width: 50px;
	height: 16px;
	display: block;

}

.map ul.area2 .kobe a{
	position: absolute;
	top: 162px;
	left: 16px;
	width: 95px;
	height: 15px;
	display: block;

}

.map ul.area2 .osaka a{
	position: absolute;
	top: 146px;
	left: 246px;
	width: 50px;
	height: 15px;
	display: block;

}

.map ul.area2 .okayama a{
	position: absolute;
	top: 164px;
	left: 142px;
	width: 50px;
	height: 16px;
	display: block;

}

.map ul.area2 .hiroshima a{
	position: absolute;
	top: 181px;
	left: 14px;
	width: 51px;
	height: 16px;
	display: block;

}

.map ul.area2 .yamaguchi a{
	position: absolute;
	top: 183px;
	left: 140px;
	width: 75px;
	height: 16px;
	display: block;

}

.map ul.area2 .sanin a{
	position: absolute;
	top: 165px;
	left: 245px;
	width: 75px;
	height: 15px;
	display: block;

}

.map ul.area2 .kouchi a{
	position: absolute;
	top: 203px;
	left: 245px;
	width: 75px;
	height: 16px;
	display: block;

}


.map ul.area2 .tokushima a{
	position: absolute;
	top: 199px;
	left: 15px;
	width: 109px;
	height: 16px;
	display: block;

}



.map ul.area2 .kagawa a{
	position: absolute;
	top: 184px;
	left: 246px;
	width: 49px;
	height: 15px;
	display: block;

}


.map ul.area2 .ehime a{
	position: absolute;
	top: 202px;
	left: 142px;
	width: 50px;
	height: 16px;
	display: block;

}

.map ul.area2 .fukuoka a{
	position: absolute;
	top: 219px;
	left: 16px;
	width: 94px;
	height: 15px;
	display: block;

}


.map ul.area2 .saga a{
	position: absolute;
	top: 222px;
	left: 245px;
	width: 75px;
	height: 17px;
	display: block;

}

.map ul.area2 .kumamoto a{
	position: absolute;
	top: 239px;
	left: 245px;
	width: 76px;
	height: 17px;
	display: block;

}

.map ul.area2 .oita a{
	position: absolute;
	top: 221px;
	left: 141px;
	width: 76px;
	height: 15px;
	display: block;

}



.map ul.area2 .nagasaki a{
	position: absolute;
	top: 238px;
	left: 14px;
	width: 76px;
	height: 16px;
	display: block;

}

.map ul.area2 .miyazaki a{
	position: absolute;
	top: 240px;
	left: 140px;
	width: 76px;
	height: 16px;
	display: block;

}

.map ul.area2 .kagoshima a{
	position: absolute;
	top: 258px;
	left: 14px;
	width: 88px;
	height: 16px;
	display: block;

}

.map ul.area2 .okinawa a{
	position: absolute;
	top: 258px;
	left: 142px;
	width: 51px;
	height: 16px;
	display: block;

}

a:link {
	color: #666666;
	text-decoration:none;
}
a:visited {
	color: #666666;
	text-decoration:none;
}
a:hover {
	color: #666666;
	text-decoration:underline;
}
a:active {
	color: #666666;
	text-decoration:underline;
}

object,
a:focus {
	outline:none;
}



