*{
	margin:0;
	padding:0;
}

img{
	border:0;
}

#warrap{
	width: 780px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	width: 780px;
	margin-top:10px;
}

.pankuzu{
	width: 760px;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	background:#EEEEEE;
}

h1{
	font-size:medium;
	float: left;
}

h2{
	font-size:medium;
	margin-bottom:1em;
}

#header p{
	float: right;
}

div#header:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}


#main{
	width: 780px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.mokuji{
	width: 758px;
	padding:10px;
	margin-bottom:10px;
	border:dotted 1px #AAAAAA;
}

.mokuji ul{
	list-style-type:none;
}

.mokuji ul li{
	padding-bottom:1em;
}

div.mokuji:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

.setumei{
	width: 758px;
	clear:both;
	margin-top:10px;
	padding: 10px;
	border:solid 1px #AAAAAA;
}

.setumei_header{
	width:758px;
}

.setumei_header p, .setumei_img_right p{
	margin-bottom:10px;
}

.setumei_img{
	width:758px;
}

.setumei_img_left{
	float:left;
	width: 500px;
	margin-right:10px;
}


.setumei_img_right{
	float:left;
	width: 220px;
}


.setumei_img:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

div#main:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}


#footer{
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

#footer ul li{
	display:inline;
	margin-right:1em;
	font-size:small;
}

