@charset "utf-8";

/*================[GLOBAL]================*/
body {
	padding:0;
	margin:0;
	line-height:1.6;
	color:#333333;
	font-family:"Lucida Grande","メイリオ",meiryo,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック";
	font-size:12px;
	}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,form,button {
 	padding: 0;
	margin: 0;
	}
	
img {border:none;}
html {overflow-y:scroll;}

#tooltip{
	position:absolute;
	border:1px solid #999999;
	background:#f7f5d1;
	padding:2px 5px;
	display:none;
	width:280px;
	}

/*================[LIST]================*/
li {list-style-type:none;}
li img {vertical-align:top!important;}
ul.sq li {list-style-type:square;margin-left:2em;margin-bottom:0.2em;}

ul.disc li {
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:0.25em;
}


ol li {
	list-style-type:decimal;
	margin-left:20px;
	margin-bottom:0.5em;
}

ol li ul li {
	list-style-type:none;
	margin-left:0;
}

/*================[LINK]================*/
a {color:#ff0099;text-decoration:underline;}
a:visited {color:#ff0099;text-decoration:underline;}
a:hover {background-color:#ff0099;color:#ffffff;text-decoration:none;}
a:active {background-color:#ff0099;color:#ffffff;text-decoration:none;}

#Concept a,
.NewsTop a,
#CPTop a,
.NewsTop a,
#Column a,
#Ranking a,
#RelatedPosts a,
.ColumnIdxContainer a,
#NewsIdx a,
#Faq a,
.ProductsNew a,
.ProductsArchive h4 a
 {
	color:#222222;
	text-decoration:underline;
}

#Concept a:visited,
.NewsTop a:visited,
#CPTop a:visited,
.NewsTop a:visited,
#Column a:visited,
#Ranking a:visited,
#RelatedPosts a:visited,
.ColumnIdxContainer a:visited,
#NewsIdx a:visited,
#Faq a:visited,
.ProductsNew a:visited,
.ProductsArchive h4 a:visited
 {
	color:#222222;
	text-decoration:underline;
}

#Concept a:hover,
.NewsTop a:hover,
#CPTop a:hover,
#Column a:hover,
#Ranking a:hover,
#RelatedPosts a:hover,
.ColumnIdxContainer a:hover,
#NewsIdx a:hover,
#Faq a:hover,
.ProductsNew a:hover,
.ProductsArchive h4 a:hover
 {
	color:#ff0099;
	background:none;
	text-decoration:none;
}

#FoundryList li a:hover,
#FoundryListTop li a:hover,
#CPTop li a:hover,
#ContentsR a:hover,
#Logo h1 a:hover
 {
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}
	


/*================[FONTSIZE]================*/
.f10 {font-size:10px;} * html .f10 {font-size:11px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;} 


/*============[CLEARFIX]============*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {display:inline-block;}
/* End hide from IE mac \*/
* html .clearfix { height: 1%;}
.clearfix {display:block;}
/* End hide from IE mac */

/*============[MOZ]============*/
::-moz-selection {
		background-color:#ff0099;
		color:#ffffff;
		}

::selection {
		background-color:#ff0099;
		color:#ffffff;
	}
	
	
	


/*:::::::::::::::::::::::[HEADER]:::::::::::::::::::::::*/
#Header {
	width:945px;
	margin:0 auto 35px auto;
}

#Logo {
	width:225px;
	float:left;
	padding-top:17px;
}

/*:::::::::::::::::::::::[NAV]:::::::::::::::::::::::*/
#Nav {
	text-align:right;
	float:right;
	padding-top:17px;
	width:625px;
}

#Nav li {
	display:inline;
	}
	
	
#Nav li img { vertical-align:top;}
	
	
/*:::::::::::::::::::::::[FOOTER]:::::::::::::::::::::::*/
#FooterBG {
	width:100%;
	margin:10px auto 0 auto;
	clear:both;
	background:url(img/line_bg.gif) top left repeat-x;
}


#Footer {
	width:945px;
	padding:10px 0;
	margin:0 auto;
	color:#FF0099;
	font-size:10px!important;
}


/*:::::::::::::::::::::::[TOP AD]:::::::::::::::::::::::*/
#TopAdList {
	width:545px;
	height:230px;
	padding:0;
	margin:0;
	overflow:hidden;
}

