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

html{
overflow:auto;
}

/* clearfix
------------------------------------------------*/
.clearfix { *zoom:1; }
.clearfix:before,
.clearfix:after {
	display: table;
	content:"";
	line-height: 0;
}
.clearfix:after { clear: both; }
/* body
------------------------------------------------*/
body{
    margin: 0;
    letter-spacing: 1px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
    overflow: hidden;
　　 min-width:400px;
    background-image: url(../img/mainVisualBg.jpg);
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}
a:hover img{
opacity:0.9;
filter: alpha(opacity=80);
-moz-opacity:0.8;
}

.drawrInner form button[type="submit"]:hover{
background: #e0f008;
}

/* animated
------------------------------------------------*/
@keyframes jackInTheBox {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes jackInTheBox {
    0% {opacity: 0}
    100% {opacity: 1}
}

#PcSection2 img.animated{
	opacity:0;
}

/* text
------------------------------------------------*/
.t_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}

.t_w_shadow {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff, 2px 2px 0px #fff;
}

.t_blue_shadow {
    text-shadow: 0px 1px 0px #2a5bb9, 0px -1px 0px #2a5bb9, 1px 0px 0px #2a5bb9, -1px 0px 0px #2a5bb9, 2px 2px 0px #2a5bb9;
}

.t_blue2_shadow {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000, 2px 2px 0px #000;
}

.t_green_shadow {
    text-shadow: 0px 1px 0px #28b472, 0px -1px 0px #28b472, 1px 0px 0px #28b472, -1px 0px 0px #28b472, 2px 2px 0px #28b472;
}


.w_line {
    text-shadow: 0px 1px 0px #fff, 0px -1px 0px #fff, 1px 0px 0px #fff, -1px 0px 0px #fff;
}

.b_line {
    text-shadow: 0px 1px 0px #000, 0px -1px 0px #000, 1px 0px 0px #000, -1px 0px 0px #000;
}

.r_line {
    text-shadow: 0px 1px 0px #ff0000, 0px -1px 0px #ff0000, 1px 0px 0px #ff0000, -1px 0px 0px #ff0000;
}

.g_line {
    text-shadow: 0px 1px 0px #28b472, 0px -1px 0px #28b472, 1px 0px 0px #28b472, -1px 0px 0px #28b472;
}
.red{
	color:#ff0000;
}
.yellow{
	color:#fff100;
}
.gleen{
	color:#3F6A4C;
}
.underLine_y {
    background: linear-gradient(transparent 60%, #ff0 0%);
    -webkit-background: linear-gradient(transparent 60%, #ff0 0%);
}
.LinkRed{
	color:#ff0000;
	text-decoration: underline;
}
/* マウスポインター
------------------------------------------------*/
a,
.PcLoginBtn,
.inputImage,
.PcEntryBtn{
  cursor: url(../img/cursor.png), pointer;
}