@charset "Shift_JIS";

body {
	margin:0 auto;	padding:0;
	font:small/1.5em "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	color:#998453;
	background-image: url(../img/bk_01.gif);background-repeat: repeat-x;}

img {border:0px;margin:0;padding:0;}

h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, div,ol {margin:0;padding:0;}

h1,h2,h3,h4,h5,h6,em,strong,address,th {font-style:normal;font-weight:normal;}

p {margin:0;padding:0;}


.cl {clear:both;}



/* リンクカラー
------------------------------------------------------------------------------------- */
a{text-decoration:none;}
a:link{color:#998453;text-decoration:none;}
a:visited{color:#998453;text-decoration:none;}
a:active{color:#998453;text-decoration:none;}
a:hover{color:#CEB272;text-decoration:underline;}


/* レイアウト
------------------------------------------------------------------------------------- */
#wrapper {width:900px;margin:0 auto;padding:0;background-color:#ffffff;}
#header {width:900px;height:130px;background-color: #FFE2E2;}
#main01 {width:900px;}
#contents {
	width:900px;
	margin-top: 50px;
}
#footer {clear:both;width:900px;}


/* header
------------------------------------------------------------------------------------- */
#header h1 {
	float:left;
	width:300px;
	padding:0;
	height: 80px;
}
#header h2 {
	float:right;
	padding:10px 0px 0px;
	font-size: small;
	margin: 0px;
}


/* ナビゲーション
------------------------------------------------------------------------------------- */
#navi {	width: 900px;height:50px;position: relative;margin:0;padding:0;	clear: both;}
#navi ul {}
#navi li {float:left;list-style-type:none;}
#navi li a {height:50px;background-image:url(../img/navi.jpg); text-indent:-2000px; text-decoration:none;margin:0;}

#navi li.home {position:absolute; left:0px;}
#navi li.home  a {display:block ; background-position:0px 0px; width:100px;}

#navi li.information {position:absolute; left: 100px;}
#navi li.information a { display:block ; background-position:-100px 0px; width:150px;}

#navi li.gallery {position:absolute; left:250px;}
#navi li.gallery a { display:block; background-position:-250px 0px; width:120px;}

#navi li.seminar {position:absolute; left:370px;}
#navi li.seminar a {display:block; background-position:-370px 0; width:120px;}
 
#navi li.school {position:absolute; left:490px;}
#navi li.school a { display:block; background-position:-490px 0px; width:110px;}

#navi li.goods {position:absolute; left:600px;}
#navi li.goods a {display:block; background-position:-600px 0; width:300px;}


/* 新着情報
------------------------------------------------------------------------------------- */
#news {	width:585px;float: left;}
#news h3 {margin-bottom:15px;}
#news_text{width:585px;}
#news_text ul{padding-left:25px;padding-right: 20px;}
#news_text li{padding-top:5px;float:left;width:540px;border-bottom: 1px dashed #a4a4a4;list-style-type:none;}
#news_text li .day{width::80px;float:left;}
#news_text li .text{width:450px;float:right;}


/* バナー情報
------------------------------------------------------------------------------------- */
#banner {width:300px;float: right;}
#banner p{
	padding-bottom: 10px;
}


/* メニュー
------------------------------------------------------------------------------------- */
#menu {	width:900px;clear: both;padding-top: 30px;	}
#menu_details{
	width:885px;
	padding-top: 15px;
	padding-left: 15px;
}
#menu .menu01{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu01.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
#menu .menu02{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu02.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
#menu .menu03{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu03.jpg);
	background-repeat: no-repeat;1argin-bottom: 5px;}
#menu .menu04{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu04.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
#menu .menu05{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu05.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
#menu .menu06{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu07.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
#menu .menu07{float:left;width:210px;margin-right: 10px;height: 160px;background-image: url(../img/menu08.jpg);
	background-repeat: no-repeat;margin-bottom: 5px;}
	
#menu .menu_text{padding-top: 90px;padding-right: 10px;padding-left: 10px;}
#menu .menu_more ul{float::left;padding-left:180px;list-style-type:none;}
#menu .menu_more li.icon_01 a{display:block;height:20px;width:20px;margin-top:5px;margin-bottom:5px;background:url(../img/icon01.gif);text-indent:-9999px;}


/* フッター
------------------------------------------------------------------------------------- */
#footer {width:900px;margin-top: 50px;border-top: 1px solid #998453;}
#footer ul {margin:0 auto;padding:8px 0;}
#footer ul li {display:inline;border-left: 1px solid #998453;list-style-type:none;padding-right:8px;padding-left:8px;}
#footer p {margin:0px;padding:8px 0; float: right;}
address {background:url(../img/logo_04.gif) no-repeat 140px 15px;font-style:normal;font-weight:normal;padding:0; margin:0;}

