@charset "shift_jis";
/* ************************************************ 
 *	whole
 * ************************************************ */
body {
	margin:0;
	padding:0;
	color:#333333;
	font-family:Helvetica,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
	background:#f6d587 url('http://www.iimo.jp/shop/1668/img/design/background-image-type2.jpg') top center;
    background-size: 100%;
    /* background:#EADDD0 url(http://www.iimo.jp/shop/1668/img/design/background_type1.jpg) top center; */

}
img { vertical-align:bottom; }
.font-small { font-size:11px; }
a{ text-decoration:none;color:#006699; }
table.table,
table.table th,
table.table td{
	border:#EEEEEE 1px solid;
}
table.table th{
	background:#f9f9f9;
}
.clearfix:after { /*floatの解除、ここがポイント*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}
.icon{
	padding:0.5% 1%;
	margin:0 1%;
	border:#FFCC00 2px solid;
	color:#FFCC00;
	display:inline-block;
}


@media screen and (min-width: 980px) {
/* PC用のスタイル記述 */
#wrapper {
    background:url('http://www.iimo.jp/shop/1668/img/design/background-image-type1.jpg') top center no-repeat;
    background-size:contain;
	/*以前のマーク background:url(http://www.iimo.jp/shop/1668/img/design/background_mark.png) top center no-repeat; */
}
header {
	margin:0 0 5px;
}
#header{
	max-width:1000px;
	margin:0 auto;
	border-bottom:#DCD5CF 1px solid;
}
.site-title{
	float:left;
	width:150px;
	margin:0;
	padding:0;
}
.site-title img{
	width:100%;
}
.site-information{
	float:right;
	width:830px;
}
.site-information .whats{
	float:left;
	font-size:100%;
	margin:0;
	padding:0;
}
.font_translate{
	float:right;
	padding:5px 10px;
	background:#CCCCCC;
}
.font_translate .font-icon{
	float:left;
	width:20px;
	padding:5px 0;
	margin:0px 3px;
	display:block;
	text-align:center;
	border:#EEEEEE 1px solid;
	background:#FFFFFF;
}
.font_translate .font-icon:hover{
	border:#EEEEEE 1px solid;
	background:#EEEEEE;
}
#google_translate_element{
	float:right;
	padding:0 15px;
}
.tel-information{
	clear:both;
	text-align:right;
	padding:15px 0;
}

#nav {
	float:right;
	width:850px;
	overflow:hidden;
}
#nav div {
	position:relative;
    left:50%;
    float:left;
}
#nav ul {
    list-style:none;
	padding:0;
	margin:0;
	position:relative;
    left:-50%;
    float:left;
}
#nav li {
    text-align:center;
	float:left;
}
#nav li a{
	display:block;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#774F38;
	border-left:#EEEEEE 1px solid;
	border-right:#CCCCCC 1px solid;
}
#nav li a.active,#nav li a:hover{
	border-bottom:1px solid #CC0000;
}
#content {
	margin:0 auto;
	width:1000px;
	clear:both;
}
#content_left {
	width:740px;
	float:left;
	margin-bottom:30px;
}
#content_right {
	width:230px;
	float:right;
	margin-bottom:30px;
}
footer {
	/* background:#F2EAE4 url(http://www.iimo.jp/shop/1668/img/design/background_type2.jpg) top center; */
	background-image:
		linear-gradient(to bottom,rgba(208,168,59,0.8),rgba(208,168,59,0.8));
}
#footer {
	width:1000px;
	margin:0 auto;
	padding:30px 0;
}
#footer h1{
	font-size:11px;
}
#footer .company{
	font-size:11px;
	float:right;
	width:280px;
}
#footer .company p{ clear:both;margin:0; }
#footer .company span{ 
	display:block;
	float:right;
	width:220px;
}
#footer .company .name{
	font-size:16px;
	color:#543930;
}
#footer .company .tel{
	font-size:16px;
	text-align:right;
	color:#543930;
}
#footer .company .fax{
	text-align:right;
}
/* main */
/* page */
#page {
	background:#FFFFFF;
	padding:20px;
	margin:0 0 30px;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* side */
