 /*-------------------------------
entry
-------------------------------*/
.entry {
  margin-bottom:10px;
　margin-top:10px;
  }

.title {
  font-weight:normal;
  color:#003366;
  text-align:right;
  font-size:14px;
　}


.subtitle {
  font-weight:normal;
  color:#003366;
  text-align:right;
  font-size:10px;
　}

.posted {
  text-align:right;
  color:#ccc;
  font-size:10px;
　padding-bottom: 5px;
　border-bottom: 1px dotted #A6A6A9;
  }

/*-------------------------------
base
-------------------------------*/

body {
	margin:0;
	padding:0;
	color: #666;
	text-align:center;
	font-family: "Hiragino Kaku Gothic Pro", "Osaka","メイリオ",Meiryo, "ＭＳＰゴシック",Verdana, Arial, Helvetica, sans-serif;
	background:#1C0C00;
	font-size:small;
}

h1,h2,h3,h4,p,dl,dt,dd,ul,ol,li,p,div,form {
	margin: 0;
	padding: 0;
}
ul {
	list-style-type:none;
}
hr {
	display: none;
}
p {
	line-height:1.4em;
}

/*-------------------------------
link
-------------------------------*/
a:link,a:visited,a:active{
	color: #FF6600;
	text-decoration: none;
}
a:hover {
	color: #003366;
	text-decoration: underline;
}
a img {
	border:none;
}

.detaillink {
	text-align:right;
	margin:5px 0 0 0;
	font-size:x-small;
	clear:both;
}
.detaillink a {
	background:#fff url(http://ki-ra-ku.net/img/icon02.gif) 0 3px no-repeat;
	padding:0 0 0 12px;
}
.detaillink2 {
	text-align:right;
	margin:5px 0 0 0;
	font-size:x-small;
}
.detaillink2 a {
	background:#fff url(http://ki-ra-ku.net/img/icon02.gif) 0 3px no-repeat;
	padding:0 0 0 12px;
}

/*-------------------------------
other
-------------------------------*/

.clear {clear:both;}
.right {text-align:right;}

.attention img {padding:0 5px 1px 0;}

.w200{width:200px;}
.w250{width:250px;}

.mart10 {margin:25px 0 0 0;}

.fs-xsmall {font-size:x-small;}
.fs-small {font-size:small;}


/*-------------------------------
header
-------------------------------*/

#header {
	width: 750px;
	margin:0 auto;
	background:#fff url(http://ki-ra-ku.net/img/bg_header.gif) top no-repeat;
}
#header h1 {
	padding:15px 21px 0;
}	



/*-------------------------------
common
-------------------------------*/
#layout {
	width:750px;
	margin:0 auto;
	background:#1C0C00 url(http://ki-ra-ku.net/img/bg_con.gif) repeat-y;
}

#layout2 {
	width:750px;
	margin:0 auto;
	background:#1C0C00 url(http://ki-ra-ku.net/img/bg_co02n.gif) repeat-y;
}

#layout #contents,#layout2 #contents {
	margin:0 21px;
}

#header .bread {
	margin:10px 21px 15px;
	padding:0 0 7px 5px;
	background:#fff url(http://ki-ra-ku.net/img/line02.gif) bottom repeat-x;
	font-size:x-small;
	text-align:left;

}
#header .bread a {
	text-decoration:underline;
}

#header .bread a:hover {
	text-decoration:none;
}

body.sub #layout2 #contents #main {
	width:453px;
	float:left;
	text-align:left;
}



/*-------------------------------
side
-------------------------------*/

/*top*/
body#toppage #layout #contents #side {
	width:274px;
	float:right;
}

body#toppage #layout #contents #side ul#bnr {
	padding:10px 0 0 0;
}

body#toppage #layout #contents #side ul#bnr li {
	margin:5px 0 0 0;
}

body#toppage #layout #contents #side #recommend {
	background:#1c0c00 url(http://ki-ra-ku.net/img/recommend_bg.gif) bottom right no-repeat;
	text-align:left;
}

