@charset "utf-8";

.mt10 {
	margin-top:10px !important;
}
.mr0 {
	margin-right:0px !important;
}
.mb0 {
	margin-bottom:0px !important;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb40 {
	margin-bottom:40px !important;
}
.ml220 {
	margin-left:220px !important;
}
.pd20 {
	padding-top:20px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pt40 {
	padding-top:40px !important;
}
.pt50 {
	padding-top:50px !important;
}
.pt0 {
	padding-top:0px !important;
}
.pb0 {
	padding-bottom:0px !important;
}

#rightmain {
	float:none;
	margin:0 auto;
}
.clear {
	clear:both;
}
.main_img {
	position:relative;
	margin-top:20px;
}
.main_textArea01 {
	position:absolute;
	top:80px;
	right:50px;
}
.main_textArea02 {
	width:100%;
	padding:20px 20px 20px 50px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-color: rgba(255,255,255,0.7);
}
.main_textArea03 {
	position:absolute;
	top:60px;
	left:70px;
}
.main_text01 {
	font-size:150%;
	color: #333;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
.main_text02 {
	font-size:200%;
	color: #333;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
.main_text03 {
	font-size:300%;
	color: #333;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-weight:bold;
}
.catchcopy {
	text-align:center;
	padding:10px 5px 10px 5px;
	margin:25px 0px 15px;
	background:url(/univ/purpose/images_rn/bg_catch01.gif) left top repeat;
}
.catchcopy p {
	font-weight:bold;
	font-size:144%;
}
.catchcopy p span {
	color:#b12224;
	font-weight:bold;
	font-size:150%;
}
.block01,
.block02 {
	margin-bottom:35px;
}
.block01 .leftBox {
	width:340px;
	float:left;
	border: 10px solid transparent;
	background-image: linear-gradient(#cfedf7, #5fc3e4);
	background-origin: border-box;
	margin:0px 20px 20px 0px;
}
.block01 .leftBox .inner01 {
	padding:10px;
	height: 140px;
	background:#ffffff url(/univ/lp/images/transfer01_number01.gif) center center no-repeat;
	position:relative;
}
.block01 .leftBox .inner02 {
	padding:10px;
	height: 140px;
	background:#ffffff url(/univ/lp/images/transfer01_number02.gif) center center no-repeat;
	position:relative;
}
.block01 .leftBox .inner03 {
	padding:10px;
	height: 140px;
	background:#ffffff url(/univ/lp/images/transfer01_number03.gif) center center no-repeat;
	position:relative;
}
.block01 .leftBox .inner04 {
	padding:10px;
	height: 140px;
	background:#ffffff url(/univ/lp/images/transfer01_number04.gif) center center no-repeat;
	position:relative;
}
.block01 .leftBox .inner01 a,
.block01 .leftBox .inner02 a,
.block01 .leftBox .inner03 a,
.block01 .leftBox .inner04 a {
	position:absolute;
	right:10px;
	bottom:10px;
}
.block02 .leftBox {
	width:430px;
	float:left;
}
.block02 .rightBox {
	width:290px;
	float:right;
	margin-bottom:10px;
}
.gakuhi_list {
	margin:5px 0px 15px 0px;
}
.gakuhi_list li {
	width:260px;
	float:left;
	text-align:left;
	font-size:80%;
}
.btn01 {
	border-radius:6px;
	border:3px solid #0053b8;
	background-color:#ffffff;
	padding:10px;
	text-align:center;
}
.btn01 img {
	vertical-align:middle;
	margin-right:5px;
}
a.btn01 {
	color:#0053b8;
	font-weight:bold;
}
.btnL {
	display:block;
}
.block03 {
	padding:15px;
	border-radius:6px;
	border:3px solid #ae6666;
	background-color:#fdeada;
	
}
.block03 .inner01,
.block03 .inner02 {
	overflow:hidden;
	zooom:1;
	margin-bottom:20px;
}
.block03 .leftBox01 {
	width:330px;
	float:left;
}
.block03 .rightBox01 {
	width:330px;
	float:right;
}
.block03 .leftBox02 {
	width:290px;
	float:left;
}
.block03 .rightBox02 {
	width:400px;
	float:right;
}
.balloon01 {
	font-size:120%;
	font-weight:bold;
	position: relative;
	padding: .5em .75em;
	background-color: #ffffff;
	border: 2px solid #ccc;
	border-radius: 6px;
	margin-bottom:15px;
	width:80px;
}
.balloon01::before,
.balloon01::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.balloon01::before {
	border-top: 15px solid #ccc;
}
.balloon01::after {
	margin-top: -4px;
	border-top: 15px solid #fff;
}
.block04 {
	padding:15px;
	border-radius:6px;
	border:3px solid #ae6666;
	background-color:#fdeada;
	
}
.block04 .inner01 {
	overflow:hidden;
	zooom:1;
}
.block04 .leftBox01 {
	width:200px;
	float:left;
	font-size:132%;
	font-weight:bold;
}
.block04 .leftBox01 p {
	margin:10px 0px 20px 20px;
}
.block04 .rightBox01 {
	width:490px;
	float:right;
}
.block04 .leftBox02 {
	width:305px;
	float:left;
}
.block04 .rightBox02 {
	width:120px;
	float:right;
	font-size:80%;
}
.balloon02 {
	font-size:120%;
	font-weight:bold;
	position: relative;
	padding: .5em .75em;
	background-color: #ffffff;
	border: 2px solid #ccc;
	border-radius: 6px;
	margin-bottom:15px;
	width:400px;
}
.balloon02::before,
.balloon02::after {
	position: absolute;
	top: 100%;
	right: 100px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.balloon02::before {
	border-top: 15px solid #ccc;
}
.balloon02::after {
	margin-top: -4px;
	border-top: 15px solid #fff;
}
.balloon03 {
	position: relative;
	padding: 10px;
	background-color: #ffffff;
	border: 2px solid #ccc;
	border-radius: 6px;
	margin-bottom:15px;
	width:450px;
}
.balloon03::before,
.balloon03::after {
	position: absolute;
	top: 100%;
	left: 90px;
	content: '';
	height: 0;
	width: 0;
	border: 10px solid transparent;
}
.balloon03::before {
	border-top: 15px solid #ccc;
}
.balloon03::after {
	margin-top: -4px;
	border-top: 15px solid #fff;
}
.balloon03 .inner01 {
	overflow:hidden;
	zoom:1;
}

h4 {
	background: #F0F0F0;
	font-weight: bold;
	font-size: 144%;
	padding: 5px 7px;
	margin: 0 0 20px;
	border-top: 2px solid #C60C1A;
	clear: both;
}
.text00 {
	font-size:120%;
}
.text01 {
	font-size:120%;
	color:#b12224;
}
.text02 {
	font-size:132%;
}
.textBold {
	font-weight:bold;
}
.textCenter {
	text-align:center;
}
.midashi01 {
	padding: .5em .75em;
	background-color: #f6f6f6;
	border: 3px double #ccc;
	line-height:3;
}