@charset "UTF-8";

/*----------------------------------------------------
	
----------------------------------------------------*/
* {
  margin:0;
  padding:0;
  zoom:1;
  line-height:1.5em;
}

html {
	margin: 0;
	padding: 0;
	
}

body {
	font-size: 100%;
	line-height: 1.5em;
	color: #000;
	font-family: sans-serif;
	
	
	background-color: #F2F2F2;
}

img, a {
border:none;
}

a {
text-decoration:none;
}
	

ul{
list-style-type: none;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}





/* フォント関連 */

.font70 {
	font-size: 70%;
	}


/* マージン関連 */

.margin-b10 {
	margin-bottom:10px;
}

.margin-t20 {
	margin-top:20px;
}


/* サブナビ内リンク */

#sub2 {
	width:205px;
	margin-left:8px;
	background: url(../images/common/sub-navi-kado-bg.png) no-repeat left top;
}

#sub2-title {
	font-size:90%;
	color:#2A4F70;
	padding-top:7px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:6px;
	border-bottom: 1px #2A4F70 solid;
}

#sub2 li {
	padding-left:20px;
	padding-top:7px;
	padding-right:5px;
	background: url(../images/common/sub2_yajirushi.gif) no-repeat 10px center;
	
	
}

#sub2 a {
	color:#000;
	text-decoration:none;
	line-height:1em;
}

#sub2 a:hover {
	text-decoration:underline;
}

#link-type {
	margin-left:10px;
	margin-right:10px;
	margin-top:6px;
	padding-bottom:2px;
	border-bottom: 1px #2A4F70 dotted;
	font-size:70%;
	color:#2A4F70;
}

.link-type-border {
	margin:6px 10px 2px 10px;
	height: 1px;
	border: none;
	border-top: 1px #2A4F70 dotted;
}

