* {
	margin:0;
	padding:0;
}
body {
background-color: #ffffff;
 color: #474747;
 font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
 font-size:12px;
 line-height: 1.8em;
 background-image:url(/img/bg.jpg);
 background-repeat:repeat-x;
 background-position:left top;
}
img {
	border:none;
}
table th, table td {
	vertical-align:top;
}

/*-------------------------------------------------

link

-------------------------------------------------*/

a:link {
	color: #105CB6;
	text-decoration: underline;
}
a:visited {
	color: #105CB6;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #105CB6;
	text-decoration: underline;
}

/*-------------------------------------------------

clearFix

-------------------------------------------------*/

.clearFix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearFix {
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/

* html .clearFix {
 height: 1%;
}

.clearFix {
 display: block;
}

/* End hide from IE-mac */

/*-------------------------------------------------

main

-------------------------------------------------*/

#main {
 position:relative;
	margin:0 auto;
	width:850px;
	background-color:#ffffff;
}

#addPr{
 position:absolute;
 top:123px;
 right:20px;
}

#contents {
	margin:0 auto;
	width:810px;
}
#leftBox{
 width:350px;
}

#rightBox{
 width:440px;
}
td.borderY{
 height:20px;
 background-image: url(/img/bg_hasen.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
td.borderT{
 width:50px;
 background-image: url(/img/bg_hasenT.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.box01 {
 text-align:center;
	padding:15px 20px 10px 20px;
	border:1px solid #cccccc;
}
#map2{
 width:808px;
}
.box02 {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.box022 {
 margin-bottom:30px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#article{
 padding:20px;
}
#article2{
 padding:20px;
 background-color:#FFFFFF;
}

div#lSchool{
 width:374px;
 float:left;
 margin-right:20px;
}

div#rSchool{
 width:374px;
 float:left;
}

.w2{
 width:184px;
}

table#pickUpTable{
}

table#pickUpTable td{
 background-color:#F9F7EB;
}

#school{
 background-color:#F9F7EB;
 padding:15px;
 font-size:10px;
 line-height:1.5em;
}
#school p{
 font-size:12px;
 line-height:1.8em;
}
#school2{
 background-color:#F9F7EB;
 padding:15px;
 font-size:10px;
 line-height:1.5em;
}
#school2 p{
 font-size:12px;
 line-height:1.8em;
}
#topConArea{
 width:370px;
 padding:40px 0;
 background-color:#F9F7EB;
 text-align:center;
}
#topConArea2{
 width:370px;
 padding:20px 0;
 text-align:center;
}
#topCon{
 margin:0 auto 10px auto;
 width:310px;
 height:153px;
 padding-top:20px;
 text-align:center;
background-image: url(/lpi/0810/img/bg_topCon.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a.linkIcn{
 font-size:12px;
 display:block;
 line-height:1.5em;
 padding-left:17px;
	background-image: url(/lpi/0810/img/bg_linkIcn.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.box03 {
	padding:20px;
	margin-bottom:30px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.flowTxt{
	padding:0 10px 10px 10px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.box04 {
	padding:20px;
	margin-bottom:50px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#meritCon{
 margin:0 auto 10px auto;
 width:310px;
 height:123px;
 padding-top:15px;
 text-align:center;
background-image: url(/lpi/0810/img/bg_merit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#flowCon01{
 margin:0 auto;
 width:770px;
 height:140px;
  padding-top:15px;
background-image: url(/lpi/0810/img/bg_flow01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#flowCon02{
 text-align:center;
 margin:0 auto;
 width:770px;
 height:137px;
 padding-top:18px;
 background-image: url(/lpi/0810/img/bg_flow02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.stStyle{
 margin:15px auto 0 auto;
 width:330px;
 height:74px;
 padding:6px 15px 0 15px;
background-image: url(/lpi/0810/img/bg_st.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.stStyle p{
 color:#8C5F00;
 padding-left:17px;
background-image: url(/lpi/0810/img/bg_styleIcn.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
}
div#pageTop {
	position:relative;
	width:850px;
	height:29px;
}
div#pageTop a {
	position:absolute;
	top:0;
	right:10px;
	width:120px;
	height:29px;
	display:block;
}
#foot {
	width:850px;
	margin:0 auto 10px auto;
	padding-top:15px;
	background-image:url(/img/bg_foot.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}