*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body { font-size: 10pt; left: 0px; top: 0px; clip: rect( ); line-height: 13pt; letter-spacing: 0px; color: #333333;}
img{
	border:none;
	padding:0;
	margin:0;
}
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;}
.b-no { font-weight: lighter}
.b {  font-weight: bold}
.y-y10 {
	margin-left: 5px;
	padding-left: 5px;
}
.s12 {
	font-size: 12pt;
	line-height: 16pt;
}
.s12-purple {
	font-size: 12pt;
	line-height: 16pt;
	color: #BC0172;
}
.y-t10y10 {
	margin: 10px;
	padding: 10px;
	text-align:left;

}
.s11 {

	font-size: 11pt;
	line-height: 14pt;
}
.s10 {

	font-size: 10pt;
	line-height: 13pt;
}
.s11-white {
	font-size: 11pt;
	line-height: 14pt;
	color: #FFFFFF;

}
.white {
	color: #FFFFFF;
}
.s8 {
	font-size: 8pt;
	line-height: 10pt;
}
.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;
}
.s7 {

	font-size: 7pt;
	line-height: 9pt;
}
.y-y5 {
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.s10-red-1 {
	font-weight:bold;
	font-size: 10pt;
	line-height: 16pt;
	color: #E32F23;
	letter-spacing: -1px;
}
.s14-red {


	font-size: 14pt;
	line-height: 16pt;
	color: #E32F23;
}
.s14-red-1 {

	font-weight:bold;
	font-size: 14pt;
	line-height: 16pt;
	color: #E32F23;
	letter-spacing: -1px;
}
.s14 {


	font-size: 14pt;
	line-height: 16pt;
}
.y-tu5yr5 {
	margin-right: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;

}
.y-tu3yr3 {

	margin-right: 3px;
	padding-right: 3px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.s15-red {



	font-size: 15pt;
	line-height: 17pt;
	color: #E32F23;
}
.s12-white {

	font-size: 12pt;
	line-height: 14pt;
	color: #FFFFFF;
}
.s8-orange {
	font-size: 8pt;
	line-height: 10pt;
	color: #FD2117;

}
.s14-blue-b {
	font-size: 14pt;
	line-height: 16pt;
	color: #18358E;
	font-weight: bold;

}
.s11-pink {
	font-size: 11pt;
	line-height: 13pt;
	color: #F40161;

}
.s12-pink {

	font-size: 12pt;
	line-height: 16pt;
	color: #F40161;
}
.orange {
	color: #FA7400;
}
}
.purple2 {
	color: #BC0197;
}
.s9-orange {
	color: #FA7400;
	font-size: 9pt;
	line-height: 12pt;

}
.y-y15 {

	margin-left: 15px;
	padding-left: 15px;
}
.s11-blue {

	font-size: 11pt;
	line-height: 14pt;
	color: #006DBD;
}
.blue {
	color: #006DBD;
}
.s11-orange {


	font-size: 11pt;
	line-height: 14pt;
	color: #FA7400;
}
.s11-green {


	font-size: 11pt;
	line-height: 14pt;
	color: #368121;
}
.s11-red {



	font-size: 11pt;
	line-height: 14pt;
	color: #D7443F;
}
.s11-blue2 {



	font-size: 11pt;
	line-height: 14pt;
	color: #443588;
}
.green {

	color: #368121;
}
.blue2 {
	color: #443588;
}
.s12-blue {


	font-size: 12pt;
	line-height: 16pt;
	color: #006DBD;
}
.s12-blue2 {



	font-size: 12pt;
	line-height: 16pt;
	color: #0C419A;
}
.blue3 {

	color: #0C419A;
}
.s11-blue3 {




	font-size: 11pt;
	line-height: 14pt;
	color: #0C419A;
}
.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-blue {




	font-size: 14pt;
	line-height: 16pt;
	color: #006DBD;
}
.s14-orange {





	font-size: 14pt;
	line-height: 16pt;
	color: #FA7400;
}
.s14-green {






	font-size: 14pt;
	line-height: 16pt;
	color: #368121;
}
.s8-pink {

	font-size: 8pt;
	line-height: 10pt;
	color: #F40161;
}
.pink {
	color: #F40161;
}
.gray {

	color: #666666;
}
.gray2 {

	color: #858585;
}
.s17 {




	font-size: 17pt;
	line-height: 20pt;
}
.s19 {





	font-size: 19pt;
	line-height: 22pt;
}
.s20 {






	font-size: 20pt;
	line-height: 23pt;
}
.red {
	color: #F8003E;
}
.s10-t {


	font-size: 10pt;
	line-height: 12pt;
}
.red2 {

	color: #CC3333;
}
.s8-green {
	font-size: 8pt;
	line-height: 10pt;
	color: #00B6BD;
}
.s8-blue2 {
	color: #443588;
	font-size: 8pt;
	line-height: 10pt;

}
.blue-link {


	color: #174ED2;
}
.red3 {


	color: #E32F23;
}
.y-y30 {

	margin-left: 30px;
	padding-left: 30px;
}
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 {  }

.s16-pink {


	font-size: 16pt;
	line-height: 18pt;
	color: #F40161;
}
.s23px-pink {
	font-size: 23px;
	color: #F40161;
	MARGIN: 0px;
	line-height: 27px;
}
.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;

}
.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;
}
.s12-gray {
	color: #999999;
	font-size: 12pt;
	line-height: 14pt;

}
.s11-gray {

	color: #999999;
	font-size: 11pt;
	line-height: 13pt;
}
.s8-h12 {


	font-size: 8pt;
	line-height: 12pt;
}
.red4 {

	color: #FD2117;
}
.red4-1 {

	color: #FD2117;
	letter-spacing: -1px;
}
.s8-pink2 {


	font-size: 8pt;
	line-height: 10pt;
	color: #F8003E;
}
.s8-red {



	font-size: 8pt;
	line-height: 10pt;
	color: #FD2117;
}
.s16-blue-b {

	font-size: 16pt;
	line-height: 18pt;
	color: #18358E;
	font-weight: bold;
}
.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;

}
.s16-green-b {

	font-size: 16pt;
	line-height: 19pt;
	color: #368121;
	font-weight: bold;
}
.yellow {
	color: #D69D33;
}
.s15 {




	font-size: 15pt;
	line-height: 17pt;
}
.s8-green2 {



	font-size: 8pt;
	line-height: 11pt;
	color: #1F601A;
}
.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-t3 {

	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:left;
}
.s8-orange2 {

	font-size: 8pt;
	line-height: 10pt;
	color: #FD712E;
}
.s9 {
	font-size: 9pt;
	line-height: 12pt;
}
.s12-green {






	font-size: 12pt;
	line-height: 15pt;
	color: #368121;
}
.green2 {


	color: #41A83B;
}
.blue4 {

	color: #18358E;
}
.s16-blue-bb {


	font-size: 16pt;
	line-height: 18pt;
	color: #18358E;
	font-weight: bolder;
}
.s14-blue4 {
	color: #18358E;
	font-size: 11pt;
	line-height: 14pt;

}
.blue5 {
	color: #009999;
}
.s14-blue5 {
	color: #009999;
	font-size: 14pt;
	line-height: 17pt;

}
.blue6 {

	color: #11859B;
}
.s11-blue6 {
	color: #11859B;
	font-size: 11pt;
	line-height: 14pt;

}
.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;
}
.s16-green2-b {


	font-size: 16pt;
	line-height: 19pt;
	color: #007C00;
	font-weight: bold;
}
.green3 {


	color: #007C00;
}
.s12-green2 {







	font-size: 12pt;
	line-height: 15pt;
	color: #007C00;
}
.s13-green2 {






	font-size: 13pt;
	line-height: 16pt;
	color: #007C00;
}
.s11-green2-y-1 {


	font-size: 11pt;
	line-height: 14pt;
	color: #007C00;
	letter-spacing: -1px;
}
.s8-blue {
	color: #006DBD;
	font-size: 8pt;
	line-height: 11pt;

}
.s11-purple {


	font-size: 11pt;
	line-height: 14pt;
	color: #9966CC;
}
.s8-purple {



	font-size: 8pt;
	line-height: 11pt;
	color: #7B2BCC;
}

