@charset "utf-8";

/* レイアウトの設定*/
body{
    margin:5px;
    padding:0px;
    font: 16px/1.2 "ＭＳ Ｐゴシック", sans-serif;
    background-color: #000;
    color: #fff;
    vertical-align:middle;
}

a:link { color: #83a6e3; }
a:visited { color: #517FCC; }
a:hover { color: #d8f2ff; }
a:active { color: #ff0000; }

input, button, select, textarea{
   -webkit-appearance: none;
   border-radius: 0;
}

/* ヘッダーの設定*/
#head{
    height:130px;
    width:900px;
    font-size:14px;
}
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:900px;
    display: table;
}
/* 左側の設定*/
#left{
    float:left;
    width:500px;
    height:600px;
}
/* 真ん中の設定*/
/* #center{
    float:left;
    display:table-cell;
    width:125px;
    height:600px;
    vertical-align:middle;
}
*/


/* 右側の設定*/
#right{
    position:relative;
    float:left;
    width:400px;
    height:600px;
    display: table;
}

#incenter{
    float:left;
    display:table-cell;
    width:125px;
    height:520px;
    vertical-align:middle;
}
#inright{
    float:left;
    width:275px;
    height:520px;
    font-size:14px;
}

#infoot{
    height:72px;
    width:400px;
    clear:both;
    margin: 0px 0px 0px 0px;
}

/* フッターーの設定*/
#foot{
    height:350px;
    width:900px;
    clear:both;
    margin: 2px 0px 0px 0px;
}

#foot img{
border:none;
margin: 0px 1px 2px 1px;}

#searchform{
color:#aaa;
background-color:#000;
border: 1px #fff solid;
overflow:visible;
}

#searchbtn{
color:#fff;
background-color:#000;
border: 1px #fff solid;
overflow:visible;
}

/* お知らせ*/
#osirase{
position: relative;
vertical-align: middle;
text-align: center;
margin: auto;
width:100%;
background-color: #0044FF;
border: 3px dashed #fff;
padding: 5px;
}

/* コピーライト*/
#c{
    height:20px;
    width:900px;
    font-size:14px;
    clear:both;
    text-align: center;
}

#boxrireki {
    width: 100%;
    height: 105px;
    -webkit-overflow-scrolling:touch;
    margin-bottom:2px;
    display: inline-block;
}
#boxrireki iframe {
    width: 100%;
    height: 100%;
    margin-bottom:2px;
    border:none;
    display:block;
}

#boxkiriban {
    width: 100%;
    height: 85px;
    -webkit-overflow-scrolling:touch;
    margin-bottom:5px;
    display: inline-block;
}
#boxkiriban iframe {
    width: 100%;
    height: 100%;
    margin-bottom:2px;
    border:none;
    display:block;
}

#boxchat {
    width: 100%;
    height: 45px;
    -webkit-overflow-scrolling:touch;
    margin-bottom:5px;
    display: inline-block;
}
#boxchat iframe {
    width: 100%;
    height: 100%;
    margin-bottom:2px;
    border:none;
    display:block;
}


#topp{
    position:absolute;
    z-index:10;
    width: 500px;
    height: 600px;}
}
#toput{
    position:absolute;
    z-index:0;
    width: 450px;
    height: 500px;
    visibility:hidden;"
    }

#counter img{ vertical-align: middle; }


