@media screen {
h1 {
	COLOR: #CC6600;
	FONT-SIZE: 26px;
	MARGIN: 0px;
	PADDING: 0px;
}
A:link {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #330033;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR:blue;
	TEXT-DECORATION: none;
}
A:hover.nounderline {
	TEXT-DECORATION: none;
}
A:link.linkone {
	COLOR: #737373;
	TEXT-DECORATION: none;
}
A:visited.linkone {
	COLOR: #737373;
	TEXT-DECORATION: none;
}
A:hover.linkone {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A:link.linktwo {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A:visited.linktwo {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A:hover.linktwo {
	COLOR: orange;
	TEXT-DECORATION: none;
}
A:link.linkthree {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A:visited.linkthree {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
A:hover.linkthree {
	COLOR: #0059B3;
	TEXT-DECORATION: none;
}
A:link.linkfour {
	COLOR: blue;
	TEXT-DECORATION: none;
}
A:visited.linkfour {
	COLOR: blue;
	TEXT-DECORATION: none;
}
A:hover.linkfour {
	COLOR: orange;
	TEXT-DECORATION: none;
}
.linktextfive {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #DBA400;
	DISPLAY: block;
	HEIGHT: 20px;
	WIDTH: 302px;
	TEXT-ALIGN: center;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
a:link.linktextfive {
	COLOR: #FFFFFF;
}
a:hover.linktextfive {
	BACKGROUND-COLOR: blue;
}
a:visited.linktextfive {
	COLOR: #FFFFFF;
}
.linktextsix {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: blue;
	DISPLAY: block;
	HEIGHT: 20px;
	WIDTH: 302px;
	TEXT-ALIGN: center;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
a:link.linktextsix {
	COLOR: #FFFFFF;
}
a:hover.linktextsix {
	BACKGROUND-COLOR: #DBA400;
}
a:visited.linktextsix {
	COLOR: #FFFFFF;
}
.linktextseven {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #DBA400;
	DISPLAY: block;
	HEIGHT: 20px;
	WIDTH: 260px;
	TEXT-ALIGN: center;
	MARGIN: 0px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
a:link.linktextseven {
	COLOR: #FFFFFF;
}
a:hover.linktextseven {
	BACKGROUND-COLOR: blue;
}
a:visited.linktextseven {
	COLOR: #FFFFFF;
}
A:hover.nounderline {
	TEXT-DECORATION: none;
}
A:link.linkwhite_underline {
	COLOR: white;
	border-bottom:thin;
	text-decoration: underline;	
}
A:hover.linkwhite_underline {COLOR: #000066;
border-bottom:thin;
	text-decoration: underline;
}
A:visited.linkwhite_underline {COLOR: white;
border-bottom:thin;
	text-decoration: underline;
}
.newstopline {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING: 0px;
	FONT-SIZE: 15px;
	COLOR: blue;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
.newstextone {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 10px;
	line-height: 2em;
	font-size: 12px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	color: #000000;
}
.jatextonejust {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
.jatexttwojust {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
}
.prpagetitle {
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	FONT-WEIGHT: 600;
	FONT-SIZE: 13px;
	MARGIN-LEFT: 40px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-LEFT: 0px;
	COLOR: #333333;
}
.prheadline {
	FONT-STYLE: normal;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 400;
	COLOR: black;
}
.prsubtitle {
	FONT-STYLE: italic;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	COLOR: black;
}
.prcity {
	FONT-SIZE: 12px;
}
.prdate {
	FONT-SIZE: 12px;
}
.praboutco {
	FONT-WEIGHT: 600;
	FONT-SIZE: 11px;
	COLOR: #737373;
}
.prtext {
	FONT-STYLE: normal;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
	COLOR: black;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	MARGIN-BOTTOM: 10px;
}
.homepagehello {
	FONT-SIZE: 12px;
	FONT-WEIGHT: 600;
	COLOR: #DBA400;
	LETTER-SPACING: .18em;
}
.noborder {
	BORDER: none;
}
.nobordernoindent {
	BORDER: none;
	MARGIN: 0px;
	PADDING: 0px;
}
.noindent {
	MARGIN: 0px;
	PADDING: 0px;
}
.indent {
	MARGIN-LEFT: 17px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
.buttonimageone {
	MARGIN-TOP: 3px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: bottom;
	BORDER: none;
}
.emphasize {
	FONT-WEIGHT: 600;
}
.headingone {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 20px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING:0px;
}
.bquoteandjust {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING:0px;
	TEXT-ALIGN: justify;
}
.bquotefloatandjust {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING:0px;
	TEXT-ALIGN: justify;
	FLOAT: left;
}
.bquotenojust {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING:0px;
}
.bquoteindentnojust {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0px;
	PADDING:0px;
}
.bjustify {
	TEXT-ALIGN: justify;
}
.bjustifynotwide {
	LEFT: 100px;
	TEXT-ALIGN: justify;
	WIDTH: 490px;
}
.bjustifynotwidebenefits {
	LEFT: 250px;
	TEXT-ALIGN: justify;
	WIDTH: 490px;
}
.pjustify {
	TEXT-ALIGN: justify;
}
.inpagelink {
	COLOR: blue;
}
.blockheading {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
.indentlistblock {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 10px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
BODY {
	MARGIN-TOP: 10px;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #333333;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
DIV#wrapper {
	MARGIN: 0 auto;
	WIDTH: 960px;
	TEXT-ALIGN: left;
}
DIV#homebannertoppage {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 960px;
	HEIGHT: 125px;
	BACKGROUND-IMAGE: url(MICbanner960_2.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}
#topleftbannerlogo {
	POSITION: absolute;
	top: 4px;
	left: 21px;
	MARGIN: 0px;
	PADDING: 0px;
}
DIV#navone {
	POSITION: relative;
	TOP: 27px;
	left: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px;
	MARGIN-LEFT: -20px;
	TEXT-ALIGN: center;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 400;
	LETTER-SPACING: .1em;
	TEXT-DECORATION: none;
	COLOR: #737373;
}
DIV#navone UL#menu1 
   {FLOAT: left; DISPLAY: inline; MARGIN-BOTTOM: 6px; 
}
DIV#navone UL#menu1 LI
   {
	CLEAR: left;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	BOTTOM: 15px;
	height: 12px;
}
DIV#navone UL#menu1 LI A
   {COLOR: #B0B0B0; TEXT-DECORATION: none; 
}
#sitemap {
	LEFT: 879px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BORDER-LEFT: #B0B0B0 solid 2px;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 81px;
	font-weight: 400;
	top: -17px;
	  }
#sitemap A:hover {
	BACKGROUND-COLOR: #0059B3;
	DISPLAY: block;
}
DIV#belowbannernav {
	POSITION: relative;
	TOP: 0px;
	left: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-TOP: -19px;
	MARGIN-LEFT: -25px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	HEIGHT: 26px;
	WIDTH: 960px;
	TEXT-ALIGN: center;
	FONT-SIZE: 12px;
	LETTER-SPACING: .1em;
	FONT-WEIGHT: 600;
	TEXT-DECORATION: none;
}
DIV#belowbannernav UL#menu2 {
	FLOAT: left;
	DISPLAY: inline;
	MARGIN-BOTTOM: 0px;
}
DIV#belowbannernav UL#menu2 LI {
	CLEAR: left;
	LIST-STYLE-TYPE: none;
	POSITION: absolute;
	TOP: -1px;
	height: 12px;
}
DIV#belowbannernav UL#menu2 LI A {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	TEXT-ALIGN: center;
	 }
#home {
	LEFT: 25px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-LEFT: #B0B0B0 solid 2px;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
}
#news {
	LEFT: 107px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
}
#solutionandproducts {
	LEFT: 188px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
}
#techinfoandsupport {
	LEFT: 351px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH:72px;
	}
#support {
	LEFT: 433px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 127px;
	
	}
#partner {
	LEFT: 571px;
	FONT-WEIGHT: 400;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
}
#about {
	LEFT: 650px;
	FONT-WEIGHT: 400;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
	}
