@import "impstyle.css";

/**************基礎**************/
html,body,iframe,
div,p,blockquote,form,hr,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ol,ul,li,
table,caption,thead,tbody,tfoot,tr,th,td{
  scrollbar-face-color:#cc9977;
  scrollbar-track-color:#cc9977;
  scrollbar-arrow-color:#000000;
  scrollbar-highlight-color:#999999;
  scrollbar-shadow-color:#666666;
  scrollbar-3dlight-color:#666666;
  scrollbar-darkshadow-color:#cc9977;
  font-size:12px;
  line-height:150%;
  font-family:"Meiryo UI","Verdana","Arial","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color:#000000;
  vertical-align:middle;
  border:none;
  outline:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
input,textarea,select,option{
  font-size:12px;
  line-height:100%;
  font-family:"Meiryo UI","Verdana","Arial","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color:#000000;
}
html{
  height:100%;
  /overflow:hidden;
}
body{
  background:#cc9977 url(scm_img02.gif) fixed;
  text-align:center;
  overflow-y:scroll;
  /position:relative;
  height:100%;
}
img{
  border:none;
}
hr{
  /border-top:1px solid transparent;
  display:block;
  /margin:-9px;
  /height:0px;
}
a{
  color:#000000;
  text-decoration:none;
}

/**************scm_index,list,agree,guid**************/
#contents{
  width:930px;
  margin:0px auto;
}
#head{
  height:25px;
  margin-top:15px;
}
#cent{
  background:#ffffff url(scm_img06-cen.gif) repeat-y center;
  margin:0px 90px;
}
#foot{
  height:25px;
  padding-bottom:15px;
}
#cent .text{
  text-align:left;
  padding:0px 85px 0px 75px;
}
#cent .text a{
  color:#0099cc;
  border-top:1px solid transparent;
  border-bottom:1px solid transparent;
}
#cent .text a:hover{
  background:#ccffff;
  border-top:1px solid #0099cc;
  border-bottom:1px solid #0099cc;
}
#cent .text u{
  background:#ffdddd;
}
/*contract*/
#contract{
  text-align:left;
  border:solid #000000;
  border-width:1px 1px 0px;
  margin:20px 100px 20px 90px;
}
#contract li{
  line-height:30px;
  border-bottom:1px solid #000000;
}
li#notes{
  line-height:100px;
}
#contract .tt{
  text-align:center;
  border-right:1px solid #000000;
  display:inline-block;
  width:100px;
}
#contract .ts_b,
#contract .ts_h{
  text-align:center;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  margin-left:85px;
}
#contract .ts_b{
  padding:8px 32px;
}
#contract .ts_h{
  padding:8px 38px;
}
#contract .colon{
  color:#ffffff;
}
#contract .middot{
  color:#ffffff;
}
li.anend{
  background:#eee;
  text-align:center;
}
#pagetop{
  text-align:right;
}
#pagetop{
  text-align:right;
  padding-right:25px;
}
ul#menu{
  background:none;
  margin:-140px auto 0px;
  /display:inline-block;/*ページバナー埋没対策*/
}
#menu li{
  background:#eeeeee;
  font-size:16px;
  font-family:"メイリオ","Meiryo";
  letter-spacing:5px;
  border-top:1px solid #999999;
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
  width:90px;
  height:30px;
  margin:0px 0px 10px 736px;
}
#menu a{
  line-height:30px;
  border-right:10px solid #cc3366;
  display:inline-block;
  width:100%;
  margin-right:-10px;
}
body#scm_index li#scmlink_index{
  background:#ffffff;
  border-left:1px solid #999999;
  width:120px;
  margin:0px 0px 10px 705px;
}
body#scm_index #scmlink_index a{
  border-color:#ff3366;
}
body#scm_list li#scmlink_list{
  background:#ffffff;
  border-left:1px solid #999999;
  width:120px;
  margin:0px 0px 10px 705px;
}
body#scm_list #scmlink_list a{
  border-color:#ff3366;
}
body#scm_agree li#scmlink_agree{
  background:#ffffff;
  border-left:1px solid #999999;
  width:120px;
  margin:0px 0px 10px 705px;
}
body#scm_agree #scmlink_agree a{
  border-color:#ff3366;
}
body#scm_guid li#scmlink_guid{
  background:#ffffff;
  border-left:1px solid #999999;
  width:120px;
  margin:0px 0px 10px 705px;
}
body#scm_guid #scmlink_guid a{
  border-color:#ff3366;
}
h3{
  background:url(scm_img09-3.gif) no-repeat center;
  font-size:14px;
  line-height:50px;
  margin:15px 10px 10px 0px;
}
#scmlist{
  border-collapse:collapse;
  border-right:15px solid transparent;
  margin:0px auto;
}
#scmlist tbody th img{
  margin-top:20px;
}
#scmlist td{
  font-size:10px;
  width:170px;
}

