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

#main{
width:920px;
min-height:450px;
height: auto !important;
height: 450px;
float:right;
padding:10px;
margin:0px 10px 10px 0px;
background-color:#FFFFFF;
display:inline;
/*border:1px solid #D8D8D8;*/
}

#sitemap {
	float:right;
	margin-right:10px;
	
}

#sitemap a{
	color:#666666;
}

#sitemap a:hover{
	color:#aaaaaa;
	text-decoration:underline;
}

#overview{
height:40px;
padding:0 10px 5px 10px;
/*border:1px solid #D8D8D8;*/
}

div#top_title_search{
	background:url(../images/top_title_search2.png) no-repeat;
	height:187px;
	margin:0 10px 5px;
}

h3 {
	float:left;
}

h3 a {
	display: block;
	height: 37px;
	width:300px;
	text-indent: -9999px;
	background: transparent url(../images/top_title_search_a.png) 0 -37px no-repeat;
}

h3 a:hover {
	background-position: 0px 0px;
}

/* 文字でh3つくるとき
h3{
	float:left;
	width:280px;
	height:25px;
	padding:10px 0 0 25px;
}

h3 a{
	color:#FFFFFF;
	font-size:16px;
}

h3 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
*/

#search{
	height:30px;
	padding:5px 0 0 0;
	/*border:1px solid #D8D8D8;*/
	width:500px;
	float:left;
	/*background:url(../images/search_bg.jpg) no-repeat;*/
	/*background:#339933;*/
}

/*
#search{
	height:30px;
	padding:5px 0 0 280px;
	margin:0 10px 0px;
	border:1px solid #D8D8D8;
}
*/

*html div#search{
	margin-bottom:-20px;
}

div#verisignemark{
float:right;
margin-bottom:-10px;
/*border:1px solid #D8D8D8;*/
}

*:first-child+html div#verisignemark{
	margin-bottom:-20px;
}

*html div#verisignemark{
	margin-bottom:-20px;
}




/*================ 細かいパーツ =================*/

/*メイン*/
div#main h2{
	font-size:18px;
	font-weight:bold;
	color:#009A31;
	line-height:22px;
	letter-spacing:0;
}
/*
div#main h4 {
   margin-bottom:6px;
   padding:0 0 0 30px;
   color:#5A5132;
   font-size:14px;
   font-weight:bold;
   height:35px;
   line-height:35px;
   border:1px solid #D8D8D8;
   background-image:url(../images/title_bg.jpg) ;
}
*/

/*IE6,7で下部に隙間ができるのを修正

*:first-child+html div#main h4{	
	line-height:34px; 
}

*html div#main h4{	
	line-height:34px; 
}
*/


div#main h4 {
   margin-bottom:6px;
   padding:0 0 0 25px;
   margin:5px 10px;
   color:#5A5132;
   font-size:14px;
   font-weight:bold;
   height:25px;
   line-height:25px;
   /*border-left:10px solid #339933;
   border-right:10px solid #339933;
   border-bottom:1px solid #339933;
   border-top:1px solid #339933;*/
   background-image:url(../images/top_titlebar.png) ;
}

*:first-child+html div#main h4{	
	line-height:24px; 
}

*html div#main h4{	
	line-height:24px; 
}




div#main h4 a {
	color:#5A5132;
}

div#main h4 a:hover {
	color:#AF924E;
}

div#main h4 span{
	padding-left:30px;
	font-size:12px;
	color:#666666;
}

/*商品検索*/


div#search input.text{
	padding:2px;
	border:1px solid #CCCCCC;
	height:14px;
	width:180px;
}

div#search input.text:focus{
	color:#000;
	background:#FFF7DF;
}

div#search input.submit{
	width:50px; height:20px;  
    background:url(../images/search.gif) no-repeat center;
	border:none;
	vertical-align:middle;
	cursor: pointer;
}

div#search p{
	color:#FFFFFF;
}




/*製品カテゴリー*/
#category{
clear:both;
height:110px;
padding:10px 25px 0;
}


#news{
padding:0 40px;
margin-bottom:10px;
}

*html #news{
	margin-top:10px;
}

#topics{
padding:0 40px;
margin-bottom:10px;
}



.seihin1, .seihin1_last{
	float:left;
	line-height:24px;
	font-size:14px;
	}
.seihin1 li{
	list-style: none;
	padding-left:25px;
	margin-right:75px;
	background:url(../images/select_cate2.gif) no-repeat 0 1px;
	}
.seihin1_last li{
	list-style: none;
	padding-left:25px;
	margin-right:0px;
	background:url(../images/select_cate2.gif) no-repeat 0 1px;
	}
	
.seihin2{
	width:850px;
	float:left;
	color:#FF0033;
	line-height:22px;
	clear:both;
	font-size:12px;
	margin-top:5px;
	}
	
	
.seihin2 li{
	float:left;
	list-style: none;
	padding-left:25px;
	margin-right:55px;
	background:url(../images/select_cate2.gif) no-repeat 0 1px;
}

.seihin1 a{
text-decoration:underline;
}

.seihin1_last a{
text-decoration:underline;
}
.seihin2 a{
	color:#009A31;
	text-decoration:underline;
}

.seihin1 a:hover {
	text-decoration:none;
}

.seihin1_last a:hover {
	text-decoration:none;
}


.seihin2 a:hover{
	text-decoration:none;
}	


.brk_link{
	width:850px;
	float:left;
	line-height:24px;
	font-size:16px;
	margin-bottom: 5px;
	}

.brk_link li {
	float:left;
	list-style: none;
	padding-left:25px;
	margin-right:70px;
	background:url(../images/select_cate3.gif) no-repeat 0 5px;
}
.brk_link a{
	color:#ff3300;
text-decoration:underline;
}
.brk_link a:hover{
	color:#ff8833;
	text-decoration:none;
}

/*================news================*/


#news ul li{
	list-style: none;
	line-height:25px;
	background:url(../images/dot_line.gif) no-repeat bottom;
}

*html #news ul li{
	margin-top:5px;
}

#news img{
	margin-bottom:5px;
	margin-right:5px;
}

#news a{
	color:#009A31;
}

#news a:hover{
	text-decoration:underline;
}




/*Topics*/

#topics dl{
	background:url(../images/dot_line.gif) no-repeat bottom;
}

#topics dt{
	line-height:25px;
	padding-left:20px;
	background:url(../images/arrow_gray.gif) 0 5px no-repeat;
	}
	
#topics dt a{
	color:#009A31;
}

#topics dt a:hover{
	text-decoration:underline;
}

	
#topics dd{
	padding-left:30px;
	padding-bottom:5px;
	margin-top:-5px;
	}

.galleryview{
	list-style:none;
	visibility:hidden;
}