@charset "shift_jis";



body {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, Verdana,"ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;  
	margin: 0em;
	text-align: center;
	background-image : url(../img/bg.jpg);
	background-repeat: repeat;

}
img {
	border: none;
}
img.center{
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}

img.left
      {
         float: left;
         margin-left: 10px;
         margin-right: 5px;
}

img.left2
      {
         float: left;
         margin-left: 5px;
         margin-right: 5px;
         padding-top: 30px;
}

img.right
      {
         float: right;

      }
.clear{
         clear: both;
}

h2 {
	margin-top: 15px;
	font-size: 10px;
	color: #333333;		
	line-height: 16px;
	font-weight: normal;
}
h3{
	color: #fff;
	font-size: 12px;
	font-weight: nomal;
	padding-left: 10px;
	margin-bottom: 0px;
}

h4{
	color: #fff;
	font-size: 12px;
	font-weight: nomal;
	padding-left: 5px;
	padding-top: 10px;
	margin: 5px;
}

.title_01{
	background-image: url(../img/title_01.gif);
	background-repeat: no-repeat;
	width: 609px;
	height: 30px;
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 20px;
	padding-top: 5px;
	margin-bottom: 10px;
}


.topi{
	color: #ff8c00;
	font-size: 12px;
	font-weight: bold;
}

ul{
	list-style-type: none;
}

p{
 line-height: 18px;
 padding: 10px;
}

td{
 padding-left: 10px;	
}
#news{
	clear: both;
	width:255px;
	height:15px;
	margin:5px;
	font-size:12px;
	color: #fff;
	background-color: #000;

}

/*ヘッダー
---------------------------------------------------------------------------------------*/
#header {
	margin: auto;
	width: 900px;
	text-align: left;		
	height: 20px;

}
#header h1 {
	
	margin: 0em;
	font-size: 12px;		/*h1タグの文字サイズ*/
	color: #fff;			
	font-weight: normal;
	padding-left: 10px;
}

/*コンテナー
---------------------------------------------------------------------------------------*/
#container {
	background : #fff;
	background-repeat: repeat;
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border : 1px solid #666666;
}


/*メニューボタン
---------------------------------------------------------------------------------------*/
#menu {
	margin: 0px;
	width: 902px;
	height:36px;
	text-align: center;

}

/*メニューボタンロールオーバー*/
ul.menu  {   margin:0;   padding:0;}
ul.menu li {   float:left;   text-indent:-9999px;   overflow:hidden;   list-style:none;}
ul.menu li a {   display:block;   width:150px;   height:36px;}
li.menu1 a {   background:url(../img/bt_top.jpg) 0 0 no-repeat;}li.menu1 a:hover {   background:url(../img/bt_top.jpg) 0 -36px no-repeat;}
li.menu2 a {   background:url(../img/bt_tenpo.jpg) 0 0 no-repeat;}li.menu2 a:hover {   background:url(../img/bt_tenpo.jpg) 0 -36px no-repeat;}
li.menu3 a {   background:url(../img/bt_aisatu.jpg) 0 0 no-repeat;}li.menu3 a:hover {   background:url(../img/bt_aisatu.jpg) 0 -36px no-repeat;}
li.menu4 a {   background:url(../img/bt_menu.jpg) 0 0 no-repeat;}li.menu4 a:hover {   background:url(../img/bt_menu.jpg) 0 -36px no-repeat;}
li.menu5 a {   background:url(../img/bt_blog.jpg) 0 0 no-repeat;}li.menu5 a:hover {   background:url(../img/bt_blog.jpg) 0 -36px no-repeat;}
li.menu6 a {   background:url(../img/bt_enkai.jpg) 0 0 no-repeat;}li.menu6 a:hover {   background:url(../img/bt_enkai.jpg) 0 -36px no-repeat;}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.menu:after {   content:".";   display:block;   height:0;   clear:both;   visibility:hidden;   font-size:0;}

/* Win版IE7とMac版IE5対策 */
ul.menu {   display:inline-block;}

/* Win版IE5および6対策 *//* Hides from IE-mac \*/
* html ul.menu {   height:1px;}ul.menu {   display:block;}/* End hide from IE-mac */


/*トップロールオーバー*/
ul.top_toiawase  {   margin:10px;   padding:0;}
ul.top_toiawase li {  text-indent:-9999px;   overflow:hidden;   list-style:none;}
ul.top_toiawase li a {   display:block;   width:609px;   height:123px;}
li.top1 a { background:url(../img/baner.jpg) no-repeat;}
li.top1 a:hover {   background:url(../img/baner2.jpg) no-repeat;}


/*コンテンツトップ
---------------------------------------------------------------------------------------*/
#contents_t {
	background : #fff;
	width: 900px;

}

/*コンテンツ
---------------------------------------------------------------------------------------*/
#contents {
	background : #000;
	width: 900px;
}


