img
html {
  filter: expression(document.execCommand("BackgroundImageCache",false, true));
}



body {

/*font-family: "ＭＳ Ｐ明朝";*/

   	width:760px;
	padding:0px;
	margin:0px;
	margin-top:0px;
	text-align: left;
	color: #4B4B41;
	background-color: #4B4B41;
	height: 100%;

}

body.plan {
   	width:500px;
	padding:0px;
	margin:0px;
	margin-top:0px;
	text-align: left;
	color: #4B4B41;
	background-color: #FFFFFF;
	height: 100%;

/*
	background-repeat: repeat-y;
	background-image: url(../images/bg.gif);
*/
}

#area-header {
	margin:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:0px;
   	background-color:#ECE6B6;
   	width:750px;
   	height:125px;
}

#area-body {
	margin:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
 	padding-bottom:0px;
   	background-color:#ECE6B6;
}

div.contents {
	margin:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
   	background-color:#ECE6B6;
}

p {
	margin:0px;
	padding:0px;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #4B4B41;
}

td {
	font-size: 0.9em;
	line-height: 1.4em;
	color: #4B4B41;
}

th {
	font-size: 0.9em;
	line-height: 1.0em;
}

#area-menu {
	clear: both;
   	width:750px;
   	height:40px;
	margin:0px;
	padding:0px;
}

#area-menu li {
	display: inline;
	list-style-type: none;
}

#area-menu a {
	height: 40px;
	float: left;
/*
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -2000px;
	overflow: hidden;
*/

}
#area-menu a:link { color:#ECE6B6; text-decoration:none;}
#area-menu a:visited { color:#ECE6B6; text-decoration:none;}
#area-menu a:active { color:#ECE6B6; text-decoration:none;}
#area-menu a:hover {color:#ECE6B6;text-decoration: none;}




#area-menu a:hover {
/*	background-position: 0px -40px;*/
}
#area-menu li.topmn0 {
	width: 90px;
/*	background-image: url(../images/i04.gif);*/
}
#area-menu li.topmn1 {
	width: 137px;
    position:absolute;
    left:210px;
/*	background-image: url(../images/i05.gif);*/
}
#area-menu li.topmn1_1 {
	width: 137px;
    position:absolute;
    left:210px;
/*	background-image: url(../images/i05.gif);*/
}
#area-menu li.topmn2 {
	width: 137px;
    position:absolute;
    left:347px;
	margin-left:1px;
	/*background-image: url(../images/i06.gif);*/
}
#area-menu li.topmn2_1 {
	width: 137px;
    position:absolute;
    left:346px;
	margin-left:1px;
	/*background-image: url(../images/i06.gif);*/
}
#area-menu li.topmn3 {
	width: 67px;
    position:absolute;
    left:485px;
	margin-left:1px;
	/*background-image: url(../images/i07.gif);*/
}
#area-menu li.topmn3_1 {
	width: 67px;
    position:absolute;
    left:484px;
	margin-left:1px;
	/*background-image: url(../images/i07.gif);*/
}
#area-menu li.topmn4 {
	width: 62px;
    position:absolute;
    left:624px;
	margin-left:1px;
	/*background-image: url(../images/i08.gif);*/
}
#area-menu li.topmn4_1 {
	width: 62px;
    position:absolute;
    left:623px;
	margin-left:1px;
	/*background-image: url(../images/i08.gif);*/
}
#area-menu li.topmn5 {
	width: 62px;
    position:absolute;
    left:687px;
	margin-left:1px;
	/*background-image: url(../images/i09.gif);*/
}
#area-menu li.topmn5_1 {
	width: 62px;
    position:absolute;
    left:686px;
	margin-left:1px;
	/*background-image: url(../images/i09.gif);*/
}
#area-menu li.topmn6 {
	width: 67px;
    position:absolute;
    left:553px;
	margin-left:1px;
}

#area-footer {
   	width:760px;
	clear:both;
}

#address-info {
   	width:750px;
	margin:0px;
	padding-left:10px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:5px;
   	background-color:#ECE6B6;
}
#area-bottom {
	clear: both;

   	width:750px;
	margin:0px;
	margin-top:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	text-align: left;

}


#area-left {
	margin:0px;
	width:200px;
	float:left;
}

#area-right {
	margin:0px;
	padding: 0px;
	width:540px;
	float:left;
	background-color: #FFFFFF;
}


#ham-title img {
   	width:470px;
   	height:280px;
	margin:0px;
    position:relative;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}

#hm-title h1 {
	margin: 0px;
	padding: 0px;
}

#hm-title a.head {
	float: left;
   	width:290px;
   	height:120px;
	margin:0px;
   position:relative;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}
#hm-title a.head span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/a01_mi01.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}
#hm-title a.head:hover span {
	background-position: 0px -120px;
}


