@charset "utf-8";

/*
dark green: #338825
light green:#8DBC86
dark blue:  #255188
link blue:  #367BD3
*/


*{
	margin:0;
	padding:0;
	color:#555555;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Verdana;
	line-height:145%;
}


body{
	scrollbar-arrow-color:#2b85bb;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#2d3437;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#eeeeee;
	scrollbar-track-color:#eeeeee;
	background:#e6e6e6 url(../images/bg/top.png) repeat-x;
}

img{border:none;}

table.mainT{
	width:900px;
	height:100%;
	background:#ffffff url(../images/bg/top.png) repeat-x;
	border-right:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	margin-top:5px;
}


td.priNav{
	height:78px;
	text-align:center;
}

td.anime{
	text-align:center;
	padding:3px 0 10px 0;
}

em{
	font-style:normal;
	color:red;
}

a.blue,
a.blue:link,
a.blue:active,
a.blue:visited{
	color:#367BD3;
	text-decoration:none;
	border-bottom:1px dotted;
}

a.blue:hover{
	border-bottom:none;
}



/*home.css*/

td.news{
	width:335px;
	background:url(../images/bg/news.gif) no-repeat center 92px;
	height:332px;
}

td.news dl a,
td.news dl a:visited,
td.news dl a:active
td.news dl a:link{
	color:#367BD3;
	border-bottom:1px dotted;
	text-decoration:none;
}

td.news dl a:hover{
	border-bottom:none;
	color:#B51313;
}

td.news dl dt{
	background:url(../images/icon/ico_001.gif) no-repeat left 6px;
	padding-left:7px;
}

td.news dl dt.latest{
	background:url(../images/icon/ico_002.gif) no-repeat left 1px;
	padding-left:47px;
}

td.news dl dd{
	margin:-2px 0 10px 7px;
}

td.news dl{
	overflow:auto;
	padding-top:4px;
	padding-left:8px;
	margin-top:43px;
	width:316px;
	　width:320px;/*IE hack*/
	height:282px;
}


/*end of news*/

.centerBan img{
	margin-bottom:3px;
}

td.rightColumn{
	background:url(../images/bg/blog.gif) no-repeat left top;
}

td.rightColumn {
}


/*top page 右下のトーナメントスケジュール*/
.tournamentSchedule{
	width:98%;
	border-bottom:none;
	border-left:1px solid #c2c2c2;
	margin-left:3px;
}

.tournamentSchedule td{
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	text-align:center;
	padding:1px;
	font-size:11px;
}

.tournamentSchedule th{
	font-weight:normal;
	padding:1px;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	background-color:#f0f0f0;
}

.tournamentSchedule td a,
.tournamentSchedule td a:link,
.tournamentSchedule td a:active,
.tournamentSchedule td a:visited{
	color:#367BD3;
	text-decoration:none;
	border-bottom:1px dotted;
	font-size:11px;
}

.tournamentSchedule td a:hover{
	border:none;
}


/*home mobile*/
.mobileSite{
	background:url(../images/img/home_03.gif) no-repeat;
	height:112px;
	padding:85px 5px 5px 117px;
	width:300px;
}

.mobileSite .mailAddress{
	height:21px;
	ime-mode:disabled;
	padding:1px 2px 3px 2px;
	width:135px;
}



/* home blog rss update */
.rss{

}

.rss ul{
	list-style:none;
	margin:2px 3px 5px 4px;
	padding:0;
}

.rss li{
	font-size:12px;
	list-style:none;
	background:url(../images/icon/ico_001.gif) no-repeat left 8px;
	padding-left:7px;
	line-height:155%;
}

.rss a,
.rss a:link,
.rss a:active,
.rss a:visited{
	color:#367BD3;
	border-bottom:1px dotted;
	text-decoration:none;
}

.rss a:hover{
	border-bottom:none;
}



/*footer.css*/
/*contents.css*/














/*toppage mailmag*/
input{
	ime-mode:active;
}

/*contents*/
.contents{
	vertical-align:top;
}

.contents h2{
	margin:5px;
}

