@charset 'utf-8';

/* {{{ Format CSS(削除ダメゼッタイ)
 * ============================================================================================ */

	body,div,dl,dt,dd,ul,ol,li,
	h1,h2,h3,h4,h5,h6,
	pre,code,form,fieldset,legend,
	p,blockquote,table,th,td {margin: 0; padding: 0;}

	html {background: #FFF; color: #000;}

	body {font:13px/1 "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;}
	* html body {font-size: small; font: x-small;}
	*:first-child+html body {font-size: small; font: x-small;}

	img {border: 0; vertical-align: bottom; -ms-interpolation-mode: bicubic;}

	h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}

	ul,dl,ol {text-indent: 0;}
	li {list-style: none;}

	address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}

	sup {vertical-align: text-top;}
	sub {vertical-align: text-bottom;}

	input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}
	* html input,* html textarea,* html select {font-size: 100%;}
	*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

	table {border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%;}
	th,td {text-align: left; vertical-align: top;}
	caption {text-align: left;}

	pre,code,kbd,samp,tt {font-family: monospace;}
	* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 108%; line-height: 100%;}
	*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}

	input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}

	a {text-decoration: none;}

/* }}} ======================================================================================== */

/* {{{ 汎用クラス(削除ダメゼッタイ)
 * ============================================================================================ */

	/* Clearfix
	---------------------------------------- */
	.clear {
		zoom: 1;
	}  
	.clear:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}  

	/* 非表示
	---------------------------------------- */
	.hide {
		display: none;
	}

/* }}} ======================================================================================== */

/* {{{ html, bodyタグ
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	html, body {
		background: #FFF url('http://bisyonure-hisyo.com/img/common/background3.png');
		/* background-repeat: repeat-y; */
		background-position: center top;
		background-repeat: no-repeat;
		/*background-attachment: fixed;*/
	}

	/* 文字設定
	---------------------------------------- */
	body {
		padding-top: 25px;
		line-height: 1.333;
	}

	/* 文字色
	---------------------------------------- */
	body, body a {
		color: #333;
	}

/* }}} ======================================================================================== */

/* {{{ ドキュメント領域
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	/*
	#document {
	width: 800px;
	background: #FFF;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	}
	*/
#document {
width: 1011px;
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
padding-left: 209px;
position: relative;
}

/* }}} ======================================================================================== */

/* {{{ ヘッダー
 * ============================================================================================ */

	/* タイトルロゴ
	---------------------------------------- */
	#header{width: 800px; height: 333px; margin: 0 auto;}
	
	#header h1 {
	background-image: url(../img/index/indexnew.png);
	background-position: center;
	background-repeat:no-repeat;
	width: 800px;
	height: 179px;
    	text-indent: 100%;
    	white-space: nowrap;
	overflow: hidden;
	margin: 250px 0 0 0;
	}

	/* 店舗情報
	---------------------------------------- */
	#header address {
		display: inline; float: right;
		margin: 44px 10px 0 0;
	}

/* }}} ======================================================================================== */

/*
#contents{
	width:780px;
	clear:both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
*/

#contents{
width:780px;
clear:both;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
padding: 10px;
text-align: center;
/*background: #FFF;*/
/*border: 1px solid #CCCCCC;*/
float: left; display: inline;
}

#fixcontents {
width: 200px;
position: absolute; right: 0; top:0px;
}
#fixcontents iframe{width: 200px; height: 600px;}

h3 {
	color: #333333;
	font-size: 115.4%;
	font-weight: bold;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FF3399;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFCC;
	}
.groupimg{
margin-bottom:10px;
}

/*
p.banner {
	width: 900px;
	margin: 10px auto 0;
	text-align: center;
}
*/