#contact {
	LEFT: 732px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH: 72px;
}
#casestudy {
	LEFT: 269px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-WEIGHT: 400;
	BORDER-RIGHT: #B0B0B0 solid 2px;
	WIDTH:72px;
	}
#news A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#solutionandproducts A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#techinfoandsupport A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#support A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#casestudy A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#about A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#partner A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#home A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
#contact A:hover {
	BACKGROUND-COLOR: #6633FF;
	DISPLAY: block;
}
DIV#newsmaincontent {
	POSITION: relative;
	TOP: 0px;
	MARGIN-TOP: -7px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	WIDTH: 956px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid 2px #C9C9C9;
	BORDER-RIGHT: solid 2px #C9C9C9;
	text-indent: 0px;
	padding: 0px;
	right: 0px;
}
DIV#newsleftcontent {
	POSITION: relative;
	TOP: 14px;
	LEFT: 30px;
	MARGIN: 0px;
	PADDING: 0px;
	COLOR: #737373;
	WIDTH: 450px;
	FONT-SIZE: 11px;
}
DIV#newslefttext {
	POSITION: absolute;
	TOP: 7px;
	LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	width: 219px;
	height: 21px;
}
#newslefttextblock {
	FONT-SIZE: 11px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING: 0px;
}
DIV#newsmiddlecontent {
	POSITION: relative;
	TOP: 60px;
	LEFT: 12px;
	WIDTH: 925px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	background-image: url(../techinfoandsupport.html);
}
DIV#newsleftmidnavone {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 346px;
	BACKGROUND-IMAGE: url(tallgreennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#newsleftmidnavone2 {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 294px;
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#archiveleftmidnavone {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 400px;
	BACKGROUND-IMAGE: url(tallgreennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#newsleftmidnavtext {
	POSITION: absolute;
	TOP: 7px;
	LEFT: 0px;
	PADDING: 0px;
	width: 208px;
	margin: 0px;
	height: 212px;
}
#newsleftmidnavtextblock {
	COLOR: #FFFFFF;
	FONT-SIZE: 13px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
#newsleftlinkblock {
	COLOR: #FFFFFF;
	FONT-SIZE: 13px;
	MARGIN-TOP: 20px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
DIV#newsmidright {
	POSITION: relative;
	TOP: 3px;
	LEFT: 245px;
	WIDTH: 630px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	BORDER-BOTTOM: 1px solid white;
}
#newsleftlinkblock {
	COLOR: #FFFFFF;
	FONT-SIZE: 13px;
	MARGIN-TOP: 20px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
