/* ----------------------------------------
 * 2010-08-26
 * gyotai
 * ----------------------------------------*/
@import url(/lib/style/corporation_new.css);

/*bus////////////////////////////////////////////////*/

.timetable th {
  border-bottom : 2px solid #666 ;
  height : 32px ;
}

.timetable td {
  border-bottom : 1px solid #AAA ;
  padding : 2px ;
  padding-left : 16px ;
  font-size : 12px ;
}

.timetable td.sep {
  border-right: 2px solid #666 ;
  padding-left : 4px ;
}
.red{
			color : red;
}
.blue{
			color : blue;
}
/*business////////////////////////////////////////////////*/
.listblue {
color : #0F218B ;
}


/*map////////////////////////////////////////////////*/
.bgbk {
  background-color : #000 ;
}

.txt12k {
  padding : 8px 4px ;
}

.txtlist {
  margin-left:2em ;
}


/*outline////////////////////////////////////////////////*/
.subhead {
  font-size :14px ;
  font-weight : bold ;
  color : #333 ;
  border-bottom : 1px solid #333;
  margin-bottom : 0px ;
}

.shopdiv {
  color : #333 ;
  border-bottom : 1px dotted #999;
  margin-bottom : 0px ;
}

.uriage {
  border: 1px solid #666 ;
  border-bottom: 0px solid #666 ;
  padding :0px ;
  margin :0px 1em ;
}

.uriage tr {
  margin :0px ;
  padding :0px ;
}

.uriage th {
  width : 100px ;
  font-size : 12px ;
  border-bottom : 1px solid #111 ;
  padding :4px ;
  margin :0px ;
  text-align : left ;
}

.uriage td {
  font-size : 12px ;
  width : 200px ;
  border-bottom : 1px solid #999 ;
  padding :2px ;
  margin :0px ;
}


.an {
  text-align:right ;
  padding:0px ;
  margin : 4px ;
}
/*.an span { font-size:10px;}*/

.outline {
  font-size :12px ;
  line-height : 1.4em ;
  margin-left : 1em ;
  margin-top : 4px ;
}

.outline dd {
  margin-bottom : 1em ;
}

.yakuin { font-size : 12px ;}
.yakuin td {vertical-align:middle;}
.yakuin td .kanji {vertical-align:middle; margin-right:1px;}

.bgg {
	padding:6px;
}
.bggs {
	padding:6px 0 6px 0;
}
.bs {
	padding:6px 5px 6px 0;
}
.bb{
  width : 260px ;
  height : 252px ;
  background-image : url(/gfx/corporation/picture/rl.gif) ;


}
.cc{
  width : 260px ;
  height : 252px ;
  background-image : url(/gfx/corporation/picture/rr.gif) ;



}
.dd{
  width : 260px ;
  height : 306px ;
  background-image : url(/gfx/corporation/picture/rll.gif) ;
}
.ee{
  width : 260px ;
  height : 306px ;
  background-image : url(/gfx/corporation/picture/rrl.gif) ;
}
.brankb{
	padding-left:7px;
}
.brankc{
	padding-left:28px;
}
.brankd{
	padding-left:7px;
	padding-bottom:50px;
}
.branke{
	padding-left:28px;
	padding-bottom:50px;
}
.round {
	border-right:1px solid #FF7608;
	border-left:1px solid #FF7608;
	padding:0 5px 5px 5px;
}
.rti{
	font-weight:bold;
	font-size:11pt;
}
.rsti{
	color:#FF7608;
}
.fontt{
	font-size:11px;
}
.spa{
	padding:10px;
}
/*challenge////////////////////////////////////////////////*/
.infoblock {
  margin : 0px 8px ;
  text-align : left ;
  border : 1px  solid #7F5900 ;
  background-color : #FECC2E;
}

.infoblockco {
  margin : 0px 8px ;
  text-align : left ;
  border : 1px  solid #FFB200; ;
}

