.div_maintitle { width: 600px; margin-left: 10px; }
.div_title { width: 585px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; padding-left: 5px; border-left: 10px solid #f90; }
p.h4_title { color: #666; font-size: 11px; font-weight: normal; text-align: center; float: right; padding: 2px; border: solid 1px; }
p.h3_title { color: #666; font-size: 16px; font-weight: bold; float: left; padding-bottom: 8px; }

.div_title h2 { 
	background-image:none;
	color: #666; 
	font-size: 30px; 
	font-weight: bold; 
	clear: both; 
	padding-top: 10px; 
	padding-bottom: 15px; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}

a.link_title:link { color: #666; text-decoration: none; }
a.link_title:visited { color: #666; text-decoration: none; }
a.link_title:hover { color: #900; }
div.div_pro { width: 152px; float: left; margin-right: 20px; margin-bottom: 20px; padding-top: 5px; border-top: 10px solid #fc6; border-bottom: 10px solid #fc6; }
img.img_pro { margin-top: 5px; margin-bottom: 5px; border: solid 1px #333; }
p.p_pro1 { color: #666; font-size: 12px; font-weight: bold; line-height: 140%; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
p.p_pro2 { font-size: 12px; line-height: 140%; padding-top: 5px; }

.div_naiyou { 
	width: 600px; 
	margin-left: 10px; 
}
p.h2_div_naiyou { 
	background-image:none;
	font-size: 14px; 
	font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; 
	font-weight: bold; 
	line-height: 140%; 
	width: 410px; 
	float: left; 
	margin-bottom: 15px; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #ccc; 
	color: #336600; 
	padding-left: 10px; 
}
.div_naiyou h3 { 
	background-image:none;
	font-size: 14px; 
	font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; 
	font-weight: bold; 
	line-height: 140%; 
	width: 600px; 
	float: left; 
	margin-bottom: 15px; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #ccc; 
	color: #336600; 
	padding-left: 10px; 
}

p.p_naiyou1 { color: #4d9927; font-size: 14px; font-weight: bold; line-height: 140%; padding-bottom: 5px; }
p.p_naiyou2 { color: #333; font-size: 12px; line-height: 150%; padding-bottom: 35px; }
p.p_naiyou3 { color: #4d9927; font-size: 12px; line-height: 150%; margin-top: 30px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
p.p_ue { color: #333; font-size: 11px; line-height: 130%; text-align: right; width: 590px; clear: both; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; padding: 5px; }
#imagebox1 { color: #666; font-size: 10px; font-weight: normal; line-height: 120%; text-align: center; width: 102px; float: right; margin-top: 40px; margin-bottom: 5px; margin-left: 10px; }
.imagebox { 
	color: #666; 
	font-size: 10px; 
	font-weight: normal; 
	line-height: 120%; 
	width: 200px; 
	float: right; 
	clear: right; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	text-align: center;
	}
img.img_box { 
	margin-bottom: 5px; 
	border: solid 1px #333; 
	}
img.img_r { 
	float: right; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	border: solid 1px #333; 
	}
img.img_l { 
	float: left; 
	margin-top: 5px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	border: solid 1px #333; 
	}
/**/
.div_new { 
	width: 600px; 
	margin-top: 10px; 
	margin-bottom: 20px; 
	margin-left: 10px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	border-top: 10px solid #fc6; 
	border-bottom: 10px solid #fc6; 
	}
p.p_new1 { 
	color: #666; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 140%; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	}

.div_new h2 { 
	background-image:none;
	color: #666; 
	font-size: 26px; 
	font-weight: bold; 
	padding-top: 10px; 
	padding-bottom: 15px; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}

img.img_l2 { float: left; margin-right: 20px; margin-bottom: 10px; border: solid 1px #333; }
p.p_new2 { color: #000; font-size: 12px; line-height: 140%; padding-top: 5px; padding-bottom: 5px; }
span.span_big { font-size: 18px; font-weight: bold; }
p.p_new3 { color: #000; font-size: 14px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; line-height: 140%; padding-top: 5px; padding-bottom: 5px; }
p.p_yomu { text-align: right; padding-top: 5px; }
span.span_Q { color: #c39; font-weight: bold; }
/*child*/
div.div_childtt { width: 600px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; padding-bottom: 30px; border-right: 1px solid #333; border-bottom: 1px solid #333; }
img.img_l3 { float: left; margin-right: 20px; margin-bottom: 30px; }
#div_cnaiyou { width: 600px; margin-top: 10px; margin-left: 10px; padding-top: 10px; border-top: 1px solid #333; }
table.table_child { width: 600px; margin-bottom: 10px; }
td.td_name { color: #c39; font-size: 12px; font-weight: bold; vertical-align: top; width: 60px; padding-top: 5px; padding-bottom: 10px; padding-left: 20px; }
td.td_reply { color: #333; font-size: 12px; line-height: 140%; vertical-align: top; width: 540px; padding-top: 5px; padding-bottom: 15px; }
td.td_q { color: #66c; font-size: 12px; font-weight: bold; line-height: 140%; padding-bottom: 0; padding-left: 20px; }
h3.h3_new { 
	background-image:none; 
	color: #666; 
	font-size: 26px; 
	font-weight: bold; 
	margin: 5px 0 5px 30px; 
	padding: 10px 0 15px 0; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	}
/**/
#back { width: 600px; clear: both; margin: 20px 0 10px 10px; padding: 0; }
#no01 { width: 270px; float: left; margin: 0 10px 0 0; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#no02 { width: 270px; float: right; margin: 0; padding: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
h3.h3_no { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
p.p_no { font-size: 11px; line-height: 140%; padding-bottom: 5px; }
img.img_no { float: left; margin-right: 10px; margin-bottom: 10px; border: solid 1px #333; }
/*au_edu*/
p.p_nishikawa { 
	color: #666; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 140%; 
	margin-bottom: 15px; 
	padding-bottom: 5px; 
	}
span.span_blue { color: #003cff; }
#interview { width: 600px; margin-bottom: 30px; margin-left: 10px; }
p.p_reply { color: #333; font-size: 12px; line-height: 150%; }
span.span_reply { color: #c39; font-weight: bold; }

td.title_top{
	background-image:url(../img/title_top.gif);
	background-repeat:no-repeat;
	font-size: 14px; 
	font-weight: bold; 
	line-height: 140%; 
	width: 600px; 
	height: 31px;
}
td.title_bottom{
	background-image:url(../img/title_bottom.gif);
	background-repeat:no-repeat;
	font-size: 18px; 
	font-weight: bold; 
	color: white;
	line-height: 140%; 
	width: 600px; 
	height: 36px;
	padding-left:105px;
}

#content ul {
	padding-top: 4px;
}
#content li.left {
	float: left;
}
#content li.right {
	float: right;
}

table new_tbl{
	width: 600px;
}
td.thema{
	width: 500px;
	text-align: left;
	font-size: 14px; 
	font-weight: bold; 
}
td.update{
	text-align: right;
}
td.comment{
	text-align: left;
	font-size: 14px; 
	background-color:#FFFFCC;
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}
