/*
Theme Name:gurann
*/
/* Cross-browser settings */
* {
 margin: 0;
 padding: 0;
}
html {
  margin-bottom:1px;
  height:100%;
}

/* general styles */
body {
 height: 100%;
 font-family: Verdana, "ΰSVbN", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
 background-image:url(images/pbg.jpg);
}

img {
 border:0;
}

a {
 color: #003333;
}

a:visited {
 color: #006699;
}

a:hover {
 color: #0000c0;
}
p {
	margin: 0px;
	padding: 0 10px;
	font-size: 14px;
	color: #333333;
	line-height: 150%;
}
.bace_imgbox {
margin:0px;
padding:0px;
clear:both;
}

h2 {
 margin: 0px;
 padding: 0px;
}

h3 {
	background-image:url(images/h3.gif);
	background-position:left;
	background-repeat:no-repeat;
 margin: 0px;
 padding:10px 10px 10px 50px;
 text-align: left;
 clear:both;
 border-bottom:1px solid #666666;
}
h3 a{
	text-decoration:none;
}
.sp01{
	margin:20px 0 10px 0;
}
.sp02{
	margin:15px 0 0 0;
}
.sp03{
	margin:0 0 15px 0;
}


h4 {
margin:0px;
 padding:0 20px 10px 20px;
}

h5 {
margin:0; 
 padding:7px 5px 5px 5px;
 text-align:center;
 font-size:20px;
 color:#ffffff;
 background-color:#006666;
}
h6 {
margin:0;
padding:0 0 10px 10px;
}

/*editerp*/
.aligncenter {
    display: block;
    margin: 0 auto;
	text-align:center;
}
.alignright { float: right; }
.alignleft { float: left; }
.mtop{ padding-top:10px;}
.mbottom{ padding-bottom:10px;}
.mright{ padding-right:10px;}
.mleft{ padding-left:10px;}

#mi_bace{
	clear:both;
	min-width:950px;
	max-width:1280px;
	height:410px;
	overflow:hidden;
	margin:0 auto;
	padding:55px 0 0 0;
	position:relative;
	z-index:0;
}

#mi_bace #mi_copy{
	top: 100px;
	right: 30px;
	width:45%;
	position: absolute;
	z-index: 100;
}




#wrapper_bace{
padding:0 0 0 0;
min-width:950px;
width:950px;
margin:0px auto;
clear:both;
overflow:hidden;
}

#wrapper {

 width: 950px;
 margin: 0px auto;
 padding: 0 0 0 0;
 color: #333333;
 overflow:hidden;

 clear:both;
}

/* mail */
#mailform { margin:0px; padding:10px; }

#mailform .list03 {
border: 1px #999999 solid;
border-collapse: collapse;
border-spacing: 0;
}
#mailform .list03 th {
    padding: 8px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background:#CCCCCC;
	font-size:12px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
	color:#333333;
}
#mailform .list03 td {
    padding:8px;
	font-size:12px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
	color:#333333;
    text-align: left;
}
#mailform .submit{
text-align:center;
}




/* Header */

#header_back {
	min-width:950px;
 width: 100%;
 padding: 0px;
 height:55px;
 clear:both;
 background-color:#102343;
 background-repeat:repeat-x;
 background-position:top;
 position:absolute;
 z-index:10;
}
#header_bace {
 width: 950px;
 margin: 0px auto;
 padding:0px;
 clear:both;
}
#header {
 width: 100%;
 margin: 0px;
 padding: 0px;
  clear:both;
  overflow:hidden;
}
#header img{
vertical-align:bottom;
}

#header #title {
 margin: 0px 0px 0px 0px;
 padding:0;
 color:#ffffff;
 font-weight: bold;
 text-align: left;
 text-decoration:none;
 font-size:30px;
 clear:both;
	float:left;
}

#header #title a {
 color:#ffffff;
 text-decoration:none;
}

#header div#description {
 padding: 12px 0;
 margin:0px;
 color:#ffffff;
 font-size:14px;
 text-align: left;
 clear:both;
}
#header #hd {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 float:left;
 overflow:hidden;
 position:relative;
 z-index:20;
}

#header #ad {
 margin: 0;
 padding:5px 0 0 0;
 float:right;
 text-align:left;
 font-size:14px;
 line-height:150%;
 color:#ffffff;
}
#header #ad img{
	clear:both;
	overflow:hidden;
}
#header #ad p{
 color:#ffffff;
}
#header #ad a{
 color:#ffffff;
 text-decoration:none;
}
#header #ad .sublink{
	float:left;
	padding:0;
}
#header #ad .sublink ul{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: nowrap;
	margin: 0;
	padding: 0;
}

#header #ad .sublink ul li{
	list-style:none;
	padding:0 0 0 20px;
}






#header #ad .tel{
	float:right;
}


/* Top_member_box */
#member_txtbox {
clear:both;
border:1px solid #666666;
padding:10px;
margin:0px 0px 10px 0px;

}
#member_txtbox h4{
padding:8px 15px;
font-size:14px;
color:#993333;
background:#CCFF99;
margin:5px 0px;
}
#member_txtbox .merit{
padding:3px 15px 10px 15px;
font-size:12px;
color:#FF0000;
font-weight:bold;
}

#member_txtbox .leftbox{
float:left;
padding:5px;
}
#member_txtbox .rightbox{
float:right;
}
#member_txtbox .rightbox .sidebar_b{
border:none;
width:250px;
margin:0px;
}
#member_txtbox .rightbox .sidebar_b h4{
background-color:#cc9933;
color:#FFFFFF;

padding:5px;
margin:0px 0px 10px 0px;
}

#toppg_back {
	min-width:950px;
 width:100%;
 margin:-120px auto 0px auto;
 padding: 0;
 clear:both;
 overflow:hidden;
 position:relative;
 z-index:30;
 background-image:url(images/back01.png);
 background-position:top;
 background-repeat:repeat-x;
}

/* Navigation */
#navigation_bace {
 width:950px;
 margin:0px auto  ;
 padding: 0 0 0 0;
 clear:both;
 overflow:hidden;

}