/* information */
#information {
	background:#FFFFFF;
	padding:10px;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#information h3{
	display:none;
}
#information p{
	padding:5px 0;
	border-top:#EEEEEE 1px solid;
}
#information .text{
	background:#FFFFFF;
	padding:15px 5px;
}
#information .icon{
	text-align:center;
}
#information span{
	display:block;
	font-weight:bold;
}
/* footer */
/* commitment */
#commitment{
	clear:both;
	margin:0 0 30px;
}
#commitment h1{
	text-align:center;
	margin:0 0 5px;
	padding:15px 10px;
	color:#FFFFFF;
	background:#543930;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#commitment ul{
	list-style:none;
	padding:0 10px;
	margin:0;
}
#commitment ul li{
	width:240px;
	text-align:center;
	float:left;
}
#commitment ul li p.img,
#commitment ul li p.text{
	padding:0 10px;
}
#commitment ul li p.img img{
	width:100%;
}
#commitment ul li p.text{
	text-align:left;
	display:block;
	margin:15px 0;
}
#pagetop {
	clear:both;
	text-align:right;
	padding:20px;
}
.copy {
	clear:both;
	border-top:#F1D4AF 1px solid;
	font-size:11px;
	clear:both;
	width:100%;
	margin:20px 0 0;
	padding:20px;
	text-align:center;
}
#modal,.open { display: none; }
/* pankuzu */
.pankuzu { padding:0;margin:15px 0; }
.pankuzu ul{ font-size:11px;list-style:none;margin:0;padding:0; }
.pankuzu li{ float:left;margin:0 1px; }
.pankuzu li a{ display:block;padding:3px 10px;background:#937E76;color:#FFFFFF; }
/* tab */
.tab {
	border-bottom:#DDDDDD 1px solid;
}
.tab ul {
	clear:both;
	margin:0 auto;
	list-style-type: none;
}
.tab li {
	float: left;
}
.tab li a{
	position:relative;
	top:1px;
	display:block;
	font-weight:bold;
	padding:15px 20px;
}
.tab li.active a {
	background:#FFFFFF;
	color:#555555;
	border-top:#DDDDDD 1px solid;
	border-left:#DDDDDD 1px solid;
	border-right:#DDDDDD 1px solid;
	border-bottom:none;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
}
.tab_area {
    display: none;
	overflow:auto;
}
/* editor */
.editor {
	line-height:1.7em;
}
.editor p{
	margin:0;
	padding:5px 0;
}
.editor h1{
	font-size:22px;
	margin:0 0 5px;
	padding:5px 0;
	line-height:1.7em;
	border-bottom:#DCD5CF 3px double;
}
.editor h2{
	font-size:20px;
	margin:0 0 5px;
	padding:5px 15px;
	line-height:1.7em;
	background:#ECE5CE;
	border-left:#F1D4AF 5px solid;
}
.editor h3{
	font-size:18px;
	margin:0 0 5px;
	padding:0 15px;
	line-height:1.7em;
	border-left:#937E76 3px double;
}
.editor h4{
	margin:0;
	padding:0 0 5px;
	line-height:1.7em;
	font-size:120%;
	color:#C01A20;
}
.editor h5{
	margin:0 0 10px;
	padding:10px 20px;
	line-height:1.7em;
	font-size:13px;
	font-weight:normal;
	background:#E9F3F2;
	border-left:#ECE5CE 5px solid;
}
.editor h6{
	margin:0 0 10px;
	padding:10px 20px;
	line-height:1.7em;
	font-size:13px;
	font-weight:normal;
	background:#F1D4AF;
	border-bottom:#ECE5CE 5px solid;
}
/* title */
.title-news {
	position:relative;
	padding:15px 0;
	color:#603813;
	border-top:#603813 1px solid;
	border-bottom:#603813 1px solid;
}
.title-news a.btn{
	font-size:small;
	font-weight:normal;
	position:absolute;
	display:block;
	width:100px;
	text-align:center;
	right:0;
	top:15px;
}
.title-page{
	letter-spacing:0.2em;
	font-size:150%;
	color:#C01A20;
	border-bottom:#DCD5CF 2px solid;
	margin:0;
	padding:20px;
}
/** sekoubox Carousel **/
.sekoubox{
	position:relative;
	/* background:#F2EAE4 url(http://www.iimo.jp/shop/1668/img/design/background_type2.jpg) top left; */
	padding:20px 0 40px;
	margin:0 0 40px;
}
.sekoubox .title{
	text-align:center;
	font-size:150%;
}
.sekoubox .more{
	position:relative;
}
.sekoubox .more a{
	position:absolute;
	right:0;
	top:-40px;
}
.jcarousel-wrapper{
    position: relative;
	padding:0 60px;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel-control-prev,
.jcarousel-control-next{
	display:block;
	text-align:center;
	font-size:200%;
	width:30px;
}
.jcarousel-control-prev{
	position:absolute;
	left:20px;
	top:50%;
}
.jcarousel-control-next{
	position:absolute;
	right:20px;
	top:50%;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
	width:245px;
	height:220px;
	overflow:hidden;
}
.jcarousel li a{
	position:relative;
    display:block;
	margin:0 3px;
	height:100%;
}
.jcarousel li .image{
    display:block;
}
.jcarousel li img{
    width:100%;
}
.jcarousel li a .fa{
    color:#FFFFFF;
}
.jcarousel li:nth-child(odd) .title{
	background:#CC0000;
}
.jcarousel li .title{
	background:#CC9900;
    font-size:120%;
	display:block;
	padding:15px;
	height:100%;
	color:#FFFFFF;
}
.jcarousel li .text{
    font-size:90%;
	display:block;
	width:100%;
	height:20%;
	background:#FFFFFF;
	position:absolute;
	bottom:0;
	padding:15px 0;
}
.jcarousel li .name{
	display:block;
	padding:0 15px;
}
.jcarousel li .company{
	text-align:right;
	display:block;
	color:#666666;
	padding:0 15px;
}
.jcarousel li .date{
	display:block;
	color:#666666;
	padding:0 15px;
}
/* list */
.list-default {
	height:150px;
	overflow-y:scroll;
	list-style:none;
	margin:0 0 50px;
	padding:0;
}
.list-default .date{
	font-style:italic;
	color:#555555;
	padding-right:20px;
}
.list-default a{
	display:block;
	padding:7px 15px;
	border-bottom:#CCCCCC 1px dotted;
}
.list-default a:hover{
	background:#EEEEEE;
}
.list-content {
	list-style:none;
	padding:0;
	margin:0 0 30px;
}
.list-content >li>ul {
	list-style:none;
	margin:0;
	padding:0;
}
.list-content >li>a {
	font-weight:bold;
	display:block;
	background:#282220;
	color:#FFF;
	text-align:center;
	padding:40px 5px;
}
.list-content >li>ul>li>a {
	display:block;
	background:#FFFFFF;
	padding:0;
	border:#FFFFFF 15px solid;
	margin:0;
}
.list-content >li>ul>li> a:hover,
.list-content >li>ul>li> a.active {
	background:#937E76;
	border:#937E76 15px solid;
	color:#FFFFFF;
}
.list-content >li>ul>li>a:hover>span.text,
.list-content >li>ul>li>a.active>span.text{
	color:#FFFFFF;
}
.list-content >li>ul>li>a>span { display:block; }
.list-content >li>ul>li>a>span.text { color:#555555; }
.list-news {
	list-style:none;
	margin:0;
	padding:0;
}
.list-news li{
	margin:0 0 50px;
	padding:0 0 20px;
	border-bottom:#EEEEEE 1px solid;
}
/* joboffer result */
.result{
	background:#EEEEEE;
	padding:5px 15px;
	margin:0 0 20px;
}
.list-joboffer{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.list-joboffer li{
}
.list-joboffer li a{
	display:block;
	border:#EEEEEE 1px solid;
	padding:10px 15px;
	margin:5px 10px;
}
.list-joboffer li .images{
	float:left;
	width:30%;
	margin:1%;
}
.list-joboffer li .images img{
	width:100%;
}
.list-joboffer li .name{
	display:block;
	font-size:medium;
	font-weight:bold;
	margin:2% 0;
}
.list-joboffer li .date{
	display:block;
	display:block;
	color:#333333;
	text-align:right;
}
.list-joboffer li .more{
	display:block;
	text-align:center;
}
/* menu */
.list-menu {
	list-style:none;
	margin:0;
	padding:0 20px;
}
.list-menu li{
	clear:both;
}
.list-menu .kind1 .name{
	display:block;
	font-size:120%;
	margin:0 0 5px;
	padding:5px 15px;
	line-height:1.7em;
	letter-spacing:0.2em;
	background:#ECE5CE;
	border-left:#F1D4AF 10px solid;
}
.list-menu .kind2{
	border-bottom:#EEEEEE 1px solid;
	border-bottom:#EEEEEE 1px solid;
	padding:10px;
}
.list-menu .kind2:nth-child(odd){
	background:#EEEEEE;
}
.list-menu .kind2 .img{
	display:block;
	float:left;
	width:120px;
	min-height:1px;
	max-height:120px;
	overflow:hidden;
}
.list-menu .kind2 .img img{
	width:100%;
}
.list-menu .kind2 .text{
	display:block;
	float:right;
	width:500px;
}
.list-menu .kind2 .name{
	display:block;
	float:left;
	font-size:120%;
	font-weight:bold;
}
.list-menu .kind2 .price{
	display:block;
	color:#C01A20;
	float:right;
	font-size:120%;
	font-style:italic;
}
.list-menu .kind2 .price span{
	font-size:60%;
}
.list-menu .kind2 .comment{
	display:block;
	clear:both;
	font-size:85%;
	margin:15px 10px;
}
.list-menu .kind3{
	position:relative;/*reserve icon用*/
	border-bottom:#EEEEEE 1px solid;
	padding:10px 0;
}
.list-menu .kind3 .img{
	display:block;
	float:left;
	width:150px;
	min-height:1px;
	max-height:150px;
	overflow:hidden;
}
.list-menu .kind3 .img img{
	width:100%;
}
.list-menu .kind3 .text{
	display:block;
	float:right;
	width:500px;
}
.list-menu .kind3 .reserve{
	position:absolute;
	display:block;
	font-size:85%;
	font-weight:bold;
	left:0;
	top:10px;
	background:#C01A20;
	color:#FFFFFF;
	padding:2px 5px;
}
.list-menu .kind3 .name{
	display:block;
	float:left;
	font-size:140%;
	font-weight:bold;
}
.list-menu .kind3 .price{
	display:block;
	color:#C01A20;
	float:right;
	font-size:140%;
	font-style:italic;
}
.list-menu .kind3 .price span{
	font-size:60%;
}
.list-menu .kind3 .comment{
	display:block;
	clear:both;
	font-size:85%;
	margin:15px 10px;
}
.freedrink{
	clear:both;
}
.freedrink .n{
	display:block;
	font-size:120%;
	margin:0 0 5px;
	padding:5px 15px;
	line-height:1.7em;
	letter-spacing:0.2em;
	background:#ECE5CE;
	border-left:#F1D4AF 10px solid;
}

.list-coupon{
	border:#ECE5CE 5px solid;
	list-style:none;
	padding:0;
	margin:0;
}
.list-coupon li{
	border:#CCCCCC 1px dotted;
}
.list-coupon li .name{
	font-size:16px;
	color:#CC0000;
	text-align:center;
	padding:10px;
	margin:10px 30px;
	border:#ECE5CE 1px dotted;
	background:#FFDA44;
}
.list-coupon li .comment{
	margin:10px 30px;
	font-size:11px;
}
.list-footer-nav{
	width:630px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.list-footer-nav > li > ul{
	list-style:none;
	margin:0;
	padding:0;
}
.list-footer-nav > li{
	width:33%;
	float:left;
	padding:0;
}
.list-footer-nav > li > a{
	display:block;
	padding:5px 10px;
}
.list-footer-nav > li > ul > li > a{
	display:block;
	font-size:small;
	padding:5px 20px;
}
/* table */
#table-kodawari {
	position:relative;
	background:#333333;
	padding:0;
	margin:0;
}
#table-kisetsu {
	position:relative;
	background:#CC0000;
	padding:0;
	margin:0;
}
#table-freedrink-top {
	position:relative;
	background:#FFCD05;
	padding:0;
	margin:0;
}
#table-kodawari a.btn,
#table-kisetsu a.btn,
#table-freedrink-top a.btn{
	display:block;
	text-align:center;
	width:200px;
	position:absolute;
	right:20px;
	top:30%;
}
#table-freedrink-top a.btn{
	background:#FFFFFF;
}
#table-menu{
	table-layout:fixed;
	min-height:250px;
}
#table-menu th,
#table-menu td{
	position:relative;
	padding:20px;
	background:#FFFFFF url(http://www.iimo.jp/shop/1668/img/design/background-maru.png) top left no-repeat;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#table-menu h4,
