@charset "UTF-8";

html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

article, header, footer, aside, figure, figcaption, nav, section { 
	display:block;
}

body{
	font-family:"ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: #000;
	-webkit-text-size-adjust: 100%;
	font-size: 13px;
	font-weight: normal;
	line-height: 2em;
}

a,
.submit{
	color: #000;
	text-decoration: none;
	-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all  0.6s ease;
}

a:hover,
.submit a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);/* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";/* ie 8 */
	-moz-opacity:0.7;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;/* Safari 1.x */
	text-decoration: none;
}

/*
 * "moonyworks.com"
*/

/* ===================
new clearfix 
===================*/  
.clearfix:after {  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  

/* ===================
リストタグ内の画像の余白をクリア
===================*/
li img{
	font-size:0;
	line-height:0;
	vertical-align:top;
}

/* ===================
スクロールバーの有・無によるページのズレを防ぐ
===================*/
*+html body {overflow-y: auto;} /* IE7 */
body {overflow-y: scroll;}


/* ===================
改行
===================*/
.br:before{
	content:"\A";
	white-space:pre;
}

		/* SP 767以下 */
		@media(max-width:767px){
		.br:before{
			content:initial;
			white-space:initial;
		}
		}

.br-title:before{
	content:"\A";
	white-space:pre;
}