#body{margin:0; padding:0 ; }


#tbody{margin:0;
padding:0 ; 
font: 100%/1.6 arial, helvetica, sans-serif;
background-image:url(kiki_images/e_wall2.jpg);
	background-repeat:repeat-y;		/* 背景画像繰り返し制御 */
		background-color:#fff;		/* 背景色： */
}

#mbody{
margin:0;
padding:0 ; 
font: 100%/1.6 arial, helvetica, sans-serif;

background-image:url(kiki_images/e_wall2.jpg);
	background-repeat:repeat-y;		/* 背景画像繰り返し制御 */
		background-color:#fff;		/* 背景色： */
}


#mem{margin:0; padding:0px 30px ; }

h1{margin:0; padding:0 ; 
background-color:#000; 
text-align:center;
color:#fff;
font-size:15px;
font-family:sans-serif;
}

h1.eng{ margin:0; padding:0 ;
color:#fff; background-color:#000; 
font-size:21px;
text-align:center;
border-top:double 3px #ccc;
border-bottom:double 3px #ccc;}

#se{
margin:0px auto;
padding:0px ; 
width:640px;

}



#pro{
width:640px;
margin:auto;
padding:5px 0px ; 
}

.magi{
margin:0 autox;
padding:0;}

h3{
margin-top:15px;
padding:6px 0 6px 10px;
border:solid 5px #003;   
background-image:url(kiki_images/e_wall.jpg);
color:#fff;
font-family:sans-serif;
line-height:1;}

h4{font-size: 120%; padding:0 ; margin:0 0 10px 0;}

p{ margin:0; padding:0px 30px ;
}

td{font: 100%/1.3 arial, helvetica, sans-serif;
vertical-align:top;
text-align:center;}

ul li{	list-style-type:square;				/* リストマークの種類 */
font-weight:bolder;
}

ul.tour23{padding:20px; 
background-color:rgba(255,255,255,0.5);
	list-style-type:none !important;
	font-family:sans-serif;
	}
ul.tour23 li{	list-style-type:none !important; font-size:16px;}
ul.tour23 li dt{ padding:2px 10px;
background-color:#efe;
border-bottom:solid 3px #090;
border-top:solid 3px #090;
}
ul.tour23 li dd{font-size:16px; font-weight:400;}

a:link{color:blue;}
a:visited{color:#93c;}
a:hover{color:red;}

.futo18{font-size:18px; font-weight:600; color:#066;}
.num{font-size:14px; font-weight:400;}
.basho{color:#063; font-weight:400;}

#footer
{position : static;bottom:0px;
margin-top:20px;
margin-bottom:0;
 font-size:12px; text-align:center;
background-color:#000;
color:#fff;
}

#cont{margin:10px;}
#cont h4{border-bottom:2px solid #333; padding:2px 0 0px 10px;}
#cont ol li{font-size:16px;}
#cont ul li{font-size:14px; font-weight:400; line-height:1.3;}

@media screen and (max-width: 640px) {

#se{
margin:0px auto;
padding:0px ; 
width:100%;
}

#se img{width:50%;height:auto;}

#pro{
width:100%;
min-width:320px;
margin:auto;

padding:5px 0px ; 
}

#pro img{width:50%;height:auto;}

}