.head  { background: url(images/bg_head.gif) no-repeat right top; border-bottom: 7px solid #1e2365 }
.bg { background: url(images/bg.gif) repeat-y right top }
.bg_under { background: url(images/bg_under.gif) no-repeat right bottom }
.bg_r { background: url(images/bg_r.gif) repeat-y left top }
.menu_bg { background: url(images/menu_bg.gif) repeat-y right top }
.line_tri { background: url(images/line_tri.gif) repeat-x; height: 5px }
.size10 { font-size: 10px; line-height: 130%; letter-spacing: 1px }
.size12 { font-size: 12px; line-height: 130% }
.size14 { font-size: 14px; line-height: 130% }
.size16 { font-size: 16px; line-height: 130% }
body,td {
	font-size: 12px;
	color :#333333;
	line-height: 18px;
}
h1 { color: #666699; font-style: normal; font-weight: normal; font-size: 10px; text-decoration: none margin-top: 2px; margin-bottom: 2px; }
h2 { color: #006; font-style: normal; font-weight: bold; font-size: 14pt; text-decoration: none }
h3  { color: #4169e1; font-style: normal; font-weight: bold; font-size: 12pt; text-decoration: none }
h4 { color: #006; font-style: normal; font-weight: bold; font-size: 11pt; line-height: 130%; text-decoration: none }

.p10h { font-size: 11px; line-height: 130%; color :#333333 }
.p10 { font-size: 11px; color :#333333 }
.p10b { font-size: 11px; color :#000066 }
.p12h { font-size: 12px; line-height: 150%; color :#333333 }
.p12b { font-size: 12px; color :#000066 }
.p12 { font-size: 12px; color :#333333 }
.menulink     { color: #1f2463; font-size: 10px; line-height: 130%; text-decoration: none; letter-spacing: 1px; }
a:link    { color :#0033CC; text-decoration: none}
a:visited { color :#663399; text-decoration: none}
a:active  { color :#0033CC; text-decoration: none}
a:hover   { color :#3366FF; text-decoration: underline}
.ma2back {  background-color: #FFFFFF; background-image: url(images/kigyouma2_01.gif); background-repeat: no-repeat; background-position: right top}
.text14 {
	font-size: 14px;
	text-decoration: underline;
}
.back_9 {
	background-image: url(images/back_9.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.consul {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.consul_tbl   { background: url(images/consultant01_tbl_1.gif) no-repeat center top; width: 264px; height: 260px }
.white12 {
	font-size: 12px;
	color: #FFFFFF;
}

.top_bt {
	width: 315px;
	background-color: #00003b;
	padding: 0px;
	margin: 0px;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
}
.bt_line {
	width: 156px;
	border-right: 1px #ffffff solid;
}
.zigyou {
	padding:10px 0 10px 20px;
	font-size: 12px;
}
.ul-zigyou {
	margin: 0px 0 10px 0px;
	padding: 0;
}
.ul-zigyou  li {
	list-style: none;
	background: url(./images/dotline.gif) no-repeat left bottom;
	padding: 10px 0 10px 0;
	list-style: none;
}
.other-site2 {
	background: url(./images/to_othersite.gif) no-repeat 12px 1px;
	vertical-align:middle;
	padding: 0 0 3px 32px;
}
.f1 {
	margin-right:8px;
}
.new {
	color: red;
	font-size: 8pt;
	line-height: 100%;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
	margin: 0;
}

/* Z~i[ */
#seminar-top-bk {
	width: 550px;
	height: 155px;
	text-align: left;
	background: #FFFFFF url(images/seminar-top-bk.gif) no-repeat left top;
}
#seminar-top-bk .text{
	width: 380px;
	padding: 50px 0px 10px 0;
	margin-left: 160px;
}
.seminar_table {
	width: 550px;
	border-top: 1px solid #b1b1b1;
	margin-top: 3px;
}
.seminar_table .day {
	font-weight: bold;
	background: url(images/seminar-yaji.gif) no-repeat 0 2px;
	padding-left: 16px; 
}
.seminar_table02 {
	width: 550px;
	background: url(images/seminar-dotline.gif) no-repeat left top;
	border-bottom: 1px solid #b1b1b1;
}
.seminar_table02 .title {
	color: #0261cb;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
}
#privacy2 .title {
	color: #006;
	background-color: #C6CEE6;
	font-weight: bold;
	font-size: 11pt;
	line-height: 120%;
}
#privacy2 .title div {
	padding: 3px;
}
#privacy2 .box {
	border-left: 2px solid #C6CEE6;
	border-right: 2px solid #C6CEE6;
	border-bottom: 2px solid #C6CEE6;
	padding: 5px;
}
#privacy2 h4 {
	color: #006;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	line-height: 120%;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
}
#privacy2 p {
	padding: 0;
	margin: 0;
}
#top-head {
	color: #666699;
	line-height: 100%;
}