*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	-moz-box-sizing: border-box;
	margin:0;
	padding:0;
	}
	
#board{
	width:780px;
	margin:0px auto;
	text-align:left;
}

table {  
	font-size: 10pt; 
	letter-spacing: 0px; 
	color: #333333;
	text-align:left;
	}
	
h1 {
	font-size: 23px;
	color: #F40161;
	MARGIN: 0px;
	line-height: 27px;
}
.h1-kaigo {
	font-size: 23px;
	color: #F40161;
	MARGIN: 0px;
	line-height: 27px;
}
.h1-r {
	font-size: 23px;
	color: #007C00;
	MARGIN: 0px;
	line-height: 27px;
}
h2 {
	font-size: 11pt;
	MARGIN: 0px;
	line-height: 14pt;
	font-weight: lighter;
}
h3 {
	MARGIN: 0px;
	font-weight: lighter;
}

img{
	border:0;
	}

body { font-size: 10pt; color: #333333; background:ffffff; text-align:center;}
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: 10px;
	padding-left: 10px;
}
.s12 {
	font-size: 12pt;
	line-height: 16pt;
}
.s12-purple {
	font-size: 12pt;
	line-height: 16pt;
	color: #BC0172;
}
.y-t10y10 {
	margin: 10px;
	padding: 10px;

}
.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;
}
.s14-red {


	font-size: 14pt;
	line-height: 16pt;
	color: #E32F23;
}
.s14-red-1 {


	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;
}
.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;
}
.purple {
	color: #7B2BCC;
}
.s11-orange2 {
	font-size: 11pt;
	line-height: 14pt;
	color: #FD712E;
}
.orange2 {
	color: #FD712E;
}
.s11-y-1 {
	font-size: 11pt;
	line-height: 14pt;
	letter-spacing: -1px;

}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
table.price {
	border-collapse:collapse;
	border:0;
}
	
table.price th, table.price td{
	border:solid 1px #006600;
	padding:2px;
}
	
table.price th{
	text-align:right;
}
	
table.price td.noborder{
border:none !important
}
h2.sinktitle{
	padding:0 0 2px 10px;
	border:#66cc00 solid;
	border-width:0 0 2px 15px;
	font-weight:bold;
	font-size:14px;
	margin:5px 0 3px 0;
	}

h2.conrotitle{
	padding:0 0 2px 10px;
	border:#26ab68 solid;
	border-width:0 0 2px 15px;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 0px 0;
	line-height:130%;
	}

h3.conrotitle{
	padding:0 0 0 5px;
	border:#26ab68 solid;
	border-width:0 0 0 18px;
	font-weight:bold;
	font-size:14px;
	line-height:1.2em;
	margin:10px 0 5px 0;
	}
	
dl.col2{
	width:48%;
	float:left;
	margin:5px 0 0 0;
	}

dl.col3{
	width:33%;
	float:left;
	margin:5px 0 0 0;
	}

dl.col4{
	width:25%;
	float:left;
	margin:5px 0 0 0;
	}

dt{
	margin:0;
	}

dd{
	margin:0 0 0 0;
	text-align:center;
	}

dd.index_price{
		width:190px;
		border:solid #cf7015;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-4px;
	}
	
*:first-child+html dd.index_price{
		width:188px;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-3px;
	}

dd.index_price p{
	width:96%;
	padding:5px;
	line-height:1.2em;
	margin:0;
	}

dd.index_price strong{
		font-weight:bold;
		font-size:16px;
		color:#FF6600;
		text-indent:1em;
	}

dd.index_price_conro{
		width:290px;
		border:solid #26ab68;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-4px;
	}
*html dd.index_price_conro{
		width:290px;
		border:solid #26ab68;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-3px;
	}
*:first-child+html dd.index_price_conro{
		width:288px;
		border:solid #26ab68;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-3px;
	}
	
dd.index_price_conro p{
	width:96%;
	padding:5px;
	line-height:1.2em;
	margin:0;
	}

dd.index_price_conro strong{
		font-weight:bold;
		font-size:16px;
		color:#FF6600;
		text-indent:1em;
	}

dt h2{
	width:90%;
	}

