@charset "UTF-8";

div#topkey{
	background-image: url(/img/home/bg_key.png);
	background-repeat: no-repeat;
	width:975px;
	height: 425px;
	padding-top:5px;
	margin-bottom: -3px;
}
span.key_lead{
	color: #E4F0A6;
	font-weight: bold; 
	margin-right: 20px;
	font-size: 9pt;
	float: right;
}

img.top_key{
	margin: 9px 0 0 0;
}

/*ナビ*/

li.navi{
	background-image: url(/img/home/yazirushi.gif); 
	background-repeat: no-repeat;
	float: left; 
	padding: 2px 0 0 22px;
	margin-left: 20px;
}
li.navi_c{
	background-image: url(/img/home/yazirushi.gif); 
	background-repeat: no-repeat;
	float: left; 
	padding: 2px 0 0 22px;
	margin-left: 13px;
}
li.navi_r{
	background-image: url(/img/home/yazirushi.gif); 
	background-repeat: no-repeat;
	float: right; 
	padding: 2px 0 0 22px;
	margin-right: 20px;
}

p.navi{
width: 210px; text-align: left; margin: 10px 0 3px 2px;
}


div#navi{
	width: 253px;
	float: left;
	font-size: 10pt;
	line-height: 20px;
	margin: 0 0 0 17px;
}

img#h2{
	float: left;
}

div#navi01{
width: 252px; height: 172px; background-image: url(/img/home/bg_navi1.gif); background-repeat: no-repeat; clear: both;
}

div#navi02{
width: 253px; height: 150px; background-image: url(/img/home/bg_navi2.gif); margin-top: 3px;
}

div#navi03{
width: 253px; height: 197px; background-image: url(/img/home/bg_navi3.gif); margin-top: 3px;
}

img#navi_ttl{
margin-top: 22px;
}
div#navi div#navi01 ul li img,
div#navi div#navi02 ul li img,
div#navi div#navi03	 ul li img{
	border-style: none;
}

ul#navigation{
	list-style-type : none;
	display: inline;
}



/*お知らせ*/

/*20100630修正↓*/
div#notice{
	width: 391px;
	height: 527px;
	float: left;
	font-size: 10pt;
	line-height: 20px;
	margin: 0 0 0 8px;
}

div#notice_bg{
	width: 391px;
	height: 526px;
	margin-top: 1px;
	padding: 30px;
	background-image: url(/img/home/bg_notice.gif);
	background-repeat: no-repeat;
}
div#notice_naka1{
	width: 330px;
	height: 102px;
	margin: 0 0 8px 0;
	float: left;
	line-height: 17pt;
	border-bottom: solid 2px #797be7;
}

div#notice_naka2{
	width: 330px;
	height: 185px;
	margin: 0 0 8px 0;
	float: left;
	line-height: 17pt;
	border-bottom: solid 2px #797be7;
}

div#notice_naka3{
	width: 330px;
	height: 149px;
	margin: 0 0 8px 0;
	float: left;
	line-height: 17pt;
}

div#notice_naka1 img{
	float: left;
}

div#notice_naka2 img{
	float: left;
}

div#notice_naka3 img{
	float: left;
}

table#notice1{
	width: 330px;
	float: left;
	border-style: none;
	margin-top: -4px 0 0 0;
}

table#notice2{
	width: 330px;
	float: left;
	border-style: none;
	margin-top: -4px 0 0 0;
}

table#notice3{
	width: 330px;
	float: left;
	border-style: none;
	margin-top: -4 0 0 0px;
}
/*20100630修正↑*/

table tr td{
	border-style: none;
	border-bottom : dotted 1px #cccccc;

}

td.o{
	vertical-align: top;
	width: 23%;	
}

td.c{
	text-align: left;
}

table tr td.c a:link		{color:#3b87f8;font-size:10pt;font-weight:normal;text-decoration:none;}
table tr td.c a:active		{color:#3b87f8;font-size:10pt;font-weight:normal;text-decoration:none;}
table tr td.c a:visited		{color:#3b87f8;font-size:10pt;font-weight:normal;text-decoration:none;}
table tr td.c a:hover		{color:#3b60af;font-size:10pt;font-weight:normal;text-decoration:none;}

/*recommend*/

div#recommend{
	width: 250px;
	float: left;
	font-size: 10pt;
	line-height: 20px;
	margin: 0 0 0 8px;
	height: 550px;
	background-image: url(/img/home/bg_recommend.gif);
	background-repeat: no-repeat;
	padding: 0 17px 20px 17px;
	background-position: 0% 92%;
}

img#ushi_ttl{
	margin: 20px 0 0 3px;
	float: left;
}

img#ushi_link{
	float: right;
	margin: 20px 14px 0 0;
	border: none;
	width: 56px;
	height: 53px;
}

img#ushi_img{
	float: left;
	margin: 8px 0 0 0px;
	width: 145px;
	height: 96px;
}

div#ushi{
	clear: right;
	text-align: left;
	margin-bottom: 33px;
}

div#kazoku_ttl{
	float: left;
	border: none;
}

div#kzk{
	width: 228px;
	height: 317px;
	background-image: url(/img/home/bg_kzk.gif);
	float: left;
	margin: 6px 0 0 9px;
}

div#kzk img{
	border: none;
	margin-top: -3px;
}

div#kzk p{
	font-size: 10pt;
	line-height: 20px;
	text-align: left;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
}

img#mokuzi{
	margin: 0 0 0 8px;
	border: none;
}