body#toppage #layout #contents #side #recommend .box-hed {
	background: url(http://ki-ra-ku.net/img/recommend_header.gif) top no-repeat;
	margin:10px 0 0;
	padding:8px 0 0;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot {
	background: url(http://ki-ra-ku.net/img/recommend_footer.gif) bottom no-repeat;
	padding:0 0 8px;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot { 
　　　　　　　display:inline-table; 
}

/*\*/
body#toppage #layout #contents #side #recommend .box-hed .box-fot { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #layout #contents #side #recommend .box-hed .box-fot p.img {
	float:left;
	width:80px;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot p.img img {
	margin:0 0 0 14px;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot .txt-box {
	margin:0 14px 0 94px;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot .txt-box h4 {
	background:#fff url(http://ki-ra-ku.net/img/icon05.gif) 0 6px no-repeat;
	padding:3px 0 0 6px;
	font-size:93%;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot .txt-box p {
	background:#fff url(http://ki-ra-ku.net/img/line01.gif) repeat-x;
	padding:7px 0 0 0;
	margin:3px 0 0 0;
	font-size:x-small;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot .txt-box p a {
	color:#FF6633;
	text-decoration:underline;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot .txt-box p a:hover {
	color: #003366;
	text-decoration:none;
}

body#toppage #layout #contents #side #recommend .box-hed .box-fot p.attention {
	margin:5px 14px 0;
	font-size:x-small;
	clear:both;
}

/*sub bnr*/
body.sub #layout2 #contents #side {
	width:234px;
	float:right;
}
body.sub #layout2 #contents #side ul#bnr {
	padding:10px 0 0 0;
}
body.sub #layout2 #contents #side ul#bnr li {
	margin:5px 0 0 0;
}


/*sub*/
body.sub #layout2 #contents #side #recommend {
	background:#1c0c00 url(http://ki-ra-ku.net/img/recommend_bg.gif) bottom no-repeat;
	text-align:left;
}

body.sub #layout2 #contents #side #recommend .box-hed {
	background: url(http://ki-ra-ku.net/img/recommend_header.gif) top no-repeat;
	margin:10px 0 0;
	padding:8px 0 0;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot {
	background: url(http://ki-ra-ku.net/img/recommend_footer.gif) bottom no-repeat;
	padding:0 0 8px;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot { 
　　　　　　　display:inline-table; 
}

/*\*/
body.sub #layout2 #contents #side #recommend .box-hed .box-fot { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body.sub #layout2 #contents #side #recommend .box-hed .box-fot p.img {
	float:left;
	width:80px;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot p.img img {
	margin:0 0 0 14px;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot .txt-box {
	margin:0 14px 0 94px;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot .txt-box h4 {
	background:#fff url(http://ki-ra-ku.net/img/icon05.gif) 0 6px no-repeat;
	padding:3px 0 0 6px;
	font-size:small;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot .txt-box p {
	background:#fff url(http://ki-ra-ku.net/img/line01.gif) repeat-x;
	padding:7px 0 0 0;
	margin:3px 0 0 0;
	font-size:x-small;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot .txt-box p a {
	color:#FF6600;
	text-decoration:underline;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot .txt-box p a:hover {
	color: #003366;
	text-decoration:none;
}

body.sub #layout2 #contents #side #recommend .box-hed .box-fot p.attention {
	margin:5px 14px 0;
	font-size:x-small;
	clear:both;
}


/*menu list*/

body#list #layout2 #contents #side #smenu {
	background:#fff url(http://ki-ra-ku.net/img/submenu_header.gif) no-repeat;
	padding:10px 0 0;
	text-align:left;
}

body#list #layout2 #contents #side #smenu .box-cont {
	background: url(http://ki-ra-ku.net/img/submenu_footer.gif) bottom no-repeat;
	padding:0 10px 15px;
}

body#list #layout2 #contents #side #smenu .box-cont h3.mar {
	margin:12px 0 0 0;
}

body#list #layout2 #contents #side #smenu .box-cont ul {
	background: url(http://ki-ra-ku.net/img/line03.gif) repeat-x;
	margin:5px 0 0 0;
	padding:3px 0 0 0;
}

body#list #layout2 #contents #side #smenu .box-cont li {
	background: url(http://ki-ra-ku.net/img/icon05.gif) 0 10px no-repeat;
	padding:3px 0 0 10px;
	margin:0 0 0 5px;
}

body#list #layout2 #contents #side #smenu .box-cont li a {
	text-decoration:underline;
}

body#list #layout2 #contents #side #smenu .box-cont li a:hover {
	text-decoration:none;
}



/*-------------------------------
top page
-------------------------------*/
body#toppage #layout #contents #main {
	width:413px;
	float:left;
	text-align:left;
}

body#toppage #layout #contents #main h2 {
	margin:30px 0 0 0;
}

body#toppage #layout #contents #main h2.top {
	margin:0 0 0 0;
}

body#toppage #layout #contents #main ul.info {
	padding:5px 0 0 0;
}

body#toppage #layout #contents #main ul.info li {
	padding:10px 5px 5px 5px;
	background:#fff url(http://ki-ra-ku.net/img/line01.gif) bottom repeat-x;
}

body#toppage #layout #contents #main ul.info li:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #layout #contents #main ul.info li { 
　　　　　　　display:inline-table; 
}

