<?php header("Content-type: text/css");?>
@charset "Shift-JIS";
/* Browser-style reset
------------------------------------------------------------ */
@import "sub.css";
body {
	text-align: center;/* for ie6 bug */
	}
body,th,td {
	font-family: "Trebuchet MS","Arial","ＭＳ Ｐゴシック","Osaka";
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #5d584c;
	line-height: 1.4em;
	}
table {
	border-collapse: collapse;
	}
form {
	margin: 0;
	padding: 0;
	}
a,label{
	cursor: pointer;
	}
img {
	border:none;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	}
h1,h2,h3 {
	border:none;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
li,ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	font-size: 0;
	border:none;
	line-height: 0;
	}
pre {
	margin: 0;
	padding: 0;
	}
a:link {
	color: #bcaf9d;
	text-decoration: none;
	}
a:visited {
	color: #bcaf9d;
	text-decoration: none;
	}
a:hover {
	color: #bcaf9d;
	text-decoration: underline;
	}
a:active {
	color: #bcaf9d;
	text-decoration: underline;
	}
div,p,td,ul,ol,li,dl,dt,dd{
	font-size:12px;
	color:#808080;
	margin:0;
	padding:0;

}	
	
/* for non-CSS
------------------------------------------------------------ */
.aid {
	position: absolute;
	left: -9999px;
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}


div,p,td,ul,ol,li,dl,dt,dd{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#808080;
	margin:0;
	padding:0;
}

img{border:0px;}


h1 span,h2 span,h3 span,h4 span,li span,a span{
	position:absolute;
	left:-9999px;
}

hr{display:none;}
/* column setting (layout only)
------------------------------------------------------------ */
/* common */
html {
	height: 100%;
	}
body {
	height: 100%;
	}
#all{
	margin: 0 auto 0 auto;
	min-height: 100%;
	width:998px;
	text-align: center;
	position:relative;
	}
* html #all {
	height: 100%;
	}
#header {
	position:relative;
	width: 998px;
	}
#header #headerlink{
	position:absolute;
	left:120px;
	top:20px;
	width:300px;
	height:100px;
	display:block;
	text-indent:-9999px;
	overflow: hidden;
}
#flash{
	width: 998px;
	height:327px;
	float: left;
	}
#illust-bottom {
	height:368px;
	width:100%;
	background:url(http://image.gamecom.jp/tenchi/web/common/bg_bottom2.jpg) no-repeat left bottom;
	position:relative;
	}

/* main colimn */
#left_column {
	background:url(http://image.gamecom.jp/tenchi/web/common/LeftBg2.jpg) repeat-y top #070f1a;
	width:208px;
	float: left;
	}
#center_column {
	width: 575px;
	float: left;
	}
#right_column {
	background: url(http://image.gamecom.jp/tenchi/web/common/RightBg2.jpg) no-repeat top #070f1a;
	width: 211px;
	float: left;
	}

/* clearfix
(.clearfix class wraps enclosing block element around inner floated elements)
------------------------------------------------------------ */
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
	}
.clearfix {
	min-height: 1px;
	display: inline-block;
	}
/* exlude MacIE5 \*/
* html .clearfix { 
	height: 1%;
	}
.clearfix {
	display:block;
	}
.clear {
	clear:both;
	}
/* end MacIE5 */

/* common item
------------------------------------------------------------ */
/* FF & IE7 font fix (FFやIE7で「○×△」などの表示がおかしい場合の対処) */
.fontfix {
	font-family: "ＭＳ Ｐゴシック";
	}
/* page body */
#Main-BG {
	background:url(http://image.gamecom.jp/tenchi/web/common/bg_top2.jpg) no-repeat top center;
	background-position: center top;
	background-color: #070f1a;
	}
/* header */
#header {
	height: 114px;
	}
/* common parts */
.fontbold {
	font-weight:bold;
	color:#6e3910;
	}
.fontalert{
	color:#7e1616;
	}
.allcenter {
	text-align:center;
	}
.allright {
	text-align:right;
	}
.partmargin {
	width:100%;
	height: 20px;
}


/* layout parts
------------------------------------------------------------ */
/* left column */

#left_column div.gamestart_space {
	padding-top:0px;
	padding-left:5px;
	}
	
#left_column div.left_space {
	padding-top:3px;
	padding-left:5px;
	}	
	
#left_column div.left_columGamestart{
	width:204px;
	height:109px;
	}
	
#left_column div.left_Main_GameSystem{
	width:204px;
	height:148px;
	}		
	
