@charset "UTF-8";
/******************************/
/* top                        */
/******************************/
#top .eyeCatch {
	margin: 72px 0 40px 0;
}
#top .eyeCatch p {
	width: 944px;
	height: 300px;
	display: block;
	text-indent: -9999px;
	margin: 0;
}
#top .eyeCatch p a {
	width: 944px;
	height: 300px;
	display: block;
}
#top .eyeCatch p.eyeCatch01 {
	background: url(../images/top/01.png) no-repeat;
}
#top .eyeCatch p.eyeCatch02 {
	background: url(../images/top/02.png) no-repeat;
}
#top .eyeCatch p.eyeCatch03 {
	background: url(../images/top/03.png) no-repeat;
}
#top .eyeCatch p.eyeCatch04 {
	background: url(../images/top/04.png) no-repeat;
}
#top .eyeCatch p.eyeCatch05 {
	background: url(../images/top/05.png) no-repeat;
}
#top .eyeCatch p.eyeCatch06 {
	background: url(../images/top/led_Order.png) no-repeat;
}
#top .eyeCatch p.eyeCatch07 {
	background: url(../images/top/led_Renew.png) no-repeat;
}
 @media print, screen and (max-width: 760px) {
#top .eyeCatch {
	width: 100%;
	/*margin: 2% 0;*/
	margin: 0 0 40px 0;
}
#top .eyeCatch p {
	max-width: 100%;
	height: 0;
	padding: 30% 0px;
	display: block;
	text-indent: -9999px;
	margin: 0;
	-moz-background-size: 100% auto !important;
	background-size: 100% auto !important;
}
#top .eyeCatch p a {
	display: block;
	max-width: 100%;
	height: 0;
	padding: 30% 0px;
	margin-top: -30%;
}
#top .eyeCatch p.eyeCatch01 {
	background: url(../images/top/sp_01.png) no-repeat;
}
#top .eyeCatch p.eyeCatch02 {
	background: url(../images/top/sp_02.png) no-repeat;
}
#top .eyeCatch p.eyeCatch03 {
	background: url(../images/top/sp_03.png) no-repeat;
}
#top .eyeCatch p.eyeCatch04 {
	background: url(../images/top/sp_04.png) no-repeat;
}
#top .eyeCatch p.eyeCatch05 {
	background: url(../images/top/sp_05.png) no-repeat;
}
#top .eyeCatch p.eyeCatch06 {
	background: url(../images/top/sp_led_Order.png) no-repeat;
}
#top .eyeCatch p.eyeCatch07 {
	background: url(../images/top/sp_led_Renew.png) no-repeat;
}
button.slick-prev, button.slick-next {
	display: none !important;
}
}
#top ul#tab {
	padding: 0;
	margin: 0;
	border-left: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 704px;
}
#top ul#tab li {
	float: left;
	background: #e6ecfe;
	color: #888;
	width: 16.66%;
	text-align: center;
	border-top: 1px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0;
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	font-size: 80%;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #eeeeee), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}
#top ul#tab li.twoLine {
	line-height: 1.1em !important;
	padding-top: 4px;
}
#top ul#tab li.select {
	color: #3D7BC9;
	font-weight: bold;
	font-size: 90%;
	border-bottom: none;
	border-top: 3px solid #3D7BC9;
	border-left: 1px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #eeeeee), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
#top .content_wrap {
	padding: 0;
	margin: 0;
	width: 704px;
	border-left: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 53%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(53%, #ffffff), color-stop(100%, #f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 53%, #f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 53%, #f8f8f8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 53%, #f8f8f8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 53%, #f8f8f8 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0 ); /* IE6-9 */
}
.contentSingle .disnon {
	display: none;
}
#top .topicsTab {
	margin: 0;
}
#top ul.linkArea {
	margin: 0 0 0 0;
}
#top ul.linkArea li p.linkBox {
	margin: 0 0 5px 10px;
}
@media print, screen and (max-width: 760px) {
#top .topicsTab {
	margin-top: 3%;
}
#top ul#tab {
	font-size: 60%;
	width: auto;
}
#top ul#tab li {
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
}
#top ul#tab li.twoLine {
	line-height: 1.2em !important;
	padding-top: 3px;
}
#top .content_wrap {
	width: auto;
}
}
@media print, screen and (max-width: 760px) {
#top ul.linkArea li p.linkBox {
	margin: 0 0 5px 0;
}
}
#top ul.linkArea li p.linkBox a {
	text-align: center;
	display: block;
}
#top .topicsWrap {
	clear: both;
	margin: 10px 0px 5px 0px;
	padding-top: 10px;
}
#top .topicsArea {
	padding: 20px;
}
#top .topicsArea dl {
	margin: 0;
}
#top .topicsArea dl dt {
	float: left;
	clear: left;
	width: 150px;
	font-size: 84%;
	line-height: 1.5em;
	margin: 5px 0 5px 0;
}
#top .topicsArea dl dd {
	float: left;
	line-height: 1.5em;
	margin: 5px 0 5px 0;
}
@media print, screen and (max-width: 760px) {
#top .topicsWrap {
	margin-top: 0;
}
#top .topicsArea {
	padding: 2%;
}
#top .topicsArea dl dt {
	width: auto;
	font-size: 75%;
	margin: 5px 0 0px 5px;
	line-height: 1.8em;
}
#top .topicsArea dl dd {
	margin: 2px 0 8px 5px;
	font-size: 70%;
	width: 95%;
	line-height: 1.3em;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
}
#top .topicsArea dl dd a {
	text-decoration: underline;
	letter-spacing: 0.1em;
}
#top .topicsArea dl dd .icon-new {
	text-decoration: none;
	font-weight: bold;
	font-size: 76%;
	color: #d80000;
}
#top p.topicsLink {
	clear: both;
	text-align: right;
	margin: 5px 5px 0 0;
	color: #E95310;
	font-size: 80%;
	font-weight: bold;
}
#top .supportBox {
	border: 3px solid #626262;
	paddin: 0;
	margin: 0 0 5px 5px;
}
#top .supportBox h4 {
	border-bottom: 2px solid #e0e0e0;
	padding: 13px 5px 11px 5px;
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 110%;
	color: #FFF;
	background-color: #3D7BC9;
}
#top .supportBox ul {
	width: 213px;
	border: 1px solid #e0e0e0;
	margin: 0;
}
#top .supportBox ul li {
	margin: 0;
	font-size: 80%;
	background: url(../images/bg/listBtn_bg.jpg) no-repeat;
	width: 213px;
	height: 42px;
	vertical-align: middle;
	line-height: 42px;
}
#top .supportBox form {
	padding: 5px;
}
#top .supportBox form p {
	margin-bottom: 0px;
}
#top .supportBox_movie {
	margin: 0 0 5px 5px;
	width: 231px;
}
#top .supportBox_movie img {
	width: 231px;
}
@media print, screen and (max-width: 760px) {
#top .new_eyeCatch {
	width: 100%;
}
#top .supportBox {
	border: 3px solid #626262;
	padding: 0;
	margin: 0 0 10px 0;
}
#top .supportBox h4 {
	border-bottom: 2px solid #e0e0e0;
	padding: 13px 5px 11px 5px;
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 110%;
	color: #FFF;
	font-weight: normal;
	font-size: 100%;
	background-color: #3D7BC9;
}
#top .supportBox ul {
	border: 1px solid #e0e0e0;
	margin: 0 auto;
	width: 98%;
}
#top .supportBox ul li {
	margin: 0;
	font-size: 80%;
	width: 100%;
}
#top .supportBox {
	margin: 0;
}
#top .supportBox_movie {
	margin: 10px auto;
	text-align: center;
}
#top .supportBox_movie img {
	width: 100%;
}
}
#top .supportBox ul li a {
	display: block;
	padding-left: 30px;
}
#top h4.plan {
	background-color: #226592;
	color: #FFF;
	font-weight: normal;
	font-size: 120%;
	padding: 5px;
	margin: 0;
}
#top .planWrap {
	margin-top: 0px;
}
#top .planBox {
	margin: 5px 5px 30px 5px;
	min-height: 176px;
}
#top .planBox_noheight {
	min-height: 0px !important;
	margin-bottom: 2% !important;
}
#top .planBox h5 {
	font-size: 105%;
	margin: 0px 0px 10px 0px;
	background: #3D7BC9;
	padding: 7px 10px;
	color: #fff;/* <a> nasi taisaku*/
}
#top .planBox h5 a {
	color: #fff;
}
#top .planBox p {
	font-size: 80%;
}
#top .planBox ul {
	margin-left: 10px;
}
#top .planBox ul li.icon_pdf {
	background: url(../images/bg/icon_pdf.gif) no-repeat 195px 0px;
	font-size: 82%;
}
@media print, screen and (max-width: 760px) {
#top .planBox ul li.icon_pdf {
	background: url(../images/bg/icon_pdf.gif) no-repeat 195px 0px;
	font-size: 90%;
}
}
#top .planBox ul li {
	margin-bottom: 2px;
}
#top .planBox ul li span, #top .topSearchLink li span {
	color: #E95310;
	margin: 0 5px 0 0;
	font-size: 80%;
	font-weight: bold;
}
#top h4.csrTitle {
	font-size: 105%;
	margin: 5px 5px 10px 5px;
	background: #3D7BC9;
	padding: 7px 10px;
	font-weight: normal;
	color: #FFF;
}
#top .csrBox {
	margin: 0 10px 10px 10px;
}
#top .csrBox p {
	clear: both;
	font-size: 74%;
}
#top .csrBox p.img {
	clear: none;
	float: left;
	width: 35%;
	margin: 0;
}
#top .csrBox h5 {
	width: 65%;
	float: right;
	clear: none;
	margin: 10px 0 0 0;
	font-size: 90%;
	font-weight: bold;
}
#top .csrBox div.h5txt {
	width: 62%;
	float: left;
	margin: 10px 0 0 5px;
}
#top .csrBox div.h5txt h5 {
	float: none;
	margin: 0px 0px 6px 0px;
	width: 100%;
}
#top .csrBox div.h5txt p {
	margin: 0px;
}
#top .csrBox div.h5txt p a {
	font-size: 110%;
	font-weight: bold;
	color: #3D7BC9;
	background: #f0f0f0;
	padding: 5px;
	display: block;
	width: 93%;
}
#top .csrBox div.h5txt p a span {
	color: #E95310;
	font-size: 120%;
	font-weight: bold;
}
#top .csrBox p.msys {
	text-align: center;
	font-weight: bold;
}
#top .csrBox p.markp a {
	display: block;
	text-align: center;
}
#top .csrBox p.markp a img.mark {
	height: 80px;
	text-align: center;
	margin: 0 auto;
	display: inline-block;
}
@media print, screen and (max-width: 760px) {
#top .planWrap {
	margin-top: auto;
}
#top .planBox {
	margin: 5px 5px 10px 5px;
	min-height: inherit;
}
#top .planBox h5 {
	font-size: 90%;
	margin: 0px 0px 10px 0px;
	background: #3D7BC9;
	padding: 7px 10px;
}
#top .planBox ul {
	font-size: 90%;
}
#top h4.csrTitle {
	font-size: 90%;
}
#top .csrBox p {
	font-size: 70%;
}
#top .csrBox p.img {
	clear: none;
	float: left;
	width: 15%;
}
#top .csrBox p.img img {
	width: 100%;
}
#top .csrBox h5 {
	width: 85%;
	margin: 20px 0 0 0;
	font-size: 80%;
}
ul.topSearchLink {
	font-size: 75%;
}
}
ul.topSearchLink {
	margin: 10px 0px 0px 0px;
}
ul.topSearchLink li {
	display: inline;
	margin-right: 10px;
}
/******************************/
/* products治治治治治治治治           */
/******************************/
#products img {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #FFF;
}
#products div.pict23 {
	margin-bottom: 20px;
}
#products div.pict23 a {
	float: left;
	font-size: 80%;
	text-align: right;
}
div.checkDL_btn {
	text-align: right;
}
div.checkDL_btn input {
	font-size: 78%;
	margin-right: 20px;
	padding: 3px 5px;
}
#products .classBox {
	margin: 0 0 20px 0;
	padding: 20px 20px 0 20px;
	border: 1px solid #CCC;
	width: 902px;
	background: url(../images/products/seriesbox.png) repeat-x bottom;
}
#products .seriesBox {
	margin: 0 0 20px 0;
	padding: 0 20px;
	border: 1px solid #DDD;
	width: 902px;
	min-height: 280px;
	background: url(../images/products/seriesbox.png) repeat-x bottom;
	position: relative;
}
#products .seriesBox h3 {
	margin: 20px 0 18px 0;
	line-height: 1.2em;
}
#products .seriesBox h4 {
	font-size: 110%;
	margin-top: 15px;
	border-left: 3px solid #3472BE;
	padding: 4px 6px 0px 6px;
}
#products p.inner2 {
	padding: 5px 0px 20px 28px;
	color: #c5c5c5;
}
#products .seriesBox img {
	display: block;
	float: left;
}
#products .seriesBox .inseriesBox {
	width: 640px;
	float: left;
	margin : 0 0 0 20px;
}
#products .seriesBox .inseriesBox h4 {
	margin: 0 0 10px 0;
	font-size: 90%;
	line-height: 1.2em;
}
#products .seriesBox .inseriesBox h5 {
	margin: 0 0 10px 0;
	font-size: 80%;
	line-height: 1.2em;
	color: #999;
}
#products .seriesBox .inseriesBox p {
	margin: 0 0 10px 0;
	font-size: 90%;
	line-height: 1.2em;
}
#products .seriesBox .inseriesBox p.link {
	text-align: right;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	right: 20px;
}
#products .seriesBox .inseriesBox table {
	width: 49%;
	font-size: 60%;
	clear: both;
	display: inline-table;
	margin: 0;
}
#products .seriesBox .inseriesBox table caption {
	text-align: left;
	margin: 0 0 6px 0;
}
#products h3.type {
	margin: 0 0 10px 20px;
	font-size: 110%;
	width: 944px;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
}
#products h3 span.h3Uses {
	font-size: 65%;
}
#products .typeBox_l {
	width: 442px;
	height: 160px;
	float: left;
	margin : 0 20px 20px 10px;
	padding: 0 0 10px 0;
}
#products .typeBox_r {
	width: 442px;
	height: 160px;
	float: left;
	margin : 0 0 20px 0;
	padding: 0 0 10px 0;
}
#products .typeBox_single {
	width: 97%;
	margin : 0 0 20px 0;
	padding: 0 0 10px 0;
}
#products .typeBox_l h4, #products .typeBox_r h4, #products .typeBox_single h4 {
	margin: 0 0 0 10px;
	padding: 0px;
	font-size: 90%;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	clear: both;
	width: 440px;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