#mainimage {
padding:0px 0px 10px 0px;
clear:both;
}


#contents_home {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 1.0em;
 text-align: left;
 clear:both;
}
#contents_home_image {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 clear:both;
}
.top_bnbox { clear:both; margin:0px; padding:0px 0px 0px 0px; }
.top_bnbox .left_bn { float:left; padding:10px 0px 0px 0px; }
.top_bnbox .right_bn { float:right; padding:10px 0px 0px 0px; }


.nt_bace{
	clear:both;
	overflow:hidden;
	background-image:url(images/wnew.jpg);
	background-position:top;
}
.nt_bace .ntitle{
	float:left;
	padding:0 0 0 10px;
}
.nt_bace .nbt{
	float:right;
	padding:20px 10px 10px 0;
	font-size:12px;
}

#news {
	height:331px;
	clear:both;
	margin:0px;
	padding:20px 15px 0 15px;
	overflow-y:auto;
	border:1px solid #999999;
	background-color:#ffffff;
}

/*#news {
	height:252px;
	clear:both;
	margin:0px;
	padding:20px 15px 0 15px;
	overflow-y:auto;
	border:1px solid #999999;
	background-color:#ffffff;
}*/

#news .n_block {
	clear:both;
	border-bottom:dotted 1px #999999;
	overflow:hidden;
	padding:0 0 10px 0;
	margin-bottom:18px;
	display:block;
}
#news .n_block .nthm{
	float:left;
	width:80px;
	height:50px;
	overflow:hidden;
	display: block;
	border:1px solid #999;
}
#news .n_block .nthm img{
	width:100%; height:auto;
}

#news .n_block .ntit{
	float:right;
	width:290px;
	font-size:14px;
	line-height:130%;
	padding:5px 0 0 0;
}


#news .n_block p{
	line-height:170%;
}

#news .date {
	float:right;
	width:290px;
	padding:0;
	font-size:14px;
	color:#336699;
	line-height:18px;
	text-align: left;
	font-weight:bold;

}
#news .date img{
		vertical-align:middle;
		padding-left:10px;
		padding-bottom:2px;
}


#submenu_nv { float:right; }
#submenu_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   }
#submenu_nv li { float:left; padding:5px 10px; display:block; font-size:12px; }
#submenu_nv li a{ text-decoration:none; }
#submenu_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#submenu_nv li:hover { position:relative; padding:5px 10px; margin:0px;}
#submenu_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#submenu_nv li:hover > ul { display: block; padding:0px; margin:0px;}
   

/* navi_css_only */
#menu_nv { float:left; }
#menu_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0 0 0 0;
   }
/* Tuj[1iΪ */
#menu_nv ul ul {
   display:none;
   position:absolute;
   top:100%;
   left:0;
   }
/* Tuj[2iΪΘ~ */
#menu_nv ul ul ul {
   top:0;
   left:100%;
   }
/* Xg */
#menu_nv li {
	float:left;
	padding:0 0px 30px 70px;
	text-align:center;
	display:block;
}
#menu_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#menu_nv li:hover { position:relative; padding:0 0 30px 70px; margin:0px; vertical-align:baseline; }
#menu_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#menu_nv li:hover > ul { display: block; padding:0px; margin:0px;}

/* IE6p */
* html #menu_nv li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_nv li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_nv li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#menu_nv .column1 {position:relative;}
#menu_nv .column1 ul {display:block;}
#menu_nv .column1 * ul {display:none;}
#menu_nv .column2 {position:relative;}
#menu_nv .column2 ul {display:block;}
#menu_nv .column2 * ul {display:none;}
#menu_nv .column3 {position:relative;}
#menu_nv .column3 ul {display:block;}
#menu_nv .column3 * ul {display:none;}

#menu_home { float:left; padding:10px 10px 10px 25px; display:block; border-right:1px solid #666666; background-image:url(images/home_back.gif); background-repeat:no-repeat; background-position:left; }
#menu_home a { color:#666666; font-size:14px; text-decoration:none; font-weight:bold;}

/* navi_css_only */
#menu_home_nv { float:right; }
#menu_home_nv ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   }
/* Tuj[1iΪ */
#menu_home_nv ul ul {
   display:none;
   position:absolute;
   top:100%;
   left:0;
   }
/* Tuj[2iΪΘ~ */
#menu_home_nv ul ul ul {
   top:0;
   left:100%;
   }
/* Xg */
#menu_home_nv li { float:left; padding:10px 0px; display:block; }
#menu_home_nv li li { clear:both; padding:0px; margin:0px; border:none; }
#menu_home_nv li:hover { position:relative; padding:10px 0px; margin:0px;}
#menu_home_nv li li:hover { position:relative; padding:0px 0px; margin:0px;}
#menu_home_nv li:hover > ul { display: block; padding:0px; margin:0px;}

/* IE6p */
* html #menu_home_nv li {   behavior: expression(      this.onmouseover=new Function("this.className='column1'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_home_nv li li {   behavior: expression(      this.onmouseover=new Function("this.className='column2'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
* html #menu_home_nv li li li {   behavior: expression(      this.onmouseover=new Function("this.className='column3'"),      this.onmouseout=new Function("this.className=''"),      this.style.behavior = 'none'   );}
#menu_home_nv .column1 {position:relative;}
#menu_home_nv .column1 ul {display:block;}
#menu_home_nv .column1 * ul {display:none;}
#menu_home_nv .column2 {position:relative;}
#menu_home_nv .column2 ul {display:block;}
#menu_home_nv .column2 * ul {display:none;}
#menu_home_nv .column3 {position:relative;}
#menu_home_nv .column3 ul {display:block;}
#menu_home_nv .column3 * ul {display:none;}

#menu_home_bace { float:left; padding:10px 0px; display:block;}
#menu_home_bace a { color:#333366; font-size:14px; text-decoration:none; font-weight:bold;}



/* pagenavi */
.tablenav {
	color: #2583ad;
	background:white;
	margin: 0px auto;
	line-height:2em;
	text-align:center;	
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 5px;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:16px;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}


.nv_single {
	color: #2583ad;
	background:white;
	margin: 0px auto;
	line-height:2em;
	
}

