@charset "shift_jis";
/* ブラウザスタイルの初期化 */
/* ----- HTML再定義 ------------------------------------ */

* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
	text-align: left;
	color:#333333;
}
body {
	color: #666666;
	background-image: url(../kinchan/img/bg.jpg);
}

#body {
	color: #666666;
	background-image: url(../kinchan/img/bg.jpg);
}

/* ブラウザスタイルの初期化(IE 6など一部のブラウザ向け) */
th,td,form {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	color: #333333;
	font-size: medium;
	font-family: 'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;

}

div#main6{
width:580px;
height: auto;
float:left;
background-image: url(../../images/midashi6.jpg);
background-repeat:no-repeat;
color:#221E1F;
padding-top:50px;
padding-left: 20px;
margin:0px;
text-align:center;
}

.faq dl{
    background: url("../../images/ico_q.gif") no-repeat scroll 0 3px transparent;
    display: inline;
    float: left;
    margin-left: 15px;
    padding: 3px 0 10px;
    width: 550px;
}

.faq dl dt {
    background: url("../../images/line_recruit_faq01.jpg") no-repeat scroll right bottom transparent;
    font-size: 108%;
    font-weight: bold;
    min-height: 33px;
    padding: 2px 0 0 40px;
}

.faq dl dd {
    background: url("../../images/ico_a.gif") no-repeat scroll 0 0 transparent;
    margin-top: 7px;
    min-height: 33px;
    padding: 3px 0 0 40px;
}

.faq h4{
background-color:#990000;
width:550px;
color:#FFFFFF;
padding:10px 10px 10px 10px;
font-size:16px;
}	

img {border: none;
vertical-align: bottom;}

/*\*/ a { overflow: hidden; }/**/

.clear{zoom:1;}
.clear:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

a:link, a:visited {
	color: #D22930;

	text-decoration: none;
}
a:active, a:hover {
	color: #666666;

	text-decoration: none;
}


ul li{list-style:none;}

/* ----- サイト全体------------------------------------ */
div#container {
	width:880px;
	height:auto;
	margin: 0px auto;
	background-color: #FFFFFF;	
}

/* ----- ヘッダー------------------------------------ */
div#header {
	float: none;
	clear: both;
	width:880px;
	height: 87px;
	background-color:#FFFFFF;
	background-image: url(../kinchan/img/headerbq.jpg);
}

div#header h1 {	
	width:207px;
	height:87px;
	padding:0px;
	margin:0px;
	display:block;
	background-position: right bottom;
	float:left;
}
/* (IE 6など一部のブラウザ向け) */
* html div#header h1 {	
	width:207px;
	height:87px;
	padding:0px;
	margin:0px;
	display:block;
	background-position: right bottom;
	float:left;
}

div#header h1 a {
	display:block;
	width:207px;
	height:87px;
	padding:0px;
	margin:0px;
}
div#header h1 a span {
	display:none;
}

@media screen {
	div#header h1 a {
		font-family: Verdana, Arial, sans-serif;
	}}
	
.header_link{
margin-left:450px;
margin-top: 60px;
}

/* ----- メイン画像------------------------------------ */
#flash {
background-color:#FFFFFF;
background-repeat:repeat-x;
height:262px;
width:880px;
}


#fl2{
width:700px;
height:262px;
float:left;
background-image:url(../images/flash.jpg);
background-repeat:no-repeat;
}


#imageContainer {
	position:relative;
	margin:auto;
	width:698px;
	border:1px solid #000;
}

#fl3{
width:180px;
height:262px;
float:left;

}
#fl3 ul{
width:178px;

}

#fl3 li{
padding-top:20px;
padding-left: 4px;
}
.t_bana003{
background:url(../kinchan/img/t_bana003.jpg) no-repeat;
}

.t_bana003 a{
text-indent:-99999px;
display:block;
background:url(../kinchan/img/t_bana003.jpg) no-repeat;
width:180px;
height:131px;
}

.t_bana003 a:hover{
background:url(../kinchan/img/t_bana003.jpg) no-repeat;
}


.t_bana004{
background:url(../kinchan/img/t_bana004.jpg) no-repeat;
}

.t_bana004 a{
text-indent:-99999px;
display:block;
background:url(../kinchan/img/t_bana004.jpg) no-repeat;
width:180px;
height:131px;
}

.t_bana004 a:hover{
background:url(../kinchan/img/t_bana004.jpg) no-repeat;
}


/* ----- メイン全体 -------------------------------- */
div#main{
width:880px;
background-image:url(../../images/main_bg.jpg);
background-repeat:repeat-y;
overflow:hidden;
}

div#pankuzu{
width:600px;
font-size:10px;
padding:5px;
}

.big{
font-size:16px;
}

/* ----- メイン左 -------------------------------- */
div#main1{
width:640px;
height:auto;
float:left;
background-color:#FFFFFF;
background-repeat:no-repeat;
padding-top:10px;
padding-left: 10px;
margin:0px;
text-align:left;
overflow:hidden;
}