h1.machiya {
   	width:540px;
   	height:280px;
	margin:0px;
	
   position:relative;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}
h1.machiya span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/izumiya_03.jpg) no-repeat;
   position:absolute;
   top:0;
   left:0;
}


h5 {
   width:240px;
   height:65px;
   margin:0px;
   margin-left:10px;
   position:relative;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}
h5 span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/iori_logo.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}

#headerMenu {
	clear: both;
	width: 750px;
	display: block;
	margin:0px;
	padding:0px;
}

#topmn0 span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/topmn0.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}

#topmn1 span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/topmn1.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}

#topmn2 {
   width:137px;
   height:40px;
   position:relative;
	float:left;
	margin-left:1px;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}
#topmn2 span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/topmn2.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}

#topmn3 {
   width:67px;
   height:40px;
   position:relative;
	float:left;
	margin-left:1px;
   font-size:12px;
   /*HideMacIE\*/
   overflow:hidden;
   /**/
}
#topmn3 span {
   display:block;
   width:100%;
   height:100%;
   background:url(../images/topmn3.gif) no-repeat;
   position:absolute;
   top:0;
   left:0;
}

#topmn4 {
   	width:62px;
   	height:40px;
   	position:relative;
	float:left;
	margin-left:1px;
   	font-size:12px;
   	/*HideMacIE\*/
   	overflow:hidden;
   	/**/
}
#topmn4 span {
   	display:block;
   	width:100%;
   	height:100%;
   	background:url(../images/topmn4.gif) no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
}

#topmn5 {
   	width:62px;
   	height:40px;
   	position:relative;
	float:left;
	margin-left:1px;
   	font-size:12px;
   	/*HideMacIE\*/
   	overflow:hidden;
   	/**/
}
#topmn5 span {
   	display:block;
   	width:100%;
   	height:100%;
   	background:url(../images/topmn5.gif) no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
}

/*============================================================*/
#mchyexp {
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
}
#mchyexp p {
	margin-left:170px;
	margin-top:15px;
	font-size: 0.9em;
	line-height: 1.5em;
}

/*============================================================*/
#mchyinfo {
	clear: both;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	width: 500px;
}
#mchyinfo div.photo {
	width: 230px;
	margin-right: 5px;
	text-align: right;
	font-size: 0.9em;
	float: left;
}
#mchyinfo div.photo img {
	padding-bottom: 3px;
}
#mchyinfo img.map {
	float: right;
}
#mchyinfo .photo {
	margin:0px;
	padding:0px;
}
#mchyinfo .title {
	margin-left:20px;
}
#mchyinfo p {
	margin-top:15px;
	font-size: 0.8em;
	line-height: 1.6em;
}
#mchyinfo img.mitori {
	margin-top: 20px;
}

#mchyinfo td {
	padding-left: 10px;
}

td.photo3in1, td.photo3in2, td.photo3in3 {
	width:160px;
	font-size: 0.8em;
	margint: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
td.photo3in2, td.photo3in3 {
	padding-left: 10px;
}

#mchyinfo td.photo3in1, #mchyinfo td.photo3in2, #mchyinfo td.photo3in3 {
	width:160px;
	font-size: 0.8em;
	margint: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}

#mchyinfo td.photo3in2, #mchyinfo td.photo3in3 {
	padding-left: 10px;
}
/*============================================================*/

.reservation_btn {
	clear: both;
	float:right;
	height: 40px;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}

div.special_btn {
	clear: both;
	float:right;
	height: 40px;
	margin: 0px;
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	font-size: 0.8em;
}