#table-menu p{
	width:160px;
}
#table-menu img{
	position:absolute;
	top:20px;
	right:20px;
}
#table-menu a.btn{
	display:block;
	width:80%;
	text-align:center;
	position:absolute;
	bottom:10px;
}
.table-freedrink{
	border:#CCCCCC 1px solid;
	border-spacing:0;
}
.table-freedrink th{
	width:30%;
}
.table-freedrink th,
.table-freedrink td{
	vertical-align: top;
	border-right:#EEEEEE 1px solid;
	border-bottom:#EEEEEE 1px solid;
	padding:5px;
	margin:0;
}

/* btn */
.btn {
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.btn-xs{ padding:0 5px; }
.btn-sm{ padding:5px 10px; }
.btn-default{
	color:#545454;
	border: 1px solid #e6e6e6;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #FFFFFF, #F5F5F5);
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f5f5f5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#f5f5f5));
}
.btn-primary{
	color:#FFFFFF;
	border: 1px solid #2FA4E7;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53B4EB', endColorstr='#1D9CE5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#53B4EB', endColorstr='#1D9CE5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #53B4EB, #1D9CE5);
	background: -moz-linear-gradient(
		top,
		#53B4EB 0%,
		#1D9CE5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#53B4EB),
		to(#1D9CE5));
}
.btn-success{
	color:#333333;
	background:#FFCC00;
	border:#FFCC00 2px solid;
}
.btn-success:hover{
	color:#FFCC00;
	background:#FFFFFF;
}

}
@media screen and (max-width: 979px) {
/* PC用のスタイル記述 */
#wrapper {
	background:url(http://www.iimo.jp/shop/1668/img/design/background_mark.png) top center no-repeat;
}
header {
	margin:0 0 5px;
}
#header{
	background:#C01A20;
	margin:0 auto;
	border-bottom:#DCD5CF 1px solid;
}
.site-title{
	float:left;
	width:20%;
	max-width:100px;
	margin:0 20px;
	padding:0;
}
.site-title img{
	max-width:100%;
}
.site-information{
	display:none;
}
#nav {
	display:none;
}
#content {
	margin:0 15px;
	clear:both;
}
#content_left {
}
#content_right {
}
footer {
	/* background:#F2EAE4 url(http://www.iimo.jp/shop/1668/img/design/background_type2.jpg) top center; */
	background-image:
		linear-gradient(to bottom,rgba(208,168,59,0.8),rgba(208,168,59,0.8));

}
#footer {
	margin:0 auto;
	padding:30px 15px;
}
#footer h1{
	font-size:small;
}
#footer .company{
	display:none;
}
/* main */
/* page */
#page {
	background:#FFFFFF;
	padding:20px;
	margin:0 0 30px;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* side */
