 @charset "utf-8";
/* CSS Document */

/*-------------------------------
	共通
--------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	max-height: 9999999px; 
}
body {
	font-size:18px;
	font-family: "遊ゴシック体", "遊ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Miryo, sans-serif;
	font-weight:500;
	text-align:left;
	color:#333;
	min-width:1000px;
	-webkit-text-size-adjust: 100%;
}
p,li,dt,dl {
	line-height:1.6em;
}
a {
	color:#000;
	text-decoration: none;
	-moz-transition:  background-color 0.4s, color 0.4s, border-color 0.4s;
	-o-transition:  background-color 0.4s, color 0.4s, border-color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s, border-color 0.4s;
	transition: background-color 0.4s, color 0.4s, border-color 0.4s;
}
a:hover {
	color:#999;
}
@media(max-width:418px){
body {
	font-size: 15px;
	text-align:left;
	min-width:320px;
	-webkit-text-size-adjust: 100%;
}
p,li,dt,dl {
	line-height:1.6em;
}
a {
	transition: none;
}
a:hover {
	color:#000;
}
}


.rss {
	width:900px;
	height:140px;
	overflow:auto;
	font-weight:600;
}
.rss dl {
	border-top:dashed 1px #000;
	font-size:18px;
}
.rss dt {
	float:left;
	padding:12px 15px 0;
	font-size:15px;
	color:#999;
}
.rss dd {
	padding:10px 0 10px 120px;
	border-bottom:dashed 1px #000;
}
@media(max-width:600px){
.rss {
	width:auto;
	height:150px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.rss dl {
	border-top:dashed 1px #000;
	font-size:15px;
}
.rss dt {
	font-size:12px;
	float:none;
	padding:6px 3px 0;
}
.rss dd {
	padding:0 3px 6px;
	border-bottom:dashed 1px #000;
}
}