A:LINK {COLOR: #336699; TEXT-DECORATION: underline}
A:VISITED {COLOR: #666666; TEXT-DECORATION: none}
A:HOVER {COLOR: #FF6600; TEXT-DECORATION: underline;}
#header {  background-image: url(images/jump_logo.gif); background-repeat: no-repeat; background-position: left top; height: 55px}
#header_line {  background-image: url(images/header/line.gif); background-repeat: repeat-x; background-position: left top; height: 40px}
#header_link {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; letter-spacing: 0.05em; color: #646464}
#header_link A:LINK {COLOR: #333333; TEXT-DECORATION: underline}
#header_link A:VISITED {COLOR: #666666; TEXT-DECORATION: none}
#header_link A:HOVER {COLOR: #DE4605; TEXT-DECORATION: underline;}
.pic {
	border: 1px #CCCCCC solid;
}
.cap {  font-size: 11px; line-height: 120%; color: #666666; padding-top: 3px; padding-bottom: 7px}
.cap A:LINK {COLOR: #666666; TEXT-DECORATION: underline}
.cap A:VISITED {COLOR: #333333; TEXT-DECORATION: none}
.cap A:HOVER {COLOR: #FF6600; TEXT-DECORATION: underline;}
.ttl {  margin-bottom: 10px}
.txt01 {  font-size: 12px; line-height: 140%; color: #333333;}
.icon {  margin-bottom: 10px; width: 172px}.contents {  margin-top: 15px}
.icon02 {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px dotted #333333;
}.contents {  margin-top: 15px}
.ttl-s {  color: #DB2C00; font-weight: bold; font-size: 14px}
.l-pic {  margin-right: 10px; margin-bottom: 10px; float: left}
.mn_ttl {  font-size: 12px; font-weight: bold; color: #FFFFFF; margin-right: 20px; padding-top: 3px; padding-bottom: 3px; line-height: 160%; padding-left: 10px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.mn_ttl A:LINK {COLOR: #FFFFFF; TEXT-DECORATION: none; font-weight: bold}
.mn_ttl A:VISITED {COLOR: #CCCCCC; TEXT-DECORATION: none; font-weight: bold}
.mn_ttl A:HOVER {COLOR: #FFFFFF; TEXT-DECORATION: none;; font-weight: bold; background-color: #78A5D1; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px}
.mn2_txt {  font-size: 12px; color: #666666; margin-right: 20px; padding-top: 3px; padding-bottom: 3px; line-height: 160%; padding-left: 10px; border: #CCCCCC dotted; border-width: 0px 0px 1px}.mn2_ttl {  font-weight: bold; color: #DB2C00; font-size: 10px; letter-spacing: 0.1em}
.company_txt {  padding-left: 10px}
.company_ttl {  font-weight: bold; color: #1D3A58; background-color: #E1EBF4; margin-bottom: 2px; padding-top: 3px; padding-right: 4px; padding-bottom: 3px; padding-left: 4px}
.header_txt {  font-weight: bold; color: #FF6600}
.r_mn_txt {  font-size: 11px; color: #666666; padding-top: 10px; padding-bottom: 10px; line-height: 160%; padding-left: 10px; padding-right: 10px}
#footer {  background-color: #F0F0F0; padding-top: 5px; text-align: center; font-size: 12px; line-height: 140%; color: #333333; border: solid; margin-top: 20px; border-width: 10px 0px 0px; border-color: #FFB300 #FFCC66 #FFCC66}
.txt02 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background: #F6F6F6;
	padding: 2px 5px;
}
.pic_r {
	float: right;
	width: 184px;
; padding-bottom: 10px; padding-left: 10px
}
.logo {
	float: left;
	width: 85px;
	margin-right: 5px;
	border: 1px dashed #CCCCCC;
	margin-bottom: 5px;
	text-align: center;
	padding: 3px;
	background: #F7F7F7;
}
.top-box {  font-size: 12px; line-height: 140%; color: #333333; margin-bottom: 10px; padding-bottom: 10px; border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; width: 340px; height: 65px}

.top-box2 {  font-size: 12px; line-height: 140%; color: #333333; margin-bottom: 10px; padding-bottom: 10px; border: #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; width: 340px;}
.right_mn {
	width: 172px;
; padding-top: 15px
; text-align: center
}.index_bg {  background-image: url(images/index/bg.gif); background-repeat: no-repeat; height: 482px; width: 738px; margin-right: auto; margin-left: auto; margin-top: 10px; padding-top: 18px; padding-left: 27px; padding-right: 17px}
.lh110 {  line-height: 110%}
.topics {  font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #3A789F; margin-bottom: 10px; padding-top: 4px; padding-right: 5px; padding-bottom: 4px; padding-left: 5px; letter-spacing: 0.01em; text-align: left}
.ttl-s2 { color: #DB2C00; font-weight: bold; font-size: 14px ; margin-bottom: 5px}
