@import"default.css";

/*@Rec̔wiݒ@*/
.contents	{
clear:both;
width: 980px;
background-image:url(../images/bg_top_contents.gif);
background-repeat:repeat-y;
text-align:center;
margin:0;
padding:0;
}
.contents:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html .contents {
height: 1em;
overflow: visible;
}

.contents .left{ width:180px; float:left;}
.contents .main{ width:500px; float:left; margin:0 20px;}
.contents .right{ width:260px; float:right;}

/***********@left@***********/
.contents .left p {margin-top:10px;margin-bottom:0;}
.contents .left p.shop {
margin:0 10px; 
padding:10px;
background-color:#FFFFFF;
font-size:75%;
line-height:1.4;
text-align:left;
}
.contents .left p.shop img {
	float: left;
	margin-right: 4px;
}
.contents .left p.dojo {
margin:0 10px; 
padding:10px;
background-color:#938d8d;
font-size:75%;
line-height:1.2;
text-align:left;
}
.contents .left p.joryukishikai {
margin:0 10px; 
padding:10px;
background-color:#e586ac;
font-size:75%;
line-height:1.2;
text-align:left;
}
.contents .left .sitemap {
margin:10px; 
background-color:#F8F9FB;
}

.contents .left .sitemap ul {padding:10px; text-align:left;}
.contents .left .sitemap ul li {
font-size:80%;
padding:5px 0;
}

.contents .left .info {
margin:10px; 
background-color:#F8F9FB;
}
.contents .left .info ul {
padding:10px 10px 0px;
text-align:left;
}
.contents .left .info ul li {
font-size:80%;
padding:5px 0 0px;
}
.contents .left .info p {
	font-size:80%;
	margin: 5px;
	padding: 5px;
	text-align: left;
	line-height: 1.4;
	background: #FFFFFF;
}

/***********@right@***********/

.right .rightBox {
width:260px;
background-image:url(../images/bg_right.gif);
background-repeat:repeat-y;
text-align:left;
margin:0;
padding:0;
}
.right .rightlink { 
clear:both;
background-color:#A5AFBD;
text-align:right;
padding:5px 10px;
color:#515d69;
font-size:80%;
}
p.cl20 {
	clear:both;
	height:20px;
	color:#ffffff;
	text-indent:-9999px;
}

/*追加*/
.rightBox #sp_topic p {
background-image:url(../images/arrow_r.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0 15px;
padding-left:15px;
padding-bottom:15px;
font-size:90%;
line-height:1.3;
text-align:left;
}
.rightBox #sp_topic img {
	float: right;
	margin-top: 2px;
	margin-left: 8px;
}
/*ここまで*/


/*@right@m点@*/
.right .newsmidashi {
width:260px;
height:46px;
position:relative;
}
.right .newsmidashi p {
text-align:right;
color:#fff;
font-size:80%;
position:absolute;
top:8px;
right:8px;
}
.right .fla{
clear:both;
margin:0;
padding:0;
background-color:#FF6600;
text-align:left;
}
.right .fla p{
font-size:80%;
margin:0 10px;
color:#fff;
font-weight:bold;
padding:7px 0 7px 10px;
background-image:url(../images/arrow_w.gif); background-position: left; background-repeat:no-repeat;
}

/*@right@oŁEƏ@*/
p.shokai	{
clear:both;
margin: 0 15px 0 15px;
font-size:80%;
line-height:1.3;
}
p.shokai img	{
float: left;
margin: 0 10px 20px 0;
border:solid 1px #ccc;
}

/*@right@Ooi[@*/
.right .bnrBox{
border:solid 1px #CBCBCB;
}
.right .bnrBox p{
padding:10px;
}

