/* CSS Document */

/* ===================================================== */
/*@@@CRec@@@*/
/* ===================================================== */

html {height:100%; margin-bottom:1px;}/*Firefoxp@Z^O*/

#main {width: 960px; font-size: 11px; font-weight: normal;color:#464646;}
#main a:link {color: #464646; text-decoration: none;}
#main a:visited { text-decoration: none; color: #464646;}
#main a:hover { text-decoration: underline; color: #BB0005;}
#main a:active { text-decoration: none; color: #BB0005;}


#people {width: 288px; font-size: 11px; font-weight: normal;@color:#464646;}

/* ===================================================== */
/*@@@text-align@@@*/
/* ===================================================== */

.left { text-align: left;} .center { text-align: center;} .right { text-align: right;}



/* ===================================================== */
/*@@@p,h6@@@*/
/* ===================================================== */

p { line-height: 100%; margin: 0 0 0.1em 0; font-size: 1.1em; font-weight: normal;}
h5 { line-height: 100%; margin: 0 0 0.1em 0; font-size: 1.1em; font-weight: normal;}
h6 { font-size: 1.1em; font-weight: normal; margin: 0 0 2em 0;}

/* ===================================================== */
/*@@@line@@@*/
/* ===================================================== */

.line{ line-height: 130%;}
.line p{line-height: 150%;}
.line2 p,h5{line-height: 190%;}
.line3 h5{line-height: 180%;}


/* ===================================================== */
/*@@@float@@@*/
/* ===================================================== */

.flo {float:left;}
.flo2 {float:right;}


/* ===================================================== */
/*@@@clear@@@*/
/* ===================================================== */

.clear { clear: both; margin: 0; padding: 0;}


/* ===================================================== */
/*@@@indent@@*/
/* ===================================================== */

.ind10 {text-indent: 1.1em; }

/* ===================================================== */
/*@@@margin [ left,bottom,top ]@@@*/
/* ===================================================== */

.mal00 { margin-left: 0;}     .mal05 { margin-left: 0.5em;}
.mal10 { margin-left: 1.0em;} .mal15 { margin-left: 1.5em;}
.mal20 { margin-left: 2.0em;} .mal25 { margin-left: 2.5em;}
.mal30 { margin-left: 3.0em;} .mal35 { margin-left: 3.5em;}
.mal40 { margin-left: 4.0em;} .mal45 { margin-left: 4.5em;}
.mal50 { margin-left: 5.0em;}

.mab00 { margin-bottom: 0.1em;} .mab03 { margin-bottom: 0.3em;} 
.mab05 { margin-bottom: 0.5em;} .mab04 { margin-bottom: 0.4em;}
.mab08 { margin-bottom: 0.8em;} .mab10 { margin-bottom: 1.0em;}
.mab13 { margin-bottom: 1.3em;} .mab15 { margin-bottom: 1.5em;}
.mab20 { margin-bottom: 2.0em;} .mab25 { margin-bottom: 2.5em;}
.mab30 { margin-bottom: 3.0em;} .mab35 { margin-bottom: 3.5em;}
.mab40 { margin-bottom: 4.0em;} .mab45 { margin-bottom: 4.5em;}
.mab50 { margin-bottom: 5.0em;} .mab60 { margin-bottom: 6.0em;}
.mab80 { margin-bottom: 8.0em;} .mab90 { margin-bottom: 9.0em;}

.mat05 { margin-top: 0.5em;}
.mat10 { margin-top: 1.0em;}
.mat15 { margin-top: 1.5em;}
.mat13 { padding-top: 1.3em;}
.mat20 { margin-top: 2.0em;}
.mat30 { margin-top: 3.0em;}
.mat22 { margin-top: 2.2em;}
.mat-10 { margin-top: -1.0em;}

/* ===================================================== */
/*@@@padding [ left,bottom,top]@@@*/
/* ===================================================== */

.pal00 { padding-left: 0;}	   .pal05 { padding-left: 0.5em;}
.pal08 { padding-left: 0.8em;}
.pal10 { padding-left: 1.0em;} .pal15 { padding-left: 1.5em;}
.pal16 { padding-left: 1.6em;}
.pal20 { padding-left: 2.0em;} .pal25 { padding-left: 2.5em;}
.pal30 { padding-left: 3.0em;} .pal35 { padding-left: 3.5em;}
.pal40 { padding-left: 4.0em;} .pal45 { padding-left: 4.5em;}
.pal50 { padding-left: 5.0em;} .pal60 { padding-left: 6.0em;}
.pal75 { padding-left: 7.5em;}.pal245 { padding-left: 24.5em;}

.pab00 { padding-bottom: 0.1em;} .pab05 { padding-bottom: 0.5em;}
.pab10 { padding-bottom: 1.0em;} .pab15 { padding-bottom: 1.5em;}
.pab20 { padding-bottom: 2.0em;} .pab25 { padding-bottom: 2.5em;}
.pab30 { padding-bottom: 3.0em;} .pab35 { padding-bottom: 3.5em;}
.pab40 { padding-bottom: 4.0em;} .pab45 { padding-bottom: 4.5em;}
.pab50 { padding-bottom: 5.0em;} .pab100 { padding-bottom: 10.0em;}

