@charset "UTF-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}

img {
  border: none;
}

strong{
  font-weight: bold;
}

a {
  color: #09F;
  text-decoration: none;
  &:link {
    text-decoration: none;
  }
  &:hover {
    color: #1071d1;
    text-decoration: none;
  }
}

span.hatena{
    color: green;
    font-size: 65%;
    vertical-align: super;
}

body {
  position: relative;
  font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  text-align: left;
}

div.clear {
  clear: both;
}

li {
  list-style-type: none;
  list-style-image: none;
}

/* #container */
.content{
  position: relative;
  top:0px;
  left:0px;
  margin-left:auto;
  margin-right:auto;
  width:640px;
  &:after{
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    overflow:hidden;
    visibility:hidden;
  }
}

#start-proj .intro-button {
    position: relative;
    float: left;
    height:130px;
    width:960px;
    margin-top: 20px;
    margin-bottom: 50px;
    text-align:center;
}

#start-proj .intro-button-title {
    width: 670px;
    height: 44px;
    background: url("../img/bar_intro.png");
    margin-left: auto;
    margin-right: auto;
}

#start-proj .intro-button-title-text {
     padding-top: 10px;
}

#start-proj .intro-button-title-text span {
    font-size: 21px;
    color: #666;
    font-weight: 600;
}

#start-proj .intro-button-buttonBox {
    margin-top: 23px;
    height: 76px;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
}

#start-proj .intro-button-buttonBox-contents {
    height:76px;
    width:380px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#start-proj .intro-button-buttonBox a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: #00aa00;
}

#start-proj .intro-button-buttonBox a:hover {
    background: green;
    color: white;
}

#start-proj .intro-button-buttonBox span {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
  line-height: 78px;
}

#start-proj .intro-button-buttonBox-shadow-left {
    margin-top: -36px;
}

#start-proj .intro-button-buttonBox-shadow-right {
    margin-top: -40px;
    margin-left: 170px;
}

.plusyou-wrapper div#start-proj div.shadow-left {
  background: url('../img/shadow2.png') no-repeat;
}
.plusyou-wrapper div#start-proj div.shadow-right {
  background: url('../img/shadow_r2.png') no-repeat;
}

#start-proj .intro-button-title-shadow-left {
  margin-top: -25px;
  margin-left: 0px;
}

#start-proj .intro-button-title-shadow-right {
  margin-top: -40px;
  margin-left: 468px;
}

#start-proj div.shadow-left, #start-proj div.shadow-right {
  position: relative;
  z-index: -1;
  width: 210px;
  height: 40px;
}