.contents div.base{
	background-color:#ffffff;
	border:1px solid #DEDEDE;
	width:639px;
	margin:5px 3px 5px 5px;
	padding:5px 5px 35px;
}

.contents hr{
	height:1px;
	margin:35px 0 10px;
	color:#cccccc;
}

table.data{
	width:100%;
}

table.data th{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f0f0f0;
	font-weight:normal;
	height:30px;
	text-align:left;
	padding:5px;
}

table.data td{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f9f9f9;
	font-weight:normal;
	height:30px;
	text-align:left;
	padding:5px;
}

table.data tr.center th,
table.data tr.center td{
	text-align:center;
}

/*form*/
form table.data th{
	padding-left:15px;
	width:24%;
}

form table.data th.must{
	background:#f0f0f0 url(../images/icon/ico_015.gif) no-repeat 5px 45%;
}

form table.data td{
	width:76%;
}

input{
	ime-mode:active;
	width:250px;
	padding:1px 2px 2px 2px;
	height:21px;
}

textarea{
	ime-mode:active;
	width:450px;
	height:80px;
	padding:1px 2px 2px 2px;
}

select{
	width:250px;
}

.formBut{
	text-align:center;
	margin:15px;
}
/*end of form*/



.contents h3{
	border:1px solid #dddddd;
	padding:8px 3px 7px 15px;
	background:url(../images/icon/ico_008.gif) no-repeat 5px;
	margin:25px 0 7px 0;
	text-align:left;
}

.contents h3.top{
	margin-top:5px;
}

.contents h3.img{
	margin:0 0 20px 0;
	padding:0;
	border:0;
	background:none;
}

.contents ul{
	list-style:none;
	margin:4px 0 0 10px;
}

.contents li{
	background:url(../images/icon/ico_001.gif) no-repeat left 6px;
	padding-left:6px;
}

.contents ul.space li{
	margin-bottom:6px;
}

.contents p{
	line-height:155%;
}

/***** interview ******/
dl.interview{
	margin-bottom:-35px;
}

dl.interview dt{
	margin:0 0 5px 0;
	clear:both;
}

dl.interview dd{
	margin-bottom:55px;
	padding-left:50px;
	line-height:180%;
}

