@charaset "Shift_JIS";


/*汎用設定*/

body, table
{
	color: 333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 20px;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}
body
{
	background: url(images/bg.jpg) repeat-x #003399;
	padding: 0px;
	margin: 0px;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	margin: 0px;
	border: none;
	vertical-align: top;
}
td.VAlignMiddle
{
	margin: 0px;
	border: none;
	vertical-align: middle;
}
td.VAlignBottom
{
	margin: 0px;
	border: none;
	vertical-align: bottom;
}
a:link
{
	text-decoration: none;
	color:#003399;
}
a:visit
{
	text-decoration: none;
	color:#003399;
}
a:hover
{
	text-decoration: underline;
	color:#ffcc00;
}
img
{
	border: none;
}


/*文字関連*/

.font10
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

.cap
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.intervew01
{
	color: #003399;
	font-weight: bold;
	margin-bottom: 10px;
	border-left: 5px solid #003399;
	padding-left: 10px;
}
.intervew02
{
	margin-bottom: 18px;
}

/*エリア指定*/

.main-area-bg
{
	background: #eeeeee;
}
td.area01a
{
	background: url(images/ph01a.jpg) no-repeat;
	width: 270px;
	height: 301px;
	padding: 0px 550px 0px 40px;
}
td.area01b
{
	background: url(images/ph01b.jpg) no-repeat;
	width: 380px;
	height: 300px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color: #001D4B;
	padding: 215px 40px 0px 440px;
}
td.bonus
{
	width: 460px;
	height: 245px;
	background: url(images/bonus.jpg) no-repeat;
	padding: 90px 340px 0px 60px;
	color: #ffffff;
}
td.area02a
{
	background: url(images/ph02a.jpg) no-repeat;
	width: 260px;
	height: 110px;
	padding: 0px 40px 0px 560px;
	vertical-align: middle;
	color: #ffffff;
}
td.area02b
{
	background: url(images/ph02b.jpg) no-repeat;
	width: 90px;
	height: 338px;
	padding: 60px 20px 0px 350px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color: #001D4B;
}
td.area02d
{
	background: url(images/ph02d.jpg) no-repeat;
	width: 320px;
	height: 286px;
	padding: 145px 60px 0px 480px;
}
td.area02e
{
	background: url(images/ph02e.jpg) no-repeat;
	width: 280px;
	height: 246px;
	padding: 105px 480px 0px 100px;
}
td.area02f
{
	background: url(images/ph02f.jpg) no-repeat;
	width: 320px;
	height: 260px;
	padding: 70px 60px 0px 480px;
}
td.area03a
{
	background: url(images/ph03a.jpg) no-repeat;
	width: 240px;
	height: 110px;
	padding: 0px 40px 0px 580px;
	vertical-align: middle;
	color: #ffffff;
}
td.area04a
{
	background: url(images/ph04a.jpg) no-repeat;
	width: 250px;
	height: 130px;
	padding: 0px 40px 20px 550px;
	vertical-align: middle;
	color: #ffffff;
}
td.area05
{
	width: 490px;
	height: 300px;
	background: url(images/ph05.jpg) no-repeat center #000000;
	padding: 20px 20px 20px 270px;
	vertical-align: middle;
	color: #eeeeee;
}
.course-bg
{
	background: url(images/course_bg.jpg) repeat-y;
	padding: 0px 10px;
}
td.list01
{
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
	padding: 5px 0px;
	color: #CC0000;
}
td.list02
{
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
	padding: 5px 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.list01-t
{
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
	padding: 0px 0px 5px 0px;
	color: #CC0000;
}
td.list02-t
{
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
	padding: 0px 0px 5px 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.list01-b
{
	vertical-align: middle;
	padding: 5px 0px 0px 0px;
	color: #CC0000;
}
td.list02-b
{
	vertical-align: middle;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
.interview-pic01
{
	float: left;
	margin: 0px 15px 10px 0px;
}
.interview-pic02
{
	float: right;
	margin: 0px 0px 10px 15px;
}


/*余白設定＆配置*/


.mb10px
{
	margin-bottom: 10px;
}
.mb20px
{
	margin-bottom: 20px;
}


/*フッター*/

.copyright
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-bottom: 20px;	
}

.footer-area
{
	color: #333333;
	padding: 20px 0px;
	background: #ffffff;
}