@charset "utf-8";
/* CSS Document */


/*------------------------------------------------------
.contents
--------------------------------------------------------*/

.contents{
    margin:105px auto 0 auto;
	}

/*------------------------------------------------------
inner
--------------------------------------------------------*/

.contents .inner h2{
    color: #006C54;
    font-size:24px;
    text-align: center;
}

.contents .inner{
    width:884px;
    margin:0 auto;
	}


.contents .inner dl.news{
    
    margin-bottom:40px;
}

.contents .inner dl.news dt{
    font-size:20px;
    font-weight: bold;
    border-left:5px solid #006C54;
    padding: 5px 0 5px 10px;
    margin-bottom:20px;
    line-height: 1.5em;
}

.contents .inner dl.news dd{
    background-color:#ededed;
    padding:20px;
    margin-bottom:20px;
    line-height: 1.8em;
    font-size:14px;
/*全体角丸*/
border-radius: 6px; /* CSS3草案 */
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */ 
}

.contents .inner ul{
    overflow: hidden;
}

.contents .inner ul li{
    float: left;
}

.contents .inner ul li:first-child{
    margin-right: 20px;
}

.contents .inner dl.tel{
    width: 464px;
    margin: 0 auto 40px auto;
    overflow: hidden;
}


.contents .inner dl.tel dt{
    margin-bottom:20px;
}


.contents .inner dl.tel dd{
    line-height: 1.8em;
    font-size:20px;
    font-weight: bold;
    margin-left:52px;
}

.contents .inner dl.tel dd ul li{
    float:left;
    margin-right: 20px;
}

/*------------------------------------------------------
download
--------------------------------------------------------*/

.download{
    display: block;
    padding:10px;
    background-color: #f9eb21;
    margin:50px auto 0 auto;
    width:250px;
    
    border-radius: 20px; 
    -webkit-border-radius: 20px; 
    -moz-border-radius: 20px;
}

.download p{
    font-weight: bold;
    text-align: center;
    font-size: 1.6em;
}

.download p a{
    color: #006C54;
    text-decoration: none;
}

/*------------------------------------------------------
diary
--------------------------------------------------------*/

.contents .inner .diarytext{
    background-color:#f9eb21;
    border-radius: 20px; 
    -webkit-border-radius: 20px; 
    -moz-border-radius: 20px;
    
    padding:20px;
    font-size:1.2em;
    
    margin-bottom:20px;
}

.contents .inner .diarytext p.bold{
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom:10px;
}

.contents .inner .diary{
    overflow: hidden;
    width:885px;
    margin-bottom: 40px;
}

.contents .inner .diary ul li{
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.contents .inner .diary ul li:nth-child(3n) {
    margin-right: 0;
}