#left_column div.left_Schedule{
	width:204px;
	height:177px;
	}		
	
#left_column div.left_columnbgbut{
	height:15px;
	background: url(http://image.gamecom.jp/tenchi/web/common/FrameBottom_Left2.jpg) no-repeat;
	}
	
/* login */	
#left_column div.left_columpb {
	padding-top:4px;
	padding-left:9px;
	padding-right:5px;
	}	
	
#left_column div.left_columloginbtn{
	width:59px;
	height:49px;
	float: right;
	padding-top:10px;
	padding-right:10px;
	}		
		
#left_column div.left_columlogin{
	height:70px;
	background:url(http://image.gamecom.jp/tenchi/web/common/tx_idbox.jpg) no-repeat;
	}
#left_column div.left_columloginpd{
	text-align: left;
	padding-top:11px;
	padding-left:35px;
	}	
#left_column div.left_columloginsz{
	float: left;
	height:30px;
	width:120px;
	}	
#left_column input{
	background-color: #ffffff;
	border: 1px solid #FFFFFF;
	color:#444444;
	margin-bottom:5px;
	}
#left_column div.lineSpace{
	height:2px;
	width:189px;
	display:block;
	float:left;
	}

#left_column div.space_logout {
	padding-top:0px;
	padding-left:3px;
	}
			
#left_column div.logout{
	background:url(http://image.gamecom.jp/tenchi/web/common/logout_bg2.gif) no-repeat top left;
	height:133px;
	width:185px;
	padding-left:10px;
	}

#left_column div.left_columlogoutsz{
	float: left;
	height:30px;
	width:100px;
	}	
	
#left_column div.id_text{
	text-align: left;
	padding-top:15px;
	padding-left:0px;
	font-weight:bold;
	color:#ffa800;
	height:20px;
}		
	
	
#left_column div.yp_text{
	float:left;
	color:#FFFFFF;
	vertical-align:middle;
	height:20px;
}

#left_column div.left_columlogoutbtn{
	width:59px;
	height:49px;
	float:right;
	padding-top:10px;
	padding-right:15px;
}

#left_column div.logoutsz{
	float: left;
	height:30px;
	width:120px;
	}

#left_column div.mypage{
	float: left;
	height:28px;
	width:160px;
	padding-top:5px;
	}
#left_column div.onetime{
	float: left;
	height:30px;
	width:160px;
	padding-top:5px;
	}	
/* end login */		

/* center column */

a.news:link {
	color: #ebd8be;
	text-decoration: none;
	}
a.news:visited {
	color: #ebd8be;
	text-decoration: none;
	}
a.news:hover {
	color: #ebd8be;
	text-decoration: underline;
	}
a.news:active {
	color: #ebd8be;
	text-decoration: underline;
	}
	
#center_column{
	background:url(http://image.gamecom.jp/tenchi/web/common/CenterBg2.jpg) repeat-y top #070f1a;
	width:575px;
	float:left;
	}
#center_column div.center_space {
	padding-top:15px;
	padding-left:17px;
	}
#center_column div.center_space2 {
	padding-top:5px;
	padding-left:17px;
	}	
#center_column div.center_columnbgbut{
	clear:left;
	float:none;
	height:12px;
	background: url(http://image.gamecom.jp/tenchi/web/common/FrameBottom_Center.jpg) no-repeat;
	}	
	
#center_column div.c_news {
	font-color:#ebd8be;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_news.jpg) no-repeat;
	width:541px;
	height:30px;
	padding-top:6px;
	}
 
#center_column div.c_itemmall {
	height:26px;
	padding-bottom:5px;
	}	

	

#center_column div.center_NoticeTitle{
	float:left;
	height:26px;
	width:267px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_title_notice.gif) top left no-repeat;
	}
	
#center_column div.center_NoticeTitle a{
	margin-left:200px;
	}
	
.notice_text{
	float:let;
	text-align:left
	height:20px;
}
	
#center_column div.center_UpdateTitle{
	float:right;
	height:26px;
	width:267px;
	padding-right:16px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_title_update.gif) top left no-repeat;
	}		
#center_column div.center_UpdateTitle a{
	margin-left:200px;
	}	
	
/* end center column */


/* right column */		
#right_column div.ypcharge_space {
	padding-top:0px;
	padding-right:7px;
	}
	
#right_column div.right_space {
	padding-top:3px;
	padding-right:7px;
	}
#right_column div.banner_space {
	padding-top:0px;
	padding-right:7px;
	}
			
