@charset "utf-8";
/* CSS Document */
body{
-webkit-text-size-adjust : 100%!important ; 
min-width:1280px;
}
html{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-color:#ffffff;

}
a:link{
color:#EC1E79;
text-decoration:none;
}
a:visited{
color:#305BD6;
}
a:hover{
color:#A1E4EB;
text-decoration:underline;
}
a:active{
color:#305BD6;
}
body{
text-align:center;
font-size:13px;
line-height:180%;
background:url(../img/BGgrad.png) repeat-x center top  ;
}
#wrapper_out{
width:100%;
margin:0 auto;
background:url(../img/BGdot.png) repeat-y center top fixed;
}
#wrapper_in{
width:1080px;
margin:0 auto;
}


/*cont_head*/
#cont_head{
width:100%;
clear:both;
height:140px;
margin:0 0 10px;
}
#cont_head .con_inbox{
width:1080px;
height:140px;
}
#cont_head h1{
float:left;
text-indent:-9999px;
width:284px;
height:120px;
margin:10px 0 0 10px;
}
#cont_head h1 a{
display:block;
width:284px;
height:120px;
background:url(../img/title.jpg) no-repeat center center;
}
#cont_head h1 a:hover{
background:url(../img/title_on.jpg) no-repeat center center;
}
#cont_head .con_inbox ul.navi{
width:601px;
height:132px;
text-indent:-99999px;
float:left;
margin:6px 0 0 0;
}
#cont_head .con_inbox ul.navi li {
float:left;
}
#cont_head .con_inbox ul.navi li a{
display:block;
overflow:hidden;
}
#cont_head .con_inbox ul.navi li.toLC1,
#cont_head .con_inbox ul.navi li.toLC1 a{
width:298px;
height:70px;
margin:0;
}
#cont_head .con_inbox ul.navi li.toLC2,
#cont_head .con_inbox ul.navi li.toLC2 a{
width:303px;
height:70px;
margin:0;
}
#cont_head .con_inbox ul.navi li.toLC1 a{background-position:0 0;}
#cont_head .con_inbox ul.navi li.toLC2 a{background-position:-298px 0;}
#cont_head .con_inbox ul.navi li.navi01 a{background-position:0 -70px;}
#cont_head .con_inbox ul.navi li.navi02 a{background-position:-260px -70px}
#cont_head .con_inbox ul.navi li.navi03 a{background-position:-408px -70px;}

#cont_head .con_inbox ul.navi li.navi01,
#cont_head .con_inbox ul.navi li.navi01 a{
width:260px;
height:51px;
margin:0;
}
#cont_head .con_inbox ul.navi li.navi02,
#cont_head .con_inbox ul.navi li.navi02 a{
width:148px;
height:51px;
margin:0;
}
#cont_head .con_inbox ul.navi li.navi03,
#cont_head .con_inbox ul.navi li.navi03 a{
width:193px;
height:51px;
margin:0;
}

#cont_head .con_inbox p.toSPE{
width:168px;
height:130px;
float:right;
text-indent:-9999px;
margin:0 12px 0 0 ;
background:url(../img/naviSpe.jpg) no-repeat center 0px ;
}
#cont_head .con_inbox p.toSPE span{
display:block;
width:168px;
height:130px;
float:right;
text-indent:-9999px;
background:url(../img/navi_comingsoon.png) no-repeat center 26px ;
}
#cont_head .con_inbox p.toSPE a{
display:block;
width:168px;
height:130px;
/*background:url(../img/naviSpe.jpg) no-repeat center center;*/
}
#cont_head .con_inbox p.toSPE a:hover{
background:url(../img/naviSpe_on.jpg) no-repeat center center;
}
/*cont_main*/
#cont_main{
width:1080px;
margin:0 auto;
}
#cont_main h2{
width:1080px;
height:64px;
margin:0 0 20px 0;
text-indent:-99999px;
}

/*footerDate*/
#footer{
clear:both;
background-color:#2B92D0;
height:133px;
}
.con_inbox{
width:1080px;
margin: 0 auto;
}

#footer .con_inbox p{
text-indent:-99999px;
width:1080px;
height:133px;
background:url(../img/footerDate.jpg) no-repeat center top;
}


/**/
#footer_link{
clear:both;
background-color:#ffffff;
height:120px;
}
#footer_link ul{
width:800px;
height:120px;
margin:0 auto;
background:url(../img/footerLink.jpg) no-repeat center 20px;
}
#footer_link ul li{
float:left;
text-indent:-9999px;
}
#footer_link ul li a{
display:block;
height:48px;
overflow:hidden;
}
#footer_link ul li a:hover{
background:url(../img/hover.png) repeat;
}
#footer_link ul li.linkA a{
width:128px;
margin:20px 20px 0 3px;
}
#footer_link ul li.linkB a{
width:70px;
margin:20px 18px 0 0;
}
#footer_link ul li.linkC a{
width:140px;
margin:20px 0 0 0;
}
/**/
#pageTop{
width:140px;
height:60px;
position:fixed;
bottom:0;
left:50%;
margin-left:532px;
background:url(../img/pagetopBG.png) no-repeat center top;
text-indent:-99999px;
}
#pageTop a{
display:block;
width:140px;
height:60px;
}
#pageTop a:hover{
background:url(../img/pagetopAnime.gif) no-repeat center bottom;
}