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

body {
background-color:#eed;
color:#2B2B2B;
font:12px "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Arial";
margin:0;
padding:0;
}

#bgimg {
	background:url(../img/bgimg.gif) repeat-y scroll center top;
	margin:0 auto;
	width:840px;
	/*text-align:center;*/
}

#rogo {
	margin:5px;
	padding:0;
	float:left;
	font-weight:900;
	font-size:15px;
	}
	
#rogo a{
	color:#FFFFFF;
	text-decoration: none;
	}


#header_link {
	margin:0;
	padding:10px 0 0 0;
	font-size:11px;
	text-align:right;
	}
	
#header_link a{
	color:#FFFFFF;
	text-decoration: none;
	}

h2 {
width:510px;
font-size:140%;
font-weight:bold;
margin-top:0;
margin-bottom:30px;
margin-left:0px;
padding:0 10px 0 10px;
float:left;
line-height:30px;
color:#fff;
background-color:#060;
}


h3 {
font-size:140%;
font-weight: bold;
margin-bottom:20px;
padding:0 10px 0 10px;
color: #690;
clear:left;
line-height:30px;
/*border-left:5px solid #F60;*/
/*border-right:10px solid #690;*/
/*border-top:1px solid #690;*/
border-bottom:1px solid #690;
}

h4 {
font-size:140%;
font-weight: bold;
margin-bottom:8px;
padding:0 10px 0 10px;
color:#030;
clear:left;
line-height:20px;
}

strong {
font-weight:normal;
}

img {
margin:0;
padding:0;
border:0;
float:left
}

.tenjiimg_left {
margin-top:10px;
margin-right:20px;
margin-bottom:10px;
padding:0;
float:left;
}

.tenjiimg_bottom {
vertical-align:baseline;
margin-top:10px;
margin-right:20px;
margin-bottom:10px;
padding:0;
}

.topicpath_undertitle {
clear:left;
}

a {
text-decoration:none;
}

hr {
margin:10px 0 0 ;
padding:0;
height:1px;
border:none;
border-top:1px #999999 solid;
clear:left;
}

.allline {
margin:0 auto;
padding:0 0 10px 0 ;
height:1px;
width:821px;
border:none;
border-top:1px #999999 solid;
clear:left;
}

.line {
margin-bottom:20px;
padding-top:0;
height:1px;
border-top:1px #999999 solid;
clear:left;
}

.lineforadsence {
margin-top:0;
margin-bottom:10px;
padding:0;
height:1px;
border-top:1px dotted #AAAAAA;
clear:left;
}

.lineforscroll {
margin-bottom:200px;
padding-top:0;
height:1px;
border:none;
border-top:1px #999999 solid;
clear:left;
}

.lineforscroll2 {
margin-bottom:200px;
padding-top:0;
height:1px;
border:none;
border-top:1px #999999 solid;
clear:left;
}

p {
margin:0;
padding:0;
/*clear:left;*/
color:#111;
}

.nomaltext {
margin:0 10px 10px 10px;
padding-top:0;
line-height:1.8em;
font-size:120%;
}

.nomaltext-end {
margin:0 10px 60px 10px;
padding-top:0;
line-height:1.8em;
font-size:120%;
}


ol {
margin:0;
padding:0;
font-size:110%;
}

ol li {
border-bottom:1px #aaa dotted;
}

ul {
margin:0 0 50px 0;
font-size:110%;
}


ul li {
margin-bottom:10px;
border-bottom:1px #aaa dotted;
}

address {
color:#444444;
}

#cleafix {
display:block;
}

#container {
margin-top:0;
text-align:center;
width:100%;
clear:left;

}

.wrapper800 {
margin:0 auto;
width:780px;
clear:left;
}

#seachnavi{
clear:left;
margin:4px 0 0 0 ;
}

#wrapper800seach {
margin:0;
width:530px;
clear:left;
}
/*
#wrapper800seach,table{
padding:10px 0;
}

#wrapper800seach,th,td{
border:0 none;
}

#wrapper800seach input{
margin:0;
}

#wrapper800seach p{
float:left;
padding:10px 0;
}

*/
#wrapper530 {
width:530px;
margin:0 10px 0 0;
float:left;
text-align:left;
}

#wrapper240 {
width:240px;
margin: 0 ;
padding:0;
float:left;
text-align:left;
}

#header {
background-color:#003300;
margin:0 auto;
width:822px;
height:33px;
}

