@charset "utf-8";
/* CSS Document */

/* MENU */

.menu01 a{width:194px; background:url(../img/common/20menu.gif); background-position:0 0}
.menu02 a{width:161px; background:url(../img/common/20menu.gif); background-position:-194px 0}
.menu03 a{width:197px; background:url(../img/common/20menu.gif); background-position:-355px 0}
.menu04 a{width:224px; background:url(../img/common/20menu.gif); background-position:-552px 0}

.menu01 a:hover{background-position:0 20px}
.menu02 a:hover{background-position:-194px 20px}
.menu03 a:hover{background-position:-355px 20px}
.menu04 a:hover{background-position:-552px 20px}


/* MAIN */

#title{width:690px; margin:15px 43px 40px 43px; clear:both; background:url(../session/img/title.gif) no-repeat}
#title h2{padding:0 0 65px 0}

table{margin:20px 20px 20px 30px}
td{text-align:center; padding-top:5px}
#title strong{font-size:90%}

.photo{float:left;}
.txt{padding-top:20px;float:right;}
.osaka{
	width:690px
}
.photo2{float:left;margin:0 0 20px 15px}
.txt1{
	font-size: 15px;
	padding-top:20px;
	float:right;
}
.txt2{
	float:left;
	width:50%;
}
.txt3{
	float:right;
	width:345px;
}
.txt4{
	float:left;
	width:100%;
}
#title p{
	font-size:80%;
	padding:0 20px 0 20px
}
.address{float:left; padding:10px 0 0 50px; width:290px; font-size:11px;
}
.map{float:right; padding:0px 0 0 0px; width:320px;
}
.style1 {
	color: #CC3300;
	font-size:11px;
}
.style3 {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.style4 {
	font-size: 100%;
	font-weight: bold;
	color: #990000;
}
.style5 {
	font-size: 120%;
	font-weight: bold;
	background-color: #FFFF00;
}
.style6 {
	font-size: 120%;
}
.style7 {
	font-size: 100%;
	font-weight: bold;
	color: #000066;
}
.style11 {font-size: 60%;}
.btm {font-size:100%}
.style12 {color: #000066}
.style13 {font-size: 80px}
.style14 {font-size: 80%}
