body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #686868;
}

#Layer1 {	position:absolute;
	top:74px;
	width:118px;
	height:118px;
	z-index:1000;
	visibility: hidden;
}
#Layer2 {	position:absolute;
	top:74px;
	width:153px;
	height:140px;
	z-index:1002;
	visibility: hidden;
}
#Layer3 {	position:absolute;
	top:74px;
	width:145px;
	height:73px;
	z-index:1003;
	visibility: hidden;
}

#Layer4 {
	position:absolute;
	top:97px;
	width:798px;
	height:193px;
	z-index:1;
}

/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#fff; border:0px solid #000; 
  width:0px; padding:0px;
  color:#000; font-size:11px; line-height:1.3;
}
/* These are used in the wrapTipContent function */
div#tipDiv div.img { text-align:center }
div#tipDiv div.txt { text-align:center; margin-top:4px }

.style11 {LETTER-SPACING: 0px; font-size: 12px; line-height: 130%; color: #000000; TEXT-DECORATION: none; font-family: Arial, Helvetica, sans-serif;}

/* end */

.style12 {font-family: Arial, Helvetica, sans-serif}
.style21 {font-size: 12px}
.style3 {color: #FF0000}
.style2 {font-size: 10px}
.style22 {
	color: #3333CC;
	font-weight: bold;
}

.style4 {color: #3333CC; font-weight: bold; font-size: 12px; }
.style5 {LETTER-SPACING: 0px; font-size: 12px; line-height: 130%; color: #000000; TEXT-DECORATION: none; font-family: Arial, Helvetica, sans-serif;}

.top_menu {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.top_menu a { color: #000000;TEXT-DECORATION: none; }
.top_menu a:visited{ color: #000000;TEXT-DECORATION: none; }
.top_menu a:hover { color: #000000; TEXT-DECORATION: underline; }


.top_menu2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 140%; color: #003754; TEXT-DECORATION: none; }
.top_menu2 a { color: #003754;TEXT-DECORATION: none; }
.top_menu2 a:visited{ color: #003754;TEXT-DECORATION: none; }
.top_menu2 a:hover { color: #003754; TEXT-DECORATION: underline; }


.top_menu_w {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 120%; color: #ffffff; TEXT-DECORATION: none; }
.top_menu_w a { color: #ffffff;TEXT-DECORATION: none; }
.top_menu_w a:visited{ color: #ffffff;TEXT-DECORATION: none; }
.top_menu_w a:hover { color: #ffffff; TEXT-DECORATION: underline; }


.title_blue {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #4C6E94; TEXT-DECORATION: none; }
.title_blue a { color: #4C6E94; TEXT-DECORATION: none; }
.title_blue a:visited{ color: #4C6E94; TEXT-DECORATION: none; }
.title_blue a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

.title_blue2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 130%; color: #4C6E94; TEXT-DECORATION: none; }
.title_blue2 a { color: #4C6E94; TEXT-DECORATION: none; }
.title_blue2 a:visited{ color: #4C6E94; TEXT-DECORATION: none; }
.title_blue2 a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

.title_blue3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 10px; line-height: 140%; color: #4C6E94; TEXT-DECORATION: none; }
.title_blue3 a { color: #4C6E94; TEXT-DECORATION: none; }
.title_blue3 a:visited{ color: #4C6E94; TEXT-DECORATION: none; }
.title_blue3 a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

.title_black2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 22px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.title_black2 a { color: #000000;TEXT-DECORATION: none; }
.title_black2 a:visited{ color: #000000;TEXT-DECORATION: none; }
.title_black2 a:hover { color: #000000; TEXT-DECORATION: underline; }

.title_black3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 18px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.title_black3 a { color: #000000;TEXT-DECORATION: none; }
.title_black3 a:visited{ color: #000000;TEXT-DECORATION: none; }
.title_black3 a:hover { color: #000000; TEXT-DECORATION: underline; }


.title_black4 {  FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 15px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.title_black4 a { FONT-WEIGHT: bold; color: #000000;TEXT-DECORATION: none; }
.title_black4 a:visited{ FONT-WEIGHT: bold; color: #000000;TEXT-DECORATION: none; }
.title_black4 a:hover { FONT-WEIGHT: bold; color: #000000; TEXT-DECORATION: underline; }

.menu_red {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 140%; color: #C50000; TEXT-DECORATION: none; }
.menu_red a { color: #C50000;TEXT-DECORATION: none; }
.menu_red a:visited{ color: #C50000;TEXT-DECORATION: none; }
.menu_red a:hover { color: #C50000; TEXT-DECORATION: underline; }

.title_blue5 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 15px; line-height: 140%; color: #333333; TEXT-DECORATION: none; }
.title_blue5 a { color: #003F70;TEXT-DECORATION: none; }
.title_blue5 a:visited{ color: #003F70;TEXT-DECORATION: none; }
.title_blue5 a:hover { color: #003F70; TEXT-DECORATION: underline; }

.title_blue7 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 15px; line-height: 140%; color: #003366; TEXT-DECORATION: none; }
.title_blue7 a { color: #003366;TEXT-DECORATION: none; }
.title_blue7 a:visited{ color: #003366;TEXT-DECORATION: none; }
.title_blue7 a:hover { color: #003366; TEXT-DECORATION: underline; }

.title_blue8 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 17px; line-height: 140%; color: #003366; TEXT-DECORATION: none; }
.title_blue8 a { color: #003366;TEXT-DECORATION: none; }
.title_blue8 a:visited{ color: #003366;TEXT-DECORATION: none; }
.title_blue8 a:hover { color: #003366; TEXT-DECORATION: underline; }

.title_yellow {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 15px; line-height: 140%; color: #FFE037; TEXT-DECORATION: none; }
.title_yellow a { color: #FFE037;TEXT-DECORATION: none; }
.title yellow a:visited{ color: #FFE037;TEXT-DECORATION: none; }
.title_yellow a:hover { color: #FFE037; TEXT-DECORATION: underline; }

.text_yellow {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 140%; color: #FFEA00; TEXT-DECORATION: none; }
.text_yellow a { color: #FFEA00;TEXT-DECORATION: none; }
.text_yellow a:visited{ color: #FFEA00;TEXT-DECORATION: none; }
.text_yellow a:hover { color: #FFEA00; TEXT-DECORATION: underline; }

.title_skyblue {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 15px; line-height: 140%; color: #B5D6EB; TEXT-DECORATION: none; }
.title_skyblue a { color: #B5D6EB;TEXT-DECORATION: none; }
.title_skyblue a:visited{ color: #B5D6EB;TEXT-DECORATION: none; }
.title_skyblue a:hover { color: #B5D6EB; TEXT-DECORATION: underline; }

.text_red3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #961010; TEXT-DECORATION: none; }
.text_red3  a { color: #961010;TEXT-DECORATION:  none; }
.text_red3  a:visited{ color: #961010;TEXT-DECORATION: none; }
.text_red3  a:hover { color: #961010; TEXT-DECORATION: underline; }

.text_red {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #C30000; TEXT-DECORATION: none; }
.text_red a { color: #C30000;TEXT-DECORATION: none; }
.text_red a:visited{ color: #C30000;TEXT-DECORATION: none; }
.text_red a:hover { color: #C30000; TEXT-DECORATION: underline; }

.text_black {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 130%; color: #000000; TEXT-DECORATION: none; }
.text_black a { color: #4C6E94; TEXT-DECORATION: none; }
.text_black a:visited{ color: #856AB5; TEXT-DECORATION: none; }
.text_black a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

.text_black_in {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.text_black_in a { color: #4C6E94; TEXT-DECORATION: none; }
.text_black_in a:visited{ color: #856AB5; TEXT-DECORATION: none; }
.text_black_in a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

ul.text_black_in2 li {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #000000; TEXT-DECORATION: none; list-style:none; }
.text_black_in2 a { color: #4C6E94; TEXT-DECORATION: none; }
.text_black_in2 a:visited{ color: #856AB5; TEXT-DECORATION: none; }
.text_black_in2 a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

.text_white {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 120%; color: #ffffff; TEXT-DECORATION: none; }
.text_white a { color: #ffffff; TEXT-DECORATION: none; }
.text_white a:visited{ color: #ffffff; TEXT-DECORATION: none; }
.text_white a:hover { color: #ffffff; TEXT-DECORATION: underline; }

.text_black2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 130%; color: #000000; TEXT-DECORATION: none; }
.text_black2 a { color: #4C6E94;TEXT-DECORATION: none; }
.text_black2 a:visited{ color: #856AB5;TEXT-DECORATION: none; }
.text_black2 a:hover { color: #4C6E94; TEXT-DECORATION: underline; }


.sum_black {  FONT-WEIGHT: normal; font-family: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: 0px; font-size: 16px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.sum_black a { color: #000000;TEXT-DECORATION:  none; }
.sum_black a:visited{ color: #000000;TEXT-DECORATION: none; }
.sum_black a:hover { color: #000000; TEXT-DECORATION: underline; }

.sum_red {  FONT-WEIGHT: normal; font-family: Georgia, "Times New Roman", Times, serif; LETTER-SPACING: 0px; font-size: 16px; line-height: 140%; color: #CC0000; TEXT-DECORATION: none; }
.sum_red a { color: #CC0000; TEXT-DECORATION:  none; }
.sum_red a:visited{ color: #CC0000; TEXT-DECORATION: none; }
.sum_red a:hover { color: #CC0000; TEXT-DECORATION: underline; }


.text_black3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #000000; TEXT-DECORATION: none; }
.text_black3 a { color: #1474C1;TEXT-DECORATION:  none; }
.text_black3 a:visited{ color: #6918BD;TEXT-DECORATION: none; }
.text_black3 a:hover { color: #1474C1; TEXT-DECORATION: underline; }

.text_red3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #8F0000; TEXT-DECORATION: none; }
.text_red3 a { color: #8F0000;TEXT-DECORATION:  none; }
.text_red3 a:visited{ color: #8F0000;TEXT-DECORATION: none; }
.text_red3 a:hover { color: #8F0000; TEXT-DECORATION: underline; }


.text_gray3 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #858585; TEXT-DECORATION: none; }
.text_gray3 a { color: #858585;TEXT-DECORATION:  none; }
.text_gray3 a:visited{ color: #858585;TEXT-DECORATION: none; }
.text_gray3 a:hover { color: #858585; TEXT-DECORATION: underline; }


.text_black4 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 13px; line-height: 140%; color: #cc1100; TEXT-DECORATION: underline; }
.text_black4 a { color: #cc1100;TEXT-DECORATION:  none; }
.text_black4 a:visited{ color: #cc1100;TEXT-DECORATION: none; }
.text_black4 a:hover { color: #cc1100; TEXT-DECORATION: underline; }

.text_gray {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 120%; color: #4D4D4D; TEXT-DECORATION: none; }
.text_gray a { color: #4D4D4D;TEXT-DECORATION: none; }
.text_gray a:visited{ color: #4D4D4D;TEXT-DECORATION: none; }
.text_gray a:hover { color: #4D4D4D; TEXT-DECORATION: underline; }


.text_gray2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 140%; color: #4D4D4D; TEXT-DECORATION: none; }
.text_gray2 a { color: #4D4D4D;TEXT-DECORATION: none; }
.text_gray2 a:visited{ color: #4D4D4D;TEXT-DECORATION: none; }
.text_gray2 a:hover { color: #4D4D4D; TEXT-DECORATION: underline; }


.text_blue {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 120%; color: #003F70; TEXT-DECORATION: none; }
.text_blue a { color: #003F70;TEXT-DECORATION:  none; }
.text_blue a:visited{ color: #003F70;TEXT-DECORATION:  none; }
.text_blue a:hover { color: #003F70; TEXT-DECORATION: underline; }


.index_text_yellow {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #A9944B; TEXT-DECORATION: none; }

.index_text_yellow a { color: #A9944B;TEXT-DECORATION: none; }

.index_text_yellow a:visited{ color: #A9944B;TEXT-DECORATION: none; }

.index_text_yellow a:hover { color: #CCBF2B; TEXT-DECORATION: underline; }


.index_menu {  FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #43679F; TEXT-DECORATION: none; }

.index_menu a {color: #43679F; TEXT-DECORATION: none; }

.index_menu a:visited{color: #43679F; TEXT-DECORATION: none; }

.index_menu a:hover { color: #8B7A41; TEXT-DECORATION: none; }


.yellow_title {  FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 14px; line-height: 140%; color: #A9944B; TEXT-DECORATION: none; }

.yellow_title a {color: #A9944B; TEXT-DECORATION: none; }

.yellow_title a:visited{color: #A9944B; TEXT-DECORATION: none; }

.yellow_title a:hover { color: #8B7A41; TEXT-DECORATION: underline; }


.index_title {  FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #43679F; TEXT-DECORATION: none; }

.index_title a { color: #43679F;TEXT-DECORATION: none; }

.index_title a:visited{ color: #43679F;TEXT-DECORATION: none; }

.index_title a:hover { color: #8B7A41; TEXT-DECORATION: underline; }

.section_title {  FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 17px; line-height: 140%; color: #43679F; TEXT-DECORATION: none; }

.section_title a { color: #43679F;TEXT-DECORATION: none; }

.section_title a:visited{ color: #43679F;TEXT-DECORATION: none; }

.section_title a:hover { color: #8B7A41; TEXT-DECORATION: underline; }

h1 { display: inline; } 
h2 { display: inline; } 
h3 { display: inline; } 

.side_bg { filter:alpha(opacity=90); opacity: .90;}

.topmenu_gray2 {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 140%; color: #CCCCCC; TEXT-DECORATION: none; }
.topmenu_gray2 a { color: #CCCCCC; TEXT-DECORATION: none; }
.topmenu_gray2 a:visited{ color: #CCCCCC; TEXT-DECORATION: none; }
.topmenu_gray2 a:hover { color: #CCCCCC; TEXT-DECORATION: underline; }

.topmenu_gray {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 140%; color: #ffffff; TEXT-DECORATION: none; }
.topmenu_gray a { color: #ffffff; TEXT-DECORATION: none; }
.topmenu_gray a:visited{ color: #cccccc; TEXT-DECORATION: none; }
.topmenu_gray a:hover { color: #FFEA00; TEXT-DECORATION: none; }

.form3 {
background: #F4F8FF;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
height:16px;
letter-spacing: 0;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #000000;
border-width:1pt; border-color:#EBE9E6;
border-style:solid;
padding-left:4px; padding-top:2px;
}

.form4 {
background: #F4F8FF;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
letter-spacing: 0;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #000000;
border-width:1pt; border-color:#EBE9E6;
border-style:solid;
padding-left:4px; padding-top:2px;
}

/*cy 追加分*/
/*パンくず*/
.path {  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 11px; line-height: 130%; color: #000000; TEXT-DECORATION: none; text-align:right; }
.path a { color: #4C6E94;TEXT-DECORATION: none; }
.path a:visited{ color: #856AB5;TEXT-DECORATION: none; }
.path a:hover { color: #4C6E94; TEXT-DECORATION: underline; }

/*ブルータイトル文字*/
.text_blue_ttl {margin:10px 0 10px 0; padding:15px 0 0 0;  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 12px; line-height: 120%; color: #003F70; TEXT-DECORATION: none; }
.text_blue_ttl a { color: #003F70;TEXT-DECORATION:  none; }
.text_blue_ttl a:visited{ color: #003F70;TEXT-DECORATION:  none; }
.text_blue_ttl a:hover { color: #003F70; TEXT-DECORATION: underline; }

/*料金表などのテーブル*/
.tbl_1 { margin: 0 0 10px 0;}

.text_black_sml {padding: 0 4px;  FONT-WEIGHT: normal; font-family: Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; font-size: 10px; line-height: 120%; color: #000000; TEXT-DECORATION: none; }
.text_black_sml a { color: #4C6E94; TEXT-DECORATION: none; }
.text_black_sml a:visited{ color: #856AB5; TEXT-DECORATION: none; }
.text_black_sml a:hover { color: #4C6E94; TEXT-DECORATION: underline; }