/* rollover styles
----------------------------------*/
#btnBox{
	clear: both;
	width:97px;
	margin:0 auto;
}
#btnBox a{
	display: block;
	width:97px;
	height:22px;
	overflow:hidden;
}
#btnBox a:hover{
	background-image: url(../img/btn_return.gif);
	background-position:0 -22px;
	background-repeat:no-repeat;
}
#btnBox a:hover img{
	visibility:hidden;
}



/* icon ------------------------------- */

#icon_base {
	width:777px;
	padding:5px 0px;
}

.icon_box{
	float:left;
	width:240px;
	padding-top:8px;
	padding-left:7px;
}
.icon_box2{
	float:left;
	width:370px;
	padding-top:8px;
	padding-left:7px;
}

.icon_image{
	padding-right:5px;
	vertical-align:bottom;
}

.clear{
	clear:both;
}

.line{
	border:1px solid #339933;
	background-color:#FFFFFF;
	margin:10px;
	padding-bottom:8px;
}
.line_pnk{
	border:1px solid #EE87A5;
	margin:10px;
	padding-bottom:8px;
}
.line_blu{
	border:1px solid #3EB4E1;
	margin:10px;
	padding-bottom:8px;
}
p.komidashi{
	clear:both;
	color:#339933;
	margin-left:10px;
	margin-top: 10px;
}
p.pnk{
	clear:both;
	color:#EE87A5;
	margin-left:10px;
	margin-top: 10px;
}
p.blu{
	clear:both;
	color:#3EB4E1;
	margin-left:10px;
}
.point1{
	clear:both;
	color:#F5D021;
	padding-bottom:2px;
	border-bottom:1px solid #F5D021;
	padding-top:10px;
	margin:0px 7px;
}
.point2{
	clear:both;
	color:#ED9B96;
	padding-bottom:2px;
	border-bottom:1px solid #ED9B96;
	padding-top:10px;
	margin:0px 7px;
}
.point3{
	clear:both;
	color:#B04F99;
	padding-bottom:2px;
	border-bottom:1px solid #B04F99;
	padding-top:10px;
	margin:0px 7px;
}
.point4{
	clear:both;
	color:#339933;
	padding-bottom:2px;
	border-bottom:1px solid #339933;
	padding-top:10px;
	margin:0px 7px;
}

#wrapper {
    width: 800px;
    margin: 0px auto;
  }
  
#pankuzu {
    margin: 0px auto;
    width: 792px;
  }