.s11-orange2 {



	font-size: 11pt;
	line-height: 14pt;
	color: #FD712E;
}
.orange2 {

	color: #FD712E;
}
.s11-y-1 {
	font-weight:bold;
	font-size: 11pt;
	line-height: 14pt;
	text-align:left;
}

.s11-y-x {
	font-size: 14px;
	line-height: 1.2em;
	text-align:right;
}

.s10-y-1 {
	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: -1px;

}
.orange2-y-1 {
	color: #FD712E;
	letter-spacing: -1px;

}
.y-t1y1 {
	margin: 1px;
	padding: 1px;

}
.y-yl5 {
	margin-left: 5px;
	padding-left: 5px;
	text-align:left;
}
.s11-t {



	font-size: 11pt;
	line-height: 12pt;
}
.y-y20 {


	margin-left: 20px;
	padding-left: 20px;
}
.s11-red3 {
	color: #E32F23;
	font-size: 11pt;
	line-height: 14pt;

}
.s11-red2 {

	color: #FD2117;
	font-size: 11pt;
	line-height: 14pt;
}
.s11-blue3-h {
	font-size: 11pt;
	line-height: 14pt;
	color: #0C419A;
	font-weight: lighter;

}
.y-yl10 {

	margin-left: 10px;
	padding-left: 10px;
	text-align:left;
}
.h1-o {

	font-size: 23px;
	color: #CC0000;
	MARGIN: 0px;
	line-height: 27px;
}
.h2-pink {
	font-size: 16px;
	color: #CF34A2;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;

}
.red5 {


	color: #CC0000;
}
.s11-red5 {
	color: #CC0000;
	font-size: 11pt;
	line-height: 14pt;

}
.h2-blue {

	font-size: 16px;
	color: #7D78C9;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.blue7 {


	color: #174ED2;
}
.s13-orange2 {





	font-size: 13pt;
	line-height: 16pt;
	color: #CC8500;
}
.y-yl20 {


	margin-left: 20px;
	padding-left: 20px;
}
.green4 {



	color: #31BDC4;
}
.s11-green4 {
	color: #31BDC4;
	font-size: 11pt;
	line-height: 14pt;

}
.h2-green {


	font-size: 16px;
	color: #31BDC4;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.s11-green5 {

	color: #82AD02;
	font-size: 11pt;
	line-height: 14pt;
}
.h2-green5 {



	font-size: 16px;
	color: #82AD02;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.h2-yellow {




	font-size: 16px;
	color: #F5B400;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.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;
	text-align:left;
}
.y-tt10y5 {


	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
	padding-top: 10px;
}
.h2-orange {





	font-size: 16px;
	color: #FF8C52;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.blown1 {
	color: #755412;
}
.blown2 {
	color: #9F5B00;
}
.h2-red {





	font-size: 16px;
	color: #FC513F;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
}
.y-yl15 {


	margin-left: 15px;
	padding-left: 15px;
	text-align:left;
}
.h1-s {

	font-size: 23px;
	color: #FA5100;
	MARGIN: 0px;
	line-height: 27px;
}
.h2-orange2 {
	font-size: 16px;
	color: #FA5100;
	MARGIN: 0px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1px;

}
.orange3 {


	color: #FA5100;
}
.s10-y-2 {

	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: -2px;
}
.s11-orange3 {
	color: #FA5100;
	font-size: 11pt;
	line-height: 14pt;

}
.y-t3yl15 {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 15px;
	padding-left: 15px;

}
.y-t3yl5 {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 5px;
	padding-left: 5px;

}
.y-tt3yl5 {

	margin-top: 3px;
	padding-top: 3px;
	margin-left: 5px;
	padding-left: 5px;
}
.s11-green6 {



	font-size: 11pt;
	line-height: 14pt;
	color: #41A83B;
}
.s11-green7 {




	font-size: 11pt;
	line-height: 14pt;
	color: #2E9028;
}
.green5 {



	color: #2E9028;
}
.green-ro {
	color: #118266;
}
.h1-ro {

	font-size: 23px;
	color: #118266;
	MARGIN: 0px;
	line-height: 27px;
}
.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;

}
.green-ro3 {

	color: #159B7A;
}
.green-ro3-1 {
	color: #159B7A;
	letter-spacing: -1px;

}
.y-yl50 {



	margin-left: 50px;
	padding-left: 50px;
}
.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;

}
.yellow2 {

	color: #FF9900;
}
.yellow2-1 {

	color: #FF9900;
	letter-spacing: -1px;
}
.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;

}
.h1-ka {


	font-size: 23px;
	color: #BC0172;
	MARGIN: 0px;
	line-height: 27px;
}
.s12-yellow2 {
	color: #FF9900;
	font-size: 12pt;
	line-height: 16pt;

}
.h2-yellow2 {





	font-size: 16pt;
	color: #FE9100;
	MARGIN: 0px;
	line-height: 20pt;
	font-weight: bold;
}
.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;

}
.h2-purple {
	font-size: 16pt;
	color: #BC0172;
	MARGIN: 0px;
	line-height: 20pt;
	font-weight: bold;
}
.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;
}
.h2-yellow2-s {






	font-size: 13pt;
	color: #FE9100;
	MARGIN: 0px;
	line-height: 16pt;
	font-weight: bold;
}
.y-yl30 {



	margin-left: 30px;
	padding-left: 30px;
}
.y-yl15t3 {
	margin-left: 15px;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:left;

}
.h1-co {



	font-size: 23px;
	color: #0C419A;
	MARGIN: 0px;
	line-height: 27px;
}
.s13-blue-b {
	font-size: 13pt;
	line-height: 16pt;
	color: #18358E;
	font-weight: bold;

}
.s11-yellow4 {

	color: #CC8500;
	font-size: 11pt;
	line-height: 14pt;
}
.y-t5y10 {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.s13-red-b {

	font-size: 13pt;
	line-height: 16pt;
	color: #E60000;
	font-weight: bold;
}
.s11-purple2 {



	font-size: 11pt;
	line-height: 14pt;
	color: #BC0197;
}
.y-yr5 {
	margin-right: 5px;
	padding-right: 5px;

}
.h1-ko {




	font-size: 23px;
	color: #007494;
	MARGIN: 0px;
	line-height: 27px;
}
.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;
}
.s12-green7 {





	font-size: 12pt;
	line-height: 15pt;
	color: #2E9028;
}
.s11-green7-1 {
	font-size: 11pt;
	line-height: 14pt;
	color: #2E9028;
	letter-spacing: -1px;

}
.y-t7y10 {

	margin: 7px 10px;
	padding: 7px 10px;
}
.s11-1 {
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;

}
.s11-2 {

	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -2px;
}
.s11-green7-2 {

	font-size: 11pt;
	line-height: 14pt;
	color: #2E9028;
	letter-spacing: -2px;
}
.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;

}
.s8-1 {
	font-size: 8pt;
	line-height: 10pt;
	letter-spacing: -1px;
}
.s12-purple2 {

	font-size: 12pt;
	line-height: 16pt;
	color: #9963AE;
}
.purple3 {

	color: #65007D;
}
.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;
	text-align:left;

}
.s13-pink2 {

	font-size: 13pt;
	line-height: 15pt;
	color: #F6014A;
}
.pink2 {

	color: #F6014A;
}
.s8-2 {

	font-size: 8pt;
	line-height: 10pt;
	letter-spacing: -2px;
}
.s14-pink2 {


	font-size: 14pt;
	line-height: 17pt;
	color: #F6014A;
}
.s14-pink2-1 {
	font-size: 14pt;
	line-height: 17pt;
	color: #F6014A;
	letter-spacing: -2px;

}.s10-purple2 {


	font-size: 10pt;
	line-height: 15pt;
	color: #9963AE;
}
.s14-purple2 {


	font-size: 14pt;
	line-height: 18pt;
	color: #9963AE;
}
.s11-green8 {



	font-size: 11pt;
	line-height: 14pt;
	color: #1F601A;
}
.s15-purple2 {



	font-size: 15pt;
	line-height: 20pt;
	color: #9963AE;
}

