@charset "utf-8";
/*
**	Index.css ver.5
** 2025.5.29	Nesting
*/

*{margin:0;padding:0}

body {
	margin:0;
	padding:0;
	color:black;
	font: 13px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background:url(/Img5/ln.png) repeat-x;
}

a{color:#275fc0;text-decoration:none}
a:hover{color:#ef7828}
img{border:0}
.clear{clear:both}

/*ヘッダー*/
#top{
	margin-bottom:13px;padding-top:15px;background:url(/Img5/gbg.png) repeat-x center bottom;
	&.hp{background-image:url(/Img5/gbg240.png)}
	& .fl{float:left}
	& .fr{float:right}
	& .w100{ width:100% }
	& .w950c{width:950px;margin:0 auto}
	& .bgcb{ background-color:#426FBF}
	& .fgcw{ color:white}
	& h1{padding:12px 20px;background:url(/Img5/h1bg.png) repeat-x center bottom;border:1px solid #5E6F77;font-weight:normal;font-size:15px;color:white}
	& h2{font-size:8px;font-weight:normal;text-indent:-10000px}
	& div.h1{padding:0 2px;font-size:15px;}
	& table{ border-collapse:collapse}
	& ul{
		list-style:none;font-size:12px;
		& li{float:left;margin-bottom:3px;text-align:center;vertical-align:middle}
		& li{
			& a{display:block;width:158px;height:19px;padding-top:2px;background:url(/Img5/listbgbt.png);color:dimgray;text-decoration:none}
			& a:hover{background:url(/Img5/listbgot.png);color:black}
		}
		& li.last{
			& a{width:159px;background:url(/Img5/listbgbt.png)}
			& a:hover{width:159px;background:url(/Img5/listbgot.png);color:black}
		}
	}
}
#im{width:950px;height:165px;margin-bottom:5px}
#lg{width:389px;height:60px}

/*本文*/
#middle{width:950px;margin:0 auto}

/*本文 - メイン*/
#primary{
	float:right;width:650px;
	& h2{
		padding:0 10px 0px 20px;
		line-height:40px;
		font-size:13px;
		font-weight:normal;
		background:url(/Img5/h3mbg.png) no-repeat;
	}
	& .content{
		padding-bottom:10px;
		& p{padding:10px 15px 15px 20px}
	}
}

/*本文 - サイド*/
#second{
	float:left;width:300px;
	&.content {margin:6px 25px 6px 0;padding:4px}
	& h3{
		padding:0 10px 0 23px;
		line-height:40px;
		font-size:13px;
		font-weight:normal;
		background:url(/Img5/h3sbg.png) no-repeat;
	}
	& ul{
		margin-left:5px;
		padding:10px 0;
	}
	& li{
		list-style:none;
		margin:0 50px 10px 5px;
		border-bottom:1px solid #efefef;
		& a{
			background:url(/Img5/li.png) no-repeat 0 35%;
			display:block;
			padding-left:15px;
		}
		& a:hover{background-position: 5px 35%;}
	}
	& .content{
		& p{padding:10px 40px 15px 20px}
		& p.p2{padding:10px 40px 0 10px}
	}
}

/*フッター*/
#bottom{
	font-size:12px;border-top:2px solid silver;
	& table{width:950px;margin:0 auto;border-collapse:collapse}
	& td{text-align:center}
	& a{color:#275fc0;font-size:11px;text-decoration:underline}
	& a:hover{text-decoration:none}
}
