@charset "utf-8";
/* CSS Document */
#header_wrap #hd_nav a#hd_link:link {
	background-position: -648px -40px;
}


#title h2 {
	background-image: url(../img/link/title.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 145px;
	text-indent: -99999px;
	margin-bottom: 25px;
}
#link_list dl {
	margin-right: 50px;
	margin-left: 50px;
}

#link_list dt {
	float: left;
	width: 35%;
	padding-bottom: 30px;
}
#link_list dd {
	float: left;
	width: 60%;
	padding-bottom: 30px;
	padding-left: 5%;
}




@media all and (-webkit-min-device-pixel-ratio: 2) {

#title h2 {
	background-image: url(http://seiran-kaikan.com/wp/wp-content/themes/seiran/img/link/title_@2X.jpg);
	-webkit-background-size: 145px 60px; 
	background-size: 145px 60px; 
}

}




@media screen and (max-width: 650px) {
	
#link_list dl {
	margin-right: 50px;
	margin-left: 50px;
}

#link_list dt {
	float: none;
	width: 100%;
	padding-bottom: 5px;
}
#link_list dd {
	float: none;
	width: 100%;
	padding-bottom: 30px;
	padding-left: 0%;
}	
	
}



@media screen and (max-width: 480px) {

#title h2 {
	background-image: none;
	text-indent: 0px;
	height: auto;
	font-size: x-large;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

}




@media screen and (max-width: 320px) {

#link_list dl {
	margin-right: 10px;
	margin-left: 10px;
}

}