/**
 *  font-size
**/

* { font-size:12px; }

h1{ font-size:80%; }

.fs80{ font-size:80%; }

.fs120{ font-size:120%; }

.fs140{ font-size:140%; }

.fs160{ font-size:160%; }

dl.side_whatsnew_list dt{ font-size:80%; }
div.side_blog dl dd.blog_update_time{font-size:80%;}
div.side_blog dl dd.blog_update_time span{font-size:90%;}
/**
 * font-color
**/

* { color:#BCBBBB; }
a:link,
a:visited { color:#EBEBEB; text-decoration:underline; }
a:active,
a:hover { color:#FFCCCC; text-decoration:underline; }

.fc_white { color:#EBEBEB; }

/**
 * font-family
**/

 * { font-family:Verdana,Arial,Helvetica,sans-serif,"Hiragino Kaku Gothic Pro","Osaka","lroSVbN"; }

/**
 * line-height
**/

 *{ line-height:150%; }


/**
 *  bold
**/
.bold{ font-weight:bold;}


/**
 *  basis
**/

.left {
    float:left;
}

.right {
    float:right;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

body{ background:#000000;
 }

table{
border-bottom:1px solid #373535;
border-left:1px solid #373535;
border-right:1px solid #373535;
}

table th{
background-color:#191919;
border-right:1px solid #373535;
border-top:1px solid #373535;
padding:5px 5px 5px 7px;
}

table td {
border-top:1px solid #373535;
padding:5px 7px;
}

/**
 *  #container
**/

#container {
    width:100%;
    background-color:#000;
    background-image:url(../img/common/bg_repeat.jpg);
    background-position:top center;
    background-repeat:repeat-y;
}

#container_texture {
    width:100%;
    background-image:url(../img/common/backbg2.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}


/**
 *  #header
**/

#header {
    margin:0 auto;
    width:1000px;
	height:249px;
    background-image:url(../img/common/header_bg.jpg);
    background-position:top center;
    background-repeat:no-repeat;
	position:relative;
}

h1{
height:20px;
text-align:right;
margin-bottom:168px;
padding-right:20px;
}

#header #logo {
    position:absolute;
    left:70px;
    top:38px;
}

#header #logo_text{
    position:absolute;
    left:441px;
    top:98px;
}

#header #jaiants_logo{
    position:absolute;
    left:881px;
    top:23px;
}

ul#globalmenu{
width:897px;
height:52px;
margin:0 auto;
}

ul#globalmenu li{
float:left;
}

/**
 *  #content
**/

#content {
    margin:0 auto;
	padding:0 20px;
    width:960px;
    background-image:url(../img/common/content_bg.jpg);
    background-position:top center;
    background-repeat:no-repeat;
}


div.topic_path{
background-color:#000000;
height:25px;
padding-top:5px;
padding-left:10px;
width:690px;
}

/** .index_column
---------------------------------------------------- **/
#content .index_column {
	background-image:url(../img/common/column_bg.jpg);
	background-repeat:repeat-y;
	width:700px;
	margin-bottom:15px;
}

#content .index_column_top {
	background-image:url(../img/common/column_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content .index_column_bottom {
	background-image:url(../img/common/column_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 10px 20px;
}

#content .index_column_bottom h2.column_h2{
width:652px;
margin:0 auto 10px;
padding-left:10px;
padding-top:12px;
padding-bottom:12px;
background-image:url(../img/common/column_border.jpg);
background-repeat:no-repeat;
background-position:bottom;
}




/** .column
---------------------------------------------------- **/


#content .column {
	background-image:url(../img/common/column_bg.jpg);
	background-repeat:repeat-y;
	width:700px;
	margin-bottom:15px;
}

#content .column_top {
	background-image:url(../img/common/column_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content .column_bottom {
	background-image:url(../img/common/column_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 20px 20px;
}

#content .column_bottom h2.column_h2{
width:652px;
margin:0 auto 10px;
padding-left:10px;
padding-top:12px;
padding-bottom:12px;
background-image:url(../img/common/column_border.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

div.paging_info{
	width:642px;
	margin:0 auto;
	}
	
div.paging_nav{
	width:642px;
	margin:10px auto 0;
	}

div.disabled{
	display:inline;
}


/* side_column
------------------------------------------- */
div.bnr{
width:240px;
}

div.bnr img{
margin-bottom:15px;
}

#content div.side_column {
	background-image:url(../img/common/side_column_bg.jpg);
	background-repeat:repeat-y;
	width:240px;
	margin-bottom:15px;
}

#content .side_column_top {
	background-image:url(../img/common/side_column_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content .side_column_bottom {
	background-image:url(../img/common/side_column_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 10px 20px;
}

#content .side_column .side_title{
width:218px;
margin:0 auto;
background-image:url(../img/common/left_border.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#content .side_column .side_title h2{
padding-left:10px;
padding-top:12px;
padding-bottom:12px;
}

#content .side_column .side_title .side_more_btn{
padding-right:10px;
padding-top:10px;
}


/* what'snew
------------------------------------------- */
dl.side_whatsnew_list{
}

dl.side_whatsnew_list dt{
padding-left:10px;
padding-right:10px;
padding-top:8px;
}

dl.side_whatsnew_list dd{
background-image:url(../img/common/left_border.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
}

/* mobile
------------------------------------------- */
div.mobile_chapter{
padding:10px 10px 0;
}

div.mobile_chapter div.qr_img{
margin:0 auto 10px;
width:99px;
height:99px;
}

div.mobile_chapter p{
text-align:center;
}

/* side_photo
------------------------------------------- */
div.side_photo{
width:190px;
margin:10px auto 0;
}

div.side_photo img{
margin-bottom:7px;
}

div.side_photo p{
text-align:center;
margin-bottom:5px;
}


/* side_blog
------------------------------------------- */
div.side_blog{
background-image:url(../img/common/left_border.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding:10px;
}

div.side_blog .blog_img{
width:50px;
}

div.side_blog dl{
width:140px
}

div.side_blog dl dd.blog_update_time{
text-align:right;
}

div.side_blog dl dd.blog_update_time span{
color:#FF9900;
font-weight:bold;
}





/**
 *  #footer
**/

#footer {
    margin:0 auto;
    width:940px;
	background-image:url(../img/common/footer_border.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding:15px 30px;
	margin-top:10px;
}

#footer .footer_menu{}
	
#footer .footer_jaian{
}
	
#footer .footer_jb{
margin-top:20px;
}
	
	
	
	
	
	
	
	
	
	