#products .typeBox_single h4 {
	width: 100%;
}
#products .typeBox_l h4 a, #products .typeBox_r h4 a, #products .typeBox_single h4 a {
	width: 430px;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 79%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(79%, #f6f6f6), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 79%, #ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 79%, #ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 79%, #ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 79%, #ededed 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
	display: block;
	padding: 0 0 0 10px;
	color: #666;
}
#products .typeBox_single h4 a {
	width: 98.9%;
}
#products .typeBox_l .intypeBox, #products .typeBox_r .intypeBox {
	margin: 1px 0 0 10px;
	border: 6px solid #EEE;
	width: 430px;
	background-color: #FAFAFA;
}
#products .typeBox_single .intypeBox {
	margin: 1px 0 0 10px;
	border: 6px solid #EEE;
	width: 430px;
	background-color: #FAFAFA;
	width: 98.9%;
}
#products .typeBox_l .intypeBox img, #products .typeBox_r .intypeBox img, #products .typeBox_single .intypeBox img {
	display: block;
	float: left;
	margin: 6px 6px 0 6px;
	border-top : 1px solid #CCC;
	border-left : 1px solid #CCC;
	border-right : 1px solid #FFF;
	border-bottom: 1px solid #353fff535;
}
#products .typeBox_l .intypeBox p, #products .typeBox_r .intypeBox p {
	margin: 6px 6px 6px 0;
	font-size: 72%;
	line-height: 1.4em;
	height: 80px;
}
#products .typeBox_single .intypeBox p {
	margin: 6px 6px 6px 0;
	font-size: 72%;
	line-height: 1.4em;
	width: 78%;
	float: left;
}
#products .typeBox_l .intypeBox p.link, #products .typeBox_r .intypeBox p.link, #products .typeBox_single .intypeBox p.link {
	width: 402px;
	clear: both;
	text-align: right;
	font-weight: bold;
	margin: 0 6px 6px 20px;
	height: 1.2em;
}
#products .typeBox_single .intypeBox p.link {
	width: 95%;
}
#products .typeBox_main {
	margin: 0 0 20px 20px;
}
#products .typeBox_main h3 {
	margin: 0 0 20px 0px;
	font-size: 110%;
	width: 944px;
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
}
#products .typeBox_main h4 {
	margin: 0 0 10px 0px;
	font-size: 96%;
	width: 944px;
}
#products .typeBox_main form {
	margin: 0;
}
#products .typeBox_main .formBtn {
	margin: 0 20px 20px 0;
}
#products .typeBox_main form table {
	margin: 0 0 20px 0;
	width: 904px;
}
#products .typeBox_main .cate_IMG {
	width: 38%;
	float: left;
}
#products .typeBox_main .cate_IMG a img {
	border-top : 1px solid #CCC;
	border-left : 1px solid #CCC;
	border-right : 1px solid #FFF;
	border-bottom: 1px solid #353fff535;
}
#products .typeBox_main .intypeBox {
	width: 552px;
	float: left;
	margin : 0 0 0 10px;
}
#products .typeBox_main .intypeBox h4 {
	width: 460px;
	/* margin: 0 0 1px 0; */
	font-size: 90%;
	line-height: 1.2em;
	clear: both;
	border-left: 3px solid #3D7BC9;
	padding: 0px 5px;
	display: inline;
}
#products .typeBox_main .intypeBox p {
	margin: 9px 8px 15px 8px;
	font-size: 80%;
	line-height: 1.2em;
	word-wrap: break-word;
	white-space: normal;
}
#products .typeBox_main .intypeBox p.lifht_spec_list {
	clear: both;
}
#products .typeBox_main .intypeBox .lifht_spec_list span {
	width: 272px;
	display: inline;
	padding: 0px 0px 5px 0px;
}
#products .typeBox_main p.logo {
	margin: 4px 0px;
}
#products .typeBox_main p.logo img {
	margin: 0;
	border : none;
}
#products p.pageNavi {
	text-align: right;
}
#products ul.pager {
	margin: 0 20px 0 20px;
	font-size: 90%;
	word-break: break-all;
}
#products ul.pager li {
	display: inline;
	margin: 0 10px 0 0;
}
#products ul.pager li a {
	text-decoration: underline;
}
#products ul.pager li.active {
	font-weight: bold;
}
#products ul.pager li.total {
	font-weight: bold;
	float: right;
	width: 90px;
	text-align: right;
}
#products div.itemCloseBtn {
	background: url(../images/bg/item_db.png) no-repeat left top;
	width: 900px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 8px;
	padding: 4px 0 0 0px;
	vertical-align: middle;
}
#products div.itemCloseBtn p {
	text-indent: -9999px;
	width: 700px;
	float: left;
	margin: 9px 0px 5px 10px;
}
#products div.itemCloseBtn input {
	float: right;
	padding: 1px 6px;
	margin: 0 4px 0 0px;
	font-size: 84%;
	height: 26px;
}
#products table.list {
	border: none;
	width: 96%;
	border-collapse: collapse;
	font-size: 80%;
	border: 1px solid #C7D3E8;
	margin: 15px auto;
}
#products table.list p.remarks {
	text-align: left;
	margin: 0 0 0 20px;
	color: #F00;
}
#products table.list tr th {
	background-color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #C7D3E8;
	border-right: none;
	white-space: nowrap;
	padding: 2px 5px 2px 5px;
	text-align: left;
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
}
#products table.list tr th a {
	font-weight: bold;
}
#products table.list tr th.head {
	font-weight: normal;
	text-align: center;
	background: #EFEFEF;
	border: 1px solid #C7D3E8;
}
#products table.list tr th.checkHead {
	width: 30px;
	font-size: 70%;
}
#products table.list tr th.rowAll {
	width: 30px;
	font-size: 70%;
	background-color: #4aa3df;
}
#products table.list tr th.colAll {
	width: 30px;
	font-size: 70%;
	background-color: #4aa3df;
	text-align: center;
}
#products table.list tr th a.img {
	display: block;
	float: left;
	margin: 0 6px 0 0;
	text-align: center;
}
#products table.list tr th ul li .dTitle {
	float: left;
	width: 142px;
}
#products table.list tr th ul li .dValue {
	float: left;
	width: 260px;
	word-wrap: break-word;
}
#products table.list tr td {
	background-color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #C7D3E8;
	border-right: none;
	font-weight: normal;
	padding: 5px;
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
}
#products table.list tr td.img {
	width: 102px;
	padding: 5px 0 5px 5px;
}
#products table.list tr td a {
	padding: 0;
	width: 170px;
	height: 114px;
	display: block;
}
#products table.list tr td a img {
	border-top : 1px solid #CCC;
	border-left : 1px solid #CCC;
	border-right : 1px solid #FFF;
	border-bottom: 1px solid #353fff535;
}
#products table.list tr td.check {
	text-align: center;
	border-left: 1px dotted #C7D3E8;
	border-right: 1px dotted #C7D3E8;
	vertical-align: top;
	padding-top: 46px;
}
#products table.list tr td.check input {
	margin: 0;
	padding: 0;
}
#products table.list tr td.check input {
	margin: 0;
	padding: 3px 0px;
}
#products table.spec {
	border: none;
	width: 538px;
	font-size: 70%;
	float: right;
	margin: 0 20px 20px 20px;
}
#products table.spec th {
	text-align: left;
	font-weight: bold;
	width: 140px;
	background-color: #F8F8F8;
}
#products table.spec th.header {
	font-size: 120%;
	background-color: #CCC;
}
#products table th.fixed {
	background-color: #E6E6E6;
}
#products table.download {
	font-size: 70%;
}
#products table.download tr td {
	text-align: center;
}
#products p.remarksTop {
	width: 538px;
	margin: 0 0 10px 20px;
	font-size: 70%;
	font-weight: bold;
	float: left;
	color: #F00;
}
#products ul.catch_phrase {
	width: 340px;
	margin: 10px 0 20px 0;
	font-size: 90%;
}
#products ul.catch_phrase li {
	margin-bottom: 10px;
}
#products ul.catch_phrase li.head {
	font-weight: bold;
	margin-bottom: 0;
}
#products .lineupBox {
	width: 144px;
	height: 230px;
	float: left;
	margin : 0 18px 10px 18px;
}
#products .lineupBox img {
	display: block;
	margin: 5px 0;
}
#products .lineupBox h5 {
	margin: 0px 0px -5px 0px;
	font-size: 85%;
	font-weight: bold;/*color: #00aaff;*/
}
#products .lineupBox p {
	margin: 7px 0px 0px 0px;
	line-height: 1.2em;
	font-size: 75%;
}
#products .lineupBox .inlineupBox {
	margin: 0 auto;
}
#products .classBox h3 {
	margin: 0 0 20px 0;
}
#products .classBox h4 {
	margin: 0 0 0 20px;
}
#products .lineupBox .inlineupBox h5 {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.2em;
}
#products .lineupBox .inlineupBox p {
	margin: 5px 0 0 0;
	font-size: 66%;
	line-height: 1.4em;
}
#products .lineupBox .inlineupBox p.link {
	text-align: right;
	font-weight: bold;
}
#products div.item_cate_related div.lineupBox {
	height: 140px !important;
}
#products div.item_cate_related div.lineupBox a {
	font-size: 75%;
}
#products .colorBox {
	margin: 0 auto;
}
#products .colorBox table {
	width: 240px;
	font-size: 80%;
	float: left;
}
#products .colorBox table.led {
	width: 100%;
	font-size: 80%;
	clear: both;
}
#products .relateBox {
	width: 120px;
	height: 160px;
	float: left;
	margin : 0 10px 10px 0;
}
#products .relateBox img {
	display: block;
	margin: 5px 0 10px 0;
}
#products .relateBox .inlineupBox {
	margin: 0 auto;
}
#products .relateBox h4 {
	margin: 0 0 0 20px;
}
#products .relateBox .inrelateBox h5 {
	font-size: 74%;
	font-weight: bold;
	line-height: 1.2em;
}
#products .relateBox .inrelateBox p {
	margin: 0;
	font-size: 66%;
	line-height: 1.2em;
}
#products .relateBox .inrelateBox p.link {
	text-align: right;
	font-weight: bold;
}
#products div.sortBox {
	font-size: 84%;
	margin: 0px 0 -25px 20px;
	width: 74%;
 *width: 69.5%;
	border: 1px solid #C7D3E8;
}
#products dl.sort {
	margin: 8px;
}
#products dl.sort dt {
	display: inline;
	margin: 0 5px 0 0;
	color: #133BC1;
}
#products dl.sort dd {
	display: inline;
}
#products dl.sort dd span.sortJ {
	font-weight: bold;
}
#products dl.sort dd span.mode {
	font-weight: bold;
	font-size: 94%;
	background-color: #ddd;
}
#products div.f_lamp_bunkouIMG {
	width: 94%;
	margin: 0px auto;
}
#products div.f_lamp_bunkouIMG img {
	border: #ccc 1px solid;
	margin: 5px;
}
#products #fl_uses .lineupBox {
	width: 134px;
}
#products #fl_uses h3 {
	margin: 10px 0px 10px 15px;
	border-left: 3px solid #3472BE;
	padding: 2px 0px 0px 7px !important;
	line-height: 1em;
	font-size: 120%;
}
/*.content h2.h2_uses_1 {
	background:url(../images/bg/h2_uses1.png) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
.content h2.h2_uses_2 {
	background:url(../images/bg/h2_uses2.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
.content h2.h2_uses_4 {
	background:url(../images/bg/h2_uses4.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
.content h2.h2_uses_5 {
	background:url(../images/bg/h2_uses5.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
.content h2.h2_uses_7 {
	background:url(../images/bg/h2_uses7.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
.content h2.h2_uses_8 {
	background:url(../images/bg/h2_uses8.jpg) no-repeat;
	text-indent: -9999px;
	margin:0;
	padding:0;
	height:102px;
	width: 710px;
}
*/
/******************************/
/* catalog                    */
/******************************/
#catalog p {
	margin: 0 0 20px 0;
	font-size: 90%;
}
#catalog p.CataP {
	clear: both;
}
#catalog div.CataLinkG {
	width: 395px;
	float: right;
	margin-top: -10px;
}
#catalog div.CataLinkG div.CataLink_L {
	width: 265px;
	float: left;
}
#catalog p.lampCatalog {
	text-align: right;
	font-weight: bold;
	margin: 0 20px 7px 20px;
	font-size: 74%;
	clear: both;
}
#catalog p.lampCatalog2 {
	width: 126px;
	margin: 0px;
	float: right;
}
#catalog p.newItem {
	text-align: right;
	font-weight: bold;
	margin: 0 20px 4px 20px;
	font-size: 74%;
	background: url(../images/bg/p_arrow_red.gif) no-repeat left center;
	width: 107px;
	float: right;
}
#catalog p.newItem a {
	color: #F00;
}
/* tab */
#catalog hr {
	clear: both;
}
#catalog #catalogNav div {
	margin: 0;
	clear: both;
}
#catalog #catalogNav .tab_inner {
	clear: both;
	border: 1px solid #bfbfbf;
	padding: 20px 0 0 0;
}
#catalog .tab_inner {
	margin: 30px 0 0 0;
}
#catalog h3 {
	margin: 0 0 0 20px;
	font-size: 110%;
	clear: both;
}
#catalog .catalogBox {
	/*display: inline-block;  
    *display: inline;  
    *zoom: 1;  
	width: 219px;
	height: 270px;
	margin:20px 0 20px 0;
	padding: 0;*//*mae no style*/
	width: 209px;
	height: 350px;
	margin: 20px 0 20px 0;
	padding: 5px;
	float: left;
}
#catalog .catalogBox h4 {
	margin: 0 0 10px 0;
	font-size: 82%;
	width: 219px;
	height: 46px;
	line-height: 1.4em;
}
#catalog .catalogBox a.thumb {
	width: 140px;
	height: 198px;
	display: block;
	margin: 0 0 10px 0;
}
#catalog .catalogBox a.thumb img {
	margin: 0 0 10px 0;
	font-size: 90%;
	width: 140px;
	height: 198px;
}
#catalog .catalogBox p {
	margin: 0 0 10px 0;
	height: 32px;
	font-size: 74%;
	line-height: 1.2em;
}
#catalog .catalogBox p.view {
	margin: 5px 0 0 0;
	font-size: 70%;
	color: #666;
	height: auto;
}
#catalog .appLink {
	background-color: #FAFAFA;
	margin: 10px 0 0 0;
	padding: 10px;
	background: url(../images/catalog/sp_icon_bg.gif) no-repeat #EDEDED;
}
#catalog .appLink p {
	font-size: 80%;
	margin: 0 0 10px 40px;
}
#catalog .appLink ul {
	font-size: 80%;
	margin: 0 0 10px 40px;
	width: 100%;
}
#catalog .appLink ul li {
	display: inline;
	margin: 0 20px 0 0;
}
#catalog .etcFile {
	margin: 20px 0 0 0;
	width: 100%;
	font-size: 90%;
}
#catalog .etcFile h4 {
	margin: 0 0 10px 20px;
	width: 100%;
	font-size: 90%;
}
#catalog .etcFile p {
	margin: 0 0 10px 20px;
}
#catalog h3 {
	margin: 20px 20px 0 20px;
}
#catalog .BKcatalogBox {
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
}
#catalog .BKcatalogBox h4 {
	margin: 20px 0px 5px 0px;
}
#catalog .BKcatalogBox p {
	margin: 0px 0px 0px 57px;
}
#catalog .BKcatalogBox span.smallFont75 {
	color: #999;
}
/******************************/
/* showcase                   */
/******************************/
/* tab */
#showcase hr {
	clear: both;
}
#showcase h3 {
	margin: 0 0 0 12px;
	font-size: 110%;
}
#showcase .showcaseBox {
	margin: 0 0 20px 20px;
}
#showcase .showcaseBox img {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #FFF;
}
#showcase .showcaseBox h3 {
	margin: 10px 0 20px 0;
	font-size: 110%;
	line-height: 1.2em;
}
#showcase .showcaseBox img {
	margin: 0 20px 20px 0;
	display: block;
	float: left;
}
#showcase .showcaseBox .info {
	width: 282px;
	height: 193px;
	float: right;
	margin: 0 20px 0 0;
	padding: 8px;
	border: 1px solid #CCC;
	clear: none;
}
#showcase .showcaseBox .info img {
	margin: 0;
	display: block;
}
#showcase .showcaseBox .info table {
	width: 169px;
	height: 80px;
	float: right;
	font-size: 66%;
	border: none;
	margin: 0 0 5px 0;
}
#showcase .showcaseBox .info table tr th {
	padding: 2px;
	text-align: left;
	border: none;
	background-color: #FFF;
	font-weight: bold;
}
#showcase .showcaseBox .info table tr td {
	padding: 2px;
	border: none;
}
#showcase .showcaseBox .info p {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	clear: both;
	width: 100%;
	height: 80px;
	font-size: 70%;
	border-top: 1px dotted #CCC;
}
/******************************/
/* search                     */
/******************************/
/*
#search h2 {
	margin: 0 20px 20px 20px;
	border: none;
	font-size: 160%;
	color: #226592;
}
*/
#search h3 {
	margin: 0 20px 20px 20px;
}
#search ul.link {
	margin: 0 20px 20px 0;
	text-align: center;
}
#search ul.pager {
	margin: 0 20px 10px 20px;
	font-size: 90%;
}
#search ul.pager li {
	display: inline;
	margin: 0 10px 0 0;
}
#search ul.pager li a {
	text-decoration: underline;
}
#search ul.pager li.active {
	font-weight: bold;
}
#search ul.pager li.total {
	font-weight: bold;
	float: right;
	width: 90px;
	text-align: right;
}
#search table.list p.remarks {
	text-align: left;
	margin: 0 0 0 20px;
	color: #d80000;
}
#search ul.link li.lampSearch {
	font-size: 90%;
	display: inline;
	margin: 5px;
	font-weight: bold;
}
#search ul.link li.lampSearch a {
	background: #fff;
	padding: 2px 4px;
	border: 2px solid #2ecc71;
	border-radius: 2px;
	text-decoration: none;
	color: #2ecc71!important;
	-webkit-transition: all 0.2s ease;
}
#search ul.link li.lampSearch a.pageActive {
	border: 2px solid #2ecc71;
	background: #2ecc71;
	color: #fff !important;
}
#search ul.link li.lampSearch a:hover {
	border: 2px solid #2ecc71;
	background: #2ecc71;
	color: #fff !important;
}
#search ul.link li.ledSearch {
	font-size: 90%;
	display: inline;
	margin: 5px;
	font-weight: bold;
}
#search ul.link li.ledSearch a {
	background: #fff;
	padding: 2px 4px;
	border: 2px solid #3498db;
	border-radius: 2px;
	text-decoration: none;
	color: #3498db!important;
	-webkit-transition: all 0.2s ease;
}
#search ul.link li.ledSearch a.pageActive {
	border: 2px solid #3498db;
	background: #3498db;
	color: #fff !important;
}
#search ul.link li.ledSearch a:hover {
	border: 2px solid #3498db;
	background: #3498db;
	color: #fff !important;
}
#search p.lead {
	text-align: center;
	margin: 0 0 10px 0;
}
#search p.pageNavi {
	text-align: right;
}
#search form input.plural {
	width: 48%;
	margin: 0px 0px 8px 0px;
}
#search div.sortBox {
	font-size: 84%;
	margin: 0px 0 -25px 20px;
	width: 74%;
 *width: 69.5%;
	border: 1px solid #C7D3E8;
}
#search dl.sort {
	margin: 8px;
}
#search dl.sort dt {
	display: inline;
	margin: 0 5px 0 0;
	color: #133BC1;
}
#search dl.sort dd {
	display: inline;
}
#search dl.sort dd span.sortJ {
	font-weight: bold;
}
#search dl.sort dd span.mode {
	font-weight: bold;
	font-size: 94%;
	background-color: #ddd;
}
/*#search table.list {
	border: none;
	width: 100%;
	border-collapse: collapse;
}
*/#search table.list {
	border: none;
	width: 96%;
	border-collapse: collapse;
	font-size: 80%;
	border: 1px solid #C7D3E8;
	margin: 15px auto;/*width: 904px;*/
}
#search table.list tr th {
	background-color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #C7D3E8;
	border-right: none;
	white-space: nowrap;
	padding: 2px 5px 2px 5px;
	text-align: left;
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
}
#search table.list tr th a {
	font-weight: bold;
}
#search table.list tr th.head {
	font-weight: normal;
	text-align: center;
	background: #EFEFEF;
	border: 1px solid #C7D3E8;
}
#search table.list tr th.checkHead {
	width: 30px;
	font-size: 70%;
}
#search table.list tr th.rowAll {
	width: 30px;
	font-size: 70%;
	background-color: #4aa3df;
}
#search table.list tr th.colAll {
	width: 30px;
	font-size: 70%;
	background-color: #4aa3df;
	text-align: center;
}
#search table.list tr th a.img {
	display: block;
	float: left;
	margin: 0 6px 0 0;
}
#search table.list tr th ul li .dTitle {
	float: left;
	width: 142px;
}
#search table.list tr th ul li .dValue {
	float: left;
	width: 261px;
}
#search table.list tr td {
	background-color: #FFF;
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #C7D3E8;
	border-right: none;
	font-weight: normal;
	padding: 5px;
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
}
#search table.list tr td.img {
	width: 102px;
	padding: 5px 0 5px 5px;
}
#search table.list tr td a {
	padding: 0;
	width: 170px;
	height: 114px;
	display: block;
}
#search table.list tr td.check {
	text-align: center;
	border-left: 1px dotted #C7D3E8;
	border-right: 1px dotted #C7D3E8;
	vertical-align: top;
	padding-top: 46px;
}
#search table.list tr td.check input {
	margin: 0;
	padding: 3px 0px;
}
#search form input.serchTxt1 {
	width: 280px;
}
#search form textarea.serchTxt2 {
	width: 280px;
	height: 100px;
}
#search div.serchAttent {
	margin-top: 40px;
}
#search div.serchAttent ul {
	margin: 10px 20px 0 20px;
}
/******************************/
/* feature                    */
/******************************/
#feature h5 {
	margin-bottom: 5px;
}
#feature .purebox h4 {
	background: #E9F1FC;
	padding: 3px 10px;
	border: 0px;
}
#feature .purebox {
	padding: 5px;
}
#feature h3 {
	font-weight: bold;
	font-size: 130%;
	margin: 10px 0px 20px 0px;
	line-height: 1.4em;
	color: #444444;
}
#feature ul.f_lamp_nav {
	margin: 0;
	position: absolute;
	bottom: 15px;
	left: 10px;
}
#feature ul.f_lamp_nav li {
	border-top: 1px solid #666;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	font-size: 68%;
	margin: 0;
	width: 150px;
}
#feature ul.f_lamp_nav li a {
	display: block;
	color: #444444;
	font-weight: bold;
}
#feature ul.f_lamp_nav li a.active:before {
	content: "｢｣";
	color: #E95310;
}
#feature .spec_l {
	float: left;
	width: 60%;
	border-right: 1px solid #666;
	padding-right: 10px;
}
#feature .spec_r {
	float: right;
	width: 37%;
}
#feature .spec_r h4 {
	color: #009B1A;
	font-weight: bold;
}
#feature .spec_r ul {
	margin: 10px 0px 0px 0px;
	font-size: 85%;
}
#feature div.FHN_index ul.f_lamp_nav li, #feature div.FHN_cost ul.f_lamp_nav li, #feature div.FHN_resource ul.f_lamp_nav li, #feature div.FHN_renewal ul.f_lamp_nav li, #feature div.FHN_lineup ul.f_lamp_nav li, #feature div.FLK_index ul.f_lamp_nav li, #feature div.FLK_system ul.f_lamp_nav li, #feature div.FLK_lineup ul.f_lamp_nav li {
	border-top: 1px solid #fff;
}
#feature div.FHN_index ul.f_lamp_nav li a, #feature div.FHN_cost ul.f_lamp_nav li a, #feature div.FHN_resource ul.f_lamp_nav li a, #feature div.FHN_renewal ul.f_lamp_nav li a, #feature div.FHN_lineup ul.f_lamp_nav li a, #feature div.FLK_index ul.f_lamp_nav li a, #feature div.FLK_system ul.f_lamp_nav li a, #feature div.FLK_lineup ul.f_lamp_nav li a {
	color: #fff;
}
#feature div.f_T5_topimg {
	width: 710px;
	height: 327px;
	margin: -16px 0px 0px 0px;
	position: relative;/* sub_menu position */
}
#feature div.FHN_index {
	background: url(../images/feature/t5slim/FHN_index_topimg.jpg) no-repeat left top;
}
#feature div.FHN_cost {
	background: url(../images/feature/t5slim/FHN_cost_topimg.jpg) no-repeat left top;
}
#feature div.FHN_resource {
	background: url(../images/feature/t5slim/FHN_resource_topimg.jpg) no-repeat left top;
}
#feature div.FHN_lineup {
	background: url(../images/feature/t5slim/FHN_lineup_topimg.jpg) no-repeat left top;
}
#feature div.FHN_renewal {
	background: url(../images/feature/t5slim/FHN_renewal_topimg.jpg) no-repeat left top;
}
#feature div.FLK_index {
	background: url(../images/feature/t5slim/FLK_index_topimg.jpg) no-repeat left top;
}
#feature div.FLK_system {
	background: url(../images/feature/t5slim/FLK_system_topimg.jpg) no-repeat left top;
}
#feature div.FLK_lineup {
	background: url(../images/feature/t5slim/FLK_lineup_topimg.jpg) no-repeat left top;
}
#feature div.FLK_related {
	background: url(../images/feature/t5slim/FLK_related_topimg.jpg) no-repeat left top;
}
#feature div.FHA_index {
	background: url(../images/feature/t5slim/FHA_index_topimg.jpg) no-repeat left top;
}
#feature div.FHA_system {
	background: url(../images/feature/t5slim/FHA_system_topimg.jpg) no-repeat left top;
}
#feature div.FHA_lineup {
	background: url(../images/feature/t5slim/FHA_lineup_topimg.jpg) no-repeat left top;
}
#feature div.FHA_related {
	background: url(../images/feature/t5slim/FHA_related_topimg.jpg) no-repeat left top;
}
#feature div.FLR_index {
	background: url(../images/feature/t5slim/FLR_index_topimg.jpg) no-repeat left top;
}
#feature div.FLR_system {
	background: url(../images/feature/t5slim/FLR_system_topimg.jpg) no-repeat left top;
}
#feature div.FLR_lineup {
	background: url(../images/feature/t5slim/FLR_lineup_topimg.jpg) no-repeat left top;
}
#feature div.FLR_related {
	background: url(../images/feature/t5slim/FLR_related_topimg.jpg) no-repeat left top;
}
div#relationNavi_t5 {
	width: 690px;
	float: right;
	background: #F1F1F1;
	border: 1px solid #bbb;
	padding: 10px;
}
div#relationNavi_t5 h5 {
	display: inline;
	color: #0A41A5;
	font-weight: bold;
	margin: 13px auto 10px auto;
}
div#relationNavi_t5 ul.menuBtn {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}
div#relationNavi_t5 ul.menuBtn li a {
	display: block;
	width: 134px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	margin: 10px 4px 0px 0px;
 *margin:10px 2px 0px 0px;
}
div#relationNavi_t5 ul.menuBtn li.FHN a {
	background: url(../images/feature/t5slim/t5slim_foot1.gif) no-repeat left top;
}
div#relationNavi_t5 ul.menuBtn li.FLK a {
	background: url(../images/feature/t5slim/t5slim_foot2.gif) no-repeat left top;
}
div#relationNavi_t5 ul.menuBtn li.FHA a {
	background: url(../images/feature/t5slim/t5slim_foot3.gif) no-repeat left top;
}
div#relationNavi_t5 ul.menuBtn li.FLR a {
	background: url(../images/feature/t5slim/t5slim_foot4.gif) no-repeat left top;
}
div#relationNavi_t5 ul.menuBtn li.why a {
	background: url(../images/feature/t5slim/t5slim_foot5.gif) no-repeat left top;
}
div#relationNavi_t5 ul.otherLink {
	display: inline;
	float: right;
}
div#relationNavi_t5 ul.otherLink li {
	display: inline;
}
div#relationNavi_t5 ul.otherLink li a {
	font-size: 95%;
	color: #444;
}
#feature ul.lineup {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px;
}
#feature ul.lineup li {
	width: 20%;
	float: left;
	margin-bottom: 0px;
	border-left: 1px dotted #444;
	padding-left: 10px;
	font-weight: bold;
}
#feature p.lineupSpec_img {
	background: url(../images/feature/t5slim/lineup_spec.png) no-repeat left top;
	width: 519px;
	height: 109px;
	text-indent: -9999px;
	margin: 20px auto 40px auto;
}
#feature p.FLK_lineupSpec_img {
	background: url(../images/feature/t5slim/FLK_lineup_spec.png) no-repeat left top;
	width: 494px;
	height: 123px;
	text-indent: -9999px;
	margin: 100px auto 40px auto;
}
#feature p.FHA_lineupSpec_img {
	background: url(../images/feature/t5slim/FHA_lineup_spec.png) no-repeat left top;
	width: 495px;
	height: 158px;
	text-indent: -9999px;
	margin: 100px auto 40px auto;
}
#feature p.FLR_lineupSpec_img {
	background: url(../images/feature/t5slim/FLR_lineup_spec.png) no-repeat left top;
	width: 503px;
	height: 130px;
	text-indent: -9999px;
	margin: 20px auto 40px auto;
}
#feature ul.lineup_Material {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 0px 0px 40px 0px;
	padding: 10px 0px;
}
#feature ul.lineup_Material li {
	width: 165px;
	float: left;
	margin-bottom: 0px;
	line-height: 1.1em;
	padding: 3px 0px;
}
#feature ul.lineup_Material li a {
	display: block;
	text-align: center;
	font-weight: bold;
}
#feature ul.lineup_Material li.web_cata {
	background: url(../images/bg/icon_web.gif) no-repeat 26px center;
}
#feature ul.lineup_Material li.torisetu {
	background: url(../images/bg/icon_pdf.gif) no-repeat 38px center;
}
#feature dl.option_dl {
	border-top: 1px dotted #444;
	border-bottom: 1px dotted #444;
	margin: 15px 0px;
	padding: 10px 0px;
}
#feature dl.option_dl dt {
	font-size: 100%;
}
#feature h4 {
	color: #009B1A;
	font-weight: bold;
	margin: 10px 0px;
}
p.FLKtopimg_txt {
	font-size: 60%;
	text-align: right;
	margin: 3px 5px 0px 0px;
}
#feature ul.energyIMG {
	width: 600px;
	margin: 0px auto;
	background: #fff;
}
#feature ul.energyIMG li {
	width: 273px;
	float: left;
	margin: 10px;
}
#feature table.energyTbl td {
	background: #fff;
}
/****** renewal ******/
#feature h4.reFHN_h4 {
	background: #6EB92B;
	padding: 6px 10px;
	color: #fff;
}
#feature h3.reFHN65 {
	background: url(../images/feature/t5slim/renewFHN65_img.jpg) no-repeat left top;
	height: 327px;
	text-indent: -9999px;
}
#feature h3.reFHN_RT5 {
	background: url(../images/feature/t5slim/reFHN_R_T5_img.jpg) no-repeat left top;
	height: 317px;
	text-indent: -9999px;
	margin-top: 60px;
}
#feature h3.reFHN_KIT {
	background: url(../images/feature/t5slim/renewFHN_kit_img.jpg) no-repeat left top;
	height: 317px;
	text-indent: -9999px;
	margin-top: 60px;
}
#feature p.reFHN65_merit, #feature p.reFHN65_renew, #feature p.reFHN65_spec, #feature p.reFHN_RT5_merit, #feature p.reFHN_RT5_renew, #feature p.reFHN_RT5_spec {
	margin: 20px auto;
	text-indent: -9999px;
}
#feature p.reFHN65_merit {
	background: url(../images/feature/t5slim/reFHN65_merit.png) no-repeat left top;
	width: 588px;
	height: 188px;
}
#feature p.reFHN_RT5_merit {
	background: url(../images/feature/t5slim/reFHN_RT5_merit.png) no-repeat left top;
	width: 590px;
	height: 271px;
}
#feature p.reFHN65_renew {
	background: url(../images/feature/t5slim/reFHN65_renew.png) no-repeat left top;
	width: 589px;
	height: 106px;
}
#feature p.reFHN_RT5_renew {
	background: url(../images/feature/t5slim/reFHN_RT5_renew.png) no-repeat left top;
	width: 589px;
	height: 106px;
}
#feature p.reFHN65_spec {
	background: url(../images/feature/t5slim/reFHN65_spec.png) no-repeat left top;
	width: 556px;
	height: 108px;
	margin: 35px auto;
}
#feature p.reFHN_RT5_spec {
	background: url(../images/feature/t5slim/reFHN_RT5_spec.png) no-repeat left top;
	width: 580px;
	height: 108px;
	margin: 35px auto;
}
#feature ul.reFHN_Material {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 0px 0px 40px 0px;
	padding: 10px 0px;
}
#feature ul.reFHN_Material li {
	width: 113px;
	float: left;
	margin-bottom: 0px;
}
#feature ul.reFHN_Material li a {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	line-height: 1.5em !important;
}
#feature ul.reFHN_Material li.web_cata {
	background: url(../images/bg/icon_web.gif) no-repeat 7px center;
}
#feature ul.reFHN_Material li.torisetu {
	background: url(../images/bg/icon_pdf.gif) no-repeat 19px center;
}
#feature div.reKanren h3 {
	border-top: 1px solid #009933;
	border-bottom: 1px solid #009933;
	border-left: 7px solid #009933;
	margin: 50px 0px 15px 0px;
	padding: 2px 15px;
	font-size: 110%;
	color: #009933;
}
#feature div.reKanren dl dt {
	width: 20%;
	float: left;
	border-bottom: 1px dotted #444;
	padding: 5px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #009933;
}
#feature div.reKanren dl dd {
	width: 80%;
	float: left;
	border-bottom: 1px dotted #444;
	padding: 5px 0px;
}
/****** WhyT5 ******/
#feature p#WhyT5_topimg {
	background: url(../images/feature/t5slim/whyT5_topimg.png) no-repeat left top;
	height: 298px;
	text-indent: -9999px;
	margin: -15px 0px;
}
#feature h3#WhyT5_Diet {
	background: url(../images/feature/t5slim/whyT5Diet.png) no-repeat left top;
	padding: 11px 0px 2px 14px;
}
#feature .sub {
	font-size: 60%;
	font-weight: bold;
}
#feature p#WhyT5_Diet2 {
	background: url(../images/feature/t5slim/whyT5Diet_result.png) no-repeat left top;
	width: 558px;
	height: 523px;
	text-indent: -9999px;
	margin: -55px auto -80px auto;
}
#feature ul#WhyT5_DietUl {
	font-size: 80%;
}
#feature div.WhyT5_slimecho {
	background: url(../images/feature/t5slim/whyT5_slimeco.png) no-repeat right top;
	width: 100%;
	margin: 35px 0px 20px 0px;
	padding: 15px 0px;
}
#feature h4.h4_WhyT5 {
	font-weight: bold;
	color: #063B73;
	margin-bottom: 15px;
}
#feature ul.relationNavi2 {
	margin: 0px;
}
#feature ul.relationNavi2 li {
	width: 120px;
	float: left;
}
#feature #featuremap h4 {
	background: #E9F1FC;
	padding: 3px 10px;
	border: 0px;
	line-height: 1.5em;
	margin: 35px 0px 15px 0px;
	font-weight: normal;
}
#feature #featuremap .purebox {
	padding: 5px;
}
#feature #featuremap .purebox ul {
	margin-left: 5px;
}
#feature #featuremap .purebox ul li {
	color: #226592;
	font-size: 90%;
	margin: 0 0 5px 0;
}
#feature #featuremap .purebox ul li ul li {
	font-size: 85%;
	margin: 3px 0 3px 13px;
}
#feature #featuremap .purebox ul li.icon_pdf {
	background: url(../images/bg/icon_pdf.gif) no-repeat 190px 0px;
	font-size: 77%;
}
/******************************/
/* technology                 */
/******************************/
div#technology div#tech-topimg {
	width: 710px;
	height: 202px;
	margin: 0px auto;
}
div#technology div.tech-page1 {
	background: url(../images/feature/technology/index_topimg.png) no-repeat left top;
}
div#technology div.tech-page2 {
	background: url(../images/feature/technology/resource_topimg.png) no-repeat left top;
}
div#technology div.tech-page3 {
	background: url(../images/feature/technology/colour_rendering_topimg.png) no-repeat left top;
}
div#technology div.tech-page4 {
	background: url(../images/feature/technology/electroni_ballast_topimg.png) no-repeat left top;
}
div#technology div#tech-topimg ul {
	margin: 0 auto;
	padding: 160px 0px 0px 0px;
	width: 569px;
}
div#technology div#tech-topimg ul li {
	float: left;
	margin-right: 1px;
	list-style: none;
	font-size: 10px;
}
div#technology div#tech-topimg ul li a {
	display: block;
	width: 141px;
	height: 33px;
	text-decoration: none;
	text-indent: -9999px;
}
p.slimEco_img {
	text-align: right;
	margin: 5px 10px 0px 0px;
}
div#technology img {
	text-align: center;
}
div#technology h4 {
	color: #009B1A;
	font-weight: bold;
	font-size: 130%;
	margin: 10px 0px 20px 0px;
	line-height: 1.4em;
}
div#technology h5 {
	color: #009B1A;
	font-weight: bold;
	font-size: 110%;
	margin: 10px 0px;
	line-height: 1.4em;
}
div#technology dl.SpectrumEnergy {
	width: 600px;
	margin: 20px auto 30px auto;
}
div#technology dl.SpectrumEnergy dt {
	font-weight: bold;
	font-size: 90%;
}
div#technology dl.SpectrumEnergy dt span {
	font-weight: normal;
	font-size: 85%;
}
div#technology dl.SpectrumEnergy dd {
	float: left;
	margin: 0px 10px;
}
div#relationNavi {
	width: 710px;
	float: right;
	background: #F1F1F1;
	border: 1px solid #bbb;
}
div#relationNavi h5 {
	width: 590px;
	color: #0A41A5;
	font-weight: bold;
	margin: 13px auto 10px auto;
}
div#relationNavi ul {
	width: 590px;
	margin: 0px auto;
	padding: 0px 0px 10px 10px;
}
div#relationNavi ul li a {
	display: block;
	width: 110px;
	height: 30px;
	float: left;
	text-indent: -9999px;
	margin: 0px 10px 0px 0px;
}
div#relationNavi ul li.publicity a {
	background: url(../images/feature/technology/tech_foot1.jpg) no-repeat left top;
}
div#relationNavi ul li.saveEne a {
	background: url(../images/feature/technology/tech_foot2.jpg) no-repeat left top;
}
div#relationNavi ul li.slimEco a {
	background: url(../images/feature/technology/tech_foot3.jpg) no-repeat left top;
}
div#relationNavi ul li.T5List a {
	background: url(../images/feature/technology/tech_foot4.jpg) no-repeat left top;
}
div#relationNavi ul li.Develop a {
	background: url(../images/feature/technology/tech_foot5.jpg) no-repeat left top;
	margin-right: 0px !important;
}
div#technology div.techbox1_txt {
	width: 75%;
	float: left;
}
div#technology p.techbox1_IMG {
	width: 25%;
	float: right;
	margin-top: 20px;
	text-align: center;
}
div#technology dl.elebal_dl {
	margin-left: 0px;
}
div#technology dl.elebal_dl dt {
	color: #4173BE;
	margin: 25px 0px 10px 0px;
}
div#technology dl.elebal_dl dd {
	margin-left: 10px;
}
div#technology dl.elebal_dl dd img {
	float: left;
	margin: 15px 0px;
}
div#technology dl.elebal_dl dd span {
	display: block;
	width: 40%;
	float: left;
	margin: 175px 0px 0px 10px;
	font-size: 80%;
}
div#technology dl.elebal_dl dd ul li {
	width: 25%;
	float: left;
}
div#technology dl.elebal_dl dd ul li img {
	float: none;
	margin: 15px 0px 0px 0px;
}
div#technology div.eleballbox {
	margin: 30px 0px;
}
div#technology div.eleballbox dl dt {
	width: 40%;
	float: left;
}
div#technology div.eleballbox dl dd {
	width: 58%;
	float: left;
	margin-left: 10px;
}
/******************************/
/* about	                 */
/******************************/
#about dl, #about dl dd, #about dl dt, #about ul {
	margin: 0px;
}
#about dl dt {
	font-size: 100%;
}
#about h4 {
	font-size: 120%;
	border-bottom: 2px solid #226592;
	line-height: 1.5em;
	margin: 35px 0px 15px 0px;
}
#about dl.recoBrowser {
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px 0px 15px 0px;
	padding: 15px;
	font-size: 90%;
	background: #fff;
}
#about dl.recoBrowser dt {
	font-weight: bold;
}
#about dl.recoBrowser dd dl {
	margin: 0px 0px 0px 10px;
}
#about dl.recoBrowser dd dl dt {
	width: 30%;
	float: left;
	margin: 5px 0px;
	font-weight: bold;
}
#about dl.recoBrowser dd dl dd {
	width: 70%;
	float: left;
	margin: 5px 0px;
}
/****** LINK *****/
#about dl.aboutLink_dl dd {
	margin: 0px 0px 15px 17px;
}
/****** sitemap ***/
#about #sitemap h4 {
	background: #E9F1FC;
	padding: 3px 10px;
	border: 0px;
}
#about #sitemap .purebox {
	padding: 5px;
}
#about #sitemap .purebox ul li {
	color: #226592;
	font-size: 90%;
	margin-left: 5px;
}
#about #sitemap ul li.icon_pdf {
	background: url(../images/bg/icon_pdf.gif) no-repeat 190px 0px;
}
/**** terms ****/
#about #terms dl dt {
	color: #226592;
	margin: 20px 0px 10px 0px;
}
#about #terms dl dd {
	margin: 10px 0px 10px 10px;
}
/******************************/
/* support	          */
/******************************/
/**** troubleshooting ****/
#trouble table {
	border: 0px;
	border-bottom: 1px dotted #444;
	margin-bottom: 0px;
}
#trouble table tr {
	border-top: 1px dotted #444;
}
#trouble table th {
	border: 0px;
	background: #fff;
	vertical-align: middle;
	width: 230px;
}
#trouble table td {
	border: 0px;
	background: #fff;
	vertical-align: middle;
	padding: 15px 0px 8px 0px;
}
#trouble table td dl {
	margin: 0px;
}
#trouble table td dl dd {
	margin: 4px 0px 4px 10px;
}
#trouble div#copeTbl table, #trouble div#copeTbl table tr {
	border: none;
}
#trouble div#copeTbl p.gotop {
	margin: 0px;
}
#trouble div#copeTbl table caption {
	text-align: left;
	color: #226592;
	font-weight: bold;
	margin: 20px 0px 12px 0px;
	font-size: 120%;
}
#trouble div#copeTbl table th {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background: #DAEAF9;
}
#trouble div#copeTbl table td {
	padding: 15px 0px 8px 15px;
}
#trouble div#copeTbl table td.condition {
	background: url(../images/bg/trouble_arrow.gif) #fff no-repeat right center;
	width: 32px;
}
/**** faq ****/
#faq div.faq_head {
	margin-bottom: 20px;
	padding: 20px;
	background: #E9F1FC;
}
#faq h4 {
	font-size: 120%;
	border-bottom: 2px solid #226592;
	line-height: 1.5em;
	margin: 35px 0px 15px 0px;
}
#faq dl {
	margin: 0px;
}
#faq dl dt {
	color: #226592;
	font-weight: bold;
	font-size: 100%;
	margin: 35px 0px 10px 0px;
}
#faq dl dd {
	margin-left: 10px;
}
#faq dl dd ul {
	margin: 0px;
	font-size: 100%;
}
#faq table caption {
	text-align: left;
	margin-bottom: 10px;
}
#faq table th {
	font-weight: bold;
	padding: 10px 10px;
}
#faq table td {
	padding: 10px 10px;
}
/****** supContact *******/
#supContact div.read1 {
	margin: 10px 0px 15px 0px;
}
#supContact div.read1 p {
	width: 83%;
	float: left;
	margin: 0px;
}
#supContact div.read1 a img {
	float: left;
}
#supContact div.secureSeal a {
	float: right;
	margin: 25px 0px 30px 0px;
	font-size: 80%;
}
#supContact div.secureSeal object#s_s {
	display: block;
	width: 105px;
	float: right;
}
#supContact table th {
	vertical-align: middle;
}
#supContact table td {
	background: #fff;
	line-height: 1.6em;/* type=text <br> taisaku */
}
#supContact table td table.inTbl {
	border: none;
	margin: 0px !important;
}
#supContact table td table.inTbl th {
	border: none;
	background: #fff;
	width: 10%;
	text-align: right;
}
#supContact table td table.inTbl td {
	border: none;
	font-size: 120% !important;
}
#supContact table p {
	margin: 10px 0px 3px 0px !important;
}
#supContact ul.errorBox {
	border: 5px solid #f00;
	color: #f00;
	font-weight: bold;
	line-height: 1em;
	padding: 10px 0px 10px 25px;
	margin: 0px;
	font-size: 90%;
}
#supContact ul.errorBox li {
	width: 49%;
	float: left;
}
.support_page_menu {
	clear: both;
	margin: 10px 0px;
	padding: 10px 0px 0px 0px;
}
.support_page_menu_in {
	width: 220px;
	margin: 0 3px;
	float: left;
}
.support_page_menu_in span {
	display: block;
	font-size: 12px;
	margin: 10px 5px 0 5px;
	padding-top: 45px;
	width: 210px;
}
/******************************/
/* feature slimeco            */
/******************************/
#slimeco h2 {
	height: 450px;
	border-bottom: 0px;
	background: none;
}
#slimeco h3 {
	background: #68BD44;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	color: #fff;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
}
#slimeco h4 {
	color: #009B1A;
	font-weight: bold;
	margin: 20px 15px;
	line-height: 1.5em;
}
#slimeco .inner table.secoTBL {
	border: 1px solid #68BD44;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-collapse: separate;
	margin-bottom: 50px;
	padding: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 30%, #ffffd3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(100%, #ffffd3));
	background: -webkit-linear-gradient(top, #ffffff 30%, #ffffd3 100%);
	background: -o-linear-gradient(top, #ffffff 30%, #ffffd3 100%);
	background: -ms-linear-gradient(top, #ffffff 30%, #ffffd3 100%);
	background: linear-gradient(to bottom, #ffffff 30%, #ffffd3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffd3', GradientType=0 );
}
#slimeco .inner table.secoTBL th {
	background: none;
	border: none;
	text-align: left;
	vertical-align: middle !important;
	font-weight: bold;
	color: #009B1A;
	font-size: 110%;
	border-bottom: 1px solid #009B1A;
	border-right: 1px dotted #009B1A;
}
#slimeco .inner table.secoTBL td {
	border: none;
	width: 60%;
	border-bottom: 1px solid #009B1A;
	padding: 8px 15px;
}
#slimeco .inner table.secoTBL dl, #slimeco .inner table.secoTBL ul {
	margin: 0px;
}
/******************************/
/* feature plan               */
/******************************/
div#plan div#plan-topimg {
	width: 710px;
	height: 197px;
	margin: 0px auto;
}
div#plan div.plan-page1 {
	background: url(../images/feature/plan/index_topimg.png) no-repeat left top;
}
div#plan div.plan-page2 {
	background: url(../images/feature/plan/equipment_topimg.png) no-repeat left top;
}
div#plan div.plan-page3 {
	background: url(../images/feature/plan/store_topimg.png) no-repeat left top;
}
div#plan div#plan-topimg ul {
	margin: 0 auto;
	padding: 160px 0px 0px 0px;
	width: 511px;
}
div#plan div#plan-topimg ul li {
	float: left;
	margin-right: 1px;
	list-style: none;
	font-size: 10px;
}
div#plan div#plan-topimg ul li a {
	display: block;
	width: 150px;
	height: 33px;
	text-decoration: none;
	text-indent: -9999px;
}
#plan h3 {
	background: url(../images/feature/plan/h3_ttl_bg.png) no-repeat left center;
	margin-bottom: 25px;
	padding-left: 10px !important;
	color: #444;
	font-weight: bold;
	font-size: 120%;
}
#plan h4 {
	color: #009B1A;
	font-weight: bold;
	font-size: 130%;
	margin: 10px 0px 20px 0px;
	line-height: 1.4em;
}
#plan div.equip_case dl dt {
	width: 270px;
	float: left;
	text-align: right;
	margin-right: 15px;
}
#plan div.equip_case dl dd {
	width: 375px;
	float: left;
	font-size: 70%;
	line-height: 1.5em;
	margin-top: 170px;
}
#plan div.equip_case dl dd span {
	font-weight: bold;
}
div.planBox3 {
	width: 560px;
	margin: 0px auto;
}
div.planBox3 div {
	width: 170px;
	float: left;
	margin: 0px 8px;
}
div.planBox3 p, div.planBox2 p {
	font-size: 65%;
	margin: 0px;
}
div.planBox2 {
	width: 510px;
	margin: 0px auto;
}
div.planBox2 div {
	width: 225px;
	float: left;
	margin: 0px 8px;
}
/******************************/
/* feature kids               */
/******************************/
#kids div.quizWidth {
	width: 587px;
	margin: 0px auto;
}
#kids #kidsSubmenu {
	width: 587px;
	margin: 0 auto 20px auto;
}
#kids #kidsSubmenu p {
	margin: 0px;
}
#kids #kidsSubmenu ul {
	width: 587px;
	height: 62px;
	margin: -6px 0px 0px 0px;
	padding-left: 4px;
	background: url(../images/feature/kids/kids_submenu.jpg) no-repeat left top;
}
#kids #kidsSubmenu li strong {
	visibility: hidden;
}
#kids #kidsSubmenu li {
	float: left;
	font-size: 10px;
	list-style: none;
	width: 193px;
	height: 58px;
}
#kids #kidsSubmenu li a {
	display: block;
	width: 193px;
	height: 58px;
	text-decoration: none;
}
#kids #kidsSubmenu li.stay1 {
	background: url(../images/feature/kids/kids_submenu.jpg) no-repeat -4px -72px;
}
#kids #kidsSubmenu li.stay2 {
	background: url(../images/feature/kids/kids_submenu.jpg) no-repeat -197px -72px;
}
#kids #kidsSubmenu li.stay3 {
	background: url(../images/feature/kids/kids_submenu.jpg) no-repeat -390px -72px;
}
#kids h3 {
	color: #319BFF;
	font-weight: bold;
}
#kids h2#index_h2 {
	background: url(../images/feature/kids/index_h2.gif) no-repeat left top;
	width: 576px;
	height: 78px;
	text-indent: -9999px;
	margin: 0px auto 30px auto;
}
#kids div.indexQ {
	margin: 20px 0px;
	border-bottom: #96CAFF 2px dotted;
	padding-bottom: 25px;
}
#kids div.indexQ dl {
	margin: 0px auto;
	width: 585px;
}
#kids div.indexQ dl dt {
	height: 121px;
	text-indent: -9999px;
}
#kids div.indexQ1 dl dt {
	background: url(../images/feature/kids/index_q1.gif) no-repeat left top;
}
#kids div.indexQ2 dl dt {
	background: url(../images/feature/kids/index_q2.gif) no-repeat left top;
}
#kids div.indexQ3 dl dt {
	background: url(../images/feature/kids/index_q3.gif) no-repeat left top;
}
#kids div.indexQ4 dl dt {
	background: url(../images/feature/kids/index_q4.gif) no-repeat left top;
}
#kids div.indexQ5 dl dt {
	background: url(../images/feature/kids/index_q5.gif) no-repeat left top;
	height: 160px !important;
}
#kids div.indexQ dl dd {
	width: 446px;
	background: #D9F5FF;
	float: right;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: -52px;
	padding: 13px;
}
#kids div.indexQ dl dd span {
	font-size: 80%;
}
#kids div.indexQ1 dl dd {
	margin-top: -35px !important;
}
#kids div.indexQ5 {
	border: none;
	margin-bottom: 0px;
}
#kids div.indexQ5 dl dd {
	margin-top: -92px !important;
}
#kids div.indexQ5 dl dd div.clearfix {
	margin: 10px 0px;
}
#kids div.indexQ5 dl dd div.indexQ5imgL {
	display: inline;
	float: left;
	margin-right: 13px;
}
#kids div.indexQ5 dl dd div.indexQ5imgR {
	display: inline;
	float: left;
}
#kids div.indexQ5 dl dd div.indexQ5imgR p {
	margin: 3px 0 !important;
	font-weight: bold;
	font-size: 80%;
}
#kids div.indexQ5 dl dd div.indexQ5imgR ul {
	font-size: 80%;
}
#kids div.indexQ5 dl dd div.indexQ5imgR ul li {
	margin: 0px !important;
}
#kids div.kidsExperiment {
	width: 557px;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px #68CCFF solid;
	padding: 0px 13px;
}
#kids div.kidsExperiment table tr th {
	background: #68CCFF;
	padding: 3px 10px;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #68CCFF;
	border-left: 1px solid #68CCFF;
}
#kids div.kidsExperiment table tr td {
	padding: 8px 10px;
	line-height: 1.6em;
	border-right: 1px solid #68CCFF;
	border-bottom: 1px solid #68CCFF;
}
#kids div.kidsExperiment .Expoint {
	color: #FF8DB3;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
}
#kids #kids_foot {
	clear: both;
	width: 587px;
	height: 47px;
	margin: 30px auto;
	background: url(../images/feature/kids/kids_foot.jpg) no-repeat left top;
}
#kids #kids_foot li {
	text-indent: -9999px;
}
#kids #kids_foot ul {
	margin: 0 1px 0 1px;
	width: 587px;
}
#kids #kids_foot li {
	float: left;
	font-size: 10px;
	list-style: none;
	height: 48px;
	width: 195px;
}
#kids #kids_foot li a {
	display: block;
	width: 195px;
	height: 48px;
	text-decoration: none;
}
#kids #kids_foot li.stay1 {
	background: url(../images/feature/kids/kids_foot.jpg) no-repeat -1px -50px;
}
#kids #kids_foot li.stay2 {
	background: url(../images/feature/kids/kids_foot.jpg) no-repeat -196px -50px;
}
#kids #kids_foot li.stay3 {
	background: url(../images/feature/kids/kids_foot.jpg) no-repeat -391px -50px;
}
#kids table th, #kids table td {
	vertical-align: middle;
	line-height: 1.6em;
}
#kids table caption {
	text-align: right;
}
#kids table .txtc {
	text-align: center;
}
#kids h2#quiz_h2 {
	background: url(../images/feature/kids/quiz_h2.gif) no-repeat left top;
	width: 587px;
	height: 78px;
	text-indent: -9999px;
	margin: 0px auto 30px auto;
}
#kids #quizQ1_h3, #kids #quizQ2_h3, #kids #quizQ3_h3 {
	width: 587px;
	height: 175px;
	text-indent: -9999px;
	margin: 0px auto;
}
#kids #quizQ1_h3 {
	background: url(../images/feature/kids/quizQ1_h3.gif) no-repeat left top;
}
#kids #quizQ2_h3 {
	background: url(../images/feature/kids/quizQ2_h3.gif) no-repeat left top;
}
#kids #quizQ3_h3 {
	background: url(../images/feature/kids/quizQ3_h3.gif) no-repeat left top;
}
#kids table#quizTable {
	width: 545px;
	margin: 25px auto;
	border: none;
}
#kids table#quizTable th {
	width: 280px;
}
#kids table#quizTable th, #kids table#quizTable td {
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px;
}
#kids table#quizTable td.kaeru {
	width: 280px;
}
#kids table#quizTable td img.kaeruHead {
	margin-bottom: -6px;
}
#kids div.kidsSummary {
	border: 1px solid #ccc;
	padding: 20px;
	background: #fff;
	margin-top: 50px;
}
#kids div.kidsSummary h3 {
	background: url(../images/feature/kids/quiz_kidsSummary.gif) no-repeat left top;
	width: 346px;
	height: 25px;
	margin: 0px auto;
	text-indent: -9999px;
}
#kids div.kidsSummary h4 {
	margin: 16px 0px 10px 0px;
	font-weight: bold;
}
/******************************/
/* feature helpful            */
/******************************/
#helpful div.LampStruct p {
	width: 50%;
	float: left;
}
#helpful h3 {
	font-size: 120%;
	border-bottom: 2px solid #226592;
	line-height: 1.5em;
	margin: 35px 0px 15px 0px;
}
#helpful table caption {
	font-weight: bold;
	color: #226592;
	font-size: 120%;
	text-align: left;
	margin: 10px 0px 5px 0px;
}
#helpful table th {
	text-align: left;
	font-weight: bold;
}
#helpful table#kisoTbl td {
	background: #fff;
	vertical-align: middle;
	text-align: center;
}
#helpful table#kisoTbl td.tdleft {
	text-align: left !important;
}
#helpful table#kisoTbl tr.color th {
	background: #B6D2F5;
}
#helpful table#kisoTbl tr.color td {
	background: #FFFFCC;
}
#helpful ul {
	margin: 0px;
}
#helpful table.wordTbl th {
	vertical-align: middle;
	text-align: center;
}
#helpful table.wordTbl td {
	vertical-align: middle;
}
#helpful table.wordTbl .unit {
	font-size: 200%;
	text-align: center;
	font-weight: bold;
	width: 150px;
	padding: 30px 0px;
}
#helpful table.wordTbl span.unitKana {
	font-size: 40%;
	font-weight: normal;
}
#helpful table.wordTbl td table {
	margin: 10px;
	width: 50%;
	border: none;
}
#helpful table.wordTbl td table th {
	border: none;
}
#helpful table.wordTbl td table td {
	border: none;
	font-size: 140%;
	font-weight: bold;
}
#helpful table.wordTbl tr.miwake th {
	background: #E4ECF3;
}
#helpful table.wordTbl tr.miwake td {
	background: #F0F7FD;
}
/******************************/
/* company                    */
/******************************/
#company h3 {
	font-size: 120%;
	border-bottom: 2px solid #226592;
	line-height: 1.5em;
	margin: 35px 0px 15px 0px;
}
#company p.companyPDF_btn {
	text-align: right;
	margin: 0px;
}
#company table.profile {
	border: none;
	border-top: 1px solid #CCC;
	line-height: 1.3em;
}
#company table.profile th span {
	font-size: 85%;
}
#company table.profile tr th {
	background: #FFF;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	vertical-align: middle;
	padding: 10px;
	width: 20%;
}
@media screen and (max-width: 760px) {
#company table.profile {
	border: none !important;
}
#company table.profile tr th {
	width: 93%;
	padding: 2% 3%;
	display: block;
	border: none;
	text-align: left;
	font-size: 115%;
	color: #3D7BC9;
}
#company table.profile tr td {
	display: block;
	width: 93%;
	padding: 2% 3% 7% 3%!important;
	border: none !important;
}
#company table.profile tr td div#map_canvas_01, #company table.profile tr td div#map_canvas_02 {
	float: none !important;
	margin-top: 1%;
}
}
#company table.profile tr td {
	background: #FFF;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	padding: 10px;
	vertical-align: middle; /*yamamoto*/
	width: 80%;
}
#company table.profile tr td.image {
	width: 15%;
}
#company table.profile tr td dl dt {
	float: left;
	width: 23%;
}
@media print, screen and (max-width: 760px) {
#company table.profile tr td dl {
	margin-left: 0;
}
#company table.profile tr td dl dt {
	float: none !important;
	width: 100%;
	font-weight: bold;
	font-size: 100%;
}
#company table.profile tr td dl dd {
	padding-left: 3%;
}
#company table.profile tr td.image {
	width: 93%;
}
}
#company table.profile tr td img {
	vertical-align: top;
}
#company table.profile tr td ul {
	margin: 0;
}
#company .caseArea {
	width: 100%;
	background-color: #ecf0f1;
	padding: 0;
	margin: 20px 0 0 0;
}
#company .caseArea .case {
	width: 576px;
	height: 460px;
	margin: 0 auto;
}
#company ul.policy li {
	font-weight: bold;
	font-size: 90%;
}
@media print, screen and (max-width: 760px) {
#company ul.policy {
	margin-left: 0px;
}
}
#company .policyBox {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
}
#company .policyBox a {
	display: block;
	height: 70px;
	width: 100%;
}
#company .policyBox .thumb {
	float: left;
	display: block;
}
#company .policyBox h4 {
	font-weight: bold;
	font-size: 80%;
	height: 80px;
	line-height: 80px;
	vertical-align: middle;
}
#company ol {
	margin: 0 0 0 30px;
}
#company ol li {
	list-style: decimal;
	font-size: 90%;
	margin: 0 0 5px 0;
}
#company p.sign {
	text-align: center;
}
#company p.logo {
	margin-left: 15px;
}
#company ol li {
	margin: 10px 0px;
}
#company div.recruit {
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px 0px 15px 0px;
	padding: 15px;
	font-size: 100%;
	background: #fff;
}
.mynavi_img {
	width: 250px;
}
/******************************/
/* topics                     */
/******************************/
#topics h3 {
	background: #72A3D8;
	color: #fff;
	font-size: 100%;
	line-height: 1.5em;
	margin: 10px 0px 20px 0px;
	padding: 3px 10px;
}
#topics dl dt {
	font-size: 95%;
	width: 132px;
	float: left;
}
#topics dl dd {
	width: 518px;
	float: left;
	margin-left: 7px;
}
/* cms style in page.php */
#topics table .fobjectR {
	float: right;
	margin: 0 0 10px 10px;
}
#topics table .fobjectL {
	float: left;
	margin: 0 10px 10px 0;
}
#topics table .clear {
	clear: both;
}
/******************************/
/* column                     */
/******************************/
#column h4 {
	background: #72A3D8;
	color: #fff;
	font-size: 100%;
	line-height: 1.5em;
	margin: 10px 0px 20px 0px;
	padding: 3px 10px;
}
#column dl.mainList dt {
	font-size: 100%;
	width: 12%;
	float: left;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
}
#column dl.mainList dd {
	width: 85%;
	float: left;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
}
/******************************/
/* _admin                     */
/******************************/
.content h4.admin {
	margin: 0;
	color: #f39c12;
	font-size: 100%;
	font-weight: bold;
}
.contentSingle span.caution, .content span.caution {
	color: #d80000;
	font-weight: bold;
}
.contentSingle h4.admin_spec {
	margin: 10px 0;
}
.content table.admin_spec tr th, .contentSingle table.admin_spec tr th {
	text-align: right;
	font-size: 90%;
	width: 10%;
}
.contentSingle table.admin_spec tr td {
	vertical-align: middle;/*width: 85%;*/
}
.contentSingle table.admin_spec tr td.file_label {
	width: 200px;
}
.contentSingle table tr td.sup {
	vertical-align: middle;
	color: #999;
	width: 10%;
	font-size: 90%;
}
.contentSingle table tr td span.caution {
	color: #d80000;
	font-weight: bold;
}
.content table tr td.sup {
	vertical-align: middle;
	color: #999;
	width: 30%;
	font-size: 90%;
}
.content table tr td span.caution {
	color: #d80000;
	font-weight: bold;
}
.contentSingle table tr td .box_c {
	float: left;
	margin: 0;
	width: 32%;
	font-size: 90%;
}
.contentSingle table tr.no_using th {
	text-decoration: line-through;
}
.contentSingle table tr.no_using td {
	color: #999;
}
.content table tr td .box, .contentSingle table tr td .box {
	float: left;
	margin: 0 10px 20px 0;
}
#doc ul.pager {
	margin: 0 20px 0 20px;
	font-size: 90%;
}
#doc ul.pager li {
	display: inline;
	margin: 0 10px 0 0;
}
#doc ul.pager li a {
	text-decoration: underline;
}
#doc ul.pager li.active {
	font-weight: bold;
}
#doc ul.pager li.total {
	font-weight: bold;
	float: right;
	width: 90px;
	text-align: right;
}
#adminSideSearch {
	background: #eee;
	padding: 10px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#adminSideSearch p {
	font-size: 75%;
	line-height: 1.2em;
}
#adminSideSearch form {
	margin: 5px 0px;
}
#adminSideSearch form label {
	font-size: 100% !important;
}
#adminSideSearch form input.serchTxt1 {
	width: 138px;
	margin-right: 2px;
	margin-bottom: 5px;
	font-size: 70%;
	padding: 4px;
}
.content .listLink {
	text-align: right;
}
#topics div.nicEdit-main, #column div.nicEdit-main {
	font: initial !important;
	font-family: sans-serif !important;
	font-size: 100% !important;
}
#topics div.nicEdit-main ul, #column div.nicEdit-main ul {
	list-style-type: disc !important;
}
#topics div.editerForm table, #column div.editerForm table {
	font-family: sans-serif;
}
#topics div.nicEdit-main strong, #column div.nicEdit-main strong, #topics div.editerForm table strong, #column div.editerForm table strong {
	font-weight: bold !important;
}
#topics div.nicEdit-main em, #column div.nicEdit-main em, #topics div.editerForm table em, #column div.editerForm table em {
	font-style: italic !important;
}
.content table tr td.ryuyoLink, .contentSingle table tr td.ryuyoLink {
	width: 10%;
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
}
#products table.spec td.HP_echo {
	width: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1em;
}
#products table.admin_spec td.HP_echo {
	width: 23px;
	text-align: center;
	vertical-align: middle;
	font-size: 80%;
	line-height: 1em;
}
/*201711*/
.contents_cate_sales_kubun0 {
	display: none;
}
.contents_cate_sales_kubun1 {
	display: none;
}
.contents_cate_sales_kubun2 {
	color: #900;
	height: 16px;
	float: right;
	padding-right: 10px;
}
.contents_cate_sales_kubun3 {
	color: #900;
	height: 16px;
	float: right;
	padding-right: 10px;
}
.contents_cate_sales_kubun_admin0 {
	color: #900;
	height: 16px;
	float: right;
	padding-right: 10px;
}
.contents_cate_sales_kubun_admin1 {
	display: none;
}
.contents_cate_sales_kubun_admin2 {
	color: #900;
	height: 16px;
	float: right;
	padding-right: 10px;
}
.contents_cate_sales_kubun_admin3 {
	color: #900;
	height: 16px;
	float: right;
	padding-right: 10px;
}
.cate_sales_kubun0 {
	color: #900;
	height: 16px;
}
.cate_sales_kubun1 {
	text-indent: -9999px;
	height: 16px;
}
.cate_sales_kubun2 {
	color: #900;
	height: 16px;
}
.cate_sales_kubun3 {
	color: #900;
	height: 16px;
}
.new_eyeCatch01 {
	width: 470px;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.new_eyeCatch02 {
	width: 234px;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.new_eyeCatch03 {
	width: 234px;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.new_eyeCatch01 h5, .new_eyeCatch02 h5, .new_eyeCatch03 h5 {
	float: left;
	background: #e6ecfe;
	color: #888;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0;
	padding-left: 8px;
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	font-size: 80%;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #eeeeee), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%, #ffffff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
.new_eyeCatch01 h5 span, .new_eyeCatch02 h5 span, .new_eyeCatch03 h5 span {
	border-left: 3px solid #3D7BC9;
	padding-left: 5px;
}
.new_eyeCatch_in {
	clear: both;
	padding: 10px;
}
.new_eyeCatch01 h5 div {
	background-image: url("../images/bg/icon_led.gif");
	background-position: 60px 11px;
	background-repeat: no-repeat;
}
.new_eyeCatch02 h5 div {
	background-image: url("../images/bg/icon_lamp.gif");
	background-position: 60px 11px;
	background-repeat: no-repeat;
}
@media screen and (max-width: 760px) {
.flex_outer {
	display: flex;
	flex-direction: column;
}
.parent_order6 {
	order: 6;
}
.parent_order5 {
	order: 5;
}
.parent_order4 {
	order: 4;
}
.parent_order3 {
	order: 3;
}
.parent_order2 {
	order: 2;
}
.parent_order1 {
	order: 1;
}
.new_eyeCatch01 {
	width: 100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.new_eyeCatch02 {
	clear: both;
	width: 49%;
	float: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.new_eyeCatch03 {
	width: 49%;
	float: right;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.new_eyeCatch01 img {
	width: 48%;
	display: inline;
}
.new_eyeCatch02 img {
	clear: both;
	width: 100%;
}
.new_eyeCatch03 img {
	width: 100%;
}
.new_eyeCatch01 h5 div {
	background-image: none;
}
.new_eyeCatch02 h5 div {
	background-image: none;
}
}
.series_sales_kubun0 {
	display: none;
}
.series_sales_kubun1 {
	display: none;
}
.series_sales_kubun2 {
	color: #900;
	height: 16px;
	text-align: right;
}
.series_sales_kubun3 {
	color: #900;
	height: 16px;
	text-align: right;
}
.series_sales_kubun_admin0 {
	color: #900;
	height: 16px;
	text-align: right;
}
.series_sales_kubun_admin1 {
	color: #900;
	height: 16px;
	text-align: right;
}
.series_sales_kubun_admin2 {
	color: #900;
	height: 16px;
	text-align: right;
}
.series_sales_kubun_admin3 {
	color: #900;
	height: 16px;
	text-align: right;
}
