@charset "UTF-8";
/* *{ font-family: "'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Meiryo UI','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif"; text-shadow: 0px 0px 1px rgba(0, 0, 0, .1); } */

html, body {height:100%;}
body {text-align: left;margin: 0 auto;padding: 0;background: url(../img/bg01.png) repeat 0 0 ;}

a,a:link, a:visited {color:#000;text-decoration: underline;}
a:active, a:hover { color: #313131;text-decoration: none;}
a:hover img {filter: alpha(style=0,opacity=80);opacity: 0.8;}
a:hover {filter: alpha(style=0,opacity=80);opacity: 0.8;}

h1, h2, h3, h4, h5 { margin:0 0 5px 0; padding: 0; font-size: 100%; line-height: 150%; font-weight: normal; }
h1 {/*construction.css*/}

ul,ol { margin: 0; padding: 0; font-size: 80%; line-height: 150%; }
ul ul,ol ol,ol p { margin: 0; padding: 0; font-size: 100%; line-height: 150%; }
li { list-style-type: none; padding: 0; margin: 0; }

dl { font-size: 80%; line-height: 150%; margin: 0; padding: 0; }
dt { margin: 0; padding: 0; }
dd { margin: 0; padding: 0; }

p { font-size: 14px; line-height: 170%; text-align:left; padding: 0; margin:0;}
img { border: 0; }
hr { display: none; }

table { font-size: 80%; margin: 0; padding: 0; }
th { text-align: left; font-weight: bold; margin: 0; }
td { text-align: left; margin: 0; }

em { font-weight: bold; font-style: normal; }
sup,sub { font-size: 65%; }
address { font-style: normal; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
label { margin: 0; padding: 0; font-size: 100%; line-height: 150%; }
input.btn { margin: 0 0.5em; padding: 0 1em; }

/*clearfix*/
.clearfix { zoom:1;/*for IE 5.5-7*/ }
.clearfix:after{/*for modern browser*/ content:"."; display: block; height:0; clear: both; visibility: hidden; }
