/*- all area ---------------------------*/

* { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
body {
	color: #ffffff;
	font-size:12px;
	background-color: #000000;
	}

strong {
	font-weight: normal;
}
/*- head_section ----------------------*/

#head_section {
	text-align: left;
	width: 878px;
	border: 1px solid #333333;
	}

/*-- head_title --*/

#head_title {
	background-image:url(top_image/top_back.gif);
	}

#head_title img {
	margin-right: 300px;
/*	float: left; */
	}

h1{
	display:inline; 
/* 	float: left; */
	width: 600px;
/*	margin-left: 440px; */
/*	margin-right: 24px; */
	font-size: 14px;
	font-weight:normal;
	vertical-align: 10px;
	color: #666666;
	text-align: right;
	}

/*-- head_RL --*/
#head_RL {
	background-image:url(top_image/top_back.gif);
	}
#head_R {
	float: right;
	margin-top: 40px;
	margin-right: 12px;
	}

/*-- site_menu --*/
.site_menu {
	height: 36px;
	text-align: center;
	font-size:10px;
	color: #5147e6;
	}
.site_menu img {
	visibility: hidden;
	}
.site_menu a,
.site_menu a:link,
.site_menu a:visited {
	font-size: 48px;
	background-position: 0px 0px;
	}
.site_menu a:focus,
.site_menu a:hover,
.site_menu a:active {
	background-position: 0px 37px;
	}
.site_menu .TOP		{ background-image: url(menu_icon/1.gif); }
.site_menu .ASingle	{ background-image: url(menu_icon/2.gif); }
.site_menu .ABoth	{ background-image: url(menu_icon/3.gif); }
.site_menu .TOWER	{ background-image: url(menu_icon/4.gif); }
.site_menu .LIGHTING	{ background-image: url(menu_icon/5.gif); }
.site_menu .COMPANY	{ background-image: url(menu_icon/6.gif); }
.site_menu .CONTACT	{ background-image: url(menu_icon/7.gif); }


/*- body_section -----------------------*/

#body_section {
	width:878px;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #5147e6;
}

/*--left box --*/
#left_box {
	width: 728px;
	float: left;
	background-color: #000000;
	padding-bottom: 4px;
	position: relative;
	}

#left_box p{
	width: 674px;
	font-size: 11px;
	_font-size: 12px;
	color: #666666;
	text-align: left;
	}



/*-- top page (first page) --*/
 
#left_box .top_banner1 {
	margin-top: 48px;
	}
#left_box .top_category td {
	border: none;
	text-align:center;
	vertical-align:bottom;
}
#left_box .top_category img {
	border:none;
	height: 370px;
	width: 350px;
	display: block;
	}
#left_box .top_category a {
	border: 1px solid #333333;
	color: #999999;
	display: block;
	text-decoration: none;
}
#left_box .top_category a:HOVER {
	border: 1px solid #5147e6;
}

#left_box .top_category1 {	/* サムネイル・画像 */
/*	width: 350px; */
/*	height: 370px; */
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#000000;
	}
#left_box .top_category2 {	/* サムネイル・型番 */
	height: 160px;
	width: 265px;
	line-height: 120%;
	text-align: left;
	display:block;
	background-repeat:repeat-y;
	padding: 12px 40px 0px 40px;
	color: #666666;
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	}

#left_box .linkbannerbox td {
        width: 370px;
	border: none;
	text-align:center;
	vertical-align:bottom;
	}
#left_box .linkbannerbox a {
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	}
#left_box .linkbannerbox1 {
	padding-top: 24px;
	}
#left_box .linkbannerbox2 {
	padding-top: 18px;
	padding-bottom: 28px;
	}
#left_box td.linkbannerbox9 {
	padding-bottom: 44px;
	padding-left: 20px;
	padding-right:20px;
	text-align:left;
	color:#666;
	line-height:130%;
	}

#left_box a.pro    { background-image: url(images/top_menu/MAX1-1.gif); display: block; }
#left_box a.led    { background-image: url(images/top_menu/MAX2-2.gif); display: block; }
#left_box a.metal  { background-image: url(images/top_menu/MAX3-3.gif); display: block; }
#left_box a.write  { background-image: url(images/top_menu/MAX5-5.gif); display: block; }
#left_box a.ekan   { background-image: url(images/top_menu/MAX6-6.gif); display: block; }
#left_box a.outlet { background-image: url(images/top_menu/MAX7-7.gif); display: block; }
#left_box a.lumi   { background-image: url(images/top_menu/MAX8-8.gif); display: block; }
#left_box .linkbannerbox a:hover img { filter: Alpha(opacity=0); opacity:0.0; }

/*-- second page (sub) --*/

#left_box .sub_banner1 {
	margin-top: 2px;
	margin-bottom: 2px;
}

#left_box .sub_category table {
	width: 723px;
	border-collapse:collapse;
	}