#TopAdList img {
	width:545px;
	height:230px;
	top:  0; 
    left: 0;
	}
	
.TopAdListNav {
	margin-bottom:20px;
}

.TopAdListNav a {
	background:#eeeeee;
	margin-right:5px;
	padding:2px 5px;
	text-decoration:none;
	color:#666666;
}

.TopAdListNav a:hover {
	background:#dcdcdc;
	color:#666666;
}

.TopAdListNav a.activeSlide {
	background:#ff0099;
	color:#ffffff;
}


.NewsTop dt
 {
	clear: left;
	float: left;
	width:100px;
	margin-left:10px;
	font-weight:bold;
}

.NewsTop dd
 { 
	margin-left: 110px;
	margin-bottom: 9px;
	zoom: 1;
	}

/*:::::::::::::::::::::::[CONTENTS]:::::::::::::::::::::::*/
#Contents {
	width:945px;
	margin:0 auto;
	margin-bottom:17px;
	clear:both;
}

#ContentsL {
	width:215px;
	margin-right:20px;
	float:left;
}

#ContentsCR {
	width:690px;
	float:right;
}

#ContentsC {
	width:545px;
	float:left;
}

#ContentsR {
	width:150px;
	float:right;
}

.Container {
	clear:both;
	margin-bottom:25px;
}

.PageTopContainer {
	font-size:10px;
	text-align:right;
	padding-right:10px;
}

.PageTopContainerBtm {
	font-size:10px;
	text-align:right;
	padding-right:10px;
	width:945px;
	margin:0 auto;
}

#SBM {
	/*background:url(img/line_bg.gif) top left repeat-x;
	margin-top:30px;
	padding-top:10px;*/
	margin-bottom:20px;
	background:#ffedf8;
	padding:4px;
}

#SBM a {
	text-decoration:none;
}

#SBM a:hover {
	background:none;
}




/*:::::::::::::::::::::::[PAGE]:::::::::::::::::::::::*/
ul#Snav li {
	background:url(img/line_bg.gif) bottom left repeat-x;
	line-height:0;
}


ul#Snav li a {
	display:block;
	text-decoration:none;
	padding:7px;
	line-height:normal;
	}

* html ul#Snav li a {
	line-height:0;
	margin-top:7px;
}

	
ul#Snav li a:hover, ul#Snav li.here a {
	font-weight:bold;
	background-color:#ff0099;
	color:#ffffff;
	text-decoration:none;
	}
	

ul#Snav li.back a {
	background: url(img/icon_back.gif) no-repeat center left;
	padding-left:25px;
}

ul#Snav li.back a:hover,  ul#Snav li.backhere a {
	background:#ff0099 url(img/icon_back_over.gif) no-repeat center left;
	padding-left:25px;
	color:#ffffff;
	font-weight:bold;
}

ul#Snav li.purchase a {
	background: url(img/icon_purchase.gif) no-repeat center left;
	padding-left:25px;
}

ul#Snav li.register a {
	background: url(img/icon_register.gif) no-repeat center left;
	padding-left:25px;
}


ul#Snav li.purchase a:hover, ul#Snav li.purchasehere a {
	background:#ff0099 url(img/icon_purchase_over.gif) no-repeat center left;
	padding-left:25px;
	color:#ffffff;
	font-weight:bold;
}

ul#Snav li.register a:hover {
	background:#ff0099 url(img/icon_register_over.gif) no-repeat center left;
	padding-left:25px;
	color:#ffffff;
	font-weight:bold;
}




#Page h2 {
	/*color:#FF0099;
	font-weight:bold;
	font-size:16px;*/
	margin-bottom:20px;
}	

#Page h3 {
	color:#FF0099;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

#Page h4 {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

#Page p {
	margin-bottom:1em;
}

.PageContainer {
	margin-bottom:4em;
}

/*:::::::::::::::::::::::[PRODUCTS]:::::::::::::::::::::::*/
.ProductsNew h2 {
	margin-bottom:10px!important;
	line-height:1.3;
	}
	
.ProductsNew h3 {
	margin-bottom:5px;
	font-size:14px!important;
	}
	
.ProductsNew ul li {
	font-size:14px;
	font-weight:bold;
}

	
.ProductsNew .ProductsNewDate,
.ProductsArchive .ProductsNewDate {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	margin-left:10px;
}


