@charset "shift_jis";

@import "base.css";




/*
===== 1: topLayout  =================================
*/

html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
}

.smallF {
	font-size:62.5%;
	color:#666;
}

.red {color:#FF0000;}
.pl13 {padding-left:13px;}

.textR {
	text-align:right;
}

.pr15 {
	padding-right:15px;
}

.mb40 {
	margin-bottom:40px;
}
.mb20 {
	margin-bottom:20px;
}
.mb10 {
	margin-bottom:10px;
}
.pt10 {padding-top:10px;}
.pr20 {padding-right:20px;}


.clear {
	clear:both;
}

h1 {
	display:none;
	font-size:1px;
}

div#contents{
	display: none;
}


a img{
	border: none;
}

div#page {
	background-color: #fff;
}

div#contentsBox{
	padding: 15px 0px 0px 0px;
	width: 965px;
	background-color: #fff;
}

div#contentsR{
	width: 770px;
	float: right;
	color: #666666;
	min-height: 400px;
}



div#infoBox {
	float: left;
	width: 179px;

}


div#infoBox p.logo{
	margin: 0px 0px 5px 0px;
}

div#infoBox p.guideBnr{
	margin: 0px 0px 5px 0px;
}

div#infoBox div.right-block{
	margin-bottom: 5px;
}

/* ----------------------- leftside area style */

#infoBox p{
	margin: 0px;
}

#infoBox p.name {
	margin-bottom: 8px;
}



#infoBox .searchBox {
	margin-bottom: 10px;
	border: 1px solid #B2B2B2;
	width: 175px;
	background: #FAFAFA;
}

#infoBox .searchBox h2{
	margin: 0px;
	padding: 0px;
}

#infoBox .searchBox h3{
	margin: 0px;
	padding: 0px;
}



#infoBox .searchBox .searchIn01 {
	padding: 5px 0;
	background: url(../img/images/bg_search01.jpg) repeat-x bottom;
}



#infoBox .searchBox .searchIn01 ul {
	margin: 0px;
	padding: 5px 0 0 6px;
	list-style-type: none;
}



#infoBox .searchBox .searchIn01 ul li {
	padding-bottom: 3px;
	float: left;
	width: 84px;
	font-size: 12px;
	line-height: 0em;
}



#infoBox .searchBox .searchIn01 p {
	margin: 0px;
	padding: 0 0 3px 6px;
	clear: left;
}



#infoBox .searchBox .searchIn01 form {
	padding: 0 0 5px 6px;
	line-height: 0em;
}



#infoBox .searchBox form input.txtfield {
	width: 120px;
	height: 15px;
	color: #999;
	font-size: 75%;
}

#infoBox .searchBox form input.txtfield2 {
	width: 120px;
	height: 15px;
	color: #999;
	font-size: 62.5%;
}



#infoBox .searchBox form input.bt {
	margin-left: 5px;
	padding-top: 1px;
	vertical-align: top;
	line-height: 0em;
}

#infoBox .searchBox .searchIn01 form input.bt {
	margin-left: 4px;
}



#infoBox .searchBox .border {
	border-bottom: 1px solid #B2B2B2;
}






#infoBox .searchBox .searchIn02 {
	padding: 5px 6px;
	background: url(../img/images/bg_search02.jpg) repeat-x bottom;
}



#infoBox .searchBox .searchIn02 p {
	padding-bottom: 3px;
}



#infoBox .searchBox .searchIn02 form {
	padding-bottom: 5px;
}



#infoBox .searchBox .searchIn02 p.btAttention {
	padding-bottom: 0;
	float: right;
}





div#contentsL{
	float: left;
	width: 179px;
}


dl#sideMenu{
	margin: 0px 0px 9px 0px;
}

dl#sideMenu dt{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 0em;
}

dl#sideMenu dd{
	background-color: #e5e5e5;
}

dl#sideMenu ul#accordionMenu{
	margin: 0px 0px 0px 6px;
	padding: 6px 0px 5px 0px;
	width: 167px;
}

dl#sideMenu ul#accordionMenu li{
	list-style: none;
	width: 167px;

}

dl#sideMenu ul#accordionMenu li a{
	display: block;
	text-indent: -9999px;
	width: 167px;
	height: 38px;
}

dl#sideMenu ul#accordionMenu li.active{
	height: auto;
}

dl#sideMenu ul#accordionMenu li.case a{
	background: url(../img/side_case.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.knowledge a{
	background: url(../img/side_knowledge.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.product a{
	background: url(../img/side_product.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.news a{
	background: url(../img/side_news.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.faq a{
	background: url(../img/side_faq.gif) no-repeat left top;
}



dl#sideMenu ul#accordionMenu li.case a:hover,
dl#sideMenu ul#accordionMenu li.case a.opened{
	background: url(../img/side_case_on.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.knowledge a:hover,
dl#sideMenu ul#accordionMenu li.knowledge a.opened{
	background: url(../img/side_knowledge_on.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.product a:hover,
dl#sideMenu ul#accordionMenu li.product a.opened{
	background: url(../img/side_product_on.gif) no-repeat left top;
}


dl#sideMenu ul#accordionMenu li.news a:hover,
dl#sideMenu ul#accordionMenu li.news a.opened{
	background: url(../img/side_news_on.gif) no-repeat left top;
}

dl#sideMenu ul#accordionMenu li.faq a:hover,
dl#sideMenu ul#accordionMenu li.faq a.opened{
	background: url(../img/side_faq_on.gif) no-repeat left top;
}





dl#sideMenu ul#accordionMenu li ul li{
	padding: 8px 0px 0px 15px;
	width: 148px;
	border: solid 1px #c7c7c7;
	font-size: 0.75em;
	background:#fff url(../img/arrow_side.gif) no-repeat 7px 10px;
}

dl#sideMenu ul#accordionMenu li ul li a{
	text-indent: 0px;
	height: 25px;
	width: 148px;
}

dl#sideMenu ul#accordionMenu li.case ul li a,
dl#sideMenu ul#accordionMenu li.knowledge ul li a,
dl#sideMenu ul#accordionMenu li.product ul li a,
dl#sideMenu ul#accordionMenu li.news ul li a,
dl#sideMenu ul#accordionMenu li.faq ul li a,
dl#sideMenu ul#accordionMenu li.case ul li a:hover,
dl#sideMenu ul#accordionMenu li.knowledge ul li a:hover,
dl#sideMenu ul#accordionMenu li.product ul li a:hover,
dl#sideMenu ul#accordionMenu li.news ul li a:hover,
dl#sideMenu ul#accordionMenu li.faq ul li a:hover{
	background: none;
}






dl#sideMenu ul#accordionMenu li ul li a:link,
dl#sideMenu ul#accordionMenu li ul li a:visited{
	color: #666666;
	text-decoration: none;
}

dl#sideMenu ul#accordionMenu li ul li a:hover,
dl#sideMenu ul#accordionMenu li ul li a:active{
	color: #c02900;
}


dl#sideMenu dd p{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 5px 0px;
}



/* contents */

h3.h3title{
	margin: 0px 0px 15px 20px;
	padding: 15px 0px 0px 0px;
}

div#contentsR p.topKey{
	margin: 0px 0px 25px 0px;
}

div#contentsR h2{
	margin: 0px 0px 12px 0px;
}

div#contentsR p.read{
	margin: 0px 20px 20px 20px;
	padding: 10px 0px 0px 0px;
	font-size: 0.85em;
	line-height: 1.666em;
}

div#contentsR div.box{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box div.boxL p.explanation{
	width: 175px;
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box div.boxR p.explanation{
	width: 175px;
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box div.boxR p.explanation a{
	display: block;
}

div#contentsR p.explanation a:link,
div#contentsR p.explanation a:visited{
	color: #666666;
	text-decoration: none;
}

/*div#contentsR p.explanation a:hover,*/
div#contentsR p.explanation a:active{
	color: #a7a7a7;
}

div#contentsR p.explanationB a:link,
div#contentsR p.explanationB a:visited{
	color: #666666;
	text-decoration: none;
}

/*div#contentsR p.explanationB a:hover,*/
div#contentsR p.explanationB a:active{
	color: #a7a7a7;
}

.hover:hover{
	opacity: .8;
}



div#contentsR div.box div.boxL ul.workshopList{
	width: 175px;
	position: absolute;
	top: 96px;
	right: 10px;
}

div#contentsR div.box div.boxL ul.workshopList li{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 7px;
	list-style: none;
	background: url(../img/arrow_news.gif) no-repeat 0px 4px;
	font-size: 0.75em;
	font-weight: bold;
}

div#contentsR div.box div.boxL ul.workshopList li a:link,
div#contentsR div.box div.boxL ul.workshopList li a:visited{
	color: #666666;
}

div#contentsR div.box div.boxL ul.workshopList li a:hover,
div#contentsR div.box div.boxL ul.workshopList li a:active{
	color: #a7a7a7;
}


div#contentsR div.box2{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box2 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box2 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box2 div.boxL p.explanation{
	width: 205px;
	position: absolute;
	top: 70px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box2 div.boxR p.explanation{
	width: 205px;
	position: absolute;
	top: 70px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box2 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box2 div.boxR p.explanation a{
	display: block;
}

div#contentsR div.box2 p.boxlink{
	padding: 5px 0px 0px 10px;
	font-size: 0.75em;
	background: url(../img/arrow_news.gif) no-repeat 5px 10px;
}

div#contentsR div.box2 p.boxlink a:link,
div#contentsR div.box2 p.boxlink a:visited{
	color: #666666;
	text-decoration: none;
}

div#contentsR div.box2 p.boxlink a:hover,
div#contentsR div.box2 p.boxlink a:active{
	color: #a7a7a7;
}


/* box3 */

div#contentsR div.box3{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box3 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box3 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box3 div.boxL p.explanation{
	width: 175px;
	position: absolute;
	top: 65px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box3 div.boxL p.explanationB{
	width: 185px;
	position: absolute;
	top: 65px;
	right: 2px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box3 div.boxR p.explanation{
	width: 175px;
	position: absolute;
	top: 65px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box3 div.boxR p.l1{
	top: 50px;
}

div#contentsR div.box3 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box3 div.boxR p.explanation a{
	display: block;
}

/* box4 */



div#contentsR div.box4{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box4 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box4 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box4 div.boxL p.explanation{
	width: 205px;
	position: absolute;
	top: 45px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box4 div.boxR p.explanation{
	width: 205px;
	position: absolute;
	top: 45px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box4 div.boxR p.second{

	top: 70px;

}
div#contentsR div.box4 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box4 div.boxR p.explanation a{
	display: block;
}


div#contentsR div.box4 p.boxlink{
	padding: 5px 0px 0px 10px;
	font-size: 0.75em;
	background: url(../img/arrow_news.gif) no-repeat 5px 10px;
}

