@charset "utf-8";
/* ===================================================================
 style info : コンテンツエリア関係 他

fonts
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%
=================================================================== */

/*----------------------------------------------------
	共通
----------------------------------------------------*/
/* スクロールバーの有無によるズレ対策 */
html {
	overflow-y: scroll;
}

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

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

/* for IE6 */
* html body {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
* html input, * html textarea {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}

/* リンク
----------------------------------------------------*/
a {
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}

/* よく使いそうなCSS3
----------------------------------------------------*/
#selectors {
/* 角丸 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

/* 角丸個別 */
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;

/* ボックスに影 */
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;

/* テキストに影 */
	text-shadow: 1px 1px 0px #999;
}

/* 汎用
----------------------------------------------------*/
/* clerfix */
#contents:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.imgR {
	float: right;
	margin: 0 0 10px 10px;
}

.imgL {
	float: left;
	margin: 0 10px 10px 0;
}

.tC,
.btn {
	text-align: center;
}

.tR,
.sign {
	text-align: right;
}


/*----------------------------------------------------
	#page（ページ全体）
----------------------------------------------------*/
/* トップページ設定 */
#page {
	width: 960px;
	margin: 0 auto;
	/*padding: 10px;*/	
	font-size: 100%;
	/*height: 685px;*/
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
}

/*----------------------------------------------------
	#side_menu（サイドメニュー）
----------------------------------------------------*/
#side_menu {
	float: right;
	display:block;
	width: 475px;
	margin-top: 10px;

}
.top_10 {

	margin-top: 10px;

}
/* トップページ用サブナビゲーション
----------------------------------------------------*/
#side_menu nav {
	/*padding-top:10px;
	margin-top:10px;*/
}

#side_menu nav ul {
	/zoom: 1;
}

#side_menu nav ul:after {

}

#side_menu nav ul li {
	display:block;
	/*height:16px;*/
	text-indent: -9999px;
	width: 475px;
	height: 102px;	
}

#side_menu nav ul li a{
	display:block;
	/*height:16px;*/
	text-indent: -9999px;
	width: 475px;
	height: 102px;
}
/*宅配*/
#side_menu nav ul li .delivery {
	background-image:url(../images/sub_menu_takuhai.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:104px;
}
/*　ロールオーバー　*/
/*#side_menu nav ul li a:hover.delivery{
	background-image:url(../images/sub_menu01_on.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:102px;
}*/
/*スタッフ*/
#side_menu nav ul li .jobs {
	background-image:url(../images/sub_menu_stuff.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:104px;
}
/*　ロールオーバー　*/
/*#side_menu nav ul li a:hover.jobs{
	background-image:url(../images/sub_menu02_on.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:102px;
}*/
/*店舗案内*/
#side_menu nav ul li .tenpo {
	background-image:url(../images/sub_menu_tenpo.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:104px;
}
/*安心*/
#side_menu nav ul li .safety {
	background-image:url(../images/sub_menu_anzen.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:74px;
}
/*　ロールオーバー　*/
/*#side_menu nav ul li a:hover.safety{
	background-image:url(../images/sub_menu03_on.jpg);
	background-repeat:no-repeat;
	width:475px;
	height:102px;
}*/


/*----------------------------------------------------
	#contents（メインとサイド）
----------------------------------------------------*/
#contents {
	/zoom: 1;
	margin-bottom: 10px;
	/*background: #ccc;*/
	clear: both;
}

/*----------------------------------------------------
	#top_view（トップページメインページ）
----------------------------------------------------*/
#top_view {
	float: right;
	display:block;
	width: 475px;
	/*height: 560px;*/
	background-image:url(../images/top_image.jpg);
}
#top_view .top_text{
	width:218;
	margin-left: 40px;
	margin-bottom: 10px;
}

/*----------------------------------------------------
	#main_view（メインページ）
----------------------------------------------------*/
#main_view {
	float: right;
	display:block;
	width: 800px;
	margin-right: 80px;
	
}

.image_top20_bott_10 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.image_right_15 {
	margin-right: 15px;
}

.image_left_15 {
	margin-left: 15px;
}

.himitsu_text {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 180%;
}
/*----------------------------------------------------
	#shop_view（メインページ・店舗一覧）
----------------------------------------------------*/
#shop_view {
	float: right;
	display:block;
	width: 780px;
}
#shop_view table tr td{
	line-height: 140%;
}


#shop_menu_view {
	float: left;
	display:block;
	/*width: 220px;*/
	width: 165px;
	margin-right: 10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.icon_back{
	background:url(../images/icon_back.jpg)  repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height:31px;
	padding-left:10px;
	margin-top: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-color: #999999;
}

/*----------------------------------------------------
	#menu_view（メニューページ）
----------------------------------------------------*/
#menu_view {
	float: right;
	display:block;
	width: 900px;
	margin-right: 30px;	
}
.images_top15{
	margin-top: 15px;
}

/* グローバルナビゲーション
----------------------------------------------------*/
#shop_view nav {

	height: 25px;

	padding-top:40px;
	margin-top:40px;
}

#shop_view nav ul {
	/zoom: 1;
}