p.banner {
width: 780px;
margin: 10px auto 0;
text-align: center;
}
p.banner a {
	display: inline-block;
	margin: 3px;
}
#groupmap{width:780px; height:624px; background-image:url(../img/index/map3.jpg); margin-left:auto; margin-right:auto; position:relative;}
#groupmap li{ width:25px; height:20px;position:absolute;}
#groupmap li a{display:block; text-indent:-9999px; width:20px; height:20px;}
#groupmap li.area07 a,#groupmap li.area08 a{width:30px; height:25px;}


#groupmap li.area01{
left: 268px;
top: 83px;
}
#groupmap li.area02{
left: 338px;
top: 125px;
}
#groupmap li.area03{
left: 276px;
top: 175px;
}
#groupmap li.area04{
left: 376px;
  top: 189px;
}
#groupmap li.area05{
left: 287px;
top: 198px;
}
#groupmap li.area06{
right: 359px;
top: 219px;
}
#groupmap li.area07{
left:250px;
top:225px;
width:30px; 
height:30px;
}
#groupmap li.area08{
left:295px;
top:231px;
width:30px;
height:30px;
}
#groupmap li.area09{
right: 384px;
top: 234px;
}
#groupmap li.area10{
right: 411px;
top: 255px;
}
#groupmap li.area11{
left: 191px;
top: 273px;
}
#groupmap li.area12{
left: 311px;
top: 279px;
}
#groupmap li.area13{
left: 256px;
top: 114px;
}
#groupmap li.area14{
left: 177px;
top: 170px;
}
#groupmap li.area15{
right: 418px;
top: 183px;
}
#groupmap li.area16{
left: 243px;
top: 290px;
}
#groupmap li.area17{
right: 235px;
top: 165px;
}
#groupmap li.area18{
left: 79px;
top: 225px;
}
#groupmap li.area19{
right: 372px;
bottom: 143px;
}
#groupmap li.area20{
left: 129px;
top: 340px;
}
#groupmap li.area21{
right: 293px;
top: 283px;
}
#groupmap li.area22{
left: 145px;
top: 162px;
}
#groupmap li.area23{
left: 182px;
top: 76px;
}
#groupmap li.area24{
right: 389px;
top: 60px;
}
#groupmap li.area25{
right: 333px;
top: 363px;
}
#groupmap li.area26{
right: 238px;
top: 213px;
}

#groupmap li.area27{
right: 581px;
top: 238px;
}

#groupmap li.area28{
right: 542px;
top: 118px;
}

#groupmap li.area29{
right: 215px;
top: 298px;
}

#groupmap li.area30{
right: 256px;
top: 114px;
}

#groupmap li.area31{
right: 249px;
top: 258px;
}

#groupmap li.area32{
right: 221px;
top: 253px;
}

#groupmap li.area33{
right: 146px;
top: 195px;
}

#groupmap li.area34{
right: 145px;
top: 114px;
}

#groupmap li.area35{
right: 274px;
top: 175px;
}

#groupmap li.area36{
right: 310px;
top: 116px;
}

/*
p.linkbanner {
        width: 900px;
        margin: 10px auto 0;
        text-align: center;
}
*/

p.linkbanner {
width: 780px;
margin: 10px auto 0;
text-align: center;
}
p.linkbanner a {
        display: inline-block;
        margin: 3px;
}

p.bnn {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 50px;
}
p.bnn img {
	width: 800px;
}

p.indbn {
    text-align: center;
    margin-top: 5px;
}
p.indbn img {
	width: 780px;
}
#fixindex{width: 780px; z-index: 10000;top: 0; position: fixed; margin: 0 auto;}
#fixindex img{width: 780px;}
#fixindex a{display: block;}

#banbox {
    margin: 10px 0 10px 1px;
    float: left;
    display: inline;
}

#banbox .ban {
	margin-bottom: 10px;
}

#banbox .ban img {
	width: 470px;
}

#indblog {
    width: 300px;
    height: 343px;
    float: right;
    display: inline;
    margin-top: 10px;
}

#indblog iframe {
    width: 300px;
    height: 343px;
}


.entbox {
    display: flex; /* 横並びにする */
	width:715px;
        height:180px;
        margin:0 auto;
  }