/*@right@֘A@*/
.right .kanrenBox{
text-align:left;
border-left:solid 1px #CBCBCB;
border-right:solid 1px #CBCBCB;
border-bottom:solid 1px #CBCBCB;
}
ul.kanrennews	{
clear:both;
list-style-type:none;
margin: 0;
padding: 0;
}
ul.kanrennews li{
background-image:url(../images/arrow_b.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0 15px;
padding-left:15px; padding-bottom:15px;
font-size:75%;
line-height:1.2;
}


/***********@center@***********/

/*　名人戦大盤解説会、地震関連情報　*/
.contents .main #advertising {
	width:498px;
	margin-bottom:20px;
	background:#F2F2F2;
	border: 1px solid #CCCCCC;
}
.contents .main #advertising h2 {
	color: #FFFFFF;
	background:#CC3333;
	padding-top: 4px;
	padding-bottom: 4px;
}
.contents .main #advertising h2.quakeTitle {
	color: #FFFFFF;
	background:#f2f2f2;
	padding: 0px;
}
.contents .main #advertising .description {
	margin: 8px 14px 14px;
}
.contents .main #advertising .description p {
	font-size: 85%;
	text-align: left;
	line-height: 1.5;
}
.contents .main #advertising .description ul {
	font-size: 85%;
	text-align: left;
	margin-top: 14px;
}
.contents .main #advertising .description ul li {
	background: url(../images/bullet_quake.gif) no-repeat left center;
	padding-left: 1em;
	line-height: 1.5;
}
.contents .main #advertising .description dl {
	font-size: 92.4%;
	text-align: left;
	margin-top: 14px;
}
.contents .main #advertising .description dl dt {
	background: url(../images/bullet_top_bullet_meijinkaisetsu.gif) no-repeat left center;
	padding-left: 1.5em;
	line-height: 1.5;
}
.contents .main #advertising .description dl dd {
	margin-left: 3.5em;
	line-height: 1.2;
}

/*@center@ʁ@*/
.contents .main .kisen {
width:500px;
margin-bottom:20px;
background:url(../images/bg_taikai.gif) repeat-y;
border-bottom:solid 1px #ccc;
}
.contents .main .event {
width:500px;
margin-bottom:20px;
background:url(../images/bg_taikai.gif) repeat-y;
border-bottom:solid 1px #ccc;
}
.contents .main .taikai {
width:500px;
margin-bottom:20px;
background:url(../images/bg_taikai.gif) repeat-y;
border-bottom:solid 1px #ccc;
}
.contents .main .twitter {
	width:500px;
	background:url(../images/bg_taikai.gif) repeat-y;
	margin: 0px;
}
.contents .main .widget {
	width:480px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 15px 9px;
	text-align: left;
}
.contents .main .widget h3 {
	background: #CCCCCC;
}
.contents .main p.lead {
	font-size:90%;
	line-height:1.3;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 12px;
}
.contents .main .midashi {
width:500px;
height:30px;
position:relative;
}
.contents .main .midashi p {
text-align:right;
color:#fff;
font-size:80%;
position:absolute;
top:8px;
right:10px;
}
.contents .main h3 {
clear:both;
/*height:32px;*/
background:url(../images/top_bg_h3.gif);
background-repeat:no-repeat;
padding:6px 0 6px 35px;
font-weight:bold;
text-align:left;
margin: 0 0 0 1px;
font-size:95%; color:#2e4965;
}
.contents .main .kisen h3 {
position:relative;
top:-1px;
}
.contents .main h3.jyoru {
background:url(../images/top_bg_h3j.gif) no-repeat;
color:#993366;
}
.update {
	font-weight:normal;
	font-size:80%;
	text-align:right;
	margin:0 95px 15px 15px;
	padding-bottom:5px;
	display: block;
	width: 92%;
}
/*@center@@L^N@*/
.record {
height:40px;
text-align:center;
background:transparent url(../images/top_kisen_bglink.gif) repeat-x;
margin:0 1px;
}
.record p {
font-size:90%;
padding-top:10px;
}
.record p img {
vertical-align:middle;
margin-right:5px;
}
/*@center@@{̒p@*/
.contents .main .kisen .live {
background-color:#fdeadd;
text-align:left;
margin:0 1px;
}
.contents .main .kisen .countdown {
	text-align:center;
	margin:0 1px;
	padding-bottom: 1px;
}
.contents .main .kisen .live .ttl {
height:40px;
background:url(../images/top_kisen_live.jpg);
background-repeat:no-repeat;
font-size:90%;
padding:5px 10px 0 0;
color:#fff;
font-weight:bold;
text-align:right;
}

