

 img{
	display:block;
	float:left;	
}

#line_in{
	display:block;
	float:left;
	margin-left:20px;
	width:335px;
}
dl dt dd{
	margin:0;
	padding:0;
outline: 0;
vertical-align: baseline; 
background: transparent;
}

dt{
	display:block;}

dd {
margin-bottom: 10px;
padding: 20px 10px 10px 0px;
border-bottom: 1px dotted black;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

// スマホ端末振り分け
var view_mode;
    if ( navigator.userAgent.indexOf('iPhone') > 0 || navigator.userAgent.indexOf('iPad') > 0 || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
        view_mode = "SP";
        } else {
        view_mode = "PC";
    }
 
// 端末がSPの場合の処理
if (view_mode == "SP") {
    $("#SpTest").css("display","none");
}

