@charset "utf-8";

html,div,p,li,dl,dt,dd,blockquote,td,form { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-style:normal;font-weight:bold;}
ol,ul {  margin:0;padding:0;list-style:none;}
/*a {text-decoration:none;}*/
h1 { font-size:26px;color:#800000;} 
h2 { font-size:20px;color:#800000;} 
h3 { font-size:18px;color:#800000;}

#wrap {margin-left:auto;margin-right:auto;width:720px;
	background-color:#ffffff; border: 0px dotted black;}
p {line-height:22px;color:#800000;}
#main { margin: auto; width:100% }

.box1 {margin-left:auto; margin-right:auto;max-width:720px;
		width:100%;border: 0px dotted red;}
	
.box2 {margin-left:auto; margin-right:auto;margin-top:10px;
	width:600px;
	border:0px solid orange;}
.box2_1 {margin-left:auto; margin-right:auto;
	max-width:600px;width:100%;border:0px solid blue;}

.box3 {margin-left:auto; margin-right:auto;width:620px;}
.box3_0 {margin-left:auto;margin-right:auto;width:610px;
	color:#800000;border:0px solid red;}
.box3_1 {clear:both;float:left;border: 0px solid green;
	width:300px;}
.box3_2 {float:right;border: 0px solid blue;width:300px;}

.box4 {padding-top:30px;margin-top:50;color: #800000;
	border:0px solid green;clear:both;}

/*img {margin-top: 0px; width= 300px; height=225px;}*/

.box5 {margin-left:auto;margin-right:auto;width:650px;
	color:#800000;border:0px solid green;}
.box5_0 {margin-left:auto;margin-right:auto;width:640px;
	color:#800000;border:0px solid red;}
.box5_1 {float:left;width:300px;border: 0px solid blue;}
.box5_2 {float:right;width:300px;border: 0px dotted red;}
.box5_3 {clear:both;}
.box5_map {margin-left:auto; margin-right:auto;width:500px;}

figure {text-align:center;color:#000000:}
#footer { text-align: center; margin-top: 20px; }

@media screen and (min-width: 960px) { 

}