@charset "UTF-8";
/* CSS Document */

@import url("../../common/css/base.css");
@import url("../../common/css/common.css");
@import url("../../common/css/font.css");
@import url("../../common/css/contents.css");



/*--------------------------------------------
 technology
---------------------------------------------*/
.free .align-l {
	padding: 1px;
	border: 1px solid #999999;	
}
.free .align-r {
	width: 470px;
}
.free .align-r .link-text{
	margin-top: 20px;
	margin-left: 25px;
}
.free .align-r .link-text img{
	padding-left: 3px;
	padding-right: 3px;
}


/*contents indent*/
.dtl-box {
	margin-left: 20px;
	margin-right: 25px;
	padding-top: 15px;
	font-size: 120%;
	line-height: 175%;
}
.float-box .align-l {
	width: 320px;	
}

/*round-box*/
.round-box {
	margin-right: 14px;
	margin-left: 15px;
	background-image: url(../images/round_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 16px;
	font-size: 120%;
	line-height: 175%;
}
.round-bottom {
	background-image: url(../images/round_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
.round-dtl {
	border-left: 1px solid #231815;
	padding-right: 20px;
	padding-left: 25px;
	border-right: 1px solid #231815;
}

/*pdf download*/
.blue-box {
	background-color: #d3edfb;
	padding: 16px 14px 17px;
	margin-right: 14px;
	margin-left: 15px;
}
.blue-box .align-r {
	width: 350px;
	margin-top: 30px;
}
.blue-box .pdf-link {
	background-image: url(../../common/images/arrow4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
	margin-top: 10px;
}

.flash-box {
}


/*-------------------------------------
flower
-------------------------------------*/
.flower .result-box {
	margin-left: 38px;
	margin-top: 16px;
	margin-right: 12px;
}
.flower .result-box .align-r {
	width: 363px;
}
.flower .result-box .align-r p {
margin-top: 32px;
}
.flower .round-box .align-r {
	width: 340px;
} 
.flower .round-dtl {
	padding-top: 5px;
	padding-bottom: 5px;
}
.flower .green {
	color: #00AD68;
}
.flower .red {
	color: #E60A16;
}

/*-------------------------------------
LED
-------------------------------------*/
.led .float-box {
	margin-top: 65px;
}
.led .float-box .align-l {
	width: 353px;
}
.led .float-box .align-r img {
	margin-right: 11px;
}
.led .round-box .align-r {
	width: 340px;
}

/*-------------------------------------
CMOS
-------------------------------------*/
.cmos .float-box .align-l {
	width: 310px;
}
.cmos .img-box {
	margin-right: 12px;
	margin-left: 13px;
}
.cmos .text-over {
	position: relative;
}
.cmos .text-over span {
	position:absolute;
	top: 5px;
	left: 392px;
	width: 210px;
	font-size: 120%;
	line-height: 175%;
}

/*-------------------------------------
seibutu
-------------------------------------*/
.blk-round-box {
	background-image: url(../images/blk_round_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	margin-right: 14px;
	margin-left: 16px;
}
.blk-round-bottom {
	background-image: url(../images/blk_round_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 43px;
}
.blk-round-dtl {
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 29px;
	font-size: 120%;
	line-height: 175%;
}
.blk-round-dtl .text-dtl {
	padding-right: 30px;
}
.blk-round-dtl .blk-float-box .align-l {
	width: 214px
}
.blk-round-dtl .blk-float-box .align-r img {
	margin-right: 35px;
	margin-top: 15px;
}

/*-------------------------------------
light
-------------------------------------*/
.light h1 {
	margin-left: 30px;
}
.light .green {
	color: #009844;
	line-height: 100%;
}
.light .round-dtl {
	padding-bottom: 10px;
}


/*掲載量が少ない為、仮に数値を入力（不要の場合は削除）
#main-contents {
 padding-bottom: 400px;
}*/