#shop_view nav ul:after {
	content: "."; float: right; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#shop_view nav ul li {
	float: left;
	
}

#shop_view nav ul li a{
	/*height:16px;*/
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*margin-bottom: 50px;*/
	color:#333;
	text-decoration:none;
	border-left:solid 1px;
	padding-left: 10px;
	padding-right: 10px;
}

#shop_view nav ul li .staff {
	border-left:none;
	margin-left: -10px;
}

#shop_view nav ul li .cont_right {
	
}


/* 下部ナビゲーション　通常ページ
----------------------------------------------------*/
#main_view nav {

	height: 25px;

	padding-top:40px;
	margin-top:40px;
}

#main_view nav ul {
	/zoom: 1;
}

#main_view nav ul:after {
	content: "."; float: right; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#main_view nav ul li {
	float: left;
	
}

#main_view nav ul li a{
	/*height:16px;*/
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*margin-bottom: 50px;*/
	color:#333;
	text-decoration:none;
	border-left:solid 1px;
	padding-left: 10px;
	padding-right: 10px;
}

#main_view nav ul li .staff {
	border-left:none;
	margin-left: -10px;
}

#main_view nav ul li .cont_right {
	
}

/* 下部ナビゲーション　メニューページ
----------------------------------------------------*/
#menu_view nav {

	height: 25px;

	padding-top:40px;
	margin-top:40px;
}

#menu_view nav ul {
	/zoom: 1;
}

#menu_view nav ul:after {
	content: "."; float: right; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#menu_view nav ul li {
	float: left;
	
}

#menu_view nav ul li a{
	/*height:16px;*/
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*margin-bottom: 50px;*/
	color:#333;
	text-decoration:none;
	border-left:solid 1px;
	padding-left: 10px;
	padding-right: 10px;
}

#menu_view nav ul li .staff {
	border-left:none;
	margin-left: -10px;
}

#menu_view nav ul li .cont_right {
	
}

/***********************************************/
.top_text{
	width:218px;
	margin-left: 40px;
	margin-bottom: 10px;
	line-height: 180%;
}

.midashi{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	border-left:solid 7px;
	padding-left: 8px;
	margin-left: 10px;
}
.midashi_02{
	font-size:18px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	/*color:#92252A;*/
	color:#E88102;
	text-decoration:none;
	/*border-left:solid 7px;
	padding-left: 8px;
	margin-left: 10px;*/
	
}
.midashi03{
	font-size:28px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	float: left;
	display:block;
	width:390px;
	height:90px;
	margin-top: 15px;
	margin-left: 175px;
	line-height: 140%;
}

.midashi_04{
	font-size:18px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#0A3887;
	
	text-decoration:none;
	border-left:solid 7px;
	padding-left: 8px;
	margin-left: 10px;
	
}
.midashi04_back{
	display:block;
	padding-left:20px;
	padding-top:15px;
	width: 700px;
	height: 254px;
	background:url(../images/shop_base.jpg) no-repeat;
}
.midashi_05{
	font-size:16px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:	#E88102;
	/*color:#F09417;*/
	text-decoration:none;
	/*border-left:solid 16px;
	padding-left: 8px;
	margin-left: 10px;*/
}
.midashi_06{
	font-size:22px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:	#E88102;
	/*color:#F09417;*/
	text-decoration:none;
}
.shop_benri_midashi{
	padding-left:35px;
	padding-top:7px;
	font-size: 15px;
	font-weight:bold;
	color:#0A3887;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.shop_benri{
	padding-left:45px;
	padding-top:4px;
	font-size: 13px;
	color:#0A3887;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 150%;
}

.midashi_bar{
	width: 700px;
	height: 25px;
	background-color:#CC3300 ;
	margin-top:15px;
	margin-left: 20px;
	margin-bottom:5px;
}
.menu_midashi{
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.menu_cyu{
	font-size:12px;
	color:#000;
	margin-left: 20px;
}

.menu_images01_table{
	background:url(../images/menu_image01.jpg) no-repeat;
	margin-left:30px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu_images01_text01{
	margin-left: 70px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu_images02_table{
	margin-left:30px;
	margin-top: 15px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.menu_ochanomizu{
	border-bottom:1px dashed #CCC;
	border-top:1px dashed #CCC;
	padding:5px;
	font-size:1.5em;
	width:400px;
	text-align:center;
	font-weight:bold;
}
.shop_table{
	margin-left:30px;
	margin-top: 15px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.kodawari_text{
	font-size:13px;
	color:#000;
	text-decoration:none;
	float: left;
	display:block;
	width:440px;
	margin-left: 160px;
	line-height: 170%;
}
.kodawari_images{
	float: left;
	display:block;
	width:440px;
	margin-left: 160px;
	margin-top: 10px;
}
.box_line01{
	border-bottom:#92252A solid 1px;
}
.box_line02{
	border-bottom:#92252A solid 1px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	line-height: 150%;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.box_line03{
	border-bottom:#92252A solid 1px;
	font-size: 12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	
	padding-left: 12px;

}

#top_view table,
#top_view ol,
#top_view ul,
#top_view dl,
#top_view blockquote,
#top_view pre,
#top_view p {
	margin-bottom: 10px;
}

#top_view .pageTop {
	clear: both;
	margin: 0;
	text-align: right;
}
#top_view .right {
	clear: both;
	margin: 0;
	text-align: right;
}
#top_view .left {
	clear: both;
	margin: 0;
	text-align: left;
}
#shop_view .pageTop {
	clear: both;
	margin-right: 15px;
	text-align: right;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*----------------------------------------------------
	お知らせ
----------------------------------------------------*/
div#info {
	display: block;
	float:left;
	/*　ここで横幅決定　*/
	width: 780px;
	margin-left: 5px;
	text-align:left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	border: none;
}

