@charset "utf-8";
/* CSS Document */

.bgy {
	background-color:#FC3;
	font-weight:bold;
}
.bgg {
	background-color:#C1FFC1;
	font-weight:bold;
}
.bgp {
	background-color:#FCC;
	font-weight:bold;
}
.red {
	color:#F00;
}
.red_b {
	color:#F00;
	font-weight:bold;
}
.kuro_b {
	font-weight:bold;
	font-size:16px;
}
.kuro_un {
	text-decoration:underline;
}
.cen_img {
	text-align:center;
}
.cen_img2 {
	text-align:center;
	margin-bottom:5px;
}
.cen_img3 {
	text-align:center;
	margin-bottom:10px;
}

#logo_top {
	float:left;
}

#navi li{
	margin-bottom:10px;
}

#navi_ul ul {
	width:100%;
}

#navi_ul li{
	text-align:center;
	width:33%;
	float:left;
}

#navi_ul2 ul {
	clear:both;
	width:100%;
}

#navi_ul2 li{
	text-align:center;
	width:33%;
	float:left;
}

#navi_ul3 ul {
	clear:both;
	width:100%;
}

#navi_ul3 li{
	text-align:center;
	width:50%;
	float:left;
}

#pagetitle h3 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ff8a16), color-stop(0.79, #ffae5e), color-stop(0.51, #ff8916), color-stop(0.17, #ffdfc2), color-stop(0.00, #ffb268));
	background: -webkit-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	background: -moz-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	background: -o-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	background: -ms-linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	background: linear-gradient(top, #ffb268 0%, #ffdfc2 17%, #ff8916 51%, #ffae5e 79%, #ff8a16 100%);
	height:40px;
	margin:5px 0 5px 0px;
	padding:20px 0 0 10px;
	line-height:16px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#000;
}

.cen_img_gif {
	text-align:center;
	width:320px;
	height:256px;
	background-image:url(../img/10_11_40.gif);
	background-repeat:no-repeat;
	position:top;
}

#rankinguno {
}
#rankinguno h4 {
	margin:10px;
	border-bottom:dotted 1px #333333;
}

#qa {
}
#qa h4 {
	margin:10px;
	border-bottom:dotted 1px #333333;
}
#qa_navi {
	text-align:center;
}

#company {
	margin:3px;
}
#company tr{
	border:#000 1px solid;
}
#company td{
	border:#000 1px solid;
	padding:5px;
}
#company .gaiyou{
	width:80px;
	background-color:#333;
	color:#FFF;
}
#table_c table{
	border:#666 solid 1px;
}
#table_c tr{
	border:#666 solid 1px;
}
#table_c th{
	width:75%;
	background-color:#CCC;
	border:#666 solid 1px;
	padding:5px;
}
#table_c td{
	width:25%;
	border:#666 solid 1px;
	padding:5px;
}
.sp {
	background-color:#FFF;
	height:20px;
}

#video {
	margin-bottom:20px;
}