/* information */
#information {
	background:#FFFFFF;
	padding:10px;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#information h3{
	display:none;
}
#information p{
	padding:5px 0;
	border-top:#EEEEEE 1px solid;
}
#information .text{
	background:#FFFFFF;
	padding:15px 5px;
}
#information .icon{
	text-align:center;
}
#information span{
	display:block;
	font-weight:bold;
}
/* footer */
/* commitment */
#commitment{
	clear:both;
	margin:0 0 30px;
}
#commitment h1{
	text-align:center;
	margin:0 0 5px;
	padding:15px 10px;
	color:#FFFFFF;
	background:#543930;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#commitment ul{
	list-style:none;
	padding:0;
	margin:0;
}
#commitment ul li{
	clear:both;
	margin:0 auto;
	text-align:center;
}
#commitment ul li .img{
	float:left;
	width:30%;
}
#commitment ul li .text{
	float:right;
	width:65%;
}
#commitment ul li p.img img{
	width:100%;
}
#commitment ul li p.text{
	text-align:left;
	display:block;
	margin:15px 0;
}
#pagetop {
	clear:both;
	text-align:right;
	padding:20px;
}
.copy {
	clear:both;
	border-top:#F1D4AF 1px solid;
	font-size:11px;
	clear:both;
	margin:20px 0 0;
	padding:20px;
	text-align:center;
}
#modal,.open { display: none; }
/* pankuzu */
.pankuzu { padding:0;margin:15px 0; }
.pankuzu ul{ font-size:11px;list-style:none;margin:0;padding:0; }
.pankuzu li{ float:left;margin:0 1px; }
.pankuzu li a{ display:block;padding:3px 10px;background:#937E76;color:#FFFFFF; }
/* tab */
.tab {
	border-bottom:#DDDDDD 1px solid;
}
.tab ul {
	clear:both;
	margin:0 auto;
	list-style-type: none;
}
.tab li {
	float: left;
}
.tab li a{
	position:relative;
	top:1px;
	display:block;
	font-weight:bold;
	padding:15px 20px;
}
.tab li.active a {
	background:#FFFFFF;
	color:#555555;
	border-top:#DDDDDD 1px solid;
	border-left:#DDDDDD 1px solid;
	border-right:#DDDDDD 1px solid;
	border-bottom:none;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
}
.tab_area {
    display: none;
	overflow:auto;
}
/* editor */
.editor {
	line-height:1.7em;
}
.editor p{
	margin:0;
	padding:5px 0;
}
.editor h1{
	font-size:22px;
	margin:0 0 5px;
	padding:5px 0;
	line-height:1.7em;
	border-bottom:#DCD5CF 3px double;
}
.editor h2{
	font-size:20px;
	margin:0 0 5px;
	padding:5px 15px;
	line-height:1.7em;
	background:#ECE5CE;
	border-left:#F1D4AF 5px solid;
}
.editor h3{
	font-size:18px;
	margin:0 0 5px;
	padding:0 15px;
	line-height:1.7em;
	border-left:#937E76 3px double;
}
.editor h4{
	margin:0;
	padding:0 0 5px;
	line-height:1.7em;
	font-size:120%;
	color:#C01A20;
}
.editor h5{
	margin:0 0 10px;
	padding:10px 20px;
	line-height:1.7em;
	font-size:13px;
	font-weight:normal;
	background:#E9F3F2;
	border-left:#ECE5CE 5px solid;
}
.editor h6{
	margin:0 0 10px;
	padding:10px 20px;
	line-height:1.7em;
	font-size:13px;
	font-weight:normal;
	background:#F1D4AF;
	border-bottom:#ECE5CE 5px solid;
}
/* title */
.title-news {
	position:relative;
	padding:15px 0;
	color:#603813;
	border-top:#603813 1px solid;
	border-bottom:#603813 1px solid;
}
.title-news a.btn{
	font-size:small;
	font-weight:normal;
	position:absolute;
	display:block;
	width:100px;
	text-align:center;
	right:0;
	top:15px;
}
.title-page{
	letter-spacing:0.2em;
	font-size:150%;
	color:#C01A20;
	border-bottom:#DCD5CF 2px solid;
	margin:0;
	padding:20px;
}
/** sekoubox Carousel **/
.sekoubox{
	position:relative;
	background:#F2EAE4 url(http://www.iimo.jp/shop/1668/img/design/background_type2.jpg) top left;
	padding:20px 0 40px;
	margin:0 0 40px;
}
.sekoubox .title{
	text-align:center;
	font-size:150%;
}
.sekoubox .more{
	position:relative;
}
.sekoubox .more a{
	position:absolute;
	right:0;
	top:-50px;
}
.jcarousel-wrapper{
    position: relative;
	padding:0 60px;
}
.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel-control-prev,
.jcarousel-control-next{
	display:block;
	text-align:center;
	font-size:200%;
	width:30px;
}
.jcarousel-control-prev{
	position:absolute;
	left:20px;
	top:50%;
}
.jcarousel-control-next{
	position:absolute;
	right:20px;
	top:50%;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
	width:245px;
	height:220px;
	overflow:hidden;
}
.jcarousel li a{
	position:relative;
    display:block;
	margin:0 3px;
	height:100%;
}
.jcarousel li .image{
    display:block;
}
.jcarousel li img{
    width:100%;
}
.jcarousel li a .fa{
    color:#FFFFFF;
}
.jcarousel li:nth-child(odd) .title{
	background:#CC0000;
}
.jcarousel li .title{
	background:#CC9900;
    font-size:120%;
	display:block;
	padding:15px;
	height:100%;
	color:#FFFFFF;
}
.jcarousel li .text{
    font-size:90%;
	display:block;
	width:100%;
	height:30%;
	background:#FFFFFF;
	position:absolute;
	bottom:0;
	padding:15px 0;
}
.jcarousel li .name{
	display:block;
	padding:0 15px;
}
.jcarousel li .company{
	text-align:right;
	display:block;
	color:#666666;
	padding:0 15px;
}
.jcarousel li .date{
	display:block;
	color:#666666;
	padding:0 15px;
}
/* list */
.list-default {
	height:150px;
	overflow-y:scroll;
	list-style:none;
	margin:0 0 25px;
	padding:0;
}
.list-default .date{
	font-style:italic;
	color:#555555;
	padding-right:20px;
}
.list-default a{
	display:block;
	padding:7px 15px;
	border-bottom:#CCCCCC 1px dotted;
}
.list-default a:hover{
	background:#EEEEEE;
}
.list-content {
	list-style:none;
	padding:0;
	margin:0 0 30px;
}
.list-content >li>ul {
	list-style:none;
	margin:0;
	padding:0;
}
.list-content >li>a {
	font-weight:bold;
	display:block;
	background:#282220;
	color:#FFF;
	text-align:center;
	padding:40px 5px;
}
.list-content >li>ul>li>a {
	display:block;
	background:#FFFFFF;
	padding:0;
	border:#FFFFFF 15px solid;
	margin:0;
}
.list-content >li>ul>li> a:hover,
.list-content >li>ul>li> a.active {
	background:#937E76;
	border:#937E76 15px solid;
	color:#FFFFFF;
}
.list-content >li>ul>li>a:hover>span.text,
.list-content >li>ul>li>a.active>span.text{
	color:#FFFFFF;
}
.list-content >li>ul>li>a>span { display:block; }
.list-content >li>ul>li>a>span.text { color:#555555; }
.list-news {
	list-style:none;
	margin:0;
	padding:0;
}
.list-news li{
	margin:0 0 50px;
	padding:0 0 20px;
	border-bottom:#EEEEEE 1px solid;
}
/* joboffer result */
.result{
	background:#EEEEEE;
	padding:5px 15px;
	margin:0 0 20px;
}
.list-joboffer{
	list-style:none;
	margin:0 0 20px;
	padding:0;
}
.list-joboffer li{
}
.list-joboffer li a,
.list-joboffer li span{
	display:block;
}
.list-joboffer li a{
	border:#EEEEEE 1px solid;
	padding:10px 15px;
	margin:5px 10px;
}
.list-joboffer li .images{
	float:left;
	width:30%;
	margin:1%;
}
.list-joboffer li .images img{
	width:100%;
}
.list-joboffer li .name{
	font-size:medium;
	font-weight:bold;
}
.list-joboffer li .syokusyu,
.list-joboffer li .koyokeitai,
.list-joboffer li .date{
	color:#333333;
}
.list-joboffer li .more{
	text-align:center;
}
/* menu */
.list-menu {
	list-style:none;
	margin:0;
	padding:0 20px;
}
.list-menu li{
	clear:both;
}
.list-menu .kind1 .name{
	display:block;
	font-size:120%;
	margin:5px 0;
	padding:5px 15px;
	line-height:1.7em;
	letter-spacing:0.2em;
	background:#ECE5CE;
	border-left:#F1D4AF 10px solid;
}
.list-menu .kind2{
	border-bottom:#EEEEEE 1px solid;
	border-bottom:#EEEEEE 1px solid;
	padding:10px;
}
.list-menu .kind2:nth-child(odd){
	background:#EEEEEE;
}
.list-menu .kind2 .img{
	display:block;
	float:left;
	width:120px;
	min-height:1px;
	max-height:120px;
	overflow:hidden;
}
.list-menu .kind2 .img img{
	width:100%;
}
.list-menu .kind2 .text{
	display:block;
	float:right;
}
.list-menu .kind2 .name{
	display:block;
	float:left;
	font-size:120%;
	font-weight:bold;
	margin:5px 10px 0;
}
.list-menu .kind2 .price{
	display:block;
	color:#C01A20;
	float:right;
	font-size:120%;
	font-style:italic;
	margin:5px 10px 0;
}
.list-menu .kind2 .price span{
	font-size:60%;
}
.list-menu .kind2 .comment{
	display:block;
	clear:both;
	font-size:85%;
	margin:15px 10px;
}
.list-menu .kind3{
	position:relative;/*reserve icon用*/
	border-bottom:#EEEEEE 1px solid;
	padding:10px 0;
}
.list-menu .kind3 .img{
	display:block;
	float:left;
	width:150px;
	min-height:1px;
	max-height:150px;
	overflow:hidden;
}
.list-menu .kind3 .img img{
	width:100%;
}
.list-menu .kind3 .text{
	display:block;
	float:right;
	margin:25px 5px;
}
.list-menu .kind3 .reserve{
	position:absolute;
	display:block;
	font-size:85%;
	font-weight:bold;
	left:0;
	top:10px;
	background:#C01A20;
	color:#FFFFFF;
	padding:2px 5px;
}
.list-menu .kind3 .name{
	display:block;
	float:left;
	font-size:140%;
	font-weight:bold;
	margin:0 5px;
}
.list-menu .kind3 .price{
	display:block;
	color:#C01A20;
	float:right;
	font-size:140%;
	font-style:italic;
	margin:0 5px;
}
.list-menu .kind3 .price span{
	font-size:60%;
}
.list-menu .kind3 .comment{
	display:block;
	clear:both;
	font-size:85%;
	margin:15px 10px;
}
.freedrink{
	clear:both;
}
.freedrink .n{
	display:block;
	font-size:120%;
	margin:0 0 5px;
	padding:5px 15px;
	line-height:1.7em;
	letter-spacing:0.2em;
	background:#ECE5CE;
	border-left:#F1D4AF 10px solid;
}
.list-coupon{
	border:#ECE5CE 5px solid;
	list-style:none;
	padding:0;
	margin:0;
}
.list-coupon li{
	border:#CCCCCC 1px dotted;
}
.list-coupon li .name{
	font-size:16px;
	color:#CC0000;
	text-align:center;
	padding:10px;
	margin:10px 30px;
	border:#ECE5CE 1px dotted;
	background:#FFDA44;
}
.list-coupon li .comment{
	margin:10px 30px;
	font-size:11px;
}
.list-footer-nav{
	background:#FFFFFF;
	list-style:none;
	margin:0;
	padding:0;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.list-footer-nav > li > ul{
	list-style:none;
	margin:0;
	padding:0;
}
.list-footer-nav > li{
	padding:0;
	border-bottom:#EFE8DE 1px dotted;
}
.list-footer-nav > li > a{
	display:block;
	padding:15px;
}
.list-footer-nav > li > ul > li > a{
	display:block;
	font-size:small;
	border-top:#EFE8DE 1px dotted;
	padding:5px 20px;
}
.list-footer-nav a:hover{
	background-color:#1D9CE5;
	color:#FFFFFF;
}
/* table */
table img{
	max-width:100%;
}
table th,
table td{
	display:block;
}
#table-kodawari {
	position:relative;
	background:#333333;
	padding:0;
	margin:0;
}
#table-kisetsu {
	position:relative;
	background:#CC0000;
	padding:0;
	margin:0;
}
#table-freedrink-top {
	position:relative;
	background:#FFCD05;
	padding:0;
	margin:0;
}
#table-kodawari a.btn,
#table-kisetsu a.btn,
#table-freedrink-top a.btn{
	display:none;
}
#table-menu{
}
#table-menu th,
#table-menu td{
	position:relative;
	display:block;
	padding:20px;
	min-height:150px;
	margin:0 0 1px;
	background:#FFFFFF url(http://www.iimo.jp/shop/1668/img/design/background-maru.png) top left no-repeat;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#table-menu h4,
