@charset "utf-8";
/*------------------------------------------------
TOP（トップページ）
--------------------------------------------------*/
.sp{
    display: none;
}
.torikesi{
    text-decoration: line-through red;
    -moz-text-decoration: line-through red;
    -webkit-text-decoration: line-through red;
}
@media(max-width:768px){
    .sp{
        display: block;
    }
}
#top01{
	background:url(../img/top01.png) no-repeat center top;
	max-width:1081px;
	width: 100%;
	height:350px;
	margin:0 auto;
}

#top01-1{
	
	width:950px;
	height:180px;
	margin:0 auto;
	margin-top: 25px;
	margin-bottom:25px;
}


#top01 h2,
#top01 strong{ display:none;}
#top01 p{
	width:500px;
	margin:0 auto ;
	padding-top:200px;
	text-align:center;
}
img { vertical-align:bottom;}
h3,
h3 a{
	text-indent:-10000px;
	display:block;
}
#top02,
#top03,
#top04{
	width:950px;
	margin:0 auto;
}
#top02 div,
#top03 div,
#top04 div,
.top05 div,
.top06 div,
.top07 div{ float:left;}
#top02 h3.top0201 a{
	background:url(../img/0201.png) no-repeat left top;
	width:323px;
	height:233px;
}
#top02 p.top0202{
	width:323px;
	height:171px;
	background:url(../img/0202.png) no-repeat left top;
}
#top03 h3.top0301 a{
	background:url(../img/0301.png) no-repeat left top;
	width:414px;
	height:555px;
}
#top03 p.top0302{
	width:384px;
	height:71px;
	background:url(../img/0302.png) no-repeat left top;
	padding-right:30px;
}
#top03 h3.top0303 a{
	background:url(../img/0303.png) no-repeat left top;
	width:536px;
	height:154px;
}
#top03 p.top0305{
	width:466px;
	height:138px;
	background:url(../img/0305.png) no-repeat left top;
	padding:5px 65px 0 5px;
}
#top04 h3.top0401 a{
	background:url(../img/0401.png) no-repeat left top;
	width:246px;
	height:210px;
}
#top04 p.top0402{
	width:196px;
	height:67px;
	background:url(../img/0402.png) no-repeat left top;
	padding:10px 10px 0 40px;
}
#top04 h3.top0404 a{
	background:url(../img/0404.png) no-repeat left top;
	width:283px;
	height:286px;
}
#top04 div.top0405{
	width:283px;
	height:74px;
	background:url(../img/0405.png) no-repeat left top;
	float:none;
}

div.container{
	float:none;
	width:950px;
	margin:0 auto;
}
.top05{
	background:url(../img/05.png) no-repeat center top;
	height:294px;
}
.top05 div.top0501{
	width:950px;
	height:53px;
	float:none;
}
.top05 div.top0502{
	width:434px;
	height:241px;
}
.top05 h3.top0503 a{
	width:247px;
	height:241px;
}
.top05 div.top0504{
	width:269px;
	height:241px;
}

#top05 div.top0501{
	width:950px;
	height:53px;
	float:none;
}
.top06{
	background:url(../img/06.png) no-repeat center top;
	height:461px;
}

.top06 h3.top0601 a{
	width:480px;
	height:461px;
}
.top06 h3.top0602 a{
	width:470px;
	height:141px;
}
.top06 a.top0603{
	width:470px;
	height:320px;
	display:block;
}
.top07{
	background:url(../img/07.png) no-repeat center top;
	height:422px;
}
.top07 h3.top0701 a{
	width:497px;
	height:218px;
}
.top07 div.top0702{
	width:497px;
	height:204px;
}
.top07 h3.top0703 a{
	width:453px;
	height:249px;
}
.top07 div.top0704{
	width:453px;
	height:173px;
}




#fff {
	float: right;
	clear: both;
}
.font1 {
	font-size: 18px;
	text-align: center;
	color: #195D1F;
	font-weight: bold;
}
.font2 {
	text-align: center;
	line-height: 145%;
}
.box1 {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	clear: both;
}




#oshirase200526{
    max-width: 640px;
    margin: 20px auto;
    border: 4px solid #b9d0b6;
    background: #FFF;
    padding: 20px;
    color: #4a4a4a;
}
#oshirase200526 h2{
	font-size: 21px;text-align: center;margin-bottom: 10px;
}
#oshirase200526 p{
	margin-bottom: 20px;
}
#oshirase200526 p span{
    font-weight: bold;
    color: rgb(216, 128, 175);
}
#oshirase200526 > div{
	background-color: #d3effd;width: 290px;border-radius: 110px;padding: 20px 0 20px 90px;margin: 0 auto;
}
#oshirase200526 > div > h3{
	text-indent: 0;font-size: 18px;padding: 4px;
}
#oshirase200526 > div > ul{
	list-style: inside;
    padding: 4px 20px;
}