.h3_midashi001 {
background-image: url("../kinchan/img/line.gif");
background-position: center bottom;
background-repeat: repeat-x;
width:610px;
clear: both;
font-size: 22px;
margin-bottom: 1px;
padding-bottom: 10px;
padding-left:5px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.h3_midashi002 {
background-image: url("../kinchan/img/line.gif");
background-position: center bottom;
background-repeat: repeat-x;
clear: both;
width:320px;
font-size: 22px;
margin-bottom: 5px;
padding-bottom: 10px;
padding-left:5px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.h3_midashi003 {
background-image: url("../kinchan/img/line.gif");
background-position: center bottom;
background-repeat: repeat-x;
float:left;
clear: both;
width:250px;
font-size: 22px;
margin-bottom: 5px;
padding-bottom: 10px;
padding-left:5px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

top{
width:600px;
margin-bottom:10px;
}

.left{
float:left;
width:320px;
margin-right:10px;
margin-top:10px;
}

.right{
float:left;
width:250px;
margin-left:20px;
margin-bottom:20px;
margin-top:10px;
}

.right ul li{
margin-bottom:10px;
}

.p_text01 {
padding:0px 10px 0px 10px;
font-size:15px;
margin-bottom:20px;
}

.p_text01 img{
border:1px solid #CCC;
padding:5px;
margin:2px;
float:right;
}



/* ----- メイン右 -------------------------------- */
div#main3{
width:225px;
height: auto;
float:left;
background-color:#FFFFFF;
padding-top:5px;
padding-left:5px;
overflow:hidden;
}

div#main3 ul{
width:200px;
}

div#main3 li{
margin-left:10px;
margin-top: 10px;
}

.h3_midashi004 {
background-image: url("../kinchan/img/line.gif");
background-position: center bottom;
background-repeat: repeat-x;
float:left;
clear: both;
width:250px;
font-size: 15px;
margin-bottom: 5px;
padding-bottom: 10px;
padding-left:5px;
}

#news{
width:180px;
height:auto;
margin-bottom:20px;
}

.h3_midashi005 {
background-image: url("../kinchan/img/side_title.jpg");
background-position: center bottom;
background-repeat: no-repeat;
float:left;
clear: both;
width:212px;
height:28px;
font-size: 15px;
margin-bottom: 5px;
padding-bottom: 10px;
padding-left:5px;
text-align:center;
}

#side_banner{
width:180px;
height:auto;
}


/* ----- フッターお店リンク-------------------------------- */
#foot_linkbg{
width:800px;
height: auto;
background-image:url(../kinchan/img/foot_linkbg.jpg);
background-repeat:no-repeat;
padding-left: 25px;
padding-right:10px;
padding-top: 20px;
margin-top:20px;
}

/* ----- フッター-------------------------------- */
div#footer {
	float: none;
	clear: both;
	width:880px;
	height: 170px;
	background-image: url(../kinchan/img/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding-top: 20px;
	padding-left:0px;
	margin-top:20px;
}

/* ----- お問い合わせ-------------------------------- */
.h3_midashi011{
	font-size: 16px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../kato/images/com_line2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
}

.h3_midashi011 span{
	color: #F19410;
	font-size: 16px;
}