div#contentsR div.box4 p.boxlink a:link,
div#contentsR div.box4 p.boxlink a:visited{
	color: #666666;
	text-decoration: none;
}

div#contentsR div.box4 p.boxlink a:hover,
div#contentsR div.box4 p.boxlink a:active{
	color: #a7a7a7;
}

/* box5 */



div#contentsR div.box5{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box5 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box5 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box5 div.boxL p.explanation{
	width: 175px;
	position: absolute;
	top: 90px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div#contentsR div.box5 div.boxR p.explanation{
	width: 175px;
	position: absolute;
	top: 90px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div#contentsR div.box5 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box5 div.boxR p.explanation a{
	display: block;
}


/* box6 */



div#contentsR div.box6{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box6 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box6 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box6 div.boxL p.explanation{
	width: 222px;
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div#contentsR div.box6 div.boxR p.explanation{
	width: 222px;
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div#contentsR div.box6 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box6 div.boxR p.explanation a{
	display: block;
}

/* box7 */



div#contentsR div.box7{
	margin: 0px 0px 20px 20px;
	width: 728px;	
}

div#contentsR div.box7 div.boxL{
	width: 352px;
	float: left;
	position: relative;
}

div#contentsR div.box7 div.boxR{
	width: 352px;
	float: right;
	position: relative;
}

div#contentsR div.box7 div.boxL p.explanation{
	width: 205px;
	position: absolute;
	top: 70px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box7 div.boxR p.explanation{
	width: 205px;
	position: absolute;
	top: 50px;
	right: 10px;
	font-size: 0.75em;
	line-height: 1.666em;
}

div#contentsR div.box7 div.boxL p.explanation a{
	display: block;
}

div#contentsR div.box7 div.boxR p.explanation a{
	display: block;
}

div#contentsR div.box7 p.boxlink{
	padding: 5px 0px 0px 10px;
	font-size: 0.75em;
	background: url(../img/arrow_news.gif) no-repeat 5px 10px;
}

div#contentsR div.box7 p.boxlink a:link,
div#contentsR div.box7 p.boxlink a:visited{
	color: #666666;
	text-decoration: none;
}

div#contentsR div.box7 p.boxlink a:hover,
div#contentsR div.box7 p.boxlink a:active{
	color: #a7a7a7;
}









p.backnumbertitle{
	margin: 0px 0px 20px 20px;
	padding: 10px 0px 0px 0px;
}




/* product */

input.productSearch{
	color: #999;
	font-size: 75%;	
}


div.productSearchBox{
	margin: 0px 0px 23px 15px;
	padding: 0px 0px 20px 0px;
	width: 730px;
	background: url(../img/product_search_bg.gif) repeat-x left bottom;
	border: solid 1px #e0e0e0;
}

div.productSearchBox dl{
	margin: 0px 0px 20px 0px;
}
div.productSearchBox dl dt{
	margin: 0px 0px 5px 16px;
	padding: 24px 0px 0px 0px;
}

div.productSearchBox dl dd{
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 10px 0px;
	width: 690px;
	border: solid 3px #d8d7d7;
	background-color: #9e9e9e;
}


div.productSearchBox dl dd input.productSearch{
	margin: 0px 0px 0px 20px;
	padding: 3px 0px 3px 0px;
	width: 590px;
	border: solid 1px #878787;
}

div.productSearchBox dl dd p{
	color: #fff;
	font-weight: bold;
	font-size: 0.75em;
}

div.productSearchBox dl dd div.searchBox{
	margin: 0px 0px 2px 0px;
	width: 640px;
}



div.productSearchBox dl dd div.searchBox p.catalog{
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 46px;
	width: 350px;
	float: left;
	background: url(../img/arrow_product_search.gif) no-repeat 19px 5px;
}

div.productSearchBox dl dd div.searchBox p.use{
	padding: 10px 0px 0px 12px;
	width: 150px;
	float: left;
	background: url(../img/arrow_use.gif) no-repeat 0px 10px;
}

div.productSearchBox dl dd p.catalog a:link,
div.productSearchBox dl dd p.catalog a:visited,
div.productSearchBox dl dd div.searchBox p.use a:link,
div.productSearchBox dl dd div.searchBox p.use a:visited{
	color: #fff;
}

div.productSearchBox dl dd p.catalog a:hover,
div.productSearchBox dl dd p.catalog a:active,
div.productSearchBox dl dd div.searchBox p.use a:hover,
div.productSearchBox dl dd div.searchBox p.use a:active{
	color: #e0e0e0;
}

div.productSearchBox dl dd input.submit{
	margin: 0px 0px 0px 3px;
	width: 40px;
	height: 24px;
	background: url(../img/input_search.gif) no-repeat left top;
	color: #fff;
	border: none;
	font-size: 12px;
}

div.productContents{
	margin: 0px 0px 0px 17px;
	width: 730px;
	border: solid 1px #e0e0e0;
	background: url(../img/product_bg.gif) repeat-x left top;
}



div.productContents dl{
	padding: 0px 0px 20px 0px;
}

div.productContents dl dt{
	margin: 0px 0px 10px 0px;
	padding: 25px 0px 0px 19px;
}


div.productContents ul{
	margin: 0px 0px 0px 22px;
	width: 700px;
}


div.productContents ul li{
	margin: 0px 25px 20px 0px;
	width: 321px;
	float: left;
}

div.productContents ul li p.conL{
	margin: 0px;
	padding: 0px;
	width: 101px;
	float: left;
}

div.productContents ul li div.conR{
	margin: 0px;
	padding: 0px;
	width: 210px;
	float: right;
}

div.productContents ul li div.conR h3{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0.75em;
}

div.productContents ul li div.conR p{
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}


div.productContents ul li div.conR h3 a:link,
div.productContents ul li div.conR h3 a:visited{
	color: #666666;
	text-decoration:none;

}

div.productContents ul li div.conR h3 a:hover,
div.productContents ul li div.conR h3 a:active{
	color: #9d9d9d;
}

/* downlightsearchBox  */

div.downlightsearchBox ul{
	margin: 0px 0px 0px 20px;
	width: 700px;
}

div.downlightsearchBox ul li{
	margin: 0px 0px 10px 0px;
	width: 590px;
	list-style: none;
}

div.downlightsearchBox ul li p.conL{
	margin: 0px;
	padding: 0px;
	width: 101px;
	float: left;
}

div.downlightsearchBox ul li div.conR{
	margin: 0px;
	padding: 0px;
	width: 210px;
	float: right;
}

div.downlightsearchBox ul li div.conR h3{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0.75em;
}

div.downlightsearchBox ul li div.conR p{
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}

/*****2010.07.13*****/
div.downlightsearchBox ul li p.conL2{
	margin: 0px;
	padding: 0px;
	width: 179px;
	float: left;
}
div.downlightsearchBox ul li div.conR2{
	margin: 0px;
	padding: 0px;
	width: 400px;
	float: right;
}

div.downlightsearchBox ul li div.conR2 h3{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 0.75em;
}

div.downlightsearchBox ul li div.conR2 .downLightTxt{
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}
/********************/

div.downlightsearchBox ul li div.conR h3 a:link,
div.downlightsearchBox ul li div.conR h3 a:visited{
	color: #666666;
	text-decoration:none;

}

div.downlightsearchBox ul li div.conR h3 a:hover,
div.downlightsearchBox ul li div.conR h3 a:active{
	color: #9d9d9d;
}
/* design_knowledge */

div.designBox{
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	width: 730px;
}

div.designBox div.boxL{
	width: 354px;
	float: left;
}

div.designBox div.boxR{
	width: 354px;
	float: right;
}

div.designBox dl{
	margin: 0px 0px 15px 20px;
	width: 334px;
}

div.designBox dl dt{
	margin: 0px 0px 9px 0px;
	border-bottom: solid 3px #aeaeae;
	height: 25px;
}



div.designBox dl.provisions dt,
div.designBox dl.term dt,
div.designBox dl.qa dt{
	margin: 0px;
	border: none;
}

div.designBox dl.provisions dt img,
div.designBox dl.term dt img{
	background: none;
}

div.designBox dl dt img{
	padding: 3px 30px 3px 0px;
	/* background: url(../img/icon_pdf.gif) no-repeat right top; */
}

div.designBox dl.provisions dt img,
div.designBox dl.term dt img{
	padding-right: 0px;
}

div.designBox dl dd{
	padding: 10px 0px 0px 0px;
	border: solid 1px #e0e0e0;
	width: 334px;
}

* html div.designBox dl dd{
	padding-top: 0px;
}

div.designBox dl.provisions dd,
div.designBox dl.term dd{
	border: none;
}

div.designBox dl ul{
	margin: 0px 20px 0px 20px;
	padding:10px 0 !important;
	width: 290px;
}

div.designBox dl ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;	
	list-style: none;
	font-size: 0.75em;
	background: url(../img/dot.gif) repeat-x left bottom;
}

div.designBox dl.term ul{
	margin: 0px 10px 0px 0px;
	width: 320px;
}

div.designBox dl.provisions ul{
	margin: 0px 0px 0px 0px;
	width: 350px;
}

div.designBox dl.provisions p.btnjis{
	margin: 0px 0px 7px 0px;
}

div.designBox dl.provisions p.readjis{
	margin: 0px 0px 5px 0px;
	font-size: 0.75em;
}


div.designBox dl.provisions ul li span.red{
	color: #ff0000;
	font-weight: bold;
}

div.designBox dl.provisions ul li,
div.designBox dl.term ul li{
	
	background:none;
}

div.designBox dl.provisions ul li.pdf{
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow_design.gif) no-repeat 4px 2px;
}

div.designBox dl.provisions ul li.pdf a{
	padding: 5px 25px 5px 7px;
	background: url(../img/icon_pdf.gif) no-repeat right top;
}

div.designBox dl ul li a{
	padding: 0px 0px 0px 14px;
	background: url(../img/arrow_design.gif) no-repeat 4px 2px;
}

div.designBox dl ul li a:link,
div.designBox dl ul li a:visited{
	color: #666666;
	text-decoration: none;

}

div.designBox dl ul li a:hover,
div.designBox dl ul li a:active{
	color: #9d9d9d;

}