div.special_txt {
	clear: both;
	float:right;
	height: 40px;
	margin: 0px;
	padding: 0px;
	width: 150px;
	margin-top: 3px;
	font-size: 0.8em;
}
div.special_txt a:link { color:#988A52; text-decoration:none;}
div.special_txt a:visited { color:#988A52; text-decoration:none;}
div.special_txt a:active { color:#988A52; text-decoration:none;}
div.special_txt a:hover{color:#B93C00;text-decoration: none;}



.pagetop_btn {
	float:right;
	clear:both;
	padding-bottom: 10px;
}

.pagetop_btn2 {
	clear:both;
	padding-bottom: 10px;
	padding-right:10px;
	width:530px;
	text-align:right;
   	background-color: #ECE6B6;
	padding-top:10px;
	padding-bottom:20px;
}

.pagetop_btn3 {
	clear:both;
	padding-bottom: 10px;
	padding-right:10px;
	width:720px;
	text-align:right;
   	background-color: #ECE6B6;
	padding-top:10px;
	padding-bottom:20px;
}

#footerMenu {
	width: 740px;
/*	height: 20px;*/
	text-align: right;
	clear:both;
   	background-color: #4B4B41;
	color: #988A52;
	padding-left: 10px;
	padding-top: 3px;
	margin-left: 0px;
	margin-top: 5px;
	padding-right: 10px;
	font-size: 0.7em;
/*	line-height: 1.8em;*/
	border-color: #4B4B41;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#footerMenu a:link { color:#988A52; text-decoration:none;}
#footerMenu a:visited { color:#988A52; text-decoration:none;}
#footerMenu a:active { color:#988A52; text-decoration:none;}
#footerMenu a:hover{color:#B93C00;text-decoration: none;}
#footerMenu .copyright {
	font-size: 8pt;
	float: right;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #96968C;
}

.lnk {
	width: 180px;
	height: 21px;
	list-style-type: none;
   	background: url(../images/arrow_ro.gif) no-repeat;
	margin-left: 0px;
/*	margin-top: -1px;*/
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 15px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 0.95em;
	line-height: 1.1em;
	background-position: 0px -2px;
}
 a.lnk:hover {
	background-position: 0px -23px;
}

.menu {
/*	font-family: "??? ?????";*/
	width: 180px;
	list-style-type: none;
	padding-left: 0px;
	margin-left: -40px;
	margin-top: -1px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #988A52;
	border-collapse: collapse;
	font-size: 0.95em;
	line-height: 1.1em;
}

.lnkmn1 {
/*	font-family: "??? ?????";*/
	width: 165px;
	list-style-type: none;
   	background: url(../images/arrow_sel.gif) no-repeat;
	padding-left: 15px;
	margin-left: 0px;
	margin-top: -5px;
	margin-bottom: -5px;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 0.95em;
	line-height: 1.1em;
	color: #B93C00;
	background-position: 0px -1px;
}

/*
.lnkmn1 {
	width: 165px;
	list-style-type: none;
   	background: url(../images/arrow_sel.gif) no-repeat;
	padding-left: 15px;
	margin-left: -40px;
	margin-top: -1px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-right: 0px;
	padding-top: 6px;
	padding-bottom: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #988A52;
	border-collapse: collapse;
	font-size: 0.95em;
	line-height: 1.1em;
	color: #B93C00;
}
*/

#area-left a:link { color:#000000; text-decoration:none;}
#area-left a:visited { color:#000000; text-decoration:none;}
#area-left a:active { color:#B93C00; text-decoration:none;}
#area-left a:hover{ color:#B93C00;text-decoration: underline;}

.lnkmn2 {
	width: 145px;
	list-style-type: none;
	margin-top: 1px;
	padding-left: 15px;
	margin-left: -35px;
	padding-top: 6px;
	padding-bottom: 5px;
}

.lnkmn3 {
	width: 145px;
	list-style-type: none;
   	background: url(../images/arrow_sel.gif) no-repeat;
	margin-top: 1px;
	padding-left: 15px;
	margin-left: -20px;
	padding-top: 6px;
	padding-bottom: 5px;
	color: #B93C00;
}

#area-left a.lnkmn0 {
    color:#B93C00;
}

.lnkmn {
	margin-top:25px;
}


ul.lnktop {
	margin : 0px;
	padeding: 0px;
	list-style-type: none;
	float: right;
	margin-right: 20px;
	margin-top: 25px;
}
ul.lnktop li {
	margin : 0px;
	padeding: 0px;
	font-family: "??? ?????";
	font-size: 0.9em;
	list-style-type: none;
/*   	background: url(../images/arrow_s.gif) no-repeat;*/
/*	padding-left: 12px;*/
	margin-bottom: 0px;
	padding-right: 0px;
	margin-left: 0px;
	display:inline;
}
/*ul.lnktop li a { font-size: 0.9em; }*/
/*
ul.lnktop li a:link { color:#000000; text-decoration:none;}
ul.lnktop li a:visited { color:#000000; text-decoration:none;}
ul.lnktop li a:active { color:#B93C00; text-decoration:none;}
ul.lnktop li a:hover{color:#B93C00;text-decoration: underline;}
*/


#area-header h5 {
	float: left;
	margin-bottom: 20px;
}


#mchyinfo h2 {
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 10px;
	font-family: "??? ?????";
	font-size: 0.9em;
}
#mchyinfo td, #mchyinfo th {
	font-size: 0.9em;
}

table {
/*	border-style: solid;*/
	padding: 0px;
	margin: 0px;
	border-style: none;
}
#mchyinfo th {
   	background-color: #FFFFFF;
	text-align: left;
	font-size: 0.8em;
}

#mchyinfo td {
	vertical-align: top;
	line-height: 1.4em;
	font-size: 0.8em;
}
#mchyinfo td.col0-bdr {
	border-top-style: solid;
	border-color: #BEBEB4;
	border-top-width: 1px;
   	background-color: #4B4B41;
	color: #FFFFFF;
	font-size: 0.8em;
}

