/*----------------------------------------------------------
共通項目
----------------------------------------------------------*/
* {
	margin : 0;
	padding : 0;
	color : #222;	/*基本文字色*/
	box-sizing : border-box;
}
main, article, aside, header, canvas, details, figcaption, figure, footer, nav, section, summary {
	display : block;
}

HR {	
	border : 0 none;
	height : 1px;
	margin : 10px 0;
	padding : 0;
	color : #ccc;
	background-color : #ccc;
	clear:both;
}

ol, ol li,
ul, ul li {
	list-style-type : none;
	padding : 0;
	margin : 0;
}

b,
strong {
	font-weight: bold;
	font-size: 125%;
}
small {
	font-size: 75%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}



/*----------------------------------------------------------
リンク色
----------------------------------------------------------*/
a {
	color : #009;	/*基本リンクカラー*/
	text-decoration : none;
	background : transparent;
}
a:active,
a:hover {
	color : #F30;	/*基本マウスオーバー色*/
	outline : 0;
}

/*----------------------------------------------------------
widgetbox
----------------------------------------------------------*/
.widgetbox {
	margin : 0 0 20px 0;
}

/*----------------------------------------------------------
スマホ非表示
----------------------------------------------------------*/
.smanone {
	display : none;
}
/*----------------------------------------------------------
clearfix
----------------------------------------------------------*/
/* clearfix */
.clearfix {
	zoom : 1;
}
.clearfix:after {
	content : "";
	display : block;
	clear : both;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}
.clear {
	clear : both;
}
.center {
	text-align : center;
	padding-bottom : 20px;
}
