@charset utf-8;

body {
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
margin:0 auto;
}

html {
scrollbar-arrow-color:#93c;
scrollbar-face-color:#f63;
scrollbar-shadow-color:#f39;
scrollbar-3dlight-color:#f99;
scrollbar-track-color:#cf0;
}

h1 {
font-size:12px;
line-height:25px;
height:25px;
width:600px;
margin-top:0;
margin-bottom:0;
margin-left:10px;
font-weight:400;
color:#333;
float:left;
}

.main_txt table tr td {
line-height:25px;
}

.main_txt table {
margin-bottom:10px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
width:720px;
}

#left {
float:left;
height:auto;
width:200px;
margin-top:20px;
margin-bottom:20px;
}

#main {
float:left;
height:auto;
width:784px;
margin-top:20px;
margin-left:15px;
margin-bottom:20px;
}

#main #topmenu ul li {
float:left;
list-style-type:none;
margin-bottom:0;
}

.title_bn {
height:40px;
width:764px;
margin-top:10px;
margin-left:10px;
}

.title_info {
height:40px;
width:764px;
margin-top:10px;
margin-left:10px;
background-image:url(../img/news.gif);
background-repeat:no-repeat;
}

.title_info img {
float:right;
margin-top:6px;
margin-right:5px;
}

#bn_main {
height:200px;
width:746px;
margin-left:auto;
margin-right:auto;
border:1px solid #999;
padding:1px;
}

#bn_new {
height:auto;
width:744px;
margin-left:auto;
margin-top:5px;
margin-right:auto;
}

#bn_icon {
height:820px;
width:200px;
margin-top:5px;
background-image:url(../images/bn_discri.gif);
background-repeat:no-repeat;
clear:left;
float:left;
}

.descri {
height:auto;
width:170px;
margin-right:auto;
margin-left:auto;
padding-bottom:10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
font-size:12px;
margin-top:50px;
text-align:center;
color:#333;
}

#bn_icon .descri h3 {
margin-top:0;
margin-bottom:0;
font-size:12px;
color:#00F;
padding-bottom:10px;
}

#foot {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	height:150px;
	background-image:url(../img/footer.gif);
	background-repeat:no-repeat;
}

#footer #foot ul {
margin:0;
padding:0;
}

#foot_menu {
height:20px;
width:1000px;
margin-top:20px;
float:left;
}

#footer #foot ul li {
float:left;
list-style-type:none;
padding-right:30px;
font-size:12px;
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:12px;
color:#333;
}

#copy {
height:auto;
width:1000px;
margin-top:5px;
font-size:14px;
line-height:20px;
clear:left;
float:left;
}

#copy h6 {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:12px;
	font-weight:400;
	color:#333;
}

#copy h4 {
	margin-top:0;
	margin-bottom:0;
	color:#333;
	text-align: center;
}

#copy h5 {
	margin-top:0;
	margin-bottom:0;
	float: left;
}

#warp {
height:auto;
width:784px;
background-image:url(../img/img_warp.gif);
background-repeat:repeat-y;
margin-top:0;
}

#container {
height:auto;
width:1000px;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
}

#header {
height:100px;
width:1000px;
}

#pas {
clear:left;
float:left;
margin-top:10px;
font-size:12px;
margin-left:15px;
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:12px;
width:200px;
height:16px;
line-height:16px;
}

#logo {
height:45px;
width:255px;
margin-top:13px;
float:left;
clear:left;
}

#submenu {
float:right;
height:30px;
width:auto;
}

#login {
float:right;
height:65px;
width:255px;
background-image:url(../img/img_login.gif);
background-repeat:no-repeat;
clear:right;
}

#login #pas a:hover {
color:#00F;
text-decoration:underline;
}

.login {
float:left;
height:25px;
width:100px;
margin-top:10px;
margin-left:15px;
}

.trial {
float:right;
height:25px;
width:100px;
margin-top:10px;
margin-right:15px;
}

#header #submenu ul li {
line-height:30px;
float:left;
list-style-type:none;
font-size:12px;
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
background-position:0;
padding-right:30px;
padding-left:10px;
}

#random {
height:auto;
width:200px;
}

.bn_200 {
height:auto;
width:200px;
margin-top:5px;
}

#topmenu {
height:50px;
width:784px;
}

#performers {
height:auto;
width:744px;
margin-top:10px;
margin-left:20px;
}