a.nv_single:hover {
	color:#0066CC;
}


/* Main contents */
#contents {
 margin: 0px;
 padding:0px;
 font-size: 1.0em;
 text-align: left;
  float: left;
 width: 436px;
}
#contents .blog {
 margin: 0px;
 padding: 0px;
}

#contents_page {
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-size: 1.0em;
 width: 100%;
}

#contents_page .pg_side{
	float:left;
	margin:100px 0 0 0;
	width:224px;

}
.flside{
	float:left;
	margin:0 0 28px 0;
	padding:0;
	vertical-align:bottom;
	width:224px;
}
.flside img{
	vertical-align:bottom;
	clear:both;
	padding:0 0 2px 0;
}
#side_menu01{
	background-image:url(images/sidemn_back.png);
	background-repeat:repeat-y;
	overflow:hidden;
	margin:0 0 2px 0;
	padding:20px 0px 15px 0px;
}
#side_menu01 ul{
	width:224px;
	margin:0 auto;
}
#side_menu01 li{
	padding-left:33px;
	float:left;
	list-style:outside none;
}



#contents_page .pg_con{
	float:right;
	width:696px;
	min-height:750px;
	padding:0;
	margin-top:55px;
	background-color:#ffffff;
	position:relative;
	z-index:60;
}


.contents_body {
 margin: 10px 0px 10px 0px;
 padding: 0px;
 clear:both;
}


.entry{
padding:0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
}

.date {
font-size:14px;
padding:5px 0;
color:#336699;
font-weight:bold;
}

.entry-header {
 margin:0px;
 padding:0px;
 color: #999999;
 text-align: left;
 clear:both;
 font-size:30px;
 line-height:150%;
}
.entry-header a{
 color: #999999;
}

.entry-body {
 margin: 5px 0px 5px 0px;
 padding: 0px;
}
.entry-body table{
margin:0px 0px 0px 10px;
}
.entry-footer {
border-top:1px dotted #999999;
margin-top:10px;
padding:0 15px;
font-size:14px;
color:#999;
}
.entry-footer a{
	color:#999;
	text-decoration:none;
}

.content-nav{
padding:5px 0px 10px 0px;
}


.txbox01{
	padding:20px;
	overflow:hidden;
	clear:both;
}
.txbox01 ul{
	padding:10px 30px;
}
.txbox01 ul li{
	list-style:outside disc;
	line-height:200%;
}

.g_map{
	clear:both;
	overflow:hidden;
	border:1px solid #666;
	margin:20px 0 0 0;
}

.txbox01 .lcon{
	float:left;
	width:430px;
}
.txbox01 .lcon p{
	padding-left:15px;
}
.txbox01 .lcon img{
	clear:both;
	padding:10px 0 10px 5px;
}
.txbox01 .rcon{
	float:right;
	width:430px;
}
.txbox01 .rcon p{
	padding-left:15px;
}
.txbox01 .rcon img{
	clear:both;
	padding:10px 0 10px 5px;
}
.limg{
	float:left;
	padding:10px 15px 10px 0;
}
.rimg{
	float:right;
	padding:10px 0 10px 15px;
}
.ryoukin{
	padding:15px 0 0 0;
}

.con_tel01{
	font-size:18px;
	font-weight:bold;
	color:#006699;
	border-bottom:2px solid #006699;
	padding:15px 0 5px 0;
	clear:both;
	overflow:hidden;
}
.tx_a{
	float:left;
}
.con_tel01b{
	padding:8px 0 8px 0;
	clear:both;
	background-image:url(images/tel_01bg.gif);
	background-position:left;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-bottom:5px;
}
.con_tel01b img{
	padding-right:30px;
}

.con_tel02{
	font-size:18px;
	font-weight:bold;
	color:#999900;
	border-bottom:2px solid #999900;
	padding:10px 0 5px 0;
	clear:both;
	overflow:hidden;
}
.con_tel02b{
	padding:8px 0 15px 0;
	clear:both;
	overflow:hidden;
}


.txbox02{
	padding:40px 20px 0 20px;
	overflow:hidden;
	clear:both;
}
.staff_l{
	float:left;
}
.staff_r{
	float:right;
	width:600px;
	padding-top:30px;
}
.stf_com {
 margin: 10px 0px 0px 0px;
 padding:15px;
 border:1px solid #cccc66;
 background-color:#ffffcc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	line-height:150%;
}

.txbox03{
	padding:10px 40px 0 40px;
	overflow:hidden;
	clear:both;
}
.shop_l {
	float:left;
}
.shop_r {
	float:right;
}


