@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic);
body{
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}

body {
    background-image: url(../img/back.gif);
}

#main_contents {
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

#main_contents a{
	width:100%;
	display:block;
	margin-top:10px;
	text-align:center;
}

#main_contents a img{
	width:610px;


}
#photos{
    background-image: url(../img/photos_back.gif);
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 20px;
}

h2{
    margin-bottom: 12px;
}


#photos ul {
    width: 1012px;
    overflow: hidden;
    padding-bottom: 22px;
}

#photos li{
    float: left;
    margin-right: 12px;
    background-color: #fff;
}
#photos li a:hover {
    opacity: 0.7;
}


#photos li p {
    font-size: 18px;
    color: #ff004e;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 24px;
}

footer{
    height: 80px;
    width: 100%;
    background-image: url(../img/footer_back.gif);
    background-repeat: repeat-x;
    padding-top: 20px;
}

footer p {
    text-align: center;
    color: #fff;
    font-size: 12px;
    letter-spacing:2px;
}