@charset "UTF-8";
/* CSS Document */

/*-------------------------------------------------

    じゃガ～ル - Home Page
	URL: http://www.ja-girl.com/
	Date: 2008-03-19
	Copyright (C) じゃガ～ル All Rights Reserved.

-------------------------------------------------------------------------*/


body#sub{
     margin-left:0;
	 margin-top:0;
	font-size: 11px;
	line-height: 16px;
	color:#000000;
	font-family: Arial, "ＭＳ Ｐゴシック", sans-serif;
	text-align:center;
}

body#sub div.main{width:100%;}




/* ヘッダー
-----------------------------------------------------------------------------------*/

body#sub #header{
padding:20px 0px 0px 0px;
background-color:#3A2E07;
 
}

/* メイン
-----------------------------------------------------------------------------------*/

body#sub div#main{
padding:20px;
text-align:left;

}

/* レフト
-----------------------------------------------------------------------------------*/

body#sub div#main #left{
float:left;
width:180px;
}

body#sub div#main #left li{
margin:0px 0px 5px 0px;
list-style:none;
}

body#sub div#main #left dt{
height:0;
width:0;
position:absolute;
overflow:hidden;

}


body#sub div#main #left #tenpo_itiran ul{
	background-image:url(../img/sub/tenpo_ichiran_main.gif);
	background-repeat:repeat-y;
}

body#sub div#main #left ##tenpo_itiran dt{
height:0;
width:0;
position:absolute;
overflow:hidden;

}
body#sub div#main #left #tenpo_itiran{
padding:0px 0px 5px 0px;

}

body#sub div#main #left #tenpo_itiran li{
color:#FFFFFF;
font-size:14px;
padding:7px 0px 7px 0px;
margin:0px 10px 0px 10px;
border-bottom:solid 1px #FFFFFF;
list-style:none;
}




body#sub div#main #left #tenpo_itiran_soba ul{
	background-image:url(../img/sub/tenpoishiran_soba.gif);
	background-repeat:repeat-y;
}

body#sub div#main #left ##tenpo_itiran_soba dt{
height:0;
width:0;
position:absolute;
overflow:hidden;

}
body#sub div#main #left #tenpo_itiran_soba{
padding:0px 0px 10px 0px;

}

body#sub div#main #left #tenpo_itiran_soba li{
color:#FFFFFF;
font-size:14px;
padding:7px 0px 7px 0px;
margin:0px 10px 0px 10px;
border-bottom:solid 1px #FFFFFF;
list-style:none;
}


/* ライト
-----------------------------------------------------------------------------------*/

body#sub div#main #right{
	float:right;
	width:660px;
}

body#sub div#main #right #right_left{
	float:left;
	width:370px;
}

body#sub div#main #right #right_left #news{
	height:420px;
	overflow:auto;
	padding: 0px 10px 0px 10px;
}







/* フッター
-----------------------------------------------------------------------------------*/

body#sub #footer{
	border-top:2px solid #000000;
	width:860px;
	margin:0px 20px 0px 20px;
	padding:20px 0px 20px 0px;
	text-align:center;
	clear: both;
}

body#sub #footer address{
font-family:
		Arial,
		Helvetica,
		sans-serif;
		font-style:normal;
}



/* 店舗情報
-----------------------------------------------------------------------------------*/

.bt_toplink{
	text-align:right;
	padding:0px 20px 20px 0px;
	clear: both;
}

.tenpo_tb td
{
padding:7px;
border-bottom:solid 1px #333333;
}

#tenpo_head{
	height:160px;
}

#tenpo_main{
	padding:0px 0px 0px 0px;
}

.tenpo_syosai{
	padding:0px 0px 0px 40px;
}

#tenpo_tencho{
	clear:both;
	padding: 20px 20px 20px 20px;
}


#tenpo_tencho strong{
color:#FF9900;
}

#tenpo_tencho img.ph{
float:left;
padding:0px 20px 20px 0px;
}

#tenpo_tencho_bg{
	background-image:url(../img/sub/tenpo_tencho_bg.gif);
	color:#FFFFFF;
	padding: 60px 20px 20px 20px;
	height:150px;
}


body#sub div#main #right #tenpo_main #right_right{
	float:right;
	width:250px;
	padding: 0px 20px 0px 0px;
}

