/* **************top************* */

#top {
	float: left;
	display: inline;
	margin: 0;
	padding: 30px 0px 10px 0px;
	width: 100%;
}

#top h2 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	line-height:1.6;
	padding: 0px 0px 10px 0px;
}

#top h3 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
	clear: both;
}

#top .ad {
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0;
	width: 670px;
}

#top .search {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 270px;
	height: 360px;
	background-image: url(/img/top/search_bg.jpg);
	background-repeat: no-repeat;
}

#top .search h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
	padding: 20px 0px 10px 0px;
}

#top .search h5 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
	padding: 10px 0px 0px 0px;
}

#top .score {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;	
	}

#top .search form {
	float: left;
	display: inline;
	margin: 0px 10px 0px 10px;
	padding: 0;
	width: 250px;
	}

#top .search form input ,select{
	vertical-align:middle;
	}

#top .search table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	}

#top .search table th {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 10px 10px 10px 0px;
}

#top .search table td {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	text-align: left;
	vertical-align: middle;
	margin:0;
	padding:0;
}

#top .score_men {
	background-image:url(/img/top/lain_man.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	margin:0;
	}

#top .score_lady {
	background-image:url(/img/top/lain_woman.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	margin:0;
	}

#top .event {
	float: left;
	display: inline;
	margin: 0px 20px 20px 0px;
	padding: 0;
	width: 670px;
}

#top .btn_event {
	background-image:url(/img/top/btn_event.jpg);
	background-repeat:no-repeat;
	width:670px;
	display: block;
	margin:0px 0px 20px 0px;
	}

#top .btn_event a:link,#top .btn_event a:visited {
	background-image:url(/img/top/btn_event.jpg);
	background-repeat:no-repeat;
	display: block;
	font-size: 12px;
	height:140px;
	text-indent:-9999px;
	}

#top .btn_event a:hover {
	background-image:url(/img/top/btn_event_on.jpg);
	background-repeat:no-repeat;
	}

#top .btn_event02 {
	background-image:url(/img/top/btn_event02.jpg);
	background-repeat:no-repeat;
	width:670px;
	display: block;
	}

#top .btn_event02 a:link,#top .btn_event02 a:visited {
	background-image:url(/img/top/btn_event02.jpg);
	background-repeat:no-repeat;
	display: block;
	font-size: 12px;
	height:140px;
	text-indent:-9999px;
	}

#top .btn_event02 a:hover {
	background-image:url(/img/top/btn_event02_on.jpg);
	background-repeat:no-repeat;
	}

#top .entry {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 270px;
}

#top .entry p {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	text-align:right;
	}

#top .entry p a {
	color:#FA587C;
	}

#top .btn_entry {
	width:270px;
	float:left;
	display:inline;
	}

#top .login {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 100%;
	background-image:url(/img/top/login_bg.jpg);
	background-repeat:no-repeat;
	height: 190px;
}

#top .login h4 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
	padding: 5px 10px 0px 10px;
	text-align: left;
}

#top .login h5 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:14px;
	line-height:1.6;
	padding: 5px 0px 12px 0px;
	text-align: left;
}

#top .input_area {
	width:100px;
}

#top .login form {
	float:left;
	display:inline;
	width:230px;
	margin: 13px 20px 0px 20px;
	padding: 30px 0px 0px 0px;
	}

#top .login form input ,select{
	vertical-align:middle;
	}

#top .login table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	}

#top .login table th {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	padding: 0px 10px 3px 0px;
	font-weight: normal;
	text-align: left;
	margin: 0;
}

#top .login table td {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	text-align: left;
	vertical-align: middle;
	margin:0;
	padding:0px 0px 5px 0px;
}

#top .menu {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 320px;
}

#top .menu_step {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_service {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_price {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_about {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_data {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_party {
	width:320px;
	float:left;
	display:inline;
	}

#top .menu_smart {
	width:320px;
	float:left;
	display:inline;
	}

#top .seo01 {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 320px;
	text-align: left;
	height: 210px;
	background-image:url(/img/top/seo_bg.jpg);
	background-repeat:repeat-x;
}

#top .seo01 h5 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	color:#F8587D;
	padding: 20px 20px 0px 20px;
	font-weight: normal;
}

#top .seo01 p {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	color:#666666;
	padding: 0px 20px 20px 20px;
}

#top .seo02 {
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0px 20px 0px;
	width: 100%;
	text-align: left;
	background-image:url(/img/top/seo_bg.jpg);
	background-repeat:repeat-x;
}

#top .seo02 h5 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	color:#F8587D;
	font-weight: normal;
	padding: 0px 20px 0px 20px;
}

#top .seo02 p {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:1.6;
	color:#666666;
	padding: 0px 20px 0px 20px;
}

#top .catch {
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
	padding: 0;
	width: 670px;
}

#top .catch01 {
	width:223px;
	float: left;
	display:inline;
	margin:0px 0px 10px 0px;
	}

#top .catch02 {
	width:223px;
	float: left;
	display:inline;
	margin:0px 0px 10px 0px;
	}

#top .catch03 {
	width:224px;
	float: left;
	display:inline;
	margin:0px 0px 10px 0px;
	}

#top .entry_m {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 670px;
}

#top .btn_entry_m {
	width:670px;
	float:left;
	display:inline;
	margin:0px 0px 20px 0px;
	}