#mchyinfo td.col1-bdr {
	border-top-style: solid;
	border-color: #BEBEB4;
	border-top-width: 1px;
	background-color: #FFFFFF;
	padding-top: 10px;
	font-size: 0.8em;
}
#mchyinfo td.col0 {
   	background-color: #4B4B41;
	color: #FFFFFF;
}

td.col1 {
	background-color: #FFFFFF;
}

td.attention-bdr {
	border-top-style: solid;
	border-color: #BEBEB4;
	border-top-width: 1px;
	background-color: #FFFFFF;
	padding-top: 10px;
	color: #B93C00;
}
td.attention {
	color: #B93C00;
}

table.tbl0 {
	margin-bottom: 10px;
}

table.tbl1 {
	margin-bottom: 20px;
}

div.reserveinfo {
	margin: 0px;
	width: 500px;
	line-height: 1.2em;
}

p.ioriinfo {
	display: block;
	clear: both;
	float: right;
	margin: 0px;
	line-height: 1.2em;
	font-size: 0.8em;
	margin-right: 10px;
/*	color:#4B4B41;*/
	color:#69695F;
	text-align: right;
}
a.dairiten {
	display: block;
	float: left;
	border-style: solid;
	border-width: 1px;
	border-color: #867534;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 0.9em;
	margin-top:10px;
}

a.dairiten:link { color:#867534; text-decoration:none;}
a.dairiten:visited { color:#867534; text-decoration:none;}
a.dairiten:active { color:#867534; text-decoration:none;}
a.dairiten:hover{color:#B93C00;text-decoration: underline;}


#hm-title {
	width: 760px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
}

#hm-title img {
	float:left;
}

#hm-title p {
	float:left;
   	width:290px;
   	height:160px;
	margin:0px;
	padding:0px;
	margin-top: 0px;	
	margin-left: 0px;	
   	position:relative;
   	font-size:12px;
   	/*HideMacIE\*/
   	overflow:hidden;
   	/**/
}
#hm-title p.summary span {
   	display:block;
   	width:100%;
   	height:100%;
   	background:url(../images/hm_title_t.gif) no-repeat;
   	position:absolute;
   	top:0;
   	left:0;
}

#tbl-pickup {
	width: 435px;
	float: left;
	margin-top: 20px;
	margin-left: 0px;
	border-right-style: solid;
	border-width: 1px;
	border-color: #988A52;
}
#tbl-pickup h2 {
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	height: 20px;
}

#tbl-pickup a {
	margin : 0px;
	padeding: 0px;
	font-family: "??? ?????";
	font-size: 0.9em;
	list-style-type: none;
/*   	background: url(../images/arrow_s.gif) no-repeat;*/
	padding-left: 12px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-left: 0px;
/*	display:inline;*/
}
#tbl-pickup a:link { color:#000000; text-decoration:none;}
#tbl-pickup a:visited { color:#000000; text-decoration:none;}
#tbl-pickup a:active { color:#B93C00; text-decoration:none;}
#tbl-pickup a:hover{color:#B93C00;text-decoration: underline;}

#tbl-pickup li {
	list-style-type: none;
}

#tbl-pickup img {
	border-style: none;
}

div.menu0 {
	width: 130px;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	float:left;
}
div.menu0 img {
	margin: 0px;
	padding: 0px;
	float:left;
}
div.menu0 p {
	font-size: 10px;
	color: #B93C00;
	margin-left: 10px;
	line-height: 1.0em;
	margin-bottom: 3px;
}

div.menu1 {
	width: 130px;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	float:left;
}
div.menu1 img {
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	float:left;
}
div.menu1 p {
	font-size: 9px;
	color: #B93C00;
	margin-left: 10px;
	line-height: 1.0em;
	margin-bottom: 3px;
}

#tbl-info {
	width: 300px;
	margin-top: 20px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
/*
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #988A52;
*/
}
#tbl-info h2 {
	margin: 0px;
	padding: 0px;
	font-family: "??? ?????";
	border-left-style: solid;
	border-left-width: 2px;
	border-color: #988A52;
	padding-left: 8px;
	height: 20px;
	font-size: 12px;
	color: #333333;
}

#tbl-info a {
/*
	margin : 0px;
	padeding: 0px;
	font-family: "??? ?????";
	font-size: 0.9em;
	list-style-type: none;
   	background: url(../images/arrow_s.gif) no-repeat;
	padding-left: 12px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-left: 5px;
	display:inline;
*/
}
#tbl-info a:link { color:#000000; text-decoration:none;}
#tbl-info a:visited { color:#000000; text-decoration:none;}
#tbl-info a:active { color:#B93C00; text-decoration:none;}
#tbl-info a:hover{color:#B93C00;text-decoration: underline;}

