@font-face {
    font-family: myFirstFont;
    src: url(Shojumaru-Regular.ttf);
}
img.logo{margin-top:15px;}
#top_part{text-align:center;background:url('../images/top_bg.png')no-repeat;height:185px;width:100%;position:fixed;left: 50%;transform: translate(-50%, 0);z-index:500;}
#bottom_part{text-align:center;background:url('../images/footer_bg.png')no-repeat;height:130px;width:100%;}
#footer{width:956px;margin:0px auto;color:#fff;padding-top:50px;padding-left:20px;padding-right:20px;}
#cloud_part{text-align:center;background:url('../images/blur_par.png')no-repeat;height:175px;width:100%;position:fixed;left: 50%;top:185px;transform: translate(-50%, 0);z-index:-900;}
ul.top_menu{list-style:none;width:100%;}
ul.top_menu li{display:inline-block;margin-right:40px;padding-bottom:30px;}
ul.top_menu li a{text-decoration:none;color:#fff;display:block;font-family:myFirstFont;padding:10px;}
ul.top_menu li a:hover,ul.top_menu li a.on_visit{background-color:#e12424;}
ul.language {list-style:none;width:956px;margin:5px 0px 0px 440px;}
ul.language li{display:inline-block;margin-right:40px;color:#fff;font-family:myFirstFont;}
ul.language li a{text-decoration:none;color:#fff;display:block;font-family:myFirstFont;padding:5px 10px;}
ul.language li a:hover,ul.language li a.on_visit{background-color:#011b45;}
ul.result_ball{list-style:none;}
ul.result_ball li{letter-spacing:5px;margin-right:5px;display:inline-block;width:28px;height:27px;background:url('../images/ball.png')no-repeat;padding:5px 0px 0px 4px;}
#middle_part{width:996px;padding-top:210px;margin:0px auto;position:relative;}
#content{width:996;background:url('../images/main_bg.png')no-repeat;}
#search_area{padding:290px 30px 0px 30px;}
#result_place{padding:0px 30px;}
#result_place1{padding:10px 40px 0px 40px;}
p.about{font-size:1.3em;line-height:40px;padding-bottom:20px;}
h2.about_yokohama{font-size:1.5em;font-weight:bold;color:#e60012;padding:20px 0px 20px 0px;}
#payment{padding:10px 30px 20px 30px;width:932px;height:200px;text-align:center;}
h2.date{float:left;font-size:1.3em;font-style:italic;color:#848484;}
p.foot_note{float:left;}
p.foot_note2{float:right;}
form{float:right;}
input[type="text"] {
  	background:url('../images/text_bg.png')repeat-x;
	behavior:url'border-radius.htc');
	width:219px;
	height:31px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	padding:0px 10px;
	border:none;
	font-weight:bold;
	color:#3a3a3a;
}
input[type="submit"] {
	background:url('../images/go.png')no-repeat;
	width:42px;
	height:31px;
	cursor:pointer;
	border:none;
	margin-left:-4px;
}
table.result{width:300px;text-align:center;margin-top:20px;padding-bottom:20px;float:left;margin-right:15px;}
table.result th{background:url('../images/table_bg.png')repeat-x;color:#fff;padding:7px 10px;}
table.result td.head1{background:url('../images/table_bg.png')repeat-x;padding:7px 10px;color:#fff;letter-spacing:10px;}
table.result td.prize{color:#022458;font-weight:bold;}
table.result td{padding:10px 0px;background-color:#ffeeb7;letter-spacing:5px;}
table.today{width:930px;text-align:center;margin-top:20px;padding-bottom:20px;}
table.today th{font-size:1.0em;background:url('../images/table_bg.png')repeat-x;color:#fff;padding:7px 10px;}
table.today td.head1{background:url('../images/table_bg.png')repeat-x;font-size:1.0em;padding:7px 10px;color:#fff;letter-spacing:10px;}
table.today td.prize{color:#022458;font-weight:bold;}
table.today td{border:1px solid #fff;padding:10px 0px;background-color:#ffeeb7;letter-spacing:5px;font-size:1.2em;}
table.today td.normal{letter-spacing:15px;}