
/*------------------------------------------------------------------
  リセット 
----------------------------------------------------------------- */
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,p,table,th,td,input,textarea,select { margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
img { margin:0; padding:0; border:0; }
ul,dl{ list-style-type:none; }
input {font-size: 100%;}
textarea {font-size:1em;font-family:"verdana","MS PGothic","Osaka",Arial,sans-serif;}
table { border-collapse:collapse; border-spacing:0; }
br.clear {clear:both; font:0pt/0pt sans-serif}
.clearfix:after { content:"."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/*------------------------------------------------------------------
  スライドバナー
----------------------------------------------------------------- */
#slide_show { width:640px; margin:0px auto; }
#slide_show #slides { width:640px; position:relative; z-index:100; }
#slide_show .slides_container { width:640px; overflow:hidden; position:relative; display:none; _zoom:1; }
#slide_show .slides_container a { width:640px; height:200px; display:block; }
#slide_show .slides_container a img { display:block; border:none; }
#slide_show .slides_container a img:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }
/* ページネーション */
#slide_show .pagination { margin:0px; width:150px; /* 画像枚数に応じて幅を要変更 */ }
#slide_show .pagination li { float:left; margin:0 1px; padding:0; list-style:none; font-size:1px; }
#slide_show .pagination li a { display:block; width:50px; height:1px; padding-top:0px; float:left; overflow:hidden;  font-size:1px; }
#slide_show .pagination li.current a { background-position:0 -12px; }

/*------------------------------------------------------------------
  トップバナー
----------------------------------------------------------------- */
#top_content_bnr { width:640px; margin:0 0 15px 0; }
#top_content_bnr ul { width:640px; margin:0 -10px -10px 0; list-style-type:none; padding:0; overflow:hidden; _zoom:1; }
#top_content_bnr ul li { float:left; width:210px; margin:0 10px 10px 0; }
#top_content_bnr ul li a img { border:1px solid #777; }
#top_content_bnr ul li a img:hover { filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }

