/*ブラウザ毎にずれないように、全称セレクタはやっぱ重要！*/
*{
    margin:0;
    padding:0;
    border:none;
}
/*全体的に*/
body {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-TOP: 0px; 
	FONT-SIZE: 14px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px; 
	COLOR: #000; 
	BACKGROUND: url(images/back.png) repeat; 
	FONT-FAMILY: Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka"; 
	TEXT-ALIGN: center;
}

a:link{color:#006;text-decoration:none;}
a:visited{color:#666;text-decoration:none;}
a.k:link, a.k:visited{color:#333;}
a.bl:visited{color:#00a;}
a:hover, a.bl:hover{color:#900;text-decoration:underline;}
a:active{color:#960;text-decoration:none;}

img{border:0px;}/*画像のボーダーが出ないようにします。（おそらく、ボーダー必要になることないため。）*/
/*ffにも対応できるようにマージン左右をautoする。*/
#cont{
	background:#fff;
	display:block;
    width:810px;
    height:1100px;
	PADDING:10px 0 0 0; 
	BORDER-RIGHT:1px solid #ccc;
 	BORDER-LEFT:1px solid #ccc;
 	margin-left:auto;
 	margin-right:auto;
 	}
#cont_entry{
	background:#fff;
	display:block;
	PADDING:10px 0 0 0; 
	BORDER-RIGHT:1px solid #ccc;
 	BORDER-LEFT:1px solid #ccc;
 	margin-left:auto;
 	margin-right:auto;
 	}
 	
/* 	
/*
ヘッダ部分です。
*/
#header{
	
	margin:0px;
	padding:0 0 5px 0;
	display:block;
    width:800px;
    height:30px;
}
#header_entry{
	
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	display:block;
    height:30px;
	BORDER-bottom:1px solid #ccc;
}
/*タイトルロゴ*/
#title{
	display:block;
	float:left;
	width:300px;
	height:25px;
	margin:0px 0 4px 4px;
	padding:0 0 0 0px;
}
#title_entry{
	display:block;
	float:left;
	width:240px;
	height:20px;
	margin:0px 0 4px 4px;
	padding:0 0 0 0px;
}
/*検索部分*/
#search{
	display:block;
    float:right;
	width:210px;
	height:25px;
	margin:0px 10px 0px 4px;
	padding:5px 10px 1px 0px;
	font-size:12px;
	background-color: #eee;
	text-align: right;
}
#search_entry{
	display:block;
    float:right;
	width:210px;
	height:20px;
	margin:0px 10px 0px 4px;
	padding:2px 10px 2px 0px;
	font-size:12px;
	background-color: #eee;
	text-align: right;
}
/*
上部広告枠部分です。
*/
#t_ad{
	display:block;
    float:none;
   	margin:0px;
	padding:0px;
	display:block;
    width:90%;
    height:66px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background: #eee;
 	margin-left:auto;
 	margin-right:auto;

}
/*上部横長広告*/
#t_ad #ad a{
	display:block;
    float:none;
    width:468px;
    height:60px;
   	BACKGROUND: url(images/logo_468_60.gif) no-repeat; 
	margin:3px 0 3px 0px;
	padding:0px;
 	margin-left:auto;
 	margin-right:auto;
 	}
/*
メニューバー部分です。
*/
#menubu{
	display:block;
    float:none;
   	margin:0px;
	padding:10px 0 0 0;
	display:block;
    width:100%;
    height:30px;

}

/*menubar*/
#menu{
	WIDTH: 95%; 
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0 0px 0 0px; 
	TEXT-ALIGN: center;
 	margin-left:auto;
 	margin-right:auto;
 	}
ul#menu{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:25px;
	text-transform:uppercase;
	font-size:small;
	font-weight:bold;
	background:transparent url("images/OFF1.gif") repeat-x top left;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;}
ul#menu li a{
	display:block;
	float:left;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	padding:7px 20px 0 20px;
	height:18px;
	background:transparent url("images/DIVIDER1.gif") no-repeat top right;
}
ul#menu li a:hover{
	background:transparent url("images/HOVER1.gif") no-repeat top right;	
	}
ul#menu span{
	display:block;
	font-size:12px;
	margin:6px 0 0 0;
	color:#666;
	font-weight:normal;

}

/*
ここから、コンテンツ部分です。
（メニューバーより下の部分です）
*/

/*（改めて）段組設定*/
#header{
   clear: both;
}
#header_entry{
   clear: both;
}
#t_ad_entry{
   clear: both;
}
#menu{
   clear: both;
}
#menubu_entry{
   clear: both;

}
#leftside {
	FLOAT: left; 
	WIDTH: 550px; 
}
#rightside {
	FLOAT: left; 
	WIDTH: 234px; 
}
#footer{
   clear: both;
}

/*各エントリーバージョン*/

/*
↓ここら辺のマージン周りは
懸命に固定右メニューを可変左メニューに回り込ませようとした跡
*/
#rightside_entry {
	FLOAT: left; 
	WIDTH: 250px; 
	display:block;
	MARGIN: 0 0 0 -250px; 
	PADDING: 0px 0px 0px 0px;
 	z-index:2;
	position:relative;
	 }

#leftside_entry{
	FLOAT: left; 
	display:block;
	MARGIN: 0 250px 0 0px; 
 	z-index:1;
 	position:relative;
 	}

#main{
	width:100%;
   clear: both;
}

/*
leftside
*/
#leftside {
	display:block;
	MARGIN: 0px; 
	PADDING: 0px 0px 0px 0px;
	text-align:left;	
	}
/*
上新着記事5件分
*/
#ue_kiji{
	display:block;
	MARGIN: 0 10px 10px 10px; 
	PADDING: 0px 10px 10px 5px;
}
/*記事タイトル部分*/
#ue_kiji h3{
	FONT-SIZE: medium; 
}
/*日時部分*/
#ue_kiji h6{
	FONT-SIZE: xx-small; 
	text-align:right;	
	}
/*記事本文*/
#ue_kiji p{
	display:block;
	MARGIN:0 0 10px 0; 
	FONT-SIZE: small; 
	line-height: 1.2; 
	color:#333;
	text-indent: 10px;
	letter-spacing: 1px;
	}
/*タグとライター部分*/
#ue_kiji h5{
	FONT-SIZE: xx-small; 
	text-align:right;	
}
#ue_kiji hr{
	color:#333;
	border: 1px #cccccc dotted; 
	}


/*
他の新着記事部分
*/
#menu_h {
	display:block;
	border-top: #eee solid 1px;
	PADDING: 0px; 
	FONT-SIZE: small; 
	MARGIN: 5px 10px 5px 10px; 
    width:90%;
	TEXT-ALIGN: left;
	}
#menu_h H4 {
    width:105%;
	MARGIN: 0px; 
	PADDING: 3px 0 3px 10px;  
	FONT-SIZE: medium; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(images/title_back.gif)  0px 0px repeat; 
	LINE-HEIGHT: 130%; 
}
#menu_h UL {
	MARGIN: 0px;
	PADDING: 3px; 
	LIST-STYLE-TYPE: none;
}
#menu_h LI {
	MARGIN: 0px; 
	PADDING:4px 3px 3px 15px;
	LINE-HEIGHT: 130%;
}
#menu_h #post {
	MARGIN: 0px 0 0 10px; 
	PADDING:4px 3px 3px 15px;
	BACKGROUND: url(images/post.gif) no-repeat 0% 5px;
}


/*
人気記事ランキング部分
*/
#menu_1 {
	display:block;
	BORDER: #ccc 1px solid; 
	PADDING: 0px 0 0; 
	FONT-SIZE: small; 
	MARGIN: 5px 20px 5px 20px; 
    width:85%;
	TEXT-ALIGN: left;
}
#menu_1 H4 {
    width:99%;
	MARGIN: 0px 0 0 0px; 
	PADDING: 3px 0 3px 10px;  
	FONT-SIZE: medium; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(images/title_back.gif)  0px 0px repeat; 
	LINE-HEIGHT: 130%; 
}
#menu_1 UL {
	MARGIN: 0px;
	PADDING: 3px; 
	LIST-STYLE-TYPE: none;
	FONT-SIZE: small; 
}
#menu_1 LI {
	MARGIN: 0px; 
	PADDING:4px 3px 3px 10px;
	LINE-HEIGHT: 130%;
	FONT-SIZE: small; 
}


/*
各エントリー用エントリー部分
*/

#kaku_entry{
	display:block;
	MARGIN: 0px; 
	PADDING: 5px 20px 20px 15px;

}


/*記事タイトル部分*/
#kaku_entry h2{
	display:block;	
	FONT-SIZE: medium; 
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-LEFT: #ccc 5px solid; 
	MARGIN: 0px; 
	PADDING: 10px 10px 10px 5px;
	text-align:left;
}
/*日時部分*/
#kaku_entry h6{
	display:block;	
	FONT-SIZE: small; 
	text-align:right;	
	color:#666;
	text-decoration:none ;
	MARGIN: 0px; 
	PADDING: 10px 0px 0px 5px;
	width:90%;
}
/*全文・部分表示*/
#kaku_entry span{
	display:block;	
	text-align:left;	
	MARGIN: 0px; 
	PADDING: 0px;
}
/*記事本文*/
#kaku_entry p{
	display:block;
	MARGIN:0 0 0px 10px; 
	PADDING: 5px 0px 20px 30px;
	FONT-SIZE: medium; 
	line-height: 1.5; 
	color:#333;
	text-indent: 10px;
	letter-spacing: 1px;
	text-align:left;
	}
#kaku_entry #pankuzu{
	display:block;
	MARGIN:0 0 0px 10px; 
	PADDING: 0px 0 10px 0;
	FONT-SIZE: xx-small; 
	line-height: 1; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	text-align:left;
	}
#kaku_entry p span{
	FONT-SIZE: small; 
	text-align:right;
	}
/*タグ部分*/
#kaku_entry h5{
	display:block;
	FONT-SIZE: small; 
	text-align:left;	
	MARGIN:0 50px 0px 50px; 
	PADDING: 10px 0px 10px 10px;
	border:#ccc 1px solid;
	color:#666;
}
/*ブックマーク部分*/
#kaku_entry #bookmark{
	FONT-SIZE: small; 
	text-align:right;	
	color:#333;
	text-decoration:none ;
	width:auto;
	height:auti;
	MARGIN:0 0 0px 0px; 
	PADDING: 5px 10px 0px 0px;
}
#kaku_entry hr{
	color:#333;
	border: 1px #cccccc dotted; 
	}
/*記事下ボタン部分*/

/*会員登録ボタン*/

#kaku_entry #enb_toroku a{
	display:block;
	width:500px;
	height:50px;
	padding:16px 0px 0 82px;
 	margin-left:auto;
 	margin-right:auto;
	BACKGROUND: url(images/en_toroku.jpg)  0px 0px no-repeat; 
	text-align:left;
	}	
#kaku_entry #enb_toroku span{
	display:inline;
	color:#fff;
	font-size: 0px;
	}

/*全文無料公開ボタン*/

#kaku_entry #enb_free {
	display:block;
	width:500px;
	height:50px;
	padding:16px 0px 0 82px;
 	margin-left:auto;
 	margin-right:auto;
	BACKGROUND: url(images/en_free.jpg)  0px 0px no-repeat; 
	text-align:left;
	}	
#kaku_entry #enb_free span{
	display:inline;
	color:#fff;
	font-size: 0px;
	}
/*記事購読ボタン*/
#kaku_entry #enb_kau a{
	display:block;
	width:500px;
	height:50px;
	padding:16px 0px 0 82px;
 	margin-left:auto;
 	margin-right:auto;
	BACKGROUND: url(images/en_kau.jpg)  0px 0px no-repeat; 
	text-align:left;
	}	
#kaku_entry #enb_kau span{
	display:inline;
	color:#fff;
	font-size: 0px;
	}	
/*購入済みボタン*/
#kaku_entry #enb_zen {
	display:block;
	width:500px;
	height:50px;
	padding:16px 0px 0 82px;
 	margin-left:auto;
 	margin-right:auto;
	BACKGROUND: url(/images/en_zen.jpg)  0px 0px no-repeat; 
	text-align:left;
	}	
#kaku_entry #enb_zen span{
	display:inline;
	color:#fff;
	font-size: 0px;
	}	
/*ポイント購入ボタン*/
#kaku_entry #enb_point a{
	display:block;
	width:500px;
	height:50px;
	padding:16px 0px 0 82px;
 	margin-left:auto;
 	margin-right:auto;
	BACKGROUND: url(images/en_point.jpg)  0px 0px no-repeat; 
	text-align:left;
	}	
#kaku_entry #enb_point span{
	display:inline;
	color:#fff;
	font-size: 0px;
	}	

/*
トップ・エントリー以外のページ
*/
#leftside_entry #hoka{
	display:block;
	MARGIN: 0px; 
	PADDING: 5px 20px 20px 15px;

}
#leftside_entry #hoka #title{
	display:block;
	MARGIN: 10px 0 0px 30px; 
	PADDING: 8px 0px 0px 15px;
	width:85%;
	text-align:left;
	BACKGROUND:#ccc; 
	font-weight:bold;
	FONT-SIZE: medium; 
	clear:both;
}
#leftside_entry #hoka #nakami{
	display:block;
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 30px 0px 30px 60px;
	text-align:left;
	FONT-SIZE: small; 
	line-height: 1.5; 
	color:#333;
	text-indent: 10px;
	letter-spacing: 1px;
	clear:both;
	width:80%;
}
/*登録・ポイント購入の流れはこれで包む*/
#leftside_entry #hoka #nakami #nagare{
	display:block;
	MARGIN: 20px 30px 20px 30px; 
	PADDING: 5px 10px 5px 10px;
	text-align:left;
	FONT-SIZE: small; 
	line-height: 1.2; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	clear:both;
	border:#333 solid 1px;
}
/*他のやつの中身にあるタイトル枠です*/
#leftside_entry #hoka #nakami #naka_waku{
	display:block;
	MARGIN: 10px 0px 10px 0px; 
	PADDING: 3px 0px 0px 10px;
	text-align:left;
	FONT-SIZE: medium; 
	font-weight:bold;
	line-height: 1.5; 
	color:#333;
	text-indent: 10px;
	letter-spacing: 1px;
	clear:both;
	border-left:#36f solid 3px;
	border-bottom:#333 solid 1px;
}

#yubin{
	display:block;
clear:both;
width:600px;
height:270px;
background:url(images/yubin.jpg)   0px 0px no-repeat;

}
/*他のやつの中身にあるタイトル枠です*/
#form{
	float:right;
	display:block;
	width:300px;
	PADDING: 0px 0px 0px 0px;
	MARGIN: 10px 0px 10px 0px; 
	}

/*ポイント通帳のテーブルらへんです*/
#leftside_entry #hoka #nakami table { 
  border-collapse: collapse;
  }
#leftside_entry #hoka #nakami td { 
  border: 1px solid #ccc; 
  font-size:small;
  padding:2px 5px 2px 5px;
  	line-height: 1.1; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 0px;
  }
#leftside_entry #hoka #nakami_search{
	display:block;
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 5px 0px 30px 30px;
	text-align:left;
	FONT-SIZE: medium; 
	line-height: 1.5; 
	color:#333;
	text-indent: 10px;
	letter-spacing: 1px;
	clear:both;
	width:80%;
}	
#leftside_entry #hoka #nakami_search #ue_box{
	display:block;
	MARGIN: 0px 0px 10px 0px; 
	PADDING: 10px 10px 10px 10px;
	text-align:left;
	FONT-SIZE: medium; 
	line-height: 1.5; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	clear:both;
	border:#ccc solid 1px;
}
#leftside_entry #hoka #nakami_search #ue_box span#small{
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 0px 0px 0px 0px;
	text-align:left;
	FONT-SIZE: x-small; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	clear:both;
	border:#ccc solid 0px;
}
input#box{
	border:#ccc solid 1px;
}
input#botan{
	border:#aaa solid 1px;
}
#leftside_entry #hoka #nakami_search #ue_bar{
	display:block;
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 0px 0px 0px 0px;
	text-align:left;
	FONT-SIZE: small; 
	line-height: 1.5; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	clear:both;
	background:#eee;
}
#leftside_entry #hoka #nakami_search #search_title{
	display:block;
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 10px 0px 2px 0px;
	FONT-SIZE: medium; 
	line-height: 1.5; 
	color:#333;
	text-indent: 0px;
	letter-spacing: 1px;
	clear:both;
}
#leftside_entry #hoka #nakami_search #search_sum{
	display:block;
	MARGIN: 0px 0px 0px 0px; 
	PADDING: 0px 0px 0px 3px;
	FONT-SIZE: small; 
	line-height: 1.2; 
	color:#333;
	text-indent: 0px;
	clear:both;
}
/*
rightside
*/
#rightside {
	display:block;
	MARGIN: 0px; 
	PADDING: 0px 10px 0px 10px;
}
/*
右部上広告枠部分です。234-60で設定してます。
*/
#r_ad{
	display:block;
    float:none;
   	margin:0px;
	padding:10px 0 0 0px;
	display:block;
    width:234px;
    height:80px;
	text-align:right;
	font-size:8px;
}
/*右部上広告枠*/
#r_ad #ad a{
	display:block;
    float:none;
    width:234px;
    height:60px;
   	BACKGROUND: url(images/cj_logo_234_60.jpg) no-repeat; 
	margin:0px 0 0px 0px;
	padding:0px 0 0 0;
 	margin-left:auto;
 	margin-right:auto;
 	}

/*
ログインフォーム部分
*/
#login{
	display:block;
    width:234px;
	margin:0px 0 0 0px;
	padding:0px 0 0 0px;
	FONT-SIZE: 12px; 
	color:#666;
	text-align:left;;
	}
/*伸縮可能にしてます*/
#login_t{
	display:block;
	background:url("images/login.gif") no-repeat left top;
    height:15px;
}
#login_m{
	display:block;
	background:url("images/login.gif") no-repeat left 50%;
    padding:0px 0 0 10px ;
}
#login_m span{
	display:block;
    padding:0 0 0 130px ;
}