/* \ */
.tbl_box {
	border: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0;
	text-align: center;
}
.tbl_box th {
	width:30%;
    padding: 10px;
    border: #999999 solid;
    border-width: 0 0 1px 1px;
    background: #ccffff;
    text-align: center;
	color:#666;
font-size:16px;
line-height:180%;
	font-size:14px;
}
.tbl_box td {
    padding: 10px;
    border: 1px #999999 solid;
    border-width: 0 0 1px 1px;
	font-size:14px;
color:#666;
line-height:180%;
text-align:left;
}
.rnci{
	font-size:12px;
}
.tbl_box td.ct {
	text-align:center;
}
.tbl_box td.sbm {
	text-align:center;
	background-color:#CCC;
}
.tbl_box ul li {
padding:0px 0px 0px 18px;
list-style-position: outside;
list-style-type:none;
background:url(images/list_01.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.hissu{
	clear:both;
}
.capt{
	text-align:center;
}
.capt img{
	vertical-align:text-bottom;
}
.sbm{
	clear:both;
	padding:10px;
	text-align:center;
}
.fmt{
	text-align:left;
}
.fmt img{
	vertical-align:text-bottom;
}


/* tH[ */
span.wpcf7-list-item { display: block; }
.wpcf7-form input { border:1px solid #999; padding:10px; font-size:16px; }
.wpcf7-form textarea { border:1px solid #999; padding:10px; font-size:16px;}
.wpcf7-form p.submit { text-align: center; padding:10px; }
.wpcf7-submit { padding:15px; width:20%; }

.form_ct{
	text-align:center;
}
.fmbox{ width:95%; }

.mf01{ border:1px solid #CCC; margin:3px; line-height:150%; background-color:#ffc; width:93%;}
.mf02{ border:1px solid #CCC; margin:3px; line-height:150%; background-color:#ffc; width:30%;}
.mf03{ border:1px solid #CCC; margin:3px; line-height:150%; background-color:#ffc; width:20%;}


/* Sidebar */
#firstSide {
float: right;
}
.sidebar01 {
 width: 228px;
 margin: 0px 17px 0px 0px;
 padding:0;
 border:none;
}

.sidebar02 {
 width: 252px;
 margin: 0px;
 padding: 0px;
 border:none;
}
.imgcl01{
	clear:both;
 margin:0 0 5px 0;
 padding: 0px;
 border:none;
}
.imgcl01{
	clear:both;
 margin:0 0 5px 0;
 padding: 0px;
 border:none;
}
.imgcl02{
	clear:both;
 margin:10px 0 0 0;
 padding: 0px;
 border:none;
}



/* Sidebar_tsuika */
#home_sub {
clear:both;
}
#home_sub .c_wd {
 font-size: 1.0em;
 text-align: left;
}
#tag_c {
clear:both;
padding:5px 10px;
border:1px solid #999999;
margin:10px 0px 0px 0px;
}
#tag_c h4{
font-size:14px;
margin:0px 0px 5px 0px;
border-bottom:1px dotted #666666;
border-left:none;
border-right:none;
border-top:none;
}
#searchdiv {
padding:0px 10px;
}
#searchdiv .submit{
padding:10px 0px 0px 0px;
}
#wp-calendar {
 width:100%;
 font: normal 12px sans-serif;
}


/* page */

/* \ */
.tbl_box2 {
	margin: 20px 0 0 0;
}
.gkm{
	width:25%;
    padding: 10px;
    background: #eaeaea;
    text-align: center;
	color:#666;
font-size:16px;
line-height:180%;
font-weight:bold;
}
.tbl_box2 td {
	padding: 10px;
font-size:16px;
color:#666;
line-height:180%;
background-image:url(images/border.gif);
background-repeat:repeat-x;
background-position:bottom;
}
/* \3 */
.tbl_box3 {
	margin:0;
	background-color:#ffffcc;
}
.tbl_box3 td {
	padding: 8px 8px 8px 15px;
font-size:16px;
color:#666666;
line-height:150%;
background-image:url(images/border.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.tbl_box3 p{
	font-size:16px;
color:#666666;
line-height:150%;
padding:0;
}
.tbl_box3 .price{
	text-align:right;
}
.tbl_box3 .cyuui{
	font-size:14px;
	line-height:150%;
}

/* \4 */
#mnavb {
	clear:both;
	padding:10px 15px 25px 15px;
	overflow:hidden;
}
.os_menu {
	clear:both;
	padding:10px 15px 25px 15px;
	overflow:hidden;
}
.os_menu .mnl {
	float:left;
	width:48%;
}
.os_menu .mnr {
	float:right;
	width:48%;
}
.os_menu .mnr_k {
	float:right;
	width:48%;
	padding:0.5em 0 0 0;
}
.os_menu .mnl2 {
	float:left;
	width:53%;
}
.os_menu .mnr2 {
	float:right;
	width:43%;
}
.chi{
	font-size:12px;
	line-height:120%;
}
.os_menu img{
	padding:10px 0;
}


.tbl_box4 {
	background-color:#ffffe0;
	margin:0;
}
.tbl_box4 td {
	padding: 12px 5px 10px 10px;
font-size:14px;
color:#666666;
line-height:130%;
border-bottom:1px solid #cccccc;
}
.tbl_box4 p{
	font-size:14px;
color:#666666;
line-height:130%;
padding:0;
}
.tbl_box4 .price{
	text-align:right;
}

/* \5 */
.tbl_box5 {
	margin:0;
    border: 2px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.tbl_box5 td {
	padding:4px 0px 1px 15px;
font-size:14px;
color:#666666;
line-height:130%;
    border: 2px #ffffff solid;
    border-width: 0 0 2px 2px;
}
.mn1{
background-image:url(images/ku/mnav_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.mn2{
background-image:url(images/ku/mnav_bg2.jpg);
background-repeat:no-repeat;
background-position:left top;
}
.mn3{
background-image:url(images/ku/mnav_bg3.jpg);
background-repeat:no-repeat;
background-position:left top;
}


/* Footer */
#s_footer {
	background-image:url(images/sft.png);
	background-position:top center;
 clear:both;
 overflow:hidden;
 margin:30px 0 0 0;
 min-width:950px;
}
#s_footer .sft{
	width:950px;
	margin:0 auto;
	padding:13px 0;
	clear:both;
	overflow:hidden;
}
#s_footer .sft .bnl{
	float:left;
	padding-right:5px;
}
#s_footer .sft .bnr{
	float:right;
}
#s_footer img{
	vertical-align:bottom;
}


#footer_bace {
	min-width:950px;
	background-image:url(images/footer_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
 clear:both;
 overflow:hidden;
}
#footer {
	background-image:url(images/footer_bgb.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#666666;
 clear:both;
 margin: 0px;
 padding:0px 0px 0px 0px;
 font-size: 0.8em;
 overflow:hidden;
}
#footer a{
 color:#666666;
 text-decoration:none;
}
#footer p{
	font-size:12px;
	line-height:150%;
}
#bft{
	width:950px;
	clear:both;
	margin:0 auto;
	padding:20px 0;
	overflow:hidden;
}
#bft .ft3c{
 height:285px;
	float:left;
	padding:15px 17px;
	overflow:hidden;
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
}
/*#bft .ft3c{
 height:276px;
	float:left;
	padding:15px;
	overflow:hidden;
	border-left:1px dotted #666666;
	border-right:1px dotted #666666;
}*/
#bft .ft3c img{
	padding:0 0.6em;
}