.contents .main .kisen .live .livetoday {
	clear:both;
	min-height:67px;
	_height:67px;
	margin:0 15px;
	padding:0 0 20px 0;
}
.contents .main .kisen .live .livetoday p {
font-size:90%;
line-height:1.5;
font-weight:bold;
}

.contents .main .kisen .live .livetoday img { border:solid 1px #ccc;}
.contents .main .kisen .kisennews .livetoday img {
border:solid 1px #ccc;
}
.contents .main .kisen .live .livetoday .livesite { 
background-image:url(../images/live_icon.gif);
background-position:center left;
background-repeat:no-repeat;
padding:5px 0 5px 23px;
font-weight:bold;
line-height:1.3;
}
/*@center@@Ej[X@*/
.contents .main .kisen .kisennews {
width:498px;
text-align:left;
}
.contents .main .kisen .kisennews .kisennews_title{
position:relative;
margin:0 1px;
}
.contents .main .kisen .kisennews .kisennews_title h3{
padding: 6px 5px 6px 30px;
}

.contents .main .kisen .kisennews .update{
	margin:0;
	padding:0;
	position:absolute;
	top:7px;
	right:5px;
	border:none;
}


.contents .main .kisen .kisennews .newstoday {
clear:both;
padding:15px 15px 20px;
background:transparent url(../images/dotline.gif) repeat-x left bottom;
}
.contents .main .kisen .kisennews .newstoday_live {
	clear:both;
	padding:15px 15px 20px 0px;
	background:#fdeadd url(../images/dotline.gif) repeat-x left bottom;
	margin-left: 1px;
}

.contents .main .kisen .kisennews .newstoday p {
	font-size:90%;
	line-height:1.5;
	min-height:67px;
	_height:67px;
	font-weight:bold;
	margin-left: 15px;
}

.contents .main .kisen .kisennews .newstoday_live p {
	font-size:90%;
	line-height:1.5;
	min-height:67px;
	_height:67px;
	font-weight:bold;
	padding-left: 20px;

}

.icon_live{
vertical-align:middle;
}

.border_1ccc{
border:solid 1px #ccc;
}


.contents .main .kisen .kisennews .newstoday img{
vertical-align:text-bottom
}
.contents .main .kisen .kisennews .newstoday .kifu_link img{
margin-left:5px;
}
.contents .main .kisen .kisennews .dotline{
 clear:both;
 width:100%;
 height:5px;
 background:url(../images/dotline.gif) repeat-x left middle;
 line-height:1px;
}
.contents .main .kisen .kisennews .newstoday img {
border:solid 1px #ccc;
}
.contents .main .kisen .kisennews .newstoday img.ph_left {
	margin-bottom:8px;
}
.ph02 {
	margin: 5px 5px 5px 10px;
}

.kifu_link { 
background-image:url(../images/icon_kifu.gif);
background-position:center left;
background-repeat:no-repeat;
padding:5px 0 5px 23px;
font-weight:bold;
line-height:1.5;
}
.kifu_link_s { 
background-image:url(../images/icon_kifu.gif);
background-position:center left;
background-repeat:no-repeat;
padding:5px 0 5px 23px;
font-weight:bold;
line-height:1.8;
font-size:95%;
}
.bt_icon{
border:none;
padding-left:5px;
}
.bt_icon02{
border:none;
padding-right:5px;
}

ul.news	{
clear:both;
list-style-type:none;
margin: 0;
padding: 0;
/* border-bottom:solid 1px #ccc; */
}
ul.news li{
background-image:url(../images/arrow_r.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0 15px;
padding-left:15px;
padding-bottom:15px;
font-size:90%;
line-height:1.3;
text-align:left;
}
ul.news li.ex{
background-image:url(../images/icon_exclamation.gif);
background-position:0 2px;
background-repeat:no-repeat;
margin:0 10px;
padding-left:20px;
padding-bottom:15px;
font-size:90%;
line-height:1.3;
text-align:left;
font-weight:bold;
}
.right .rightBox ul.news li {
font-size:80%;
}
#index_news  {
padding-top:10px;
}

#index_news li {
padding-bottom:10px;
}