div.designBox dl.html dt{
	padding: 0px 0px 0px 14px;
	background: url(../img/arrow_glossary2.gif) no-repeat 4px 4px;
	font-weight: bold;
	font-size: 0.9375em;
}

div.designBox dl.html dt a{
	padding: 3px 28px 3px 0px;
	
}

div.designBox dl.html dt a:link,
div.designBox dl.html dt a:visited{
	color: #666666;

}

div.designBox dl.html dt a:hover,
div.designBox dl.html dt a:active{
	color: #9d9d9d;

}

div.designBox dl.qa dt img{
	background: none;
}

div.designBox dl.qa dd{
	border: none;
}

div.designBox dl.qa dd ul{
	margin: 0px;
}

div.designBox dl.qa dd ul li{
	background: none;
}


div.glossary{
	margin: 0px 0px 10px 20px;
	width: 730px;
	border: solid 1px #e0e0e0;
	background-color: #efefef;
}

div.glossary p{
	margin: 0px 0px 0px 25px;
	padding: 5px 0px 5px 14px;
	background: url(../img/arrow_glossary.gif) no-repeat 0px 9px;
}

div.glossary p a{
	padding: 3px 30px 3px 0px;
	font-weight: bold;
}

div.glossary p a:link,
div.glossary p a:visited{
	color: #666666;

}

div.glossary p a:hover,
div.glossary p a:active{
	color: #9d9d9d;

}

div#contentsR p.pdfreader{
	margin: 0px 0px 20px 20px;
}



/* feu */



div.feuBox{
	margin: 0px 0px 20px 20px;
	width: 730px;
}

div.feuBox div.boxL{
	width: 354px;
	float: left;
}

div.feuBox div.boxR{
	width: 354px;
	float: right;
}

div.feuBox dl{
	margin: 0px 0px 15px 0px;
	width: 352px;
}

div.feuBox dl dt{
	padding: 5px 0px 5px 20px;
	background-color: #f3f4f4;
	border: solid 1px #e0e0e0;
	font-weight: bold;
	color: #333333;
	font-size: 0.875em;
}

div.feuBox dl dt a:link,
div.feuBox dl dt a:visited{
	color: #333333;

}

div.feuBox dl dt a:hover,
div.feuBox dl dt a:active{
	color: #9d9d9d;

}


div.feuBox dl dd{
	margin: 0 !important;
	padding: 4px 0px 4px 0px;
	width: 352px;	
	background-color: #eeefef;
}

div.feuBox dl dd ul{
	margin: 0px 0px 0px 4px;
	padding: 7px 0px 2px 0px;
	width: 343px;
	background-color: #fff;
}

div.feuBox dl dd ul li{
	margin: 0px 0px 5px 7px !important;
	padding: 5px 0px 5px 0px !important;
	width: 333px;
	list-style: none;
	background: url(../img/dot.gif) repeat-x left bottom !important;
	font-size: 0.75em;
}

div.feuBox dl dd ul li a{
	padding: 0px 0px 0px 20px;
	background: url(../img/arrow_design.gif) no-repeat 10px 2px !important;
}

div.feuBox dl dd ul li a:link,
div.feuBox dl dd ul li a:visited{
	color: #666666;
	text-decoration: none;

}

div.feuBox dl dd ul li a:hover,
div.feuBox dl dd ul li a:active{
	color: #9d9d9d;

}


div.feuBox dl dd p{
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 5px 20px;
	font-size: 0.75em;
	color: #434343;
	font-weight: bold;
	border: solid 1px #fff;
}

div.feuBox dl dd p.sub{
	margin: 0px 5px 0px 5px;
	background: url(../img/sub.gif) repeat left top;
	border: solid 1px #fff;
}


h4.h4title{
	margin: 0px 20px 10px 20px;
	padding: 10px 0px 0px 0px;
	border-bottom: solid 3px #aeaeae;
}

h4.h4title img{
	padding: 5px 30px 5px 0px;

}





div.feuLink{
	margin: 0px 0px 30px 20px;
}

div#contentsR div.feuLink p.read{
	margin: 0px 0px 10px 0px;
}

div.feuLink p.feulinkimg{
	margin-bottom: 25px;
	text-align: center;
}

div.feuLink p.feulinkimg a:hover img {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}

p.img a:hover img {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}


div.newsBox div.boxIn{
	margin: 0px 0px 0px 20px;
	width: 730px;
	border-top: solid 1px #d8d8d8;
}

div.newsBox div.boxIn p{
	padding: 15px 0px 0px 0px;
	width: 174px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
}

div.newsBox div.boxIn dl{
	padding: 15px 0px 15px 0px;
	width: 547px;
	float: left;
	font-size: 0.75em;
}

div.newsBox div.boxIn dl dt{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow_news.gif) no-repeat 0px 2px;
	color: #000000;
}

div.newsBox div.boxIn dl dd{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 10px;
	background: url(../img/dot.gif) repeat-x left bottom;
}

div.newsBox div.boxIn dl dd.last{
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: none;
}

div.newsBox div.boxIn dl dd a:link,
div.newsBox div.boxIn dl dd a:visited,
div.newsBox div.boxIn dl dt a:link,
div.newsBox div.boxIn dl dt a:visited{
	color: #666666;

}

div.newsBox div.boxIn dl dd a:hover,
div.newsBox div.boxIn dl dd a:active,
div.newsBox div.boxIn dl dt a:hover,
div.newsBox div.boxIn dl dt a:active{
	color: #9d9d9d;

}


div.newsBox div.boxIn table.tb{
	margin: 0px 0px 5px 0px;


}

div.newsBox div.boxIn table.tb th,
div.newsBox div.boxIn table.tb td{
	padding: 5px 5px 5px 5px;
	
	text-align: left;

}

div.newsBox div.boxIn table.tb th{
	width: 60px;
	vertical-align: top;
	text-align: center;
}


div#contentsR p.pagetop{
	margin: 0px 0px 20px 20px;
	width: 730px;
	text-align: right;
	font-size: 0.75em;
}

div#contentsR p.pagetop a:link,
div#contentsR p.pagetop a:visited{
	color: #666666;

}

div#contentsR p.pagetop a:hover,
div#contentsR p.pagetop a:active{
	color: #9d9d9d;

}


/* feu */

div.feu{
	
}



div.feu h3{
	margin: 0px 0px 15px 0px !important;
	padding: 15px 0px 15px 33px !important;
	background: url(../img/h3_bg.gif) no-repeat left top !important;
	font-size: 1.125em !important;
}

div.feu h4{
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 10px 11px;
	width: 719px;
	font-size: 0.85em;
	color: #222222;
	border-bottom: solid 1px #898989;
}

div.feu p{
	margin: 0px 0px 20px 20px;
	width: 730px;
	font-size: 0.85em;
	color: #222222;
	line-height: 2em;
}

div.feu p.title{
	margin-bottom: 10px;
	font-weight: bold;
}

div.feu div.feuFooter{
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 0px 0px;
	width: 730px;
	border-top: solid 1px #898989;
	text-align: right;
	
}

div.feu div.feuFooter p{
	margin: 0px;
	padding: 0px;	
}

div.feu div.feuFooter p.next{

	width: 100px;
	float: right;
	
}

div.feu div.feuFooter p.list{

	width: 200px;
	float: right;
	
}

div.feu div.feuFooter p a{
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow_design.gif) no-repeat 0px 2px;
	
}


div.feu p.feuFooter a:link,
div.feu p.feuFooter a:visited{
	color: #666666;

}

div.feu p.feuFooter a:hover,
div.feu p.feuFooter a:active{
	color: #9a9a9a;

}

div.feu table.tb{
	margin: 0px 0px 20px 0px;
	border-top: solid 1px #929292;
	border-left: solid 1px #929292;
}

div.feu table.tb th,
div.feu table.tb td{
	
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #929292;
	border-bottom: solid 1px #929292;
	font-size: 0.75em;
}

div.feu table.office04{
	width: 370px;
}

div.feu table.outdoor05{
	width: 370px;
}

div.feu dl{
	margin: 0px 0px 25px 20px;
	padding: 0px 0px 10px 0px;
	
	background-color: #ededed;
	color: #222222;
}

div.feu dl dt{
	margin: 0px 0px 5px 0px;
	padding: 15px 20px 0px 20px;
	font-size: 0.75em;
	font-weight: bold;
}

div.feu dl dd{
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div.feu dl dd dl{
	margin: 0px;
}

div.feu dl dd dl dt{
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
}

div.feu dl dd dl dd{
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
}


div.feu dl.feu03{
	width: 730px;
}

div.feu div.picBox{
	margin: 0px 0px 20px 20px;
	width: 730px;
}

div.feu div.picBox div.boxL{
	margin: 0px;
	padding: 0px;
	width: 390px;
	float: left;
}

div.feu div.picBox div.boxL p{
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: 380px;
}

div.feu div.picBox p.boxR{
	margin: 0px;
	padding: 0px;
	width: 334px;
	float: right;
}

div.feu div.picBox div.boxR{
	margin: 0px;
	padding: 0px;
	width: 334px;
	float: right;	
}

div.feu div.picBox div.boxR p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 334px;	
}

div.feu div.picBox p.text{
	margin: 0px;
	padding: 0px;
}

div.feu div.picBox p.text img.imgR{
	margin: 0px 0px 10px 10px;
	float: right;
}

div.feu ul{
	margin: 0px 0px 25px 20px;
	padding: 20px 0px 15px 0px;	
	background-color: #ededed;
	color: #222222;
}

div.feu ul li{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
	font-size: 0.75em;
	line-height: 1.7em;
}

div.feu ol{
	margin: 0px 0px 25px 20px;
	padding: 20px 0px 15px 30px;	
	background-color: #ededed;
	color: #222222;
}

div.feu ol li{
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style: decimal;
	font-size: 0.75em;
	line-height: 1.7em;
}

div.feu div.picBox ul.feu05{
	margin: 0px 0px 25px 0px;
	width: 210px;
}


div.feu p.feu05Box{
	padding: 6px 6px 6px 20px;
	border: solid 1px #8c8c8c;
	font-size: 0.75em;
	width: 700px;
	background: url(../img/arrow_attention.gif) no-repeat 6px 12px;
}

div.feu ul.goods01{
	margin: 0px 0px 25px 0px;
	padding-left: 10px;
	width: 360px;
}

div.feu ul.goods01 li{
	padding-left: 16px;
}

div.feu ul.goods01 li.ul01{
	background: url(../img/ul01.gif) no-repeat 0px 4px;
}