table.price_table{
	border-collapse:collapse;
	margin:0;
	}

dl.col2 table.price_table{
	width:280px;
	}
			
dl.col2 dt{
	text-align:center;
	}
	
dl.col3 table.price_table{
	width:192px;
	}

dl.col4 table.price_table{
	width:142px;
	}

table.price_table th{
	border:1px solid #999999;
	font-weight:normal;
	text-align:right;
/*	width:40px;*/
	line-height:1.3em;
	vertical-align:middle;
	}

table.price_table td{
	border:1px solid #999999;
	line-height:1.3em;
	padding:0 3px;
	}
	
.tokka{
	font-weight:bold;
	font-size:16px;
	color:#FF6600
	}
		
table.price_table .sunpou{
	font-size:12px;
	}

table.seihin_type{
	border-collapse:collapse;
	margin-top:10px;
	width:280px;
	}
	
table.seihin_type td,table.seihin_type th{
	border:#999999 solid 1px;
	padding:3px;
	text-align:center;
	}

table.seihin_type th{
	background-color:#CCCCCC;
	width:50%;
	}
	
table.conro_kinou_table{
	width:600px;
	margin:0px 0 15px 0;
}

table.conro_kinou_table th{
	width:33%;
	padding:2px;
	color:#000000;
	margin:3px 3px 0 0;
	font-weight:normal;
	text-align:center;
}

table.conro_kinou_table td{
	width:33%;
	padding:2px;
	color:#FFFFFF;
	margin:3px 3px 0 0;
	font-weight:bold;
	text-align:center;
	}
		
table.conro_kinou_table td.red{
	background-color:#FF8D62;
	}

table.conro_kinou_table td.blue{
	background-color:#688FF9;
	}
	
table.conro_kinou_table td.yellow{
	background-color:#ECAE3C;
	}

table.conro_kinou_table td.slate{
	background-color:#80B0D5;
	}
	
table.green-collapse{
	border-collapse:collapse;
	margin-top:10px;
	}

table.green-collapse td{
	border:#006600 1px solid;
	padding:3px;
}
		
/* トップページ専用 */

table#index{
	border:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:780px;
	overflow:hidden;
	}
	
	table#index td{
		margin:0;
		padding:0;
		vertical-align:top;
		}

		table#index td.box div{ 
			border:solid 2px #c1d773;
			padding:5px 0;
			margin:0;
			line-height:1.4em;
			width:313px;
			}
			
			table#index td.box div p.large_cate{
				margin:3px 0 0 1px;
				background-image:url(img/common/mark_d.gif);
				text-indent:16px;
				background-position:0 3px;
				background-repeat:no-repeat;
				font-weight:bold;
				}
			
			table#index td.box div ul{
				list-style:none;
				margin:0 0 0 5px;
				padding:0;
				}
				
				table#index td.box div ul li{
					background-image:url(img/common/mark_a.gif);
					background-position:0 6px;
					background-repeat:no-repeat;
					text-indent:10px;
					width:148px;
					float:left;
					}				
	
dl.index_whatsnew dt, dl.index_whatsnew dd{
	text-align:left;
	}
	
/* _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:#ffffff;
	}
	
div#index_main .contents_1col{
	width:622px;
	padding:2px;
	background-color:#f5fcff;
	border:1px solid #666666;
	margin:1px 3px;
	}	
	
div#index_main .contents_2col{
	width:306px;
	padding:2px;
	background-color:#FAFEE7;
	border:1px solid #666666;
	margin-bottom:5px;
	}
	
*:first-child+html div#index_main .contents_2col{
	width:300px;
	padding:2px;
	background-color:#FAFEE7;
	border:1px solid #666666;
	margin-bottom:5px;
	}
	
div#index_main .contents_3col{
	width:200px;
	background-color:#CBFEFE;
	border:1px solid #666666;
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
	}



	.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 a, .contents_2col a , .contents_3col a{
		display:block;
		float:left;
		background-image:url(img/common/mark_a.gif);
		background-position:0 4px;
		background-repeat:no-repeat;
		line-height:1.2em;
		padding:1px 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;
}


/* ▼ビルドインコンロページ追記 */
.buildCatch {
	font-size:18px;
	color:#993399;
	margin:5px 0 0 0;
	font-weight:bold;
}
.mkCatch {
	font-size:18px;
	color:#993399;
	margin:2px 0;
	font-weight:bold;
}

