@charset "utf-8";
/* CSS Document */

#pagebody {
	width:1050px;
	background-color:#ffffff;
	background-image:url(../../images/main/main_line.gif);
	background-repeat:repeat-y;
	margin-bottom:20px;
}

#main {
	width:800px;
	float:left;
	/*border-right:1px #666666 solid;*/
	padding-left:10px;
}

a {
	text-decoration:none;
}

#main_area {
	width:800px;
	float:left;
	/*border-right:1px #666666 solid;*/
	padding-left:10px;
}


/* tnavi 
--------------------------------------------------------------- */
#tnavi {
	margin:0px;
	padding:2px 0;
}

/* tre     > flash bottom banner 
--------------------------------------------------------------- */
#tre {
	width:780px;
	float:left;
	margin-bottom:10px;
	border-bottom:1px dashed #666666;
}

/* ---- top_banner ---- */
.top_banner {
	width:170px;
	height:100px;
	float:left;
	margin:0 10px 0 10px;
}

.top_banner p {
	text-align:center;
	font-size:10px;
	color:#333333;
	padding:3px 0;
}

.top_banner p a {
	text-align:center;
	font-size:10px;
	color:#06F;
	padding:3px 0;
}

.top_banner p a:hover {
	text-align:center;
	font-size:10px;
	color:#0C9;
	padding:3px 0;
}


.top_banner_img a {
	display:block;
	width:170px;
	height:80px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
}

.top_banner_img a:hover {
	background-repeat:no-repeat;
	background-position:bottom;
	border:1px solid #666666;
}

.top_banner2 {
	width:170px;
	height:100px;
	float:left;
	margin:0 10px 0 15px;
}

.top_banner2 p {
	text-align:center;
	font-size:10px;
	color:#333333;
	padding:3px 0;
}

.top_banner2 p a {
	text-align:center;
	font-size:10px;
	color:#06F;
	padding:3px 0;
}

.top_banner2 p a:hover {
	text-align:center;
	font-size:10px;
	color:#0C9;
	padding:3px 0;
}


.top_banner2_img a {
	display:block;
	width:170px;
	height:80px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
}

.top_banner2_img a:hover {
	background-repeat:no-repeat;
	background-position:bottom;
	border:1px solid #666666;
}

/* ---- classic table ---- */
#cla a {
	background-image:url(../../images/main/main_ban1.jpg);
}

#cla a:hover {
	background-image:url(../../images/main/main_ban1.jpg);
}

/* ---- soccer table ---- */
#scc a {
	background-image:url(../../images/main/main_ban2.jpg);
}

#scc a:hover {
	background-image:url(../../images/main/main_ban2.jpg);
}

/* ---- cuelocker ---- */
#cas a {
	background-image:url(../../images/main/main_ban3.jpg);
}

#cas a:hover {
	background-image:url(../../images/main/main_ban3.jpg);
}

/* ---- darts ---- */
#drt a {
	background-image:url(../../images/main/main_ban_darts.jpg);
}

#drt a:hover {
	background-image:url(../../images/main/main_ban_darts.jpg);
}

/* ---- musashi ---- */
#musashi a {
	background-image:url(../../images/main/main_ban_musashi.jpg);
}

#musashi a:hover {
	background-image:url(../../images/main/main_ban_musashi.jpg);
}

/* ---- exceed ---- */
#exceed a {
	background-image:url(../../images/main/main_ban_exceed.jpg);
}

#exceed a:hover {
	background-image:url(../../images/main/main_ban_exceed.jpg);
}

/* ---- instroke ---- */
#instroke2 a {
	background-image:url(../../images/main/main_ban_instroke.jpg);
}

#instroke2 a:hover {
	background-image:url(../../images/main/main_ban_instroke.jpg);
}

/* ---- diamond ---- */
#diamond a {
	background-image:url(../../images/main/main_ban_diamond.jpg);
}