#newstoprightimage {
	WIDTH: 550px;
	HEIGHT: 204px;
}
#imagepicsmall {
	WIDTH: 400px;
	HEIGHT: 150px;
	BORDER: none;
}
#toprightimage {
	WIDTH: 550px;
	HEIGHT: 204px;
}
DIV#prmaincontent {
	POSITION: relative;
	TOP: 0px;
	MARGIN-TOP: -7px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	LINE-HEIGHT: 1.3em;
	WIDTH: 956px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid 2px #C9C9C9;
	BORDER-RIGHT: solid 2px #C9C9C9;
}
DIV#prwrapper {
	POSITION: relative;
	TOP: 14px;
	LEFT: 0px;
	WIDTH: 890px;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	MARGIN: 0px;
	PADDING: 0px;
}
DIV#newstext {
	POSITION: relative;
	TOP: 14px;
	LEFT: 40px;
	WIDTH: 650px;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	MARGIN: 0px;
	PADDING: 0px;
}
DIV#pressreleasetop {
	POSITION: relative;
	TOP: 16px;
	LEFT: 7px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING: 0px;
	FONT-SIZE: 10px;
}
DIV#prtexthere {
	POSITION: relative;
	TOP: 0px;
	LEFT: 20px;
}
#footertext {
	PADDING-TOP: 27px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
}
DIV#footer {
	POSITION: relative;
	TOP: 0px;
	FONT-SIZE: 9px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	WIDTH: 960px;
	HEIGHT: 49px;
	BACKGROUND-IMAGE: url(MICfooter960.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-COLOR: #FAF7EC;
	COLOR: #B4BBA6;
	LETTER-SPACING: 0px;
	FONT-WEIGHT: 400;
	TEXT-ALIGN: center;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 7px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
DIV#subpagefooter {
	POSITION: relative;
	TOP: 0px;
	FONT-SIZE: 9px;
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 0px;
	WIDTH: 960px;
	BACKGROUND-COLOR: #FAF7EC;
	COLOR: #B4BBA6;
	LETTER-SPACING: 0px;
	FONT-WEIGHT: 400;
	TEXT-ALIGN: center;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 7px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
DIV#casestudymidright {
	POSITION: absolute;
	TOP: 9px;
	LEFT: 9px;
	WIDTH: 300px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 10px;
	PADDING: 0px;
	BORDER-BOTTOM: 1px solid white;
	height: 220px;
}
DIV#casestudyright_mini {
	POSITION: absolute;
	TOP: 72px;
	LEFT: 328px;
	WIDTH: 569px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	height: 1647px;
}
.casestudytextone {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	line-height: 1.5em;
	font-size: 30px;
	border-bottom: 2px solid #737373;
	top: 20px;
}
.casestudytexttwo {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING-TOP: 10px;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	line-height: 1.5;
	font-size: 13px;
}
DIV#casestudycenter {
	POSITION: absolute;
	TOP: 237px;
	LEFT: 20px;
	WIDTH: 877px;
	MARGIN-TOP:0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	height: 288px;
}
DIV#casestudycenter2 {
	POSITION: absolute;
	TOP: 292px;
	LEFT: 306px;
	WIDTH: 604px;
	MARGIN-TOP:0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 10px;
	PADDING: 0px;
	height: 1015px;
}
DIV#casstudymaincontent {
	POSITION: relative;
	TOP: -10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	LINE-HEIGHT: 1.3em;
	WIDTH: 956px;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER-LEFT: solid 2px #C9C9C9;
	BORDER-RIGHT: solid 2px #C9C9C9;
	height: 1470px;
}
DIV#sitemap1 {
	POSITION: absolute;
	TOP:15px;
	LEFT: 90px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 300px;
	HEIGHT: 789px;
}
DIV#sitemap2 {
	POSITION: relative;
	TOP: 25px;
	LEFT: 470px;
	WIDTH: 300px;
	MARGIN-TOP: 0px;
	HEIGHT: 750px;
}
DIV#sitemap_top {
	POSITION: relative;
	TOP: -30px;
	LEFT: 7px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING: 0px;
	FONT-SIZE: 10px;
}
DIV#solventdreamslayer1 {
	HEIGHT: 424px;
	WIDTH: 372px;
	LEFT: 540px;
	TOP: 530px;
	POSITION: absolute;
}
#keyword {
	POSITION: absolute;
	RIGHT:9px;
	TOP:6px;
	WIDTH:314px;
	HEIGHT:18px;
	Z-INDEX:1;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	}