#login_b{
	display:block;
	background:url("images/login.gif") no-repeat left bottom;
    height:15px;

}
#logo_naka{
	display:block;
    margin:5px 0 5px 0px ;
    padding:0px 0 0 20px ;
	}
#logo_naka input{
	width:100px;
}
	
/*ログインフォームに置くボタン*/
/*cnbについて*/
#logbo_a a{
	display:block;
	background:url("images/a_botan.gif") no-repeat left top;
    height:70px;
    margin:0 0 0 3px ;
    }
/*無料会員登録*/
#logbo_k a{
	display:block;
	background:url("images/k_botan.gif") no-repeat left top;
    height:70px;
    margin:0 0 0 3px ;
	}
/*ポイント購入*/
#logbo_p a{
	display:block;
	background:url("images/p_botan.gif") no-repeat left top;
    height:70px;
    margin:0 0 0 3px ;
    }
/*
カテゴリー毎ランキング部分
*/
#menu_c {
	display:block;
	BORDER-TOP: #ccc 1px solid; 
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid; 
	PADDING: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 5px 0px 5px 0; 
    width:230px;
	TEXT-ALIGN: left;
}
#menu_c H4 {
	PADDING: 3px;  
	FONT-SIZE: medium; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(images/title_back.gif)  0px 0px repeat; 
	MARGIN: 0px; 
	LINE-HEIGHT: 130%; 
	TEXT-ALIGN: center;
}
#menu_c UL {
	PADDING: 3px; 
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
}
#menu_c LI {
	PADDING:4px 3px 3px 20px;
	MARGIN: 0px; 
	LINE-HEIGHT: 130%;
}
#menu_c #post {
	BACKGROUND: url(images/post.gif) no-repeat 2% 5px;
}
/*
キーワードカテゴリー記事多いランク順部分
*/
#menu_r {
	display:block;
	BORDER-TOP: #ccc 1px solid; 
	BORDER-RIGHT: #ccc 1px solid; 
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid; 
	PADDING: 0px;  
	MARGIN: 5px 0px 5px; 
    BACKGROUND: #fafafa; 
	width:230px;
	line-height: 1.5; 
	color:#333;
	letter-spacing: 1px;
	text-align:left;

}
#menu_r span {
	display:block;
	PADDING: 3px;  
	FONT-SIZE: medium; 
	FONT-WEIGHT: bold; 
	BACKGROUND: url(images/blue_bg.png)  0px 0px repeat; 
	MARGIN: 0px; 
	LINE-HEIGHT: 130%; 
	TEXT-ALIGN: center;
	width:auto;
}
#menu_r #naka{
	PADDING:0 5px 0 5px;  
	margin:0;
	}
#menu_r a#b {
	FONT-SIZE: medium; 
	PADDING:0 5px 0 0;  
}
#menu_r a#m {
	FONT-SIZE: small; 
	PADDING:0 7px 0 0;  
}
#menu_r a#s {
	FONT-SIZE: x-small; 
	PADDING:0 10px 0 0;  
	}

/*フッター*/
#footer {
	BORDER-TOP: #aaa 1px dotted; 
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	FONT-SIZE: 10px; 
	MARGIN: 50px auto 20px; 
	WIDTH: 90%; 
	COLOR: #aaa; 
	TEXT-ALIGN: center;
}

#footer a:link{color:#666;text-decoration:none;}
#footer a:visited{color:#666;text-decoration:none;}
#footer a.k:link, a.k:visited{color:#333;}
#footer a.bl:visited{color:#00a;}
#footer a:hover, a.bl:hover{color:#900;text-decoration:underline;}
#footer a:active{color:#960;text-decoration:none;}

#cm_zentai{
width:800px;
	height:100%;
	padding-left:auto;
padding-right:auto;
}
#cms_ue{
	clear:both;
	background: url(images/blue_bg.png);
	border-bottom:#999 solid 2px;
}
#cms_menu{
	float: left;
	width:170px;
	height:100%;
	text-align: left;
	padding:30px;
	margin:0 0 0 0;
	LINE-HEIGHT: 170%; 
	border-right:#999 solid 2px;
	border-bottom:#999 solid 2px;
}
#cms_menu li{
	list-style: none;
}
#cms_menu a{
	text-indent:10px;
}
#cms_main{
	float:left;
	width:auto;
	padding:30px;
	margin:0 0 0 0;
	height:100%;
	text-align: left;
	font-size:small;
	}
#cms_main table,tr,td{
	border:1px #999 solid;
	}