#diamond a:hover {
	background-image:url(../../images/main/main_ban_diamond.jpg);
}

#diamond_type2 a {
	background-image:url(../../images/main/main_ban_diamond_type2.jpg);
}

#diamond_type2 a:hover {
	background-image:url(../../images/main/main_ban_diamond_type2.jpg);
}

#jac a {
	background-image:url(../../images/main/main_ban8.jpg);
}

#jac a:hover {
	background-image:url(../../images/main/main_ban8.jpg);
}
/* ---- custom ---- */
#custom a {
	background-image:url(../../images/main/main_ban_custom.jpg);
}

#custom a:hover {
	background-image:url(../../images/main/main_ban_custom.jpg);
}

/* ---- hightec ---- */
#hightec a {
	background-image:url(../../images/main/hightec_shaft.jpg);
}

#hightec a:hover {
	background-image:url(../../images/main/hightec_shaft.jpg);
}

/* ---- carom ---- */
#carom a {
	background-image:url(../../images/main/main_ban_3c.jpg);
}

#carom a:hover {
	background-image:url(../../images/main/main_ban_3c.jpg);
}

/* ---- cues ---- */
#cues a {
	background-image:url(../../images/main/main_ban_cues.jpg);
}

#cues a:hover {
	background-image:url(../../images/main/main_ban_cues.jpg);
}

/* ---- cuecase ---- */
#cuecase a {
	background-image:url(../../images/main/main_ban_cuecase.jpg);
}

#cuecase a:hover {
	background-image:url(../../images/main/main_ban_cuecase.jpg);
}

/* ---- goods ---- */
#goods a {
	background-image:url(../../images/main/main_ban_goods.jpg);
}

#goods a:hover {
	background-image:url(../../images/main/main_ban_goods.jpg);
}


/* rss 
--------------------------------------------------------------- */

#rss {
	margin:0px;
	padding:0px;
	width:780px;
	height:20px;

}

#rss_bu {
	width:600px;
	height:20px;
	float:left;

}

#rss_bu_im {
	width:60px;
	height:20px;
	float:left;

}

#rss_bu_cm {
	width:70px;
	height:20px;
	float:left;

}

#rss_bu_cm p {
	font-size:10px;
	font-weight:bold;
	padding-top:3px;

}

#rss_li {
	margin:0px;
	padding:0px;
	width:780px;
	border-bottom:1px dashed #666666;

}


/* #topics
--------------------------------------------------------------- */
#topics {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-weight:normal;
	letter-spacing:1.5px;
	line-height:1.5;
	margin-bottom:20px;
}

#topics a {
	color:#c93b03;
}

#topics a:hover {
	color:#1e0a02;
	background-color:#f4f2e4;
	border-bottom:1px solid #9a8e51;
	padding:1px 0;
}

/* #topics_f     > table
--------------------------------------------------------------- */
#new-fixed {
	width:780px;
}

table#topics_f {
	width:750px;
	font-size:11px;
	border-collapse: collapse;
	background-color: #FDF7E1;
	margin-left:10px;
	border-bottom:dotted 2px #999999;
	margin-bottom:3px;
}

#topics_f th {
	width:100px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	padding-top:3px;	
}

#topics_f td.topi-img {
	width:110px;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	padding-top:3px;
}

#topics_f td.topi-com {
	font-size:11px;
	font-weight:bold;
	line-height:1.8;
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 0;
}



#new-fixed0 {
	width:780px;
}

table#topics_f0 {
	width:750px;
	font-size:11px;
	border-collapse: collapse;
	background-color:#FAFAFA;
	margin-left:10px;
}

#topics_f0 th {
	width:100px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	padding-top:3px;	
}

#topics_f0 td.topi-img {
	width:110px;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	padding-top:3px;
}

#topics_f0 td.topi-com0 {
	font-size:11px;
	font-weight:bold;
	line-height:1.8;
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 0;
}