#copyright {
margin: 0 auto;
padding-bottom:20px;
width:800px;
clear:left;
font-size:90%;
font-style:normal;
text-align:center;
}

	.c {
	font-size:100%;
	}


.menu {
margin-top: 10px;
margin-right: 0px;
margin-left: 0px;
}

.top_bar_toiawase {
text-align:right;
float:right
}

.foot {
margin:0 auto;
padding: 0 ;
font-size:90%;
text-align:center;
}

#footer {
margin:0 auto;
padding:0;
width:780px;
clear:left;
text-align:center;
}

/*パンくず*/
.topicpath {
padding:0;
border:none;
list-style-type:none;
font-size:98%;
}

.topicpath li {
color:#444444;
padding-bottom:15px;
padding-top:15px;
border:none;
display: inline;
float:left;
}

.topicpath li a {
padding-right: 12px;
border:none;
background:url(../img/pankuzu_yajirusi.gif) no-repeat right;
text-decoration: underline;
}

/*右メニューボックス*/
.topicpath2 {
padding:0;
width:236px;
list-style-type:none;
clear:left;
border:1px solid #eee;
}

/*右メニュー段落づけに利用する1〜4*/
#topicpath2_paragraph1 {
padding:10px 0 0 10px;
}
#topicpath2_paragraph2 {
padding:10px 0 0 10px;
}
#topicpath2_paragraph3 {
padding:10px 0 0 10px;
}
#topicpath2_paragraph4 {
padding:10px 0 0 10px;
}

.topicpath2 li {
font-weight:bold;
font-size:95%;
padding:1px 0 0 12px;
border:none;
margin-top:4px;
line-height:16px;
}

#topicpath2totop {
border:none;
padding-bottom:10px;
}


#topicpath2top {/*ボックスはw223*h30*/
background-image:url(../img/renewal240.gif);
width:228px;
height:24px;
margin:0;
padding:6px 0 0 10px;
border:none;
}

#topicpath2top a{
font-weight:bold;
color:#FFFFFF;
background:none;
font-size:120%;
}

.topicpath2 li a {
font-weight:normal;
font-size:95%;
padding:0 0 0 18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:url(../img/right_yajirusi.gif) no-repeat left;
}

.topicpath2 p {
background:url(../img/right_yajirusi.gif) no-repeat left;
color:#444444;
text-decoration: none;
}
.topicpath4 {
text-align:right;
padding-right:10px;
margin-bottom:30px;
list-style-type:none;
}

.topicpath4 li {
margin-top:5px;
margin-bottom:2px;
padding-left:0px;
border:none;
}

.topicpath4 li a {
padding-left:15px;
background:url(../img/keisen_tensen.gif) no-repeat left;
}

.date {
clear:left;
width:510px;
padding-right:10px;
text-align:right;
}

a:link {color:#006699; }
a:visited { color: #006699; }
a:hover { color: #ff0000; 
text-decoration: underline
}
a:active { color: #006699; }


.titlelabel800 {
padding-bottom:20px;
margin:0;
}

.titlelabel240 {
margin:0;
padding:0;
}

.banartext {
margin:20px 0 10px;
}

/*メニュー開始*/
#menu_induction {
		width:158px;
		}

#menu_induction a{
		background-image:url(../img/menu100712/menu_induction.jpg);
		display:block;
		height:51px;
		width:158px;
		}
		
#menu_induction p{
		text-indent:-9999px;
		}
		
#menu_induction a:hover{
		background-image:url(../img/menu100712/menu_induction2.jpg);
		}

#ecoknow {
		width:156px;
		}

#ecoknow a{
		background-image:url(../img/menu100712/menu_ecoknow.jpg);
		display:block;
		height:51px;
		width:156px;
		}
		
#ecoknow p{
		text-indent:-9999px;
		}
		
#ecoknow a:hover{
		background-image:url(../img/menu100712/menu_ecoknow2.jpg);
		}
		
#NEWS {
		width:155px;
		}
	
#NEWS a{
		background-image:url(../img/menu100712/menu_news.jpg);
		display:block;
		height:51px;
		width:155px;
		}
		
#NEWS p{
		text-indent:-9999px;
		}
		
#NEWS a:hover{
		background-image:url(../img/menu100712/menu_news2.jpg);
		}
		
#project {
		width:156px;
		}
		
#project a{
		background-image:url(../img/menu100712/menu_led.jpg);
		display:block;
		height:51px;
		width:156px;
		}
		