div.feu ul.goods01 li.ul02{
	background: url(../img/ul02.gif) no-repeat 0px 4px;
}

div.feu ul.goods01 li.ul03{
	background: url(../img/ul03.gif) no-repeat 0px 4px;
}

div.feu ul.goods01 li.ul04{
	background: url(../img/ul04.gif) no-repeat 0px 4px;
}



div.feu div.picBox div.boxL dl{
	margin-left: 0px;
}

div.feu div.picBox div.boxL dl.office02{
	width: 370px;
}

div.feu dl.store01{
	width: 730px;
}

div.feu dl.store01 dd{
	padding: 0px 0px 0px 30px;
}

div.feu dl.store01 dd dl dd{
	padding: 0px 20px 0px 10px;
}

div.feu dl.goods02{
	width: 730px;
}

div.feu ul.supermarket01{
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	width: 350px;
}

div.feu ul.supermarket01 li{
	padding-left: 16px;
}

div.feu ul.supermarket01 li.ul01{
	background: url(../img/ul01.gif) no-repeat 0px 4px;
}

div.feu ul.supermarket01 li.ul02{
	background: url(../img/ul02.gif) no-repeat 0px 4px;
}

div.feu ul.supermarket01 li.ul03{
	background: url(../img/ul03.gif) no-repeat 0px 4px;
}

div.feu ul.supermarket01 li.ul04{
	background: url(../img/ul04.gif) no-repeat 0px 4px;
}

div.feu ul.supermarket01 li.ul05{
	background: url(../img/ul05.gif) no-repeat 0px 4px;
}


div.feu dl.supermarket02{
	width: 730px;
}

div.feu p.outdoor03{
	padding: 10px 0px 0px 0px;
	text-align: right;
}

div.outdoorBox{
	width: 750px;
}

div.outdoorBox p.boxL{
	width: 350px;
	float: left;
}

div.outdoorBox div.boxR{
	width: 370px;
	float: right;
}


div.exampleBox{
	margin: 0px 0px 20px 20px;
	width: 730px;
}

div.store232{
	margin-bottom: 50px;
}

div.exampleBox p.boxL{
	margin: 0px;
	width: 290px;
	float: left;
}

div.officeBox p.boxL{
	width: 364px;
}

div.exampleBox div.boxR{
	margin: 0px;
	width: 420px;
	float: right;
}

div.officeBox div.boxR{
	width: 350px;
}

div.officeBox div.boxR dl dt,
div.officeBox div.boxR dl dd{
	font-size: 0.85em;
}

div.exampleBox dl{
	background-color: #fff;
}

div.exampleBox dl dt{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	background: url(../img/dot2.gif) repeat-x left bottom;
	font-weight: normal;

}

div.exampleBox dl dd{
	margin: 0px;
	padding: 0px;
	line-height: 2em;

}

div.exampleBox dl dd.secondRead{
	padding: 8px 0px 0px 0px;
	background: url(../img/dot2.gif) repeat-x 0px 5px;
}

div.exampleBox dl dd span{
	font-weight: bold;
}

div.exampleBox dl dd span.s{
	font-size: 0.833em;
}



div.exampleItems{
	margin: 0px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
	width: 730px;
}

div.exampleItems ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 730px;
	background-color: #fff;
}

div.exampleItems ul li{
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 118px;
	float: left;
	
}

div.exampleItems ul li.last{
	margin-right: 0px;
}

div.exampleItems ul li p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	width: 100px;
	font-size: 1.0em;
	line-height: 1.2em;
	background: url(../img/arrow_design.gif) no-repeat left top;
}

div.exampleItems ul li p span{
	font-size: 0.8333em;
}

div.exampleItems ul li p.pic{
	padding: 0px 0px 0px 0px;
}




div.exampleItems ul li p a:link,
div.exampleItems ul li p a:visited{
	color: #222222;

}

div.exampleItems ul li p a:hover,
div.exampleItems ul li p a:active{
	color: #6d6b6b;

}

div.exampleBox dl.goods03{
	margin: 0px 0px 30px 0px;
	width: 730px;
}

div.exampleBox dl.goods03 dt{
	margin: 0px 0px 20px 0px;
}

div.exampleBox dl.goods03 dd{
	text-align: center;
}

div.exampleBox dl.goods03 dd span{
	margin: 0px 2px 0px 2px;
	font-size: 0.65em;
	font-weight: normal;
}

div.exampleBox dl.goods03 dd.attention{
	margin: 0px 0px 0px 10px;
	text-align: left;
	line-height: 1.2em;
}





div.feu dl.exampleStore{
	margin: 0px 0px 20px 20px;
	width: 730px;
	background-color: #fff;
}

div.feu dl.exampleStore dt{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 10px;
	background: url(../img/dot2.gif) repeat-x left bottom;
	font-weight: normal;
	font-size: 0.85em;
}

div.feu dl.exampleStore dd{
	margin: 0px;
	padding: 0px;
	line-height: 2em;
	font-size: 0.85em;
}

div.feu dl.exampleStore dd span{
	font-weight: bold;
}

div.exampleStoreBox{
	margin: 0px 0px 20px 20px;
	width: 730px;
}

div.exampleStoreBox div.boxL{
	width: 355px;
	float: left;
	background: url(../img/store_bg.gif) repeat left top;
}

div.exampleStoreBox div.boxR{
	width: 355px;
	float: right;
	background: url(../img/store_bg.gif) repeat left top;
}

div.exampleStoreBox div dl{
	margin: 0px;
	padding: 0px;
	background: none;
}

div.exampleStoreBox div dl dt{
	margin: 0px 0px 10px 17px;
	padding: 16px 0px 0px 0px;
	background: none;
}

div.exampleStoreBox div dl dd{
	margin: 0px;
	padding: 0px;
	background: none;
}

div.exampleStoreBox div dl dd p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 355px;
}

div.exampleStoreBox div dl dd p span{
	font-size: 0.8333em;
}


div.feu div.exampleStoreBox div.exampleItemsUL{
	margin: 0px 0px 0px 15px;
	width: 339px;
}

div.feu div.exampleStoreBox div.exampleItemsUL ul{
	margin: 0px;
	padding: 0px;
	width: 339px;
	background: none;
}

div.feu div.exampleStoreBox div.exampleItemsUL ul li{
	margin: 0px 9px 9px 0px;
	padding: 0px;
	width: 158px;
	float: left;
}

div.feu div.exampleStoreBox div.exampleItemsUL ul li p{
	margin: 0px;
	padding: 0px;
	width: 158px;
	font-size: 1.3333em;
	line-height: 1.4em;
}

div.feu div.exampleStoreBox div.exampleItemsUL ul li p a:link,
div.feu div.exampleStoreBox div.exampleItemsUL ul li p a:visited{
	color: #222222;

}

div.feu div.exampleStoreBox div.exampleItemsUL ul li p a:hover,
div.feu div.exampleStoreBox div.exampleItemsUL ul li p a:active{
	color: #6d6b6b;

}


div.conventionalBox{
	margin: 0px 0px 80px 15px;
	width: 324px;
	border: solid 1px #c3c3c3;
	background: #fff;
}

div.conventionalBox ul{
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 20px 0px;
	width: 280px;
	background-color: #fff;
}

div.conventionalBox ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 118px;
	float: left;
	
}

div.conventionalBox ul li.last{
	margin: 0px 10px 0px 0px;
	float: right;
	display: inline;
}

div.exampleStoreBox div dl dd div.conventionalBox ul li p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 118px;
	font-size: 1.3333em;
	line-height: 1.2em;
	
}

div.conventionalBox ul li p span{
	font-weight: bold;
}

div.conventionalBox ul li p a span{
	font-size: 0.8333em;
	font-weight: normal;
}



div.conventionalBox ul li p a:link,
div.conventionalBox ul li p a:visited{
	color: #222222;

}

div.conventionalBox ul li p a:hover,
div.conventionalBox ul li p a:active{
	color: #6d6b6b;

}

div.exampleStoreBox div dl dd div.conventionalBox p.text{
	margin: 0px 0px 0px 20px;
	padding: 10px 0px 0px 15px;
	font-size: 1.0em;
	line-height: 1.4em;
	width: 270px;
	background: url(../img/arrow_attention.gif) no-repeat 0px 11px;
}


/* exampleB */

div.exampleB{
	margin: 0px 0px 20px 20px;
	padding: 17px 0px 13px 0px;
	width: 730px;
	background: #fff url(../img/exampleb_bg.gif) repeat left top;
}

div.exampleB dl{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 700px;
	background: #fff;
}

div.exampleB dl dt{
	margin: 0px 0px 0px 12px;
	padding: 13px 0px 0px 0px;
}

div.exampleB dl dd{
	margin: 0px 0px 5px 10px;
	padding: 0px;
	width: 679px;
}

div.exampleB dl dd div.boxL{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 334px;
	float: left;
	display: inline;
}

div.exampleB dl dd div.boxR{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 334px;
	float: right;
	display: inline;
}

div.exampleB dl dd div p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 334px;
}




/* exampleB */

div.exampleB div.exampleItems{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 334px;
}

div.exampleB div.exampleItems ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 334px;
	background-color: #fff;
}

div.exampleB div.exampleItems ul li{
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 118px;
	float: left;
	
}

div.exampleB div.exampleItems ul li.last{
	margin-right: 0px;
}

div.exampleB div.exampleItems ul li p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	width: 100px;
	font-size: 1.333em;
	line-height: 1.2em;
	background: url(../img/arrow_design.gif) no-repeat left top;
}

div.exampleB div.exampleItems ul li p span{
	font-size: 0.8333em;
}

div.exampleB div.exampleItems ul li p.pic{
	padding: 0px 0px 0px 0px;
}




div.exampleB div.exampleItems ul li p a:link,
div.exampleB div.exampleItems ul li p a:visited{
	color: #222222;

}

div.exampleB div.exampleItems ul li p a:hover,
div.exampleB div.exampleItems ul li p a:active{
	color: #6d6b6b;

}





/* exampleC */

div.exampleC{
	margin: 0px 0px 20px 20px;
	padding: 17px 0px 13px 0px;
	width: 730px;
	background: #fff url(../img/exampleb_bg.gif) repeat left top;
}

div.exampleC dl{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	width: 700px;
	background: #fff;
}

div.exampleC dl dt{
	margin: 0px 0px 0px 12px;
	padding: 13px 0px 0px 0px;
}

div.exampleC dl dd{
	margin: 0px 0px 5px 10px;
	padding: 10px 0px 0px 0px;
	width: 679px;
}

