@charset "shift_jis";

/* -------------------------------------

ブラウザスタイルの初期化

--------------------------------------*/

/* ユニバーサルセレクタで初期化しない */

html {
	overflow-y:scroll; /* Firefox用 */
}
	
body {
	padding: 0;
	margin: 0;
}

body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, caption,
ul, ol, li, dl, dt, dd,
table, th, td,
form, fieldset, legend {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: x-small;
	line-height: 150%;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
	line-height:1.5em;
}
 
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
	padding: 0;
	margin: 0;
	font-size: x-small;
	line-height: 150%;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size:small;
	line-height: 1em;
	font-style: normal; 
}

/* その他のブラウザ用 */

html>body h1, 
html>body h2, 
html>body h3, 
html>body h4, 
html>body h5, 
html>body h6, 
html>body p, 
html>body blockquote, 
html>body pre, 
html>body address, 
html>body caption, 
html>body ul, 
html>body ol, 
html>body li, 
html>body dl, 
html>body dt, 
html>body dd, 
html>body table, 
html>body th, 
html>body td, 
html>body form,
html>body fieldset, 
html>body legend {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height:1.5em;
}

table {
	font-size: inherit;
}

img {
	border: 0;
	vertical-align: bottom; /* Firefox用 */
}

p {
	margin: 1em 0;
}

*>/**/sup { vertical-align: text-top; line-height: 4px; }

a:link {
	text-decoration:underline;
	color:#00561f;
}
a:visited {
	text-decoration:underline;
	color:#00561f;
}
a:hover {
	text-decoration:underline;
	color:#cc0000;
}
a:active {
	text-decoration:underline;
	color:#00561f;
}

a.gyLink:link {
	text-decoration:underline;
	color:#666666;
}
a.gyLink:visited {
	text-decoration:underline;
	color:#666666;
}
a.gyLink:hover {
	text-decoration:underline;
	color:#655379;
}
a.gyLink:active {
	text-decoration:underline;
	color:#765657;
}

/* ------------------------------------------

フォント個別指定

------------------------------------------ */

/* IE6.0用 */

.small {
	font-size: xx-small;
	line-height:150%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	line-height:150%;
}

.middle {
	font-size: x-small;
	line-height:150%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	line-height:140%;
}

.large { 
	font-size: small;
	line-height:150%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium;
	line-height:150%;
}

/* その他のブラウザ用 */

html>body .small {
	font-size: x-small;
	line-height:150%;
}

html>body .middle {
	font-size: small;
	line-height:150%;
}

html>body .large {
	font-size: medium;
	line-height:150%;
}

/************共通フロートボタン**************/

#sns_button {
	width:52px;
	height:auto;
	position:fixed;
	bottom:30px;
	right:4%;
	}
	
#sns_button p {
	margin:0 0 45px 0;
	padding:0;
	text-align:center;
	}	
	
#sns_button ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#sns_button ul li {
	margin-bottom:10px;
	}	