#tbl-info p {
	clear: both;
	float: left;
	margin-top: 2px;
	margin-left: 5px;
	font-size: 0.8em;
	line-height: 1.4em;
	width: 160px;
}
#tbl-info p.date {
	color: #867534;
}
#tbl-info img.photo {
	margin-top: 2px;
	float: right;
	margin-right: 0px;
}



#tbl-dialy {
	width: 300px;
	margin-top: 5px;
	margin-right: 0px;
	padding-right: 0px;
}
#tbl-dialy h2 {
	margin: 0px;
	padding: 0px;
	font-family: "??? ?????";
	border-left-style: solid;
	border-left-width: 2px;
	border-color: #988A52;
	padding-left: 0px;
	height: 20px;
	font-size: 12px;
	color: #333333;
}
#tbl-dialy a {
	margin : 0px;
	padeding: 0px;
	font-family: "??? ?????";
	font-size: 0.9em;
	list-style-type: none;
   	background: url(../images/arrow_s.gif) no-repeat;
	padding-left: 12px;
	margin-bottom: 0px;
	padding-right: 0px;
	margin-left: 5px;
	display:inline;
}
#tbl-dialy a:link { color:#000000; text-decoration:none;}
#tbl-dialy a:visited { color:#000000; text-decoration:none;}
#tbl-dialy a:active { color:#B93C00; text-decoration:none;}
#tbl-dialy a:hover{color:#B93C00;text-decoration: underline;}

#tbl-dialy p {
	margin-top: 2px;
	margin-left: 5px;
	font-size: 0.8em;
	line-height: 1.4em;
	width: 160px;
}
#tbl-dialy p.date {
	color: #867534;
}
#tbl-info img.photo {
	margin-top: 2px;
	float: right;
	margin-right: 0px;
}

div.reserveinfo {
	font-size: 0.9em;
	line-height: 1.4em;
}

#pickupmn {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#pickup1 {
	display: inline;
	margin-left: 10px;
}
#pickup2 {
	display: inline;
}
#pickup3 {
	display: inline;
}


#mchytitle {
	height: 280px;
}

#mchytitle h1 {
	float: left;
	width: 90px;
	margin: 0px;
}

#mchytitle img {
	float: left;
	margin: 0px;
}

#setsubi td {
	background-repeat: no-repeat;
	background-position: left 0.42em;
	background-image: url(../images/pmark0.gif);
	padding-left: 1.0em;
/*	font-size: 0.8em;*/
	width: 50%;
}

#setsubi td.attention-bdr {
	background-image: none;
	padding-left: 0px;
	font-size: 0.7em;
}

th.cellmenu {
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	background-image: url(../images/pmark0.gif);
	padding-left: 14px;
	margin-left: 50px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
/*	border-bottom-color: #4B4B41;*/
	border-bottom-color: #BEBEB4;
}