div.exampleC dl dd div.boxL{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 219px;
	float: left;
	display: inline;
}

div.exampleC dl dd div.boxC{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 219px;
	float: left;
	display: inline;
}

div.exampleC dl dd div.boxR{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 219px;
	float: right;
	display: inline;
}

div.exampleC dl dd div p{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 219px;
}


/* exampleC */

div.exampleC div.exampleItems{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 219px;
}

div.exampleC div.exampleItems ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 219px;
	background-color: #fff;
}

div.exampleC div.exampleItems ul li{
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 118px;
	float: left;
	
}

div.exampleC div.exampleItems ul li.last{
	margin-right: 0px;
}

div.exampleC div.exampleItems ul li p{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	width: 100px;
	font-size: 1.333em;
	line-height: 1.2em;
	background: url(../img/arrow_design.gif) no-repeat left top;
}

div.exampleC div.exampleItems ul li p span{
	font-size: 0.8333em;
}

div.exampleC div.exampleItems ul li p.pic{
	padding: 0px 0px 0px 0px;
}




div.exampleC div.exampleItems ul li p a:link,
div.exampleC div.exampleItems ul li p a:visited{
	color: #222222;

}

div.exampleC div.exampleItems ul li p a:hover,
div.exampleC div.exampleItems ul li p a:active{
	color: #6d6b6b;

}


/* referencesBox */

div.referencesBox{
	margin: 0px 0px 20px 20px;
	padding: 18px 0px 0px 0px;
	width: 730px;
	border-top: solid 1px #aeaeae;
}

div.referencesBox dl{
	margin: 0px 0px 0px 5px;
	width: 716px;
}

div.referencesBox dl dt{
	margin: 0px 0px 5px 0px;
}

div.referencesBox ul li{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 13px;
	list-style: none;
	font-size: 0.75em;
}

div.referencesBox ul li.n1{
	background: url(../img/references01.gif) no-repeat 0px 2px;
}
div.referencesBox ul li.n2{
	background: url(../img/references02.gif) no-repeat 0px 2px;
}
div.referencesBox ul li.n3{
	background: url(../img/references03.gif) no-repeat 0px 2px;
}
div.referencesBox ul li.n4{
	background: url(../img/references04.gif) no-repeat 0px 2px;
}
div.referencesBox ul li.n5{
	background: url(../img/references05.gif) no-repeat 0px 2px;
}

/* ec�?�*/

div.ecBox{
	margin: 0px 0px 20px 20px;
	padding: 0px;
	width: 729px;
	background: url(../img/ec_bg.gif) no-repeat left bottom;
	border-top: solid 1px #e0e0e0;
}

div.ecBox p.title{
	margin: 0px 10px 0px 10px;
	border-bottom: solid 1px #d0d0d0;
}

div.lastBox{
	margin-bottom: 0px;
}

div.ecBox div.boxL{
	width: 165px;
	float: left;
}

div.ecBox div.boxL ul{
	margin: 0px 0px 0px 20px;
	padding: 15px 0px 20px 0px;
	width: 165px;
}

* html div.ecBox div.boxL ul{
	width: 145px;
}

div.ecBox div.boxL ul li{
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 10px;
	font-size: 0.75em;
	line-height: 1.3em;
	list-style: none;
	background: url(../img/arrow_ec.gif) no-repeat 0px 5px;
}

div.ecBox div.boxR{
	width: 555px;
	float: right;
}

div.ecBox div.boxR ul{
	padding: 20px 0px 20px 0px;
	width: 557px;
}

div.ecBox div.boxR ul li{
	margin: 0px 3px 0px 0px;
	width: 134px;
	float: left;
	list-style: none;
}

div.ecBox div.boxR ul li p{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 0.625em;
}


div.ecProjectBox{
	margin: 0px 0px 30px 20px;
	width: 720px;
}

div.ecProjectBox div.boxL{
	width: 411px;
	float: left;
}

div.ecProjectBox div.boxL dl dt{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 0.75em;
	border-top: solid 1px #a0a0a0;
	border-bottom: solid 1px #a0a0a0;
}

div.ecProjectBox div.boxL dl dd{
	width: 411px;
}

div.ecProjectBox div.boxL dl dd p{
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	line-height: 1.8em;
}

div.ecProjectBox div.boxL dl dd p.pL{
	width: 200px;
	float: left;
}

div.ecProjectBox div.boxL dl dd p.pR{
	width: 200px;
	float: right;
}

div.ecProjectBox div.boxR{
	width: 281px;
	float: right;
}

div.ecProjectBox div.boxR ul{
	width: 281px;
}

div.ecProjectBox div.boxR ul li{
	margin: 0px 0px 10px 0px;
	width: 132px;
	float: left;
	list-style: none;
}

div.ecProjectBox div.boxR ul li.odd{
	float: right;
}

div.ecProjectBox div.boxR ul li p{
	margin: 0px 0px 5px 0px;
	font-size: 0.75em;
}


div.ecIntroductionBox{
	margin: 0px 0px 20px 20px;
	padding: 17px 0px 0px 0px;
	width: 729px;
	background: url(../img/ec_bg.gif) no-repeat left bottom;
	border-top: solid 1px #e0e0e0;
}





div.ecIntroductionBox p{
	margin: 0px 0px 32px 0px;
	padding: 0px;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.8em;

}

div.ecIntroductionBox p.title{
	margin: 0px 20px 20px 20px;
	padding: 0px 0px 20px 0px;
	border-bottom: solid 1px #d7d7d7;
}


div.ecEngineering{
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 0px 0px;
	width: 730px;
}

div.ecEngineering dl{
	margin: 0px 0px 20px 0px;
}

div.ecEngineering dl dt{
	margin: 0px 0px 20px 0px;
	border-bottom: solid 1px #a0a0a0;	
}

div.ecEngineering dl dd{
	width: 730px;
}



div.ecEngineering dl dd div.boxL{
	width: 353px;
	float: left;
}

div.ecEngineering dl dd div.boxR{
	width: 353px;
	float: right;
}

div.ecEngineering dl dd div dl{
	width: 353px;
}

div.ecEngineering dl dd div dl dt{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width: 353px;
	font-size: 0.75em;
	font-weight: bold;
}

div.ecEngineering dl dd div dl dd{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
	width: 353px;
	font-size: 0.75em;
}

div.ecEngineering dl dd div dl dd p.tel{
	padding: 0px 0px 0px 16px;
	background: url(../img/arrow_tel.gif) no-repeat 0px 2px;
}




/* akariworkshop */

div.akariBox{
	
}

div#contentsR div.akariBox h2{
	margin-bottom: 20px;
	height: 37px;
	background: url(../img/h2_akari_workshop.gif) no-repeat left top;
	text-indent: -9999px;
}

div#contentsR div.akariBox h3{
	margin: 0px 0px 15px 20px;
	padding: 8px 0px 8px 15px;
	background: url(../img/h3_akari.gif) no-repeat left top;
	font-size: 0.88em;
}




div.akariTitle{
	margin: 0px 0px 20px 20px;
	width: 730px;
	background: url(../img/akari_title_head.gif) no-repeat left top;
}

div.akariTitle dl{
	padding: 0px 0px 5px 0px;
	width: 730px;
	background: url(../img/akari_title_btm.gif) no-repeat left bottom;
}

div.akariTitle dl dt{
	padding: 18px 0px 10px 13px;
	width: 324px;
	float: left;
}

div.akariTitle dl dd{
	padding: 25px 0px 0px 0px;
	width: 365px;
	float: right;
}

div.akariTitle table.akariTb{
	padding: 0px 0px 10px 0px;
}

div.akariTitle table.akariTb th,
div.akariTitle table.akariTb td{
	padding: 0px 5px 5px 0px;
	font-size: 0.75em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

div.movieBox{
	margin: 0px 0px 30px 40px;
	width: 690px;
}

div.movieBox div.boxL{
	width: 427px;
	float: left;
}

div.movieBox div.boxR{
	width: 238px;
	float: right;
}

div.movieBox div.boxR p{
	margin: 0px 0px 10px 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div.movieBox div.boxR p.bnr{
	margin: 0px 0px 120px 0px;
	text-align: center;
}

div.movieBox div.boxR p.expand{
	margin: 0px 0px 0px 0px;
	text-align: center;
}


div.akariSeminarBox{
	margin: 0px 0px 20px 40px;
	width: 690px;
}

div.akariSeminarBox dl{
	margin: 0px 0px 20px 0px;
}

div.akariSeminarBox dl dt{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	background: url(../img/dot2.gif) repeat-x left bottom;
	font-size: 0.75em;
	font-weight: bold;
}

div.akariSeminarBox dl dd{
	margin: 0px 0px 10px 0px;
	font-size: 0.75em;
	line-height: 1.5em;
	
}

div.akariSeminarBox dl dd.picbox{
	position: relative;
	height: 190px;
}

div.akariSeminarBox dl dd.picbox p.text01{
	position: absolute;
	left: 0px;
	top: 175px;
}

div.akariSeminarBox dl dd.picbox p.text02{
	position: absolute;
	left: 235px;
	top: 175px;
}

div.akariSeminarBox dl dd.picbox p.text03{
	position: absolute;
	left: 470px;
	top: 175px;
}

div.akariVoice{
	margin: 0px 0px 20px 40px;
	width: 690px;
}

div.akariVoice ul li{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/arrow_voice.gif) no-repeat 0px 2px;
	list-style: none;
	font-size: 0.75em;

}

* html div.akariVoice ul li{
	background: url(../img/arrow_voice.gif) no-repeat 0px 5px;
}

*+html div.akariVoice ul li{
	background: url(../img/arrow_voice.gif) no-repeat 0px 5px;
}

body#movie{
	background-color: #000;	
}

div.thickboxmovie{
	text-align: center;
	background-color: #000;
}




/* techiqueBox */

div.techiqueBox{
	margin: 0px 0px 10px 0px;
	background:#a6a6a6 url(../img/lighting_bg.gif) repeat-x 0px 262px;
}

div.techiqueBox div.key{
	position: relative;
}


div.techiqueBox div.key p.mbtn{
	position: absolute;
	right: 35px;
	top: 155px;
}


div.techiqueTop{
	margin: 0px 0px 0px 20px;
	width: 730px;
}

div.techiqueTop dl.rest{
	margin: 0px 15px 0px 0px;
	width: 233px;
	float: left;
}

div.techiqueTop dl.base{
	width: 233px;
	float: left;
}