.ProductsNew .ProductsNewCon,
.ProductsArchive .ProductsArchiveCon {
	margin-bottom:25px;
	}
	
#ProductsArchiveL {
	float:left;
	width:150px;
	padding-top:5px;
}

#ProductsArchiveR {
	float:right;
	width:390px;
}

.ProductsNew .ProductsTxt {display:none;}
.ProductsArchiveCon p {display:none;}
.ProductsArchiveCon .ProductsTxt {display:none;}
.ProductsArchiveCon .ProductsBuy {display:none;}


#ProductsEntry h2 {
	color:#FF0099;
	font-size:18px;
	margin-bottom:10px;
}

#ProductsEntry dl {
	background:url(img/bg_pink.gif);
	padding:10px;
	color:#444444;
}

#ProductsEntry dt
 {
	clear: left;
	float: left;
	width:100px;
	font-weight:bold;
	font-size:12px;
}

#ProductsEntry dd
 { 
	margin-left: 100px;
	margin-bottom: 3px;
	zoom: 1;
	font-size:12px;
	}
	
#ProductsEntry dd ul li { display:inline; margin-right:10px;}


.ProductsImg {
	text-align:left;
	border:1px solid #dddddd;
	margin-bottom:10px;
	width:545px;
}

.ProductsImg img {
	padding:10px;
	}
	
ul.ProductsImgs {
	width:545px;
	height:227px;
	margin-bottom:245px;
}
	
.ProductsTxt {
	margin-bottom:15px;
}

.ProductsBuy {
	text-align:center;
	margin-bottom:40px;
}

.ProductsBuy ul li {display:inline; margin-right:10px;}


h2#ProductsArchiveFoundry {
	background:url(img/icon_foundry.gif) left center no-repeat;
	padding-left:70px;
	padding-top:1px;
	color:#FF0099;
	font-size:16px;
	margin-bottom:5px;
	}
	
h2#ProductsArchiveStyle {
	background:url(img/icon_style.gif) left center no-repeat;
	padding-left:48px;
	padding-top:1px;
	margin-bottom:15px;
	color:#FF0099;
	font-size:16px;
	margin-bottom:5px;
	}


h3#ProductsArchiveList {
	margin-bottom:5px;
	}
	
.ProductsArchive h4 {
	margin-bottom:5px;
	font-size:14px;
	}
	
.ProductsArchiveTxt {
	font-size:12px;
	margin-bottom:30px;
}


.ProductsOsusume {
	position:relative;
	z-index:5;
	margin-bottom:-88px;
	margin-left:460px;
}

/*:::::::::::::::::::::::[NEWS IDX]:::::::::::::::::::::::*/
#NewsIdx h2 {
	color:#FF0099;
	font-size:18px;
	margin-bottom:5px;
}

#NewsIdx .NewsIdxContainer {
	background:url(img/line_bg_bk.gif) bottom left repeat-x;
	padding:10px;
}

#NewsIdx .NewsIdxContainer h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	}


/*:::::::::::::::::::::::[COLUMN IDX]:::::::::::::::::::::::*/
.ColumnIdxBG {
	/*background:url(img/bg_grey.gif);*/
}

#ColumnIdx .ColumnIdxContainer {
	background:url(img/line_bg_bk.gif) bottom left repeat-x;
	padding:10px;
}

#ColumnIdx .ColumnIdxContainer h3 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	}
	
#ColumnIdxTop h2 {
	color:#FF0099;
	font-size:16px;
	margin-bottom:7px;
}
	
/*SINGLE*/
#ColumnEntry {
	line-height:1.7;
}

#ColumnEntry h2 {
	color:#FF0099;
	font-size:16px;
	margin-bottom:2px;
}

#ColumnEntry p {
	margin-bottom:2em;
	}

/*L*/
#Columnist {
	padding-bottom:0px;
	}
	
#Columnist h2 {
	margin-bottom:3px;
}
	
#Columnist ul li {
	/*background:url(img/line_bg.gif) bottom left repeat-x;*/
	border-bottom:1px solid #ff0099;
	padding:7px;
	margin-bottom:7px;
}

#Columnist ul li a {
	text-decoration:none;
	}

#ColumnProfile {
	padding:15px;
	border:1px solid #dddddd;
	background-color:#eeeeee;
}

#ColumnProfile p {
	margin-bottom:5px;
}