#table-menu p{
	width:160px;
}
#table-menu img{
	position:absolute;
	top:20px;
	right:20px;
}
#table-menu a.btn{
	display:block;
	width:80%;
	text-align:center;
	position:absolute;
	bottom:10px;
}
.table-freedrink{
	border:#CCCCCC 1px solid;
	border-spacing:0;
}
.table-freedrink th{
	background:#EEEEEE;
}
.table-freedrink th,
.table-freedrink td{
	vertical-align: top;
	border-right:#EEEEEE 1px solid;
	border-bottom:#EEEEEE 1px solid;
	padding:5px;
	margin:0;
}

/* btn */
.btn {
	text-align:center;
	display:block;
	behavior: url(http://www.iimo.jp/shop/1668/js/PIE.htc);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.btn-xs{ padding:0 5px; }
.btn-sm{ padding:5px 10px; }
.btn-default{
	color:#545454;
	border: 1px solid #e6e6e6;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #FFFFFF, #F5F5F5);
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f5f5f5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#f5f5f5));
}
.btn-primary{
	color:#FFFFFF;
	border: 1px solid #2FA4E7;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53B4EB', endColorstr='#1D9CE5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#53B4EB', endColorstr='#1D9CE5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #53B4EB, #1D9CE5);
	background: -moz-linear-gradient(
		top,
		#53B4EB 0%,
		#1D9CE5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#53B4EB),
		to(#1D9CE5));
}
.btn-success{
	color:#333333;
	background:#FFCC00;
	border:#FFCC00 2px solid;
}
.btn-success:hover{
	color:#FFCC00;
	background:#FFFFFF;
}


/*サイドバー
---------------------------------------------------------------*/

#modal { display: none; }
#modal h2{
	font-size:18px;
	border-bottom:1px solid #FFFFFF;
}
#modal h2,
#modal ul li a{
	padding:10px 0;
}
#modal ul{
	list-style:none;
	margin:0;
	padding:0;
}
#modal ul li a{
	border-bottom:1px dashed #6f6f6f;
	display:block;
	color:#fff;
}
.close{
	font-weight:bold;
}
.close a{
	display:block;
	padding:10px;
	text-align:center;
	color:#545454;
	border: 1px solid #e6e6e6;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #FFFFFF, #F5F5F5);
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f5f5f5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#f5f5f5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.open{
	display:block;
	padding:10px;
	margin:10px;
	font-size:70%;
	float:right;
	text-align:center;
	color:#545454;
	border: 1px solid #e6e6e6;
	/* IE 5.5-7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0);
	/* IE 8+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5', GradientType=0)";
	/* IE 10 */
	background: linear-gradient(to bottom, #FFFFFF, #F5F5F5);
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f5f5f5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#f5f5f5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.open span{
	display:block;
}
.open img{
	vertical-align:middle;
}


}