div.techiqueTop dl.live{
	width: 233px;
	float: right;
}



div.techiqueTop dl dd p{
	margin: 0px 0px 15px 0px;
}



div.techiqueTop dl ul li{
	margin: 0px 0px 20px 7px;
	width: 219px;
	list-style: none;
}

div.techiqueTop dl ul li dl dd{
	width: 219px;
}

div.techiqueTop dl ul li dl dt{
	margin: 0px 0px 5px 0px;
}

div.techiqueTop dl ul li dl dd div.boxL{
	margin: 0px 0px 0px 5px;
	width: 101px;
	float: left;
	display: inline;
}

div.techiqueTop dl ul li dl dd div.boxR{
	margin: 0px 5px 0px 0px;
	width: 101px;
	float: right;
	display: inline;
}

div.techiqueTop dl ul li dl dd div p{
	margin: 0px 0px 5px 0px;
	font-size: 0.625em;
	color: #323232;
}


/* messageBox */


div.messageBox{
	width: 769px;
	background:#000 url(../img/message_bg.gif) repeat-x left top;
}

div.messageBox p.message{
	padding: 0px 0px 20px 125px; 
	color: #fff;
	font-size: 0.875em;
	line-height: 2em;
}


/* detail */

div.techiqueDetail{
	margin: 0px 0px 10px 0px;
}

div.techiqueDetail p.key{
	margin: 0px 0px 10px 0px;
}

div.techiqueDetail p.path{
	text-align: right;
	margin: 0px 0px 10px 0px;
}

div.techiqueDetail p.list{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 0.75em;
	
}

div.techiqueDetail p.list a{
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow_lighting.gif) no-repeat 0px 3px;
}

div#contentsR div.techiqueDetail p.pagetop{
	margin: 0px;
	padding: 0px;
	width: 770px;
}




div.techiqueDetail div.detailIn{
	margin: 0px 20px 30px 20px;
}

div.techiqueDetail div.detailIn p{
	margin: 0px 0px 20px 0px;
	font-size: 0.875em;
	line-height: 1.7em;
}