/*:::::::::::::::::::::::[AD]:::::::::::::::::::::::*/
#TopAd {
	clear:both;
	margin-bottom:10px;
	height:230px;
	overflow:hidden;
	margin-top:19px;
}

/*:::::::::::::::::::::::[SEARCH_RESULTS]:::::::::::::::::::::::*/
#SearchResults h2 {
	color:#FF0099;
	font-size:16px;
	margin-bottom:10px;
}

#SearchResults ul li {
	list-style-type:square;
	margin-left:20px;
	margin-bottom:3px;
	}

/*:::::::::::::::::::::::[REGISTER]:::::::::::::::::::::::*/
#Register {
	display:inline;
	margin-right:5px;
}

#Register input, #Register .txtarea {
	border:1px solid #dddddd;
	padding:3px;
	color:#FF0099;
	}
	
#Register dd {
	margin-bottom:15px;
}

#Register .submitbtn {
	font-size:14px;
	font-weight:bold;
	padding:7px;
}

#Register .submitbtn:hover {
	color:#ffffff;
	background-color:#ff0099;
	cursor:pointer;
}

/*:::::::::::::::::::::::[PURCHASE]:::::::::::::::::::::::*/

ul#downloadslist li {
	display:inline;
	margin-right:10px;
}

ul#downloadslist li img {
margin-bottom:5px;
}



/*:::::::::::::::::::::::[CONCEPT]:::::::::::::::::::::::*/
#Concept {
	clear:both;
	margin-bottom:30px;
}

#Concept li {
	list-style-type:disc;
	margin-left:20px;
}

.NewsDate{
	font-size:10px;
	color:#666666;
	font-weight:normal;
	margin-left:10px;
	}

/*:::::::::::::::::::::::[SPEC]:::::::::::::::::::::::*/
#SpecContainer table.grey td {
	text-align:center;
	}
	
#SpecContainer table.grey td.Typeset {
	text-align:left;
	}
	
#SpecContainer ul li {
	display:inline; margin-right:10px;
}

#SpecContainer .idTabs .selected {
  filter: alpha(opacity=30);
  -moz-opacity:0.30;
  opacity:0.30;
}
	
	/*
.idTabs .selected {
	color:#ffffff;
	font-weight:bold;
	background-color:#FF0099;
	text-decoration:none;
}
*/
	
/*:::::::::::::::::::::::[FAQ]:::::::::::::::::::::::*/
#Faq {
	margin-bottom:150px;
}

#FaqSupport {
 	background-color:#eeeeee;
 	padding:15px;
	margin-bottom:20px;
	border:1px solid #cccccc;
}

#FaqSupport li {
	padding-left:15px!important;
}


.FaqCon {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #dddddd;
}

.FaqCon h4 {
	font-size:14px;
	margin-bottom:5px;
	padding-left:5px;
}

.FaqCon p {
	padding-left:1.5em;
}


#Faq h3 {
	margin-bottom:5px;
}

#Faq ul {
	padding-left:10px;
}

#Faq ul li {
	padding-left:2em;
	text-indent:-2em;
}


/*:::::::::::::::::::::::L_[NEWSRELEASE]:::::::::::::::::::::::*/
#NewsReleaseList {
	margin-bottom:15px;
}


#NewsReleaseList select {
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	padding:3px;
	width:170px;
}

#NewsReleaseList select:hover {
	border:1px solid #ff0099;
}



/*:::::::::::::::::::::::[L_SEARCH]:::::::::::::::::::::::*/
#Search {
	border:1px solid #ff0099;
	padding:10px;
	margin-bottom:25px;
}

#Search h3, #Search h4 {
	margin-bottom:5px;
}

.SearchContainer {
	margin-bottom:25px;
}

#SearchStyle {
	background:url(img/bg_pink.gif);
	padding:7px;
}

#SearchStyle li {
	display:inline;
	margin-right:5px;
}

#SearchStyle li a { text-decoration:none;}

.searchtxt {
	border:1px solid #dddddd;
	padding:3px;
	width:130px;
	color:#FF0099;
	background-color:#FFFFFF;
}

.SearchContainer .postform {
	background-color:#FFFFFF;
	border:1px solid #dddddd;
	padding:3px;
	width:170px;
}

.searchtxt:hover,
.searchtxt:focus,
.SearchContainer .postform:hover {
	border:1px solid #ff0099;
}


