/* button 
---------------------------------------------- */
.glink_button:hover {
	text-decoration: none;
}
.glink_button:active {
	position: relative;
	top: 1px;
}

.button_graphic {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	/*margin: 0 2px;*/
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	
	padding: 1em 2em 1em;
	color:white;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.button_graphic:hover {
	text-decoration: none;
}
.button_graphic:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}


/* black */
.labutton {
	display: inline-block;
	background: #CFCFCF;
	padding: 28px 5px 5px 0px;
	text-align:center;
    font-weight:bold;
    border-radius:21px;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
}

.labutton:hover {
  background-color: #696969;
}

.labutton:active {
  background-color: #A93636;
  transform: translateY(4px);
}

/* black */
.labutton2 {
	display: inline-block;
	background: #CFCFCF;
	padding: 30px 5px 0px 5px;
	text-align:center;
    font-weight:bold;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
}

.labutton2:hover {
  background-color: #696969;
}

.labutton2:active {
  transform: translateY(4px);
}

/* dollw */
.dollw {
	color: #FFFFFF;
	background-image: url(../../data/image/gl.png);
	background-repeat:no-repeat;
  	padding: 20px 20px;
}
.dollw:hover {
	opacity: 0.5 ;
}
.dollw:active {
	opacity: 0.5 ;
}


/* エンドボタン */
.HWL {
  position: relative;
  display: inline-block;
  padding: .75em .6em;
  color: #ddd;
  text-shadow: none;
  border-radius: 1.5em;
  border: 4px solid #fefefe;
  box-shadow: none;
  box-sizing: border-box;
  text-align:center;
  padding: 10px 20px;
}
.HWL:hover {
  color: #ff0000;
  text-shadow: none;
  border: 4px solid #ff0000;
}
.HWL:active {
  color: #ff0000 ;
  border: 4px solid #ff0000;
}

/* エンドボタン */
.lan1 {
  display: inline-block;
  padding: .75em .6em;
  color: #454545;
  background: #A9A9A9 ;
  border-radius: 1.5em;
  border: 5px solid #454545;
  box-sizing: border-box;
  text-align:center;
  padding: 5px 20px;
}

/* エンドボタン２ */
.lan2 {
  display: inline-block;
  padding: .75em .6em;
  color: #000000;
  background: #ffffff;
  border-radius: 1.5em;
  border: 4px solid #ffffff;
  box-sizing: border-box;
  text-align:center;
  padding: 5px 20px;
}


.next{
    width:90px;
    height:90px;
    line-height:90px;
}
.next a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#D5E1FF;
    text-align:center;
    color:#FFFFFF;
    font-size:20px;
    font-weight:bold;
    border-radius:50px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
}
.next a:hover{
    background:#FF0303;
    color:#FFFFFF;
    margin-left:0px;
    margin-top:5px;
    box-shadow:none;
}


