@charset "euc-jp";



/* flashArea */
#flashArea { padding:0 0 20px; text-align:center; }




/* program */
body.top #bg_nProgram { width:234px; margin:13px 0 0; }
body.top #nProgram { width:220px; margin:0 auto; height:150px; overflow:auto; }
body.top #nProgram th { text-align:left; padding:10px 5px 0; color:#2b5ea4; vertical-align:top; }
body.top #nProgram td { padding:0 5px 10px; }
body.top #nProgram a { color:#717171; text-decoration:underline; }
body.top #nProgram a:hover { color:#c40026; text-decoration:none; }


body.top #secondary p { padding-top:10px; }
body.top #secondary #deff { background:url(../images/bg_deff_btm.gif) left bottom no-repeat; width:600px; color:#585858; padding-bottom:20px; }
body.top #secondary #bg_deff { background:url(../images/bg_deff_mdl.gif) repeat-y; width:600px; }
body.top #secondary #deff h4 { text-align:center; }
body.top #secondary #deff p { font-size:14px; padding:5px 45px; line-height:1.5; }

.mimiyori{
	margin-top:10px;	
	}

body.top #topPoint {
	 margin:15px auto 0px;
	 width:862px;
}

body.top #topPoint .box {
	 margin:0px 10px 0px 0px;
	 width:206px;
	 border:1px solid #bbb;
	 float:left;
	 background:url(../images/topbox_bg.jpg) no-repeat bottom;
}

body.top #topPoint .finbox {
	 margin:0px;
	 width:206px;
	 border:1px solid #bbb;
	 float:left;
	 background:url(../images/topbox_bg.jpg) no-repeat bottom;
}

body.top #topPoint .box_txt {
	padding:10px;
	line-height:1.8em;
}

body.top #topPoint .photo {
	padding:10px 0px 10px 10px;
}
