﻿@charset "utf-8";
a, a:hover {
	color:#3c71a2
}
#header, #nav {
	width:1000px;
	margin:0 auto
}
#nav ul, body {
	padding:0;
	margin:0
}
#footer a, a {
	text-decoration:none
}
#footer a:hover, a:hover {
	text-decoration:underline
}
#footer, #header {
	position:relative
}
.race_box .tb61, .yoso_box .tb62 {
	border-collapse:separate;
	border-spacing:0
}
#spblock {
	display:none
}
body {
	color:#333;
	background:url(../images/pc/bg.gif) top left;
	min-width:1184px;
	font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.8em
}
li, p {
	padding:0
}
ul {
	padding:0;
	margin:0;
}
.clearfix {
	zoom:1
}
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden
}
#header {
	background-color:#000
}
#nav {
	padding-bottom:15px;
	background-color:#010409
}
#nav ul {
	list-style:none
}
#nav ul li {
	float:left;
	display:inline;
	margin-right:1em
}
.footer-wrap-sp {
	display:none
}
.footer-wrap-pc {
	width:100%;
	height:80px;
	margin:0 auto
}
#footer a, #footer a:hover {
	color:#fff
}
#footer {
	width:100%;
	font-size:12px;
	text-align:left
}
#footer-inner {
	width:100%;
	margin:0 auto;
	text-align:center
}
#footer-inner ul#footerNav {
	width:960px;
	margin:0 auto;
	border-bottom:1px solid #222;
	padding-bottom:8px
}
#footer-inner ul#footerNav li {
	display:inline;
	padding-right:8px;
	padding-left:2px
}
.copyright {
	padding-top:8px;
	font-size:small;
	color:#fff
}
.shinki {
	margin:20px 35px;
	padding:15px 25px 5px;
	border:1px dotted #960;
	background:#fff8dc;
	clear:both;
	font-size:.8em;
	line-height:1.6em
}
.shinki h5, h5 {
	color:#000;
	line-height:120%;
	font-weight:700
}
.shinki h5 {
	font-size:1.4em!important;
	text-align:center;
	margin:0!important;
	padding:5px 0 0!important
}
.btn a:hover img {
	-ms-filter:"alpha( opacity=90 )";
	filter:alpha( opacity=90 );
	opacity:.9;
	zoom:1
}
.center, .race_box .tb61, .yoso_box .tb62, h2, h4 {
	text-align:center
}
.sns img {
	height:auto
}
#main {
	width:1000px;
	margin:0 auto;
	padding:0
}
.page, .page2 {
	width:966px;
	margin:0 auto;
	border-left:17px solid #010409;
	border-right:17px solid #010409;
	border-bottom:17px solid #010409;
	padding:0
}
.page {
	background-color:#fff
}
.page2 {
	background-color:#010409
}
h4 {
	margin:0;
	padding:20px 0 15px;
	background-color:#dec04e;
	color:#010409;
	font-weight:700;
	font-size:1.6em
}
h5 {
	padding:30px 0 0 25px;
	font-size:1.2em
}
.text .comment, .top_comment {
	line-height:1.6em;
	font-size:.8em
}
.btn a:hover {
	display:block;
	-ms-filter:"alpha( opacity=50 )";
	filter:alpha( opacity=50 );
	opacity:.5;
	zoom:1
}
* 追加 MacIE 5 と WinIE 7 向け */ .box6 {
display:inline-block;
background-color:#fff
}
#pcblock #header img {
	margin:0;
	padding:0;
	vertical-align:top
}
ul#glnavi {
	width:940px;
	height:126px;
	padding:0 30px;
	background-color:#010409;
}
a.cam_b, a.int_b, a.race_b, a.sp_b, a.top_b, a.yoso1_b, a.yoso1_b_cmg, a.yoso2_b, a.yoso2_cmg {
	display:block;
	height:106px;
	text-decoration:none;
	width:144px
}
ul#glnavi li {
	float:left;
	display:block;
	margin:10px 15px 10px 0;
	text-indent:-10000px
}
ul#glnavi .end {
	float:left;
	display:block;
	margin:10px 0!important;
	text-indent:-10000px
}
a.top_b {
	background:url(../images/pc/menu/menu01.gif)
}
#current, a.top_b:hover {
	background-position:0 -106px
}
a.race_b {
	background:url(../images/pc/menu/menu02.gif)
}
#current, a.race_b:hover {
	background-position:0 -106px
}
a.int_b {
	background:url(../images/pc/menu/menu03.gif)
}
#current, a.int_b:hover {
	background-position:0 -106px
}
a.yoso1_b {
	background:url(../images/pc/menu/menu04.gif)
}
#current, a.yoso1_b:hover {
	background-position:0 -106px
}
a.yoso1_b_cmg {
	background:url(../images/pc/menu/menu04_cmg.gif)
}
a.yoso2_b {
	background:url(../images/pc/menu/menu05.gif)
}
#current, a.yoso2_b:hover {
	background-position:0 -106px
}
a.yoso2_cmg {
	background:url(../images/pc/menu/menu05_cmg.gif);
	background-position:0 -106px;
}
a.cam_b {
	background:url(../images/pc/menu/menu06.gif)
}
#current, a.cam_b:hover {
	background-position:0 -106px
}
h2 {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #666
}
.pc_sec {
	padding:20px 25px;
	margin:0
}
.pc-content input[type=radio] {
	display:none
}
.pc-content label {
	height:80px;
	display:inline-block;
	background-color:#e3e3e3;
	cursor:pointer;
	box-shadow:inset -1px 1px 2px transparent;
	border-radius:5px 5px 0 0;
	box-sizing:border-box;
	vertical-align:bottom
}
.pc-content input[type=radio]:checked+label, .pc-content label:hover {
	color:#111;
	background-color:#dec04e
}
.pc-content .pc-box {
	width:100%;
	height:100%;
	padding:20px 30px;
	border:1px solid #dec04e;
	border-radius:0 5px 5px;
	box-sizing:border-box
}
.pc-content .pc-box2 {
	width:100%;
	height:100%;
	padding:20px 30px;
	border:1px solid #dec04e;
	border-radius:5px;
	box-sizing:border-box
}
.txt_deco1, .txt_deco2, .txt_deco3 {
	font-size:1.1em;
	padding:.4em .5em;
	margin:0!important
}
.pc-content>.pc-box>div {
	display:none
}
#gp1:checked~.pc-box>#gp_c, #gp2:checked~.pc-box>#gr_c, #gp3:checked~.pc-box>#yg_c {
display:block
}
.txt_deco1 {
	background-color:#f3f1d7;
	border-left:8px solid #dec04e
}
.txt_deco2 {
	background-color:#fdecf7;
	border-left:8px solid #d446a3
}
.txt_deco3 {
	background-color:#eef6fe;
	border-left:8px solid #5499e0
}
div.kaiken_box {
	margin:15px 0 0
}
div.k_keirin {
	border-bottom:2px dotted #dec04e
}
div.kaiken_box .photo {
	float:left;
	margin:0 18px 18px 0;
	border:1px solid #d1d1d1
}
.photo img {
	vertical-align: bottom
}
.race_box .tb61 td, .race_box .tb61 th {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa
}
div.kaiken_box .text {
	float:left;
	margin:0;
	width:710px
}
div.kaiken_box .name {
	clear:both;
	font-size:1.4em;
	font-weight:700;
	margin:0 0 10px
}
div.kaiken_box .name img {
	margin:2px 8px -5px 0
}
.text p {
	padding-bottom:1em
}
.text span {
	font-weight:700
}
.top_comment {
	width:800px;
	margin:0 auto;
	padding-bottom:1.6em
}
.n1 {
	background:#f0f0f0!important;
	color:#000!important
}
.n2, .n3, .n4 {
	color:#fff!important
}
.n2 {
	background:#999!important
}
.n3 {
	background:#f66!important
}
.n4 {
	background:#2d91e1!important
}
.n5, .n6, .n7, .n8, .n9 {
	color:#000!important
}
.n5 {
	background:#ffc!important
}
.n6 {
	background:#ccff9a!important
}
.n7 {
	background:#ffcd66!important
}
.n8 {
	background:#ffcdff!important
}
.n9 {
	background:#c9f!important
}
div.race_box {
	margin:15px 0
}
.race_box .tb61 {
	background-color:#fafafa;
	width:100%;
	margin:0;
	padding:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa
}
.race_box .tb61 th {
	background-color:#e3e3e3;
	color:#555;
	font-size:.8em;
	letter-spacing:.1em
}
.bg-1-pl, .bg-2-pl, .bg-3-pl, .bg-4-pl, .bg-5-pl, .bg-6-pl, .bg-7-pl, .bg-8-pl, .bg-9-pl {
	color:#333
}
.race_box .tb61 td {
	line-height:1.3;
	font-size:.7em;
	padding:0 5px
}
.race_box .tb61 td.photo {
	width:110px;
	padding:0!important
}
.race_box .tb61 td.name {
	font-size:1em;
	font-weight:700;
	padding:0 10px!important
}
.all_com {
	width:800px;
	margin:0 auto;
	font-size:.8em;
	line-height:1.6em;
	padding:15px 0 20px
}
.all_com .bank {
	margin:0;
	padding:0
}
.all_com .text {
	float:left;
	width:450px;
	margin:0 20px 0 0
}
.all_com .photo {
	float:left;
	margin:0
}
.all_com .top {
	font-size:1em!important;
	padding-bottom:1em
}
.bank.clearfix .text table td, .bank.clearfix .text table th, .bank.clearfix .text table tr {
	border:1px solid #cacaca;
	padding:5px
}
.bg-1-pl {
	background:#fff!important
}
.bg-2-pl {
	background:#f9f9f9!important
}
.bg-3-pl {
	background:#fff6f9!important
}
.bg-4-pl {
	background:#ebf6ff!important
}
.bg-5-pl {
	background:#fffff3!important
}
.bg-6-pl {
	background:#f5fff7!important
}
.bg-7-pl {
	background:#fff7ee!important
}
.bg-8-pl {
	background:#fffbfe!important
}
.bg-9-pl {
	background:#f9f2ff!important
}
.bank.clearfix .text table {
	font-size:small;
	border:1px solid #cacaca;
	margin:0
}
.bank.clearfix .text table th {
	background-color:#ddd
}
.interview_box {
	width:800px;
	margin:0 auto;
	font-size:.8em;
	line-height:1.6em;
	padding:15px 0 0
}
.interview_box ul {
	list-style:none;
	margin:0;
	padding:0
}
.interview_box li {
	float:left;
	padding:0 25px 10px 0
}
.interview_box .end {
	padding-right:0!important
}
.interview_box.clearfix ul li .ttl {
	margin-top:5px;
	padding-bottom:3px
}
div.yoso_box {
	margin:15px 0
}
.yoso_box .tb62 {
	background-color:#fafafa;
	width:100%;
	margin:0;
	padding:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa
}
.yoso_box .tb62 td {
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height:1.3;
	padding:3px;
	font-size:.8em
}
.ms {
	width:1em;
	word-break:break-all
}
.yoso_box .tb62 tr td .btn_gps a {
	background:url(../images/pc/yoso/yosou-gps_off.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.yoso_box .tb62 tr td .btn_gps a:hover {
	background:url(../images/pc/yoso/yosou-gps_on.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.yoso_box .tb62 tr td .btn_grs a {
	background:url(../images/pc/yoso/yosou-grs_off.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.yoso_box .tb62 tr td .btn_grs a:hover {
	background:url(../images/pc/yoso/yosou-grs_on.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.yoso_box .tb62 tr td .btn_gys a {
	background:url(../images/pc/yoso/yosou-gys_off.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.yoso_box .tb62 tr td .btn_gys a:hover {
	background:url(../images/pc/yoso/yosou-gys_on.gif) no-repeat rgba(0, 0, 0, 0);
	display:block;
	height:55px;
	width:54px
}
.bg-1 {
	background:#fff;
	color:#000
}
.yoso_box .yoso {
	font-size:.8em!important;
	line-height:1.6em!important;
	margin:30px 0 15px;
	padding-bottom:8px
}
.yoso_box .yoso.topLine .photo {
	float:left;
	margin-right:20px
}
.yoso_box .yoso.topLine .profile {
	float:left;
	padding-left:5px;
	width:735px
}
.yoso_box .yoso.topLine .profile img {
	margin-bottom:10px
}
.yoso_box .yoso.topLine {
	border-top:1px dotted #dec04e;
	padding-top:30px
}
.yoso_box .yoso.topLine .text_box {
	clear:both;
	margin:0 0 10px 108px;
	padding:10px 0 0 5px
}
.yoso_box .yoso.topLine .text_box .dot_border {
	border-bottom:2px dotted #999;
	border-top:2px dotted #999;
	margin-bottom:15px;
	padding:10px 30px 0 0
}
a.yoso_keime_touhyou_b {
	background:url(../images/pc/yoso/yoso_kaime_touhyou.gif);
	display:block;
	float:right;
	height:54px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	width:161px
}
a.yoso_keime_touhyou_b:hover {
	background-position:0 -54px
}
a.yoso_keime_touhyou_cmg {
	background:url(../images/pc/yoso/yoso_kaime_touhyou_cmg.gif);
	display:block;
	float:right;
	height:54px;
	margin:0;
	padding:0;
	text-indent:-10000px;
	width:161px
}
.cp_top {
	padding:0;
	margin:10px 0
}
.inner_cp {
	width:800px;
	margin:0 auto;
	font-size:.8em;
	line-height:1.6em;
	padding-bottom:1.6em
}
.inner_cp h3 {
	font-size:1.1em;
	font-weight:700;
	margin:13px 0 3px
}
.inner_cp h3 span {
	font-size:.8em;
	color:#333
}
.cp_pc .col {
	margin:0;
	padding:0
}
.cp_pc .ss {
	font-size:12px;
	line-height:1.4em
}
.cp_pc .end {
	margin-bottom:20px
}
.cp_pc ol {
	margin:10px 0;
	padding:0 0 0 20px
}
.cp_pc ol li {
	margin:0;
	padding:0;
	line-height:1.4em
}
.oubo_btn {
	display:block;
	width:308px;
	margin:0 auto 15px
}
ul.link_touhyou3 {
	margin:0 0 20px;
	padding:0
}
ul.link_touhyou3 li {
	list-style:none;
	font-size:.9em;
	width:780px;
	float:left;
	margin:0 14px 5px 0;
/white-space:nowrap
}
ul.link_touhyou3 li .txtp {
	display:block;
	line-height:2;
	height:25px;
	float:left;
	padding-right:20px;
	width:160px
}
ul.link_touhyou3 li .yousou_icon {
	display:block;
	height:25px;
	line-height:2;
	background:url(../images/pc/ico-ls02.gif) left center no-repeat;
	vertical-align:middle;
	white-space:nowrap;
	width:160px;
	padding:0 0 0 18px
}
ul.link_touhyou3 li a {
	display:block;
	width:80px;
	height:25px;
	float:left
}
/*キャンペーン*/

table.jyouken {
	width:100%;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.jyouken tr th {
	font-weight:bold;
	color:#333333;
	padding:5px 10px;
	background-color:#eeeeee;
	text-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.jyouken tr td {
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.jyouken tr .end {
	border-right:none !important;
}
.jyouken tr th .ss {
	font-size:12px;
	line-height:1em
}
.update_date {
	font-size:12px;
	text-align:center;
	margin-top:0px;
}
/*知らナインズ*/

.entry {
	position: relative;
	margin-bottom:10px;
}
.entry_member {
	font-size: 0;
	box-sizing: border-box;
	position: absolute;
	bottom: 24px;
	left:630px;
}
.entry_member ul {
	width:208px;
	height:57px;
	margin:0 !important;
	padding:0 !important;
}
.entry_member li {
	display: inline-block;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: bottom;
	list-style:none;
	line-height:normal;
}
.entry_member a:hover {
	opacity: 0.9;
}
.txt_l {
	font-size:18px;
	line-height:1.4em;
}
.sns {
	text-align:right;
	width:350px;
	position:absolute;
	top:18px;
	right:20px
}
a.top_btn {
	background: url(../images/pc/top_btn_01.png) repeat scroll 0 0 transparent;
	text-decoration: none;
	text-indent: -10000px;
	width: 166px;
	height: 44px;
	position: absolute;
	right: 10px;
	top: 5px;
}
a.top_btn:hover {
	background: url(../images/pc/top_btn_02.png) repeat scroll 0 0 transparent;
	text-decoration: none;
	text-indent: -10000px;
	width: 166px;
	height:44px;
	position: absolute;
	right: 10px;
	top: 5px;
}