dl.01 dd{background:url(../images/icon/ico_010.jpg) no-repeat left 1px;}
dl.02 dd{background:url(../images/icon/ico_011.jpg) no-repeat left 1px;}
dl.02 dd.gen{background:url(../images/icon/ico_014.jpg) no-repeat left 1px; background-color:#f0f0f0;}
dl.03 dd{background:url(../images/icon/ico_015.jpg) no-repeat left 1px;}
dl.03 dd.sakai{background:url(../images/icon/ico_016.jpg) no-repeat left 1px;}
dl.03 dd.sekiguchi{background:url(../images/icon/ico_017.jpg) no-repeat left 1px;}
dl.03 dd.nishimura{background:url(../images/icon/ico_018.jpg) no-repeat left 1px;}
dl.03 dd.graybg{background-color:#f0f0f0;}
dl.04 dd{background:url(../images/icon/ico_013.jpg) no-repeat left 1px;}

dl.05 dd.ishibashi{background:url(../images/icon/ico_044.jpg) no-repeat left 1px;}
dl.05 dd.saiki{background:url(../images/icon/ico_045.jpg) no-repeat left 1px;}
dl.05 dd.s-contigo{background:url(../images/icon/ico_046.gif) no-repeat left 1px;}
dl.05 dd.graybg{background-color:#f0f0f0;}


/*インタビューの写真*/
dl.interview div.rightImg{
	float:right;
	margin:0px 0 0px 15px;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	padding:5px;
	font-size:11px;
}

dl.interview div.rightImg img{
	margin-bottom:5px;
}



/*************************
links
**************************/
ul.siteThumb {
	width:100%;
	font-size:10px;
	line-height:135%;
	text-align:center;
	list-style:none;
	margin:5px 0 20px;
	padding:0;
	position: relative;
	clear:both;
}

ul.siteThumb li {
	width:auto;
	margin:10px 20px 0 0;
	_margin:10px 23px 0 0;/*IE Hack*/
	padding:0;
	float:left;
}

ul.siteThumb li a,
ul.siteThumb li a:hover{
	width:120px;
	margin:0;
	padding:0;
	display:block;
	border-bottom:none;
}


td.inner ul.siteThumb li a,
td.inner ul.siteThumb li a:link,
td.inner ul.siteThumb li a:active,
td.inner ul.siteThumb li a:visited{
	border-bottom:0;
}


ul.siteThumb li a img {
	_margin-right:10px;
	margin-bottom:3px;
	border:1px solid #ccc;
	display:block;
}

ul.siteThumb li a:hover img {
	filter:alpha(opacity=60);
}

ul.siteThumb li strong {
	_margin-right:10px;
/* mac ie */
	width:120px;
	height:2.7em;
	font-weight:normal;
	display:block;
	font-size:10px;
/* ------ */
/*\*/
	overflow:hidden;
/**/
}



/********************************
about terms.html
********************************/
table.terms{
	width:100%;
}

table.terms th{
	padding:3px;
	text-align:left;
	background-color:#cccccc;
}

table.terms td{
	background-color:#f5f5f5;
	padding-left:15px;
	width:100%;
}


/********************************
about index.html gallery
********************************/
table.gallery td div{
	margin-bottom:10px;
	margin-top:1px;
	font-size:11px;
	text-align:center;
	padding:3px 0;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}

table.gallery





/*###########################
sitemap
###########################*/
dl.sitemap{
	margin:0px;
}

dl.sitemap dd{
	margin:5px 0 1px 5px;
	padding:0;
}

dl.sitemap dt{
	margin-top:25px;
}

dl.sitemap dt a,
dl.sitemap dt a:link,
dl.sitemap dt a:active{
	color:#367bd3;
	text-decoration:none;
}



dl.sitemap dd a,
dl.sitemap dd a:link,
dl.sitemap dd a:active,{
	background:url(../images/icon/ico_028.gif) no-repeat left 50%;
	padding-left:16px;
	color:#367BD3;
	text-decoration:none;
}

dl.sitemap dd{
	float:left;
	width:195px;
	margin-bottom:5px;
}

dl.sitemap dt{
	clear:both;
	background-color:#f5f5f5;
	border:1px solid #dddddd;
	padding:8px 0 6px 7px;
	border-left:5px solid #367BD3;
	margin-bottom:8px;
	height:34px;
}
	
dl.sitemap dd a:visited{
	background:url(../images/icon/ico_029.gif) no-repeat left 50%;
	padding-left:16px;
}

dl.sitemap dt a:hover,
dl.sitemap dd a:hover{
	color:#B51313;
}

/*news*/
table.prize{
	width:100%;
}

table.prize th{
	font-size:18px;
	background-color:#338825;
	color:#ffffff;
	padding:3px;
}

table.prize td{
	padding-top:3px;
	text-align:center;
}


ul.reserveNews{
	list-style:none;
}

ul.reserveNews li b{
	padding-right:10px;
}

ul.reserveNews li{
	margin-bottom:4px;
}


/*event.css*/
/*大会スケジュール*/
table.schedule{
	width:100%;
	margin:0;
}

table.schedule th{
	background-color:#255188;
	color:#ffffff;
	font-weight:normal;
	padding:5px 1px;
}

table.schedule td{
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	text-align:center;
	padding:3px 0;
}

table.schedule td a,
table.schedule td a:link,
table.schedule td a:active,
table.schedule td a:visited{
	color:#367BD3;
	text-decoration:none;
	border-bottom:1px dotted;
}

table.schedule td a:hover{
	border:none;
}

table.schedule .sche01{width:13%;}/*日程*/
table.schedule .sche02{width:11%;}/*時間*/
table.schedule .sche03{width:32%;}/*大会名*/
table.schedule .sche04{width:7%; }/*募集数*/
table.schedule .sche05{width:7%; }/*申込数*/
table.schedule .sche06{width:15%;}/*レベル*/
table.schedule .sche07{width:7%; }/*詳細*/
table.schedule .sche08{width:9%; }/*申込*/

table.schedule tr.fmode td{
	background-color:#f0f0f0;
}


table.detail{
	width:750px;
}

table.detail th{
	background-color:#eeeeee;
	width:20%;
	padding:5px;
	text-align:left;
}

table.detail td{
	width:80%;
	background-color:#f7f7f7;
	padding:5px;
}

h3.detail{
	border:1px solid #dddddd;
	padding:8px 3px 7px 15px;
	background:url(../images/icon/ico_008.gif) no-repeat 5px;
	margin:0 0 10px 0;
	width:750px;
}


/*大会結果*/
table.result{
	width:100%;
}

table.result th{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f0f0f0;
	height:30px;
	padding:5px 1px;
}

table.result td{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f9f9f9;
	font-weight:normal;
	text-align:center;
	padding:2px;
}

table.result tr.center th{
	text-align:center;
}

table.result .tableWidth01{width:15%;}/*開催日*/
table.result .tableWidth02{width:37%;}/*大会名*/
table.result .tableWidth03{width:8%; }/*参加数*/
table.result .tableWidth04{width:12%; border-right:none; padding:1px 0;}/*優勝チーム写真*/
table.result .tableWidth05{width:22%; border-left:none; text-align:left;}/*優勝チーム名*/
table.result .tableWidth06{width:6%; }/*詳細*/

div.teamname{
	padding:2px 0 1px;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #dddddd;
	margin:2px 0;
}

td.rankplace{
	background:url(../images/bg/rank.gif) repeat-x;
	color:#ffffff;
	padding-top:3px;
	text-align:center;
}

td.noTeam4{
	background-color:#EBEBEB;
	width:148px;
}

td.noPhoto{
	width:96px;
	background-color:#ebebeb;
	text-align:center;
}

td.play{
	background:#338825;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	padding-top:3px;
}

td.play img{
	margin-top:2px;
}

div.backtoresult{
	text-align:center;
	margin:25px 0 0;
}

table.resultTournament{
	width:100%;
	margin-bottom:25px;
}

table.resultTournament th{
	background-color:#255188;
	color:#ffffff;
	padding:4px 1px 5px;
	font-weight:normal;
}

table.resultTournament th.block{
	background-color:#338825;
}

table.resultTournament td{
	text-align:center;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}

.nogame{background-color:#dddddd;}
.points{background-color:#f3f3f3;}

.20percent{width:20%;}
.16percent{width:16%;}
.15percent{width:15%;}
.14percent{width:14%;}
.13percent{width:13%;}
.11percent{width:11%;}
.10percent{width:10%;}
.9percent {width:9%; }
.8percent {width:8%; }
.7percent {width:7%; }
.6percent {width:6%; }
.5percent {width:5%; }
.thpoints {width:5%; }

td.score{
	font-size:18px;
	text-align:center;
	color:#255188;
	background-color:#f5f5f5;
	border-top:1px solid #255188;
	border-bottom:1px solid #255188;
	font-weight:bold;
	width:14%;
}

td.finalist{
	background:#255188;
	color:#ffffff;
	padding:6px 2px 1px;
	text-align:center;
	width:43%;
}
	
td.finalist div.teams{
	padding:10px 0 8px;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #dddddd;
	margin:6px 0 1px;
}

td.score div{
	font-size:12px;
	font-weight:normal;
}

/************************************
event/result.php ページ上部に隙間がでる
************************************/
table.serba{
	margin-top:-12px;
}




/*nav.css*/
#footer{
	background-color:#F2F2F2;
	color:#595959;
	border-top:3px solid #255188;
	text-align:left;
}

#footer a,
#footer a:link,
#footer a:active,
#footer a:visited{
	color:#595959;
	text-decoration:none;
}

#footer a:hover{
	color:#0B62D0;

}

#footer div{
	margin:13px 15px;
	color:#595959;
}


#footer div.contigo{
	float:right;
	margin:10px 10px 3px;
}