/*===============================================================*/
div.mchystay {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}
div.mchystay .blckL {
	width: 100px;
   	background-color:#4B4B41;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	color: #FFFFFF;
	font-size: 0.8em;
}
div.mchystay .blckR {
	width: 350px;
   	background-color:#FFFFFF;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.8em;
}
div.mchystay table {
	margin-top: 20px;
	margin-bottom: 20px;
}
div.mchystay p {
	margin-top: 10px;
}
div.mchystay img.photo {
	width: 120px;
	margin-right: 5px;
}
div.mchystay td {
	width: 120px;
	padding-bottom: 20px;
}
div.mchystay a.ptitle {
	margin: 0px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/i11.gif);
	padding-left: 11px;
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 0.8em;
}
div.mchystay a.ptitle:link { color:#4B4B41; text-decoration:none;}
div.mchystay a.ptitle:visited { color:#4B4B41; text-decoration:none;}
div.mchystay a.ptitle:active { color:#B93C00; text-decoration:none;}
div.mchystay a.ptitle:hover{ color:#B93C00;text-decoration: underline;}
div.mchystay a.ptitle:hover {
	background-image: url(../images/i11r.gif);
}

div.mchystay table.machiya td {
	vertical-align: top;
}

p.message0 {
	clear: both;
	width: 440px;
	margin-top: 20px;
	padding-left: 100px;
   	background-color:#4B4B41;
	color: #988A52;
	background-image: url(../images/b01_mi05.gif);
	background-repeat: no-repeat;
	background-position: 20px 10px;
	padding-top: 8px;
	font-size: 0.9em;
}
p.message1 {
	width: 420px;
	padding-left: 100px;
   	background-color:#4B4B41;
	color: #BEBEB4;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 0.8em;
}
div.mchystay img.map {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 40px;
}
div.mchystay h2 {
    font-size:14pt;
}

img.mchystay {
	margin: 0px;
	padding: 0px;
}
.lbottom-btn {
	float:right;
	height: 40px;
	padding: 0px;
	margin: 0px;
}

.mchyichrn {
	clear: both;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	width: 500px;
}

.mchyichrn td.colttl1 {
	align: center;
   	background-color:#4B4B41;
	color: #FFFFFF;
	text-align: center;
}
.mchyichrn td.colttl2 {
	align: center;
   	background-color:#4B4B41;
	border-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #FFFFFF;
	color: #FFFFFF;
	text-align: center;
}
.mchyichrn td.colttl3 {
	align: center;
   	background-color:#4B4B41;
	color: #FFFFFF;
	text-align: center;
}
.mchyichrn td.col1, .mchyichrn td.col2, .mchyichrn td.col3 {
	border-bottom-style: solid;
	border-color: #CCC6AC;
	border-width: 1px;
	vertical-align: middle;
}
.mchyichrn td.col1 {
	width: 300px;
	padding: 10px;
/*    background-color: #ECE6B6;*/
}
.mchyichrn td.col2 {
	width: 50px;
	padding: 10px;
/*    background-color: #F2EECC;*/
	text-align: center;
}
.mchyichrn td.col3 {
	padding: 10px;
/*    background-color: #ECE6B6;*/
	text-align: center;
}
.mchyichrn img {
	padding-right: 10px;
}
.mchyichrn p.setsumei {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 0.7em;
	float: right;
	text-align: right;
}

div.mchyichrn a.title {
	margin: 0px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/i11.gif);
	padding-left: 11px;
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 1.0em;
}

div.mchyichrn a.title:link { color:#4B4B41; text-decoration:none;}
div.mchyichrn a.title:visited { color:#4B4B41; text-decoration:none;}
div.mchyichrn a.title:active { color:#B93C00; text-decoration:none;}
div.mchyichrn a.title:hover{ color:#B93C00;text-decoration: underline;}
div.mchyichrn a.title:hover {
	background-image: url(../images/i11r.gif);
}

.mchyichrn p {
	margin-top: 5px;
}
div.mchyichrn p.exp {
	padding-left: 103px;
	font-size: 1.0em;
}
.mchyichrn a:link { color:#000000; text-decoration: underline;}
.mchyichrn a:visited { color:#000000; text-decoration: underline;}
.mchyichrn a:active { color:#B93C00; text-decoration: underline;}
.mchyichrn a:hover {color:#B93C00;text-decoration: underline;}

.mchyichrn span.kana {
	font-size: 0.8em;
}

div.tnshmBoxR, div.tnshmBoxRB {
	clear: both;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	width: 500px;
}
div.tnshmBoxRB {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #777873;
	padding-bottom: 20px;
}
div.tnshmBoxR img, div.tnshmBoxRB img {
	float: left;
	margin-right: 10px;
}
div.tnshmBoxR p.ptitle, div.tnshmBoxRB p.ptitle {
	clear: both;
	color: #4B4B41;
}
div.tnshmBoxR p.time, div.tnshmBoxRB p.time {
	color: #B14500;
	font-weight: bold;
}
div.tnshmBoxR p.txttitle, div.tnshmBoxRB p.txttitle {
	font-weight: bold;
}
div.tnshmBoxR p.txtbody, div.tnshmBoxRB p.txtbody {
	color: #4B4B41;
	margin-top: 10px;
}
div.tnshmBoxR p.txtbody2, div.tnshmBoxRB p.txtbody2 {
	color: #7D7D73;
	margin-top: 10px;
	font-size: 0.8em;
}

div.tnshmBoxL, div.tnshmBoxLB {
	clear: both;
	margin-left:20px;
	margin-top:20px;
	margin-right:20px;
	width: 500px;
}
div.tnshmBoxLB {
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #777873;
	padding-bottom: 20px;
}
div.tnshmBoxL img, div.tnshmBoxLB img {
	float: right;
	margin-left: 10px;
}
div.tnshmBoxL p.ptitle, div.tnshmBoxLB p.ptitle {
	clear: both;
	text-align: right;
	color: #4B4B41;
}
div.tnshmBoxL p.time, div.tnshmBoxLB p.time {
	color: #B14500;
	font-weight: bold;
}
div.tnshmBoxL p.txttitle, div.tnshmBoxLB p.txttitle {
	font-weight: bold;
}
div.tnshmBoxL p.txtbody, div.tnshmBoxLB p.txtbody {
	color: #4B4B41;
	margin-top: 10px;
}
div.tnshmBoxL p.txtbody2, div.tnshmBoxLB p.txtbody2 {
	color: #7D7D73;
	margin-top: 10px;
	font-size: 0.8em;
}

/* ////////////////// Q & A /////////////////////// */
div.qanda_base {
	clear: both;
	padding: 0px;
	margin: 0px;
	padding-top:20px;
	width: 500px;
	color: #4B4B41;
	font-size: 0.9em;
	line-height: 1.4em;
}
div.qanda {
	clear: both;
	padding: 0px;
	margin-left:20px;
	padding-top:10px;
	margin-right:20px;
	width: 500px;
}

div.qanda .blckL {
	width: 50px;
	float: left;
}
div.qanda .blckRa {
	width: 450px;
	float: right;
	margin-top: 5px;
	padding: 0px;	
	color: #BC3A00;
}
div.qanda .blckRq {
	width: 450px;
	float: right;
	margin-top: 5px;
	padding: 0px;
/*
	padding-bottom: 10px;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #000000;
	color: #000000;
*/
}
div.qanda td.col1 {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CDCEC9;
}
div.qanda td.col2 {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CDCEC9;
}
div.qanda td.col3 {
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-color: #CDCEC9;
	color: #BC3A00;
}
div.qanda table {
	margin-top: 10px;
}

/* ////////////////// HOWTO /////////////////////// */
div.howto_base {
	clear: both;
	padding: 0px;
	margin: 0px;
	padding-top:20px;
	width: 500px;
}
div.howto {
	clear: both;
	padding: 0px;
	margin-left:20px;
	padding-top:10px;
	margin-right:20px;
	width: 500px;
}

div.howto .blckL {
	width: 50px;
	float: left;
}
div.howto .blckR {
	width: 450px;
	float: right;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 10px;	
	color: #4B4B41;
	font-size: 0.9em;
	line-height: 1.4em;
}

div.howto span.cmnt {
	clear: both;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #69695F;
}



div.howto div.midashi {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/pmark0.gif);
	margin-top: 10px;
	font-weight: bold;
	padding-left: 13px;
}
div.howto p.text {
	margin-top: 5px;
	padding-left: 10px;
	color: #4B4B41;
}
div.howto p.text2 {
	padding-left: 0px;
	color: #4B4B41;
	margin-top: 5px;
	font-size: 0.8em;
}

div.howto td.col1 {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CDCEC9;
	color: #4B4B41;
}
div.howto td.col2 {
	margin: 0px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CDCEC9;
	color: #4B4B41;
}
div.howto td.col3 {
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-color: #CDCEC9;
	color: #BC3A00;
}
div.howto table {
	margin-top: 10px;
	margin-left: 12px;
	margin-bottom: 40px;
}

div.howto .blck2L {
	width: 40px;
	float: left;
}
div.howto .blck2M {
	width: 90px;
	float: left;
	padding-right: 10px;
}
div.howto .blck2R {
	width: 350px;
	float: right;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 20px;
	margin-bottom: 10px;	
	color: #4B4B41;
	font-size: 0.9em;
	line-height: 1.4em;
}
div.howto .blck2RB {
	width: 350px;
	float: right;
	margin-top: 0px;
	padding: 0px;
	padding-bottom: 20px;
	margin-bottom: 10px;	
	color: #4B4B41;
	font-size: 0.9em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #CDCEC9;
	line-height: 1.4em;
}

/* /////// CONCEPT //////////////// */
div.concept {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}

div.concept img {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}
div.concept p.name {
	font-weight: bold;
	margin-bottom: 20px;
}
div.concept p.exp {
	font-size: 0.8em;
}
p.alex {
	float: right;
	margin-bottom: 40px;
}

/* /////// JIGYO //////////////// */
div.jigyo {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}

div.jigyo img.chart {
	float: left;
	margin-right: 10px;
	margin-bottom: 40px;
}
div.jigyo p.name {
	font-weight: bold;
	margin-bottom: 20px;
}
div.jigyo p.exp {
	font-size: 0.8em;
}

div.jigyo2 {
	clear: both;
	padding: 0px;
	margin-left:25px;
	margin-top:10px;
	margin-right:25px;
	width: 470px;
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #4682B9;
}
div.jigyo2 p.midashi {
	color: #4682B9;
	font-size: 1.0em;
	margin-bottom: 10px;
}
div.jigyo p.exp {
	width: 260px;
	float: right;
	font-size: 0.8em;
}
div.jigyo img.title {
	margin-top: 20px;
	margin-bottom: 10px;
}
img.jigyo {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

/* /////// KIKIN //////////////// */
div.kikin {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}
div.kikin img.title {
	margin-top: 20px;
	margin-bottom: 0px;
}
div.kikin img.kikin {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
div.kikin p {
	margin-bottom: 20px;
}

/* /////// GAIYO //////////////// */
div.gaiyo {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom: 25px;
	margin-right:20px;
	width: 500px;
}
div.gaiyo img.title {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
}
div.gaiyo img.gaiyo {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
div.gaiyo .blckL {
	width: 100px;
   	background-color:#4B4B41;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	color: #FFFFFF;
}
div.gaiyo .blckR {
	width: 350px;
   	background-color:#FFFFFF;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
}
div.gaiyo table {
	margin-top: 0px;
	padding: 0px;
}
div.gaiyo td {
	width: 120px;
	padding-bottom: 20px;
}
div.gaiyo p.pname {
	width: 500px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #4682B9;
	padding-bottom: 2px;
	margin-bottom: 15px;
	margin-top: 5px;
	font-weight: bold;
	font-size: 1.0em;
}

/* /////// TORIHIKI //////////////// */
div.torihiki {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom: 25px;
	margin-right:20px;
	width: 500px;
}
div.torihiki img.torihiki {
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div.torihiki p {
	font-size: 1.0em;
}
div.torihiki span.email {
	color: #B93C00;
}
div.torihiki span.linkurl {
	color: #B93C00;
	margin-left: 10px;
}
div.torihiki img.banner {
	margin-bottom: 10px;
}

div.origin {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;
	width: 500px;
}

div.origin table.kamoku td {
	background-repeat: no-repeat;
	background-position: left 0.5em;
	background-image: url(../images/pmark0.gif);
	padding-left: 1.0em;
}
div.origin td.tbdr {
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #BEBEB4;
}

div.origin table.photo td.photo3in3 img {
	margin-top: 10px;
}
div.origin table.photo td.photo3in2 img {
	margin-top: 10px;
}
div.origin table.photo td.photo3in1 img {
	margin-top: 10px;
}
div.origin img.midashi {
	margin-top: 20px;
}
div.origin p.iori {
	clear: both;
	float: right;
	text-align: right;
	margin-bottom: 5px;
/*	font-weight: bold;*/
	padding: 0px;
}
div.pgetop_btn a{
	margin-top: 20px;
}
div.origin div.lbottom-btn {
	margin-top: 15px;
}
span.attention {
	float: left;
	color: #B93C00;
}

#test {
	clear: both;
	color: #CC0000;
}

/* ////////// LINK ////////////// */
div.klink {
	clear: both;
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom: 25px;
	margin-right:20px;
	width: 500px;
}
div.klink h2 {
    background:url(../images/i22.gif) no-repeat;
	background-position: left 5px;
	padding-left: 15px;
	font-size: 1.0em;
    position:relative;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.klink table {
	border-collapse:collapse;
	margin-top: 10px;
}
div.klink td.blckL {
	width: 200px;
   	background-color:#E4E4E2;
	margin: 0px;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.8em;
}
div.klink td.blckR {
	width: 250px;
   	background-color:#FFFFFF;
	padding: 10px;
	padding-right: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.7em;
}
div.klink a:link    {color:#3F7CB2; text-decoration:none;}
div.klink a:visited {color:#3F7CB2; text-decoration:none;}
div.klink a:active  {color:#3F7CB2; text-decoration:none;}
div.klink a:hover   {color:#B93C00; text-decoration:underline;}

div.klink td.blckLK {
	width: 100px;
   	background-color:#E4E4E2;
	margin: 0px;
	padding: 10px;	
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.8em;
}
div.klink td.blckL2 {
	width: 80px;
   	background-color:#E4E4E2;
	margin: 0px;
	padding: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.8em;
}
div.klink td.blckR2 {
	width: 250px;
   	background-color:#FFFFFF;
	padding: 10px;
	padding-right: 10px;	
	border-top-style: solid;
	border-top-width: 1px;
	border-color: #CCCDC8;
	font-size: 0.7em;
}
div.plan h1 {
	font-size: 1.2em;
	width: 480px;
	background-color: #CCCCCC;
	height: 30px;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top: 8px;
	color: #FFFFFF;
}

table #errormsg tr {
	height: 1.0em;
}

img.info-title {
	padding-bottom:10px;
	background-color:#ECE6B6;
}

img.info-top {
	margin:0px;
	padding:0px;
}
div.info-c {
	margin:0px;
	padding:0px;
	background-color:#4B4B41;
}

div.info-c p {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:20px;
	color:#FFFFFF;
}

table.info {
	width:500px;
	border-collapse:collapse;
}

table.info tr {
	vertical-align:top;
	border-top-style:solid;
	border-top-width:1px;
}

table.info tr.enda {
	border-top-style:none;
	border-top-width:0px;
}

table.info td.title {
	background-color:#CCCCCC;
}

table.info td {
	padding-left:10px;
}

div.reservation2 {
    margin-top:10px;
    background-image: url(../images/h01_mi01.gif);
    background-repeat: no-repeat;
    width:700px;
    height: 30px;
    font-size: 22px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px;
}

div.reservation3 {
    margin-top:20px;
    background-image: url(../images/h01_mi01_form.gif);
    background-repeat: no-repeat;
    width:490px;
    height: 30px;
    font-weight: bold;
    color: #FFFFFF;
    padding-left: 10px;
    font-size:16px;padding-top:7px;
}

div.inquiry th {
    text-align:left;
}

span.red { color: #B93C00; }
span.gray { color: #808080; }

