@charset "utf-8";



/*common*/
body{
	/*	background-image: url(../images/bg.jpg);	*/
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
	font-size: 80%;
	/*12px;*/
	color:#333333;
	line-height: 160%;
}
/*
a{
	color: #0E416B;
}
a:link {}
a:visited {}
a:hover{ background:#CCCC00; color:#000066; text-decoration:none;}
a:active {}
*/

a{
	color: #0E416B;
}
a:hover{
	color: #990000;
	text-decoration: none;
	text-decoration: underline;
}


.clear{
	clear: both;
}
h1{ font-size:12px;}
h2{
	/*background-image: url(../images/bg_titleL.jpg);
	background-repeat: no-repeat;
	height: 36px;
	font-size: 30px;
	font-weight: bold;
	text-indent: 20px;
	line-height: 36px;
	clear: both;*/
	font-size:26px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin:0 0 0 0;
	color:#000000;
}
h3{
	/*background-image: url(../images/bg_titleL2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	line-height: 30px;
	clear: both;
	color:#000000;
	font-size:130%;
	border-left:5px solid #003333;*/
	margin:20px 0 0 0;
}

h4{ font-size:140%;
	/*border-bottom:1px solid #999999;*/
	margin:10px 0 30px 20px;
	padding:10px 0 0 0;
	color:#993300;
	/*background:#F2F2F2;*/
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
	
.right2 h5{ font-size:125%;
	/*border-bottom:1px solid #999999;*/
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color:#999;
	/*background:#F2F2F2;*/
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	border-bottom:1px dotted #333;
	}

#main{
	width: 960px;
	height: 280px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	padding-top: 20px;	
}
.box{
	margin-bottom: 10px;	
}
.box2{
	margin-bottom: 20px;	
}

.pageTopL{
	text-align: right;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#pan{
	/*font-size: 85%;*/
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 8px;
}
/*rollover*/
a img.css-hover{ 
opacity:1.0; 
filter: alpha(opacity=100); 
} 
a:hover img.css-hover{ 
opacity:0.6; 
filter: alpha(opacity=60); 
}
/*layout*/
#bg_body{
	/*background-image: url(../images/bg_body.png);*/
	/*background-repeat: repeat-x;*/

}
#bg_body2{
	background-image: url(../images/bg_body2.png);
	background-repeat: no-repeat;
	height: 500px;
	background-position: center top;
}
#wp{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#leftArea{
	width: 230px;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
}
#centerArea{
	width: 710px;
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	
}
/*hd*/
#hd{
	background-image: url(../images/bg_hd.png);
	background-repeat: repeat-x;
}
#hd #ct{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 128px;
	position: relative;	
}
#hd #ct #box{
	position: absolute;
	left: 0px;
	top: 0px;
	color: #666;
	/*font-size: 10px;*/
	font-weight: normal;
}
/*boxS1 */
.boxS1{
	margin-bottom: 10px;	
}

