@charset "utf-8";





*{

	margin:0px;

	padding:0px;

}
#ehd_center{
	width:800px;
	margin:0 auto;
}


body{

	color:#333;

	background:#FFF;

	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;

	line-height:1.6;

	font-size:12px;

}

p.right{

	text-align:right;

}

.clear{

	clear:both;

	font-size:1px;

	line-height:1;

}

.left{

	margin:5px 15px 5px 5px;

	float:left;

}

.right{

	margin:5px 5px 5px 15px;

	float:right;

}

.small{

	font-size:90%;

}

img{

	border:0px;

	vertical-align:bottom;

}

table, th, tr, td{

	padding:0;

	margin:0;

}

table{

	margin:10px;

}

/*table, th, td{

	border:1px solid #CCC;

	border-collapse:collapse;

	padding:3px 8px;

	vertical-align:top;

}

table th{

	padding:3px 8px;

	text-align:left;

	background:#EEEEEE;

	vertical-align:middle;

}

table th.title{

	background:#999;

	font-weight:bold;

	padding:3px 10px;

	color:#FFF;

}

table .center{

	text-align:center;

}*/

li{

	list-style:none;

}

strong{

	font-weight:bold;

	color:#066;

}

/*----リンク設定----*/

a:link{

	color: #003399;

	text-decoration: none;

}



a:visited{

	color: #880088;

	text-decoration: none;

}



a:hover{

	color: #003399;

	text-decoration: underline;

}



a:active {

	color: #003399;

	text-decoration: none;

}



#container{

	width:950px;

	margin-left:auto;

	margin-right:auto;

	padding-bottom:15px;

	background-color:#FFF;

	text-align:left;

}






/*#present_banner{

	width:300px;

	padding-top:5px;

	float:left;

}*/

.topicpath{

	font-size:90%;
	
	width:939px;

	margin:20px auto 0 auto;

	padding:6px 0 5px 11px;

	line-height:1;

	background-color:#F3F3F3;

}











/* お役立ちトップページ */



#topcontent{

	width:790px;

	margin:10px auto;

	padding-bottom:57px;

	background:url(../img/top_bg_btm.gif) no-repeat bottom;

}

#toplead{

	width:790px;

	min-height:321px;

	_height:321px;	/*IEのみ適用*/

	background:url(../img/top_lead_bg.gif) no-repeat top left;

}

#toplead h1 img{

	width:343px;

	height:60px;

	margin:20px 0 0 55px;

}

#toplead p{

	width:470px;

	margin:13px 0 0 70px;

}

#toplead p.right{

	width:470px;

	text-align:right;

	float:none;

	font-size:90%;

}

#topmenu{

	background:url(../img/top_bg_mdl.gif) repeat-y top;

}

#topmenu01{

	width:710px;

	margin:0 0 0 50px;

	background:url(../img/top_menu_part1.gif) no-repeat top right;

}

#topmenu02{

	width:710px;

	margin:10px 0 0 50px;

	background:url(../img/top_menu_part2.gif) no-repeat top right;

}

#topmenu01 h2, #topmenu02 h2{

	margin-left:120px;

	margin-bottom:20px;

}

#topmenu01 p, #topmenu02 p{

	width:540px;

	margin-left:140px;

}

#topmenu01 p.new{

	width:540px;

	font-size:90%;

	color:#C33;

	text-align:right;

}

.clear{
	clear:both;
}