/* -------------------------[00]:各要素リセット・基本設定 */
h1{ width: 860px; margin: 0 auto;}


/* -------------------------[01]:コンテンツ */

#index_body {margin: 0 auto; padding: 0px; }
#index_body #visual { width: 913px; height: 347px; margin: 0px auto; padding: 0px; font-size: 0px; background: url(/img/top/index_visual.jpg) no-repeat; position: relative;}
#index_body #visual img{ position: absolute; top: 0px; left: 51px;}

#index_contents { width: 873px; margin: 0 auto; padding: 0px 0px 0px 40px; background: url(/img/index_body_bg.png) repeat-y;}


/*****whats new***************/
#new{ width: 313px; height: 273px; margin: 0px 5px 0px 0px; padding: 28px 0px 0px 8px; background: url(/img/top/index_new.gif) no-repeat; float: left;}
#new img{ margin: 0px 0px 10px 0px}

#new dl{ width: 255px; margin: 0px 0px 0px 5px; padding: 0px; overflow: auto;}
#new dt{ font-weight: bold; margin: 0px 0px 5px 0px;}
#new dd{ margin: 0px 0px 5px 0px; background: url(/img/top/index_newline.gif) repeat-x bottom; padding: 0px 0px 10px 0px;}


/* -------------------------[02]:ナビゲーション */

#index_contents ul{ width: 501px; margin: 0 0px 5px 5px; padding: 0px 0px 0px 0px; list-style: none; display: block; float: left;}
#index_contents li{ width: 123px; margin: 0 2px 0px 0px; padding: 0px 0px 0px 0px; display: block; float: left;}


/* -------------------------[03]:salon */
#index_contents .salon { float: left;}
#index_contents .salon p{ padding: 10px 5px 0px; width: 490px; line-height: 140%;}

#index_contents .salon .reserve{ margin: 25px 0px 0px 0px;}




/* -------------------------[04]:レイアウト */


/* -------------------------[07]:個別 */