.iu_copy{
	line-height: 20px;
	color:#1F66B6;
	font-size: 16px;
	margin: 5px 5px 15px 5px;
	font-weight: bold;
	text-align:center;
}

.iu_copy_contents{
	margin:0px;
	padding:5px;
}

.iu_copy_contents p{
	line-height:15px;
	color:#28739B;
	letter-spacing:1px;
	margin:0px 0px 5px 0px;
}

div.caption{
	margin:0px;
	padding: 5px;
}

.caption h3{
	font-weight:bold;
	font-size:14px;
	margin:5px 5px 3px 5px;
	color:#F27C1C;
	border::#FFFFCC solid 5px;
	background-color:#FFFFCC;
	width: auto;
	padding:3px;
	text-align:center;
}

div.caption p{
	line-height:18px;
	letter-spacing:1px;
	margin:0px 0px 15px 0px;
}

.image_cap{
	font-size:14px;
	font-weight:bold;
	color:#823C3C;
	margin:10px 0 0 0;
	text-align:center;
}

.caption2{
	margin:0px;
	padding: 5px;
}

.caption2 h3{
	font-weight:bold;
	font-size:14px;
	margin:5px 5px 10px 5px;
	color:#1B71AF;
}

.caption2 p{
	line-height:18px;
	letter-spacing:1px;
	margin:0px 0px 15px 0px;
}

