body{
font-family:"メイリオ",Meiryo;
color: #666;
line-height:160%;
font-size: 90%;
}

#calendar th,#calendar td{
padding:4px;
}

#photosmall{
float:left;
padding:15px;
box-shadow:0 0 4px #ccc;
margin-top: 30px;
margin-bottom: 30px;
margin-right: 15px;
transform: rotate(-2deg);

}

h1 .rogo{
float:left;
}

h1{
font-size: 50px;
color: #FF8C00;
}

h2{
}
h3{
border-left: 10px #008000 solid;
padding-left: 8px;
}

h4{
margin-bottom: 0;
}

#slideshow {
   position: relative;
   width:  650px; /* 画像の横幅に合わせて記述 */
   height: 410px; /* 画像の高さに合わせて記述 */
}
#slideshow img {
   position: absolute;
   top: 0;
   left:0;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}


#header-service a{
color: #000;
text-decoration:none;
}
#header-service a:hover{
color: #F0E68C;
}

#header-customer a{
color: #fff;
text-decoration:none;
font-size:16px;
}

#header-customer a:hover{
color: #F0E68C;
}

#container{
width: 1000px;
margin: auto;
}

#header-top{
width:100%;
background: #353535;
padding-bottom: 20px;
padding-top:10px;
margin-bottom: 10px;
}


#header-service li{
float: right;
list-style: none;
padding-right:15px;

}

#header-customer li{
float: left;
list-style:none;
padding-right:15px;
padding-left: 15px;
border-right: 1px solid #fff;
}

#header-customer li:last-child{
border:none;
}

.hosoku{
font-size: 20px;
margin-top: 100px;
}


#hito{
float: right;
}

#midasi{
font-size:20px;
}

#contents{
float:left;
width: 660px;
border:5px #008000 solid;
padding: 15px;
background: #fff;
padding: 30px;
}


#aside{
float: right;
width: 250px;
}

#aside li a{
color: #039;
}

#aside li a:hover{
color: #F0E68C;

}


.media{
margin-bottom: 16px;
padding: 5px;
background: #e8faea;
border-radius: 10px;

}

table{
border-collapse: collapse;
}

td{
border:1px #000 solid;
}

th{
border:1px #000 solid;
}

.month{
font-size: 10px;
text-alin:center;
}

#footer{
width:100%;
background: #353535;
padding-top:10px;
}

#footer li{
list-style:none;
float: left;
margin: 0 0 10px;
}

#footer li a{
display: block;
padding: 2px 10px;
border-right: 1px #ccc solid;
line-height:100%;
color: #fff;
}

#footer li a:first-child{
border-left: 1px #ccc solid;
}


#footer a:hover{
color: #F0E68C;

}

#copyright{
clear: both;
margin:auto;}

#sp{
background: #CD853F;
border-radius: 3px;
padding-top:20px;
padding-bottom: 20px;
padding-right: 20px;
padding-left:20px;
}

#dai{
font-weight:bold;
font-size: 18px;
}