@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

/* RESET */
/*------------------------------*/

body{
	display:block;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	font-family:YuGothic,'Yu Gothic',游ゴシック体,游ゴシック,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',Osaka,'MS PGothic',Arial,Verdana,sans-serif;
	color:#313131;
	line-height:100%;
	font-size:14px;
	word-break:normal;
	line-break:strict;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
	font-weight:normal;
}

ul,ol,li {
	margin:0;
	padding:0;

}

img {
	vertical-align:top;
	border-style:none;
	margin:0;
}

table {
	border-collapse:collapse;
/*	border-collapse:separate;
	border-spacing:0;
*/
}

td,th {
	font-size:100%;
	padding:0;
}
a {
	text-decoration:none;
}
a:hover {
	color:#aaa;
}

/* clearfix */
/*------------------------------*/

.ls_clear_bl {
	zoom:1;
	min-height:1px;
}

.ls_clear_bl:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/* トップリンク文字 */
/*------------------------------*/

.ls_txt a,
.ls_sl_txt a
 {
	background: #FFF100;
	font-weight: 700;
	color: black;
	text-decoration: underline;
}
.ls_txt a:visited,
.ls_sl_txt a:visited 

{
	text-decoration: underline;
	font-weight: 700;
	background: #FFF100;
	color: #a0a0a0;
}

.ls_txt a:hover,
.ls_txt a:active,
.ls_sl_txt a:hover,
.ls_sl_txt a:active
{
	color:#848484;
}

