@charset "utf-8";
/************************************************************************************************************************************
	local server Web-font
************************************************************************************************************************************/




/************************************************************************************************************************************
	reset-stylesheet
************************************************************************************************************************************/
/*- html5 -----------------------------*/
header, footer, section, nav, article, aside, main {
	display: block;
}

* {
	margin: 0;
	padding: 0;
}
html {
	min-width: 100%;
	min-height: 100%;
}

body {
	color: #333;
	overflow-x : hidden;
	overflow-y : auto;
	width: 100%;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-family: '游ゴシック体', '游ゴシック', 'Yu Gothic', YuGothic, 'Quicksand', 
							 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 
							 メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.7;
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea,
p, table, th, td , small, strong, em {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-family: '游ゴシック体', '游ゴシック', 'Yu Gothic', YuGothic, 'Quicksand', 
							 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', 
							 メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1.7;
}


img {
	vertical-align: bottom;
	border: none;
	height: auto;
}
a img {
	border: none;
}
a img.linkimg{
	background: none;
}
a:hover img.linkimg{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

a {
	color: #333;
}
a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #999;
}
a:active {
	color: #999;
}


ul, ol, li {
	list-style: none;
}

table, th, td, thead, tbody {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	empty-cells: show;
}