#credit{
	height:100%;
	background:#8DBC86 url(../images/common/footer.gif) no-repeat top;
	padding-left:8px;
	vertical-align:top;
}


td#leftNav{
	background:url(../images/bg/leftnav.gif) repeat-y;
	width:231px;
	vertical-align:top;
}

#leftNav td.last{
	border-bottom:1px solid #C8C8C8;
}

#leftNav table{
	width:231px;
}

td.navTit{
	padding-top:2px;
}

td.breadcrumb{
	height:28px;
	text-align:left;
	font-size:10px;
	color:#555555;
	padding-top:4px;
}

td.breadcrumb a,
td.breadcrumb a:link,
td.breadcrumb a:active,
td.breadcrumb a:visited{
	font-size:10px;
	text-decoration:none;
}

td.breadcrumb a.home{
	background:url(../images/icon/ico_007.gif) no-repeat 3px 35%;
	padding-left:18px;
	color:#555555;
	font-size:10px;
}

td.breadcrumb a:hover{
	color:#0B62D0;
}



/*reserve.css*/
/***************************************
reserve********************************/
table.calendar{
	width:365px;
	height:150px;
}

table.calendar td,
table.calendar th{
	text-align:center;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}

table.calendar th{
	padding:4px 1px;
	background-color:#f0f0f0;
}

