/* CSS Document */

/* 全体 */

*{
	margin: 0;
	padding: 0;
	font-family: Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 120%;
	color: #333333;
}

.clear{
	clear: both;
}

#wrapper{
	margin: auto;
	width: 750px;
	background: url(img/bgkage.gif) repeat-y;
	padding: 0px 3px;
}


body{
	background-image: url(img/bgimg.gif);
	background-repeat: repeat;
}

a,a:visited{
	color: #CC6633;
	text-decoration: underline;
}

a:hover{
	color: #990000;
}


/* ヘッダ */

#header{
	background: url(img/headerimg.jpg) no-repeat;
	height: 201px;
	width: 750px;
}

#hmenu{
	float:right;
	height:38px;
    }

#hmenu ul {list-style:none; margin:15px 0 0 0;}

#hmenu li{float:left;}

#hmenu li a,
#hmenu li a:visited
{display:block; background:url(img/triangle.gif) no-repeat bottom left;
padding-left:15px; margin-right:20px;
text-decoration:none; color:#333333;}

#hmenu li a:hover
{display:block; background:url(img/triangle.gif) no-repeat bottom left;
padding-left:15px; margin-right:20px;
text-decoration:underline; color:#990000;}

.logo{
	height:120px;
}

.logo h1 a{
    float:right;
	text-indent:-9999px;
    margin:54px 10px 0 0; 
	background:url(img/logo.jpg) no-repeat;
	display: block;
	height: 54px;
	width: 136px;
}

.htext h2{ text-align:right;
           font-size:14px;
		   font-weight:bolder;
		   color:#FFFFFF;
		   margin-right:10px;}

/* コンテンツ */

#contents{width: 750px;}

/* サイドメニュー */

#sidemenu{float:right;
      width:180px;
	  padding:10px;
	  }	 

.mensb a,
.mensb a:visited{
	background:url(img/mens_b.jpg) no-repeat;
	width:140px;
	height:25px;
	display:block;
	padding:15px 0px 0px 40px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bolder;
	margin:0 0 10px 0;
		 }
		 
.mensb a:hover{
	background:url(img/mens_b_on.jpg) no-repeat;
	width:140px;
	height:25px;
	display:block;
	padding:15px 0px 0px 40px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: bolder;
	margin:0 0 10px 0;
		 }
		 
.ladiesb a,
.ladiesb a:visited{
	background:url(img/ladies_b.jpg) no-repeat;
	width:140px;
	height:25px;
	display:block;
	padding:15px 0px 0px 40px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bolder;
	margin:0 0 10px 0;
		 }
		 
.ladiesb a:hover{
	background:url(img/ladies_b_on.jpg) no-repeat;
	width:140px;
	height:25px;
	display:block;
	padding:15px 0px 0px 40px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight: bolder;
	margin:0 0 10px 0;
		 }
		 
#scene{margin:0 0 10px 0;}
		 
#scene p{background:url(img/green_b.jpg) no-repeat;
         width:180px;
		 height:22px;
		 text-align:center;
		 color:#FFFFFF;
		 font-weight: bolder;
		 padding:10px 0 0 0;
		 }

#scene ul{list-style:none;
          }
		 
#scene ul li a,
#scene ul li a:visited{
	background:url(img/sidelibg.gif) no-repeat;
	display:block;
	width:140px;
	height:26px;
	padding:10px 0 0 40px;
	text-decoration:none;
	color: #333333;
		       }
			   
#scene ul li a:hover{
	background:url(img/sidelibg_on.gif) no-repeat;
	display:block;
	width:140px;
	height:26px;
	padding:10px 0 0 40px;
	text-decoration:underline;
	color: #990000;
		       }

#scene .bottom{background:url(img/sidelibg_bottom.gif) no-repeat;
               width:180px;
			   height:11px;
			   }

#type{margin:0 0 10px 0;}
		 
#type p{background:url(img/green_b.jpg) no-repeat;
         width:180px;
		 height:22px;
		 text-align:center;
		 color:#FFFFFF;
		 font-weight: bolder;
		 padding:10px 0 0 0;
		 }

#type ul{list-style:none;
          }
		 
#type ul li a,
#type ul li a:visited{
	background:url(img/sidelibg.gif) no-repeat;
	display:block;
	width:140px;
	height:26px;
	padding:10px 0 0 40px;
	text-decoration:none;
	color: #333333;
		       }
			   
