@charset "UTF-8";

/*--------------------バグ1：IE6は同一css内にfloatとmarginを併用できません --------------------*/
/*--------------------バグ2：IE6は同一css内にwidthとpaddingを併用できません--------------------*/
/*====================省略background:color値 image値 repeat値 attachment値 position値;=========*/

#subbtn		{margin-bottom:10px;}

#table1		{width:100%;	margin:25px auto;	font-size:12px;}
#table1	td	{padding-right:20px;	vertical-align:top;}

.exam_tit	{font-size:18px;	color:#FF9000;	font-weight:bold;}
.exam_txt	{line-height:1.6;}

#exma_square{width:400px;	position:relative;	height:70px; background:url(img/exam_square.gif) no-repeat;	font-size:11px;	line-height:1.2;}
.exam_sq1	{				position:absolute;	top:8px;	left:65px;}
.exam_sq2	{				position:absolute;	top:21px;	left:65px;	color:#1AA997;}
.exam_sq3	{				position:absolute;	top:34px;	left:60px;	color:#1AA997;}

#table2		{width:100%;	margin:auto;	font-size:12px;}
#exam_profile{font-size:11px;}
.exam_comname	{font-size:12px;	font-weight:bold;	color:#1AA997;}
.exam_comurl	{font-size:12px;	background:#1AA997;	text-align:center;	font-weight:bold;	color:#FFFFFF;	width:230px;}
.exam_list		{font-size:11px;}

/**/
#campaign1		{width:730px;	position:relative;	height:400px; background:url(img/bg_3b_bg1.jpg) no-repeat;	line-height:1.4;	margin:20px auto;}
#campaign1txt0	{width:434px;	position:absolute;	top:50px;	left:22px;	font-size:14px;	color:#FF8503;	font-weight:bold;}
#campaign1txt1	{width:434px;	position:absolute;	top:106px;	left:22px;	font-size:12px;}
#campaign1txt2	{width:160px;	position:absolute;	top:300px;	left:560px;	font-size:12px;}
#campaign1txt3	{width:434px;	position:absolute;	top:315px;	left:40px;	font-size:10px;}


#campaign2		{width:730px;	position:relative;	height:400px; background:url(img/bg_3b_bg2.jpg) no-repeat;	line-height:1.4;	margin:20px auto;}
#campaign2txt0	{width:434px;	position:absolute;	top:50px;	left:22px;	font-size:14px;	color:#FF8503;	font-weight:bold;}
#campaign2txt1	{width:400px;	position:absolute;	top:106px;	left:22px;	font-size:12px;}
#campaign2txt2	{width:550px;	position:absolute;	top:190px;	left:160px;	font-size:12px;}
#campaign2txt3	{width:434px;	position:absolute;	top:325px;	left:200px;	font-size:10px;}


/*ここは力尽きこぴぺ*/
.fl,.fll{float:left;}
.fr{float:left;}
.cb,.clb{clear:both;}


.taltb td{text-align:left;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}

.vattb td{vertical-align:top;}

.vat{vertical-align:top;}
.vam{vertical-align:middle;}

.fwb{font-weight:bold;}

#cerec_text01{
	font-size:50px;
	color:#ff3300;
	text-align:left;
	font-weight:bold;
	margin:0px auto;
}
#cerec_text02{
	font-size:14px;
	color:#000000;
	text-align:left;
	font-weight:bold;
	margin:0px auto;
	padding:0;
	padding-top:5px;
	padding-left:10px;
}
#cerec_td01{
	width:548px;
	height:360px;
	margin:0px auto;
	padding:0;
}
#cerec_td02{
	width:193px;
	height:380px;
	text-align:left;
	margin:0px auto;
	padding:0;
}
.cerec_td03{
	width:548px;
	height:35px;
	text-align:left;
	margin:0px auto;
	padding:0;
}
.cerec_td04{
	width:30px;
	height:80px;
	margin:0px auto;
	padding:0;
}
.cerec_td05{
	width:518px;
	height:80px;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	margin:0px auto;
	line-height:1.3em;
}
#cerec_td06{
	width:30px;
	height:330px;
	margin:0px auto;
	padding:0;
}
.cerec_td07{
	width:223px;
	height:30px;
	margin:0px auto;
	padding:0;
}
.cerec_td08{
	width:223px;
	height:168px;
	margin:0px auto;
	padding:0;
}
.cerec_td09{
	width:215px;
	height:80px;
	margin:0px auto;
}
.cerec_td10{
	width:4px;
	height:40px;
	margin:0px auto;
	padding:0;
}
.cerec_td11{
	width:215px;
	height:40px;
	font-size:14px;
	color:#000000;
	text-align:center;
	font-weight:normal;
}
.cerec_td12{
	width:215px;
	height:70px;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	margin:0px auto;
	padding:0;
	line-height:1.2em;
}
.cerec_td13{
	width:258px;
	height:175px;
	margin:0px;
}
.cerec_td14{
	width:23px;
	margin:0px;
	padding-top: 0px;
}
.cerec_td15{
	width:687px;
	margin:0px;
	font-size:17px;
	color:#C95873;
	text-align:left;
	font-weight:bold;
	padding-left: 5px;
}
.cerec_td16{
	width:687px;
	margin:0px;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	line-height:1.2em;
	padding-left: 5px;
}
#cerec_img01{
  width:740px;
  height:398px;
  position:relative;
  margin:0px;
}
#cerec_img02{
  height:32px;
  text-align:left;
}
#cerec_img03{
  height:35px;
  text-align:left;
}
#cerec_img04{
  height:35px;
  text-align:left;
}
#cerec_text04{
  width:170px;
  height:20px;
  position:absolute;
  top:80px;
  left:35px;
  font-size:15px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text05{
  width:170px;
  height:20px;
  position:absolute;
  top:100px;
  left:35px;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text06{
  width:170px;
  height:20px;
  position:absolute;
  top:140px;
  left:35px;
  font-size:15px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text07{
  width:170px;
  height:20px;
  position:absolute;
  top:270px;
  left:35px;
  font-size:15px;
  color:#000000;
  font-weight:normal;
  text-align:left;
 }
#cerec_text08{
  width:170px;
  height:20px;
  position:absolute;
  top:330px;
  left:35px;
  font-size:15px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text09{
  width:160px;
  height:65px;
  position:absolute;
  top:180px;
  left:225px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text10{
  width:160px;
  height:30px;
  position:absolute;
  top:360px;
  left:225px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text11{
  width:160px;
  height:65px;
  position:absolute;
  top:180px;
  left:395px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text12{
  width:160px;
  height:30px;
  position:absolute;
  top:360px;
  left:395px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text13{
  width:160px;
  height:65px;
  position:absolute;
  top:180px;
  left:570px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}
#cerec_text14{
  width:160px;
  height:30px;
  position:absolute;
  top:360px;
  left:570px;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  text-align:left;
}

.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs21{font-size:21px;}

.lh14{line-height:1.4em;}
.lh15{line-height:1.5em;}
.lh16{line-height:1.6em;}

/*スペース*/
.mlra{margin-left:auto; margin-right:auto;}

.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt13{margin-top:13px;}
.mt20{margin-top:20px;}
.mt23{margin-top:23px;}
.mt25{margin-top:25px;}

.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb24{margin-bottom:24px;}

.ml20{margin-left:20px;}
.ml284{margin-left:284px;}


.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt10{padding-top:10px;}
.pt12{padding-top:12px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}

.pb3{padding-bottom:3px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb24{padding-bottom:24px;}
.pb25{padding-bottom:25px;}
.pb26{padding-bottom:26px;}


.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl18{padding-left:18px;}
.pl20{padding-left:20px;}
.pl29{padding-left:29px;}
.pl42{padding-left:42px;}
.pl48{padding-left:48px;}
.pl50{padding-left:50px;}

.pr5{padding-right:5px;}

.pt5tb td{padding-top:5px;}
.pt6tb td{padding-top:6px;}

/*色*/
.cffffff{color:#FFFFFF;}
.c646464{color:#646464;}
.cff0066{color:#ff0066;}
.ce9611b{color:#e9611b;}


.col666666{color:#666666;}
.colred{color:#FF0000;}
.colorenge{color:#FF6600;}


/*indexs7*/
#exam_text01{
	font-size:12px;
	color:#646464;
line-height:1.4em;
}

.text01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 19px;
	width: 370px;
	padding-top: 10px;
	text-align: left;
}
.out01 {
	width: 370px;
}
.text02 {
	padding-top: 10px;
}
.top {
	vertical-align: top;
}
.menu01 {
	padding-left: 30px;
}