tr.tipoddrow {
	BACKGROUND-COLOR: #E3E3E3;
	HEIGHT: 20px;
}
tr.tipevenrow {
	BACKGROUND-COLOR: #B4C2A3;
	HEIGHT: 20px;
}
tr.supportoddrow {
	BACKGROUND-COLOR: #E3E3E3;
	HEIGHT: 20px;
}
tr.supportevenrow {
	BACKGROUND-COLOR: #B4C2A3;
	HEIGHT: 20px;
}
a:link.linkblack {
	COLOR: black;
}
a:hover.linkblack {
	COLOR: #999999;
}
a:visited.linkblack {
	COLOR: #800040;
}
#techtipleft {
	WIDTH: 500px;
	PADDING-LEFT: 5px;
	COLOR: black;
}
#techtipleft A:hover {
	BACKGROUND: #969696;
	DISPLAY: block;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
#techtipright {
	WIDTH: 70px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	TEXT-ALIGN: center;
	COLOR: black;
}
#supportleft {
	WIDTH: 500px;
	PADDING-LEFT: 5px;
	COLOR: black;
}
#supportleft A:hover {
	BACKGROUND: #969696;
	DISPLAY: block;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
}
#supportright {
	WIDTH: 70px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 12px;
	TEXT-ALIGN: center;
	COLOR: black;
}
DIV#melmaga_touroku {
	position:absolute;
	left:1px;
	top:254px;
	width:215px;
	height:343px;
	z-index:1;
	background-image: url(tallgreennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#melmaga_touroku2 {
	position:absolute;
	left:0;
	top:470px;
	width:225px;
	height:343px;
	z-index:1;
	background-image: url(tallgreennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#melmaga_touroku3 {
	position:absolute;
	left:0px;
	top:446px;
	width:229px;
	height:347px;
	z-index:1;
	background-image: url(tallgreennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#melmaga_tourokutext {
	POSITION: absolute;
	TOP:-4px;
	LEFT: 7px;
	PADDING: 0px;
	width: 205px;
	margin: 0px;
	height: 262px;
}
DIV#newsleftmidnavone_short {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 251px;
	BACKGROUND-IMAGE: url(greennav.gif);
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
DIV#newsleftmidnavone_short2 {
	POSITION: absolute;
	TOP: 462px;
	LEFT: 0;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 242px;
}
.melmaga_tourokufont {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}
.melmaga_tourokufont2 {
	font-size: 10px
}
A:link.linkgray {
	COLOR: #333333;
	TEXT-DECORATION: none;
}
A:visited.linkgray {
	COLOR: #666666;
	TEXT-DECORATION: none;
}
A:hover.linkgray {
	COLOR: orange;
	TEXT-DECORATION: none;
}
A:link.linkblack_underline {
	COLOR: black;
	border-bottom:thin;
	text-decoration: underline;
}
A:hover.linkblack_underline {
	COLOR: #000066;
}
A:visited.linkblack_underline {
	COLOR: #800040;
	text-decoration: underline;
}
/*
	Navigation
*/
#navigation {
	height: 32px;
	padding-top: 4px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0;
}
#navigation ul {
	list-style: none outside;
	float: left;
	display: inline;
	width: 100%;
	margin-left: -24px;
	margin-top: 0px;
}
#navigation li {
	float: left;
	display: inline;
	height: 28px;
}
#navigation li a {
	float: left;
	display: inline;
	height: 28px;
	width: 98px;
	padding-right: 10px;
	text-align: center;
	font-size: 11px;
	text-transform: none;
	line-height: 28px;
	color: #616b63;
	background-image: url(nav-bg_big.gif);
	background-repeat: no-repeat;
	background-position: 0px 0;
}
#navigation li a:hover, #navigation li a.active {
	background-position: -109px 0;
	text-decoration: none;
}
/*
	Navigationここまで
*/
DIV#newsmidright_rent {
	POSITION: relative;
	TOP: 39px;
	LEFT: 225px;
	WIDTH: 695px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
