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

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,abbr,article,aside,command,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,figcaption { font-size: 1em; font-weight: normal; font-style: normal; }
fieldset,iframe { border: none; }
caption,th { text-align: left; }
li{list-style: none}
img{border:none; }
table { border-collapse: collapse; border-spacing: 0; }
article,aside,footer,header,hgroup,nav,section,figure,figcaption { display: block; }
input{outline: 0}

/* RAYOUT */
body{width:100%;min-width:1000px;height:100%;  background-image: url(../img/bg_body.jpg);}
.left{float:left}
.right{float:right}
.clear{clear:both}
.center{ width:900px; margin-left:auto; margin-right:auto;}
/* afterに対応したブラウザ向け */
.clearfix { zoom:1; }
.clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
/* IE6 */

* htm .clearfix {
     height: 1%;
}
/* IE7 */
*:first-child+html .clearfix {
     height: 1%;
}

/* TYPE */
body {font: 14px/17px "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;*font-family:  "Lucida Grande", "ＭＳ Ｐゴシック", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #1f1f1f; -webkit-font-smoothing: antialiased;}
h1,h2,h3,h4,h5,h6,strong { color:#5d5d5d; } 
h1,h2,h3,h4 { font-weight: bolder; }
h1 { font-size: 12px; } 
h2 { display:block; font-size: 12px; line-height: 36px; text-shadow:0 1px 0 #ffffff; margin-left:10px;}
h3 { font-size: 17px; font-weight:520; color:#563b15; }
h4 { font-size: 10px; }
a{color:#08c;outline: none}
a:hover{color: #08c;  text-decoration: underline;}
a:link, a:visited, a:active {text-decoration: none;}