#right_column div.right_search {
	float:right;
	padding-top:8px;
	padding-right:7px;
	background: url(http://image.gamecom.jp/tenchi/web/common/right_search.jpg) no-repeat;
	width:200px;
	height:40px;
	}		
	
#right_column div.right_columnbgbut{
	padding-top:0px;
	padding-right:7px;
	width:211px;
	height:20px;
	background: url(http://image.gamecom.jp/tenchi/web/common/FrameBottom_Right2.jpg) no-repeat;
	}
#right_column div.right_bottom {
	float:left;
	padding-top:0px;
	width:200;
	height:20px;	
	}			
/* end right column */	

/* bbs */
#bbs{
	padding-left:18px;
	float:left;
	width:541px;
}

#bbs-tab{
	width:541px;
	height:25px;
}

#bbs-tab li{
float:left;
}

#bbs-tenke,#bbs-board{
	background:url(http://image.gamecom.jp/tenchi/web/common/c_board_bg.gif) repeat-y top left;
}

#bbs-tab li img{
	vertical-align:bottom;
	cursor:hand;
}

#bbs-board{
	display:none;
}

.bbs-list{
	float:left;
	margin:0;
	padding:11px 9px 0 9px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_board_bg.gif) repeat-y top left;
}

.bbs-list dl{
	float:left;
	clear:both;
	width:525px;
	margin:0;
	padding:0;
	
}

input.sdasd {
	width:640px;
	height: 480px;
}

.bbs-list-t{
	float:left;
	clear:both;
	width:455px;
	height:22px;
}

.bbs-list-t a{
	padding:0 3px 0 8px;
	float:left;
}

.bbs-list-t img{
	float:left;
	vertical-align:bottom;
}

.bbs-list-d{
	float:right;
	clear:right;
	width:70px;
	height:22px;
	color:#bcaf9d;
}

.bbs-line{
	border-bottom:1px #FFFFFF solid;
	color:#bcaf9d;
}

.bbs-list-d span{
	padding-left:7px;
}

.bbs-bottom{
	height:7px;
	width:539px;
	float:left;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_board_bottom.gif) top left no-repeat;
	font-size:0px;
	}
	
.bbs-top{
	height:7px;
	width:539px;
	float:left;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_board_top.gif) top left no-repeat;
	font-size:0px;
	}	

/* footer column */
#footer {
	width:575px;
	clear: both;
	float:left;
	padding-left:209px;
	padding-right:150px;
	padding-top:3px;
	}
	

#footer div.footerbg{
	color: #0e0c0b;
	width: 575px;
	background:#0e0c0b;
	}
#footer div.footerlinkpd{
	color: #9c8f7e;
	padding-top:10px;
	padding-left:60px;
	float:left;
	}
#footer a:link {
	color: #9c8f7e;
	text-decoration: none;
	padding: 3px;
	}
#footer a:visited {
	color: #9c8f7e;
	text-decoration: none;
	padding: 3px;
	}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 3px;
	}
#footer a:active {
	color: #ff9966;
	text-decoration: underline;
	padding: 3px;
	}
.footerpd {
	width:574px;
	height:65px;
	background:#0e0c0b;
	}	
#footer div.footercopypd{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	line-height:120%;
	color: #9c8f7e;
	padding-top:50px;
	padding-left:10px;
	}

#footer div.eng{
	color: #9c8f7e;
	font-family:Verdana, Arial;
	line-height:120%;
	padding-bottom:10px;
	padding-top:5px;
	font-size:7px;
	float:left;
	width:330px;
	}	
	
#footer div.logo{
	height:25px;
	width:270px;
	float:right;
	padding-top:5px;
}

#footer div.Footer_Line{
	height:12px;
	width:36px;
	padding-bottom:10px;
}

#all-container{
padding:35px 15px 20px 0px;
background:url(http://image.gamecom.jp/tenchi/web/common/bg_bottom2.jpg)  no-repeat center bottom;

}

.c_update{
	padding-right:18px;
	padding-top:5px;
	width:267px;
	height:90px;
	left:287px;
	float:right;
}

.c_event{
	padding-right:18px;
	padding-top:12px;
	width:267px;
	height:90px;
	left:287px;
	float:right;
}

.c_notice{
	float:left;
	padding-left:18px;
	padding-top:5px;
	width:267px;
}

.notice-ttl{
	width:267px;
	height:26px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_title_notice.gif) no-repeat right bottom;
}

.notice-ttl h2{
	margin:0;
	padding:0 0 0 220px;
}

.notice-ttl h2 a{
	display:block;
	width:39px;
	height:14px;
	padding:0;
}

