@charset "utf-8";

/* [Common CSS]
------------------------------------------------------------------------ */
@import url(//use.fontawesome.com/releases/v5.0.11/css/all.css);
* {padding:0; margin:0;}
h1,h2,h3,h4 {padding:0; margin:0;}

/* [Anchor]
------------------------------------------------------------------------ */
a {
	color: #111;
	outline: none;
}

a:link,a:visited,a:hover,a:active {
	text-decoration: none;
}

article, aside, dialog, figure, footer, header, menu, nav, section { display: block; }
.disp-none { display: none; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.f-red { color: red;}
.f-blue { color: blue;}
.f-color { color: #d04255;}
.error { color: red; }

.f_10 { font-size: 10px;}
.f_11 { font-size: 11px;}
.f_12 { font-size: 12px;}
.f_13 { font-size: 13px;}
.f_14 { font-size: 14px;}
.f_15 { font-size: 15px;}
.f_16 { font-size: 16px;}
.f_17 { font-size: 17px;}
.f_18 { font-size: 18px;}
.f_19 { font-size: 19px;}
.f_20 { font-size: 20px;}
.f_21 { font-size: 21px;}

.pa-top_5px { padding-top: 5px; }
.pa-top_10px { padding-top: 10px; }
.pa-top_30px { padding-top: 30px; }

.ma-top_10px { margin-top: 10px; }
.ma-top_50px { margin-top: 50px; }
.ma-bot_30px { margin-bottom: 30px; }
.ma-bot_50px { margin-bottom: 50px; }

.clear { clear: both; }

.mincho { font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }
.mincho2 { font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif; }

hr.line {
	height: 4px;
	background: url(../img/line.png) repeat-x;
}

hr.line2 {
	height: 14px;
	background: url(../img/line2.png) repeat-x;
}

.indent-1 {
	padding-left: 1em;
	text-indent: -1em;
}

/*---------------------------------------------------------------*/
.p-center { text-align: center; }
.p-left { text-align: left; }
.p-right { text-align: right; }

/*---------------------------------------------------------------*/
/* [角丸]
------------------------------------------------------------------------ */
.border_radius {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*---------------------------------------------------------------*/
/* [topへボタン]
------------------------------------------------------------------------ */

/*---------------------------------------------------------------*/
/* [CSS HUCK]
------------------------------------------------------------------------ */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix{
	display: block;
}
/* End hide from IE-mac */

/*========================================*/
/* [index CSS scroll-arrow]
/*========================================*/