#left_box .sub_category td {
	border: none;
	text-align:center;
	vertical-align:bottom;
}
#left_box .sub_category4 {
	border:none;
	height: 110px;
	width: 80px;
	display: block;
	}

#left_box td.kugiri { /* サムネイル・段落タイトル */
	height: 39px;
	text-align: left;
	color: #999999;
	padding-left: 110px;
	vertical-align: middle;
	font-size: 14px;
	background-image: url(/images/Back_kugiri.gif);
	}
#left_box a.sub_category0 {
	border: 1px solid #333333;
	color: #999999;
	display: block;
	text-decoration: none;
}
#left_box a:hover.sub_category0 {
	border: 1px solid #5147e6;
}

#left_box .sub_category1 {	/* サムネイル・画像 */
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#000000;
	}
#left_box .sub_category2 {	/* サムネイル・型番 */
	display:block;
	background-image:url(/images/menu_back2.gif);
	background-repeat:repeat-y;
	padding: 3px 0 0 3px;
	}







/*--menu--*/
#menu {
	width: 150px;
/*	background-color: #5147e6; */
	float: left;
	text-align: left;
	background-image: url(top_image/menu_back.gif);
	}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#menu .top {
	background-color: #5147e6;
	padding: 4px 0 4px 4px;
	}
#menu .section {
	background-color: #000000;
	text-align: left;
	font-size: 12px;
	color: #5147e6;
	padding: 4px 0 4px 4px;
	}

#menu li a:link, #menu li a:visited {
	height: 16px;
	font-size: 12px;
	color: #000000;
	display:block;
	text-decoration: none;
	padding: 4px 0px 0px 16px;
	background-image: url(top_image/ya2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
#menu li a:hover {
	color: #5147e6;
	background-color: #000000;
	background-position: 0px -21px;
	}

#menu .nowpage {
	height: 16px;
	display:block;
	padding: 3px 0px 0px 16px;
	background-color: #2734a1;
	color:#ffffff;
	}

/*- search --*/
.search {
	text-align: center;
	padding: 0px;
	margin: 0px;
	}
.search1 {
	margin-top: 8px;
	margin-bottom: 8px;
	width: 100px;
	}
.search2 {
	margin-top: 8px;
	margin-bottom: 8px;
	vertical-align: top;
	}
/*- banner --*/
#banner_link {
	text-align: center;
/*	margin-top: 1em; */
}
#banner_link img {
	padding-top: 4px;
}


/*-- bottom --*/
#bottom {
	width: 878px;
	clear:both;
}

/*- calendar -*/
#calendar {
	text-align: center;
	margin-top: 6px;
	font-size: 10px;
	color: #000000;
	padding-top: 12px;
	}

/*- footer_section --------------------*/

#footer_section {
	width:878px;
	background-color: #5147e6;
	padding-bottom: 4px;
	}

#footer_section td{
	font-size: 12px;
	color: #000000;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	line-height: 120%;
	}
#footer_section a {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	color: #000000;
	}
#footer_section a:hover {
	background-color: #000000;
	color: #5147e6;
	}

/*- access count -*/
#access_count {
	color: #000000;
	width: 856px;
	background-color: #5147e6;
	padding-bottom: 4px;
	text-align: left;
	padding-left: 22px;
	}

/*-- scroll top link --*/

#end {
	width: 1000px;
	text-align: left;
	}
#fTopIcon {
	margin-left:auto;
	}


/*-- myform --*/
.myform {
	margin: 0;
	padding: 0;
	}
.myform table {
	background-color: #aeaaa9;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	}
.myform th {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: right;
	border: 1px solid #666666;
	white-space: nowrap;
	background-color: #aeaaa9;
	}
.myform td {
	font-size: 12px;
	color: #000000;
	text-align: left;
	border: 1px solid #666666;
	background-color: #aeaaa9;
	}
.myform td.myform_sec {
	background-color: #000000;
	color: #999999;
	}
.myform input, .myform textarea, .myform select {
	background-color:#dddddd;
	}
.myform .myform_btn {
	color: #999999;
	text-align: center;
	background-color: #000000;
	}

#team6 { font-size: 10px; color: #222; text-align: center; padding-left: 12px; padding-right: 12px; }
#team6 img { margin-bottom: 1px; }

#torihiki { font-size: 10px; */font-size: 11px; color: #222; text-align: left; margin-left: 12px; padding-top: 24px; }

#myLive { font-size:10px; */font-size:11px; }

.lastadr  { margin: 0px; padding: 0 0 0 0px; color: #000; font-size: 11px; */font-size: 12px; text-align:left; font-family: "ＭＳ ゴシック";}

#jishaseisaku { width: 934px; padding-right: 66px; text-align:right; font-size: 10px; color:#5147e6; }

p#SpecialMessage { font-size: 14px; margin:0; padding:0; position:absolute; left:30px; top:550px; color:#fff; }



