html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body {
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: HiraMaruPro-W4, "MS@PSVbN", osaka, sans-serif;
	font-size: 12px;
	background-color: #fff;
	}

form, input { margin: 0; padding: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }


/* page layout */

body { text-align: center; } /* center on ie */

#container {
	position: static;
	margin: 0 auto; /* center on everything else */
	padding:0;
	width: 725px;
	min-height:620px;
	text-align: center;
	border-left:1px solid #B5B5B5;
	border-right:1px solid #B5B5B5;
	}

/* banner */

#banner {
	margin: 0 auto;
	padding:0;
	width: 725px;
	height:430px;
	text-align: left;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#banner h1{
	margin: 0;
	}

#jirei {
	padding-top:26px;
	padding-left:23px;
	}

#info {
	margin-top:65px;
	margin-left:235px;
	text-left: left;
	width:455px;
	}

.text {
	float:left;
	text-align: center;
	color:#fff;
	font-size:13px;
	line-height:110%;
	width:300px;
	}

.daihyou {
	float:right;
	margin-top:120px;
	width:116px;
	text-align: right;
	line-height:14px;
	color:#343434;
	font-size:12px;
	}

.daihyou a {
	color:#D203CB;
	}

.daihyou a:hover {
	color:#fff;
	}


/* topnavi */

#navi{
	clear:both;
	margin:0 auto;
	padding: 0;
	width: 725px;
	text-align:center;
	border-top:1px solid #B5B5B5;
	border-bottom:1px solid #B5B5B5;
	}

#navi ul{
	margin: 0;
	padding: 0;
	list-style:none;
	}

#navi li{
	display: inline;
	margin: 0;
	padding: 0;
	}

#navi img{
	vertical-align:bottom;
	}

#news{
	margin-top: 15px;
	text-align:center;
	color:#ff3366;
	}

#news img{
	vertical-align:middle;
	margin:2px;
	}

#link{
	margin-top: 22px;
	text-align:center;
	}

#link ul{
	margin: 0;
	padding: 0;
	list-style:none;
	}

#link li{
	display: inline;
	}

#link img{
	margin-left: 12px;
	}


/* main */

#intro {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/intro.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#consul1 {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/consul1.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#consul2 {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/consul2.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#admission {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/admission.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#case {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/case.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

#company {
	margin: 0 auto;
	padding:0;
	width: 725px;
	text-align: left;
	background-image:url(images/company.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	}

.content {
	position: relative;
	margin: 0 auto;
	top: 11px;
	width: 673px;
	height: 560px;
	text-align: left;
	}

.content h3 {
	margin-top: 0;
	margin-left: 60px;
	}

.top {
	position: absolute;
	top: 5px;
	left: 8px;
	width: 35px;
	height: 11px;
	}

#intro p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	top:125px;
	left:62px;
	}

#consul1 p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	top:125px;
	left:62px;
	}

p.himitsu1 {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	margin-top:0;
	margin-left:0;
	}

p.himitsu2 {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	margin-top:92px;
	margin-left:0;
	}

p.himitsu3 {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	margin-top:182px;
	margin-left:0;
	}

#consul2 p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	top:127px;
	left:62px;
	}

#admission p {
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	top:55px;
	margin: 0px;
	padding: 0px;
	}

#case p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	top:95px;
	left:62px;
	}

#company p {
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	position: absolute;
	top:55px;
	left:62px;
	}

/* content navi */

.jirei2 {
	position: absolute;
	top:464px;
	left:4px;
	width:85px;
	}

.link2 {
	position: absolute;
	top:468px;
	padding-left:88px;
	text-align:right;
	}

.caselink {
	position: absolute;
	text-align:right;
	margin-left:188px;
	padding: 0;
	}


#navi2 {
	margin-top:5px;
	padding: 0;
	}

#navi2 ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#navi2 li{
	display: inline;
	margin: 0;
	padding: 0;
	}




/* footer */

#footer {
	clear: both;
	width:725px;
	margin-top:10px;
	margin-bottom:15px;
	color:#696969;
	font-size:10px;
	text-align:center;
	}