div.techiqueDetail div.detailIn p.text{
	margin: 0px 0px 10px 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div.techiqueDetail div.detailIn div.detailBox{
	margin: 0px 0px 30px 0px;
	width: 727px;
}

div.techiqueDetail div.detailIn div.detailBox .boxL{
	width: 230px;
	float: left;
}

div.techiqueDetail div.detailIn div.detailBox .boxR{
	width: 480px;
	float: right;
}

div.techiqueDetail div.detailIn p.img{
	margin-bottom: 35px;
}

div.techiqueDetail div.detailIn ul{
	width: 729px;
	list-style: none;
}

div.techiqueDetail div.detailIn ul li{
	float: left;
	position: relative;
}

div.techiqueDetail div.detailIn ul li p{
	margin: 0px;
	font-size: 0.75em;
}

div.techiqueDetail div.detailIn ul li p span{
	position: absolute;
	left: 105px;
	top: 60px;
}



div.techiqueDetail div.detailIn ul li p.arrow{
	padding: 0px 0px 0px 10px;
	background: url(../img/arrow_lighting.gif) no-repeat 0px 5px;
	font-size: 0.75em;
	line-height: 2.2em;
}



div.techiqueDetail div.detailIn ul li p.arrow em{
	font-size: 0.833em;
	font-style: normal;
}

.arrow a,
.pdf_btn a{
	padding-left: 10px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list01{
	width: 107px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list02{
	width: 72px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list03{
	width: 109px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list04{
	width: 86px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list05{
	width: 106px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list06{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list07{
	width: 106px;
}

div.techiqueDetail div.detailIn ul.rest01 li.list08{
	width: 100px;
}


div.rest02Box{
	margin: 0px 0px 20px 0px;
	width: 730px;
}


div.rest02Box div.boxL{
	width: 360px;
	float: left;
}

div.rest02Box div.boxR{
	width: 360px;
	float: right;
}

div.techiqueDetail div.detailIn div.rest02Box p.rest02img{
	margin: 0px 0px 3px 0px;
}

div.techiqueDetail div.detailIn p.imgtext{
	font-size: 0.75em;
	text-align: center;
}

div.rest02Box div.boxL ul.rest02{
	width: 360px;
	
}

div.rest02Box div.boxR ul.rest02{
	width: 360px;
	
}

div.techiqueDetail div.detailIn ul.rest02 li.list01{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.rest02 li.list02{
	width: 107px;
}

div.techiqueDetail div.detailIn ul.rest02 li.list03{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.rest02 li.list04{
	width: 102px;
}

div.techiqueDetail div.detailIn ul.rest02 li.list05{
	width: 100px;
}


div.techiqueDetail div.detailIn ul.rest03 li.list01{
	width: 208px;
}

div.techiqueDetail div.detailIn ul.rest03 li.list02{
	width: 208px;
}

div.techiqueDetail div.detailIn ul.rest03 li.list03{
	width: 208px;
}

div.techiqueDetail div.detailIn ul.rest03 li.list04{
	width: 99px;
}

div.techiqueDetail div.detailIn ul.rest03 li.list04 p.arrow{
	margin: 0px 0px 0px 20px;
}

div.techiqueDetail div.detailIn ul.rest04{
	margin: 0px 0px 20px 0px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list01{
	width: 128px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list02{
	width: 149px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list03{
	width: 197px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list04{
	width: 177px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list05{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.rest04 li.list06{
	width: 135px;
}

div.techiqueDetail div.detailIn ul.rest04 li p span{
	top: 42px;
}

div.techiqueDetail div.detailIn ul.rest05{
	margin: 0px 0px 20px 0px;
}


div.techiqueDetail div.detailIn ul.rest05 li.list01{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.rest05 li.list02{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.rest05 li.list03{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.rest05 li.list04{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.rest05 li.list06{
	width: 347px;
}

div.techiqueDetail div.detailIn ul.rest05 li.list05{
	width: 60px;
	float: right;
}

div.techiqueDetail div.detailIn p.arrowright{
	margin: 0px 10px 0px 0px;
	text-align: right;
	line-height: 1.2em;
}

div.chartBox_rest05{
	width: 454px;
}

div.techiqueDetail div.detailIn div.chartBox_rest05 p{
	margin: 0px 0px 0px -9px;
	font-size: 0.75em;
}

div.techiqueDetail div.detailIn div.chartBox_rest05 p.arrowright{
	margin: 0px 5px 0px 0px;
	text-align: right;
}


div.rest06Box{
	width: 730px;
}


div.rest06Box div.boxL{
	width: 218px;
	float: left;
}

div.rest06Box div.boxR{
	width: 510px;
	float: right;
}

div.rest06Box div.boxL ul.rest06{
	width: 218px;
	
}

div.rest06Box div.boxR ul.rest06{
	width: 510px;
	
}

div.techiqueDetail div.detailIn ul.rest06 li.list01{
	width: 105px;
}

div.techiqueDetail div.detailIn ul.rest06 li.list02{
	width: 99px;
}

div.techiqueDetail div.detailIn ul.rest06 li.list03{
	width: 399px;
}

div.techiqueDetail div.detailIn ul.rest06 li.list04{
	width: 108px;
}


div.base01Box{
	margin: 0px 0px 20px 0px;
	width: 730px;
}


div.base01Box div.boxL{
	width: 435px;
	float: left;
}

div.base01Box div.boxR{
	width: 245px;
	float: right;
}

div.base01Box div.boxL ul.base01{
	width: 435px;
	
}

div.base01Box div.boxR ul.base01{
	width: 245px;
	
}

div.techiqueDetail div.detailIn ul.base01 li.list01{
	width: 114px;
}

div.techiqueDetail div.detailIn ul.base01 li.list02{
	width: 120px;
}

div.techiqueDetail div.detailIn ul.base01 li.list03{
	width: 120px;
}

div.techiqueDetail div.detailIn ul.base01 li.list04{
	width: 95px;
}

div.techiqueDetail div.detailIn ul.base01 li.list05{
	width: 107px;
}

div.techiqueDetail div.detailIn ul.base01 li.list06{
	width: 78px;
}


div.chartBox_base01{
	width: 439px;
}

div.techiqueDetail div.detailIn div.chartBox_base01 p{
	margin: 0px 0px 0px -14px;
	font-size: 0.75em;
}

div.techiqueDetail div.detailIn div.chartBox_base01 p.arrowright{
	margin: 0px 10px 0px 0px;
	text-align: right;
}



div.base02Box{
	margin: 0px 0px 20px 0px;
	width: 730px;
}


div.base02Box div.boxL{
	width: 435px;
	float: left;
}

div.base02Box div.boxR{
	width: 245px;
	float: right;
}

div.base02Box div.boxL ul.base02{
	width: 435px;
	
}

div.base02Box div.boxR ul.base02{
	width: 245px;
	
}

div.techiqueDetail div.detailIn ul.base02 li.list01{
	width: 110px;
}

div.techiqueDetail div.detailIn ul.base02 li.list02{
	width: 110px;
}

div.techiqueDetail div.detailIn ul.base02 li.list03{
	width: 110px;
}

div.techiqueDetail div.detailIn ul.base02 li.list04{
	width: 95px;
}

div.techiqueDetail div.detailIn ul.base02 li.list05{
	width: 110px;
}

div.techiqueDetail div.detailIn ul.base02 li.list06{
	width: 100px;
}


div.chartBox_base02{
	width: 400px;
}

div.techiqueDetail div.detailIn div.chartBox_base02 p{
	margin: 0px;
	font-size: 0.75em;
}


div.techiqueDetail div.detailIn ul.base03 li.list01{
	width: 114px;
}

div.techiqueDetail div.detailIn ul.base03 li.list02{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.base03 li.list03{
	width: 114px;
}

div.techiqueDetail div.detailIn ul.base03 li.list04{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.base03 li.list05{
	width: 114px;
}

div.techiqueDetail div.detailIn ul.base03 li.list06{
	width: 90px;
}


div.techiqueDetail div.detailIn ul.base04 li.list01{
	width: 103px;
}

div.techiqueDetail div.detailIn ul.base04 li.list02{
	width: 103px;
}

div.techiqueDetail div.detailIn ul.base04 li.list03{
	width: 160px;
}

div.techiqueDetail div.detailIn ul.base04 li.list04{
	width: 103px;
}

div.techiqueDetail div.detailIn ul.base04 li.list05{
	width: 103px;
}

div.techiqueDetail div.detailIn ul.base04 li.list06{
	width: 150px;
}


div.techiqueDetail div.detailIn ul.base04 li.list03 p span{
	left: 60px;
	top: 40px;
}

div.techiqueDetail div.detailIn ul.base04 li.list06 p span{
	left: 70px;
	top: 60px;
}



div.techiqueDetail div.detailIn ul.live01 li.list01{
	width: 312px;
}

div.techiqueDetail div.detailIn ul.live01 li.list01 p{
	font-size: 0.625em;
}

div.techiqueDetail div.detailIn ul.live01 li.list02{
	width: 304px;
}

div.techiqueDetail div.detailIn ul.live01 li.list02 p{
	font-size: 0.625em;
}

div.techiqueDetail div.detailIn ul.live01 li.list03{
	width: 112px;
}

div.techiqueDetail div.detailIn ul.live02 li.list01{
	width: 641px;
}

div.techiqueDetail div.detailIn ul.live02 li.list02{
	width: 79px;
}


div.techiqueDetail div.detailIn ul.live03 li.list01{
	width: 211px;
}

div.techiqueDetail div.detailIn ul.live03 li.list02{
	width: 206px;
}

div.techiqueDetail div.detailIn ul.live03 li.list02 p.text{
	margin: 0px 0px 28px 0px;
}

div.techiqueDetail div.detailIn ul.live03 li.list03{
	width: 206px;
}

div.techiqueDetail div.detailIn ul.live03 li.list03 p.text{
	margin: 0px 0px 28px 0px;
}

div.techiqueDetail div.detailIn ul.live03 li.list04{
	padding: 45px 0px 0px 0px;
	width: 106px;
}


div.techiqueDetail div.detailIn ul.live04 li.list01{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.live04 li.list02{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.live04 li.list03{
	width: 100px;
}

div.techiqueDetail div.detailIn ul.live04 li.list04{
	width: 76px;
}

div.techiqueDetail div.detailIn ul.live04 li.list05{
	width: 132px;
}

div.techiqueDetail div.detailIn ul.live04 li.list06{
	width: 245px;
}


div.techiqueDetail div.detailIn ul.live05{
	margin: 0px 0px 20px 0px;
}

div.techiqueDetail div.detailIn ul.live05 li.list01{
	width: 103px;
}

div.techiqueDetail div.detailIn ul.live05 li.list02{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.live05 li.list03{
	width: 220px;
}

div.techiqueDetail div.detailIn ul.live05 li.list04{
	width: 106px;
}

div.techiqueDetail div.detailIn ul.live05 li.list05{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.live05 li.list06{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.live05 p.arrowright{
	margin: 0px 30px 0px 0px;
	text-align: right;
}


div.live06Box{
	margin: 0px 0px 35px 0px;
	width: 730px;
}


div.live06Box div.boxL{
	width: 440px;
	float: left;
}

div.live06Box div.boxL ul.live06{
	width: 440px;
}

div.live06Box div.boxR{
	width: 278px;
	float: right;
}

div.live06Box div.boxR ul.live06{
	width: 278px;
}

div.techiqueDetail div.detailIn ul.live06 li.list01{
	width: 440px;
}

div.techiqueDetail div.detailIn ul.live06 li.list02{
	width: 115px;
}

div.techiqueDetail div.detailIn ul.live06 li.list03{
	width: 106px;
}

div.techiqueDetail div.detailIn ul.live06 li.list04{
	width: 104px;
}
div.techiqueDetail div.detailIn ul.live06 li.list05{
	width: 104px;
}
div.techiqueDetail div.detailIn ul.live06 li.list06{
	width: 104px;
}

div.techiqueDetail div.detailIn ul.live06 li.list04 p.arrow,
div.techiqueDetail div.detailIn ul.live06 li.list05 p.arrow,
div.techiqueDetail div.detailIn ul.live06 li.list06 p.arrow{
	padding: 3px 0px 0px 10px;
	line-height: 1.3em;
}


div.techiqueDetail div.detailIn ul.live06 li.list01 p span{
	left: 301px;
	top: 25px;
}


div.live07{
	width: 730px; 
}

div.live07 div.boxL{
	width: 358px;
	float: left;
}
div.live07 div.boxR{
	width: 358px;
	float: right;
}

div.techiqueDetail div.detailIn div.live07 p.live07img{
	margin: 0px 0px 10px 0px;
}

div.live07Box{
	margin: 0px 0px 20px 0px;
	width: 730px;
}


div.live07Box div.boxL{
	width: 460px;
	float: left;
}

div.live07Box div.boxR{
	width: 268px;
	float: right;
}


div.live07Box div.boxL ul.live07{
	width: 460px;
	
}

div.live07Box div.boxR ul.live07{
	width: 268px;
	
}

div.techiqueDetail div.detailIn ul.live07 li.list01{
	width: 354px;
}

div.techiqueDetail div.detailIn ul.live07 li.list02{
	width: 90px;
}

div.techiqueDetail div.detailIn ul.live07 li.list03{
	width: 197px;
}

div.techiqueDetail div.detailIn ul.live07 li.list04{
	width: 70px;
}


div.techiqueDetail div.detailIn ul.live08 li.list01{
	width: 640px;
}

div.techiqueDetail div.detailIn ul.live08 li.list02{
	width: 66px;
}



div.backnumber{
	margin: 0px 0px 20px 20px;
	padding: 20px 0px 0px 2px;
	width: 720px;
	border:#CCCCCC solid 1px;
	height:100%;
}

div.backnumber p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	font-size: 0.75em;

}


dd.ddP{
	position: relative;
	height: 167px;
}

dd.ddP p{
	position: absolute;
	left: 465px;
	bottom: 0px;
	font-size: 0.8333em;
	
}

div.instructorBox{
	margin: 0px 0px 0px 40px;
	width: 695px;
}

div.instructorBox p.boxL{
	width: 137px;
	float: left;
}

div.instructorBox div.boxR{
	width: 548px;
	float: right;
}

div.instructorBox div.boxR p{
	margin: 0px 0px 17px 0px;
	font-size: 0.75em;
	line-height: 1.5em;
}

div.instructorBox div.boxR p span{
	font-weight: bold;
}




.specialcontents{
	font-size:12px;	
}
.specialcontents li{
	letter-spacing:0.07em;
	line-height:1.4em;
}
.specialcontents li img{
	margin-bottom:10px;
}
.specialcontents li strong{
	display:block;
	margin-bottom:3px;
}
.recommendcontents .center{
	text-align:center;	
}
.reference{
	width:700px !important;
	margin:0 auto !important;
	padding-bottom:20px;
	font-size:12px;
}
.reference li{
	width:310px !important;
	margin:0 0 10px 0 !important;
	letter-spacing:0.07em;
	line-height:1.4em;
}
.reference li img{
	margin-bottom:10px;
}
.reference li strong{
	display:block;
	margin-bottom:3px;
}
.mb30{
	margin-bottom:30px !important;
}
.pl80{
	padding-left:80px !important;
}
p#ga2012_pageTop{
	margin-top:40px !important;	
}
div.newsBox ul li{
	margin-top:2px;
	line-height:1.2em;	
}
.toolbanner{
	margin:30px 0;
}
.toolbanner p{
	margin:10px 0 !important;	
}
.special{
	font-size:12px;
	letter-spacing:0.07em;
	line-height:1.4em;
	padding:0 0 20px 0;
	margin:0 auto !important;
	width:715px;
}
.special td{
	vertical-align:top;
	padding:0 10px 10px 10px;
	background:none !important;
}
.special strong{
	font-size:15px;	
}
.special p{
	padding:10px 0 0 0;
}

#fs01-content .special a:link,
#fs01-content .special a:hover,
#fs01-content .special a:visited,
#fs01-content .recommendcontents li a:link,
#fs01-content .recommendcontents li a:hover,
#fs01-content .recommendcontents li a:visited {
	color:#666;
}

#navi_box ul {
	margin-left: 0 !important;
}

#fs01-content ul li {
	background:none;
}

#fs01-content .recommendcontents li strong{
	margin-top:-8px !important;
	display:block;
}

#fs01-content .newsBox a{
	margin-top:0 !important;
	display:inline !important;
}

#fs01-content .feuBox p.txt{
	font-size:13px;
	line-height:1.5;
	letter-spacing:0.02em;
	width:470px;
	float:left;
	padding:30px 0 0 10px;
}

#fs01-content .feuBox p.img{
	float:right;
    padding:10px 10px 0 0;
}


/* LED�Ɩ��݌v�̃|�C���g */

#fs01-content-area .point_index .section a img:hover{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

#fs01-content-area .point_index .section{
	clear:both;
	padding:0 0 30px 20px;
}

#fs01-content-area .point_index .section h3{
	padding:0 0 8px 0;
}

#fs01-content-area .point_index .section h4{
	padding:5px 0;
}

#fs01-content-area .point_index .section .inner{
	width:710px;
	margin:10px 0 10px 12px;
}

#fs01-content-area .point_index .section .inner h5{
	padding:0 0 7px 0;
}

#fs01-content-area .point_index .section p{
	font-size:13px;
	line-height:1.5;
	padding:8px;
}

#fs01-content-area .point_index .section .note{
	font-size:10px;
	text-align:right;	
}

#fs01-content-area .point_index .section .tbl th{
	padding:10px 0 0 0;
	text-align:left;
}

#fs01-content-area .point_index .section .tbl td{
	vertical-align:top;
}

#fs01-content-area .point_index .section .tbl td img{
	margin:7px 7px 7px 0;
}

#fs01-content-area .point_index .section .bgtbl{
	background:url(../../knowledge/img/point/01/point_2_bg_middle.jpg) 0px 38px repeat-x;
	width:669px;
	margin:10px 0 0 10px;
}

#fs01-content-area .point_index .section .bgtbl .bg{
	background:url(../../knowledge/img/point/01/point_2_bg_bottom.jpg) 0 0 no-repeat;
}

#fs01-content-area .point_index .section .bgtbl .line-l{
	border-left:solid 1px #d8d8d8;
}

#fs01-content-area .point_index .section .bgtbl .line-r{
	border-right:solid 1px #d8d8d8;
}

#fs01-content-area .point_index .section .bgtbl .line-b{
	border-left:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
}

#fs01-content-area .point_index .small{
	font-size:10px;
}

#fs01-content-area .point_index ul{
	list-style:none;
}

#fs01-content-area .point_index .btngroup{
	padding:8px;
}

#fs01-content-area .point_index .btngroup li{
	float:left;
	margin:0 15px 0 0;
}