#project p{
		text-indent:-9999px;
		}
		
#project a:hover{
		background-image:url(../img/menu100712/menu_led2.jpg);
		}
		
#gaiyou {
		width:155px;
		}	
		
#gaiyou a{
		background-image:url(../img/menu100712/menu_about.jpg);
		display:block;
		height:51px;
		width:155px;
		}
		
#gaiyou p{
		text-indent:-9999px;
		}
		
#gaiyou a:hover{
		background-image:url(../img/menu100712/menu_about2.jpg);
		}
		
#menubar{
		width:780px;
		height:51px;
		margin:20px 0 0 0 ;
		padding:0;
		}
		
#menubar li{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		border:none;
		height:51px;
		list-style-type:none;		
}
	
#cost_0 {
	width:240px;
	}
	
#cost_0 a {
	width:240px;
	height:65px;
	display:block;
	background-image:url(../img/cost_0_banar2.gif);
	}
	
#cost_0 a:hover{
	width:240px;
	height:65px;
	display:block;
	background-image:url(../img/cost_0_banar.gif);
	}
	
/*メニュー終わり*/

	

#dw {
	width:240px;
	}
	
#dw a {
	width:240px;
	height:65px;
	display:block;
	background-image:url(../img/DW_banar2.gif);
	}
	
#dw p{
		text-indent:-9999px;
		}
	
#dw a:hover{
	background-image:url(../img/DW_banar.gif);
	}
	
#synapse {
	width:240px;
	}
	
#synapse p{
		text-indent:-9999px;
		}
	
#synapse a {
	width:240px;
	height:65px;
	display:block;
	background-image:url(../img/Synapse_banar2.gif);
	}
	
#synapse a:hover{
	background-image:url(../img/Synapse_banar.gif);
	}
	
#induction {
	width:240px;
	}
	
#induction a {
	width:240px;
	height:65px;
	display:block;
	background-image:url(../img/induction_banar2.gif);
	}
	
#induction p{
		text-indent:-9999px;
		}
			
#induction a:hover{
	background-image:url(../img/induction_banar.gif);
	}
	
#banar {
	width:240px;
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	list-style-type:none;		
}

#banar li {
	width:240px;
	margin:10px 0 0 0;
	border:none;
}

#doukon {
	height:65px;
	display:block;
	}

.adsence530 {
	width:530px;
	padding:6px 0;
	margin:0 0 10px 0;
	border-top:1px dotted #AAAAAA;
	border-bottom:1px dotted #AAAAAA;
	float:left;
	}
	
.adsence530top {
	width:530px;
	padding-top:20px;
	margin-bottom:10px;
	border-top:1px dotted #AAAAAA;
	float:left;
	}

.adsence530top_noborder {
	width:530px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #AAAAAA;
	float:left;
	}

.adsenceunder {
	padding:0 0 5px 0 ;
	margin:0 0 30px 0;
	border-bottom:1px dotted #AAAAAA;
	clear:left;
	}
	
/*アドセンス*/
.adsencetop {
padding:10px;
height:280px;
border:1px solid #eee;
margin-bottom:100px;
}

.adsenceright {
padding:10px;
height:220px;
border:1px solid #eee;
margin:10px 0 10px;
}

/*白地葉っぱのボタン*/
.contentbottom {
padding:0 0 0 10px;
margin-top:30px;
margin-bottom:80px;
}

.contentbottomtop {
padding:0 0 0 10px;
margin-top:30px;
margin-bottom:10px;
}

.contentbottommid {
padding:0 0 0 10px;
margin-top:0;
margin-bottom:10px;
}

.contentbottomlast {
padding:0 0 0 10px;
margin-top:0px;
margin-bottom:80px;
}

.contentbottomlast_noright {
padding:0 260px 0 10px;
margin-top:0px;
margin-bottom:80px;
}

/*DL用*/
/*カタログサムネ*/
.thumbnail {
	padding:0 0 0 10px;
	margin-top:30px;
	margin-bottom:80px;
	}
	
/*カタログ説明*/
.catalogue {
	width:240px;
	height:175px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	float:left;
	padding:10px 0 0 0;
	margin:30px 0 80px 20px;
	}

.catalogue li{
	padding:0 0 5px 0;
	margin:0;
	border:none;
	list-style:none;
	}
	
.dlbtn{
	margin:55px 0 0 0;
	}
