@charset "utf-8";
/*-------------------------------------------------
  KEISETSUKAI Stylesheet
  * Basic *
-------------------------------------------------*/
* { margin:0; padding:0;}
body {
	/*background: url(/images/bg_slash.gif) top center;*/
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	color: #3f3f3f;
	line-height:1.5;
	text-align: left;
}

h1, h2, h3, h4, h5, h6{ font-size:100%;}
ul, li, dl, dt, dd { list-style: none;}

img { border: none; margin: 0; padding: 0; line-height: 0;}

hr { display:none;}

a:link { color: #304c7d; text-decoration:underline;}
a:visited { color:#304c7d;}
a:hover { color: #a2a2a2; text-decoration: underline;}

img { border: none;}

/*-------------------------------------------------
  KEISETSUKAI Stylesheet
  * Class *
-------------------------------------------------*/
.clear { clear: both; display: block; font-size: 1px; line-height: 0; margin: 0; padding: 0; height: 1px;}
.left { float: left;}
.right { float: right;}
.textcenter { text-align: center;}
.textleft { text-align: left;}
.textright{ text-align: right;}
.borderG { border: 1px solid #ccc;}
.bgW { backgruond: #ffffff;}
.size10 { font-size: 10px;}
.size11 { font-size: 11px;}

.sp5 { height: 5px; display: block;}
.sp10 { height: 10px; display: block;}
.sp15 { height: 15px; display: block;}
.sp20 { height: 20px; display: block;}

.colR { color: #af0000;}
.colB { color: #304c7d;}
.colDB { color: #02018b;}

/*-------------------------------------------------
  KEISETSUKAI Stylesheet
  * Layout *
-------------------------------------------------*/

/*-------------------------------------------------
  * Common *
-------------------------------------------------*/
#all { 
	width: 780px;
	font-size: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#header {
	width: 780px;
	margin: 0;
	padding: 0 0 15px 0;
}
h1#logo { 
	margin: 18px 0 0 6px;
	float:left;
}
h2#concept {
	margin: 45px 0 0 0;
	float:right;
}
.cathch {
	margin:15px auto;
}
.main_ttl {
	margin:0px;
}
.guide_txt {
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.conts01 {
	margin-bottom:15px;
}
.conts01_box01 {
	width:357px;
	margin-left:10px;
	margin-bottom:20px;
	float:left;
}
.conts02 {
	margin-bottom:35px;
}
.conts02_box {
	margin-bottom:35px;
	margin-left:15px;
}
.conts02_box_ {
	margin-left:15px;
}
.conts02_ttl {
	margin-bottom:15px;
}
.cots2_img {
	padding:5px;
	float:left;
}
.name {
	margin-left:10px;
	margin-top:15px;
}
.school {
	margin-left:25px;
	margin-bottom:15px;
	display:block;
	height:45px;
}
.tbl01_txt_eria {
	background-image:url(/images/lp/tbl01_middle.gif);
	background-repeat:repeat-y;
}
.tbl01_txt_eria_ {
	background-image:url(/images/lp/tbl01_middle_.gif);
	background-repeat:repeat-y;
}
.tbl02_txt_eria {
	background-image:url(/images/lp/tbl02_middle.gif);
	background-repeat:repeat-y;
}
.tbl02_txt_eria_ {
	background-image:url(/images/lp/tbl02_middle_.gif);
	background-repeat:repeat-y;
}
.tbl03_txt_eria {
	background-image:url(/images/lp/tbl03_middle.gif);
	background-repeat:repeat-y;
}
.tbl03_txt_eria_ {
	background-image:url(/images/lp/tbl03_middle_.gif);
	background-repeat:repeat-y;
}
.tbl04_txt_eria {
	background-image:url(/images/lp/tbl04_middle.gif);
	background-repeat:repeat-y;
}
.tbl04_txt_eria_ {
	background-image:url(/images/lp/tbl04_middle_.gif);
	background-repeat:repeat-y;
}
.tbl01_txt_eria p, .tbl01_txt_eria_ p,
.tbl02_txt_eria p, .tbl02_txt_eria_ p,
.tbl03_txt_eria p, .tbl03_txt_eria_ p,
.tbl04_txt_eria p, .tbl04_txt_eria_ p {
	margin:10px 15px;
	height:155px;
}
.mark {
	margin:10px auto;
	text-align:center;
}
.button_eria {
	text-align:center;
	margin:15px auto;
}
.button_eria img {
	margin-bottom:10px;
}
.back_txt {
	text-align:right;
}
.btn {
	padding:5px;
}
/*-------------------------------------------------
  * footer *
-------------------------------------------------*/
#footer {
	width: 780px;
	height:70px;
	background: #02018b;	
	color: #fff;
	margin: 20px auto 0 auto;
	paddgin: 0;
}
#footer p.copyright {
	float: right;
	padding: 30px 13px 0 0;
	text-align: right;
}
.conts02_box p,.conts02_box_ p {
              float:right;
              width:680px;
              text-align:left;
}
