@charset "UTF-8";

* { margin: 0; padding: 0; }



body {
background: #FFFFFF;
}

#wrapper {
width: 1100px;
margin: 0 auto;
background-image: url('/2013/img/bg3.png');
}

#menu {
height: 48px;
width: 910px;
margin-left: auto;
margin-right: auto;
}

.navi {
float: left;
background-color: #CCCCCC;
}

.navi a {
display: block;
}

.naviimg {
border: none;
}
.navi a:hover {
background-color: #FFFFFF;
}

#main {
width: 910px;
margin-left: auto;
margin-right: auto;
}

.logo {
height: 100px;
}

.logoimg {
position: relative;
height: 100px;
left: 50px;
}

#contents {
width: 800px;
margin: auto;
background-image: url('/2013/img/bg1.png');
}

h2 {font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background-image: url('/2013/img/hbg.png');
background-repeat: no-repeat;
font-size: 30px;
}

.intro {
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 15px;
margin:  auto;
width: 90%;
color: #555555;
line-height: 150%;
background-color: #FFFFFF;
}

p {
line-height: 120%;
padding: 20px;
font-size: 15px;
}


h4 {
margin-right: 50px;
text-align: right;
}

.boxs {
height: 240px;
}

.box {
float: left;
width: 200px;
height: 200px;
margin: 20px;
background-color: #CCCCCC;
text-align: center;
}

.boximg {
margin-top: 10px;
height: 120px;
}

.boxh {
margin: 10px auto;
font-weight: 600;
}

.boxp {
line-height: 100%;
margin: 10px auto;
color: #222222;
}

.timebox {
height: 472px;
width: 680px;
margin: 0 auto;
}

.time {
margin: 0 20px;
width: 300px;
height: 472px;
float: left;
}



#footer {
height: 50px;
}

img {
border: 0;
}

a {
text-decoration: none;
color: #666666;
}

hr {
margin: 0 auto;
}


#starform {
width: 600px;
margin: 0 auto;
}

.diary {
margin-left: 50px;
margin-top: 50px;
width: 600px;
color: #555555;
}

.title {
padding: 2px;
font-size: 15px;
border-left: solid 10px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
}


.text {
margin: auto;
margin-top: 10px;
width: 600px;
font-size: 13px;
line-height: 120%;
}

p.info {
padding: 0;
margin-left: 20px;
margin-right: 20px;
}