@charset "utf-8";
/* CSS Document */
.text_box {
	padding:0 2%;
	margin-left:auto;
	margin-right:auto;
}

/*===================================================================
	top
===================================================================*/
.main_top{
	margin-top:30px;
	text-align:center;
	margin-bottom:30px;
	}
.top_01{
	}
.top_01 p{
	font-size: 16px;
	margin-top:30px;
	}


.top_02{
	margin-top:50px;
	}
.news{
	overflow:auto;
	height:200px;
	margin-top:20px;
	}
.top_02 p{
	border-bottom: 1px solid #fff;
    font-size: 17px;
    padding-bottom: 10px;
    padding-left: 10px;
	}
.top_02 dd{
	margin-bottom:20px;
	}
.top_02 dd a{
	color:#fff;
	}

.top_03_1{
	border-bottom: 1px solid #fff;
    font-size: 17px;
    padding-bottom: 10px;
    padding-left: 10px;
	margin-bottom:20px;
	}

.access02{
	}
.access02 dt{
	float:left;
	}
.access02 dd{
	float:left;
	font-size:20px;
	margin-left:10px;
	}
.access02 dd a{
	float:left;
	font-size:20px;
	margin-left:10px;
	}
/*===================================================================
	store_news
===================================================================*/
.pagenav{
	text-align:center;
	margin-top:30px;
	}
.pagenav li{
	display:inline-block;
	margin:0px 10px;
	}
.pagenav li a{
	color:#fff;
	}

.store_news{
	margin-bottom:100px;
	}
.news_pic{
	text-align:center;
	margin-bottom:20px;
	}
.news_sen{
	margin-bottom:30px;
	}
/*===================================================================
	menu
===================================================================*/
.menu_01{
	}
.menu_01 li{
	display:inline-block;
	width:49%;
	text-align:center;
	margin-bottom:10px;
	}

.menu_02{
	position: relative;
	}
.title002 p{
	position:absolute;
	}
.title002_1{
    padding-left: 14px;
    padding-top: 9px;
    margin-bottom: 20px;
    font-size: 22px;
    padding-bottom: 5px;
    margin-top: 15px;
    color: #dcab4a;
    border-bottom: 1px solid #a8842a;
	}

.menu_03 dl{
	margin-bottom:10px;
	}
.menu_03 dt{
    font-size: 14px;
    margin-top: 5px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}
.menu_03 dd{
	color: #f4a01d;
	font-size: 15px;
	font-weight: bold;
    margin-top: 4px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	text-align:right;
	}

.o_under02{
	text-align: center;
	font-size: 20px;
	color: #dcab4a;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}
.o_under03{
	text-align: center;
	font-size: 16px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	margin-top:10px;
	}
.o_under04{
    margin-bottom: 30px;
    margin-top: 10px;
	}
.o_under04 dl{
	border-bottom: 1px solid #dcab4a;
	}
.o_under04 dt{
    font-size: 16px;
	padding-top:10px;
	}
.o_under04 dd{
	font-size: 16px;
	padding-bottom:10px;
	}
.o_under05{
    margin-bottom: 50px;
    margin-top: 30px;
	}
.o_under05 p{
	margin-left:10px;
	}
/*===================================================================
	recruit
===================================================================*/
.recruit_01{
	margin-bottom:50px;
	}
.recruit_title01{
	font-size: 20px;
    color: #f9bd46;
    margin-top: 10px;
	text-align:center;
	}
.recruit_01 table, .recruit_01 tbody, .recruit_01 thead, .recruit_01 tfoot, .recruit_01 tr, .recruit_01 th, .recruit_01 td {
    display: block;
}

.recruit_01 tr{
	border-bottom:solid 1px #ccc;
	}
.recruit_01 th{
	text-align:left;
	font-weight:normal;
	padding-top:10px;
	}
.recruit_01 td{
	padding-top:10px;
	padding-bottom:10px;
	}
/*===================================================================
	contact
===================================================================*/
.contact_03 table, .contact_03 tbody, .contact_03 thead, .contact_03 tfoot, .contact_03 tr, .contact_03 th, .contact_03 td {
    display: block;
}
.contact_03 tr{
    background: #000000;
    color: #928691;
    text-align: left;
	border: 1px solid #dcab4a;
	}
.contact_03 th{
    color: #ffffff1;
    text-align: left;
    margin-top: 5px;
    font-family: 'hiragino';
	}
.contact_03 td{
	padding-bottom:20px;
	/*padding-top:20px;*/
	}
input{
	background: #fff;
	height: 30px;
	color:#000 !important;
	}
textarea{
	background: #F7F7F7;
    border: 1px solid #927026;
	color:#000 !important;
	}


input#sousin {
    background:url(../images/contact/sousin.png) left top no-repeat;
	width:114px;
	height:45px;
	border: 0px;
	}