.latest-news .news p {
	line-height: 15px;
	color: #5a5a5a;
}
.latest-news .actions {
	float: right;
	display: inline;
	background: url(latest-news-actions.gif) no-repeat 0 bottom;
	line-height: 15px;
	padding-left: 10px;
	color: #c24426;
	text-decoration: underline;
	margin:  5px 10px 10px 10px;
	font-size: 10px;
}
.latest-news .actions:hover {
	text-decoration: none;
}
.newstextone_rent {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	TEXT-ALIGN: left;
	PADDING-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 10px;
	line-height: 2em;
	font-size: 12px;
	color: #333333;
}
.gallery {
	width: 510px;
	margin: 0 auto;
	background-color: #ffffff;
	height: 550px;
}
.gallery img {
	border: 0;  /*サムネイル画像としたときリンク外枠が入らないようにします。*/
	width: 160px;
	height: 160px;
}
.gallery dl {
	float: left;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 1em;
	padding: 0;
	font-size: 14px;
 	background-color: #ffffdd;
	border:1.5px solid #993333;
}

.gallery dt {
	margin: 0;
	padding: 0 0.5em;
	font-weight: bold;
	text-align: left;
}
.gallery dd {
	margin: 0;
	padding: 0;
}
dd.comment {
	height: 4em;       /*コメント欄の文字数によって調整してください。*/
	padding: 0 5px;
	line-height: 1.3;
	font-size: 12px;
	background-color: #FFCC00;
	text-align: center;
}
dd.date {
	height: 1.2em;
	margin: 0;
	padding: 0 0.5em;
	text-align: right;
	background-color: #ffdddd;
	}
.gallery2 {
	width: 510px;
	margin: 0 auto;
 background-color: #ffffff;
	height: 550px;
}
.gallery2 img {
	border: 0;  /*サムネイル画像としたときリンク外枠が入らないようにします。*/
	width: 160px;
	height: 160px;
}
.gallery2 dl {
	float: left;
	width: 160px;
	margin-right: 5px;
	margin-bottom: 1em;
	padding: 0;
	font-size: 14px;
 background-color: #ffffdd;
	border:1.5px solid #33CCFF;
}

