@charset "utf-8";



/* mainimg */
#mainimg_wrap { padding:30px 0; text-align:center; }


/* main内 */
#content1 { 
	float:left; width:460px; margin-left:15px; margin-bottom:30px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size:125%;
	line-height:1.8em !important; }

#content1 h4 { margin-bottom:15px; } 
#content1 h5 { margin-bottom:15px; } 
#content1 p { margin-bottom:20px; font-size: 16px; }	
#content1 p.t_brown { color: #735029; }
#content1 p .y_marker { background:linear-gradient(transparent 60%, #ff6 60%); }
#content1 li { background:url(../images/icon_hana.png) no-repeat; background-size: 20px 20px; padding-left:25px; 
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝";
	font-size: 16px; font-weight: 600;
	margin-bottom:5px; }
#content1 ul {
	margin-bottom: 10px;
}

#content2 { float:right; width:480px; margin-right:15px; margin-bottom:30px;
	font-size: 14px;
}
#content2 p { margin-bottom: 1em; line-height: 1.8; }
#content2 strong { color:#AC4379; }
#content2 p.t_big { font-size: 1.25em; font-weight: bold; color:#6C4A31; margin-bottom: 0; padding: 0 5px 5px; }

#content3,
#content4 { clear:both; width:970px; margin:30px auto; }
#content3 p,
#content4 p { margin:10px 10px; font-size:125%; }
#content3 table,
#content4 table { margin:10px 5px; border-collapse:collapse; }
#content3 th,
#content4 th { border:solid 1px #CCCCCC; padding:5px; background-color:#FEFFE4; }
#content3 td,
#content4 td { border:solid 1px #CCCCCC; padding:5px; }


#content1 h4,
#content2 h4 { margin-bottom:10px; }

#content1 h4 img { width: auto; height: 40px; }

#content3 h4,
#content4 h4 { margin-bottom:20px; }

#content3 h4 img,
#content4 h4 img { width: 100%; height: auto; }

/* program */
body.top #bg_news { width:460px; margin:0 0 0; padding:0 0 0; }
body.top #news { width:410px; height:200px; overflow:auto; }
body.top #news th { font-weight:normal; text-align:left; padding:5px 5px; color:#000; vertical-align:top; }
body.top #news td { padding:5px 5px; }
body.top #news a { color:#717171; text-decoration:underline; }
body.top #news a:hover { color:#c40026; text-decoration:none; }

