html,
body{
height: 100%;
margin : 0 auto;
background:#241638;
}


/* フォント設定 */
html {
font-size: 62.5%; /* 10px */
    -ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
.main-container{
font-size: 16px;
font-size: 1.6rem;
line-height: 1.5;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica,
             Verdana, Meiryo, sans-serif;
}

strong, em, b {
font-weight: normal;
}
em {
font-style: normal;
}
strong {
color: #b80117;
}
strong strong {
font-weight: bold;
font-size: 1.2em;
}
small {
font-size: 80%;
}

.main-container {
width: 100%;
min-height: 100%
height: 100%\9; /* ie8 */;
}


/* パンクズリスト */
#topicpath {
margin: 0 auto;
padding: 0;
background-color: #111;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.4;
text-align: left;
}
#topicpath p {
max-width: 79.1666em; /* 950px/12px */
width: 79.1666em\9; /* ie8 950px/12px */
margin: 0 auto;
padding: 5px;
text-align: left;
color: #fff;
}
#topicpath a {
color: #fff;
}


/* header */
header {
background: #241638 url(img/bg.jpg) no-repeat;
background-position: center bottom;
background-size: cover;
padding:0;
text-align: center;
}

header img {
vertical-align: top;
margin: 0 auto;width:100%;
}
@media print, screen and (min-width: 769px) {
header h1{margin: 0 auto;max-width:980px;}
}


/* main-contents */
.main-contents {
background-color: #fff;
background-color: rgba(255, 255, 255, .7);
overflow:hidden;
}
.main-contents th{
padding: .5em 0;
text-align: center;
background-color: #fff;
background-color: rgba(255, 255, 255, .6);
}

.main-contents td{
padding: .5em;
text-align: left;
}

@media print, screen and (min-width: 769px) {
.main-contents {margin: 2% auto;max-width:980px;}
.main-contents table{border-collapse: collapse;}
.main-contents th{width:13%;border:1px solid #241638;}
.main-contents td{width:85%;border:1px solid #241638;}
}

@media screen and (max-width: 768px) {
.main-contents th{display: block;}
.main-contents td{display: block;}
}

/* 奥付 */
.colophon {
overflow: hidden;
margin: 0 auto 1em;
background-color: #111;
background-color: rgba(0, 0, 0, .7);
color: #fff;
text-align: left;
}

.colophon-inner {
margin: 0 auto;
padding: .1em 1em 1em;
}
.colophon-inner ul{
margin : 0;
padding : 0;
list-style: none;
}
.colophon-inner li{
margin : 0;
padding : 0;
}

.colophon h3 {
margin-top: .9em;
color: #806413;
font-size: .8571em;
}

.primary,.secondary {
position: relative;
clear: both;
max-width: 58.75em; /* 940px/16px */
margin: 0 auto;
text-align : center;
}

.row p {
padding: 0 1em;
}


.col-left {
float: left;
width: 50%;
}
.col-right {
float: right;
width: 40%;
}

.colophon-inner {
position: relative;
max-width: 38em;
}

.col-3 {
padding-bottom: 4em;
}
.col-3 li {
float: left;
margin-right: 3em;
}
.col-1 {
clear: both;
}

footer {
clear: both;
text-align: center;
}


.copyright {
padding: 0 .5em 1em;
font-size: 11px;
font-size: 1.1rem;
line-height: 1.3;
color: #fff;
}



/* ギャラリー */
.houkoku-waku{
margin : 10px auto;
background-color: #fff;
padding : 10px 20px;
font-size : 16px;
line-height : 22px;
text-align : left;
}

.seniorgolf_photo{
clear: both;
padding : 0 0 10px 0;
margin : 10px auto;
text-align: center;
  font-size : 12px;
  line-height : 130%;
overflow:hidden;
}

.seniorgolf_photo ul{
margin : 0 auto;
padding : 0;
list-style: none;
display : inline ;
}


.seniorgolf_photo li {
margin : 5px 0 5px 5px;
float: left;
text-align: center;
list-style: none;
}

@media screen and (max-width: 54.8571em) { /* for SP,Tablet 768px */
.seniorgolf_photo li {
width:48%;
}
.seniorgolf_photo img {
width:96%;
}
}
@media screen and (min-width: 54.9285em) { /* for PC 769px */
.houkoku-waku{
width : 900px;
 -webkit-border-radius: 12px;
 border-radius: 12px;
}
.seniorgolf_photo{
width:915px;
}
}