/* #topics_t     > table
--------------------------------------------------------------- */
#news {
	width:780px;
	height:110px;
	overflow:auto;
}

table#topics_t {
	width:750px;
	font-size:11px;
	border-collapse: collapse;
	background-color:#FAFAFA;
	margin-left:10px;
}

#topics_t th {
	width:100px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	padding-top:3px;	
}

#topics_t td.topi-img {
	width:110px;
	font-size:11px;
	color: #333333;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	padding-top:3px;
}

#topics_t td.topi-com {
	font-size:11px;
	font-weight:bold;
	line-height:1.8;
	border-bottom:1px solid #cccccc;
	padding:3px 0 3px 0;
}

/* ------------- .topics_box --------------- */
.topics_box {
	clear:both;
	width:780px;
	font-size:16px;
	font-weight:bold;
	color:#326ea1;
	margin-top:0px;
	padding-top:5px;
}

.topics_box p{
	text-align:right;	
}

h3.label {
	font-size:12px;
	font-weight:bold;
	color:#40550d;
}

h3#spea {
	margin-bottom:20px;
	padding-bottom:20px;
}


#t_rss {
	height:20px;
	padding-bottom:3px;
	position:relative;
}

/* ------------- .seach_item --------------- */
.mo-ho {
	clear:both;
	margin-top:15px;
}

p.sedai {
	width:240px;
	height:30px;
	font-size:13px;
	font-weight:bold;
	color:#efe9cc;
	background-image:url(../../images/main/moku1.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	padding:15px 0 0 10px;
}

.seach_item {
	width:250px;
	margin-left:5px;
	float:left;
}

.seach_item li {
	color:#efe9cc;
	font-size:12px;
}

.seach_item li a {
	display:block;
	width:230px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	line-height:1.5;
	color:#78734f;
	background-image:url(../../images/main/moku2.gif);
	background-repeat:no-repeat;
	padding:5px 0 0 20px;
}

.seach_item li a:hover {
	color:#ec690d;
	background-image:url(../../images/main/moku2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.seach_item li span {
	font-size:11px;
	color:#8c7a5c;
}

#clear {
	clear:both;

}

#vac {
	width:760px;
	height:50px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;

}

#vac_jo {
	width:760px;
	height:111px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:15px;

}

#topfla {
	width:780px;
	height:220px;
	margin:0px;
	padding:0px;
	background-color:#000;

}

#news_banners  {
	margin-left:2px;
	margin-top:5px;
	margin-bottom:5px;
	width:381px;
	height:251px;
	float:left;

}

#banners  {
	margin-top:5px;
	margin-left:15px;
	margin-bottom:5px;
	width:380px;
	height:251px;
	float:left;

}

#le_side {
	margin:0px;
	padding:0px;
	width:400px;
	float:left;
}

#le_side2 {
	margin:0px;
	padding:0px;
	width:380px;
	float:left;
}

#m_swf {
	width:400px;
	height:400px;
	float:left;
	margin-bottom:10px;

}

#m_swf2 {
	width:360px;
	height:300px;
	float:left;
	margin-bottom:10px;
	margin-left:15px;

}

#news2 {
	width:380px;
	height:400px;
	margin-left:6px;
	padding:0px;
	float:left;

}

#news3 {
	width:380px;
	height:400px;
	margin-left:15px;
	padding:0px;
	float:left;

}

#news_cont {
	margin:0px;
	padding:0px;
	width:800px;
	height:1000px;

}

#ne {
	width:400px;
	margin:0px;
	padding:0px;

}

.ue {
	margin:0px;
	padding:0px;
	width:760px;
	height:1000px;

}

#bun4 {
	width:360px;
	height:50px;
	margin:0px 0px 10px 15px;
	padding:0px;

}

#twitter_bu {
	margin:0px;
	width:142px;
	height:48px;

}

#omimai_bu {
	margin-bottom:10px;
	width:220px;
	height:23px;

}