.table_form{
	margin-bottom: 20px;
}
.table_form .td_ye{
	padding: 10px 5px 10px 25px;
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FFFF99;
	font-size: 12px;
	line-height: 160%;
	vertical-align: top;
}
.table_form .td_ye2{
	padding: 10px 5px 10px 25px;
	width: 30%;
	background-color: #FFFF99;
	font-size: 12px;
	line-height: 160%;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FFFF99;
}
.table_form .td_ye3{
	width: 30%;
	background-color: #FFFF99;
	font-size: 12px;
	line-height: 160%;
	height: 2px;
}
.table_form .td_wh{
	padding: 10px 15px 10px 25px;
	width: 70%;
	font-size: 12px;
	line-height: 160%;
	background-image: url(../kato/images/com_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.table_form .td_wh2{
	padding: 10px 15px 10px 25px;
	width: 70%;
	background-image: url(../kato/images/com_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	line-height: 160%;
}
.table_form .td_wh3{
	width: 70%;
	background-image: url(../kato/images/com_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	line-height: 160%;
	height: 2px;
}
.table_form .td_red{
	color: #FF3300;
	font-size: 12px;
}
.table_form .td_error{
	color: #FF3300;
	font-size: 12px;
	padding-bottom: 15px;
}
.td_error li{
	color: #FF3300;
	font-size: 12px;
}
.table_form em{
	color: #FF3300;
	font-size: 12px;
}
.form_text {
	padding-top: 2px;
	padding-left: 2px;
}
.form_text2 {
	padding-top: 2px;
	margin-top: 5px;
}
.form_textarea {
	padding-top: 2px;
}

/* (Operaなど一部のブラウザ向け) */
html:first-child .form_select {
	padding-top: 4px;
	padding-left: 2px;
}
.span_rec01{
	margin-bottom: 10px;
	margin-right: 6px;
}
.span_rec02{
	margin-right: 28px;
}
.span_rec03{
	margin-right: 10px;
}
.bt_rec{
	margin-right: auto;
	margin-left: auto;
	width: 13em;
	margin-bottom: 20px;
}
.submit{
	margin-right: 1em;
	width: 6em;
	text-align: center;
}
.reset{
	width: 4em;
	text-align: center;
}
.td_kakunin{
	font-size: 12px;
	padding-bottom: 10px;
}
.bt_rec2{
	margin-right: auto;
	margin-left: auto;
	width: 20em;
	margin-bottom: 20px;
}
.submit2{
	margin-right: 1em;
	width: 10em;
	text-align: center;
}
.submit3{
	width: 8em;
	text-align: center;
}

.map_ifre {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 10px;
    width: 330px;
}
.store_info {
    border-bottom: 1px solid #454545;
    border-top: 1px solid #454545;
    float: left;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 270px;
}

.map_seki {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 10px;
    width: 420px;
}
.store_seki {
    border-bottom: 1px solid #454545;
    border-top: 1px solid #454545;
    float: left;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 150px;
}

.otoiawase{
width:500px;
}

.otoiawase img{
margin:20px;
float:left;
}

.coupbox {
    float: left;
    margin: 10px 5px 10px 20px;
    width: 531px;
}

.coupbox img {
    margin-bottom: 20px;
}
.coupon_point {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 242px;
}
.coupon_point p {
    text-align: center;
}

.top{
width:630px;
height:auto;
}

.top2{
width:630px;
height:auto;
}

.top2 img{
float:left;
}

.top dl.first {
padding-left:0;
}
.top dl {
float:left;
line-height:130%;
padding-left:40px;
width:180px;
}

.top dl dt {
margin-bottom:3px;
}


.top dl dt img {
border:4px solid #67604F;
}

.top dl dt img  {
border:none;
}



.top dl dd.name {
color:#333333;
font-weight:bold;
font-size:150%;
}

.top dl dd.value {
color:#BC4A5E;
font-weight:bold;
font-size:130%;
}

.top dl dd.ex {
font-size:100%;
line-height:130%;
margin-bottom:5px;
}

.top h4 span {
    background-image: url("../kinchan/menu/image/bg_h2_top.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
	height:30px;
	padding-left:20px;
	padding-top:8px;
	font-size: 140%;
    font-weight: bold;
}

.menu_photo{
height:auto;
}

.menu_1{
width:630px;
margin-top:20px;
}

.menu_1 ul{
margin-left:10px;
width:200px;
float:left;
}

.menu_1 ul li{
color:#333333;
margin-top:10px;
}

.menu_1 .name {
font-size:15px;
color:#333333;
font-weight:bold;
}

.menu_1 .value {
font-size:15px;
color:#BC4A5E;
font-weight:bold;
}

.menu_1 .ex {
font-size:15px;
font-size:75%;
line-height:150%;
margin-bottom:5px;
}

/* ----- add -------------------------------- */

.add{
margin-right:10px;
border-top:none;
border-left:none;
border-right:none;
}

.add img{
margin-bottom:0.5em;
}

.add strong{
color:#d22930;
}

.add p{
border-bottom:solid 1px #ccc;
padding:10px;
}

.bold_aka{
color:#FF0000;
font-weight:bolder;
}

.gyoza img{
border:1px solid #CCC;
padding:5px;
margin:2px;
float:right;
}

.gyoza{
padding:0px 10px 0px 10px;
font-size:15px;
margin-bottom:20px;
}
.gyoza .name {
color:#333333;
font-weight:bold;
font-size:180%;
}

.gyoza .value {
color:#BC4A5E;
font-weight:bold;
font-size:130%;
}

.gyoza .ex {
font-size:100%;
line-height:130%;
margin-bottom:5px;
}

.gyoza .s_ex {
font-size:80%;
line-height:130%;
margin-bottom:5px;
color:#990000;
}

.p_text001{
font-size:18px;
font-weight:bolder;
margin-bottom:10px;
}

.p_text002{
padding:0px 10px 0px 10px;
font-size:15px;
margin-bottom:20px;
}

.p_text002 img{
border:1px solid #CCC;
padding:5px;
margin:2px;
float:right;
}

.p_text002 ul{
font-size:15px;
}
.p_text002 ul li{
margin-bottom:10px;}

.p_text003{
padding:0px 10px 0px 10px;
font-size:15px;
margin-bottom:20px;
}

.p_text003 img{
border:1px solid #CCC;
padding:5px;
margin:2px;
float:left;
}

.p_text003 ul{
font-size:15px;
}
.p_text003 ul li{
margin-bottom:10px;}

.bold_aka2{
	color:#FF0000;
	font-weight:500;
	font-size: 18px;
}