table.calendar .sunday{
	background-color:#FFD2D2;
	color:#b80000;
}

table.calendar .saturday{
	background-color:#C6F1FF;
	color:#0033ff;
}

table.calendar .none{
	background-color:#f9f9f9;
}

table.calendar .today{
	background-color:#255188;
}

table.calendar .today a{
	color:#ffffff;
}

table.calendar tr.date td{
	padding:4px 0;
}

table.calendar tr.noborder td{
	border:none;
}


table.calendar td a,
table.calendar td a:link,
table.calendar td a:visited,
table.calendar td a:active{
	display:block;
	text-decoration:none;
	width:100%;
}

table.calendar td a:hover{
	color:#b80000;
	font-weight:bold;
}

table.calendar .sunday a,
table.calendar .sunday a:link,
table.calendar .sunday a:visited,
table.calendar .sunday a:active{
	color:#b80000;
}

table.calendar .saturday a,
table.calendar .saturday a:link,
table.calendar .saturday a:visited,
table.calendar .saturday a:active{
	color:#0033ff;
}


table.reservation{
	width:100%;
}

table.reservation th{
	background-color:#338825;
	color:#ffffff;
	font-weight:normal;
	padding:6px 1px;
}

table.reservation td{
	background-color:#f9f9f9;
	text-align:center;
	padding:4px 0 2px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}

table.reservation .day{
	background-color:#f0f0f0;
}

table.reservation .sunday{
	background-color:#FFD2D2;
	color:#b80000;
}

table.reservation .saturday{
	background-color:#C6F1FF;
	color:#0033ff;
}

table.reservation table td{
	border:none;
}

table.reservation td hr{
	height:1px;
	color:#cccccc;
	margin:0;
	padding:0;
}

table.reservation span.which{
	font-size:18px;
}

table.reservation td.devider{
	background-color:#338825;
	border:none;
	padding:0;
}

table.reservation .sunday .which{
	color:#b80000;
}

table.reservation .saturday .which{
	color:#0033ff;
}

table.reservation td.campaign a,
table.reservation td.campaign a:link,
table.reservation td.campaign a:active,
table.reservation td.campaign a:visited{
	color:#367BD3;
	text-decoration:none;
	border-bottom:1px dotted;
}

table.reservation td.campaign a:hover{
	border-bottom:none;
}


/*************************************
 each status
*************************************/
table.reservation td.team{
	background-color:#ffcc33;
	color:#555555;
	font-size:11px;
}

table.reservation td.personal{
	background-color:#66cc99;
	color:#555555;
	font-size:11px;
}

table.reservation td.school{
	background-color:#33ccff;
	color:#555555;
	font-size:11px;
}

table.reservation td.vacant{
	background-color:#dddddd;
	color:#333333;
	font-size:11px;
}

table.reservation td.clinic{
	background-color:#330000;
	color:#ffffff;
	font-size:11px;
}

