@charset "EUC-JP";

@import'/common/css/special.css';
@import'/common/css/special_recommend2.css';


#vivian{background:#ffeff7;}

#vivian h1{
	background:url("../img/vivian_head.jpg") no-repeat left top;
	height:0px !important;
	height /**/ :211px;
	padding:211px 0px 0px;
	margin-bottom:10px;
	overflow:hidden;
}


/*------------------

cmsList

------------------*/



#cmsList{
	width: 715px;
	overflow:hidden;
	zoom:1;
}

#cmsList .listBox{
	width: 697px;
	border:1px solid #fa4ba0;
}

#cmsList div.listBox .lower .imgBox{
	float:left;
	margin:5px;
	width:75px;
	display:inline;
}

#cmsList div.listBox .lower .txtBox{
	width: 600px;
	margin-bottom: 10px;
}


#cmsList div.listBox ul.upper{
	background:#fa4ba0;
	color:#FFF;
	font-weight:bold;
	height:20px;
	padding:3px 10px 0px 0px;
	margin:-1px -1px 0px -1px;
	position:relative;
	zoom:1;
}




/* リセット */
h2,h3,h4{
	margin:0px;
	padding:0px;
}


/* clearfix */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}