.caption2 h4{
	font-weight: bold;
	font-size: 12px;
	color:#345174;
	border-style:solid;
	border-color:#77765E;
	border-width: 0px 0px 1px 5px;
	padding: 3px 3px 3px 15px;
	margin: 0px 0px 15px 10px;
}

h3.orange_caption{
	color:#EE7851;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	font-size:16px;
	margin:5px;
}

div.kimochi{
	padding:5px;
	border: dotted;
	border-width:0px 0px 3px 0px;
	border-color:#009933;
	color:#006633;
	margin: 0px 0px 10px 15px; 
}

div.kimochi h4{
	font-weight: bold;
	font-size: 14px;
	margin:0px;
}

div.kimochi p{
	margin: 5px 0px 5px 20px;
}

/*リニューアル時追加分-begin-*/

ul#top_navi {
	margin:0;
	padding:0;
	list-style:none;
	width:783px;
	height:25px;
	overflow:hidden;
}

#top_navi li{
	margin:0;
	padding:0;
	float:left;
	text-indent:0 !important;
}

#top_navi img{
	margin:0;
	padding:0;
}

ul.mark_d{
	list-style-image:url(img/common/mark_d.gif);
}

ul.mark_d li{
	margin: 0 0 3px 0;
}

ul.mark_a{
	list-style-image:url(img/contact/mark_a.gif);
}

