body { font-size: 10pt; left: 0px; top: 0px; clip: rect( ); line-height: 13pt; letter-spacing: 0px; color: #333333; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
a:link {text-decoration: none; color: #174ED2;}
a:hover {text-decoration: none; color: #174ED2;}
a:visited {text-decoration: none; color: #174ED2;}
a:active { }
a.menu:lhover { color: #174ED2;}
a.menu-w { text-decoration: none; color: #FFFFFF;}
a:hover.menu-w { text-decoration: none; color: #ffffff;}
a:visited.menu-w { color: #ffffff;}
a:active.menu-w {  }

a.menu-b { text-decoration: none; color: #001E8B;}
a:hover.menu-b { text-decoration: none; color: #001E8B;}
a:visited.menu-b { color: #001E8B;}
a:active.menu-b {  }

.b-no { font-weight: lighter}
.b {  font-weight: bold}

table {  font-size: 10pt; left: 0px; top: 0px; clip: rect( ); line-height: 13pt; letter-spacing: 0px; color: #333333;}

h1 { font-size: 23px; color: #F40161; MARGIN: 0px; line-height: 27px;}
.h1-kaigo { font-size: 23px; color: #F40161; MARGIN: 0px; line-height: 27px;}
.h1-ko { font-size: 23px; color: #007494; MARGIN: 0px; line-height: 27px;}
.h1-r { font-size: 23px; color: #007C00; MARGIN: 0px; line-height: 27px;}
.h1-co { font-size: 23px; color: #0C419A; MARGIN: 0px; line-height: 27px;}
.h1-s { font-size: 23px; color: #FA5100; MARGIN: 0px; line-height: 27px;}
.h1-ro { font-size: 23px; color: #118266; MARGIN: 0px; line-height: 27px;}
.h1-ka { font-size: 23px; color: #BC0172; MARGIN: 0px; line-height: 27px;}
.h1-o { font-size: 23px; color: #CC0000; MARGIN: 0px; line-height: 27px;}
.h1-wash { font-size: 23px; color: #666666; MARGIN: 0px; line-height: 27px;}
h2 { font-size: 11pt; MARGIN: 0px; line-height: 14pt; font-weight: lighter;}
.h2-green { font-size: 16px; color: #31BDC4; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-green5 { font-size: 16px; color: #82AD02; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-orange { font-size: 16px; color: #FF8C52; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-orange2 { font-size: 16px; color: #FA5100; MARGIN: 0px; line-height: 20px; font-weight: bold; letter-spacing: -1px;}
.h2-pink { font-size: 16px; color: #CF34A2; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-purple { font-size: 16pt; color: #BC0172; MARGIN: 0px; line-height: 20pt; font-weight: bold;}
.h2-red { font-size: 16px; color: #FC513F; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-yellow { font-size: 16px; color: #F5B400; MARGIN: 0px; line-height: 20px; font-weight: bold;}
.h2-yellow2 { font-size: 16pt; color: #FE9100; MARGIN: 0px; line-height: 20pt; font-weight: bold;}
.h2-yellow2-s { font-size: 13pt; color: #FE9100; MARGIN: 0px; line-height: 16pt; font-weight: bold;}
h3 { MARGIN: 0px; font-weight: lighter;}


.blown1 { color: #755412;}
.blown2 { color: #9F5B00;}
.blue { color: #006DBD;}
.blue2 { color: #443588;}
.blue3 { color: #0C419A;}
.blue4 { color: #18358E;}
.blue5 { color: #009999;}
.blue6 { color: #11859B;}
.blue7 { color: #174ED2;}
.blue-link { color: #174ED2;}
.gray { color: #666666;}
.gray2 { color: #858585;}
.green { color: #368121;}
.green2 { color: #41A83B;}
.green3 { color: #007C00;}
.green4 { color: #31BDC4;}
.green5 { color: #2E9028;}
.green-ro { color: #118266;}
.green-ro3 { color: #159B7A;}
.green-ro3-1 { color: #159B7A; letter-spacing: -1px;}
.orange { color: #FA7400;}
.orange2 { color: #FD712E;}
.orange2-y-1 { color: #FD712E; letter-spacing: -1px;}
.orange3 { color: #FA5100;}
.pink { color: #F40161;}
.pink2 { color: #F6014A;}
.purple { color: #7B2BCC;}
.purple2 { color: #BC0197;}
.purple3 { color: #65007D;}
.red { color: #F8003E;}
.red2 { color: #CC3333;}
.red3 { color: #E32F23;}
.red4 { color: #FD2117;}
.red4-1 { color: #FD2117; letter-spacing: -1px;}
.red5 { color: #CC0000;}
.white { color: #FFFFFF;}
.yellow { color: #D69D33;}
.yellow2 { color: #FF9900;}
.yellow2-1 { color: #FF9900; letter-spacing: -1px;}



.s7 { font-size: 7pt; line-height: 9pt;}
.s8 { font-size: 8pt; line-height: 10pt;}
.s8-1 { font-size: 8pt; line-height: 10pt; letter-spacing: -1px;}
.s8-2 { font-size: 8pt; line-height: 10pt; letter-spacing: -2px;}
.s8-blue2 { color: #443588; font-size: 8pt; line-height: 10pt;}
.s8-green { font-size: 8pt; line-height: 10pt; color: #00B6BD;}
.s8-green2 { font-size: 8pt; line-height: 11pt; color: #1F601A;}
.s8-h12 { font-size: 8pt; line-height: 12pt;}
.s8-orange { font-size: 8pt; line-height: 10pt; color: #FD2117;}
.s8-orange2 { font-size: 8pt; line-height: 10pt; color: #FD712E;}
.s8-pink { font-size: 8pt; line-height: 10pt; color: #F40161;}
.s8-pink2 { font-size: 8pt; line-height: 10pt; color: #F8003E;}
.s8-red { font-size: 8pt; line-height: 10pt; color: #FD2117;}
.s9 { font-size: 9pt; line-height: 12pt;}
.s9-orange { color: #FA7400; font-size: 9pt; line-height: 12pt;}




.s10 { font-size: 10pt; line-height: 13pt;}
.s10-purple2 { font-size: 10pt; line-height: 15pt; color: #9963AE;}
.s10-t { font-size: 10pt; line-height: 12pt;}
.s10-y-2 { font-size: 10pt; line-height: 12pt; letter-spacing: -2px;}
.s11 { font-size: 11pt; line-height: 14pt;}




.s12 { font-size: 12pt; line-height: 16pt;}
.s12-purple { font-size: 12pt; line-height: 16pt; color: #BC0172;}
.s12-red { font-size: 12pt; line-height: 14pt; color: #E32F23;}
.s13 { font-size: 13pt; line-height: 15pt;}
.s13-red { font-size: 13pt; line-height: 15pt; color:#E32F23;}
.s13-blue { font-size: 13pt; line-height: 16pt; color: #006DBD;}
.s13-orange { font-size: 13pt; line-height: 16pt; color: #FA7400;}
.s13-green { font-size: 13pt; line-height: 16pt; color: #368121;}
.s14 { font-size: 14pt; line-height: 16pt;}
.s14-red { font-size: 14pt; line-height: 16pt; color: #E32F23;}
.s14-red-1 { font-size: 14pt; line-height: 16pt; color: #E32F23; letter-spacing: -1px;}
.s16-blue-b { font-size: 16pt; line-height: 18pt; color: #18358E; font-weight: bold;}


.y-tu3yr3 { margin-right: 3px; padding-right: 3px; margin-bottom: 3px; padding-bottom: 3px;}
.y-tu5yr5 { margin-right: 5px; padding-right: 5px; margin-bottom: 5px; padding-bottom: 5px;}



.s11-blue { font-size: 11pt; line-height: 14pt; color: #006DBD;}
.s11-blue2 { font-size: 11pt; line-height: 14pt; color: #443588;}
.s11-blue3 { font-size: 11pt; line-height: 14pt; color: #0C419A;}
.s11-blue3-h { font-size: 11pt; line-height: 14pt; color: #0C419A; font-weight: lighter;}
.s11-blue6 { color: #11859B; font-size: 11pt; line-height: 14pt;}
.s11-gray { color: #999999; font-size: 11pt; line-height: 13pt;}
.s11-green { font-size: 11pt; line-height: 14pt; color: #368121;}
.s11-green-y-1 { font-size: 11pt; line-height: 14pt; color: #368121; letter-spacing: -1px;}
.s11-green2 { font-size: 11pt; line-height: 14pt; color: #007C00;}
.s11-green2-y-1 { font-size: 11pt; line-height: 14pt; color: #007C00; letter-spacing: -1px;}
.s11-orange { font-size: 11pt; line-height: 14pt; color: #FA7400;}
.s11-orange2 { font-size: 11pt; line-height: 14pt; color: #FD712E;}
.s11-pink { font-size: 11pt; line-height: 13pt; color: #F40161;}
.s11-purple { font-size: 11pt; line-height: 14pt; color: #9966CC;}
.s11-red { font-size: 11pt; line-height: 14pt; color: #D7443F;}
.s11-red2 { color: #FD2117; font-size: 11pt; line-height: 14pt;}
.s11-red3 { color: #E32F23; font-size: 11pt; line-height: 14pt;}
.s11-red5 { color: #CC0000; font-size: 11pt; line-height: 14pt;}
.s11-t { font-size: 11pt; line-height: 12pt;}
.s11-white { font-size: 11pt; line-height: 14pt; color: #FFFFFF;}
.s11-y-1 { font-size: 11pt; line-height: 14pt; letter-spacing: -1px;}

.s12-gray { color: #999999; font-size: 12pt; line-height: 14pt;}
.s12-white { font-size: 12pt; line-height: 14pt; color: #FFFFFF;}
.s12-green { font-size: 12pt; line-height: 16pt; color: #368121;}
.s12-blue { font-size: 12pt; line-height: 16pt; color: #006DBD;}
.s12-blue2 { font-size: 12pt; line-height: 16pt; color: #0C419A;}
.s12-pink { font-size: 12pt; line-height: 16pt; color: #F40161;}

.s14-blue { font-size: 14pt; line-height: 16pt; color: #006DBD;}



.s14-blue2 { font-size: 14pt; line-height: 16pt; color: #18358E; font-weight: normal;}
.s14-blue3 { font-size: 14pt; line-height: 16pt; color: #18358E; font-weight: normal;}
.s14-blue-b { font-size: 14pt; line-height: 16pt; color: #18358E; font-weight: bold;}
.s14-green { font-size: 14pt; line-height: 16pt; color: #368121;}
.s14-orange { font-size: 14pt; line-height: 16pt; color: #FA7400;}
.s15 { font-size: 15pt; line-height: 17pt;}
.s15-red { font-size: 15pt; line-height: 17pt; color: #E32F23;}
.s16-green-b { font-size: 16pt; line-height: 19pt; color: #368121; font-weight: bold;}
.s16-pink { font-size: 16pt; line-height: 18pt; color: #F40161;}
.s17 { font-size: 17pt; line-height: 20pt;}
.s17-blue-b { font-size: 17pt; line-height: 20pt; color: #18358E; font-weight: bolder;}
.s17-green-b { font-size: 17pt; line-height: 20pt; color: #368121; font-weight: bold;}
.s19 { font-size: 19pt; line-height: 22pt;}
.s20 { font-size: 20pt; line-height: 23pt;}
.s23px-pink { font-size: 23px; color: #F40161; MARGIN: 0px; line-height: 27px;}













.y-t3 { margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px;}
.y-t5 { margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.y-t7 { margin-top: 7px; margin-bottom: 7px; padding-top: 7px; padding-bottom: 7px;}
.y-t10 { margin-top: 10px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px;}
.y-y5 { margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px;}
.y-y15 { margin-left: 15px; padding-left: 15px;}
.y-y30 { margin-left: 30px; padding-left: 30px;}
.y-y10 { margin-left: 10px; padding-left: 10px;}
.y-yl5 { margin-left: 5px; padding-left: 5px;}
.y-y20 { margin-left: 20px; padding-left: 20px;}
.y-yl10 { margin-left: 10px; padding-left: 10px;}
.y-yl15 { margin-left: 15px; padding-left: 15px;}
.y-yl20 { margin-left: 20px; padding-left: 20px;}
.y-yl30 { margin-left: 30px; padding-left: 30px;}
.y-yl50 { margin-left: 50px; padding-left: 50px;}
.y-t1y1 { margin: 1px; padding: 1px;}
.y-t5y5 { margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.y-t5y10 { margin-left: 10px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.y-t10y10 { margin: 10px; padding: 10px;}
.y-t3yl5 { margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; margin-left: 5px; padding-left: 5px;}
.y-t3yl15 { margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; margin-left: 15px; padding-left: 15px;}

.y-tt3yl5 { margin-top: 3px; padding-top: 3px; margin-left: 5px; padding-left: 5px;}

.y-yr5 { margin-right: 5px; padding-right: 5px;}

.s12-green { font-size: 12pt; line-height: 15pt; color: #368121;}

.s16-blue-bb { font-size: 16pt; ine-height: 18pt; color: #18358E; font-weight: bolder;}
.s14-blue4 { color: #18358E; font-size: 11pt; line-height: 14pt;}
.s14-blue5 { color: #009999; font-size: 14pt; line-height: 17pt;}




.s16-green2-b { font-size: 16pt; line-height: 19pt; color: #007C00; font-weight: bold;}

.s12-green2 { font-size: 12pt; line-height: 15pt; color: #007C00;}
.s13-green2 { font-size: 13pt; line-height: 16pt; color: #007C00;}

.s8-blue { color: #006DBD; font-size: 8pt; line-height: 11pt;}
.s8-purple { font-size: 8pt; line-height: 11pt; color: #7B2BCC;}

.s10-y-1 { font-size: 10pt; line-height: 12pt; letter-spacing: -1px;}


.h2-blue { font-size: 16px; color: #7D78C9; MARGIN: 0px; line-height: 20px; font-weight: bold;}

.s13-orange2 { font-size: 13pt; line-height: 16pt; color: #CC8500;}


.s11-green4 {
	color: #31BDC4;
	font-size: 11pt;
	line-height: 14pt;
}

.s11-green5 {
	color: #82AD02;
	font-size: 11pt;
	line-height: 14pt;
}

.y-t10y5 {
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.y-tt10y5 {
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	padding-top: 10px;
}

.s11-orange3 {
	color: #FA5100;
	font-size: 11pt;
	line-height: 14pt;
}
.s11-green6 { font-size: 11pt;
	line-height: 14pt;
	color: #41A83B;}
.s11-green7 { font-size: 11pt;
	line-height: 14pt;
	color: #2E9028;}


.s11-green-ro2 { font-size: 11pt;
	line-height: 14pt;
	color: #1F601A;}
.s12-green-ro2 { font-size: 12pt;
	line-height: 16pt;
	color: #1F601A;}
.s11-green-ro2-1 {
	font-size: 11pt;
	line-height: 14pt;
	color: #1F601A;
	letter-spacing: -1px;}
.s14-green-ro2 { font-size: 14pt;
	line-height: 17pt;
	color: #1F601A;}
.s11-green-ro {
	color: #118266;
	font-size: 11pt;
	line-height: 14pt;}
.s11-yellow {
	color: #D69D33;
	font-size: 11pt;
	line-height: 14pt;}
.s11-green-ro-1 {
	color: #118266;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;}
.s17-green-ro-b {
	font-size: 17pt;
	line-height: 20pt;
	color: #264428;
	font-weight: bold;}
.s17-b {
	font-size: 17pt;
	line-height: 20pt;
	font-weight: bold;}
.s17-1 {
	font-size: 17pt;
	line-height: 20pt;
	letter-spacing: -1px;}
.s16 {
	font-size: 16pt;
	line-height: 18pt;
	font-weight: normal;}
.s16-b {
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bold;}
.s16-bb {
	font-size: 16pt;
	line-height: 18pt;
	font-weight: bolder;}
.s16-green-ro-b { font-size: 16pt;
	line-height: 19pt;
	color: #264428;
	font-weight: bold;}
.s13-green-ro2 { font-size: 13pt;
	line-height: 15pt;
	color: #1F601A;}
.y-t5yl20 { margin-left: 20px; padding-left: 20px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.s11-green-ro3 {
	color: #159B7A;
	font-size: 11pt;
	line-height: 14pt;}
.s13-red2 {
	font-size: 13pt;
	line-height: 15pt;
	color: #FF0000;}
.y-t5yr20 {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 20px;
	padding-right: 20px;}

.s11-pink2 {
	font-size: 11pt;
	line-height: 13pt;
	color: #F8003E;}
.s11-red3-1 {
	color: #E32F23;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;}
.s13-1 {
	font-size: 13pt;
	line-height: 15pt;
	letter-spacing: -1pt;}
.s12-1 {
	font-size: 12pt;
	line-height: 14pt;
	letter-spacing: -1pt;}

.s12-yellow2 {
	color: #FF9900;
	font-size: 12pt;
	line-height: 16pt;}


.s11-yellow2 {
	color: #FE9100;
	font-size: 11pt;
	line-height: 14pt;}
.s11-yellow3 {
	color: #F7CB00;
	font-size: 11pt;
	line-height: 14pt;}
.s11-yellow2-y-1 {
	color: #FE9100;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;}
.s11-red2-1 {
	color: #FD2117;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;}

.s11-yellow2-y-2 {
	color: #FE9100;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -2px;
}
.s11-yellow2-y1 {
	color: #FE9100;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: 1px;

}
.s11-yellow2-y2 {
	color: #FE9100;
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: 2px;
}
.unicode { font-family:Arial Unicode MS,Arial,sans-serif }

.s10-t-purple {
	writing-mode:tb-rl;
	font-size: 10pt;
	color: #BC0172;
	line-height: 12pt;}
.s10-t-orange {
	writing-mode:tb-rl;
	font-size: 10pt;
	line-height: 12pt;
	color: #FF6B00;

}
.s10-t-red {
	writing-mode:tb-rl;
	font-size: 10pt;
	line-height: 12pt;
	color: #FD2117;

}
.s10-t-green {
	writing-mode:tb-rl;
	font-size: 10pt;
	line-height: 12pt;
	color: #2E9028;
}
.s10-t-black {
	writing-mode:tb-rl;
	font-size: 10pt;
	line-height: 12pt;
}

.y-yl15t3 {
	margin-left: 15px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.s13-blue-b {
	font-size: 13pt;
	line-height: 16pt;
	color: #18358E;
	font-weight: bold;

}
.s11-yellow4 {
	color: #CC8500;
	font-size: 11pt;
	line-height: 14pt;
}

.s13-red-b {
	font-size: 13pt;
	line-height: 16pt;
	color: #E60000;
	font-weight: bold;
}
.s11-purple2 {
	font-size: 11pt;
	line-height: 14pt;
	color: #BC0197;
}


.s11-blue7 { color: #007494; font-size: 11pt; line-height: 14pt;}
.s14-pink {
	font-size: 14pt;
	line-height: 16pt;
	color: #D90071;

}
.s13-pink {
	font-size: 13pt;
	line-height: 15pt;
	color: #D90071;
}
.s14-pink-1 {
	font-size: 14pt;
	line-height: 16pt;
	color: #D90071;
	letter-spacing: -1px;
}
.s11-pink3 { font-size: 11pt; line-height: 13pt; color: #D90071;}
.s12-pink3 { font-size: 12pt; line-height: 15pt; color: #D90071;}

.s11-1 { font-size: 11pt; line-height: 14pt; letter-spacing: -1px;}
.s11-2 { font-size: 11pt; line-height: 14pt; letter-spacing: -2px;}
.s11-green7-1 { font-size: 11pt; line-height: 14pt; color: #2E9028; letter-spacing: -1px;}
.s11-green7-2 { font-size: 11pt; line-height: 14pt; color: #2E9028; letter-spacing: -2px;}
.s11-green8 { font-size: 11pt; line-height: 14pt; color: #1F601A;}
.s12-purple2 { font-size: 12pt; line-height: 16pt; color: #9963AE;}
.s12-green7 { font-size: 12pt; line-height: 15pt; color: #2E9028;}
.s13-pink2 { font-size: 13pt; line-height: 15pt; color: #F6014A;}
.s14-pink2 { font-size: 14pt; line-height: 17pt; color: #F6014A;}
.s14-pink2-1 { font-size: 14pt; line-height: 17pt; color: #F6014A; letter-spacing: -2px;}
.s14-purple2 { font-size: 14pt; line-height: 18pt; color: #9963AE;}
.s15-purple2 { font-size: 15pt; line-height: 20pt; color: #9963AE;}

.y-t7y10 { margin: 7px 10px; padding: 7px 10px;}
.y-t3yl6 { margin-top: 3px; margin-bottom: 3px; padding-top: 3px; padding-bottom: 3px; margin-left: 6px; padding-left: 6px;}
.y-yl10t5 { margin-left: 10px; padding-left: 10px; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px;}
.y-t2yl5 { margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; margin-left: 5px; padding-left: 5px;}
.y-t3y3 { margin: 3px; padding: 3px;}
.wash_title { font-size: 18px; font-weight: bold ; line-height: normal;}
img{
	border:none;
	}

/* _category_ トップページ 専用class&id　*/

div#index_main{
	width:780px;
	position:relative;
	padding-top:5px;
	background-image:url(img/bg_index.gif);
	}

div#index_main .contents{
	width:310px;
	float:left;
	padding:0 3px;
	background-color:#fff8ff;
	}
	
div#index_main .contents_1col{
	width:622px;
	padding:2px;
	background-color:#fff8ff;
	border:1px solid #666666;
	margin:0 5px 5px 0;
	float:left;
	}	
	
div#index_main .contents_1col table{
	width:620px;
	border-collapse:collapse;
	}

div#index_main .contents_1col table td{
	width: 25%;
	border:dotted #666;
	border-width: 0 1px 0 0;
	}

div#index_main .contents_1col table h3 a{
	background-image:url(img/common/mark_a_large.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	text-indent:12px;
	font-size:14px;
	margin-left:0;
	line-height:16px;
	font-weight:bold;
	}	
	
div#index_main .contents_2col{
	width:306px;
	padding:2px;
	background-color:#fff8ff;
	border:1px solid #666666;
	margin:0 5px 5px 0;
	float:left;
	}
	
*html div#index_main .contents_2col{
	width:310px;
	}
	
div#index_main .contents_3col{
	width:200px;
	background-color:#fff8ff;
	border:1px solid #666666;
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
	}
	
*html div#index_main .contents_3col{
	width:205px;
	}

div#index_main p{
	width:95%;
	margin:0px 0 0px 5px;
	line-height:1.2em;
	}

.contents_1col  h2, .contents_2col  h2, .contents_3col  h2{
	margin:0;
	font-weight:bold;
	}

.contents_1col  h2 a, .contents_2col  h2 a, .contents_3col  h2 a{
	background-image:url(img/common/mark_d.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	text-indent:15px;
	font-size:16px;
	margin-left:0;
	line-height:20px;
	}

.contents_1col h2.nolink, .contents_2col h2.nolink, .contents_3col h2.nolink{
	background:none;
	text-indent:5px;
	font-size:16px;
	margin-left:0;
	line-height:20px;
	text-align:left;
	}

.contents_1col a, .contents_2col a , .contents_3col a{
	display:block;
	float:left;
	background-image:url(img/common/mark_a.gif);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:1.3em;
	padding:3px 0; /*コンテンツが少ないサイトはここを大きくする*/
	text-indent:8px;
	margin-left:5px;
	font-size:12px;
	text-align:left;
	}

.contents_1col a.cate, .contents_2col a.cate , .contents_3col a.cate{
	display:block;
	float:left;
	background-image:url(img/common/mark_x.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	line-height:1.2em;
	padding:1px 0; /*コンテンツが少ないサイトはここを大きくする*/
	text-indent:15px;
	margin-left:5px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	}
		
.contents_1col a.sub, .contents_2col a.sub , .contents_3col a.sub{
	display:block;
	float:left;
	background-image:url(img/common/mark_a.gif);
	background-position:10px 4px;
	background-repeat:no-repeat;
	line-height:1.2em;
	padding:1px 0; /*コンテンツが少ないサイトはここを大きくする*/
	text-indent:18px;
	margin-left:5px;
	font-size:12px;
	}
	
.contents_1col p, .contents_2col p , .contents_3col p{
	display:block;
	float:left;
	line-height:1.3em;
	text-align:left;
	margin:5px 0 0 5px;
	padding:0;
	font-size:12px;
	}
		
.contents_1col a.colimg, .contents_2col a.colimg,  .contents_3col a.colimg{
	display:block;
	float:left;
	vertical-align:text-top;
	background-image:none;
	margin:0 0 2px 0;
	padding:0;
	text-indent:0;
	}
	

/*.contents_2col  img, .contents_3col  img{
	float:left;
	vertical-align:text-top;
	background-image:none;
	display:inline;
	text-indent:0;
	line-height:normal;
	margin:0 0 2px 0;
	}*/

div#index_main #index_whatsnew {
	float:right;
	padding:2px;
	width:138px;
	position:absolute;
	right:0;
	top:0;
}

#index_whatsnew dl{
	padding:0;
	margin:0;
}



#index_whatsnew dt{
	font-weight:bold;
	margin: 3px 5px 0px 5px;
	font-size:10px;
	text-align:left;
}



#index_whatsnew dd{
	margin:3px 10px 0 10px;
	font-size:10px;
	text-align:left;
}


/*　誘導リンク　*/

table.yuudou{
	background-color:#FFFFFF;
	font-size:14px;
	float:right;
}

table.yuudou td{
	width:116px;
	font-weight:bold;
	text-indent:14px;
}

td.yuudou_red{
	background: url("img/common/mark_d.gif") no-repeat 0 3px;
}

td.yuudou_blue{
	background: url("img/common/mark_l.gif") no-repeat 0 3px;
}

/*  _category_  メインコンテンツ内 会社案内　*/

table.company, table.company_history{
	width:580px;
	font-size:12px;
}

table.company td{
	vertical-align:top;
	border:dashed 1px gray;
	border-width: 0 0 1px 0;
	padding:5px 0;
}

table.comany_history td{
	vertical-align:top;
	border:dashed 1px gray;
	border-width: 0 0 1px 0;
	padding:5px 0;
}