#type ul li a:hover{
	background:url(img/sidelibg_on.gif) no-repeat;
	display:block;
	width:140px;
	height:26px;
	padding:10px 0 0 40px;
	text-decoration:underline;
	color: #990000;
		       }

#type .bottom{background:url(img/sidelibg_bottom.gif) no-repeat;
               width:180px;
			   height:11px;
			   }
			   
.rightsearch{margin-bottom:10px;}
			   
			   
/* メイン */


#main{
	float:left;
	width:530px;
	padding:10px;
	  }
	  
#pankuzu{ margin-bottom:10px;}

#main .siteinfo{background:url(img/site_info_waku.gif) no-repeat;
                width:510px;
				height:114px;
				padding:10px;
				margin-bottom:10px;
                }
				
.midashi1{
	font-weight:bolder;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5D7820;
	padding:0 0 3px 2px;
	margin-bottom:10px;
	font-size: 14px;
}

.midashi2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-bottom:10px;
	height:23px;
	}
	
.juni{
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
     }
	 
.juni2 a,
.juni2 a:visited{
	font-size: 14px;
	font-weight: bolder;
	color: #006699;
	text-decoration:none;
     }
	 
.juni2 a:hover{
	font-size: 14px;
	font-weight: bolder;
	color: #006699;
	text-decoration:underline;
     }	 
	 
.spec dl{ margin:5px 0 0 20px;}
.spec dt{float:left;  
padding:0px 0 10px 0px;  
clear:both;  
}
.spec dd{
padding:0px 0 10px 0px;  
 }
.spec2 dl{ margin:5px 0 0 20px;}
.spec2 dt{float:left;  
padding:0px 0 10px 0px;  
clear:both;  
}
.spec2 dd{
padding:0px 0 10px 0px;  
 }

.listbox { margin-bottom:20px;}

.listbox img{float:left;
             margin-right:10px;
			 }
			 
.listbox .spec{float:left;
               width:418px;
			 }

.listbox .spec2{float:left;
               width:300px;
			 }
			 
.listbox h4{
	clear:both;
	
}
			   
.waku {margin-bottom:10px;
	}
	
.copy{
	font-size: 12px;
	margin-bottom:10px;
	font-weight: bolder;
	color: #CC6633;
}

.tuzuki{
	text-align: right;
}

.shopb{ text-align:center;
        }

.shopb a,
.shopb a:visited{display:block;
         text-indent:-99999px;
		 width:400px;
		 height:40px;
		 background:url(img/shop_b.jpg) no-repeat;
		 margin:0 auto;
		 }
		 
.shopb a:hover{display:block;
         text-indent:-99999px;
		 width:400px;
		 height:40px;
		 background:url(img/shop_b_on.jpg) no-repeat;
		 margin:0 auto;
		 }
		 
.returns{margin-top:50px;
          text-align:right;
		  }

.sitemap{margin:50px 0 0px 0px}
		  
.sitemap2 {
	margin:0 0 20px 40px;
	font-weight: bolder;
}

.sitemap3 a{
	font-weight: bolder;
}

.sitemap3 {
	font-weight: bolder;
	margin-bottom:20px;
}

.sitemap2 dd{
	margin:0 0 20px 20px;
	font-weight: lighter;
}

.searchbox{margin-bottom:30px;}

.searchkekka{margin-bottom:20px;}

.searchkekka2{margin:0 0 20px 20px;}

.comments-header,.comments-open-header{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.comments-content,.comment{margin-bottom:30px;}

.comments-open-moderated,.comment-url{margin-bottom:10px;}
			   
#name-email p{margin-bottom:10px;}

.pkg h3,.pkg p,.pkg blockquote{margin-bottom:10px;}




			   
/* フッター */

#footer1{
	width: 750px;
	clear: both;


}

#footer2{
	margin: auto;
	width: 750px;
	height: 54px;
	background: url(img/footer.gif) repeat-y;
	padding: 10px 3px 0px 3px;
	text-align:center;
    clear: both;
}

.pagetop{
	float:right;
	margin:10px 13px 10px 0px;
}

.pagetop a,
.pagetop a:visited
{text-decoration:none;
display:block;
color:#333333;
background:url(img/triangle2.gif) no-repeat bottom left;
padding-left:15px;}

.pagetop a:hover{
	text-decoration: underline;
	display:block;
	color:#990000;
	background:url(img/triangle2.gif) no-repeat bottom left;
	padding-left:15px;

}
