@CHARSET "UTF-8";

*{ margin: 0;padding: 0; color: #1F1F1F;}
a { text-decoration : none;}
ul, ol { list-style : none;}
img { vertical-align : top;}
.clear{ clear: both; }
a img{border: none;}
img a{ border: none; }

html {
    font-family: "TradeGothic",YuGothic,"Yu Gothic",游ゴシック体,游ゴシック,"ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック","ＭＳ ゴシック",Osaka,Osaka-等幅,sans-serif;
font-size : 100%;
line-height : 1.5;
}

h1{ font-size: 40px; margin-bottom: 20px;}
h2{ font-size: 20px; }
p{ line-height: 1.8em; }

/* レイアウト */

nav{ background: #22ac38; position: fixed; width: 100%;}
nav ul{ width: 900px; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px;}
nav li{ float: left; margin-right: 30px;}
nav a{ color: white; }
nav li img{ height: 30px; }

#main img{ width: 100%; margin-top: 40px;}

#flyer { background: #1F1F1F;}
#flyer a{ color: #2EA7E0;}
.flyer {width: 900px; margin: 0px auto 0px auto;  padding: 10px 0px; text-align: right; }

#container{ width: 100%; background: url(img/infoback.jpg) no-repeat; background-size: cover; background-position: 0px -100px ;}

#container #content-1{ width: 900px; margin: 0px auto 0px auto; padding: 30px 0px 50px 0px; 
margin-top: -20px;
padding-top: 47.1429px;}


#title{ background:#22ac38; padding: 30px; margin-top: 10px; margin-bottom: 10px; text-align: center; }

#title img{ width: 400px; margin-top: 30px;}

#disc{ margin-bottom: 30px; color: red; }

#ticket{ font-size: 25px; display: block; width: 300px;  padding: 10px; border: solid 2px #1f1f1f; border-radius: 10px; }

dl{ margin-top: 20px; }

dt{   width: 160px; float: left; text-align: center; font-size: 19px; border-right: solid 2px #1f1f1f; border-left: solid 2px #1f1f1f;}

.dtmini{ font-size: 11px; }

dd{ padding-left: 180px; width: 680px; font-size: 19px;}

#container-2{ margin: 30px 0px 50px 0px; margin-top: -20px;
padding-top: 47.1429px;}
#content-2{ width: 900px; margin: 0px auto 0px auto; }
#content-2 img{ width: 170px; float:left;}
#content-2 h2{ margin-bottom: 10px; }
#content-2 p{ text-align: justify; width: 600px; margin-bottom: 20px;}
.toyama-p{ padding-left: 190px; }

#content-2 .map img{ width: 600px; }


#footer{ background: #22ac38; height: 50px; margin-top: 40px; }



#nav1{margin-top: -20px;
padding-top: 37.1429px}


#nav2{margin-top: -20px;
padding-top: 37.1429px}


#nav3{margin-top: -20px;
padding-top: 37.1429px}


#nav4{margin-top: -20px;
padding-top: 37.1429px}


#nav5{margin-top: -20px;
padding-top: 37.1429px}


#tenji{
margin-top: 80px;
}

.p{
font-weight: 800;
font-size: 17px;
color:  #22ac38;
}


