/* for event */

div,p,td,li { color:#111111;}

.event { overflow:hidden; padding:3px 0 0}
.green,.blue { overflow:hidden;}
.green div.upper { overflow:hidden; padding:30px 20px 10px}
.green div.bottom { overflow:hidden; padding:0px 20px}
.blue div { overflow:hidden; padding:11px 20px}
.silver { border:1px solid #dcdcdc; background:#eeeeee; width:908px; padding:15px 20px 5px  !important;}

h2 { margin:0; overflow:hidden; position:relative;}
h2 img#main_banner { display:block; padding-bottom:19px}
h2 img#report {  display:block; position:absolute; top:289px; left:577px}
h3 { margin:0; overflow:hidden;}
h3 img { display:block; margin:0;}
h4 { margin:0; overflow:hidden; font-size:1.10em; line-height:150%;}
h4 span { color:#663a3a; margin:25px 0 0; display:inline-block}
h5 { color:#5b7120; font-size:1.1em; margin:35px 0 10px}
.bottom h5 { color:#5b7120; font-size:1.1em; margin:0px 0 10px}

p { font-size:1em;}
.bottom p { width:490px;}
.upper h4 { width:500px;}

.expectImage { float:right; display:block; padding-bottom:35px}
.bbutton {margin:10px 0;}

ul#first { padding:0}
ul#first li { list-style-type:none; font-size:0.9em}

.blue div table { width:100%;}
.blue div table th,.blue div table td { border-bottom:1px solid #d9d8d4; padding:14px 0 14px 20px; font-weight:normal; font-size:1.1em}
.blue div table td span { font-size:0.85em; padding-left:1em;}
.blue div p { padding:15px 0}
#detail { width:640px; margin:20px auto; padding:0; border-radius:5px; background:#dbe2f4; overflow:hidden;}
#detail p { padding:20px 50px 10px;}
#detail p#white { padding:10px 50px 10px; background:#FFFFFF; width:280px; border-radius:5px; font-size:1.1em; margin:0 auto; text-align:center}
#detail table { margin:20px 30px 0px; width:575px;}
#detail table th,#detail table td { border-bottom:1px solid #fff;}
#detail div { padding:0 0 20px}
#detail div a { width:220px; margin:0 auto; display:block;}

#bordered { width:638px; margin:20px auto; padding:0; border:1px solid #eeeeee; background:#FFFFFF; overflow:hidden;}
#bordered p { padding:35px 35px 15px; font-size:1.10em; line-height:150%; margin:0}
#bordered p span {font-size:0.9em;}
#bordered ul { padding:0 35px;}
#bordered ul p { padding:0px;}
#bordered ul li { list-style-type:none; background:url(../images/dotline.gif) top center repeat-x;}
#bordered ul li p { padding:15px 0;}

.ms { font-family:'lr@SVbN','MS Gothic',monospace}

.mod-pageTop {padding-right:30px}
#osaka { position:relative; top:-2px; left:2px}

#withTap20 {
	width:325px;
	padding-right:160px;
	background:url(../images/bgfamily01.jpg) top right no-repeat;
}