@charset "UTF-8";
/* CSS Document */

/* -----------------------------------FORMAT */
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:1.8em;
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
img{
	max-width: 100%;
	border:0;
}

a{
	color:inherit;
}

table{
    width: 100%;
    margin: 0 auto;	
    text-align: left;
}

th, td{
    width: 100%;
    display: block;
    border-top: none;
}

ul{
	list-style:none;
	margin:0;
	padding:0;	
}

dl , dt , dd{
	margin:0;
	padding:0;
}

textarea{
	width: 98%;
}

/* -----------------------------------MGN */
.mgt10{margin-top:10px;}
.mgt20{margin-top:20px;}
.mgt30{margin-top:30px;}
.mgt40{margin-top:40px;}

.mgr10{margin-right:10px;}
.mgr20{margin-right:20px;}
.mgr30{margin-right:30px;}
.mgr40{margin-right:40px;}

.mgl10{margin-left:10px;}
.mgl20{margin-left:20px;}
.mgl30{margin-left:30px;}
.mgl40{margin-left:40px;}

.mgb10{margin-bottom:10px;}
.mgb20{margin-bottom:20px;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}


/* -----------------------------------FLOAT */
.clear{
	clear:both;
	font-size:0;
	line-height:0;
}

/* -----------------------------------H */
h1{margin:0;padding:0;}
h2{margin:0;padding:0;}
h3{margin:0;padding:0;}
h4{margin:0;padding:0;}
h5{margin:0;padding:0;}

.float-l{
	float:left;
}

.float-r{
	float:right;
}

.center{
	margin: 0 auto;
	text-align: center;
}

.article{
	text-align: left;
	margin-bottom: 20px;
}

.article-title{
	margin-bottom: 10px;
	text-align: left;
}