.gallery2 dt {
	margin: 0;
	padding: 0 0.5em;
	font-weight: bold;
	text-align: left;
}
.gallery2 dd {
	margin: 0;
	padding: 0;
}
dd.comment2 {
	height: 4em;       /*コメント欄の文字数によって調整してください。*/
	padding: 0 5px;
	line-height: 1.3;
	font-size: 12px;
	background-color: #0066FF;
	text-align: center;
	color: #FFFFFF;
}
dd.date2 {
	height: 1.2em;
	margin: 0;
	padding: 0 0.5em;
	text-align: right;
	background-color: #ffdddd;
/*サポートページ用。*/
}
DIV#techleftcontent {POSITION: relative; TOP: 20px; LEFT: 20px; MARGIN: 0px; PADDING: 0px;
    COLOR: #737373; WIDTH: 450px;  FONT-SIZE: 14px;
}DIV#techmiddlecontent {POSITION: relative; TOP: 60px; LEFT: 12px; WIDTH: 925px; 
 MARGIN-TOP: 0px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; MARGIN-BOTTOM: 0px; PADDING: 0px;
  }
DIV#supporttextrightone {
	POSITION: absolute;
	TOP: 98px;
	LEFT: 0px;
	WIDTH: 630px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	height: 432px;
}
DIV#techmidright {POSITION: relative; TOP: 3px; LEFT: 245px; WIDTH: 680px; MARGIN-TOP: 0px; 
  MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; MARGIN-BOTTOM: 0px; PADDING: 0px;
  BORDER-BOTTOM: 1px solid white; 
  /*サポートページ用ここまで。*/
  }
#techleftlinkblock {COLOR: #FFFFFF; FONT-SIZE: 10px;  MARGIN-TOP: -10px;
  MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px; MARGIN-BOTTOM: 0px; 
  PADDING-TOP: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;
}
DIV#techleftmidnavtext {
	POSITION: absolute;
	TOP: 7px;
	LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	width: 188px;
	height: 294px;
}
#techleftmidnavtextblock {COLOR: #FFFFFF; FONT-SIZE: 10px;  MARGIN-TOP: 0px;
  MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px; MARGIN-BOTTOM: 0px; PADDING: 0px;
}
DIV#newsmid_support {
	POSITION: relative;
	TOP: 35px;
	LEFT: 242px;
	WIDTH: 630px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	BORDER-BOTTOM: 1px solid white;	
	}
/*---------パンくずリスト---------*/
ol#topicPath {
	margin: 20px 0;
	padding: 0;
	font-size: 55%;
	list-style: none;
	line-height: 200%;
}

ol#topicPath li {
	float: left;
	padding-right: 6px;
	padding-left: 12px;
	background: url(ico_sample02_02.gif) no-repeat 0 50%;
}

ol#topicPath li.home {
	padding-left: 18px;
	background: no-repeat 0 50%;
}

ol#topicPath li a:link,
ol#topicPath li a:visited {
	color: #0099FF;
	text-decoration: underline;
}

ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #333333;
	text-decoration: underline;
}

ol#topicPath li em {
	font-style: normal;
	font-weight: normal;	
	/*---------パンくずリストここまで---------*/
}
div.marukado	{
	width: 648px;
	background: url(marukado_bottom.jpg) no-repeat bottom;
	padding-bottom: 5px;
	margin-bottom: 40px;
	margin-left: 0px;
	}
div.marukado .inner	{
	background: url(marukado_top.jpg) no-repeat;
	padding-top: 5px;
	}
div.marukado .inner div	{
	padding: 0 20px;
	background-image: url(marukado_center.jpg);
	background-repeat: repeat-y;
	}
/*---------枠なし色なし表---------*/
table#table-03 {
    border: 0px ;
    border-collapse: collapse;
     color: #FFFFFF;
}
#table-03 tr:hover td {
    background: #FFFFFF;
    color: #FFFFFF;
}
#table-03 th {
    padding: 5px;
    border: 0px;
    background: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
}
#table-03 th.speech {
    background: #FFFFFF;
}
#table-03 td {
    padding: 5px;
    border: #FFFFFF solid;
    border-width: 0 1px 0 1px;
}
#table-03 tr.even {
    background: #FFFFFF;
    text-align: center;
}
#table-03 tbody tr:hover {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	
}
#table-03 tbody tr:hover th, tbody tr.odd:hover th {
	background: #EB8A8B;
	color: #FFFFFF;
}
/*---------↑表---------*/
/*---------表青02---------*/
table#table-ao02 {
	border-collapse: collapse;
	border: 1px solid #03476F;
	font: 11px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	color: #363636;
	
}
#table-ao02 td, th {
	border: 1px dotted #03476F;
	padding: .4em;
	color: #363636;
}
#table-ao02 thead th, tfoot th {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	border: 1px solid #03476F;
	text-align: center;
	background: #4591AD;
	color: #FFFFFF;
	padding-top:3px;
}
#table-ao02 tbody td a {
	background: transparent;
	text-decoration: none;
	color: #363636;
}
#table-ao02 tbody td a:hover {
	background: #ABF878;
	color: #FFFFFF;
}
#table-ao02 tbody th a {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background: transparent;
	text-decoration: none;
	font-weight:normal;
	color: #363636;
}
#table-ao02 tbody th a:hover {
	background: #FFFFFF;
	}
