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

*{
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3'!important;
text-align: justify;
text-justify: inter-ideograph;
}

body {
-webkit-text-size-adjust: 100%;
padding:0px;
margin:0px;
}


a img{
border:none;
}

a:link{
color:#009dfe;
text-decoration:none;
}

a:visited{
color:#009dfe;
text-decoration:none;
}

a:hover{
color:#3254ab;
text-decoration:none;
}

p.site_links_in a:link{
color:#3254ab;
text-decoration:none;
}

p.site_links_in a:visited{
color:#3254ab;
text-decoration:none;
}

p.site_links a:hover{
color:#032da9;
text-decoration:none;
}

p.site_links a:link{
color:#000;
text-decoration:none;
}

p.site_links a:visited{
color:#000;
text-decoration:none;
}

p.site_links a:hover{
color:#000;
text-decoration:underline;
}

*{
    margin:0;
    padding:0;
    border:0;
}
#bg {
    z-index: -1;
    position:fixed;
}


#bg_wrap{
padding:0px;
margin:0px auto 0px auto;
font-size:0px;
overflow:hidden;
width:801px;
height:auto;
background:none;
}

#contentsarea_waku{
padding:0px;
margin:0px auto;
font-size:0px;
overflow:hidden;
width:801px;
height:auto;
background-image:url(../gazo/a_title_bg_result.png);
background-repeat:repeat-y;
}

#contentsarea_waku_footer{
padding:0px 0px 50px 0px;
margin:10px auto;
font-size:0px;
overflow:hidden;
width:801px;
height:60px;
}

/*cotents area*/
#contentsarea{
padding:0px;
margin:0px auto;
font-size:0px;
overflow:hidden;
width:799px;
height:auto;
position:relative;
}


#a_header{
padding:0px;
margin:0px auto;
font-size:0px;
overflow:hidden;
width:799px;
height:483px;
background-image:url(../gazo/a_title_bg.png);
position:relative;
}

.topimg{
display: none;
}







#area_a_000{
padding:0px;
margin:0px auto;
overflow:hidden;
width:800px;
min-height:765px;
}

/*comment*/
#area_a_000_com{
padding:0px;
margin:0px auto 50px auto;
font-size:16px;
line-height:26px;
font-weight:bold;
overflow:hidden;
width:650px;
height:auto;
}


#area_a_000_com h2{
padding:0px;
margin:15px auto 10px auto;
text-align:right;
font-size:16px;
line-height:25px;
font-weight:bold;
overflow:hidden;
width:650px;
height:auto;
}










#area_g{
padding:0px;
margin:0px auto 0px auto;
font-size:0px;
overflow:hidden;
width:800px;
height:auto;
}

#area_g02{
padding:0px;
margin:0px auto;
font-size:0px;
overflow:hidden;
width:800px;
height:auto;
}

#area_g02_box{
padding:0px;
margin:10px auto;
font-size:0px;
overflow:hidden;
width:650px;
height:auto;
background-color:none;
font-size:12px;
line-height:16px;
}

#area_g02_box_index{
padding:0px;
margin:0px auto 5px auto;
font-size:0px;
overflow:hidden;
width:650px;
height:auto;
font-size:12px;
line-height:16px;
background-color:none;
}







/* prizewinner */
#area_g02_1st{
padding:0px;
margin:0px auto;
font-size:0px;
overflow:hidden;
width:800px;
height:auto;
background-color:none;
}

#area_g02_box_1st{
padding:0px;
margin:10px auto;
font-size:0px;
overflow:hidden;
width:700px;
height:auto;
background-color:none;
font-size:12px;
line-height:16px;
}

#area_g02_box_index_1st{
padding:0px;
margin:0px auto 5px auto;
font-size:0px;
overflow:hidden;
width:700px;
height:auto;
font-size:12px;
line-height:16px;
background-color:none;
}

/* prizewinner list */
.heading_1st_list{
float:left;
padding:0px;
margin:0px 0px 15px 0px;
font-size:0px;
text-align:center;
overflow:hidden;
width:700px;
height:auto;
font-size:16px;
font-weight:bold;
line-height:35px;
background-color:none;
}




.heading{
float:left;
padding:0px;
margin:0px 0px 5px 0px;
font-size:0px;
overflow:hidden;
width:610px;
height:auto;
font-size:12px;
line-height:16px;
background-color:none;
}

.heading_1st{
float:left;
padding:0px;
margin:0px 0px 5px 55px;
font-size:0px;
overflow:hidden;
width:610px;
height:auto;
font-size:14px;
line-height:21px;
background-color:none;
text-align:center;
font-weight:bold;
}

.heading_1st_02{
float:left;
padding:0px;
margin:0px 0px 20px 55px;
font-size:0px;
overflow:hidden;
width:610px;
height:auto;
font-size:14px;
line-height:21px;
background-color:none;
text-align:center;
font-weight:bold;
}


















/*copy*/
.site_links{
padding:0px;
margin:0px auto 0px auto;
width:740px;
height:auto;
overflow:auto;
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';
font-size:12px;
font-weight:normal;
line-height:25px;
text-align:center;
}

.site_links_in{
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
width:740px;
height:40px;
overflow:auto;
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';
font-size:12px;
font-weight:normal;
line-height:18px;
text-align:center;
background-image:url(../gazo/awd_archives.jpg);

}

.site_copy{
padding:0px;
margin:10px auto 0px auto;
width:740px;
height:auto;
overflow:auto;
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';
font-size:12px;
font-weight:normal;
line-height:25px;
text-align:center;
}

.site_comment{
padding:0px;
margin:0px auto 2px auto;
width:740px;
height:auto;
overflow:auto;
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';
font-size:12px;
font-weight:normal;
line-height:20px;
text-align:center;
}


/*pagetop*/

#pagetop {
display: none;
position: fixed;
bottom: 15px;
right: 35px;
width:100px;
height:100px;
background-color: #114d7f;
border-radius: 50px 50px;
z-index:999;
transition: background-color 0.5s;
}

#pagetop p{
font-size:14px;
font-weight:normal;
font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';
width:100px;
height:100px;
text-align: center;
line-height:20px;
margin: 30px auto 0px auto;
padding: 0px;
color: #FFFFFF;
}

a #pagetop:link{
text-decoration:none;
background-color: #9966cc;
}

a #pagetop:visited{
text-decoration:none;
background-color: #9966cc;
}

a #pagetop:hover{
text-decoration:none;
background-color:#ff3838;
/*Transition*/
}