#bft .ft3cr{
	width:340px;
 height:276px;
	float:right;
	padding:20px 15px;
	overflow:hidden;
	border-right:1px dotted #666666;

}
#copy{
	min-width:950px;
	width:100%;
	clear:both;
	margin:0 auto;
	padding:18px 0;
	 text-align: center;
	 background-color:#102343;
	 color:#ffffff;
	 font-size:12px;
}

/* tb_[E */
.fd_r{
	overflow:hidden;
	clear:both;
}
.fd_r p{
	font-size:14px;
	line-height:140%;
}
.fd_r .tel{
	font-size:18px;
	padding:5px 10px;
	font-weight:bold;
	color:#666666;
}
.fd_r .subl{
	float:left;
	padding:5px 0;
}
.fd_r .subr{
	float:right;
	padding:5px 0;
}
.fd_r .eig{
	font-size:12px;
}



/* p­Έ */
.pan {
	margin:0;
	padding:20px 10px 10px 0;
	text-align:right;
	font-size:14px;
	color:#999999;
}
.pan a{
	color:#999999;
}

/* post_bace */
.post_bace{
	clear:both;
	overflow:hidden;
	padding:0 20px 20px 20px;
}
.post_bace_tab{
	clear:both;
	overflow:hidden;
	padding:0;
}

/* pp */
.pp{
	clear:both;
}
.pp ul{
	padding:0 10px 0 35px ;
	clear:both;
}
.pp ul li{
	list-style:outside disc;
	font-size:14px;
	padding:10px 0 0 0;
	line-height:150%;
}

/* post_top */
.post_top{
	padding:20px 0 0 0;
	clear:both;
}
.imgtx{
	vertical-align:middle;
	padding:0 5px 0 0;
}

