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

.GBsubnav {
	position: absolute;
	top: 10px;
	right: 0px;
	
	width: 150px;
	font-size: 10px;
	z-index: 50;
}


.GBsubnav li a {
	float: left;
	margin-left: 5px;
	padding-left: 5px;
	display: block;
	
}



.dt {width: 30px;}

article li {}
.article-content {font-size:11px;}
.dl_type1 {padding: 10px;}



.pdf_btton {
	background-image: url(../images/custom/pdf_buttom.gif);
	background-repeat: no-repeat;
	display: block;
	height: 103px;
	width: 723px;
}


*+html .m10-ie7 { width: 40px; }
#download p {
	_letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}


.img-wrap table, .img-wrap td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#home #menu-footer a, #page #menu-footer a, #single #menu-footer a   { _letter-spacing: 10px!important; _font-size: 11px!important; _padding-right: 5px; _padding-left: 5px; }

#page.page-id-1195 #menu-footer a { _letter-spacing: 0px!important; _font-size: 11px!important;}
#page #menu-footer a { _letter-spacing: 5px!important; _font-size: 11px!important;}

#page.page-id-360 #menu-footer a, #page.page-id-362 #menu-footer a { _letter-spacing: 10px!important; _font-size: 11px!important;}

#single #menu-footer a { _letter-spacing: 3px!important; _font-size: 11px!important;}


#single .article-content p, #single .article-content strong {_letter-spacing: 5px!important;}


#home .footer-navi {
	float: right;
	position: absolute;
	top: -5px;
	_top: -15px;
	right: 20px;
}

#page .footer-navi { 
float: right; 
position: absolute; 
top: -5px; 
_top: 45px; 
right: 20px; 

}

#single .article-content p, #single .trail-end {_letter-spacing: 3px!important; _font-size: 12px!important;}
#single .post_next_bg {_letter-spacing: 4px!important;}


#single .footer-navi { 
float: right; 
position: absolute; 
top: -5px; 
_top: 45px!important;
right: 20px;

  }









.VolteBox-btm {
	display: inline;
	float: left;
}