.infotxt {
  font-size : 14px ;
  color : #0F218B ;
  padding : 8px ;
  background-color : #FECC2E;
}

.infotxtm {
  padding : 8px ;
}

.infotxtco {
  font-size : 14px ;
  font-weight : bold ;
  color : #E69C1B ;
  padding : 8px ;
}

.gfxtitle {
  padding-left : 9px ;
  padding-top : 3em ;
}

/*backnumber////////////////////////////////////////////////*/

.backnum{
	background:#ddd;
	color:#fff;
	padding:3px 0px 3px 10px;
	font-weight:bold;
	font-size:14px;
  color : #0F218B;
	margin-right:10px;


}
.backnum_all{
	padding:0px 0px 0px 20px;
}
.backnum_yearall{
	margin-left:10px;
}
.backnum_year{
	background:#ddd;
	color:#fff;
	margin-right:2px;
	margin-top:7px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	width:66px;
	float:left;
	text-align:center;
}
.backnum_year  a{
  display : block ;
  text-decoration : none ;
  color : #0F218B;

}
.backnum_year a:hover {
  color : #0F218B;
}
.topback{
	text-align:right;
	padding-right:5px;
}

/*philosophy////////////////////////////////////////////////*/

#phi dt{
  padding : 14px 0px 4px 8px ;

}

#phi dd{
  padding : 0px 9px 9px 0px ;
  line-height : 1.4em ;
}


/*concept////////////////////////////////////////////////*/

.concepttxt {
  color : #FFFFFF ;
  line-height:1.8em;
  background-color : #0F218B ;
}


/*////////////////////////////////////////////////*/

.txtpre {
  line-height : 1.4em ;
}

.txtimg {
  text-align : right ;
  float : right ;
}



/*picture////////////////////////////////////////////////*/
/*
.game {
  background-color :#FFF  ;
  height : 8px ;
  border-bottom : 4px solid #33A02C ;
}

.cd {
  border-bottom : 4px solid #FFB300 ;
  height : 8px ;
}

.dvd {
  border-bottom : 4px solid #4854A4 ;
  height : 8px ;
}

.book {
  border-bottom : 4px solid #421A11 ;
  height : 8px ;
}

.rental {
  border-bottom : 4px solid #FF6600 ;
  height : 8px ;
}

.cosme {
  border-bottom : 4px solid #E69C18 ;
  height : 8px ;
}

.keitai {
  border-bottom : 4px solid #FF0000 ;
  height : 8px ;
}

.hobby {
  border-bottom : 4px solid #999999 ;
  height : 8px ;
}

.wgblue {
  border-bottom : 4px solid #0F218B ;
  height : 8px ;
}

.cafe {
  border-bottom : 4px solid #3A170F ;
  height : 8px ;
}


.bl {
  height : 24px ;
}

.bls {
  height : 8px ;
}

.gameobi {
  background-color :#33A02C ;
}

.cdobi {
  background-color :#FFB300 ;
}

.dvdobi {
  background-color :#4854A4 ;
}

.bookobi {
  background-color :#421A11 ;
}

.rentalobi {
  background-color :#FF6600 ;
}

.cosmeobi {
  background-color :#E69C18 ;
}

.keitaiobi {
  background-color :#FF0000 ;
}

.hobbyobi {
  background-color :#999999 ;
}

.wgblueobi {
  background-color :#0F218B ;
}

.cafeobi {
  background-color :#3A170F ;
}
*/

#box #contents #maintxt div.box,
.concepttxt .concept2 {
	_height:1px;min-height:1px;
}
#box #contents #maintxt div.box:after,
.concepttxt .concept2:after {
	height:0;visibility:hidden;content:".";display:block;clear:both;
}
/* for MacIE5 \*//*/
#contarea {height:auto;overflow:hidden;}
/* end */


/* text-size ie7hack ---------------------------------*/
body #box #contents #maintxt .an span {font-size:10px;}
*:first-child+html body #box #contents #maintxt .an span {font-size:xx-small;}