#join1 {
height:190px;
width:200px;
margin-top:5px;
background-image:url(../images/bg_join.gif);
background-repeat:no-repeat;
}

#bg_ranking {
height:850px;
width:200px;
margin-top:5px;
text-align:center;
background-image:url(../images/bg_ranking.gif);
background-repeat:no-repeat;
clear:left;
float:left;
}

#ranking {
height:auto;
width:200px;
margin-top:35px;
float:left;
}

#footer {
	background-image:url(../img/bg_footer.gif);
	background-repeat:repeat-x;
	height:150px;
	margin-right:auto;
	margin-left:auto;
	clear:left;
}

#ranking a {
font-size:12px;
color:#F30;
line-height:20px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.descri_point {
height:auto;
width:170px;
margin-right:auto;
margin-left:auto;
padding-bottom:10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
font-size:12px;
margin-top:20px;
color:#333;
}

#bn_icon .descri_prg h3 {
font-size:12px;
margin-top:0;
margin-bottom:0;
color:#00F;
padding-bottom:10px;
}

#bn_icon .descri_point h3 {
text-align:center;
margin-top:0;
margin-bottom:0;
font-size:12px;
color:#00F;
padding-bottom:10px;
}

.descri_prg {
height:auto;
width:170px;
margin-right:auto;
margin-left:auto;
padding-bottom:10px;
font-size:12px;
margin-top:20px;
text-align:center;
color:#333;
}

.bn_title {
height:40px;
width:764px;
margin-left:10px;
}

#warp .main_txt h6 {
font-size:12px;
margin-top:0;
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
background-position:0;
padding-left:12px;
color:#FF8040;
}

#warp .main_txt h6 a {
color:#FF8040;
text-decoration:none;
}

#main #warp h3 {
margin-left:20px;
margin-top:50px;
margin-bottom:0;
}

#warp .main_txt h5 {
font-size:12px;
color:#33F;
text-decoration:underline;
margin-top:10px;
}

#warp #information p,#information_read p {
margin-top:0;
color:#03F;
font-weight:700;
padding-left:5px;
font-size:12px;
margin-bottom:0;
line-height:20px;
}

#information {
	height:auto;
	width:744px;
	margin-left:20px;
	margin-top:5px;
	border:.5px solid #F90;
	background-repeat:repeat;
	overflow:auto;
	background-color:#FFDFB0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#main #warp #information h6 {
	font-size: 12px;
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#main #warp #information h6 a {
	color: #C30;
	text-decoration: none;
}
#main #warp #information h6 a:hover {
	color: #33F;
	text-decoration: underline;
}



#information h5,#information_read h5 {
font-size:12px;
color:#333;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:5px;
padding-left:5px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#999;
line-height:14px;
}

#information h5 a,#information_read h5 a {
color:#33F;
text-decoration:none;
}

#kounyu table tr th {
height:29px;
width:180px;
line-height:29px;
color:#333;
font-size:14px;
letter-spacing:2px;
}

#kounyu table tr td {
height:27px;
text-align:center;
font-size:18px;
font-weight:700;
color:#333;
line-height:27px;
}

#warp .main_txt ul {
margin-top:0;
margin-left:0;
padding-top:0;
padding-left:0;
padding-bottom:20px;
}

.join_title {
font-size:16px;
padding-left:20px;
border-left-width:4px;
border-left-style:solid;
border-left-color:#F60;
font-weight:700;
line-height:20px;
color:#333;
}

#warp .main_txt ul li {
list-style-type:none;
float:left;
font-size:13px;
font-weight:700;
width:150px;
height:20px;
line-height:20px;
color:#FF8000;
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
background-position:0;
padding-right:40px;
padding-left:15px;
}

#warp .main_txt ul li a:hover {
color:#FF8000;
text-decoration:none;
line-height:20px;
display:block;
height:20px;
width:150px;
}

.midashi {
font-size:18px;
margin-bottom:10px;
text-align:center;
letter-spacing:2px;
font-weight:700;
color:#333;
}

#kounyu table {
background-image:url(../images/join.gif);
background-repeat:no-repeat;
height:240px;
width:740px;
}

#kounyu_b table {
height:240px;
width:740px;
border:1px solid #333;
border-collapse:collapse;
}

#kounyu_b table tr th {
height:29px;
width:175px;
line-height:29px;
color:#333;
font-size:14px;
letter-spacing:2px;
border:1px solid #333;
border-collapse:collapse;
background-color:#FC0;
}

