@charset "utf-8";

*{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif, '游ゴシック体','游ゴシック', YuGothic;  margin: 0; padding: 0; }
html { margin:0 auto; padding:0; height:100%; width:100%;}
body {text-align: left;margin: 0 auto;padding: 0;height: 100%;width: 100%;
		-webkit-text-size-adjust: 100%;color: #eee;background: #231502;
		position: relative;min-width: 1000px;
		overflow-x: hidden;}

body#home {}

a,a:link, a:visited {color: #809fb5;text-decoration: none;}
a:hover, a:hover img{ opacity: .6; filter: alpha(opacity=60); -ms-filter: "alpha(opacity=60)"; -khtml-opacity: .6; -moz-opacity: .6; }
a:hover, a:hover img{ -moz-transition: opacity 0.3s ease-out 0s; -webkit-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; -ms-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s; }
a, a img{ -moz-transition: opacity 0.3s ease-out 0s; -webkit-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; -ms-transition: opacity 0.3s ease-out 0s; transition: opacity 0.3s ease-out 0s; }
a:hover img {filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

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

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

dl, dt, dd { margin: 0; padding: 0; }

dt.dtleft{  
  /*background-color : #90EE90;*/
  padding-top : 3px;    
  padding-bottom : 3px;
  /*padding-left : 10px;*/
  padding-right: 10px;
  width : auto;
/* 左寄せ */
  float : left;
/* float解除 */
  clear : both;
}
dd.ddleft{
  /*background-color : #A9A9A9;*/
  padding-top : 3px;
  /*padding-left : 10px;*/
  padding-right : 10px;
  padding-bottom : 3px;
  width : auto;
/* dtの幅分の設定 */
  margin-left : auto;
  /*margin-top: -25px;*/
}
dt.dtleft2{  
  /*background-color : #90EE90;*/
  /*padding-top : 3px;    */
  /*padding-bottom : 3px;*/
  /*padding-left : 10px;*/
  padding-right: 10px;
  width : 70px;
/* 左寄せ */
  float : left;
/* float解除 */
  clear : both;
}
dd.ddleft2{
  /*background-color : #A9A9A9;*/
  /*padding-top : 3px;*/
  /*padding-bottom : 3px;*/
  /*padding-left : 10px;*/
  padding-right : 10px;
  width : auto;
/* dtの幅分の設定 */
  margin-left : auto;
  /*margin-top: -25px;*/
}
dt.dtleft3{  
  /*background-color : #90EE90;*/
  padding-top : 3px;    
  padding-bottom : 3px;
  /*padding-left : 10px;*/
  padding-right: 10px;
  /*width : 120px;*/
  width : auto;
/* 左寄せ */
  float : left;
/* float解除 */
  clear : both;
}
dd.ddleft3{
  /*background-color : #A9A9A9;*/
  padding-top : 3px;
  padding-bottom : 3px;
  /*padding-left : 10px;*/
  padding-right : 10px;
  width : auto;
/* dtの幅分の設定 */
  /*margin-left : 130px;*/
  margin-left : auto;
  /*margin-top: -25px;*/
}

p {font-size: 100%;line-height: 200%;margin: 0 0 1.5em;padding: 0;}
img { border: 0; font-size: 65%; line-height: 150%; /*vertical-align: middle;*/}
hr { display: none; }

table { font-size: 90%; margin: 0; padding: 0; }
th { text-align: left; font-weight: bold; margin: 0; }
td { /* [disabled]text-align: left; */ margin: 0; }
table ul, table ol, table dl, table p {font-size: 100%; line-height: 160%;}

em { font-weight: bold; font-style: normal; padding-top: 10px; font-size: 90%; line-height: 160%; }
sup,sub { font-size: 70%; }
address { font-style: normal; margin: 0; padding: 0; }

form { margin: 0; padding: 0; }
label { margin: 0; padding: 0; font-size: 90%; line-height: 160%; }
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; font-size: 0;}

blockquote { margin:0; padding:0;}