#fs01-content-area .point_index .btngroup2{
	padding:12px 8px 8px 8px;
	float:right;
}

#fs01-content-area .point_index .btngroup2 li{
	float:left;
	margin:0 15px 0 0;
}

#fs01-content-area .point_index .btngroup3{
	border-top:#CCC 1px solid;
	padding:14px 0px 8px 8px;
	clear:both;
	height:60px;
}

#fs01-content-area .point_index .btngroup3 li{
	float:left;
	margin:0 10px 0 10px;
}

#fs01-content-area .point_index .bg_btn{
    /*background:url(../../common/img/btn_bg.jpg) no-repeat 0px 0px;*/
	width:704px;
	margin:0 10px 0 0;
	float:right;
}

#fs01-content-area .point_index .bg_btn p{
	clear:both;
	margin-top:20px;
	margin-right:14px;
}


#fs01-content-area .point_index .btnarea{
	margin:15px 0 0 0;
	padding:8px;
	background:url(../img/bg_btngroup.jpg) no-repeat 10px 0;
	width:698px;
	height:550px;
}

#fs01-content-area .point_index .btnarea li{
	margin:131px 0 130px 472px;
}

#fs01-content-area .section p#ga2012_pageTop{
	width:690px !important;
	margin:0 !important;
	clear:both;
}

#fs01-content-area .point_index .wrap{
	border-left:solid 5px #528CDC;
}

#fs01-content-area .point_index .wrap .inner{
	padding:0 0 20px 15px;
}

#fs01-content-area .point_index .wrap h4{
	padding:0 0 5px 0;
}






.recommendedUL{
	width:750px !important;
	margin:0px 0px 0px 20px !important;
	padding-bottom:20px;
	font-size:12px;
}
.recommendedUL li{
	width:168px !important;
	margin:0px 17px 10px 0px !important;
	letter-spacing:0.07em;
	line-height:1.4em;
}
.recommendedUL li img{
	margin-bottom:10px;
}
.recommendedUL li strong{
	display:block;
	margin-bottom:3px;
}



.contentsList{
	width: 764px;
	text-align: left;
}



.contentsList div.boxL{
	width: 580px;
	float: left;
	display: inline;
	
}



.contentsList div.boxL div.boxs{
	margin: 0px 0px 28px 20px;
}

.contentsList div.boxL div.boxs dl{
	margin: 0px 28px 0px 0px;
	width: 156px;
	float: left;
	display: inline;
}

.contentsList div.boxL div.boxs dl dt{
	margin: 0px 0px 10px 0px;
}


.contentsList div.boxL div.boxs dl dd{
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}


.contentsList div.boxL div.boxs dl dd a{
	color: #666666;
}

.contentsList div.boxR{
	margin: 0px 0px 0px 0px;
	width: 156px;
	float: left;
	display: inline;
}

.contentsList div.boxR dl dt{
	margin: 0px 0px 10px 0px;
}



.contentsList div.boxR dl dd{
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}

.contentsList div.boxR dl dd a{
	color: #666666;
}


.contentsList dl dd{
	padding: 0px 0px 0px 10px;
	background: url(../img/top/arrow_list.gif) no-repeat 0px 3px;
}





/*
===== 00: CLEARFIX ==========================================
*/
div#contentsBox:after,
#infoBox .searchBox .searchIn01 ul:after,
div#contentsR div.box:after,
div#contentsR div.box2:after,
div#contentsR div.box3:after,
div#contentsR div.box4:after,
div#contentsR div.box5:after,
div.productSearchBox dl dd div.searchBox:after,
div.productContents ul:after,
div.productContents ul li:after,
div.designBox:after,
div.newsBox div.boxIn:after,
div.feu div.picBox:after,
div.exampleBox:after,
div.exampleItems ul:after,
div.conventionalBox ul:after,
div.feu div.feuFooter:after,
div.ecBox:after,
div.ecBox div.boxR ul:after,
div.ecProjectBox:after,
div.ecProjectBox div.boxR ul:after,
div.ecProjectBox div.boxL dl dd:after,
div.ecIntroductionBox:after,
div.ecEngineering dl dd:after,
div.outdoorBox:after,
div.exampleStoreBox:after,
div.exampleStoreBox div.exampleItemsUL ul:after,
div.feuBox:after,
div.exampleB dl dd:after,
div.exampleC dl dd:after,
div.akariTitle dl:after,
div.movieBox:after,
div.downlightsearchBox ul:after,
div#contentsR div.box6:after,
div.techiqueTop:after,
div.techiqueTop dl ul li dl dd:after,
div.techiqueDetail div.detailIn ul:after,
div.techiqueDetail div.detailIn div.detailBox:after,
div.techiqueDetail div.detailIn ul li p:after,
div.rest02Box:after,
div.rest06Box:after,
div.base01Box:after,
div.live06Box:after,
div.live07:after,
div.live07Box:after,
div.base02Box:after,
div.instructorBox:after,
div.downlightsearchBox ul li:after,
.section:after
{ content: url(../img/pixel.gif); display: block; clear: both; height: 0; }

div#contentsBox,
#infoBox .searchBox .searchIn01 ul,
div#contentsR div.box,
div#contentsR div.box2,
div#contentsR div.box3,
div#contentsR div.box4,
div#contentsR div.box5,
div.productSearchBox dl dd div.searchBox,
div.productContents ul,
div.productContents ul li,
div.designBox,
div.newsBox div.boxIn,
div.feu div.picBox,
div.exampleBox,
div.exampleItems ul,
div.conventionalBox ul,
div.feu div.feuFooter,
div.ecBox,
div.ecBox div.boxR ul,
div.ecProjectBox,
div.ecProjectBox div.boxR ul,
div.ecProjectBox div.boxL dl dd,
div.ecIntroductionBox,
div.ecEngineering dl dd,
div.outdoorBox,
div.exampleStoreBox,
div.exampleStoreBox div.exampleItemsUL ul,
div.feuBox,
div.exampleB dl dd,
div.exampleC dl dd,
div.akariTitle dl,
div.movieBox,
div.downlightsearchBox ul,
div#contentsR div.box6,
div.techiqueTop,
div.techiqueTop dl ul li dl dd,
div.techiqueDetail div.detailIn ul,
div.techiqueDetail div.detailIn div.detailBox,
div.techiqueDetail div.detailIn ul li p,
div.rest02Box,
div.rest06Box,
div.base01Box,
div.live06Box,
div.live07,
div.live07Box,
div.base02Box,
div.instructorBox,
div.downlightsearchBox ul li,
.section
{ display: inline-block; }

div#contentsBox,
#infoBox .searchBox .searchIn01 ul,
div#contentsR div.box,
div#contentsR div.box2,
div#contentsR div.box3,
div#contentsR div.box4,
div#contentsR div.box5,
div.productSearchBox dl dd div.searchBox,
div.productContents ul,
div.productContents ul li,
div.designBox,
div.newsBox div.boxIn,
div.feu div.picBox,
div.exampleBox,
div.exampleItems ul,
div.conventionalBox ul,
div.feu div.feuFooter,
div.ecBox,
div.ecBox div.boxR ul,
div.ecProjectBox,
div.ecProjectBox div.boxR ul,
div.ecProjectBox div.boxL dl dd,
div.ecIntroductionBox,
div.ecEngineering dl dd,
div.outdoorBox,
div.exampleStoreBox,
div.exampleStoreBox div.exampleItemsUL ul,
div.feuBox,
div.exampleB dl dd,
div.exampleC dl dd,
div.akariTitle dl,
div.movieBox,
div.downlightsearchBox ul,
div#contentsR div.box6,
div.techiqueTop,
div.techiqueTop dl ul li dl dd,
div.techiqueDetail div.detailIn ul,
div.techiqueDetail div.detailIn div.detailBox,
div.techiqueDetail div.detailIn ul li p,
div.rest02Box,
div.rest06Box,
div.base01Box,
div.live06Box,
div.live07,
div.live07Box,
div.base02Box,
div.instructorBox,
div.downlightsearchBox ul li,
.section
{ display: block; }

/* Mac \*//*/
div#contentsBox,
#infoBox .searchBox .searchIn01 ul,
div#contentsR div.box,
div#contentsR div.box2,
div#contentsR div.box3,
div#contentsR div.box4,
div#contentsR div.box5,
div.productSearchBox dl dd div.searchBox,
div.productContents ul,
div.productContents ul li,
div.designBox,
div.newsBox div.boxIn,
div.feu div.picBox,
div.exampleBox,
div.exampleItems ul,
div.conventionalBox ul,
div.feu div.feuFooter,
div.ecBox,
div.ecBox div.boxR ul,
div.ecProjectBox,
div.ecProjectBox div.boxR ul,
div.ecProjectBox div.boxL dl dd,
div.ecIntroductionBox,
div.ecEngineering dl dd,
div.outdoorBox,
div.exampleStoreBox,
div.exampleStoreBox div.exampleItemsUL ul,
div.feuBox,
div.exampleB dl dd,
div.exampleC dl dd,
div.akariTitle dl,
div.movieBox,
div.downlightsearchBox ul,
div#contentsR div.box6,
div.techiqueTop,
div.techiqueTop dl ul li dl dd,
div.techiqueDetail div.detailIn ul,
div.techiqueDetail div.detailIn div.detailBox,
div.techiqueDetail div.detailIn ul li p,
div.rest02Box,
div.rest06Box,
div.base01Box,
div.live06Box,
div.live07,
div.live07Box,
div.base02Box,
div.instructorBox,
div.downlightsearchBox ul li,
.section
{ overflow: hidden; }
/* */

/***2013.07.24 tsuika***/
div.sankouWrap {
	font-size: 0.9em;
	width: 700px;
	padding:0;
}
div.sankouWrap dl.sankouBox {
	background:none;
	width:700px;
	margin: 0px 6px 20px 30px;
	padding:0;
	clear:both;
	font-size:0.9em;
	line-height:1.5em;
}
div.sankouWrap dl dt.sankouL {
	float:left;
	width:20px;
	margin:2px 0 0 0;
	padding:0;
	font-weight:normal;
}
div.sankouWrap dl dd.sankouR {
	float:left;
	width:680px;
	margin:0;
	padding:3px 0 0 0;
}


#p0401-content-area ul li, #fs01-content ul li, #p0401-content-area ol li, #fs01-content ol li {
  padding: 0 0 0 9px;
}
#p0401-content-area div.section, #fs01-content div.section {
  margin: 0;
}
p0401-content-area div.section, #fs01-content div.section {
  padding-bottom: 0;
}