.notice-list{
	margin-top:5px;
	width:260px;
	height:170px;
	}

.notice-list2{
	margin-top:5px;
/*	width:260px;
	height:170px;*/
	}

.notice-list-t{
	float:left;
	clear:both;
	width:200px;
	text-align:left;
	padding:2px;
}

.notice-list-t a{
	padding-top:10px;
	padding-left:5px;
}

.notice-list-t img{
	vertical-align:middle;
}

.notice-list-d{
	float:right;
	clear:right;
	width:36px;
	color:#bcaf9d;
	padding:2px;
}

.notice-list-d span{
	padding-left:7px;
}

.notice-list-s{
	float:right;
	clear:right;
	line-height:15px;
	color:#bcaf9d;
	padding-right:5px;
}

.notice-list-t2{
	float:left;
	width:170px;
	line-height:15px;
	text-align:left;
	padding:2px;
}

.notice-list-t2 a{
	padding-left:5px;
}

.notice-list-t2 img{
	vertical-align:middle;
}

.update{
left:287px;
width:267px;
}

.update-ttl{
width:267px;
height:26px;
background:url(http://image.gamecom.jp/tenchi/web/common/c_title_update.gif) no-repeat right bottom;
}

.event-ttl{
width:267px;
height:26px;
background:url(http://image.gamecom.jp/tenchi/web/common/c_title_event.gif) no-repeat right bottom;
}

.update-ttl h2{
margin:0;
padding:0 0 0 220px;
}

.event-ttl h2{
margin:0;
padding:0 0 0 220px;
}


.c_community{
	clear:both;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:18px;
}

.community-ttl{
	width:541px;
	height:26px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_title_community.gif) no-repeat right bottom;
}

.c_community h2{
margin:0px;
padding:0 0 0 490px;
}



/* fanart */	
#art{
	float:left;
	width:267px;
	margin-left:17px;
}
#fanart{
	width:267px;
	/*height:120px;*/
	margin-top:5px;
	margin-bottom:5px;
	/*background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) repeat-y top left;*/
}
#fanart dl{
	float:left;
	width:120px;
	padding-top:5px;
	margin-left:10px;
}
#fanart dd {
	float:left;
	width:103px;
	text-align:center;
}
#fanart dt{
	float:left;
	width:103px;
	margin:5px;
	border:#7c0a0a 1px solid;
}
.c_fanart_c{
	width:267px;
}
.c_fanart{
	width:267px;
	margin-top:5px;
	margin-bottom:5px;
}
.c_fanart_top{
	background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) no-repeat top left;
	font-size:0;
}
.c_fanart_bottom{
	width:267px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) repeat-y top left;
	font-size:0;
}
.fanart-ttl{
   width:267px;
   height:26px;
   background:url(http://image.gamecom.jp/tenchi/web/common/c_title_fanart.gif) no-repeat left bottom;
}
.c_fanart h2{
    margin:0px;
    padding:0 0 0 225px;
}

/* fansite */	
#site{
	float:left;
	width:267px;
	margin-left:5px;
}
.fansite-ttl{
   width:267px;
   height:26px;
   background:url(http://image.gamecom.jp/tenchi/web/common/c_title_fansite.gif) no-repeat left bottom;
}
.c_fansite h2{
    margin:0px;
    padding:0 0 0 225px;
}
.c_fansite_c{
	width:267px;
}
.c_fansite{
	width:267px;
	margin-top:5px;
	margin-bottom:5px;
}
.c_fansite_top{
	background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) no-repeat top left;
	font-size:0;
}
.c_fansite_bottom{
	width:267px;
	background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) repeat-y top left;
	font-size:0;
}
#fansite{
	width:267px;
	height:120px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	/*background:url(http://image.gamecom.jp/tenchi/web/common/c_fanart_bg.gif) repeat-y top left;*/
}
#pickup
{
    background:#330000;
	border:1px solid #7C0A0A;
	height:50px;
	padding:5px;
	margin-top:15px;
	margin-bottom:5px;
	text-align:left;
}
#thumb{
	float:left;
	width:150px;
}
#pick_link{
	float:left;
	width:100px;
	margin-left:5px;
}
#pick_link2{
	margin-left:5px;
}
#pick_link2 dl dt dd{
	margin:0;
	padding:0;
}


/* banner */	
.c_banner{
	padding-top:3px;
	padding-left:0px;
	clear:both;
}

.c_banner_space{
	padding-top:5px;
	clear:both;
	font-size:0px;
}
.c_banner a{
	clear:both;
}

#update_top{
	width:95%;
	height:200px;
}
