@charset "utf-8";

body{
width:100%;
}

body.index #header,
.contents{
width:950px;
margin:0 auto;
}

#main{background-color:#f4b3c1;}

.contents{padding:0 0 1em;}

.contents h1{margin:1em 0;}

.contents h2{margin:0.8em 0;}

.contents img{margin:0 auto;}

.contents .aligncenter{text-align:center;}

/* index */
.content4_1 , .content4_2 , .content4_3 , .content4_4 {width: 25%;text-align:center;margin:0!important;}
.content4_1 div, .content4_2 div, .content4_3 div, .content4_4 div{border:2px solid #F4B3C1;background-color:#FFF;height:200px;margin-bottom:0;}
.content4_1 img, .content4_2 img, .content4_3 img, .content4_4 img{margin-bottom:0.8em;}

div#footer{background-color:#f4b3c1;width:100%;height:auto;text-align:center;}

div#footer img{margin:0 auto;}

div#footer div{background-color:#FFF;padding:0.8em 0;}

div#footer div dl{
width:950px;
margin:0 auto;
font-size:15px;
text-align:left;
}
div#footer div dl dt{border-left:1px solid #666;font-weight:bold;}
div#footer div dl dt,div#footer div dl dd{float:left;padding: 0 0.5em;}
div#footer div dl dd.cosponsor{font-size:13px;line-height:1.75;}
div#footer div dl dd.contact{white-space: nowrap;font-size:13px;}
div#footer div dl dd img{margin:0.4em 1em 0 0;float:left;}

@media screen and (max-width: 480px){
	.contents{width:100%;max-width: 480px;}
	.content4_1 div, .content4_2 div, .content4_3 div, .content4_4 div{width:99%;}
	
	div#footer div dl{width:100%;max-width: 480px;}
	div#footer div dl dt{border-left:0;}
	div#footer div dl dt,div#footer div dl dd{float:none;}
	div#footer div dl dd img{float:none;display:block;}
}
