.topmenubox{border-style: solid; border-color: silver; border-width: 1px; text-decoration: none;
	width: 220px;
	height: 240px;
	padding: 0px;
	background: transparent url(images/service-bg.png) -223px 0 no-repeat;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px #999999;
	}
	
	.topmenubox:hover{
	background-position: 0 0;
	-webkit-box-shadow: 3px 3px 3px gray;	}
	
	
.topmenubox h4{	font-size: 12px;color: gray;	text-align: center;	padding-top:5px; padding-bottom: 0px;	margin-top:0px;}
.topmenubox p{	margin: 0; padding: 0;}

.topmenubox img{text-align: center;	margin-left: auto;	margin-bottom: 0px;	margin-right: auto;	margin-top: 0px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	}
.topmenubox p{text-decoration: none;
	padding-bottom: 5px; padding-top:5px; padding-right: 5px;	padding-left: 5px;	font-size: 11px;	text-align: left;	}


/* Radius BOX 100% */

.box.white{
	-webkit-gradient(linear, left top, left bottom, from(#efefef), to(white)) ;
	}
.padbox.white{
	background: white;
	padding: 20px;margin: 20px;
	-webkit-gradient(linear, left top, left bottom, from(#efefef), to(white)) ;
	}

	
.box.radius.black{
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	}
	
.box.radius.silver{
    border: silver 1px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white)) ;
	}

.box.radius.white{
    border: silver 1px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(white)) ;
	}
.box.radius.whitepad{
	width: 80%;
    border: silver 1px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(white)) ;
	-webkit-box-shadow: 1px 1px 3px #000;

	}	
.box.radius.gradientfromsilver{
	margin: 10px;
	border-color: #cacaca; border-style: solid; border-width: 1px;
	padding: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#eeeeee));
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 3px #000;
	-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white)) ;
	}
	
	
.box.radiusall{
  -moz-border-radius:10px; /* ４つの角を角丸に */
  -webkit-border-radius:10px;
}

.box.radius.rightonly{
  -moz-border-radius-topright:5px;    /* 右上だけ角丸 */
  -moz-border-radius-bottomright:5px; /* 右下だけ角丸 */
  -webkit-border-top-right-radius:5px;   /* 右上だけ角丸 */
  -webkit-border-bottom-right-radius:5px;/* 右下だけ角丸 */
}

  -moz-border-radius-topleft-10px;     /* 左上だけ角丸 */
  -webkit-border-top-left-radius:10px;    /* 左上だけ角丸 */
  -moz-border-radius-bottomleft-:10px; /* 左下だけ角丸 */
  -webkit-border-bottom-left-radius:10px; /* 左下だけ角丸 */