/*右側コンテンツ
---------------------------------------------------------------------------------------*/
#main {
	background-color: #ffffff;
    margin-top: 0px;
	float: right;
	width:640px;
}

.aisatu{
	margin: 20px;
}

.aisatu strong{
	font-size: 14px;
}

/*スクロールボックス
---------------------------------------------------------------------------------------*/
.box{
         width: 580px;
         height: 150px;
		 margin-top: 0px;
		 margin-left: 30px;
		 padding-left: 10px;
         padding: 5px;
         font-size: 11px;
         overflow-y: scroll;
      }
.box ul{margin-top: 0px;}
.box li{padding-left: 20px;}

span{
	font-size: 10px;
}
.box2{
         width: 410px;
         height: 150px;
         padding: 5px;
         overflow-y: scroll;
         font-size: 10px;
         border: 1px solid #7F9DB9;
      }

.box3{
         width: 350px;
         height: 75px;
         margin-left: auto;
         margin-right: auto;
         padding: 5px;
         font-size: 10px;
         border: 1px solid #dcdcdc;
      }
.box4{
         width: 500px;
         height: 100px;
         margin-left: auto;
         margin-right: auto;
         padding: 5px;
         font-size: 11px;
         line-height: 20px;
         border: 1px solid #dcdcdc;
      }


.menubox{
	    font-size: 12px;
         border: solid 1px #ff9933;
         width: 850px;
         height: 340px;
         margin-left: 10px;
		 margin-top: 5px;
         padding: 5px;
      }

.linkbox{
	    font-size: 12px;
         border: solid 1px #c3c3c3;
         width: 600px;
         height: 300px;
         margin: auto;
        padding-top: 10px;
        padding-left: 15px;
      }
      
      
/*トップ下のテーブル
---------------------------------------------------------------------------------------*/
#top_table{
	width: 620px;
	height: 400px;
	overflow-x: scroll;
}
 /*メニュー背景
---------------------------------------------------------------------------------------*/
.menu{
	border: solid 1px #c0c0c0;
	 background: #cccccc;
	 margin: 5px ;
	 padding: 10px;
}

/*店舗概要テーブル
---------------------------------------------------------------------------------------*/
.table_01 {
width:95%;margin:25px 10px 10px 10px ;padding:10px;
border-collapse:collapse;
border:1px solid #999999;
}
.table_01 th {
width:25%;padding:12px 2px 12px 4px;
text-align:center;vertical-align:midlle;color:#666666;
background-color:#DED9C3;
border-bottom:1px dotted #999999;border-left:1px solid #999999;
font-weight: bold;
}
.table_01 td {
padding:12px 2px 12px 4px;
border-bottom:1px dotted #999999;border-left:1px double #999999;
}

/*メニューテーブル
---------------------------------------------------------------------------------------*/
.table_02 {
width:610px;margin:10px 10px 0px 10px ;padding:0px;
border-collapse:collapse;
}
.table_02 th {
width:30%;padding:4px 2px 2px 4px;
text-align:left;
color:#fff;
background-color:#000;
border-left:5px solid #FF9900;
border-bottom: 1px solid #fff;
}
.table_02 td {
padding:4px 2px 2px 4px;
background-color:#000;
color:#fff;
border-bottom: 1px solid #fff;

}

.menutb{
	color: #938E55;
	margin-right: 25px; text-align: right;
}

.fusenshi {
	 border-left:10px solid #0000cc; 
	 padding:3px;
 } 

/*メールフォーム*/
#mail_table{
	width: 580px;
}

#mail_table th{
	font-weight: normal;
	text-align: left;
	background-image: url(../img/td.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 160px;
	padding-left: 10px;
	font-size: 11px;
}

/*左側コンテンツ
---------------------------------------------------------------------------------------*/
#side {
	background-color: #000;
	margin-top: 0px;
	float: left;
	width: 260px;
	color: #fff;
	font-size: 11px;
}

#pr{
	clear: both;
	font-size: 11px;
	line-height: 15px;
}


/*メニューライトボックス*/
#l_box{
	width: 610px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 20px;
}


#side a { color: #fff; text-decoration: none;}
#side a:visited { color:  #fff; text-decoration: none;}		
#side a:hover { color: #FF4500;  text-decoration: underline;}

#fnabi{
	clear: both;
	widows: 900px;
	height:25px;
	background-image:  url(../img/foot.jpg);
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	margin: 0px;
	padding-top: 5px;

}

#fnabi a { color: #fff; text-decoration: none;}
#fnabi a:visited { color:  #fff; text-decoration: none;}		
#fnabi a:hover { color: #FF4500;  text-decoration: underline;}



/*フッター
---------------------------------------------------------------------------------------*/
#footer {
	clear: both;			
	width: 100%;
	background: #000000;	
	height:20px;
	text-align: center;	
	color: #FFFFFF;	

}

a { color: #00e; text-decoration: none;}
a:visited { color:  #00e; text-decoration: none;}		
a:hover { color: #FF4500;  text-decoration: underline;}