#table-ao02 tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
#table-ao02 tbody tr:hover {
		border: 1px solid #03476F;
	color: #FFFFFF;
}
#table-ao02 tbody tr.test:hover {
	background: #FFFFFF;
	border: 1px solid #03476F;
	color: #FFFFFF;
}
#table-ao02  tbody tr:hover th, tbody tr.odd:hover th {
		color: #FFFFFF;
}
/*---------↑表青02ここまで--------*/
/*---------表グレー---------*/
table#table-gray {
	border-collapse: collapse;
	border: 1px solid #666666;
	font: 11px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	color: #666666;	
}
#table-gray td, th {
	border: 1px solid #666666;
	padding: .4em;
	color: #363636;
}
#table-gray thead th, tfoot th {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	border: 1px solid #666666;
	text-align: center;
	background: #4591AD;
	color: #FFFFFF;
	padding-top:3px;
}
#table-gray tbody td a {
	background: transparent;
	text-decoration: none;
	color: #363636;
}
#table-gray tbody td a:hover {
	background: #ABF878;
	color: #FFFFFF;
}
#table-gray tbody th a {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background: transparent;
	text-decoration: none;
	font-weight:normal;
	color: #363636;
}
#table-gray tbody th a:hover {
	background: #FFFFFF;
	}
#table-gray tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
#table-gray tbody tr:hover {
		border: 1px solid #666666;
	color: #FFFFFF;
}
#table-gray tbody tr.test:hover {
	background: #FFFFFF;
	border: 1px solid #666666;
	color: #FFFFFF;
}
#table-ao02  tbody tr:hover th, tbody tr.odd:hover th {
		color: #FFFFFF;
}
/*---------↑表グレーここまで--------*/

/*---------デフォルト表青---------*/
table#table-ao {
	border-collapse: collapse;
	border: 1px solid #363636;
	font: 11px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	color: #363636;	
}
#table-ao td, th {
	border: 1px dotted #03476F;
	padding: .4em;
	color: #363636;
}
#table-ao thead th, tfoot th {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	border: 1px solid #03476F;
	text-align: center;
	background: #4591AD;
	color: #FFFFFF;
	padding-top:3px;
}
#table-ao tbody td a {
	background: transparent;
	text-decoration: none;
	color: #363636;
}
#table-ao tbody td a:hover {
	background: #ABF878;
	color: #FFFFFF;
}
#table-ao tbody th a {
	font: bold 13px ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	background: transparent;
	text-decoration: none;
	font-weight:normal;
	color: #363636;
}
#table-ao tbody th a:hover {
	background: #FFFFFF;
	}
#table-ao tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
#table-ao tbody tr:hover {
	background: #EB8A8B;
	border: 1px solid #03476F;
	color: #FFFFFF;
}
#table-ao tbody tr.test:hover {
	background: #FFFFFF;
	border: 1px solid #03476F;
	color: #FFFFFF;
}
#table-ao  tbody tr:hover th, tbody tr.odd:hover th {
	background: #EB8A8B;
	color: #FFFFFF;
}
/*---------↑デフォルト表青ここまで--------*/

dl.list511 dt {
	margin-top: 2em;
	margin-left: 20px;
	
	width: 25em;
	padding-left: 5px;
	font-size: 70%;
	font-weight: bold;
	color: #0066FF;
}
dl.list511 dd {
  margin-left: 45px;
}

dl.list511 dd ul {
  margin: 0.7em 0;
  font-size: 70%;
}

dl.list511 dd ul li {
  margin-left: 50px;
}
dl.list511 dt a:link,
dl.list511 dt a:visited {
	color: #0066FF;
	text-decoration: underline;
	}