ul.mark_d li{
	margin: 0 0 3px 0;
} 

ul.lm_unit{
	list-style-image:url(img/unit/lm/mark_unit.gif);
	list-style-position:inside;
	margin:5px 0 10px 0px; 
}

ul.lm_unit li{
	margin:0; 
	padding:0 0 2px 5px;
	font-weight:bold;
}

.with_underline{
	border:#999999 1px dashed;
	border-width:0 0 1px 0;
}

.lm_unit_goods dl{
	margin:0 0 5px 0;
	border:#999999 1px dashed;
	border-width:0 0 1px 0;
}

.lm_unit_goods dt{
	font-weight:bold;
	background-image:url(img/unit/lm/mark_unit.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding: 2px 0 1px 15px;
}

.lm_unit_goods dd{
	font-size:10px;
	color:#666600;
	margin:0 0 3px 15px;
}

.lm_unit_goods h3{
	font-weight:bold;
	padding:3px;
	background-color:#FFF986;
	color:#669900;
	border:1px solid #98A30E;
	border-width:1px 0;
	font-size:14px;
}

a.yukoa{
	background-image:url(img/kyutouki/noritz_yukoa_sugoi.gif);
	background-repeat:no-repeat;
	height:40px;
	width:300px;
	display:block;
}

a:hover.yukoa{
	background-position:0px -62px;
}

a.yukoa span{
	display:none;
}

input.ja{
	ime-mode:active;
}

input.en{
	ime-mode:disabled;
}

/*新給湯器ページ用*/

div#kyutouki{
	margin:0;
	padding:0;
}

