@charset "utf-8";
@import "default.css";

div#wrapper {
background:#FFFFFF none repeat scroll 0%;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
margin:0pt auto;
width:800px;
padding:0px;
}
div#header {
background:#FFFFFF url(../img/logo12.gif) no-repeat scroll 0pt;
margin:0pt;
overflow:hidden;
padding:0pt;
}
div#header a.top {
display:block;
height:70px;
text-indent:-9000px;
width:450px;
}
div#menu ul{

}
div#menu ul li {
display:block;
float:left;
margin:0pt;
padding:0pt;
width:160px;
}
div#menu ul a {
background-position:0px;
background-repeat:no-repeat;
display:block;
height:40px;
margin:0pt;
overflow:hidden;
text-indent:-10000px;
width:160px;
}
div#menu ul a.top{
	background-image: url(/img/menu/top2.gif);
}
div#menu ul a.top:hover{
	background-image: url(/img/menu/top2_hover.gif);
}
div#menu ul a.about{
	background-image: url(/img/menu/about2.gif);
}
div#menu ul a.about:hover{
	background-image: url(/img/menu/about2_hover.gif);
}
div#menu ul a.price{
	background-image: url(/img/menu/price2.gif);
}
div#menu ul a.price:hover{
	background-image: url(/img/menu/price2_hover.gif);
}
div#menu ul a.classes{
	background-image: url(/img/menu/class2.gif);
}
div#menu ul a.classes:hover{
	background-image: url(/img/menu/class2_hover.gif);
}
div#menu ul a.acceses{
	background-image: url(/img/menu/access2.gif);
}
div#menu ul a.acceses:hover{
	background-image: url(/img/menu/access2_hover.gif);
}
div#topimage{
	background:url("../img/topimage.jpg") no-repeat #ffffff;
	height:135px;
	padding-top:150px;
	padding-left:30px;
}
div#topimage ul{
	margin:0px;
	padding:0px;
}
div#topimage ul li{
	padding:3px;
}
div#topimage ul a {
display:block;
height:30px;
margin:0pt;
padding:0px;
overflow:hidden;
}
div#news{
	float:left;
	width:550px;
	background:url("../img/news5.gif") no-repeat;
	padding-top:40px;
	margin-right:10px;
}
div#news ul{
	padding:0 20px;
	margin-top:10px;
}
div#banner img{
	margin-bottom:6px;
}
div#topmain{
	width:780px;
	margin:0px auto;
	margin-top:10px;
}
div#main table th{
	border:#CFCFCF 1px solid;
	background:#cce5ff;
	color:#454545;
}
div#main table th.th1{
	background:#4C6EA6;
}
div#main table{
	width:500px;
	margin-bottom:20px;
}
div#main table td{
	border:#CFCFCF 1px solid;
	text-align:center;
}
div#footer {
border-top:1px solid #C2C2C2;
clear:both;
height:65px;
margin-top:12px;
padding-top:12px;
}
div#footer p {
text-align:center;
}
div#main{
	width:716px;
	margin:0 auto;
}
div#main h1{
	background:url("/img/h1back.gif") no-repeat 0px;
	color:#21478D;
	padding-left:30px;
	margin:10px 0px 10px 0px;
	font-size:22px;
	height:56px;
	padding-top:12px;
}
div#main h2{
	background:url("/img/allow-b.gif") no-repeat 0px;
	color:#21478D;
	margin:10px 0px 10px 30px;
	padding-left:35px;
	font-size:16px;
}