dl.list511 dt a:hover,
dl.list511 dt a:active {
	color: #0066FF;
	text-decoration: underline;
		}
dl.list511 li a:link,
dl.list511 li a:visited {
	color: #333333;
	}

dl.list511 li a:hover,
dl.list511 li a:active {
	color: #333333;
		}
		/*ここからサイト内検索 Slight reset to make the preview have ample padding. */
#search {
	POSITION:absolute;
	LEFT:697px;
	TOP:31px;
	WIDTH:273px;
	HEIGHT:16px;
	Z-INDEX:2;
}.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 80%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse.gsc-control-cse div,
.gsc-control-cse div {
	position: absolute;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Arial, sans-serif;
  border: none;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 2px;
}
.cse .gsc-branding-text,
.gsc-branding-text {
  color: #000000;
}
.cse td.gsc-input,
td.gsc-input {
  padding-right: 0;
}
.cse .gsc-search-box,
.gsc-search-box {
  border-collapse: collapse;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  font-family: inherit;
  border: 1px solid;
  border-color: #777777;
  padding: 3px;
  width: 99%;
  font-size: 10px;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
  padding: 3px 8px 4px 8px;
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 2px #000000;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #777777;
  border: 1px solid;
  border-color: #777777;
  border-bottom: none;
  color: #ffffff;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #333333;
  border: 1px solid;
  border-color: #333333;
  border-bottom: none;
  color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #333333;
  padding: 0;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin: 0;
  border: none;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
  margin-top: 1em;
}
/* Uber-wrapper for a result. Add padding to elements within a result block */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet,
.cse .gs-result .gs-visibleUrl,
.gs-result .gs-visibleUrl,{
  padding: 0;
}
/* Font size */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-snippet,
.gs-result .gs-snippet {
  font-size: 14px;
  line-height: 18px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: 0 0 0 .5em;
  border-left: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border-left: 1px solid;
  border-color: #000000;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gsc-cursor-page,
.gsc-cursor-page,
.cse .gsc-trailing-more-results:link,
.gsc-trailing-more-results:link {
  color: #444444;
}
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b {
  color: #777777;
}
/* Snippet text color */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
  color: #333333;
}
/* URL text color */
.cse .gs-webResult.gs-result .gs-visibleUrl,
.gs-webResult.gs-result .gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl-short,
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #000000;
  font-weight: bold;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted;
  border-color: #333333;
  padding: .5em 0 0 .5em;
  text-align: left;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #333333;
  text-shadow: 0px 1px 1px #000;
  padding: 0 5px;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #E6E6E6;
  border: 1px solid;
  border-color: #CCCCCC;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #444444;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #00CC00;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #00CC00;
}
/*---------ここまでサイト内検索---------*/
/*---------ここから横並びメニュー---------*/
#yokonarabi{
  margin: 0;
  padding: 0;
  width: 300px;
}

#yokonarabi ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#yokonarabi li{
  float: left;
  width: 40px;
  margin: 0;
  padding: 0;
}

#yokonarabi a{
  text-align: center;
  display:block;
  padding: 0.5em 0;
  width: 100%;
  background-color: black;
  color: white;
}

#yokonarabi a:hover{
  background-color: red;
  color: white;
}
	
/*---------ここから表gray---------*/
table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 600px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table010 caption {
	margin-top: 0.8em;
	text-align: left;
	color: #333333;
	font-size: 12px;
	margin-bottom: 0em;
	font-weight: normal;
	padding-bottom: 5px;
}

table.table010 th,
table.table010 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table010 th {
  background: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table010 td.course {
  text-align: center;
  font-size: 100%;
}

table.table010 td.time,
table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}
/*---------ここまで表終わり---------*/
/*---------製品情報ページのCLASTOR2100のバナー---------*/
DIV#prod2leftmidnavCS_bunner {
	POSITION: absolute;
	TOP: 285px;
	LEFT: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	WIDTH: 215px;
	HEIGHT: 164px;
	BACKGROUND-POSITION: 0 0;
	BACKGROUND-REPEAT: no-repeat;
}
#prod2leftmidnavtextblockCS_bunner {
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 20px;
	MARGIN-RIGHT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
}
/*---------ここまで---------*/
hr.kiiro {
	height: 0px;
	border: 2px solid #FF9900;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	width: 100%;

    }

