/* 共通項目 */


a:link { color: #027ac6; }
a:visited { color: #027ac6; }
a:hover { color: #f02d3c; }
a:active { color: #ff8000; }


/* 背景に置く画像 */
div.appDQMain1 {
background-color: rgb(60, 60, 60);
line-height: 1.3;
position: relative;

text-align: center;
width: 1280px;
margin-right: auto;
margin-left: auto;
}

div.appDQSub1 {
position: absolute;
top: 12px;
left: 120px;
}

div.appDQSub2 {
position: absolute;
top: 700px;
left: 400px;
}

div.appDDQSub3 {
position: absolute;
top: 70px;
right: 300px;
}

div.appDQSub4 {
position: absolute;
top: 320px;
right: 380px;
}
div.appDQSub5 {
position: absolute;
top: 390px;
right: 380px;
}


/* タイトルロゴ(固定） */
div.TitleLogo {
position: absolute;
top: -10px;
left: 20px;
}

/* 上部の帯 */
h2.obiTop {
/*background-color:#ff2323;*/
background-color:#000000;
width: auto;
position: absolute;
top: 0px;
left: 0;
right: 0;
padding: 21px;
margin: auto;
}

/* 下部の帯 */
h2.obiDown {
background-color:#000000;
width: auto;
position: absolute;
top: 814px;
left: 0;
right: 0;
margin: auto;
opacity: 0.8;
padding: 20px;
font-size: 20px;
color: #ffffff;
font-family: 'Alegreya Sans', sans-serif;
}


a.menufont { 
position: absolute;
opacity: 1; 
font-family: 'Alegreya Sans', sans-serif; 
font-size: 18px; 
color: #ffffff;
font-weight: 900;
letter-spacing: 1px; 
}

/* メニュー */
span.menufont { 
position: absolute;
opacity: 1; 
font-family: 'Alegreya Sans', sans-serif; 
font-size: 10px; 
color: #ffffff;
font-weight: 900;
letter-spacing: 1px; 
}

/* ? */
a:hover { 
text-decoration: underline; 
}

/* 本体中のフッター */
div.kohaneFooterArea {
font-size: 100%;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
color: rgb(255, 255, 255);
background-color: rgb(60, 60, 60);
width: 980px;
position: relative;
text-align: center;
margin-right: auto;
margin-left: auto;
}

/* 帯のフッター */
h2.obiFooterArea {
background-color:rgb(60, 60, 60);
width: 100px;
position: absolute;
top: 0px;
padding: 222px 25px;
margin: auto;
}



/* ×の位置 */
div.batu {
position: absolute;
top:140px;
right:150px;
}


