/* CSS Document */

a:link {
	color: #bd6f6f;
}
a:visited {
	color: #827a66;
}
a:active {
	color: #bd6f6f;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

img{
  display: block;
}

.txt-l1 {
	font-size: medium;
	line-height: 140%;
	color: #005e14;
	padding: 0;
	margin: 0;
}
.txt-l2 {
	font-size: medium;
	line-height: 140%;
	color: #005e14;
	padding: 0;
	margin: 0px 0px 20px 0px;
}

.txt-l3 {
	font-size: medium;
	line-height: 140%;
	color: #005e14;
	padding: 0;
	margin: 5px 0px 10px 0px;
}

.txt-l4 {
	font-size: medium;
	line-height: 140%;
	color: #005e14;
	padding: 0;
	margin: 0px 15px 20px 0px;
}

.txt-m1 {
	font-size: small;
	line-height: 130%;
	color: #005e14;
	padding: 0;
	margin: 0;
}
.txt-m2 {
	font-size: small;
	line-height: 130%;
	color: #005e14;
	padding: 0;
	margin: 0px 0px 10px 0px;
}
.txt-m3 {
	font-size: small;
	line-height: 130%;
	color: #005e14;
	padding: 0;
	margin:5px 0 0 0;
}

.txt-m4 {
	font-size: small;
	line-height: 130%;
	color: #005e14;
	padding: 0;
	margin: 5px 0px 10px 0px;
}

.TxtColorBrown{
	color:#993300;
}


/* ================= MainPage ================= */
#MainImg{
	margin:0;
	padding:0 0 15px 0;
	width:750px;
	background:url(/wp-content/themes/kabukibito/iroha/jreast/23/images/img_main.jpg) no-repeat;
}



.MainTxtBox{
	margin:0;
	padding:0;
	width:355px;
	height:auto;
	font-size:medium;
	line-height:140%;
	color:#6a3905;
}

.MainCap{
	margin:20px 0 0 0;
	padding:0;
	font-size:small;
	line-height:130%;
	color: #005e14;
	text-align:right;
}

/* ================= No1Page ================= */
.ContentsTtl{
	margin:0 0 10px 0;
	padding:0;
}

.ContentsTtl h2{
	margin:0;
	padding:0;
}

.ContentsTtl2{
	margin:15px 0 10px 0;
	padding:0;
}

.ContentsTtl2 h2{
	margin:0;
	padding:0;
}

.MainImgCap{
	margin:0;
	padding:5px 5px 15px 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
	text-align:right;
}

.MainImgCap2{
	margin:0;
	padding:5px 5px 0 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
	text-align:right;
}

.SubImgCap{
	margin:5px 0 15px 0;
	padding:0 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
}

.SubImgCap2{
	margin:5px 0 10px 0;
	padding:0 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
	text-align:left;
}

.SubImgCap3{
	margin:5px 0 30px 0;
	padding:0 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
}

.SubImgCap4{
	margin:0;
	padding:5px 5px 15px 5px;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
	text-align:right;
}

.SubImgCap5{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	font-size:small;
	line-height:120%;
	color: #005e14;
	text-align:left;
}


.ImgBox{
	margin:0 0 10px 0;
	padding:0;
	width:440px;
	text-align:center;
}

.ImgBox2{
	margin:0 0 2px 0;
	padding:0;
}

.ImgBox3{
	margin:0 0 20px 0;
	padding:0;
}

.ImgBox4{
	margin:0 0 50px 0;
	padding:0;
}

.ImgBox5{
	margin:50px 0 0 0;
	padding:0;
}

.Prof{
	margin:0 0 15px 0;
	padding:0;
}

.Prof .Ttl{
	margin:0;
	padding:2px;
	height:auto;
	font-size:medium;
	line-height:140%;
	color:#005e14;
}

.Info{
	margin:0 0 15px 0;
	padding:0;
}

.Info .Ttl{
	margin:0;
	padding:2px;
	height:auto;
	background:#4c6a53;
	font-size:medium;
	line-height:140%;
	color:#FFFFFF;
}

.InfoTtl2{
	margin:10px 0 3px 0;
	padding:2px;
	height:auto;
	background:#4c6a53;
	font-size:medium;
	line-height:140%;
	color:#FFFFFF;
}


.Ttl2{
	margin:0;
	padding:2px;
	width:436px;
	height:auto;
	background:#4c6a53;
	font-size:medium;
	line-height:140%;
	color:#FFFFFF;
}

.ShopTtl{
	margin:0;
	padding:2px;
	width:auto;
	height:auto;
	background:#11391b;
	font-size:medium;
	line-height:140%;
	color:#FFFFFF;
}

.td-shop {
	padding: 5px;
	background-color: #cfd7d1;
}


#Kokuchi2{
	margin:20px 0 0 0;
	padding:35px 15px 20px 15px;
	width:410px;
	height:auto;
	background:url(/wp-content/themes/kabukibito/iroha/jreast/23/images/kokuchi2_frame_top.gif) no-repeat top;
	border-bottom:#0a880d 1px solid;
}

#Kokuchi2 h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:small;
}

#Kokuchi2 .Txt{
	margin:0 0 10px 0;
	padding:0;
	font-size: medium;
	line-height: 140%;
	color: #005e14;
}

#Kokuchi2 .Txt2{
	margin:0 0 10px 0;
	padding:0;
	font-size: small;
	line-height: 130%;
	color: #005e14;
	text-align:right;
}



#Kokuchi2 .Box01{
	margin:0 0 10px 0;
	padding:0;
	font-size: small;
	line-height: 130%;
	color: #f19149;
	text-align:left;
}

#Kokuchi2 .Box01 .TxtGray{
	margin:10px 0 0 0;
	color:#666666;
}

#Kokuchi2 .Box01 .TxtMedium{
	font-size:medium;
	line-height:130%;
	font-weight:bold;
}

#Kokuchi2 .Box02{
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	font-size: small;
	line-height: 130%;
	color:#666666;
}




#Kokuchi{
	margin:0;
	padding:30px 15px 20px 15px;
	width:720px;
	height:auto;
	background:url(/wp-content/themes/kabukibito/iroha/jreast/23/images/kokuchi_frame_top.gif) no-repeat top;
	border-bottom:#0a880d 1px solid;
}

#Kokuchi h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:small;
}

#Kokuchi .Txt{
	margin:0 0 20px 0;
	padding:0;
	font-size: medium;
	line-height: 140%;
	color: #005e14;
}


.Info02{
	margin:0 0 15px 0;
	padding:5px;
	background:#d4f0db;
}




#Kikaku{
	margin:20px 0;
	padding:70px 15px 15px 15px;
	width:720px;
	height:auto;
	background:url(/wp-content/themes/kabukibito/iroha/jreast/23/images/kokuchi_frame_top.html) no-repeat top;
	border-bottom:#0a880d 1px solid;
}

#Kikaku h3{
	margin:0;
	padding:0;
	text-indent:-9999px;
	font-size:small;
}

#Kikaku .Txt{
	margin:0 0 10px 0;
	padding:0;
	font-size: medium;
	line-height: 140%;
	color: #6a3906;
}


#Kikaku .Box02{
	margin:0 0 10px 0;
	padding:0;
	text-align:right;
	font-size: small;
	line-height: 130%;
	color:#666666;
}

#Kikaku .Box03{
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	font-size: small;
	line-height: 130%;
	color:#666666;
}


#Annai{
	margin:0;
	padding:2px;
	border:#0a880d 1px solid;
}
