
/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0px; padding: 0px; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 140%; font-weight: normal; font-style: normal; }
ul { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
img { behavior: url(iepngfix.htc); border:none; }
table { /*border-collapse: collapse; border-spacing: 0px;*/ }
body { font:13px/1.231 Geneva, Helvetica, sans-serif; *font-size:small;*font:x-small; word-wrap: break-word;word-break: break-all; }
select,input,button,textarea {font:99% Geneva, Helvetica, sans-serif;}
table { font-size:inherit;font:100%;}
pre,code,kbd,samp,tt { font-family:monospace;*font-size:108%;line-height:100%;}

/* IE7 */
*:first-child+html body { font-family: Geneva, Helvetica, sans-serif; }

/* Link & css3 setting */ 
a { color:#000000; text-decoration:none; }
a:hover { color:#BF1F24; text-decoration:underline;  }
/*a:visited {color:#5c5c5c; text-decoration:none; }*/
::selection { background-color:#BF1F24; color: #ffffff; }
::-moz-selection { background-color:#BF1F24; color: #ffffff; }
code::-moz-selection { background-color:#BF1F24; }
code::selection { background-color:#BF1F24; }

/* 公用 */
a:link img {
filter:Alpha(Opacity=100, FinishOpacity=100, Style=2);
-moz-opacity:1.00;
opacity:1.00;
}

a:hover img {
filter:Alpha(Opacity=75, FinishOpacity=75, Style=2);
-moz-opacity:0.75; 
opacity:0.75;
}

body { color:#000000; font-family:Geneva, Helvetica, sans-serif; line-height:16px; font-size:12px; }
.clearfix { clear:both; height:0px; margin:0px; padding:0px; }