.lead {
	margin: 5px 0;
	line-height:130%;
}


/* ▼ミニキッチンページ追記 */
.miniH1 {
	background:#ffd8d6;
	color:#0066f9;
	padding:3px 0 3px 10px;
	border-top:solid 5px #f59591;
	margin:0 0 10px 0;
}

.miniH1 img {
	vertical-align:middle;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clr {
	clear:both;
}

.top {
	vertical-align:0;
}

.big {
	font-size:16px;
	font-weight:bold;
}

/* ▼Sクラスの特徴のリンク部分 */
.panaS_link {
	margin:12px 0;
	background:#eee;
	padding:10px;
	width:300px;
}

.panaS_link img {
	vertical-align:text-bottom;
	margin:5px 0 0 10px;
}

.panaS_link a {
	font-size:12px;
	padding:0 0 0 3px;
}


/* ▼Lクラスの特徴のリンク部分 */
.panaL_link {
	margin:15px 0;
	background:#eee;
	padding:10px 0 10px 10px;
}

.panaL_link img {
	vertical-align:text-bottom;
	margin:5px 0 0 10px;
}

.panaL_link a {
	font-size:12px;
	padding:0 0 0 3px;
}


/* ▼オーダーキッチンページ追記 */
.index_price_order {
		width:285px;
		border:solid #800080;
		border-width:0 1px 1px 1px;
		padding:5px 0;
		margin-top:-6px;
}

*:first-child+html .index_price_order {
		width:283px;
}

.index_price_order p{
	width:96%;
	padding:5px;
	line-height:1.2em;
	margin:0;
}
	
.index_price_order strong{
		font-weight:bold;
		font-size:16px;
		color:#FF6600;
		text-indent:1em;
}



.orderH1 {
	background:#bdcee6;
	color:#606c7a;
	padding:3px 0 3px 10px;
	border-top:solid 5px #9eaabb;
	margin:0 0 5px 0;
	width:612px;
}

*:first-child+html .orderH1 {
	width:601px;
}

.order_title {
	padding:3px 5px;
	background:#9eaabb;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

.order_mainImg {
	margin:5px 0 0 0;
}

.order_thumb {
	width:612px;
}

.order_thumb dl {
	width:141px;
	margin:0 12px 0 0;
	float:left;
}

.order_thumb dd {
		width:141px;
		border:solid #800080;
		border-width:0 1px 1px 1px;
		padding:3px 0;
		color:#ff6600;
		font-weight:bold;
		margin:-3px 0 0 0;
}

*:first-child+html .order_thumb dd {
		width:139px;
}

html>/**/body .order_thumb dd {
		width:141px;
		border:solid #800080;
		border-width:0 1px 1px 1px;
		padding:3px 0;
		color:#ff6600;
		font-weight:bold;
		margin:-5px 0 15px 0;
}


.order_thumbH2 {
	font-size:16px;
	color:#000000;
	background:#ffcccc;
	border-left:double 10px #f06176;
	padding:3px 0 3px 10px;
	font-weight:bold;
	margin:0 0 10px 0;
}

.orderH2_link {
	font-size:12px;
	font-weight:normal;
}

/* ▼流し台ページ追記 */
.sink_lead {
	font-size:12px;
	padding:5px 0;
}

.sink_point {
	padding:0 8px 15px;
}

.sink_specCenter {
	padding:0 15px;
}

.sink_specLead {
	font-size:11px;
	vertical-align:top;
}

.itiran_img {
	margin:15px 0;
}

.sinkH1_top {
	background:#ffd8d6;
	color:#aa1984;
	padding:3px 0 3px 10px;
	border-top:solid 5px #f59591;
	margin:0 0 10px 0;
}


/* ▼ミカドコンパクトキッチンページ追記 */
.sink_h2 {
	width:612px;
}

.catch_orange {
	color:#FF6600;
	font-size:18px;
	margin:2px 0;
	font-weight:bold;
}

#topImage2{
	margin:15px 0px;
}

.ppurple {
	color:#990099;
}

.purple_bold {
	color:#990099;
	font-weight:bold;
}

.m_compact_h1 {
	background:url(sink_other/img/h_compact_micado2.gif) no-repeat;
	width:615px;
	height:45px;
	line-height:250%;
	text-indent:2.5em;
	color:#0066FF;
}

.black {
	color:000000;
}


/* ▼ナショナルコンパクトキッチンページ追記 */
.red {
	color:#FF0000;
}

.n_compact_img {
	float:right; 
	margin-left:20px;
}

.n_compact_lead {
	line-height:1.4em; 
	margin:5px 0;
	height:180px;
}

.n_compactCatch {
	font-size:16px; 
	font-weight:bold; 
	color:#FF6633
}


/* ▼ビルドインコンロ追記ページ */
.build {
	background:#66cc99;
	border-top:solid 5px #009966;
	padding:3px 0 3px 10px;
	color:#555555;
}

.build_table {
	margin:6px 0;
}

.rinnai_build {
	padding:3px 5px;
	background:#009966;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
/*
	border :solid 1px #666;
	padding:3px;
	width:155px;
	background:#009966;
	font-weight:bold;
	color:#FFFFFF;
*/
}	

.harman_build {
	padding:3px 5px;
	background:#0066CC;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

.content_title {
	font-size:16px; 
	font-weight:bold; 
	color:#aa1984; 
}

.content_link {
	font-size:14px; 
	font-weight:bold;
}

.content_link span{
	font-family:sans-serif
}

/* ▼問い合わせボックス */
.inquirybox {
	background-color:#FFFEF7; 
	border:solid 1px #999999; 
	margin:5px 0 15px 0;
	padding:6px 2px 2px;
}

.midashi {
	text-align:center;
	font-size:16px; 
	font-weight:bold; 
	color:#aa1984; 
	line-height:1.3em;
	padding:2px 0;
}

.toiawase {
	padding:5px 0 0 0;
	vertical-align: middle;
	text-align:center;
}

.mail {
	text-align:center; 
	line-height:1.3em; 
	font-size:14px; 
	padding:0 5px;
}

.mail a {
	font-weight:bold; 
	font-size:16px;
}

.honbun {
	font-weight:bold;
	padding:5px 0;
	line-height:1.2;
	color:#444444;
}

.inquiryImg {
	vertical-align:middle;
	margin:0 10px 3px 0;
}

.souryo {
	font-size:14px;
	font-weight:bold;
	color:#009900;
	padding:5px 0;
	text-align:center;
}


/* ▼ミカド流し台ページ */
.mi_sinkH1 {
	background:#ffd8d6;
	color:#aa1984;
	padding:3px 0 3px 10px;
	border-top:solid 5px #f59591;
}

.mi_sinkLead {
	margin: 5px 0 0 0;
	padding:0 0 0 25px;
	line-height:160%;
}

.mi_sinkCont {
	float:left;
}

.mikado_series {
	padding:3px 5px;
	background:#99cc00;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}


/* ▼システムキッチンページ */
.systemH1 {
	background:#66CC99;
	color:#eeeeee;
	padding:3px 0 3px 10px;
	border-top:solid 5px #009900;
	margin:0 0 5px 0;
	width:612px;
}

.system_lead {
	float:left;
	width:380px;
}

.system_contLink {
	float:right;
	margin:0 30px 5px 5px;
	border:1px dotted #ccc;
	width:180px;
}

.system_contLink .content_link {
	font-size:12px;
}

.system_indexLead{
	width:290px;
	border:solid #aaa;
	border-width:0 1px 1px 1px;
	padding:5px 0;
	margin:-4px 0 10px 0;
	text-align:left;
}

*:first-child+html .system_indexLead{
	width:288px;
}

.system_title {
	padding:3px 5px;
	background:#009966;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

/* ▼キッチンレイアウトページ */
.small {
	font-size:11px;
}

.layout p{
	text-align:left;
}

.layout_h2 {
	background:#66CC99;
	border-left:10px double #009900;
	font-size:16px;
	padding:3px 0 2px 8px;
	font-weight:bold;
	color:#FFFFFF;
	width:612px;
}

.purple_top {
	color:#990099;
	font-size:18px;
	margin:3px 0 -5px -10px;
	font-weight:bold;
}

.purple_middle {
	color:#990099;
	font-size:18px;
	margin:15px 0 -5px -10px;
	font-weight:bold;
}


/* ▼クリナップページ */
.clinap_catch {
	color:#FF6600;
	font-size:18px;
	margin:2px 0 10px 0;
	font-weight:bold;
}

.h1_point {
	font-size:14px;
	font-weight:bold;
	margin:0 0 -7px 0;
	padding:2px;
	width:107px;
	color:#009966;
}

.clinap_cate {
	font-weight:bold;
	font-size:18px;
}

.arrow {
	font-family:sans-serif;
}

.clinap_lead {
	margin: 5px 0 10px 0;
	line-height:130%;
}


/* ▼ミカド Notilページ */
.notilH1_lead {
	padding:10px 30px 10px 0;
	margin:0 0 20px 0;
}

.notilH2_lead {
	padding:0 0 5px 0;
}

.purple16 {
	color:#990099;
	font-size:16;
	font-weight:bold;
	line-height:60%;
}

.notil_catch {
	background:#eeeddd;
	margin:10px 0 0 12px;
	padding:6px;
	width:250px;
	float:right;
}

.notil_catch span {
	line-height:140%;
}

.notil_content{
	width:612px;
}


/* ▼オーダーキッチンの問い合わせフロー */
.order_flow {
	width:612px; 
	background-color:#FEFFF0; 
	border:solid 1px #999999; 
	margin-top:5px; 
	font-size:13px;
}

.order_flow th {
	text-align:left;
}

.order_flow td {
	color:#11932d;
}


/* ▼キッチンお掃除術ページ */
.cateLink {
	background:#FFFFCC;
	border:3px double #339933;
	padding:5px;
	margin:15px 0;
}

.cateLink img {
	vertical-align:-2;
}

.pageLink {
	line-height:130%;
	margin:-10px 0 0 0;
}

.to_shohin {
	border:1px dashed #666666;
	background:#DAEEFE;
	padding:5px;
	line-height:130%;
	margin:15px 0;
}

.to_shohin a {
	font-weight:bold;
}

.to_shohin img {
	vertical-align:middle;
	margin:0 1px 0 12px;
}

.cateTitle {
	color:#FF6600;
	margin:2px 0;
	font-weight:bold;
}

.cate_arrow {
	background:url(img/common/mark_k.gif)  no-repeat 0 5px;
	vertical-align:middle;
	padding:0 0 0 10px;
}


/* ▼新グローバルナビ */
.gnav {
	width:780px;
	margin:3px 0 -17px 0;
	padding:0;
}

.gnav li {
	list-style:none;
	float:left;
}

.gnav2 {
	margin:0 2px;
}

.gnav3 {
	margin:0 2px 0 0;
}

.gnav4 {
	margin:-3px 0 0 0;
}

*html .gnav4 {
	margin:0;
}

*:first-child+html .gnav4 {
	margin:0;
}

/* leftnavi.cssの中のスタイル（ライブラリのlinkタグ消去のため移動） */

/* サイトマップ専用！ */

div#wrapper{
	width:585px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

a:link#wrapper{
	color:#000099;
}

div#leftnavi{
	width:158px;
	height:auto;
	margin:0;
	padding:2px;
	float:left;
	overflow:hidden;
}

#leftnavi h2{
	font-size:14px;
	font-weight:bold;
	padding:2px;
	width:auto;
	text-indent:15px;
	background-repeat:no-repeat;
	background-position:0px 3px;
	background-color:transparent !important;
	margin:10px 0px 0px 0px;
	letter-spacing:-1px;
}

#leftnavi h2.kyuutou{
	background-image:url(img/contact/s_mark_a.gif);
}

#leftnavi h2.kaigo{
	background-image:url(img/contact/s_mark_a.gif);
}

#leftnavi h2.roten{
	background-image:url(img/contact/s_mark_c.gif);
}

#leftnavi h2.ofuro{
	background-image:url(img/contact/s_mark_b.gif);
}

#leftnavi h2.koukyo{
	background-image:url(img/contact/s_mark_g.gif);
}

#leftnavi h2.danbou{
	background-image:url(img/contact/s_mark_h.gif);
}

#leftnavi h2.else{
	background-image:url(img/contact/s_mark_h.gif);
}

#leftnavi h2.company{
	background-image:url(img/contact/s_mark_i.gif);
}

#leftnavi h2.kouei{
	background-image:url(img/contact/s_mark_p.gif);
}

#leftnavi h2.ub{
	background-image:url(img/contact/s_mark_gg.gif);
}

#leftnavi h2.yokusou{
	background-image:url(img/contact/s_mark_c.gif);
}

#leftnavi h2.chintai{
	background-image:url(img/contact/s_mark_h.gif);
}

#leftnavi h2.mame{
	background-image:url(img/contact/s_mark_h.gif);
}

#leftnavi h2.else{
	background-image:url(img/contact/s_mark_h.gif);
}


#leftnavi h3{
	font-size:12px;
	width:auto;
	margin:0px 0px 0px 10px;
	text-indent:15px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(img/common/mark_w.gif);
}