.boxS1 .bg{
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c9c9c9;
	border-bottom-color: #c9c9c9;
	border-left-color: #c9c9c9;
	background-color: #FFF;
	background-image: url(../images/bg_s_001.jpg);
	border-top-color: #c9c9c9;
}
.boxS1 .widget .module_title{
	background-image: url(../images/bg_title_s.jpg);
	font-size: 14px;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height: 36px;
	margin-bottom: 10px;
	margin-left: -1px;
	text-indent: 15px;
}
.boxS1 .widget .module_title a{
	display: block;
}
.boxS1 .widget ul{
	margin-top: 3px;
	padding-left: 18px;
	margin-right: 18px;
	padding-bottom: 5px;
}
.boxS1 .widget ul li{
	font-size: 95%;
	font-weight: normal;
	background-image: url(../images/icon_arrow.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 10px;
	background-position: 0px center;
	line-height: 1.5em;
}
/*boxL1*/
.boxL1{

}
.boxL1 h2{
	margin-bottom: 10px;
}
.boxL1 h3{
	margin-bottom: 10px;
}
.boxL1 .txt{
	margin-bottom: 10px;
}
.boxL1 p{
	margin:0 0 10px 20px;
}
.boxL1 .photo{
	float: left;
	padding-right: 10px;
	width: 240px;
	margin-bottom: 20px;
}

.boxL1 .photo2{
	float: right;
	padding-right: 10px;
	width: 240px;
	margin-bottom: 20px;
}

.photo img, .photo2 img{ margin:0 0 10px 0; border:3px solid #efefef;}



.boxL1 .right{
	float: left;
	width: 460px;
	margin-bottom: 20px;
}
.boxL1 .right2{
	float: right;
	width: 400px;
	margin:15px 30px 20px 0;
	padding:0 10px;
}

.boxL1 .right2 p{
	line-height:180%;
	margin:10px 0;

}



.boxL1 ul{
	margin-top: 5px;
}
.boxL1 li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #97755e;
	margin-bottom: 9px;
	padding-bottom: 9px;
	padding-left: 3px;
}
/*ft*/
#ft{
	background-image: url(../images/bg_ft.jpg);
	background-repeat: repeat-x;
	height: 165px;
}
#ft .ct{
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	text-align: center;
}
#ft .ct ul{
	margin-bottom: 10px;
}
#ft .ct li{
	display: inline;
	margin-right: 10px;
}
/*table*/
table{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
table th {
	padding: 7px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #666666;
	font-weight: normal;
	text-align: center;
	width: 150px;
	color:#FFFFFF;
}
table td {
	padding: 7px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


/**/
.strong{ font-weight:bold;}
.red{ color:#FF0000;}
/*.130{ font-size:130%;}*/
.txt130{ font-size:130%;}


.access{ text-align:center;
	margin:20px 0;}
.all{ width:650px; margin:0 0 0 20px;
	padding:0 10px;}
	.all p{margin:10px 0 30px 20px;}
	
	
.top{ width:700px;}	

/*
.top table{ border:1px solid #c9c9c9;width:600px; margin:0px auto; padding:0; background:#f0f0f0;}
.top table tr{ border:none;}
.top table th{
	margin:0 0 0 0; 
	padding:0 0 0 15px; 
	border:none; 
	background:none; 
	width:145px; 
	text-align:left; 
	background:url(../images/icon_arrow4.gif) no-repeat;
	font-size:100%;
	font-weight:bold;
	vertical-align:top;
	}
.top table td{ border:none; width:198px; padding:10px; margin:10px; vertical-align:top;}
.top table td img{height:auto; margin:0 0 0 0;}
.top table td p{ width:198px; padding:10px;}
*/


.top table{ border:1px solid #c9c9c9;width:620px; margin:0px auto; padding:0 0 0 10px;; background:#f0f0f0; margin-bottom:30px;}
.top table tr{ width:450px; border:none;}
.top table th{ width:150px;
	margin:0 0 0 0; 
	padding:0 0 0 15px; 
	border:none; 
	background:none; 
	text-align:left; 
	/*background:url(../images/icon_arrow4.gif) no-repeat;*/
	font-size:100%;
	font-weight:bold;
	vertical-align:top;}
.top table thead td{width:150px; border:none; vertical-align:top; padding:10px 10px;}
.top table tbody td{width:100px; border:none; vertical-align:top; padding:0 35px 10px 15px;}




.case table{ width:700px; border: 1px solid #CCCCCC; margin-bottom:20px;}
.case table tr{ border:none;}
.case table th{}
.case table td{}
.case table td img{ width:166px; height:auto; margin:0 0 0 10px;}











.text-waku01{
	width:700px;
	margin:20px 0 50px 0;
	}
.text-waku01 h2{ margin:0; padding:0;}

.text-waku01 h3{
	margin:0 0 0 2px;
	padding:0 0 0 0;
	}

.text-waku01 h4{
	margin:10px 0 0 30px;
	padding:7px 0 5px 5px;
	/*border-left:5px solid #003300;*/
	}

.text-waku01 .right2 h4{ margin:10px 0 0 0; padding:7px 0 5px 0;}


.text-waku01 .right2{
	float: left;
	width: 400px;
	margin:0 0 0 30px;
}

.text-waku01 .right20{
	width: 100%;
	margin:0 0 0 30px;
}

.text-waku01 .right20 h4{
	margin:10px 0 0 0;
	padding:7px 0 5px 5px;
	/*border-left:5px solid #003300;*/
	}

.boxL1 .text-waku01 .right20 p {
    margin: 0px 0px 10px 10px;
	padding:0 30px 0 0;
}



.text-waku01 .right3{
	float: left;
	width: 630px;
	margin:0 0 0 40px;
}
.text-waku01 .right3 p{ margin:15px 0 0 0;}


.text-waku01 .right4{
	width: 630px;
	margin:10px 0 0 40px;
}



.text-waku01 p{ color:#000000;}

.text-waku01 .photo2{
	float: right;
	width: 240px;
}
.text-waku01 .photo2 img{ margin:12px 0 0 10px;}


.text-waku01 table{ width:680px; border:none;}
.text-waku01 tr{ border:none;}
.text-waku01 th{ border:none;}
.text-waku01 td{ border:none;} 

.led table{
	width:660px;
	margin:20px 0 30px 40px; 
	padding:0; 
	border:0px;
	border-spacing:0px;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	}
.led table tr{ border:0px;}
.led table th{ border:1px solid #666666; border-bottom:0px; border-right:0px; width:180px; background:#333333; color:#FFFFFF;}
.led table td{ border:1px solid #666666; border-bottom:0px; border-right:0px; width:160px; color:#000000; text-align:center;}



#company_view{ background:url(../images/company/tb01.jpg) no-repeat;}

#information{ width:700px;}
#information ul{ width:650px; margin:0px auto;}
#information li{}


.font-120{ font-size:120%;}
.font-150{ font-size:150%;}
.font-red{ color:#FF0000;}
.li-migi1{ padding:0 0 0 20px;}




#by-table{ width:660px; margin:0px auto;}
#by-table table{ width:660px; margin-bottom:60px;}
#by-teble tr{}
#by-table th{padding:5px; line-height:110%; text-align:left; vertical-align:top;}
#by-table td{padding:0;}
#by-table td img { margin:0px auto;}

.by-p{ width:660px; margin:0 0 0 20px;}

#by2-table{ margin-bottom:30px;}
#by2-table img{ margin:0 0 0 10px;}

#byby{ background:url(../images/byebye/back000.jpg) no-repeat;}

#ea75{ width:700px;}
.ea75-waku{ width:700px; margin:0px auto; margin-bottom:20px;}
.ea75-waku table,.ea75-waku table tr,.ea75-waku table th,.ea75-waku table td{ border:none;}




.ea75-waku h3{ background:#FF0004; font-size:180%; color:#ffffff; text-align:center; padding:5px;}
.ea75-inner{ width:340px; float:left; margin:0 5px 0 0;}
.ea75-inner h4, .ea75-waku h4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#000000;
	margin:20px 0 0 0;
	padding:0 0 0 30px;;
	background:url(../ea75/img/apple.png) no-repeat;}
.ea75-inner .cont1{ width:180px; float:left; margin:10px 10px 0 10px;}
.ea75-inner .cont1 p{ padding:0 5px 0 0;}
.ea75-inner .cont0{ width:140px; float:left;}
.ea75-inner .cont0 p{ margin:10px 0 0 0;}
.note{ font-size:80%; line-height:120%;}

#ea table{}
#ea table td{ vertical-align:top ; margin:0; padding:0; width:135px;}
#ea table td p{ padding:0 17px 0 0; margin:0;}



.bg-red{ background:#FF0004;}
.font-red{ color:#ff0004;}
.txt-white{ color:#ffffff;}
.txt-pa5{ padding:5px;}
.td5{ width:5px;}

hr{ page-break-after:always;}

#download_item h3{ font-size:135%; border-left: 5px solid #0FF700; padding:0 0 0 1em;}


table.led-ex th{ margin:0; padding:0 0 0 5px; border-bottom:1px solid #000; color:#000; background:none; text-align:left;}
table.led-ex td{ vertical-align:top; padding:0 0 0 5px;}
td.table-title{
	font-size:160%; font-weight:bold;
	margin:10px 0 30px 20px;
	padding:50px 0 0 5px;
	color:#993300;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
.cha-title{
	font-size:180%; font-weight:bold;
	margin:10px 0 30px 0;
	padding:50px 0 0 0;
	color:#993300;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	}
table.led-ex td img{width:220px; height:auto; margin:2em 0 5px 0;}
.suisen{ border:2px solid #ccc; padding:0.1em 1em; margin:0.5em 0; background:url(../images/led/suisen_back.jpg) repeat-y;}
.text-waku01 .right3 h5{ font-size:130%; font-weight:bold; color:#FF0003; margin:0.5em 0;}
#led-zirei{ margin-bottom:3em;}
#led-zirei h3{ font-size:150%; border-bottom:1px solid #000; padding:0 0 0 5px; margin:2em 0 0 0;}
#led-zirei table{ margin:1em 0 0 0;}

table.led-ex td.txt-right{text-align:right; padding-right:10px; }