.pat10 { padding-top: 1.0em;} 

.par10 { padding-right: 1.0em;}
.par15 { padding-right: 1.5em;}

/* ===================================================== */
/*@@@list@@@*/
/* ===================================================== */

.list-style65 p { margin-left: 6.5em; text-indent: -6.5em; line-height: 130%;}
.list-style30 p { margin-left: 3.0em; text-indent: -3.0em; line-height: 260%;}


/* ===================================================== */
/*@@@display@@@*/
/* ===================================================== */

.block { display: block; width: 200px;}
.block1 { display: block; width: 100px;}
.block2 { display: block; width: 125px;}
.block3 { display: block; width: 195px;}

/* ===================================================== */
/*@@@campanyp@@@*/
/* ===================================================== */

#places {padding: 20px 0px 1px 0px;}
.c-mal p {margin-left: 20.0em;}
.c-flo h5 {float: left;}


/* ===================================================== */
/*@@@people (IE-margin-top #hack)@@@*/
/* ===================================================== */
.ie-mat { margin-top: 1.3em; #margin-top:0.7em; }

/* ===================================================== */
/*@@@table@@@*/
/* ===================================================== */
.ta-bo td{ border:1px solid #000000; border-collapse:collapse;}


/* ===================================================== */
/*@@@entry @@@*/
/* ===================================================== */

.entry_pab td{ padding-bottom: 2.0em;}
.entry_red { text-decoration:none; color:#FF0000;}



/* ===================================================== */
/*@@@access @@@*/
/* ===================================================== */

#access {
	padding: 0 0 0 30px;
	margin-bottom: 45px;
	font-size: 12px;
	height: 150px;
	background: url("access_line.gif") no-repeat center bottom;
}

#access p {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 10px;
}


#access p.hibiya {
	background: url("access_hibiya.gif" no-repeat 0 0;
}

#access p.chiyoda {
	background: url("access_chiyoda.gif" no-repeat 0 0;
}

#access p.ooedo {
	background: url("access_ooedo.gif" no-repeat 0 0;
}

#access p.nanboku {
	background: url("access_nanboku.gif") no-repeat 0 0;
}


/* ===================================================== */
/*@@@access02 @@@*/
/* ===================================================== */

#access02 {
	padding: 0 0 0 30px;
	margin-bottom: 45px;
	font-size: 12px;
	height: 150px;
	background: url("access_line.gif") no-repeat center bottom;
}

#access02 p {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 10px;
}


#access02 p.hibiya {
	background: url("access_hibiya.gif") no-repeat 0 0;
}

#access02 p.chiyoda {
	background: url("access_chiyoda.gif") no-repeat 0 0;
}

#access02 p.ooedo {
	background: url("access_ooedo.gif") no-repeat 0 0;
}

#access02 p.nanboku {
	background: url("access_nanboku.gif") no-repeat 0 0;
}


/* ===================================================== */
/*@@@access03 @@@*/
/* ===================================================== */

#access03 {
	padding: 0 0 0 30px;
	margin-bottom: 45px;
	font-size: 12px;
	height: 150px;
}

#access03 p {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 10px;
}


#access03 p.hibiya {
	background: url("access_hibiya.gif") no-repeat 0 0;
}

#access03 p.chiyoda {
	background: url("access_chiyoda.gif") no-repeat 0 0;
}

#access03 p.ooedo {
	background: url("access_ooedo.gif") no-repeat 0 0;
}

#access03 p.nanboku {
	background: url("access_nanboku.gif") no-repeat 0 0;
}



/* ===================================================== */
/*@@@h_bana @@@*/
/* ===================================================== */

#h_bana div {
	width: 220px;
	padding-bottom: 10px;
}


/* ===================================================== */
/*@@@content @@@*/
/* ===================================================== */

#content {
	background: url("t-bar-under.gif") no-repeat 0 bottom;
}

div.hnhomsp
{
	background: url("../img/bg_maingroups_line.jpg") left bottom repeat-x;		
	margin-top :10px;/*	
	font-weight:bold;
	font-size:14px;*/
}	
div.hnhomsp span
{	
	background: url("../img/bg_maingroups.jpg") right bottom no-repeat;		
	color:#000066;/*#EB1D25;*/
	font-weight:bold;
	font-size:14px;
	padding: 9px 0px 1px 0px; 	
	
}

.hdetails { display: block; width: 100%;}
.hdetails-title
{
	font-size: 15px;	
	font-weight: bold;
}

.font2_or
{
	font-size: 14px;
}

.font2
{
	font-size: 14px;
}

.font3
{
	font-size: 19px;
}

.font4
{
	font-size: 12px;
}

.font5
{
	font-size:20px;
	font-weight: bold;
}
