@charset "shift_jis";



#all{
width:1300px;
margin:auto;
}


body {
font-family: -apple-system, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', 'メイリオ', meiryo, sans-serif;
margin: 0px;
padding: 0px;
background-color: fffafap;
color: #800000;
width: px;
margin: auto;

-webkit-text-size-adjust: 100%;

}


#headline{
text-align: left;
margin-top: 0px;
margin-left: 0px;
padding-bottom: 0px;
padding-top: 0px;

background: orange;

}

#headline a{
line-height: 1.5em; 
font-size: 2.0em;
}


h4 {
font-size: 2.0em;
line-height: 1.5em;
color: #800000;
border-bottom: solid 1px #ff0000;
border-left: solid 0.1em #ffa500;
padding-left:12px;
text-align: left;
}

#main p{
color: #444444;
font-size: 2.0em;
line-height: 1.5em;
}






a {
color: #444444;
text-decoration: none;

}


#under {
          
height: 28px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;


}

#contents {
width:1300px;
margin:auto;
text-align: left;
background-color: white;
}






#main {
width:950px;
float:right;
margin-left:70px;
float:right;
padding-top:100px;
padding-bottom:100px;
text-align:center;
background-color: white;
}




#side{

background-color: white;
width:250px;
margin-right:10px;
padding-rightt: 20px;
float:right;
margin-right:10px;
margin-top:0px;
padding-top:50px;
}

#side p{
border-bottom: solid 2px #ff0000;
border-left: solid 0.2em #ffa500;
padding-left:12px;
margin-top:50px;
line-height: 1.5em; 
font-size: 1.8em;
}

#side a{
color: #800000;
}

#side a:hover{
color: #ff4500;
background-color: bisque;
}



p img {
float: left;
margin-right:50px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;

}






#last {

clear:both;
padding-top: 5px;
padding-bottom: 5px;
background: orange;
line-height: 0em; 
font-size: 2.0em;

}

