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

/*-------------------------------
	共通
--------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	max-height: 9999999px; 
}
body {
	font-size: 13px;
	font-family: "遊ゴシック体", "遊ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Miryo, sans-serif;
	font-weight:500;
	text-align:left;
	color:#333333;
	-webkit-text-size-adjust: 100%;
	background-color:#F5F3E2;
}
p,li,dt,dl {
	line-height:1.6em;
}
a {
	color:#333333;
	text-decoration: none;
}
@media screen and (min-width:370px) and ( max-width:370px) {
body {
	font-size:15px;
	font-family: "遊ゴシック体", "遊ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Miryo, sans-serif;
	font-weight:500;
	text-align: left;
	color:#333333;
	-webkit-text-size-adjust: 100%;
	background-color:#FFF;
}
p,li,dt,dl {
	line-height:1.5em;
}
a {
	color:#333333;
	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;
}
}

dl {
	height:170px;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
dt {
	padding:6px 10px 0;
}
dd {
	font-size:13px;
	padding:0 10px 6px;
	border-bottom: dashed 1px #999;
}
a {
	border-bottom:solid 1px #F5F3E2;
}
a:hover {
	border-bottom:solid 1px #F5F3E2;
}

@media screen and (min-width:370px) and ( max-width:370px) {
dl {
	height:200px;
	overflow:auto;
}
dt {
	float:left;
	width:75px;
	font-size:12px;
	padding:2px 0 0;
}
dd {
	font-size:14px;
	padding:0 0 9px 75px;
	margin:0 0 9px;
	border-bottom: dashed 1px #999;
}
a {
	border-bottom:solid 1px #FFF;
}
a:hover {
	border-bottom:solid 1px #CFC09E;
}
}