#leftnavi ul{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style:none !important;
}

#leftnavi ul.sink{
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style-image:none !important;
}

#leftnavi li{
	font-size:12px;
	padding:3px 0;
	background-repeat:no-repeat;
	background-position:0 7px;
	text-indent:0.8em;
}

#leftnavi ul.sub{
	padding:0 0 0 5px;
}

#leftnavi ul.sub li{
	font-size:12px;
	background-image:url(img/mark_sm.gif) !important;
	list-style-type:none;
	text-indent:0.8em;
	margin-right:3px;
}

#leftnavi ul.kyuutou li{
	background-image:url(img/common/mark_a.gif);
}

#leftnavi ul.roten li{
	background-image:url(img/roten/mark_a.gif);
}

#leftnavi ul.koukyo li{
	background-image:url(img/roten/mark_a.gif);
}

#leftnavi ul.danbou li{
	background-image:url(img/kansouki/mark_a.gif);
}

#leftnavi ul.sink li{
	background-image:url(img/mark_ofuro.gif);
}

#leftnavi ul.ofuro li{
	background-image:url(img/mark_ofuro.gif);
}

#leftnavi ul.kouei li{
	background-image:url(img/kouei/kouei_arrow.gif);
}

#leftnavi ul.ub li{
	background-image:url(img/mark_unit.gif);
}