div#info dl {
	margin: 0;
	padding: 0 1em 0 1em;
	/*border: 1px solid #55a3da;　枠線指定　*/
	height: 550px;/*高さを限定する*/
	overflow:auto;/*内容があふれるとスクロールバー表示*/
}

div#info dt {
	color: #FFFFFF;
	font-size: 15px;
	font-weight:bold;
}

div#info dd {
	margin-bottom: 0.7em;
	padding-bottom: 0.2em;
	font-style:normal;
	border-bottom-width: 1px;/*ケイ線の太さ*/
	border-bottom-style:solid;
	/*border-bottom-style: dotted;/*ケイ線ドット*/
	border-bottom-color:#462925;/*ケイ線の色*/
}

.table_info{
	border:#FF6600 0px solid;
	margin-top: -7px;
}
.info_red{
	font-size: 10px;
	color:#CC0033;
	line-height: 150%;
}
.text_red{
	font-size: 12px;
	color: #CC0033;
	line-height: 150%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}


#top_view ol,
#top_view ul,
#top_view dl,
#top_view blockquote,
#top_view pre,
#top_view p {
	margin-bottom: 10px;
}
/*----------------------------------------------------
	アルバイト
----------------------------------------------------*/
.tenpo_list td{
	padding: 3px 0 3px 15px;
	font-size:13px;
	color:#000000;
	text-align:left;
}
.tenpo_hor{
	width:570px;
}

/*----------------------------------------------------
	Fontの大きさや色パーツ
----------------------------------------------------*/
.red{
	font-size: 13px;
	color: #CC0000;
	line-height: 150%;
}
.red_b{
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	line-height: 150%;
}
.red_b_big{
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
	line-height: 150%;
}
.red_b_menu{
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	line-height: 150%;
}
.red_mini{
	font-size: 10px;
	color: #CC0000;
	line-height: 150%;
}
.blue{
	font-size: 13px;
	color: #6699FF;
	line-height: 150%;
}
.blue_b{
	font-size: 13px;
	font-weight: bold;
	color: #6699FF;
	line-height: 150%;
}
.blue_b_big{
	font-size: 16px;
	font-weight: bold;
	color: #6699FF;
	line-height: 150%;
}

.white{
	font-size: 13px;
	color: #FFF;
	line-height: 150%;
}
.hwite_b{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 150%;
}

.white_b_big{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #429CFF;
	height:40px;
	line-height: 40px;
}
.white_b_big18{
	
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	line-height: 150%;
}
.white_mini{
	font-size: 10px;
	color: #FFF;
	line-height: 150%;
}

.black{
	font-size: 13px;
	color: #000;
	line-height: 150%;
}
.black_b{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_b_top{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	line-height: 250%;
}
.black_b_big{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_b_big_g{
	font-size: 16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_b_big17{
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_b_big22{
	font-size: 22px;
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_b_big24{
	font-size: 24px;
	font-weight: bold;
	color: #000;
	line-height: 150%;
}
.black_min{
	font-size: 10px;
	color: #000;
	line-height: 150%;
}
.glay{
	font-size: 13px;
	color: #999;
	line-height: 150%;
}




/*◆*;::;*◆*;::;*◆*;::;*◆2カラムテーブルココから◆*;::;*◆*;::;*◆*;::;*◆*/
#two_column { width: 92%; margin-left:4% }
#two_column th, .two_column td  { padding: 10px; border: 1px solid #ddd; }
#two_column th  { background: #EFEFEF; }
 
/*----------------------------------------------------
    .demo01
----------------------------------------------------*/
#two_column th  { width: 30%; text-align: left; }
 
@media only screen and (max-width:480px){
    #two_column { margin: 0 -10px 0 5px; }
    #two_column th,
    #two_column td{
        width: 100%;
        display: block;
        border-top: none;
    }
    #two_column tr:first-child th   { border-top: 1px solid #ddd; }
}
/*◆*;::;*◆*;::;*◆*;::;*◆2カラムテーブルココまで◆*;::;*◆*;::;*◆*;::;*◆*/

/*◆*;::;*◆*;::;*◆*;::;*◆お問合せぼたんココから◆*;::;*◆*;::;*◆*;::;*◆*/
.mlform_button{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:22px;
	font-weight:bold;
	/*height:20px;
	margin-top:-10;*/
}

/*◆*;::;*◆*;::;*◆*;::;*◆お問合せぼたんココまで◆*;::;*◆*;::;*◆*;::;*◆*/