/*:::::::::::::::::::::::[L_COLUMN]:::::::::::::::::::::::*/
#Column {
	background:url(img/bg_grey.gif);
	padding:10px;
	margin-bottom:25px;
}

#Column li {
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	line-height:1.3;
}

.ColumnDate {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	}


/*:::::::::::::::::::::::[L_RANKING]:::::::::::::::::::::::*/
#Ranking h2 {
	margin-bottom:5px;
}

#Ranking li {
	margin-bottom:7px;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
}

.RankingFoundry {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	}


/*:::::::::::::::::::::::[R_FOUNDRYLIST]:::::::::::::::::::::::*/


#FoundryListTop {
	margin:0 auto;
	margin-bottom:25px;
	width:530px;
}


#FoundryListTop li {
	padding-bottom:5px;
	margin-right:20px;
	display:inline;
}


#FoundryList li {
	margin-bottom:3px;
}

	
/*:::::::::::::::::::::::[RELATED POSTS]:::::::::::::::::::::::*/
#RelatedPosts {
	margin-bottom:20px;
}

#RelatedPosts h2 {
	margin-bottom:5px;
}

#RelatedPosts ol li {
	font-size:14px;
	font-weight:bold;
	list-style-type:decimal;
	margin-left:2em;
	margin-bottom:0;
}

#RelatedPosts ul li {
	font-weight:bold;
	list-style-type:disc;
	margin-left:2em;
	margin-bottom:0;
}

.RelatedPostsFoundry {
	font-size:10px;
	color:#666666;
	font-weight:normal;
	margin-left:10px;
	}

/*:::::::::::::::::::::::[Recommend]:::::::::::::::::::::::*/
#Recommend {
	margin-bottom:20px;
}

#Recommend h2 {
	margin-bottom:5px;
}

/*:::::::::::::::::::::::[SITEMAP]:::::::::::::::::::::::*/

#Sitemap ul li {
	list-style-type:disc;
	margin-left:20px;
}

#Sitemap ul li ul li {
	list-style-type:circle;
	margin-left:40px;
}

#Sitemap ul li a {
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	display:block;
	color:#222222;
	text-decoration:underline;
}

#Sitemap ul li a:hover {
	color:#ff0099;
	background:none;
	text-decoration:none;
}



#Sitemap ul li ul li a {
	margin-bottom:5px;
	font-weight:normal!important;
	font-size:12px;
}

/*:::::::::::::::::::::::[COMPANY]:::::::::::::::::::::::*/
dl#company dt {
  clear: left;
  float: left;
  width: 13em;
  font-weight:bold;
  }

dl#company dd { 
	margin-left: 13em;
	padding-left: 1em;
	padding-bottom: 1em;
	zoom: 1;
	border-left:1px solid #CCCCCC;
  	}


	
/*:::::::::::::::::::::::[POS]:::::::::::::::::::::::*/
.txtC {text-align:center!important;}
.txtR {text-align:right;}
.txtL {text-align:left;}
.floatL {float:left;}
.floatR {float:right;}
.lh120 {line-height:1.2}
.lh130 {line-height:1.3}
.pink {color:#ff0099;}
.fwn {font-weight:normal!important;}
.imgvM {vertical-align:middle;}

/*:::::::::::::::::::::::[MARGIN]:::::::::::::::::::::::*/
/*top*/
.mt0 {margin-top:0px!important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mtn15 {margin-top:-10px;}
		
/*right*/
.mr0 {margin-right:0!important;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}

/*bottom*/
.mb0 {margin-bottom:0px!important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb25 {margin-bottom:25px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb40 {margin-bottom:40px!important;}	
.mb45 {margin-bottom:45px!important;}		
.mb50 {margin-bottom:50px!important;}		
	

/*left*/
.ml0 {margin-left:0px!important;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}

/*:::::::::::::::::::::::[PADDING]:::::::::::::::::::::::*/
/*top*/
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
	
/*right*/
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
		
/*bottom*/
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb34 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}	
	
/*left*/
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}

/*:::::::::::::::::::::::[HYO]:::::::::::::::::::::::*/
table.grey {
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing: 0;
	width:100%;
}

table.grey th {
	font-weight:normal;
	background-color:#eee;
	text-align:center;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	vertical-align:middle;
}

table.grey td {
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	vertical-align:middle;
	background-color:#ffffff;
	text-align:left;
}