#kyutouki div#pic{
	text-align:center;
}

#kyutouki table{
	border-collapse:collapse;
	border:none;
}

#kyutouki table td{
	border:#666666 solid 1px;
	padding:5px;
}

#kyutouki table.noborder td{
	border:none;
	padding:5px;
}

#kyutouki table.icons td{
	border:none;
	padding:1px;
}

#kyutouki table.noborder img{
	vertical-align:middle;
}


#kyutouki #pic img{
	vertical-align:middle;
}

#kyutouki li{
	display:block;
}

#kyutouki table.2cols{

}

#kyutouki table td{
	border:#666666 solid 1px;
	padding:3px;
}

#kyutouki table.noborder td{
	border:none;
	padding:3px;
}

table#kyutouki_table{
	border-collapse:collapse;
	border:#cccccc solid 2px;
}
	table#kyutouki_table td{
		border:#cccccc solid 1px;
		padding:0;
		color:#666666;
	}
	

			
			table#kyutouki_table td.head{
				background-color:#f7f7f7;
				color:#FF6600;
				font-weight:bold;
				text-align:center;
			}
			
			table#kyutouki_table td.illust{
				/*background-color:#f0f8fc;*/
				border-width:0px 1px 1px 1px;
				line-height:1.5em;
				text-align:center;
			}
			
			table#kyutouki_table td.furo{
				/*background-color:#ffffee;*/
				padding:3px;
				vertical-align:top;
				border-width:0px 1px 1px 1px;
			}
			
			table#kyutouki_table td.senyou{
				/*background-color:#e8ffe8;*/
				padding:3px;
				vertical-align:top;
				border-width:0px 1px 1px 1px;
			}
			
			table#kyutouki_table td.other{
				/*background-color:#fff7ff;*/
				padding:3px;
				vertical-align:top;
				border-width:0px 1px 1px 1px;
			}
			
			table#kyutouki_table td.wide{
				border-width:1px 1px 3px 1px; !important
			}			
			table#kyutouki_table td.rinnai{
				font-size:10px;
			}
			
			table#kyutouki_table td.rinnai strong{
				font-size:10px;
			}
			

/*給湯器の商品ページの下の価格一覧表*/

div.product_table{
	width:585px;
	padding:0;
	margin:0;
	}

h3.product_table{
	font-weight:bold;
	font-size:14px;
	margin:5px 0 0 0px;
	border:#FF6699 solid;
	border-width:0 0 2px 10px;
	padding:3px 0 3px 10px;
	width:95%;
	text-align:left;	
	}