input#kakunin {
    background:url(../images/contact/kakunin.png) left top no-repeat;
	width:114px;
	height:45px;
	border: 0px;
	}
input#modoru {
    background:url(../images/contact/modoru.png) left top no-repeat;
	width:114px;
	height:45px;
	border: 0px;
	}

.contact10_4{
	margin-top:30px;
	}
.contact10_4_1{
	position:relative;
	}
.contact10_4_2{
	font-size:16px;
	border-bottom:solid 1px #fff;
	}
.contact10_4_3{
	position:absolute;
	top:0;
	left:120px;
	}
	
.contact10_4_4{
	margin-top:20px;
	}
.contact10_4_4 dt{
	text-align:center;
	margin-bottom:20px;
	}
.contact10_4_4 dd{
	height:250px;
	}
.contact10_4_5 dt{
	float:left;
    padding-left: 0px;
    margin-right: 5px;
    margin-left: 10px;
	    width:15px;
	}
.contact10_4_5 dd{
	float:left;
    height: 115px;
    margin-left: 0px;
    margin-top: 0px;
	font-size:20px;
	}
.contact10_4_5 dd a{
	font-size:20px;
	}
/*===================================================================
	take
===================================================================*/
.take02{
	border:solid 1px #fff;
	border-radius:8px;
	padding:10px;
	margin-bottom:100px;
	}
.take02_1{
	font-size: 19px;
	color: #f9bd46;
	margin-top:10px;
	}
.take02_2{
	font-size: 16px;
	}
.take02_2 a{
	font-size: 16px;
	}
.take03{
    font-size: 16px;
    margin-top: 10px;
	}

.gokui02{
	background:#fff;
	border:solid 1px #000;
	border-radius:8px;
	padding:10px 20px;
	margin-top:5px;
	}
.gokui_01{
	font-size: 16px;
    color: #F98C15;
	margin-bottom:10px;
	}
.gokui_02{
	color:#000;
	}
/*===================================================================
	top
===================================================================*/
.news02_sen p{
	margin-top: 20px;
	margin-bottom:20px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
		}
	.title03{
    color: #f9bd46;
    font-size: 18px;
	}

.news02_2{
	text-align:center;
	}


/*===================================================================
    追加分
===================================================================*/
.menu_category{
	margin-bottom:30px;
	}
.menu_category h3{
    font-size: 14px;
    margin-top: 5px;
    font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}

.drink_category{
	margin-bottom:30px;
	}
.drink_category_left{
	}
.drink_category_right{
	}
.drink_category h3{
	font-size: 14px;
    margin-top: 5px;
    font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}
.drink_category dt{
    float: left;
    width: 340px;
    font-size: 14px;
    margin-top: 5px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}
.drink_category dd{
	float: right;
	color: #f4a01d;
	font-size: 15px;
	font-weight: bold;
    margin-top: 4px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}

.drink_hospku{
	color: #f4a01d;
	font-size: 15px;
	font-weight: bold;
    margin-top: 4px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	text-align:right;
	}
.drink_text{
	font-size: 14px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	margin-top:20px;
	}
.drink_category_sub{
	font-size: 14px;
    margin-top: 10px;
	font-family: "ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN";
	}