@charset "UTF-8";

h2 {
	margin-bottom:20px;
}
/*h3 {
	color:#FFFFFF;
	background:url(../images/subtitle.jpg) left top no-repeat;
	margin-bottom:10px;
	padding-left:45px;
	line-height:25px;
	min-height:25px;
}
* html h3 {
	height:25px;
}
h3 strong {
	padding-left:0.2em;
	color:#FFFF66;
}*/
.type2 {
	margin-bottom:10px;
	background-color: #ECEBFB;
	color: #36146E;
	background-image: url(../images/icon_01.gif);
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: 9px 50%;
	line-height:25px;
	min-height:25px;
}

* html .type2 {
	height:25px;
}



/*　トップページ
------------------------------------------------*/

#Header.top {
	height:222px;
	background:url(../../images/header_base.jpg) no-repeat 0 0;
	}

#Header.top h1 {
	text-align:center;
	padding-top:8px;
	}

#Header.top .lead {
	text-align:center;
	margin-top:0px;
	}

#Header.top .news {
	display:block;
	position:relative;
	margin:8px 189px 0 190px;
	padding-left:84px;
	}

* html #Header.top .news {
	height:1%;
	}

#Header.top .news dt {
	position:absolute;
	left:8px;
	top:14px;
	line-height:0;
	}

#Header.top .news dd {
	padding-top:3px;
	margin:0 10px;
	line-height:1.2em;
	color:#828282;
	font-size:12px;
	_font-size:100%;
	}



#Contents.top {
	margin: 0 10px 0 20px;
	height: 100%;
	width:920px;
	font-size:90%;
	}

#Cmain.top {
	width: 925px;
	float: none;
	}
	#Cmain.top h3{
	clear:none;
	}




/*　Top flash
------------------------------------------------*/

.flashBox {
	padding:0;
	margin:0px 0px 0px 5px;

}


/*　フォーマット
------------------------------------------------*/
#Cmain {
}
#Cmain h2 {
	margin: 0 0 20px 0;
}
#Cmain .columNormal {
	margin: 0 0 20px 0;
}
#Cmain p {
	margin: 0 0 10px 0;
	font-size:14px;

_font-size:100%;
}
#Cmain h3 {
	margin: 0px;
	padding:0px;
}


#Cmain .clearfix {
	overflow:hidden;
}
#Cmain h2.titletype {
	height: 69px;
	width: 631px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
}
#Cmain h2.titletype img {
	padding:0;
	top: -9px;
	position: absolute;
}
.widthType1 {
	width:368px;
	}
	
/*　anthocyanin
------------------------------------------------*/
#healthBox {
	background-color: #9999FF;
	padding: 20px;
}
#healthBox .healthBoxLine {
	margin: 0px 0px 23px 37px;
	padding: 0px;
}
#healthBox h3 {
	margin-bottom: 20px;
}

/*　expectation sports
------------------------------------------------*/
#Cmain .columsports01{
	margin: 0 0 20px 0;
	padding:0px;
	position:relative;
	height:1%;
}
#Cmain .columsports01 p.char01{
	position:absolute;
	bottom:5px;
	right:11px;
	z-index:0;

}
#Cmain .columsports01 p.vision{
	padding:10px 0px 20px 60px;
}


#Cmain .columsports01 p.s04{
	width:420px;
}

#Cmain .columsports02{
	margin: 0 0 20px 0;
	padding:0px;
	position:relative;
	height:1%;
	background:url(../../expectation/images/sports/chara02_bk.gif) top right no-repeat;;	
}

#Cmain .columsports02 p{
	position:relative;
	z-index:9;
} 
#Cmain .columsports02 p.chara02{
	position:absolute;
	top:-5px;
	right:-18px;
	z-index:1;
}
#Cmain .columsports02 p.p01{
	width:440px;
}

#Cmain .columsports02 p.p02{
	width:420px;
}

#Cmain .columsports02 p.bottom{
	width:420px;
	padding:0px 0px 30px 0px;	
} 

#Cmain .columsports02 p.pop01{
	position:absolute;
	top:-5px;
	right:19px;
	z-index:1;
}
#Cmain .columsports02 p.pop02{
	position:absolute;
	top:95px;
	right:-19px;
	z-index:1;
}

#Cmain .columsports02 #a,
#Cmain .columsports02 #b,
#Cmain .columsports02 #c,
#Cmain .columsports02 #d,
#Cmain .columsports02 #e,
#Cmain .columsports02 #f,
#Cmain .columsports02 #g,
#Cmain .columsports02 #h,
#Cmain .columsports02 #i,
#Cmain .columsports02 #j,
#Cmain .columsports02 #k,
#Cmain .columsports02 #l,
#Cmain .columsports02 #m,
#Cmain .columsports02 #n{
	/* border:1px solid red; */ /* uncomment this to see where the boxes are */
	float: right;
	clear: right;
	margin: 0 0 0 1em;
	_margin: 0 0 0 1.2em;
	height: 17px;
}
#Cmain .columsports02 #a {width:170px}
#Cmain .columsports02 #b {width:180px}
#Cmain .columsports02 #c {width:180px}
#Cmain .columsports02 #d {width:180px}
#Cmain .columsports02 #e {width:220px}
#Cmain .columsports02 #f {width:230px}
#Cmain .columsports02 #g {width:230px}
#Cmain .columsports02 #h {width:230px}
#Cmain .columsports02 #i {width:180px}
#Cmain .columsports02 #j {width:160px}
#Cmain .columsports02 #k {width:170px}
#Cmain .columsports02 #l {width:170px}
#Cmain .columsports02 #m {width:160px}
#Cmain .columsports02 #n {width:150px}



* html img.pngfix{ /* IE-expression (fix png alpha) */
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src,
this.style.behavior = "none"
);
}

