@charset "utf-8";

html, body, div, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, address,
ul, ol, li, dl, dt, dd, form,
table, th, td, form, fieldset {
	margin:0;
	padding:0;
	}

body {
	font-size:100%;
	background:url(../images/bg.gif) repeat-x #F1A051;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	}

input, textarea { font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

img {
	border:0;
	vertical-align:bottom;
	}

ul li { list-style-type:none; }

a:link    { color:#333;text-decoration:none; }
a:visited	{ color:#333;text-decoration:none; }
a:hover  	{ color:#333;text-decoration:underline; }
a:active	 { color:#333;text-decoration:underline; }

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
	}
th {
 text-align:left;
	font-weight:normal;
	}

div#Container {
 width:990px;
	height:615px;
	margin:0 auto;
	background:url(../images/container_bg.png) no-repeat;
	}

div#Container div#Main {
 width:960px;
	height:600px;
	margin:0 auto;
	position:relative;
	}

/*[START]ヘッダー
/*------------------------------------------------------------------------------------*/
div#Head {
 width:960px;
 height:160px;
	background:url(../images/header_bg.png) no-repeat;
	position:absolute;top:0;left:0;
	z-index:500;
 }

div#Head h1,
div#Head h1 a {
 display:block;
	text-indent:-9999px;
	overflow:hidden;
 width:190px;
 height:150px;
 }

div#Head p#ShopInfo {
	text-indent:-9999px;
 width:412px;
 height:55px;
	background:url(../images/shop_info.png) no-repeat;
	position:absolute;top:10px;right:10px;
 }
/*[END]ヘッダー
/*------------------------------------------------------------------------------------*/


/*[START]グロナビ
/*------------------------------------------------------------------------------------*/
ul#Gnav {
 width:190px;
 height:395px;
	background:url(../images/gnav_bg.png);
	position:absolute;top:160px;left:0;
	z-index:500;
	padding-top:15px;
 }

ul#Gnav li a {
 text-indent:-9999px;
 display:block;
	overflow:hidden;
 width:190px;
 height:46px;
 }

ul#Gnav li a.BtnHome {	background:url(../images/gnav_home.png) no-repeat; }
ul#Gnav li a.BtnNatuline {	background:url(../images/gnav_natuline.png) no-repeat; }
ul#Gnav li a.BtnCourse {	background:url(../images/gnav_course.png) no-repeat; }
ul#Gnav li a.BtnInfo {	background:url(../images/gnav_info.png) no-repeat; }
ul#Gnav li a.BtnShop {	background:url(../images/gnav_shop.png) no-repeat; }
ul#Gnav li a.BtnCampaign {	background:url(../images/gnav_campaign.png) no-repeat; }
ul#Gnav li a.BtnWaribiki {	background:url(../images/gnav_waribiki.png) no-repeat; }
ul#Gnav li a.BtnAccess {	background:url(../images/gnav_access.png) no-repeat; }

ul#Gnav li a.On,
ul#Gnav li a:hover { background-position:-190px 0; }
/*[END]グロナビ
/*------------------------------------------------------------------------------------*/


/*[START]ヘッドライン
/*------------------------------------------------------------------------------------*/
div#HeadLine {
 width:770px;
 height:60px;
	background:url(../images/headline_bg.png);
	position:absolute;top:510px;left:190px;
	z-index:500;
	overflow:hidden;
 }

div#HeadLine dl {
 width:590px;
	margin:10px 0 0 20px;
	background:url(../images/headline_txt_bg.png) repeat-x 0 15px;
 }

div#HeadLine dl dt {
 text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ttl_headline.png) no-repeat;
 width:56px;
 height:10px;
 }

div#HeadLine dl dd {
 font-size:12px;
	color:#FFF !important;
	margin-top:10px;
 }

div#HeadLine dl dd a {
 color:#FFF !important;
	background:url(../images/arrow_w.png) no-repeat 0 0.4em;
	padding-left:8px;
	}

div#HeadLine p a {
 text-indent:-9999px;
	overflow:hidden;
 display:block;
 width:111px;
	height:56px;
	background:url(../images/btn_contact.png) no-repeat;
 position:absolute;bottom:0;right:15px;
	}

div#HeadLine p a.On,
div#HeadLine p a:hover { background-position:-111px 0; }
/*[END]ヘッドライン
/*------------------------------------------------------------------------------------*/


/*[START]メインイメージ
/*------------------------------------------------------------------------------------*/
div#MainImage { 
 width:960px;
 height:650px;
 position:absolute;top:0;left:0;
 z-index:0;
 }
/*[END]メインイメージ
/*------------------------------------------------------------------------------------*/


/*[START]フッター
/*------------------------------------------------------------------------------------*/
div#Footer {
 width:960px;
 height:30px;
	position:absolute;bottom:0;left:0;
	z-index:500;
	background-color:#281400;
 }

div#Footer p {
 text-indent:-9999px;
	overflow:hidden;
 }

div#Footer p#TxtAccess {
 background:url(../images/txt_access.gif);
	width:245px;
	height:13px;
	position:absolute;bottom:9px;left:20px;
 }

div#Footer p#TxtCopyright {
 background:url(../images/txt_copyright.gif);
	width:239px;
	height:12px;
	position:absolute;bottom:9px;right:20px;
 }
/*[END]フッター
/*------------------------------------------------------------------------------------*/
