/* ------------------------------
クッシーレイアウト
------------------------------ */

#rightcolumn #topbnrArea {
	background: url(../images/FWcushi_topBnr.jpg) no-repeat;
	position: relative;
	height: 299px;
	width: 760px;
}
#rightcolumn #topbnrArea .csheLogo {
	position: absolute;
	left: 40px;
	top: 88px;
}
#rightcolumn #topbnrArea .textArea {
	position: absolute;
	top: 190px;
	left: 35px;
	width: 380px;
	color: #FFF;
	text-align: left;
}
#rightcolumn #topbnrArea .videoArea {
	position: absolute;
	left: 440px;
	top: 25px;
	width: 300px;
}
#rightcolumn #topbnrArea .videoArea .videoText {
	font-size: 83%;
	color: #FFF;
}
#rightcolumn h2 {
	margin: 0px;
}
/* ------------------------------
可変スタイル、背景枠終了
------------------------------ */
#rightcolumn .variableArea {
	background: url(../images/frame_side.gif) repeat-y;
	padding: 15px 8px;
}
#rightcolumn .frameEnd {
	background: url(../images/frame_end.gif) no-repeat;
	height: 15px;
	width: 760px;
}
/* ------------------------------
テキスト位置
------------------------------ */
.alignCenter {
	text-align: center;
}
.alignR {
	text-align: right;
}
/* ------------------------------
ワッペン
------------------------------ */
.wappen {
	position: absolute;
	top: 93px;
	left: 5px;
}

#rightcolumn .variableArea .brandBox01 {
	width: 725px;
	float: right;
}
#rightcolumn .variableArea .brandBox02 {
	width: 725px;
}

.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml35 {
	margin-left: 35px !important;
}
.ml45 {
	margin-left: 45px !important;
	_margin-left: 23px !important;
}
.ml15 {
	margin-left: 15px !important;
}
#rightcolumn .colorStyle {
	font-size: 11px;
	line-height: 1.8;
	text-align: right;
}
/* ------------------------------
共通スタイル
------------------------------ */
.flotR {
	float: right;
}
.flotL {
	float: left;
}
.alignC{
	text-align: center;
}
.alignR{
	text-align: right;
}
ul, h1, h2, h3, h4, h5, dl, dt, dd {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-type: none;
}.mb30 {
	margin-bottom: 30px;
}