/*  _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;
}

h4.buildin {
	font-size:12px;
	border-bottom:2px dashed #26ab68;
	border-left:5px solid #26ab68;
	width:190px;
	padding:0 0 2px 5px;
	margin:5px 0;
}

/*　誘導リンク　*/

table.yuudou{
	background-color:#FFFFFF;
	font-size:14px;
	float:right;
}

table.yuudou td{
	width:116px;
}

td.yuudou{
	font-weight:bold;
	background: url("img/common/mark_d.gif") no-repeat 0 3px;
	text-indent:14px;
}


/*　公団流し台　*/
.koudan {
	background:#fff2da;
	border-top:solid 5px #ffa836;
	padding:3px 0 3px 10px;
	color:#555555;
	margin:0 0 10px 0;
}

.koudan_inside {
	padding:3px 5px;
	background:#0066CC;
	font-weight:bold;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}	

/*　システムキッチン ミカド エスミオ　*/
.p_catch {
	font-size:16px;
	color:#993399;
	line-height:1.3;
	font-weight:bold;
	margin:10px 0 5px 0;
}

table.esmio_spec {
	margin:30px 10px;
}

.esmio_spec th {
	text-align:right;
	padding:0 5px 0 0;
}

.esmio_spec td {
	padding:0 0 0 5px;
}


.esmio_price th,.esmio_price td {
	text-align:center;
	padding:5px 0;
	border-top:#cccccc 1px solid;
	border-collapse:collapse;
}

.esmio_under {
	border-bottom:#cccccc 1px solid;
}