div#main div.feature{
	border:#CFCFCF 1px solid;
	padding:10px;
	padding-bottom:20px;
	width:660px;
	margin:0 auto;
	margin-bottom:25px;
}
div#main div.feature ul{
	background-color:#E5EEFF;
	border-bottom:2px solid #CCDDFF;
	border-right:2px solid #CCDDFF;
	padding:5px;
	width:620px;
	margin:0px auto;
	margin-top:10px;
}
div#main div.feature li{
	margin:15px 15px;;
	background:url("/img/about/hand_blue06.gif") no-repeat;
	padding-left:50px;
	font-weight:bold;
}
div#main div.feature p{
	margin:5px 10px;
}
div#main div.banner{
	padding:10px 20px;
}
div#main div.banner img{
	padding:0px 15px;
}
div#main ul.profile{
	margin:0 20px 20px 30px;
}
div#main ul.profile li{
	padding:3px 15px;
	background:url("/img/yn004_08.gif") no-repeat 0 9px;
}
div#main dl.experience{
	margin:15px 20px;
}
div#main dl.experience dt{
	background:url("/img/allow03-b.gif") no-repeat 0 3px;
	padding-left:25px;
	padding-bottom:5px;
	font-weight:bold;
}
div#main dl.experience dd{
	margin-left:10px;
}
div#main dl.experience li{
	padding:3px;
}
div#main div.experience{
	width:450px;
	float:left;
}
div#main div.experience img{
	float:left;
}
div#main div.paragraph{
	padding:10px 30px 30px 30px;
}
div#main div.paragraph h3{
	color:#21478D;
	margin:10px 0px;
}
div#main div.paragraph dt{
	font-weight:bold;
}
div#main div.access{
	width:500px;
	margin:30px auto;
	text-align:center;
}
div#main img.map{
	margin-left:20px;
	margin-right:20px;
}
div#main div.pictures img{
	margin:0 10px 20px 10px;
}
p.right{
	text-align:right;
	width:680px;
}
div#top div.readmore{
	float:right;
	margin:20px;
}
div.message{
	width:300px;
	padding:50px;
	margin:50px auto;
	text-align:center;
	background:#dbedff;
}
div.login{
	width:500px;
	margin:0px auto;
}
div.login form input.submit {
margin-bottom:1em;
margin-left:32%;
margin-top:0.5em;
}
form input.submit {
	margin-left:300px;
	margin-top:20px
}
div.login p{
	margin:30px;
}
div#main h2.adminmenu{
	background:url("/img/ya_3_6.gif") no-repeat 0px 5px;
	margin:30px;
}
div#main table.news{
	width:670px;
	margin:0 auto;
}
div#main table.confirm{
	width:640px;
}
div#main table.news td{
	text-align:left;
}
div#main table.confirm th{
	width:100px;
}
div#main table.confirm td{
	text-align:left;
}
div#main table.news td.date,div#main table td.action{
	text-align:center;
	width:100px;
}
div#main form{
	margin:20px;
}
div#main form div.submits {
margin-bottom:1em;
margin-left:300px;
margin-top:1em;
}
ul.news li{
	border-bottom:1px dotted #CFCFCF;
	padding:10px 10px 5px 20px;
	background:url("/img/yajirushi_blue01.jpg") no-repeat 0 15px;
}
p.tel{
	background:url("/img/tel.gif") no-repeat 0 3px;
	padding-left:25px;
}
p.mail{
	background:url("/img/email.gif") no-repeat  0 3px;
	padding-left:25px;
}
div.contact{
	width:600px;
	margin:30px auto;
}
div#header img.contact{
	float:right;
	margin-top:7px;
	margin-right:10px;
}
div#main div.price{
	width:550px;
	margin:0 auto;
	padding:20px;
}
div#main div.price ul li{
	background:url("/img/yn003_08.gif") no-repeat 0 4px;
	padding-left:15px;
}
div.paragraph div.fromhamasaki img{
	float:right;
	margin:0 20px;
}
div.paragraph div.fromhamasaki img.sign{
	margin:0px 20px 40px 20px;
}
div#main table.login{
	width:400px;
}
div#main div.winner{
	width:600px;
	margin:0 auto;
	padding:30px 40px;
	background-color:#dbffff;
}
img.topimage{

}
div#banner{
	width:215px;
	float:right;
}