/*@center@@pTCgꗗ@*/
.live_ichiran{
margin:0 1px;
background-color:#eaeef1;
text-align:left;
border:solid 2px #fff;
}
.live_ichiran .ttl{
background-color:#d8dee4;
text-align:right;
padding:5px 10px;
color:#515d69;
font-size:80%;
font-weight:bold;
}
ul.live_hp {
clear:both;
list-style-type:none;
margin: 0;
padding-top: 10px;
}
ul.live_hp li{
background-image:url(../images/icon_kifu_s.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:15px; padding-bottom:10px;
margin:0 15px;
font-size:80%;
}
/*@center@Cxg@*/
.contents .main .event .event_title{
width:100%;
height:37px;
position:relative;
}
.contents .main .event .event_title .update{
margin:0;
padding:0;
position:absolute;
top:6px;
right:5px;
border:none;
}
.contents .main .event{
position:relative;
}
.event_thumph{
position:absolute;
top:76px;
left:0px;
}
.event_thumph img{
	margin-left:5px;
	margin-bottom:15px;
	border:1px solid #ccc;
}
.event_firstline{
	width: 300px;
	padding-top:5px;
	margin-left:185px;
	min-height:240px;
	_height:240px;
}

/*@center@@*/
.contents .main .taikai .taikai_title{
width:100%;
min-height:37px;
_height:37px;
position:relative;
}
.contents .main .taikai .taikai_title .update{
margin:0;
padding:0;
position:absolute;
top:6px;
right:5px;
border:none;
}

/* link_movie */
.link_movie{
background:#e4e8ed url(../images/icon_movie.gif) no-repeat 30px 10px;
margin-left:1px;
}
.link_movie p{
font-size:90%;
color:#003399;
margin-left:80px;
padding: 12px 0 10px;
line-height:1.25;
margin-bottom:0;
}
.link_movie p span.hosoku{
font-size:90%;
}
.dotline_link_movie{
clear:both;
width:100%;
height:5px;
background:url(../images/dotline.gif) repeat-x;
margin-top:0px;
}
.obi{
	background: #FFFF00;
	font-weight: bold;
}
.contents p.newsAdd {
	clear:both;
	padding:3px 0 3px 25px;
	font-size:90%;
	background:#f8c30c url(../images/bg_topAdd.gif) no-repeat 0 3px;
	margin:0 15px;
	line-height:1.5;
}
.contents p.newsAdd a {
color:#000;
}
.contents p.newsAdd a:hover{
text-decoration:none;
}
.livetodayLine {
	border-top: 1px dotted #FF6600;
	background: #FDEADD;
	padding-bottom: 16px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}


.btn_livekifu { 
background:#2267ae url(../images/btn_livekifu.gif) center left no-repeat;
width:81px;
height:18px;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
text-align:center;
float:right;
position:relative;
top:2px;
}
.btn_livekifu a {
background:#2267ae url(../images/btn_livekifu.gif) center left no-repeat;
width:81px;
height:18px;
display:block;
font-size:12px;
font-weight:bold;
color:#fff;
} 
.btn_livekifu a:hover {
background:#f36619 url(../images/btn_livekifu_h.gif) center left no-repeat;
color:#fff;
} 


.btn_kaisetsukai{
margin:0 0 10px 15px;
}

.livelist{
	font-size:80%;
	font-weight:normal;
	line-height:1.5;
}
.livelist td{
	padding: 2px 10px 2px 10px;
	text-align:left;
	vertical-align:top;
	background:url(../images/arrow_r.gif) no-repeat 0 2px;
}
.livelist th{
	padding: 3px 5px;
	text-align:left;
	color:#F63;
	font-weight:bold;
	vertical-align:top;
}

.icon_paper {
	background:url(../images/icon_paper.gif) no-repeat 0 0px;
	padding: 2px 2px 2px 20px;
}

.taikyoku_list {
margin-top:10px;
}

.taikyoku_list th,
.taikyoku_list td{
font-size:80%;
vertical-align:top;
line-height:1.5;
}

.taikyoku_list td{
padding:3px 10px 10px;
}
