/* カラー設定 //////////////// */
.red	{ color:#E51F24; }
.gold	{ color:#C5AC66; }


/* margin設定///////////////// */

/* TOP */
.mt_10	{ margin-top:10px; }
.mt_20	{ margin-top:20px; }
.mt_30	{ margin-top:30px; }
.mt_40	{ margin-top:40px; }
.mt_50	{ margin-top:50px; }
.mt_60	{ margin-top:60px; }
.mt_70	{ margin-top:70px; }
.mt_80	{ margin-top:80px; }
.mt_90	{ margin-top:90px; }
.mt_100 { margin-top:100px; }
.mt_120 { margin-top:120px; }

/* left */
.ml_10	{ margin-left:10px; }
.ml_20	{ margin-left:20px; }
.ml_30	{ margin-left:30px; }
.ml_40	{ margin-left:40px; }
.ml_50	{ margin-left:50px; }
.ml_60	{ margin-left:60px; }
.ml_70	{ margin-left:70px; }
.ml_80	{ margin-left:80px; }
.ml_90	{ margin-left:90px; }
.ml_100 { margin-left:100px; }

/* right */
.mr_10	{ margin-right:10px; }
.mr_20	{ margin-right:20px; }
.mr_30	{ margin-right:30px; }
.mr_40	{ margin-right:40px; }
.mr_50	{ margin-right:50px; }
.mr_60	{ margin-right:60px; }
.mr_70	{ margin-right:70px; }
.mr_80	{ margin-right:80px; }
.mr_90	{ margin-right:90px; }
.mr_100 { margin-right:100px; }

/* bottom */
.mb_10	{ margin-bottom:10px; }
.mb_20	{ margin-bottom:20px; }
.mb_30	{ margin-bottom:30px; }
.mb_40	{ margin-bottom:40px; }
.mb_50	{ margin-bottom:50px; }
.mb_60	{ margin-bottom:60px; }
.mb_70	{ margin-bottom:70px; }
.mb_80	{ margin-bottom:80px; }
.mb_90	{ margin-bottom:90px; }
.mb_100 { margin-bottom:100px; }
.mb_120 { margin-bottom:120px; }



.clear { clear:left; }

#pageTop{
position:fixed;
right:20px;
bottom:-90px;
}

.link_icon {
	padding-left:28px;
	background:url(../img/common/link_icon.png) no-repeat 10px 0;
	color:#C5AC66;
	text-decoration:underline;
}

.button {
display:inline-block;
width:280px;
height:48px;
text-align:center;
text-decoration:none;
outline:none;
border:2px solid #E52726;
color:#000;
line-height:48px;
cursor:pointer;
font-size:16px;
font-weight:bold;
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */
}

.button::before,
.button::after {
position:absolute;
z-index:-1;
display:block;
content:'';
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */
}

.button,
.button::before,
.button::after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-transition:all .4s;
transition:all .4s;
}

.button:hover {
background-color:#e52726;
border-color:#e52726;
color:#FFF;
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */
}

