* {
margin: 0;
padding: 0;
}
body{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-style: normal;
font-weight: normal;
font-size : 100%;
line-height: 140%;
}

body,h1,h2,h3,h4,h5,p,dl,dt,dd,ul,li,span{
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
}

.wanphoto-wrap{
width: 760px;
margin: 0 auto 20px;
padding: 0;
}

.wanphoto-wrap img{
border-width: 0;
vertical-align: bottom;
}
.year-link{
background: #FFFFCC;
padding: 10px 0;
}
.year-link a{
display: block;
float: right;
font-weight: bold;
font-size: 80%; 
}
.photo-area{
width: 720px;
background: #FFFFCC;
margin: 0 0 10px 0;
padding: 0 20px;
}


.photo{
width: 400px;
margin: 0 20px 0 0;
float: left;
}
.txt-right{
width: 300px;
float: left;
text-align: left;
}
.brun-tit{
width: 100%;
padding: 0 0 0px 0;
border-bottom: 3px dotted #FF9900;
font-weight: bold;
font-size: 85%;
color: #990000;
text-align: left;
}
.txt-botton{
margin: 10px 0 0 0;
}
.photo-box p{
color: #222222;
font-size: 80%;
padding: 5px 0 20px 0;
}

.m-photo-box{
width: 160px;
margin: 0 10px;
text-align: center;
float: left;
}
.photo-table{
width: 160px;
height: 160px;
display: table;
}

.photo-h{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.photo-h img{
}
.m-photo-box p{
color: #222222;
font-size: 80%;
padding: 5px 0 20px 0;
text-align: left;
}
.ginzorou-wrap{
margin: 0 10px 0 0;
float: right;
}
.ginzorou-wrap p{
color: #222222;
font-size: 80%;
padding: 10px 0 20px 0;
text-align: left;

}
.ginzorou-img{
text-align: right;
}
.comment {
font-size: 80%;
line-height: 160%;
text-align: left;
padding: 15px;
border: 1px solid #F60;
}




.old-contest-nav-area{
background:#FFFFCC;
border-left: 1px solid #FF6600;
border-bottom: 5px solid #FF6600;
margin: 0 0 10px 0;
}
.old-contest-nav a{
float: left;
width:169px;
border-right: 1px solid #FF9900;
border-top: 5px solid #FFFFCC;
border-bottom: 5px solid #FFFFCC;
font-size: 80%;
padding: 15px 10px;
text-decoration: none;
display: block;
}
.old-contest-nav a.last{
float: left;
width:168px;
border-right: 1px solid #FF9900;
border-top: 5px solid #FFFFCC;
border-bottom: 5px solid #FFFFCC;
font-size: 80%;
padding: 15px 10px;
text-decoration: none;
display: block;
}

.old-contest-nav div{
text-align: center;
color: #333333;
font-weight: bold;
}
.old-contest-nav dl{
width: 167px;
background: #FF6600;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
clear: both;
padding: 1px;
}
.old-contest-nav dt{
float: left;
width: 60px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
.old-contest-nav dd{
float: left;
width: 107px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
background: #FFFFFF;
text-align: center;
color: #333333;
font-weight: bold;
}
.old-contest-nav a.current,
.old-contest-nav a:hover,
.old-contest-nav a:active{
background: #FFFF99;
border-top: 5px solid #FFFF99;
border-bottom: 5px solid #FFFF99;

-o-transition: background-color 0.1s ease-in-out;
-webkit-transition: background-color 0.1s ease-in-out;
-moz-transition: background-color 0.1s ease-in-out;
-ms-transition: background-color 0.1s ease-in-out;
transition: background-color 0.1s ease-in-out;
}






.clearboth{ clear: both;}

.font140{ font-size: 140%;}
.font120{ font-size: 120%;}
.font100{ font-size: 100%;}
.font90{ font-size: 90%;}
.font80{ font-size: 80%;}
.font70{ font-size: 70%;}
.font60{ font-size: 60%;}

.mbottom5 {margin-bottom: 5px;}
.mbottom10 {margin-bottom: 10px;}
.mbottom15 {margin-bottom: 15px;}
.mbottom20 {margin-bottom: 20px;}
.mbottom30 {margin-bottom: 30px;}
.mbottom40 {margin-bottom: 40px;}
.mbottom50 {margin-bottom: 50px;}

.old-contest-nav dl,
.old-contest-nav-area,
.year-link,
.photo-box,
.photo-area,
.wanphoto-wrap,
.mbottom5,
.mbottom10,
.mbottom15,
.mbottom20,
.mbottom30,
.mbottom40,
.mbottom50{
overflow:hidden; 
zoom:1; 
}


