#toppage{
	background : #171717 url(../elements2/bg.jpg) no-repeat 0 0;
}
#container{
	background : #171717 url(../elements2/c_bg.gif) repeat-x 0 0;
}

body {
	background : #171717 url(../elements2/c_bg.gif) repeat-x 0 0;
}

#containerTop{
	background : url(../elements2/container_bg.png) repeat-x 0 100%
}
#mainIndex{
	background : #fff url(../elements2/box_btm.gif) no-repeat 0 100%;
}
#header{
	background : url(../elements2/head_bg.gif) no-repeat 0 0;
}
#header #headerBox h1{
	background : url(../elements2/head_logo.gif) no-repeat 0 0;
}
#header #headerBox ul{
	background : url(../elements2/head_btn.gif) no-repeat 0 0;
}
#header #headerBox #gm01 a:hover{
	background : url(../elements2/head_btn.gif) no-repeat 0 -16px;
}
#header #headerBox #gm02 a:hover{
	background : url(../elements2/head_btn.gif) no-repeat -102px -16px;
}
#header #headerBox #gm03 a:hover{
	background : url(../elements2/head_btn.gif) no-repeat -237px -16px;
}
#header #headerBox #gm04 a:hover{
	background : url(../elements2/head_btn.gif) no-repeat -352px -16px;
}
#header #headerBox #gm05 a:hover{
	background : url(../elements2/head_btn.gif) no-repeat -417px -16px;
}
#header #headerMenu{
	background : url(../elements2/head_menu.gif) no-repeat 0 0;
}
#header #headerMenu #gm01 a{
	background : url(../elements2/head_menu.gif) no-repeat -3px -168px !important;
}
#header #headerMenu #gm01 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -3px -168px !important;
}
#header #headerMenu #gm01on{
	background : url(../elements2/head_menu.gif) no-repeat -3px -168px;
}
#header #headerMenu #gm02 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -121px -84px;
}
#header #headerMenu #gm02on{
	background : url(../elements2/head_menu.gif) no-repeat -121px -168px;
}
#header #headerMenu #gm03 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -239px -84px;
}
#header #headerMenu #gm03on{
	background : url(../elements2/head_menu.gif) no-repeat -239px -168px;
}
#header #headerMenu #gm04 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -357px -84px;
}
#header #headerMenu #gm04on{
	background : url(../elements2/head_menu.gif) no-repeat -357px -168px;
}
#header #headerMenu #gm05 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -475px -84px;
}
#header #headerMenu #gm05on{
	background : url(../elements2/head_menu.gif) no-repeat -475px -168px;
}
#header #headerMenu #gm06 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -593px -84px;
}
#header #headerMenu #gm06on{
	background : url(../elements2/head_menu.gif) no-repeat -593px -168px;
}
#header #headerMenu #gm07 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -711px -84px;
}
#header #headerMenu #gm07on{
	background : url(../elements2/head_menu.gif) no-repeat -711px -168px;
}
#header #headerMenu #gm08 a:hover{
	background : url(../elements2/head_menu.gif) no-repeat -829px -84px;
}
#header #headerMenu #gm08on{
	background : url(../elements2/head_menu.gif) no-repeat -829px -168px;
}
#main #contents #cornerBlock .corner{
	background : url(../elements2/gbox.gif) no-repeat 0 0;
}
#main #contents #cornerBlock .corner dd .link{
	background : url(../elements2/garrow.gif) no-repeat 0 0;
}
#pageback {
	float: left;
	width: 300px ! important;
}

#pagenews {
	float: left;
	width: 280px;
}

#pagehead {
	float: left;
	width: 140px;
}

#pagenews a {
	display: block;
	text-indent: -9999px;
	width: 140px;
	height: 20px;
	background : url(/elements2/page_news.gif) no-repeat 0 0;
}

#pagenews a:hover{
	background : url(/elements2/page_news.gif) no-repeat 0 -20px;
}