.join_blue {
background-color:#FF9;
}

#kounyu_b table tr td {
height:27px;
text-align:center;
font-size:17px;
font-weight:700;
color:#333;
line-height:27px;
border:1px solid #333;
border-collapse:collapse;
}

.sitemap_txt ul {
margin-top:0;
padding-top:0;
}

.sitemap_txt ul li {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:35px;
}

.sitemap_txt ul li ul li {
margin-left:40px;
}

.main_txt h4 {
margin-top:40px;
}

#warp .tokutei_txt table {
width:720px;
border:1px solid #333;
border-collapse:collapse;
margin-top:10px;
}

#warp .tokutei_txt table tr th {
width:150px;
border:1px solid #333;
border-collapse:collapse;
line-height:40px;
}

#warp .tokutei_txt table tr td {
padding-left:10px;
border:1px solid #333;
border-collapse:collapse;
line-height:20px;
}

#warp .tokutei_txt ul {
margin-top:0;
margin-left:0;
padding-top:0;
padding-left:0;
}

#warp .tokutei_txt ul li {
background-image:url(../img/icon/menuli.gif);
background-repeat:no-repeat;
list-style-type:none;
background-position:0;
padding-left:10px;
line-height:20px;
margin-left:10px;
}

.policies p {
margin-top:0;
margin-bottom:5px;
}

.cont {
background-image:url(../img/icon/contact.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-left:15px;
padding-top:1px;
margin-left:20px;
}

.cont a {
color:#00F;
text-decoration:none;
}

.descri p {
margin-top:4px;
margin-bottom:4px;
}

.sougo1 table tr td {
height:35px;
width:110px;
text-align:center;
}

.sougo table tr td {
width:180px;
height:20px;
text-align:center;
line-height:20px;
}

.sougo table {
margin-top:50px;
}

.sougo1 {
	height:auto;
	width:740px;
	font-size:12px;
	text-align:center;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}

#random_p {
height:auto;
width:740px;
font-size:12px;
clear:left;
margin:25px auto 20px;
}

#random_p table {
height:650px;
width:680px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

.hd {
height:auto;
width:765px;
font-size:12px;
margin:25px auto 20px;
}

#left #join1 ul {
margin-left:0;
padding-left:0;
margin-bottom:0;
padding-bottom:0;
margin-top:34px;
float:left;
}

#left #join1 ul li {
display:block;
height:30px;
width:200px;
list-style-type:none;
margin:0;
padding:0;
}

#copy h4 a:hover {
color:#000;
text-decoration:underline;
}

.sitemap_txt h4 {
color:#333;
font-size:14px;
}

.tag {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:11px;
}

#logo h2,#warp .bn_title h2 {
margin-top:0;
margin-bottom:0;
}

h1 a,#copy h6 a,#foot_menu ul li a,#header #submenu ul li a,#login #pas a,#warp .main_txt ul li a,.tokutei_txt ul li a,#copy h4 a {
color:#333;
text-decoration:none;
}

#main #topmenu ul,#header #submenu ul {
margin:0;
padding:0;
}

#foot_menu ul li a:hover,#header #submenu ul li a:hover,.cont a:hover {
color:#F60;
text-decoration:underline;
}

#warp .main_txt h6 a:hover,.sitemap_txt ul li a:hover,.tokutei_txt ul li a:hover,.main_txt p a:hover {
color:#03F;
text-decoration:underline;
}

.main_txt p,.main_txt_b p {
margin-top:0;
letter-spacing:2px;
}

#information h5 a:hover,#information_read h5 a:hover,.sougo table tr td a:hover {
text-decoration:underline;
}

.main_txt,.main_txt_b,.tokutei_txt,.sougo,.sitemap_txt {
height:auto;
width:740px;
font-size:12px;
margin:25px auto 20px;
}

.sitemap_txt ul li a,.sougo table tr td a,.main_txt p a {
color:#03F;
text-decoration:none;
}

.policies,.mailform {
height:auto;
width:740px;
font-size:14px;
letter-spacing:1px;
line-height:20px;
margin:25px auto 20px;
}

.descri_point p,.descri_prg p {
margin-top:5px;
margin-bottom:5px;
}
#information_read {
	height:auto;
	width:744px;
	margin-left:20px;
	margin-top:5px;
	border:.5px solid #F90;
	overflow:auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#information_read img {
	border:none;	
}