table.reservation td.kids{
	background:#3333ff;
	color:#ffffff;
	font-size:11px;
}

table.reservation td.championship{
	background-color:#FF6633;
	color:#333333;
	font-size:11px;
}

table.reservation td.rs{
	background-color:#FF99FF;
	color:#333333;
	font-size:11px;
}

table.reservation td.championship a,
table.reservation td.team a,
table.reservation td.personal a,
table.reservation td.school a,
table.reservation td.vacant a,
table.reservation td.clinic a,
table.reservation td.kids a{
	color:#333333;
	text-decoration:underline;
	width:100%;
	display:block;
	font-size:11px;
}


table.reservation td.clinic a,
table.reservation td.kids a{
	color:#ffffff;
	text-decoration:underline;
	width:100%;
	display:block;
	font-size:11px;
}


table.reservation td.championship a:hover,
table.reservation td.team a:hover,
table.reservation td.personal a:hover,
table.reservation td.school a:hover,
table.reservation td.vacant a:hover,
table.reservation td.clinic a:hover,
table.reservation td.kids a:hover{
	background-color:#338825;
	color:#ffffff;
	width:100%;
	display:block;
	text-decoration:none;
}

table.reservation td.status{
	text-align:left;
	padding-left:5px;
}



/*************************************
 index category
*************************************/


table.category{
	width:300px;
}

table.category td.catImg{
	width:108px;
	padding-right:8px;
}

table.category td.more{
	text-align:right;
	padding-right:3px:
}

table.category td.text{
	background:url(../images/bg/border.gif) repeat-x center bottom;
}








/*league.css*/
table.leagueTeams{
	width:100%;
	margin-bottom:25px;
}

table.leagueTeams th{
	background-color:#338825;
	color:#ffffff;
	font-weight:normal;
	padding:5px 0;
	border-right:1px solid #ffffff;
}

table.leagueTeams td{
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:4px;
}

table.leagueTeams td.limg{
	text-align:center;
}

table.detailSchedule{
	width:750px;
}

table.detailSchedule th{
	background-color:#338825;
	color:#ffffff;
	padding:5px;
}

table.detailSchedule td{
	background-color:#f7f7f7;
	padding:5px;
	text-align:center;
}

table.tdCenter td{
	text-align:center;
}

table.tdCenter td.left{
	text-align:left;
}

table.tdCenter tr.gray td{
	background-color:#f0f0f0;
}


table.ScoreSheet{
	width:100%;
}

table.ScoreSheet th{
	color:#ffffff;
	font-weight:normal;
	padding:5px 0;
	border-right:1px solid #ffffff;
}

table.ScoreSheet td{
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:4px;
}

table.ScoreSheet td.Sheet{
  background-color:#338825;
	color:#ffffff;
}

table.ScoreSheet td.center{
  background-color:#f0f0f0;
}


table.gallery2 td div{
	margin-bottom:10px;
	margin-top:1px;
	font-size:12px;
	text-align:center;
	padding:3px 0;
	border:1px solid #cccccc;
	background-color:#f5f5f5;
}


.underconst{
	background-color:#f5f5f5;
	border:1px solid #cccccc;
	padding:100px;
	text-align:center;
	margin:15px 0;
}





/*personal.css*/
table.profile th{
	font-weight:normal;
	text-align:left;
	padding:3px 2px;
	background-color:#f0f0f0;
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

table.profile td{
	border-top:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background-color:#f9f9f9;
	font-weight:normal;
	padding:3px 2px;
}




/*junior.css*/
dl.faq dt{
	background:#f0f0f0 url(../images/common/faq_q.gif) no-repeat left 3px;
	border-bottom:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	padding:5px 0 5px 26px;
	font-weight:bold;
}

dl.faq dd{
	background:url(../images/common/faq_a.gif) no-repeat left 3px;
	margin-bottom:25px;
	padding:5px 0 5px 26px;
}


table.greenth th{
	background-color:#255188;
	color:#ffffff;
}

table td.green{
	background-color:#338825;
	color:#ffffff;
}




