/*\*/
body#toppage #layout #contents #main ul.info li { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #layout #contents #main ul.info li h3 {
	width:100px;
	float:left;
	padding-top:3px;
	font-size:small;
	color: #1c0c00;
}

body#toppage #layout #contents #main ul.info li p {
	width:293px;
	float:right;
	text-align:left;
	background:#fff url(http://ki-ra-ku.net/img/icon05.gif) 0 7px no-repeat;
	padding-left:10px;
}

body#toppage #layout #contents #main ul.info li p a {
	text-decoration:underline;
}

body#toppage #layout #contents #main ul.info li p a:hover {
	text-decoration:none;
}



body#toppage #layout #contents #main .access ul {
margin:0 0 0 35px;
float:left;
}

body#toppage #layout #contents #main .access .attention {
margin:0 0 0 35px;
float:left;
}

body#toppage #layout #contents #main .access:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #layout #contents #main .access { 
　　　　　　　display:inline-table;
}

/*\*/
body#toppage #layout #contents #main .access { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #layout #contents #main .access .map {
	width:160px;
	float:left;
　　 margin-right:10px;
}

*:first-child+html body#toppage #layout #contents #main .access ul {
    width:200px;
}


body#toppage #layout #contents #main .access .txt-box {
	margin:0 0 0 170px;
	padding:11px 0 0 0;
}

body#toppage #layout #contents #main .access .txt-box dl dt{
	width:90px;
	float:left;
	color: #1c0c00;
	font-weight:bold;
}

body#toppage #layout #contents #main .access .txt-box dl dd{
	margin: 0 0 0 95px;
}

body#toppage #layout #contents #main .access .txt-box .attention {
	margin:0 0 0 35px;
	font-size:x-small;
}

body#toppage #layout #contents #main .access .txt-box ul {
	background-color:#f3edd9;
	border:1px solid #1c0c00;
	padding:4px 7px 5px;
	margin:15px 0 0 0;
}

body#toppage #layout #contents #main .access .txt-box ul li {
	margin:3px 0 0 0;
	font-size:x-small;
}

body#toppage #main .toppage .img {width:150px; float:left;}


/*-------------------------------
news
-------------------------------*/




/*-------------------------------
about
-------------------------------*/
body#toppage #main p,body#about #main h2 {margin:20px 0 0 0;}
body#toppage #main p.no-mar {margin:0;}
body#toppage #main .about {margin:20px 0 0 0;}
body#toppage #main .about:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}
body#toppage #main .about { display:inline-table; }
/*\*/
body#toppage #main .about { display:block !important; height:1%; }
/**/

body#toppage #main .about p {margin:0;}

body#toppage #main .about .img {width:145px; float:left;}


/*-------------------------------
access
-------------------------------*/
body#toppage p img { margin:0 0 0 10px;}
body#toppage #main p.img {float:left; width:145px; margin:0;}

body#toppage #main .txt-box:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}
body#toppage #main .txt-box { display:inline-table; }
/*\*/
body#toppage #main .txt-box { display:block !important; height:1%; }
/**/