body#sub div#main #right #tenpo_main #right_right img{
	padding: 0px 0px 10px 0px;
}

body#sub div#main #right h2{
	padding: 25px 0px 30px 40px;
	font-size:14px;
	background-image:url(../img/tenpo/name.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	
}

 

body#sub div#main #right #tenpo_main #right_left table{
width:90%;
}

body#sub div#main #right #tenpo_main #right_left td{


}

body#sub div#main #right #tenpo_main #right_left td.left{
	font-weight:bold;
	color:#330000;
	border-bottom:solid 1px #333333;
	text-align: center;
	width: 120px;
}

.tenpo_tbm td{
	padding:12px 7px 12px 7px;
	background-image: url(../img/tenpo/bar.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.tenpo_tbm_no td{
	padding:0px;
	background-image:none;
}


.tenpo_list{
padding:0px 0px 0px 20px ;
}

.tenpo_list img{
margin:0px 0px 10px 0px ;
}

.map{
clear:both;
padding:20px 0px 10px 40px;
}

.map .mp{
margin:0px 0px 0px 20px;
}

.bibai_photo_l{
	float:left;
	padding:0px 20px 0px 0px;
}

.bibai_photo_r{
float:right;
padding:0px 0px 20px 20px;
}

.bibai_txt{
	clear:both;
	padding:30px 0px 0px 40px;
	line-height:22px;
}

/* メニュー
-----------------------------------------------------------------------------------*/


.menu_p{
	padding:0px 0px 20px 0px;}
	
	
	
.menu_p h3{
	background-image: url(../img/sub/menu_title.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	height:26px;
	padding: 10px 0px 0px 15px;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}

.menu_p table{
	margin:0px 0px 10px 0px;
	width:100%;
}

.menu_p table.ario_tb{
	margin:0px 0px 10px 20px;
	width:280px;
}

.menu_p table td{
	padding: 5px 5px 15px 5px;

}

.menu_p .menu_kushi{
	background-image: url(../img/menu/test/motu.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
}

.menu_p .menu_sarada{
	background-image: url(../img/menu/test/sarada.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_yasai{
	background-image: url(../img/menu/test/yasai.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_nikomi{
	background-image: url(../img/menu/test/nikomi.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_age{
	background-image: url(../img/menu/test/age.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 220px;
}

.menu_p .menu_ice{
	background-image: url(../img/menu/test/ice.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_chinmi{
	background-image: url(../img/menu/test/chinmi.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_teiban{
	background-image: url(../img/menu/test/teiban.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 250px;
}

.menu_p .menu_tamago{
	background-image: url(../img/menu/test/tamago.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_teppan{
	background-image: url(../img/menu/test/teppan.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_moreippin{
	background-image: url(../img/menu/test/moreippin.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_noodle{
	background-image: url(../img/menu/test/noodle.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}
.menu_p .menu_gohan{
	background-image: url(../img/menu/test/gohan.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 195px;
}

.menu_p .menu_sutamina{
	background-image: url(../img/menu/test/sutamina.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 170px;
}

.menu_p .menu_tinmi{
	background-image: url(../img/menu/test/tinmi.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 180px;
}

.menu_p .menu_toriaezu{
	background-image: url(../img/menu/test/toriaezu.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 200px;
}

.menu_p .menu_onsoba{
	background-image: url(../img/menu/test/onsoba.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 200px;
}

.menu_p .menu_reisoba{
	background-image: url(../img/menu/test/reisoba.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 200px;
}

.menu_p .menu_ippin{
	background-image: url(../img/menu/test/ippin.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 200px;
}
.menu_p .menu_arakaruto{
	background-image: url(../img/menu/test/arakaruto.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
}
.menu_p .menu_agemono{
	background-image: url(../img/menu/test/agemono.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 200px;
}

.menu_menu{
height:34px;
}



.menu_r table{
	margin:0px 0px 10px 0px;
}

.menu_r table td{
	padding: 5px 5px 5px 5px;
	border-bottom:solid 1px #ce853d;
}


.menu_r{
	padding:0px 0px 20px 0px;}
	
	
	
.menu_r h3{
	background-image: url(../img/sub/menu_title.gif);
	background-repeat: no-repeat;
	color:#FFFFFF;
	height:26px;
	padding: 10px 0px 0px 15px;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}

.menu_txt{
	padding:0px 0px 0px 20px;
}



.menu_p .ario_on{
	background-image: url(../img/menu/test/ario_on.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	}
	
.menu_p .ario_rei{
	background-image: url(../img/menu/test/ario_rei.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	}
	
.menu_p .ario_tei{
	background-image: url(../img/menu/test/ario_tei.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	}
	
.menu_p .ario_set{
	background-image: url(../img/menu/test/ario_set.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	}
	
.menu_p .ario_sweets{
	background-image: url(../img/menu/test/ario_sweets.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 220px;
	}
	
.menu_p .ario_tan{
	background-image: url(../img/menu/test/ario_tan.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height: 220px;
	}
	
.menu_p .ario_runch{
	background-image: url(../img/menu/test/ario_runch.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	}
	
.menu_p .bar_lunch{
	background-image: url(../img/menu/test/ario_on.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height:680px;
	}
	
.menu_p .bar_cake{
	background-image: url(../img/menu/test/bar_cake.gif);
	background-repeat: no-repeat;
	background-position:top right;
	margin: 0px 20px 0px 0px;
	height:220px;
	}

.menu_p h4{
	background-repeat: no-repeat;
	color:#000000;
	height:26px;
	padding: 10px 0px 0px 5px;
	font-size: 14px;
	margin: 0px 250px 15px 10px;
	border-bottom:1px solid #000000;
}

.menu_p p.hosoku{
	padding:0px 0px 0px 20px;
}



/* 会社概要
-----------------------------------------------------------------------------------*/

.company{
	padding:0px 0px 30px 20px;
}

.company_txt{
	padding:20px;
	margin: 10px 40px 30px 20px;
	background-color: #D8C387;
}

.company table{
margin:0px 0px 0px 10px ;
}

.company td{
	padding:8px;
	border-bottom:1px  #000000 dotted;
}

.company .daihyo{
text-align:right;}



/* ひとりごと
-----------------------------------------------------------------------------------*/

.hitori{
padding:30px 0px 0px 40px;
}



/* 個人情報保護
-----------------------------------------------------------------------------------*/

.privacy{
	padding:10px 20px 0px 20px;
}

.privacy ol{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}
.privacy li{
margin:0px 0px 10px 0px ;
}

.privacy li A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
.privacy li A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.privacy li A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
.privacy li A:hover {
	COLOR: #E03911; TEXT-DECORATION:none;

}


/* 採用情報
-----------------------------------------------------------------------------------*/

.recruit{
	padding:0px 0px 30px 20px;
}

.recruit_txt{
padding:10px 40px 30px 20px;
}

.recruit table{
margin:0px 0px 0px 10px ;
}

.recruit td{
	padding:8px;
	border-bottom:1px  #000000 dotted;
	line-height: 20px;
}

.recruit h3{
font-size:14px;
font-weight:bold;
border-bottom:1px  #BC854A dotted;
width:450px;}
.recruit p{
	margin:0px 0px 0px 10px;
	padding:20px;
	background-color:#D8C387;
	width: 260px;
}

/* コース・宴会情報
-----------------------------------------------------------------------------------*/

.course{
	padding:10px 0px 30px 20px;
}

.course h3{
font-size:14px;
font-weight:bold;
width:300px;
margin:0px 0px 5px 20px;
padding:0px 0px 5px 5px;
border-bottom:1px  #BC854A dotted;}

.course p{
padding:0px 0px 0px 35px}


/* サイトマップ
-----------------------------------------------------------------------------------*/

.sitemap{
	padding:10px 20px 0px 20px;
	line-height:20px;
}


/* サイトマップ
-----------------------------------------------------------------------------------*/

.media_p table{
margin:0px 0px 0px 20px;
}

.media_p table td{
padding:0px 0px 20px 0px;
}

.media_p h3{
font-size:14px;
font-weight:bold;
border-bottom:1px  #BC854A dotted;
width:450px;}


/* 商品詳細
-----------------------------------------------------------------------------------*/

.shohin_tb{
border:1px solid #000000;
}

.shohin_tb td{
border:1px solid #000000;
padding:5px;
}