/* onsn */
.onsn_tab{
	clear:both;
	height:67px;
	background-image:url(images/onsn/tab_bace.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	padding:0 10px;
}
.onsn_tab .tab1{
	float:left;
}
.onsn_tab .tab2{
	float:right;
}
#on_bace{
	padding:0 20px;
}
#onsn{
	margin:15px 0 10px 0;
	padding:20px 0 20px 80px;
	clear:both;
	background-image:url(images/onsn.jpg);
	background-position:left;
	background-repeat:no-repeat;
	overflow:hidden;
	clear:both;
}
#onsn2{
	margin:15px 0 10px 0;
	padding:20px 0 20px 80px;
	clear:both;
	background-image:url(images/onsn2.jpg);
	background-position:left;
	background-repeat:no-repeat;
	overflow:hidden;
	clear:both;
}
#onsn .copy{
	float:left;
}
#onsn2 .copy{
	float:left;
}
.douga_bace {
	clear:both;
	overflow:hidden;
	margin:20px 0;
	padding:30px 58px 40px 58px;
	text-align:center;
	background-image:url(images/douga_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.douga_bace iframe{
  width: 100%;
}

.douga_bace2 {
	clear:both;
	overflow:hidden;
	margin:20px 0;
	padding:30px 68px 40px 68px;
	text-align:center;
	background-image:url(images/douga_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.douga_bace2 iframe{
  width: 100%;
}

.onsn_info {
	clear:both;
	overflow:hidden;
	padding:10px 30px 20px 30px;
}
.onsn_info .lcon_odd{
	float:left;
	padding:14px 0 0 16px;
	width:259px;
	height:261px;
	background-image:url(images/onsn/onsn_imgbc.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.onsn_info .lcon_odd img{
	width:246px;
	height:246px;
	vertical-align:bottom;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.onsn_info .lcon_even{
	float:left;
	width:340px;
}
.onsn_info .rcon_odd{
	float:right;
	width:340px;
}
.onsn_info .rcon_even{
	float:right;
	padding:14px 0 0 16px;
	width:259px;
	height:261px;
	background-image:url(images/onsn/onsn_imgbc.jpg);
	background-repeat:no-repeat;
}
.onsn_info .rcon_even img{
	width:246px;
	height:246px;
	vertical-align:bottom;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.oncmt{
	padding:10px;
	margin:10px 0;
	background-color:#f7f6eb;
	border:1px solid #d8cd8d;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-size:14px;
	line-height:150%;
}
.oncmt p{
	font-size:14px;
	line-height:150%;
}
.on_tx {
	font-size:12px;
	color:#999999;
	clear:both;
	overflow:hidden;
	padding:10px 10px;
	text-align:center;
}


/* ­Βλ¬ */
#raku{
	margin:10px 0 10px 0;
	padding:20px 0 20px 80px;
	clear:both;
	background-image:url(images/raku.jpg);
	background-position:left;
	background-repeat:no-repeat;
	overflow:hidden;
	clear:both;
}
#raku .copy{
	float:left;
}
.raku01{
	margin:20px 0 0 10px;
	padding:150px 0 150px 147px;
	position:relative;
	z-index:50;
	clear:both;
}
.raku02{
	top:15%;
	left:0;
	position:absolute;
	z-index:60;
}
.raku03{
	top: 0;
	left: 33%;
	position:absolute;
	z-index:61;
}
.raku04{
	top:15%;
	right:0;
	position:absolute;
	z-index:62;
}

.raku05{
	bottom:15%;
	left:0;
	position:absolute;
	z-index:63;
}
.raku06{
	bottom:0;
	left:33%;
	position:absolute;
	z-index:64;
}
.raku07{
	bottom:15%;
	right:0;
	position:absolute;
	z-index:65;
}

.tenant{
	clear:both;
	padding-top:20px;
	overflow:hidden;
}
.tenant .icg{
	float:left;
	width:165px;
}
.tenant .icg img{
	width:100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.tenant .tninfo{
	float:right;
	width:470px;
}
.tnt_arc{
	padding:10px 20px;
}
.foods_bn{
	padding:20px 0 0 10px;
	clear:both;
}


.kutsurogi{
	clear:both;
}
.kutsurogi .imb{
	float:right;
	width:165px;
	margin:10px 0 0 5px;
}
.kutsurogi .imb img{
	width:100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.kutsurogi .txb{
	float:left;
	margin:0;
	width:310px;
}

/* posts */
.psbox {
	padding:15px 20px 50px 20px;
	clear:both;
}
.psdate {
	clear:both;
	padding:0;
	font-size:14px;
	color:#336699;
	line-height:18px;
	text-align: left;
	font-weight:bold;

}
.psdate img{
		vertical-align:middle;
		padding-left:10px;
		padding-bottom:2px;
}
.psbox p{
	line-height:180%;
}
.psbox img{
	max-width:656px;
	height:auto;
}

.psbox ol{
	margin:0;
	padding:0 10px 0 50px;
	clear:both;
}
.psbox ol li{
	list-style-position:outside;
	font-size:14px;
	color:#333333;
	line-height: 180%;
}

.psbox ul{
	margin:0;
	padding:0 10px 0 50px;
	clear:both;
}
.psbox ul li{
	list-style-position:outside;
	font-size:14px;
	color:#333333;
	line-height: 180%;
}


/* gaiyou */
#gaiyou_tab{
	clear:both;
	height:46px;
	background-image:url(images/onsn/tab_bace.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
	padding:0 0 0 8px;
	margin-top:10px;
}
#gaiyou_tab ul li{
	float:left;
	list-style:none;
	padding-right:5px;
}
.gy_bace{
	clear:both;
	overflow:hidden;
	background-image:url(images/gaiyou/gaiyou_top.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:290px;
	margin-top:20px;
		padding:120px 0 0 60px;
}
.gy_bace .gycopy{
text-indent:105%;
white-space:nowrap;
overflow:hidden;
background-image:url(images/gaiyou/gycopy.png);
background-repeat:no-repeat;
width:488px;
height:268px;
margin:0;
padding:0;
color:#ffffff;
}
.gy_bace2{
	clear:both;
	overflow:hidden;
	padding:15px 20px 10px 20px;
}
.gy_bace2 ul {
	padding:10px 20px 10px 40px;
}
.gy_bace2 ul li{
	list-style:disc outside;
	font-size:14px;
	line-height:150%;
}
.gy_bace2b{
	clear:both;
	overflow:hidden;
	padding:20px 20px 0 20px;
}
.gy_bace3{
	clear:both;
	overflow:hidden;
	padding:0 20px;
}
.gy_bace3 .imgfl{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.gy_bace4{
	clear:both;
	overflow:hidden;
	padding:10px 0;
}

.gy_bace4b{
	clear:both;
	overflow:hidden;
	padding:10px 0 30px 0;
}
.gy_bace4b .gymap{
	float:left;
	width:200px;
	padding:10px;
}
.gy_bace4b .gymap ul{
	padding:0 0 0 20px;
}
.gy_bace4b .gymap ul li{
	list-style:none;
	list-style-position:outside;
	padding:0 0 0 30px;
	line-height:180%;
}
.gy_bace4b .m01{
	background-image:url(images/gaiyou/map01.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.gy_bace4b .m02{
	background-image:url(images/gaiyou/map02.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.gy_bace4b .m03{
	background-image:url(images/gaiyou/map03.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.gy_bace4c{
	clear:both;
	overflow:hidden;
	padding:0;
}


.gy_bace5{
	clear:both;
	overflow:hidden;
	padding:10px 20px;
}
.gy_bace5 .acl{
	float:left;
}
.gy_bace5 .mapbt{
	padding:10px 10px 0 10px;
}
.gy_bace5 .mapbt2{
	padding:0 10px;
}
.gy_bace5 .acr{
	float:right;
}
.gy_bace5b {
	text-align:right;
	clear:both;
	overflow:hidden;
	padding:10px 20px;
}
.gy_bace5c {
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #666666;
	padding:8px 0 8px 0;
	font-weight:bold;
}
.gy_bace5c .tel{
	font-size:26px;
	line-height:130%;
}
.gy_bace5c .park1{
	font-size:14px;
	line-height:100%;
}
.gy_bace5c .park2{
	font-size:26px;
	line-height:100%;
	color:#5e5691;
}

.gy_bace5d{
	clear:both;
	overflow:hidden;
	padding:15px 20px 0 20px;
}
.gy_bace5d .acl2{
	float:left;
	padding-top:15px;
	width:65%;
}
.gy_bace5d .acr2{
	float:right;
	padding-top:15px;
	width:30%;
	text-align:center;
}
.gy_bace5d .acr2 img{
	vertical-align:bottom;
}
.gy_bace5d .acr2 p{
	font-size:12px;
	margin:0;
	padding:2px 0 10px 0;
}
.nkr{
	height:50px;
}
.gby{
	height:35px;
}
.bnbox{
	margin:0;
	padding:0;
}
.gy_bace5d .acl3{
	float:left;
	padding-top:15px;
	width:48%;
}
.gy_bace5d .acr3{
	float:right;
	padding-top:15px;
	width:48%;
}

/* flow */
.flow_nx{
	background-image:url(images/gaiyou/next.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:40px;
}
#flow_bace{
	padding:15px 20px;
}
.flow{
	clear:both;
	border:1px dotted #666666;
	overflow:hidden;
	padding:15px 10px;
	margin-bottom:15px;
	background-image:url(images/gaiyou/washi_bg.jpg);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.fls_bace{
	clear:both;
	overflow:hidden;
}
.fls_bace .txbox{
	float:right;
	width:65%;
	padding-top:5px;
}
.fls_bace .txbox p{
	padding:0;
}
.fls_bace .imgbox{
	float:left;
	width:34%;
	vertical-align:bottom;
}

/* sev */
.sev_bace{
	background-image:url(images/etc/sev_img01.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:354px;
	margin-top:10px;
}
.sev_tx{
	padding:135px 20px 0 20px;
	clear:both;
}
.sev_tx .st_l{
	float:left;
}
.sev_tx .st_r{
	float:right;
	width:380px;
}
.sev_tx2{
	padding:0 10px;
	clear:both;
}
.sev_tx2 .koda01{
	float:left;
	width:310px;
	padding-bottom:15px;
	border:1px dotted #666666;
	overflow:hidden;
	margin-bottom:15px;
	background-image:url(images/gaiyou/washi_bg.jpg);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.sev_tx2 .koda02{
	float:right;
	width:310px;
	padding-bottom:15px;
	border:1px dotted #666666;
	overflow:hidden;
	margin-bottom:15px;
	background-image:url(images/gaiyou/washi_bg.jpg);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.sev_tx2 p{
	padding:0 30px;
}

.sev_tx3{
	padding:0 0 15px 0;
	clear:both;
}
.sev_tx3 img{
	padding:10px;
	clear:both;
}

/* pdfdl */
.pdfdl{
	padding:15px 0 0 7px;
}

/* ¨i« */
.menupdf{
	clear:both;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	overflow:hidden;
	border:1px dotted #999900;
	font-size:12px;
}
.menupdf .oshil{
	float:left;
	padding:0px 10px 0 10px;
}
.menupdf .oshir{
	float:right;
	padding-top:2px;
}
.menupdf p{
	line-height:130%;
}


/* pagetop */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
	z-index:200;
}
.pagetop a {
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 35px;
	text-decoration: none;
	line-height: 70px;
}
.pagetop a:visited {
	color: #ffffff;
}

.eig2{
	margin:0 0 0.2em 0;
	vertical-align:middle;
	padding:0;
}

/* 20150820 */
.top_bnbox2{
	clear:both;
	overflow:hidden;
	padding:0 0 18px 0;
}
.top_bnbox2 .left{
	float:left;
}
.top_bnbox2 .left2{
	float:left;
	margin-right:15px;
}
.top_bnbox2 .right{
	float:right;
}

/* 201604 */
.bosyu{background:url(images/bosyuimg.jpg) no-repeat center bottom; height:135px; clear:both;} 
.tbl_box6 {
	margin:0;
	background-color:#ffffcc;
	width:600px;
	margin:15px auto;
}
.tbl_box6 th {text-align:center; font-size:14px; color:#666666; background-image:url(images/border.gif);
background-repeat:repeat-x;
background-position:bottom; width:25%;}
.tbl_box6 td {
	padding: 8px 5px;
font-size:14px;
color:#666666;
line-height:150%;
background-image:url(images/border.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.tbl_box6 p{
	font-size:14px;
color:#666666;
line-height:150%;
padding:0;
}

/* 201704 */
.k_ch{ font-weight:bold;font-size:14px; color:#ef6c02; line-height:150%; padding:5px 15px; margin:10px; border:1px solid #ef6c02;}
.pr_u{ padding:20px 0 0 0; clear:both; overflow:hidden;}
.pr_u h3{ clear:both; background-color:#ef6c02; padding:10px; color:#ffffff; font-size:16px; text-align:center; background-image:none; margin:0 0 15px 0; border:none;}
.pr_u h4{font-size:14px; color:#ef6c02; line-height:150%; padding:5px; margin:10px; border:1px solid #ef6c02;}
.tln{font-size:18px; padding:0; margin:0;}
.pr_u .left{ float:left; width:49%;}
.pr_u .right{ float:right; width:49%;}
.pr_u ul{clear:both; padding:10px 0 0 25px; font-size:12px;}
.pr_u ul li{ padding:0; margin:0; list-style-position:outside; line-height:180%;}

/* 201708 */
.sns{clear:both; overflow:hidden; padding:10px;}
.sns .tw{float:left;}
.sns .fb{float:left; padding:0 5px;}
.sns .ln{float:left;}

/* 201710 */
.setplan1{ clear:both; overflow:hidden; border:2px solid #f02c2c; margin:15px 0 0 0; padding:0 0 15px 0; background-image:url(images/setbg.jpg);}
.setplan1 h4{ background:#f02c2c; color:#ffffff; padding:10px 15px; margin:0; font-size:24px;}
.setplan2{ clear:both; overflow:hidden; border:2px solid #ae1f1f; margin:0; padding:0 0 15px 0; background-image:url(images/setbg.jpg);}
.setplan2 h4{ background:#ae1f1f; color:#ffffff; padding:10px 15px; margin:0; font-size:24px;}
.setplan3{ clear:both; overflow:hidden; border:2px solid #792020; margin:0; padding:0 0 15px 0; background-image:url(images/setbg.jpg);}
.setplan3 h4{ background:#792020; color:#ffffff; padding:10px 15px; margin:0; font-size:24px;}

.stnew{ background:#cd911c; width:80px; color:#ffffff; text-align:center; padding:5px; margin:20px 0 2px 0;}
ul.set { clear:both; overflow:hidden; width:95%; padding:5px 0 10px 0; margin:0 auto;}
ul.set li{ list-style:none; width:50%; text-align:center; float:left; padding-top:10px;}
ul.set li img{ width:98%; height:auto; vertical-align:bottom;} 
p.set{padding:0 25px;}

.top_bnbox2 .left3{
	float:left;
	margin-right:6px;
}

/* 20180708 */
.c1807{ clear:both; overflow:hidden; margin:0 0 20px 0; padding:20px 15px 15px 15px; background:#ffffff;}
.c1807 p{ font-size:16px; line-height:180%;}

/* 201904 */
.gnbn{width:100%; height:auto; clear:both; overflow:hidden; margin:20px 0 0 0;}
.gnbn img{ width:100%; height:auto;}

.gnbn_info {
	clear:both;
	overflow:hidden;
	padding:30px 5px 30px 5px;
}
.gnbn_info h3{
	background-image:none;
	border:none;
	font-family: "ΰΎ©", YuMincho, "Hiragino Mincho ProN W3", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif; font-size: 2.0em;
	padding:15px 0 0 0;
}
.gnbn_info .lcon_odd{
	float:left;
	padding:14px 0 0 16px;
	width:259px;
	height:261px;
	background-image:url(images/onsn/onsn_imgbc.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.gnbn_info .lcon_odd img{
	width:246px;
	height:246px;
	vertical-align:bottom;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.gnbn_info .lcon_even{
	float:left;
	width:360px;
}
.gnbn_info .rcon_odd{
	float:right;
	width:360px;
}
.gnbn_info .rcon_even{
	float:right;
	padding:14px 0 0 16px;
	width:259px;
	height:261px;
	background-image:url(images/onsn/onsn_imgbc.jpg);
	background-repeat:no-repeat;
}
.gnbn_info .rcon_even img{
	width:246px;
	height:246px;
	vertical-align:bottom;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.gnbnmt{
	padding:0 5px;
	margin:10px 0;
}
.gnbnmt p{
	padding:0;
	font-size:14px;
	line-height:180%;
}
.gb_chu{
	background:#9b9159;
	color:#ffffff;
	padding:10px 20px;
	clear:both; overflow:hidden;
}
.sp{ display:none;}
.gb_chu p{ color:#ffffff; line-height:180%; padding:0;}
.gb_chu .time{font-size:18px;}

ul.gb_chu2{
	background:#f7f6eb;
	color:#ffffff;
	padding:10px 20px 10px 40px;
	margin:20px 0;
	border:1px solid #e2daac;
	clear:both; overflow:hidden;
}
ul.gb_chu2 li{
	list-style-position:outside;
	padding:0 0 0 0;
	line-height:180%;
	color:#333333;
	font-size:14px;
}

/* konzatsu */
.if-konzatsu {
   position: relative;
 width: 100%;
    padding: 75% 0 0 0;
}
.if-konzatsu iframe {
    position: absolute;
 top: 0;
 left: 0;
    width: 100%;
    height: 100%;
}

/* 20210517 */
.kinkyu{background-color: #ffffff; clear:both; margin-bottom: 15px; padding: 15px;}
.kinkyu p{font-size:1.0em; line-height:180%;}

/* 20210810 */
.taisaku {
	clear: both;
	overflow: hidden;
	padding: 15px 0;
}
.taisaku p{
	font-size: 1.0em;
	line-height: 180%;
}
.taisaku h3{
	text-align: center;
	background-image: url("images/taisaku/h3_bace.jpg");
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	margin: 30px 0 15px 0;
	padding: 0;
	height: 54px;
}
.taisaku ul{
	clear: both;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	margin: 0;
}
.taisaku ul li{
	list-style: none;
	width: 31%;
	margin: 1.0%;
	background: #ccc;
	height: 180px;
	border-radius: 10px;
	font-size: 0.75em;
	position: relative;
}
.taisaku ul li img{
	width: 100%;
	height: auto;
	border-radius: 10px;
	image-rendering: -webkit-optimize-contrast;
}

.taisaku ul li .tit{
	position: absolute;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
    background-color: #000;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,0.6);
	border-radius: 0 0 10px 10px;
}
.taisaku ul li.onegai{
	list-style: none;
	width: 47.5%;
	margin:20px 1.0% 0 1.0%;
	background: #f6f3d9;
	border:1px solid #e0dbb1;
	height: 156px;
	border-radius: 10px;
	display: flex;
  justify-content:flex-start;
  align-items: center;
}
.one_imgbox{
	width: 126px;
	height: 126px;
	margin: 15px;
	background: #fff;
}
.one_imgbox img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
.one_txbox{
	width: 140px;
	margin-right: 15px;
	font-size: 1.0em;
}

/* 20220210 */
ul.renew{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0;
	padding: 0;
}
ul.renew li{
	list-style: none;
	width:49%;
	vertical-align: bottom;
}
ul.renew li img{
	width: 100%;
	height: auto;
	border-radius: 10px;
}

/* 20220831 */
.foods_info {
	padding:0 5px 30px 5px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}
.foods_info h2{
	background-image:none;
	border:none;
	font-family: "ΰΎ©", YuMincho, "Hiragino Mincho ProN W3", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif; font-size: 2.0em;
}
.fd_time{
	background-color: #999;
	color: #fff;
	border-radius: 10px;
	padding: 5px 10px;
	margin: 0 0 0 15px;
}
.fd_time p{
	color: #fff;
}
.fd_time2{
	background-color: #999;
	color: #fff;
	border-radius: 10px;
	padding: 5px 10px;
	margin: 0 0 0 0;
}
.fd_time2 p{
	color: #fff;
}
.fd_check{
	width: 100%;
	margin: 20px 0 0 0;
	border: 2px solid #f00;
	padding: 5px 10px;
}

.mirable {
	padding:0;
	margin: 0;
}

.mirable h3{
	margin: 40px 0;
	padding: 0;
	text-align: center;
	background-image:none;
	border:none;
	font-size: 1.8em;
	font-family: "ΰΎ©", YuMincho, "Hiragino Mincho ProN W3", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
}
.mirable ul{
	padding:0;
	margin: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.mirable ul li{
	padding:0;
	margin: 0;
	list-style: none;
}
.cen{
	text-align: center;
}
.mirable .mb20{
	margin-bottom: 20px;
}
.mirable p{
	font-size: 0.95em;
	line-height: 180%;
}
.mirable .kakaku{
	border: 5px solid #f00;
	padding: 10px;
	font-weight: bold;
	font-size: 1.4em;
	width: 60%;
	margin: 30px auto 50px auto;
	text-align: center;
}
.mirable h4{
	background-color: #888888;
	color: #fff;
	padding: 10px;
	margin-bottom: 15px;
	width: 20%;
	text-align: center;
}
ul.naiyou{
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	padding: 10px;
	justify-content:flex-start;
	margin-bottom: 50px;
}
ul.naiyou li{
	list-style: disc;
	margin: 0 0 0 30px;;
	padding: 0;
	line-height: 180%;
}
ul.dairiten{
	justify-content:flex-start;
	border: 5px solid #888;
	border-radius: 20px;
	padding: 20px 40px 20px 0;
	margin-bottom: 30px;
	font-size: 1.2em;
	font-weight: bold;
	font-family: "ΰΎ©", YuMincho, "Hiragino Mincho ProN W3", "qMmΎ© ProN W3", "Hiragino Mincho ProN", "HGΎ©E", "lr oΎ©", "lr Ύ©", serif;
}
ul.dairiten li{
	margin: 0 0 0 40px;
}
.ytbace {
	max-width:560px;
	margin: 50px auto;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/** 202406goyuin **/
.re_goyuin{
	margin: 15px 0 0 0;
	border: 2px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
}
.re_goyuin p{
	font-size: 1.1em;
	line-height: 150%;
}
.re_goyuin .g_txbox{
	flex: 1;
	padding: 0;
}

/** 20250327 **/
.menu{
	margin:20px;
}