#page #charaone {
	margin:0;
	padding:5px;
	background-color:#741500;
}
#page #wrap {
	margin:0;
	padding:5px;
	background-color:#fff;
}
#page #characase {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
}
#page #charattl {
	margin:0 5px;
}
#page #charatxt {
	font-size:0.8em;
	margin:10px 5px;
}
#page .tabletitle {
	background-color:#741500;
	margin:2px;
	padding:5px 5px 5px 10px;
	font-size:14px;
	color: #fff;
}
#page table, td, th {
	margin:0;
	padding:0;
}
#page table#charatbl {
	padding: 0;
	background-color: #eae4bd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 778px;
}
#page table#charatbl td.VolteBox {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	vertical-align:top;
	width:155px;
}
#page table#charatbl td.VolteBox2 {
    	border-width: 10px 0 10px 0;
    	padding: 10px 5px 10px 15px;
	border:1px solid #ccc;
	width:620px;
}
table#charatbl td.nmthanks {
    	border-width: 10px 0 10px 0;
    	padding: 10px 5px 10px 15px;
	border:1px solid #ccc;
	line-height:1.5em;
}
#page table#charatbl td.nmthanks a {
    	color:#741500;
}
#page .VolteBox-hd {
	margin:0 0 5px 0;
	padding:3px;
	background-color:#741500;
	font-size:0.8em;
	color:#fff;
}
#page .VolteBox-hd span {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 5px;
}
#page .VolteBox-name {
	margin:0;
	padding:0 5px 5px;
}
#page .VolteBox-shop {
	font-size:0.8em;
}
#page .VolteBox-shop span {
	font-size:0.6em;
}
#page .VolteBox-chara {
	font-size:1.0em;
	font-weight:bold;
	color:#333;
	margin:0;
}
#page .VolteBox-chara span {
	font-size:0.8em;
}
#page .VolteBox-chara b {
	font-size:0.8em;
	color:#999;
}
#page .VolteBox-img {
	margin:0 0 10px 0;
	padding:0 5px;
}
#page .VolteBox-btm {
	margin:0 0 5px 0;
	padding:0 3px;
}
.VolteBox-ln {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background-color:#741500;
	height:3px;
	width: 633px;
}
#page .VolteBox-datattl {
	margin: 0;
	padding: 5px;
	border: 1px solid #ccc;
	color: #ffffff;
	background-color: #741500;
	width: 778px;
}
#page .VolteBox-data {
	margin:0;
	padding:20px;
	border:1px solid #ccc;
	width: 593px;
}
#page .crank {
	font-size:1.2em;
	margin:0 10px 0 0;
	list-style-type: decimal
}
#page .crankt {
	font-size:1.1em;
	color:#000;
}
#page .VolteBox-mail {
	margin:0;
	padding:5px;
	border:1px solid #ccc;
	background-color:#741500;
	color:#fff;
}
#page .VolteBox-mail2 {
	margin:0;
	padding:5px;
	border:1px solid #ccc;
}
#page .VolteBox-sbt {
	margin:0;
	padding:5px;
	border:1px solid #ccc;
	background-color:#741500;
	text-align:center;
}
#page .VolteBox-att {
	font-size:0.6em;
}
#page #rankwrap {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0;
	width: 778px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 50px;
	margin-left: 2px;
	background-color: #eae4bd;
}
#page table#ranktbl {
	margin:0;
	padding:0;
	border-collapse: collapse;
}
#page table#ranktbl td.ranktbl_ttl {
	margin:0;
	padding:5px;
	background-color:#741500;
	width: 633px;
	font-size:1.2em;
	color:#fff;
}
#page table#ranktbl td.rank_ttl {
	margin:0;
	padding:5px 0;
	text-align:center;
	background-color:#e8e8e8;
}
#page table#ranktbl td.lastrank_ttl {
	margin:0;
	padding:5px 0;
	text-align:center;
	background-color:#e8e8e8;
	border-left:1px dotted #fff;
}
#page table#ranktbl td.rankname_ttl {
	margin:0;
	padding:0 0 0 10px;
	background-color:#e8e8e8;
}
#page table#ranktbl td.rank {
	margin:0;
	padding:0;
	width:60px;
	text-align:center;
	border-bottom:1px solid #ccc;
}
#page table#ranktbl td.lastrank {
	margin:0;
	padding:0;
	width:80px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-left:1px dotted #ccc;
}
#page table#ranktbl td.rankphoto {
	margin:0;
	padding:5px 0px 5px 10px;
	width:60px;
	border-bottom:1px solid #ccc;
}
#page table#ranktbl td.rankname {
	margin:0;
	padding:0 0 0 10px;
	width:408px;
	border-bottom:1px solid #ccc;
}
#page table#ranktbl td.rankname div.rankentry {
	color:#741500;
}
#page table#ranktbl td.rankname div.rankcmpy b {
	color:#444444;
}
#page table#ranktbl td.rankname div.rankcmpy b {
	font-size:1.2em;
}
#page table#ranktbl td.rankname span {
	font-size:0.8em;
	font-weight:normal;
}
#page table#ranktbl td.rank1 {
	margin:0;
	padding:0;
	width:60px;
	text-align:center;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	background: url("images/01.png") #fff no-repeat 10px 10px;
	color:#444444;
}
#page table#ranktbl td.rank2 {
	margin:0;
	padding:0;
	width:60px;
	text-align:center;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	background: url("images/02.png") #fff no-repeat 10px 10px;
	color:#444444;
}
#page table#ranktbl td.rank3 {
	margin:0;
	padding:0;
	width:60px;
	text-align:center;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	background: url("images/03.png") #fff no-repeat 10px 10px;
	color:#444444;
}

.con-inner {
	display: inline;
}

