@charset "utf-8";

/*============================================================
//  共　通　設　定
//==========================================================*/


body { background-color: #f6f5f0; margin:0; padding:0; font-size:12px; color:#444444; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
h1{ width:730px; color:#6f6961; text-align:right; font-size:12px; font-weight:normal; margin:0; float:right; padding:5px; height:25px;}

/**リンク設定**/
a{ color:#444444;}
a:hover{ color:#CC0000;}
img{ border:0; }
a{ overflow:hidden;}


.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}	

.contentsclear{ clear:both; margin:0; padding:0; background:url(../images/top/contents_backunder.gif) no-repeat #907f74; height:15px;}
.contentsclear hr{ display:none; margin:0; padding:0;}	

table{ font-size:12px; line-height:16px;}

.nospace{ margin:0; padding:0;}
.bannerfull{ padding:5px 0; margin:0; text-align:center;}
.palignright{ text-align:right;}
.paligncenter{ text-align:center;}
.pspace5{ padding:5px; margin:0; line-height:20px;}
.pspace5c{ padding:5px; margin:0; line-height:20px; text-align:center;}
.ulspace5{ padding:5px 25px; line-height:20px;}
.pcenter_flame{ border:15px solid #efefef; padding:15px; line-height:20px; text-align:center;}
.contentsp15px{ padding:5px 15px;}
.htitlegr{ background:url(../images/top/grid_gr.gif) bottom repeat-x; padding:8px; margin:0; font-size:14px; }

/*============================================================
//  レ　イ　ア　ウ　ト　設　定
//==========================================================*/

.pankuzu{ padding:10px 5px; background:url(../images/top/grid_gr.gif) repeat-x bottom;}

/*============================================================
//  レ　イ　ア　ウ　ト　設　定
//==========================================================*/

#head{ height:123px; background: url(../images/top/top_head.gif) repeat-x; }
#head_contents{ margin:0 auto; width:953px; height:123px;}
#contents{ margin:0 auto; width:943px; background:url(../images/top/contents_back.gif) repeat-y;}
#topgolden{ background: url(../images/top/top_golde_back.gif) repeat-x; } 
#subgolden{ background: url(../images/top/sub_golden_back.gif) repeat-x; } 
#golden_contents{ margin:0 auto; width:943px;}

#footer{ background:url(../images/top/footer_back.gif) #526518 repeat-x; }
#footer_contents{ width:943px; margin:0 auto; background:url(../images/top/footer_back.gif) #526518 repeat-x;}

/**コンテンツ**/
#maincontents{ width:625px; padding:0 0 0 20px; float:left;}
#rightcontents{ width:274px; float:right;}


/*============================================================
//  ヘッダー
//==========================================================*/

#head_sub{ padding:0 10px; height:64px;}
#head_sub ul{ background:url(../images/top/head_sitemap.gif) no-repeat; height:29px; width:227px; float:right; margin:0; list-style:none; padding:0;}
#head_sub li{ background:url(../images/top/icon_submenu.gif) 10px 12px no-repeat; padding:10px 10px 5px 23px; float:left; list-style:none; margin:0;}
#head_sub li a{ color:#FFFFFF; text-decoration:none;} 
#rogo{ width:165px; height:60px; background:url(../images/top/rogo.gif) no-repeat; margin:0; float:left;}
#rogo a{ display:block; width:165px; height:60px; text-indent:-9999px;}

#head_menu { margin:0; padding:0; list-style:none; height:51px; padding:2px 0 6px 0;}
#head_menu li{ float:left; margin:0; padding:0;}
#head_menu li a{ display:block; text-indent:-9999px;}

/**ボタンメニュー**/
.btn01{ background:url(../images/top/btn01.gif) no-repeat; width:97px; height:51px;}
.btn01 a{width:97px; height:51px;}
.btn02{ background:url(../images/top/btn02.gif) no-repeat; width:90px; height:51px;}
.btn02 a{width:90px; height:51px;}
.btn03{ background:url(../images/top/btn03.gif) no-repeat; width:87px; height:51px;}
.btn03 a{width:90px; height:51px;}
.btn04{ background:url(../images/top/btn04.gif) no-repeat; width:128px; height:51px;}
.btn04 a{width:128px; height:51px;}
.btn05{ background:url(../images/top/btn05.gif) no-repeat; width:108px; height:51px;}
.btn05 a{width:108px; height:51px;}
.btn06{ background:url(../images/top/btn06.gif) no-repeat; width:101px; height:51px;}
.btn06 a{width:101px; height:51px;}
.btn07{ background:url(../images/top/btn07.gif) no-repeat; width:114px; height:51px;}
.btn07 a{width:114px; height:51px;}
.btn08{ background:url(../images/top/btn08.gif) no-repeat; width:101px; height:51px;}
.btn08 a{width:101px; height:51px;}
.btn09{ background:url(../images/top/btn09.gif) no-repeat; width:117px; height:51px;}
.btn09 a{width:117px; height:51px;}

/*============================================================
//  フッター
//==========================================================*/
#footer #navi{ padding:7px 10px 13px 10px; text-align:right; color:#fff; height:12px}
#footer #navi a{ color:#fff;}
#footer_rogo{ width:280px; float:left; } 
#footer_rogo p{ margin:0; padding:5px; color:#efe8ce;}
#foote_menu{ width:610px; float:left; padding:0; margin:30px 0; }
#foote_menu .left235 { float:left; width:225px; padding:0 5px 0 15px; border-left:1px solid #91a24f;}
#foote_menu .left360 { float:left; padding:0 5px 0 15px; width:340px; border-left:1px solid #91a24f;}
#foote_menu h4{ color:#efe8ce; padding:5px; margin:0; font-size:12px;}
#foote_menu ul{ margin:0; padding:0; list-style:none;}
#foote_menu li{ color:#efe8ce; background:url(../images/top/iconf.gif) 5px 10px no-repeat; border-bottom:1px solid #91a24f; margin:0; padding:6px 5px 6px 20px;}
#foote_menu li a{ color:#efe8ce;} 

#foote_submenu ul{ width:135px; float:left; margin:0; list-style:none; padding:0 5px 24px 5px;}

/*============================================================
//  サイドメニュー
//==========================================================*/
#sidemenu_top { background:url(../images/top/side_menu_top.gif) top no-repeat; padding:10px;}
#sidemenu_center { background:url(../images/top/side_menu_center.gif) repeat-y; width:260px}
#sidemenu_bottom { background:url(../images/top/side_menu_bottom.gif) no-repeat bottom; }
.sideimg{ margin:0; padding:0; list-style:none;}

/*============================================================
//  コンテンツ
//==========================================================*/

/**店舗紹介**/
#top_tenpo{ background:url(../images/top/backtop.gif) repeat-x; padding:17px 0 0 0;}

#top_tenpo dl{ margin:0; padding:0 8px; width:191px; float:left; }
#top_tenpo dd{ margin:0; padding:0;}
#top_tenpo dt{ padding:0; margin:0;}

.top_tenpo2{ width:625px; margin:0; padding:0 0 0 0;}
.top_o{ margin:0; padding:3px 8px 7px 8px; width:605px;}

.tenpoclear{ clear:both; margin:0; padding:0; height:15px; background:url(../images/top/backunder.gif) repeat-x;}
.tenpoclear hr{ display:none; margin:0; padding:0;}	

/**コース紹介**/
#top_couse{ padding:5px 0;}
#top_couse .leftimg{ width:127px; float:left;}
#top_couse .righttxt{ width:165px; float:right; font-size:10px; line-height:14px;}
#top_couse .righttxt p{ margin:0; padding:3px;}
#top_couse .left300{ width:300px; float:left;}
#top_couse .right300{ width:300px; float:right }

/**新着情報一覧**/
#top_news { padding:5px 10px;}
#top_news .ddtitle{ margin:0; width:120px; float:left; display:block; padding:5px 25px 5px 5px; border-right:1px solid #d6d3c6; border-bottom:1px solid #d6d3c6;}
#top_news .dttitle{ display:block; width:410px; float:left; padding:5px 30px 5px 5px; margin:0; border-bottom:1px solid #d6d3c6;}
#top_news dl{ margin:0; padding:0; list-style:none; line-height:20px; clear:both;}
#top_news dd{ margin:0; width:120px; float:left; display:block; padding:5px 5px 5px 25px; border-right:1px solid #d6d3c6; background:url(../images/top/news_icon1.gif) 10px 12px no-repeat; border-bottom:1px solid #d6d3c6;}
#top_news dt{ display:block; width:410px; float:left; background:url(../images/top/news_icon2.gif) 10px 8px no-repeat; padding:5px 5px 5px 30px; margin:0; border-bottom:1px solid #d6d3c6;}


/**ナンバリング**/
#number{ padding:10px; text-align:center; }
#number a{ border:1px solid #eee; padding:5px 10px; margin:5px;}
#number .select{ background:#FFCC00;} 
#number a:hover{ background: #FFFFCC;}