body#toppage #main .txt-box .open {
	width:310px;
	float:left;
	padding:20px 0 0 0;
}
body#toppage #main .txt-box .open dl{
	background:#fff url(http://ki-ra-ku.net/img/logo_small.gif) 0 3px no-repeat;
	padding:0 0 5px 35px;
}
body#toppage #main .txt-box .open dl dt{
	width:90px;
	float:left;
	color: #663f21;
	font-weight:bold;
}
body#toppage #main .txt-box .open dl dd{
	margin: 0 0 0 95px;
}

body#toppage #main .txt-box .open .attention {
	font-size:x-small;
}
body#toppage #main .txt-box p.print {
	margin:0 0 0 310px;
}
body#toppage #main .txt-box p.print img {
	margin:35px 0 0 0;
}


/*address area*/
body#toppage #main .add {
	background-color:#f3edd9;
	border:1px solid #e5e0bd;
	padding:4px 10px 5px;
	margin:15px 0 0 0;
}
body#toppage #main .add:after { content:"."; display:block; clear:both; height:0; visibility:hidden;}
body#toppage #main .add { display:inline-table; }
/*\*/
body#toppage #main .add { display:block !important; height:1%; }
/**/
body#toppage #main .add p {
	width:90px;
	float:left;
	margin:0 0 0 0;
}
body#toppage #main .add p img {
	margin:0;
}
body#toppage #main .add ul {
	margin:0 0 0 10px;
}
body#toppage #main .add ul li {
	margin:3px 0 0 0;
}



/*-------------------------------
menu list
-------------------------------*/

body#toppage #main #menu-box {
	background:#fff  url(http://ki-ra-ku.net/img/nav.gif) bottom no-repeat;
	text-align:left;
}

body#toppage #main #menu-box .box-hed {
	background: url(http://ki-ra-ku.net/img/bg_menu_header.gif) top no-repeat;
	margin:5px 0 0;
}

body#toppage #main #menu-box .box-hed .box-fot {
	background: url(http://ki-ra-ku.net/img/bg_menu_footer.gif) bottom no-repeat;
	padding:0 18px 10px 14px;
}

body#toppage #main #menu-box .box-hed .box-fot:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #main #menu-box .box-hed .box-fot { 
　　　　　　　display:inline-table; 
}

/*\*/
body#toppage #main #menu-box .box-hed .box-fot { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #main #menu-box .box-hed .box-fot p.img {
	float:left;
	width:114px;
}

body#toppage #main #menu-box .box-hed .box-fot p.img img {
	margin:10px 0 0 0;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box {
	float:right;
	width:300px;
	margin:10px 0 0 7px;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl {
	padding:3px 3px 3px 0;
	background:#fff url(http://ki-ra-ku.net/img/line01.gif) bottom repeat-x;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl { 
　　　　　　　display:inline-table;
}

/*\*/
body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl h4 {
　　　　　　　float:left;color:#1c0c00;font-size:medium;padding:0;border-bottom:none;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box .ttl p {
　　　　　　　float:right;font-weight:bold;font-size:small;margin:0;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box p {
	margin:3px 0 0 0;
	font-size:x-small;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box p.dnr {
	margin:7px 0 0 0;
	font-size:small;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box ul {
	margin:3px 0 0 10px;
}

body#toppage #main #menu-box .box-hed .box-fot .txt-box li {
	background:#fff url(http://ki-ra-ku.net/img/icon05.gif) 0 8px no-repeat;
	padding:3px 0 0 10px;
}

body#toppage #main #menu-box .box-hed .box-fot p.attention {
	padding:15px 0 0;
	clear:both;
	font-size:x-small;
}

body#toppage #main h2 {
　　　　　　　padding:10px 0 0 0;
}

body#toppage #main ul {
　　　　　　　margin:10px 10px 0;
}

body#toppage #main li {
　　　　　　　padding:10px 0 0 0;
}

body#toppage #main li:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #main li { 
　　　　　　　display:inline-table; 
}

/*\*/
body#toppage #main li { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #main h3 {
　　　　　　　padding:20px 5px 3px;font-size:small;border-bottom:1px solid #e1e1ce;color:#FF6600;
}

body#toppage #main li h4 {
　　　　　　　width:300px; float:left; font-weight:normal;font-size:small;margin:0;
}

body#toppage #drink li h4 {
　　　　　　　width:300px; float:left; font-weight:normal;font-size:small;margin:0;
}

body#toppage #main li p {
　　　　　　　margin:0 0 0 310px;text-align:right;
}

