body{
background-color:#fbfaf5;
    padding:0;
    margin-top:0;
    margin-bottom:0;
}
.sl{
width:1000px;
padding-bottom:30px;
margin:0;
background-color:#FBE5D6;
color:red;
font-size:20px;
font-family:serif;
line-height:1.8;
}
.sl p{
margin:10px;
margin-top:20px;
}

.sl div{
background-color:white;
border:1px solid red;
width:700px;
height:100px;
padding:20px 0px;
}

.main{
width:900px;
}

h2{
font-size:28px;
}

.inner{
    width: 1000px;
    margin: auto;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    background-color:#FFFFFF;
}

.info{
font-size:18px;
padding:15px;
width:580px;
border:2px dotted #043ab9;
color:#043ab9;
border-radius:15px;
line-height:25px;
}

.info_r{
font-size:16px;
padding:20px 5px;
width:800px;
border-top:1px solid red;
border-bottom:1px solid red;
color:red;
line-height:25px;
}


.midashi{
width:700;
border-bottom:1px solid gray;
border-left:10px solid gray;
font-size:25px;
padding-left:25px;
margin-top:60px;
margin-left:60px;
margin-right:50px;
}

.naiyou-main{
font-size:20px;
padding:10px;
width:750;
margin-left:50px;
margin-right:50px;
}
.naiyou-main h4{
padding-left:30px;
}

.naiyou-main p{
padding-left:35px;
font-size:18px;
margin-top:5px;
margin-bottom:5px;
line-height:30px;
}

.box{
background-color:#043ab9;
color:white;
width:250px;
height:50px;
line-height:50px;
font-size:20px;
display:inline-block;
border-radius:5px;
clear:both;
}

.box:hover{
background-color:#4169e1;
}

.box_green{
background-color:green;
color:white;
width:350px;
height:50px;
line-height:50px;
font-size:20px;
display:inline-block;
border-radius:5px;
clear:both;
}

.box_green:hover{
background-color:#79c06e;
}