@charset "utf-8";

/* -----------------------------------▼ */
/* 1.TOP・サブページ共通 --------------- */
body{
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	line-height: 1.7;
	color:#555;
}

/* page-top */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 100%;
}
#page-top a {
	background: #379326;
	border:2px #fff solid;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #4baa39;
}

/* -----------------------------------▼ */
/* 2.マージン系------------------------- */
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

/* -----------------------------------▼ */
/* 3.ヘッダー--------------------------- */	
#head_navi{
	font-size:90%;
}

/* -----------------------------------▼ */
/* 4.文字系----------------------------- */	
.font120{
	font-size:120%;
}

.font120bold{
	font-size:120%;
	font-weight:bold;
}

.font80{
	font-size:80%;
}

.bold{
	font-weight:bold;
}

.redbold{
	font-weight:bold;
	color:#ff0000;
}

.red{
	color:#ff0000;
}

.green{
	color:#338f22;
}

.white{
	color:#fff;
}

.t-center{
	text-align:center;
}

/* -----------------------------------▼ */
/* 5.TOPページ-------------------------- */	
#top_right_logo{
	line-height:18px;
	font-size:90%;
}