body#toppage #main .price {
	margin:10px 0 0 0;	
	border:1px dotted #ccc;
	padding:0 20px 5px;
}

body#toppage #main .price:after { 
　　　　　　　content:"."; display:block; clear:both; height:0; visibility:hidden;
}

body#toppage #main .price { 
　　　　　　　display:inline-table; 
}

/*\*/
body#toppage #main .price { 
　　　　　　　display:block !important; height:1%; 
}
/**/

body#toppage #main .price p {
	font-weight:bold;
	margin:5px 0 0 0;
}

body#toppage #main .price dl {
	margin:0 0 0 100px;
}

body#toppage #main .price dt {
	float:left;
	width:100px;
	clear:left;
}

body#toppage #main .price dd {
	margin:0 0 0 110px;
	text-align:right;
}


/*-------------------------------
footer
-------------------------------*/

#footer {
	width: 750px;
	margin:0 auto;
	background:#fff url(http://ki-ra-ku.net/img/bg_footer.gif) bottom no-repeat;
	font-size:x-small;
	text-align:right;
	clear:both;
	padding:15px 0 0 0;
}

#footer p {
	margin:0 21px;
	padding:7px 0 0 0;
	background:#fff url(http://ki-ra-ku.net/img/line02.gif) repeat-x;
}

#footer p a {
	background:#fff url(http://ki-ra-ku.net/img/icon04.gif) 0 3px no-repeat;
	padding:0 0 0 12px;
}

#footer address {
	font-style:normal;
	padding:20px 21px 15px 0;
	color:#1c0c00;
}	



/*-------------------------------
common
-------------------------------*/

#layout #header #menu,#layout2 #header #menu {
	height:32px;
	width: 708px;
	position: relative;
	margin:0 21px;
}

#menu li {
	position: absolute;
	top: 0px;
}

#menu li, #menu a {
	height: 32px; 
	display: block;
	text-indent: -999999px; 
	text-decoration: none; 
	font-size: 1px;
}

#menu li.home01, #menu li.home02 {
	left: 0px; 
	width: 107px;
}

#menu li.news01, #menu li.news02 {
	left: 107px; 
	width: 99px;
}

#menu li.about01, #menu li.about02 {
	left: 206px; 
	width: 99px;
}

#menu li.menu01, #menu li.menu02 {
	left: 305px;
	width: 99px;
}

#menu li.store01, #menu li.store02 {
	left: 404px;
	width: 99px;
}

#menu li.access01, #menu li.access02 {
	left: 503px; 
	width: 99px;
}

#menu li.contact01, #menu li.contact02 {
	left: 602px; 
	width: 107px;
}


/*-------------------------------
top page
-------------------------------*/

body#toppage #layout #header #menu {
	background:#fff url(http://ki-ra-ku.net/img/nav.gif) no-repeat;
}


body#toppage #layout #header #menu li.home01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) 0px -32px no-repeat;
}

body#toppage #layout #header #menu li.news01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -107px -32px no-repeat;
}

body#toppage #layout #header #menu li.about01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -206px -32px no-repeat;
}

body#toppage #layout #header #menu li.menu01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -305px -32px no-repeat;
}

body#toppage #layout #header #menu li.store01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -404px -32px no-repeat;
}

body#toppage #layout #header #menu li.access01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -503px -32px no-repeat;
}

body#toppage #layout #header #menu li.contact01 a:hover {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -602px -32px no-repeat;
}


body#toppage #layout #header #menu li.home02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) 0px -32px no-repeat;
}

body#toppage #layout #header #menu li.news02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -107px -32px no-repeat;
}

body#toppage #layout #header #menu li.about02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -206px -32px no-repeat;
}

body#toppage #layout #header #menu li.menu02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -305px -32px no-repeat;
}

body#toppage #layout header #menu li.store02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -404px -32px no-repeat;
}

body#toppage #layout #header #menu li.access02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -503px -32px no-repeat;
}

body#toppage #layout #header #menu li.contact02 {background: transparent url(http://ki-ra-ku.net/img/nav.gif) -602px -32px no-repeat;
}

.clearfix:after { content: ""; display: block; clear: both; }

#contents #main .photo img {width:410px;}