/* inner : listlink */
#main #contents .listlink{
	background : url(../elements2/listlink_bg.gif) repeat-x 0 0;
}
#main #contents .listlink li{
	background : url(../elements2/corner_arrow.gif) no-repeat 0 4px;
}
#main #contents #contentTitle{
	background : url(/elements2/h2title.gif) no-repeat 0 0;
}
#main #contents .gameTable thead th{
	background : url(../elements2/thbg.gif) repeat-x 0 0 ! important;
}
.liveTable tbody th {
	background : url(../elements2/thbg.gif) repeat-x 0 0 ! important;
}
.liveTable2 tbody th {
	background : url(../elements2/thbg.gif) repeat-x 0 0 ! important;
}
.liveTable .results,
.liveTable2 .results {
	background : url(../elements2/dot-gray-bg.gif);
}
.liveBox dt{
	background : url(../elements2/dot-gray-bg.gif);
}
#footMenu{
	background : url(../elements2/foot_menu.gif) no-repeat 0 0;
}
#footMenu #gm01 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -115px -65px;
}
#footMenu #gm02 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -189px -65px;
}
#footMenu #gm03 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -271px -65px;
}
#footMenu #gm04 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -351px -65px;
}
#footMenu #home a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -445px -65px;
}
#footMenu #gm05 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -560px -65px;
}
#footMenu #gm06 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -642px -65px;
}
#footMenu #gm07 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -718px -65px;
}
#footMenu #gm08 a:hover{
	background : url(../elements2/foot_menu.gif) no-repeat -812px -65px;
}
#pageback a {
	background : url(/elements2/page_back.gif) no-repeat 0 0;
}
#pageback a:hover{
	background : url(/elements2/page_back.gif) no-repeat 0 -20px;
}
#pagehead a {
	background : url(/elements2/page_top.gif) no-repeat 0 0;
}
#pagehead a:hover{
	background : url(/elements2/page_top.gif) no-repeat 0 -20px;
}
h4 {
	margin: 10px 0 5px 5px;
}
.contentBody h3, #newsTop .title{
	text-align : left;
	padding-left : 5px;
	padding-right : 10px;
	border-left : 5px solid #FFFE00 ! important;
	border-bottom : 2px solid #d4d4d4 ! important;
}

#newsTop h3 {
	border-left:0 ! important;
	margin: 15px 0 5px 0;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999 ! important;
}
.contentBody .newsBody{
	padding : 1em;
}
/* .contentBody table{
	border : 0 ! important;
}
.contentBody td{
	text-align : left ! important;
	border : 0 ! important;
}
*/ 

#newsTop{
	padding : 0 2em 1em 1em;
}
#newsTop .newsTable th{
	width : 10em;
	background : #ffff66;
	padding-left : 1em;
	font-weight : normal;
	border-bottom: 1px dotted #999 ! important;
}
#newsTop .newsTable td{
	padding-left : 1em;
	border-bottom: 1px dotted #999 ! important;
}

#newsTop .newsTable {
	border-top: 1px dotted #999 ! important;
	margin:20px 0;
}

#backnumberbox {
	margin: 20px 0 5px 0;
}

table.media {
	border-collapse: collapse;
	margin:5px 0 5px 5px;
}

/* media */
table.media th,
table.media td {
	border: 1px solid #999;
	padding: 2px;
}

td.new {
	background-color: #ffc;
}

table.media th {
	background-color: #ff0;
}

#blogBanner {
	margin: 5px auto;
}

#blogBanner img {
	margin:5px;
}
.newsBody {
	padding:3px;
}


.newsBody table {
	margin: 3px;
}

#main #contents .contentBody table{
	border-collapse: separate !important;
}

#main #contents .contentBody table td {
	padding: 2px !important;
}

h3 {
	margin: 15px 0 5px 0;
	padding-bottom: 4px;
	border-bottom: 1px dotted #999;
}

/* 2012.06.14 added */
.marklet{
	clear : both;
	float : right;
	padding : 0 0 4px 0;
}
.marklet .fb-like, .marklet p{
	/* display : inline-block; */
	float : left;
	margin :0;
	padding : 0;
}
 .marklet .mixi_btn{
 	margin-right: 1em;
}
.marklet_end{
	clear : both;
	overflow : hidden;
}