table.product_table{
	border-collapse:collapse;
	width:98%;
	margin:10px 3px 10px 3px;
	}

	table.product_table td,table.product_table th{
		border:1px solid #666666;
		padding:3px;
		}
		
	table.product_table td.price_sale{
			text-align:right;
			font-size:16px;
			}

	table.product_table td.product_name{
		background-image:url(img/common/mark_a.gif);
		background-position:3px 8px;
		background-repeat:no-repeat;
		padding-left:13px !important;
		}

	table.product_table td.size{
		text-align:center;
		}

		table.product_table td.size span.gou10{
			background-color:#ffc671;
			font-weight:bold;
			color:#FFFFFF;
			padding:3px;
			}
		
		table.product_table td.size span.gou16{
			background-color:#fea75a;
			font-weight:bold;
			color:#FFFFFF;
			padding:3px;
			}

		table.product_table td.size span.gou20{
			background-color:#fda5a7;
			font-weight:bold;
			color:#FFFFFF;
			padding:3px;
			}

		table.product_table td.size span.gou24{
			background-color:#fe82b3;
			font-weight:bold;
			color:#FFFFFF;
			padding:3px;
			}

div.product_table_2col{
	width:270px;
	margin:5px 0 0 10px;
	float:left;
	}

div#kyutouki table#ps_eachtype td{
	border:none !important;
	}
	
/*ユニットバスカテゴリの全商品ページに入ってる商品一覧へのリンクボタン用*/

div.ub_table_link_button{
	position:absolute;
	left:680px;
	top:178px;
	}

/*UB商品ページに入ってる商品一覧表へのリンク*/
a.ub_product_table_button{
	display:block;
	width:250px;
	height:70px;
	background-image:url(img/reform/apartment_ub_table_button.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ub_product_table_button{
		background-position:0 -70px;
		}

	a.ub_product_table_button span{
		display:none;
		}
	
a.ko_product_table_button{
	display:block;
	width:250px;
	height:70px;
	background-image:url(img/reform/kodate_ub_table_button.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ko_product_table_button{
		background-position:0 -70px;
		}

	a.ko_product_table_button span{
		display:none;
		}
	/*UB商品ページに入ってる商品一覧表へのリンク：大終了、小開始*/
a.ub_product_table_button_small{
	display:block;
	width:178px;
	height:35px;
	background-image:url(img/reform/apartment_ub_table_button_s.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ub_product_table_button_small{
		background-position:0 -35px;
		}

	a.ub_product_table_button_small span{
		display:none;
		}
	
a.ko_product_table_button_small{
	display:block;
	width:178px;
	height:35px;
	background-image:url(img/reform/kodate_ub_table_button_s.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.ko_product_table_button_small{
		background-position:0 -35px;
		}

	a.ko_product_table_button_small span{
		display:none;
		}
	
a.yokusou_product_table_button{
		display:block;
	width:250px;
	height:70px;
	background-image:url(img/yokusou/yokusou_table_button.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:5px 0 10px 0;
	}

	a:hover.yokusou_product_table_button{
		background-position:0 -70px;
		}

	a.yokusou_product_table_button span{
		display:none;
		}

/*ユニットバスとかのカテゴリページ用*/

	 dl.box_4col{
		width:140px;
		float:left;
		margin:0 2px 20px 0;
		border:1px solid #999999;
		}
	
		 dl.box_4col dt{
			margin:0;
			font-size:14px;
			font-weight:bold;
			background:url(img/common/mark_a_large.gif) no-repeat 0 2px;
			padding:2px 0 2px 15px;
			text-align:left;
			letter-spacing:0;
			line-height:1.1em;
			}	
			
			 dl.box_4col dd{
				margin:0;
				padding:0px 2px;
			}
			
				 dl.box_4col dd.image{
						text-align:center;
						padding:0;
						}		

/*ユニットバスとかのカテゴリページ用終了*/

/*pointフォルダ以下用*/
*html table{
	font-size:13px;
}
/*pointフォルダ以下用終了*/

