@charset "utf-8";

/* CSS Document */
body {
	margin: 0 auto;
	width: 941px;
	/*color: #313131;*/
	color:#515151;
	font-size: 10px;
	line-height: 1.2em;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

h1,h2,h3,h4,h5,h6,dl,dt,dd,p,form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

img {
	border: none;
}

/*===================================
				layout
===================================*/
.header {
	background-image: url(../images/headerBg.gif);
	background-repeat: no-repeat;
	height: 63px;
}

.banner {
	clear: both;
	text-align: center;
	padding: 5px 0 15px;
}

.footer {
	margin-top: 25px;
	text-align: center;
	padding: 5px;
}

.footerBottom {
	padding: 5px;
	border-top: 1px solid silver;
	text-align: center;
}

.clearBlock {
	clear: both;
}

body div {
	margin-left: auto;
	margin-right: auto;
}

body div div {
	margin: 0;
}

.header {
	margin-left: auto;
	margin-right: auto;
}

.body_wrapper {
	width: 941px;
}

/*===================================
				header
===================================*/
.headerLogo {
	float: left;
	margin: 15px 0 0 10px;
}

.headerTop {
	float: right;
	width: 770px;
	padding: 15px 0px 0 0px;
	height: 21px;
	text-align: left;
}

.headerTop {
	float: right;
	width: 770px;
	padding: 15px 0px 0 0px;
	height: 21px;
}

ul.headerTopMenu {
	width: 360px;
/*	margin: -15px 3px 0 420px;*/
	padding: 0;
	margin:0;
	list-style: none;
	float:left;
}

ul.headerTopMenu li {
	margin: 0;
	padding: 0;
	float: left;
	width:auto;
}

ul.headerTopMenu li a {
	display: block;
	background-position: bottom;
	background-repeat: no-repeat;
	height: 21px;
/*	text-indent: -9999px;*/
}

a.headerTopMenu01 {
	width: 69px;
}

a.headerTopMenu02 {
	width: 150px;
}

a.headerTopMenu03 {
	width: 115px;
}


.headerTop p {
	display: inline;
}

.header h1 {
	width: 405px;
	height: 10px !important;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 0 0 5px;
	color: #999999;
	line-height: 100%;
	text-align: left;
	float:left;
}

ul.headerMenu {
/*	clear: both;*/
	margin: 0;
	padding: 0;
	list-style: none;
	float:left;
}

ul.headerMenu li {
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
}

ul.headerMenu li a {
	display: block;
	height: 20px;
	background-repeat: no-repeat;
/*	text-indent: -9999px;*/
}

a.headerMenu01 {
	margin-left: 15px;
	width: 87px;
}

a.headerMenu02 {
	width: 105px;
}

a.headerMenu03 {
	width: 104px;
}

a.headerMenu04 {
	width: 124px;
}

/*===================================
			footer
===================================*/
.footer a {
	color: #4e4e4e;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footerBanner img {
	margin: 0 15px;
}

.footerBanner {
	margin: 23px 0 -15px 0;
	text-align: center;
}

/*===================================
			main_contents
===================================*/
.main_contents {
	text-align:left;
}


/*===================================
			common_frames
===================================*/
.boldFrame_head {
	background-image: url(../images/topSearchHead.gif);
	background-repeat: no-repeat;
	width: 938px;
	height: 13px;
	margin-top:10px;
	margin-left:4px;
}

.boldFrame_tail {
	background-image: url(../images/topSearchBottom.jpg);
	background-repeat: no-repeat;
	width: 938px;
	height: 14px;
	margin-bottom:10px;
	margin-left:4px;
}

.boldFrame_body {
	background-image: url(../images/topSearchBody.jpg);
	width: 938px;
	background-repeat: repeat-y;
	padding: 0 20px;
	margin-left:4px;
}

.commonFrame_head {
	background-image: url(../images/topMiddleHead.gif);
	background-repeat: no-repeat;
	width: 938px;
	height: 13px;
	margin-left:4px;
}

.commonFrame_tail {
	background-image: url(../images/topMiddleBottom.gif);
	background-repeat: no-repeat;
	width: 938px;
	height: 14px;
	margin-bottom:10px;
	margin-left:4px;
}

.commonFrame_body {
	background-image: url(../images/topMiddleBg.gif);
	width: 938px;
	background-repeat: repeat-y;
	padding: 0 20px;
	margin-left:4px;
}





/*===================================
			common_box
===================================*/
.commonBox
{
	background-color:#F7F7F9;
	padding-bottom:7px;
}

.commonBox_body
{
	background-color:white;
	border:1px solid silver;
	padding:10px;
	margin-left:7px;
	margin-right:7px;
}
.commonBox_headerDummy
{
	padding-top:7px;
}




.netBox
{
	background-color:#F7F7F9;
	padding-bottom:7px;
}

.netBox h3 {
/*	margin-left:8px;*/
}

.netBox_wrapper
{
	background-color:white;
	border:1px solid #D6D6D6;
	padding:3px;
	margin-left:7px;
	margin-right:7px;
}

.netBox_body
{
	background-image:url(../images/netBox_bg.gif);
	padding:10px;
}

.netBox_headerDummy
{
	padding-top:7px;
}

.sympleBox{
	background-color:white;
	border:1px solid silver;
	padding:10px;
}


/*===================================
			jump_top
===================================*/

.jumpTop {
	padding:10px 12px;
	text-align:right;
	font-size:smaller;
	width:860px;
}
.jumpTop img {
	margin:0 5px;
	vertical-align:middle;
}
.jumpTop a {
	color:#666666;
	text-decoration:underline;
	font-size:10px;
}
.jumpTop a:hover {
	color:#666666;
	text-decoration: none;
}




/*===================================
			result_table
===================================*/
.resultTable_wrapper {
	padding:7px;
	background-color: #F6F7F9;
	width:880px;
}

.resaultTable {
	border:1px solid silver;
	border-width:0 0 1px 1px;
	border-collapse:collapse;
	width:100%;
}

.resaultTable th {
	border:1px solid silver;
	border-width:1px 1px 0 0;
}
.resaultTable td {
	border:1px solid silver;
	border-width:1px 1px 0 0;
	vertical-align:top;
}


.resaultTable th {
	text-align:left;
	vertical-align: middle;
	padding:5px 8px;
}
.resaultTable .ken , .resaultTable .station , .resaultTable .time , .resaultTable .holiday {
	padding:5px 8px;
	line-height:160%;
	font-size:12px;
}
.resaultTable span {
	font-weight:bold;
}

.resaultTable .pr {
	padding:5px 8px;
	line-height:160%;
	font-size:12px;
}
.resaultTable .service {
	padding:5px 8px;
	line-height:160%;
	font-size:12px;
	color:#be3156;
}
.resaultTable .service span {
	color:#CCCCCC;
	font-weight:normal;
}

.resaultTable .shopName {
	font-size:120%;
	width:353px;
}
.resaultTable .shopName a {
	color:#be3156;
	text-decoration:none;
	font-size:14px;
}
.resaultTable .shopName a:hover {
	color:#be3156;
	text-decoration: underline;
}

.resaultTable .image {
	text-align:center;
}

.resaultTable .image {		width:77px;		}
.resaultTable .ken  {		width:218px;	}
.resaultTable .station {	width:258px;	}
.resaultTable .time {		width:259px;	}
.resaultTable .holiday {	width:493px;	}
.resaultTable .pr {			width:259px;	}
.resaultTable .service {	width:493px;	}

.resultCause h3{
	margin:0;
}

.resultCause .input{
	margin-left:4px;
	margin-top:4px;
}


/*===================================
			formTable
===================================*/

.formBoxBody span {
	color:red;
}

.formBoxBody p {
	padding-top:10px;
}

table.formTable {
	border:1px solid silver;
	background-color:white;
	margin-top:15px;
	line-height:160%;
	width:100%;
}

table.formTable th {
	width:150px;
	text-align:left;
	padding:15px 5px 10px;
	vertical-align:top;
	font-size:12px
}

table.formTable td {
	padding:15px 5px 10px;
	vertical-align:top;
	font-size:11px
}

table.formTable th span {
	color:#e03e3e;
	font-size:10px
}
table.formTable td span {
	color:#e03e3e;
}

table.formTable p span {
	color:#e03e3e;
}



/*===================================
			result_controls
===================================*/

.resultControl {
	width:883px;
}

.resaultPageBreak {
	text-align:center;
	font-size:10px;
	vertical-align: middle;
	padding:6px 0 0 0;
	float:right;
	width:400px;
	margin-top:4px;
}
.resaultPageBreak span {
	color:#be3156
}
.resaultPageBreak a {
	color:#515151;
}
.resaultPageBreak a:hover {
	color:#515151;
	text-decoration:none;
}

.resaultList {
	font-weight:bold;
	font-size:10px;
	color:#666666;
	vertical-align: middle;
	text-align:right;
	padding:3px 5px 0 0;
	float:right;
	margin-top:4px;
}
.resaultList span {
	font-size:130%;
}


/*===================================
			 indexSearch
===================================*/
dl.indexSearchHead {
	height:53px !important;
	padding-left:20px;
}
dl.indexSearchHead dt {
	float:left;
	width:150px;
	height:24px !important;
	font-size:13px;
}
dl.indexSearchHead dt img {
	margin-bottom:4px;
}
dl.indexSearchHead dt span {
	font-size:16px;
	font-weight:bold;
}

dl.indexSearchHead dd {
	float:right;
	width:720px;
	height:50px !important;
	padding:3px 20px 0 0px;
	font-size:10px;
}


.topSearch {
	width:472px;
	float:left;
}

.topSearchBody {
	height:173px;
}

.topSearchBody dl dt {
	margin:0 0 10px;
	font-size:10px;
}
.topSearchBody dl dd {
	margin:-27px 0 7px 120px;
	font-size:10px;
}

.topSearchBody a {
	color: #333333;
	text-decoration:none;
}
.topSearchBody a:hover {
	text-decoration: underline;
}


.indexSearchQualofied {
	width:410px;
	margin-left:14px;
	float:left;
}
.indexSearchQualofiedBody {
	font-size:10px;
}


img.indexSearchFreeword {
	margin:1px 0 2px 0;
}
img.indexSearchOtherSearch {
	margin:8px 0 2px 0;
}


.indexSearchFreewordInput {
	width:255px;
}
.indexSearchButton {
	margin:0 0 -5px 15px;
}


.indexCatalog {
	width:896px;
}
.indexCatalogHead {
	padding-left:20px;
}
.indexCatalogHead img {
	vertical-align: top;
}

.indexCatalogHead h2 {
	height:31px;
	font-size:12px;
	font-weight:normal;
}
.indexCatalogHead span {
	margin-left:40px;
}

.indexCatalogBody {
}

.indexCatalogBody ul {
	margin:0;
	float:left;
	width:210px;
	padding:20px 0 0 0;
	list-style:none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:left top;
}
.indexCatalogBody ul li {
	float:left;
	width:100px;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:1.2em;
}

ul.indexCatalog01 {
	background-image:url(../images/topShort.gif);
}
ul.indexCatalog02 {
	background-image: url(../images/topMidium.gif);
}
ul.indexCatalog03 {
	background-image: url(../images/topLong.gif);
}
ul.indexCatalog04 {
	background-image: url(../images/topExtension.gif)
}

.indexCatalogBody a {
	color:#5ba816;
	text-decoration:underline;
	font-size:11px;
}

.indexCatalogBody a:hover {
	text-decoration:none;
	font-size:11px;
}


.indexCampaign {
	float:left;
	width:652px;
	padding:0 0px 7px 0px;
}
.indexCampaign ul {
	margin:0;
	padding:10px 10px;
	list-style:none;
}

.indexCampaign ul li {
	clear:both;
	margin:0;
	font-size:12px;
	padding:0;
}


.indexCampaignName {
	font-size:12px;
}
.indexCampaignName a {
	color:#ffa200;
	text-decoration:underline;
	font-size:12px;
}
.indexCampaignName a:hover {
	text-decoration:none;
	font-size:12px;
}


.indexCampaignShop {
	font-size:11px;
	padding-bottom:5px;
}


.indexCampaignBody .image {
	width:100px;
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.indexCampaignBody .text {
	float:left;
	margin-bottom:10px;
	width:490px;
}






.indexArrival {
	float:left;
	margin:0 0 0 15px;
	width:191px;
	background-color: #F6F7F9;
	padding:10px 7px 7px 7px;
}

.indexArrival img {
	margin-bottom:6px;
}

.indexArrival ul {
	background-image: url(../images/topNewArrival.gif);
	background-repeat:no-repeat;
	margin:5px 0 0;
	padding:27px 0px 10px;
	list-style:none;
}

.indexArrival ul li {
	background-image:url(../images/topLatestLiBg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:22px 5px 8px 5px;
}

.indexArrival ul li a {
	color:#4384d4;
	text-decoration:underline;
	font-size:12px;

}
.indexArrival ul li a:hover {
	text-decoration:none;
	font-size:12px;
}

.indexArrivalBody {
	margin:0;
}


/*===================================
			catalog_controls
===================================*/
.catalogTab {
	height:24px;
	padding-left:7px;
	padding-top:7px;
}
.catalogTab ul{
	list-style:none;
	float:right;
	margin:0;
}
.catalogTab h3{
	float:left;
	
}
.catalogTab li {
	float:left;
	padding-right:20px;
}
.catalogTab a {
	color:#5ba816;
	text-decoration:underline;
	font-size:10px;
}
.catalogTab img {
	vertical-align:middle;
	margin-right:10px;
}
.catalogTab a:hover {
	text-decoration:none;
}



.catalogBody ul {
	margin:0;
	padding:0;
	font-size:10px;
	list-style:none;
}
.catalogBody ul li {
	float:left;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	font-size:10px;
	line-height:1.6em;
}
.catalogBody ul li span {
	display:block;
	float:left;
	font-size:10px;
	width:110px;
}
.catalogBody ul li span img {
	display:block;
}

.catalogBody a {
	color:#5ba816;
	text-decoration:underline;
	font-size:10px;
}

.catalogBody a:hover {
	text-decoration:none;
}

.catalogBody ul li div {
	float:left;
}
.catalogBody ul li .image {
	width:110px;
}
.catalogBody ul li .comment {
	width:90px;
	margin-left:4px;
}




/*===================================
			area_search
===================================*/
.areaSearchBody h3 {
	margin:0 0 5px 0;
}

.areaSearchBody table td {
	vertical-align: middle;
}
.areaSearchBody p {
	padding-top:10px;
	font-size:12px;
}


.areaSearchBody dl {
	margin:0 0 5px;
	padding:7px;
	list-style:none;
	font-size:12px;
	line-height:1.2em;
}
.areaSearchBody dl dt {
	margin:0 0 5px;
	font-size:12px;
	color:#be3156;
	font-weight:bold;
}
.areaSearchBody dl dd {
	margin:0 0 7px 0px;
	font-size:12px;
}


/*===================================
			hair_care
===================================*/
table.shindan {
	border:1px solid silver;
	border-width:1px 1px 0 0;
	background-color:white;
	line-height:160%;
}


table.shindan th {
	border:1px solid silver;
	border-width:0 0 1px 1px;
	text-align:left;
	padding:5px;
	vertical-align:top;
	font-size:13px;
}

table.shindan td {
	border:1px solid silver;
	border-width:0 0 1px 1px;
	padding:10px 5px;
	font-size:12px;
	vertical-align:top;
}


table.care {
	border:1px solid silver;
	border-width:1px 1px 0 0;
	background-color:white;
	line-height:160%;
}


table.care th {
	border:1px solid silver;
	border-width:0 0 1px 1px;
	text-align:left;
	padding:10px 5px;
	vertical-align:top;
	color:#795423;
}

table.care td {
	border:1px solid silver;
	border-width:0 0 1px 1px;
	padding:10px 5px;
	vertical-align:top;
}
.hairCareBody h4 {
	margin-bottom:10px;
}
.hairCareBody .netBox_body{
	border:1px solid silver;
	border-width:1px 1px 1px 1px;
}

.hairCareBody .image1 {
	margin-left:-10px;
	margin-right:-10px;
	padding:0;
	background-color:white;
	width:876px;
}





/*===================================
				school
===================================*/


.schoolSearch {
	width:80%;
	float:left;
	padding-top: 7px;
}

.schoolSearchBody {
	height:173px;
}

.schoolSearchBody dl dt {
	margin:0 0 10px;
	font-size:10px;
}
.schoolSearchBody dl dd {
	margin:-27px 0 7px 120px;
}

.schoolSearchBody a {
	color: #333333;
	text-decoration:none;
}
.schoolSearchBody a:hover {
	text-decoration: underline;
}
.schoolArea {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 3px;
	clear: both;
	padding-top: 15px;

}
.schoolList {
	width: 896px;
	margin-bottom: 0;
	padding-top: 7px;
}
.schoolListHead {
	padding-left:20px;
}
.schoolListHead img {
	vertical-align: top;
}

.schoolListHead h2 {
	height:31px;
	font-size:12px;
	font-weight:normal;
}
.schoolListHead span {
	margin-left:40px;
}

.schoolListBody {
}

.schoolListBody ul {
	margin:0;
	float:left;
	width:100%;
	padding:15px 0 0 0;
	list-style:none;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:left top;
}
.schoolListBody ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:1.6em;
	text-align:left;
}
.schoolListBody li {
	width:24%;
}

ul.schoolList01 {
	background-image:url(../images/topShort.gif);
}
ul.schoolList02 {
	background-image: url(../images/topMidium.gif);
}
ul.schoolList03 {
	background-image: url(../images/topLong.gif);
}
ul.schoolList04 {
	background-image: url(../images/topExtension.gif)
}

.schoolListBody a {
	color:#5ba816;
	text-decoration:underline;
	font-size:11px;
}

.schoolListBody a:hover {
	text-decoration:none;
	font-size:11px;
}
/*===================================
				privacy
===================================*/


#privacy h4 {
	margin:0px;
	font-size:110%;
	font-weight:bold;
	padding:10px 0;
}


#privacy table.commonTable {
	background-color:white;
	line-height:1.5em;
}


#privacy table.commonTable th {
	text-align:left;
	padding:10px 10px;
	vertical-align:top;
	background-color:#f6f4d9;
}

#privacy table.commonTable td {
	padding:10px 20px;
	vertical-align:top;
}


#privacy h5 {
	font-size:16px;
	margin:5px 0;
}

/*===================================
			キャンペーン
===================================*/

.campaign_Body{
	background-color: #F7F7F9;
	padding-bottom : 7px;
}

.campaignHeader_Dummy{
	padding-top : 7px;
}

.campaign_UlBody{
	background-color : white;
	border : 1px solid silver;
	margin-left : 7px;
	margin-right : 7px;
	padding : 10px;
}

.campaign_UlBody span{
	display : block;
	float : left;
	width : 110px;
}

.campaign_image{
	text-align : center;
	padding:10px 0px 0px 0px;
}

.campaign_Body a {
color:#5ba816;
text-decoration:underline;
}

.campaign_Body a:hover {
	text-decoration:none;
}


.campaignName {
	font-size:14px;
	margin-bottom:5px;
}
.campaignName a {
	color:#ffa200;
	text-decoration:underline;
}
.campaignName a:hover {
	text-decoration:none;
}

.campaignBtnP {
	clear:left;
	text-align:right;
	padding:10px 5px;
}


.campaignText {
	float:left;
	line-height:1.3em;
	padding:5px 10px 0px 0px;
	width:720px;
}



/*===================================
			regist
===================================*/

#border1 {
border:1px dotted silver;
border-width:0 0 1px 1px;
}

table#resistPrice {
border:1px solid silver;
}

table#resistPrice th {
background-color:#f9f9fa;
color:#b71e3e ;
text-align:center;
padding:5px;
}

table#resistPrice td {
padding:5px;
}

.other {
color:#3e69f4;
margin-top:15px;
}

#borderLeftNone {
border:1px dotted silver;
border-width:0 0 1px 0;
}






#regist .registration {
padding:5px;
}


#regist .registration table th {
vertical-align:middle;
padding:5px;
text-align:left;
}
#regist .registration table td {
vertical-align:middle;
padding:5px;
}

#regist .registration a {
color:#3e69f4;
}






/*===================================
			plan
===================================*/
table.priceList {
border:1px solid silver;
border-width:1px 1px 0 0;
}
table.priceList th {
background-color:#f8f7e7;
border:1px solid silver;
border-width: 0 0 1px 1px;
}
table.priceList td {
border:1px solid silver;
border-width: 0 0 1px 1px;
}
table.priceList caption {
background-color:#f0eac5;
padding:5px;
text-align:center;
font-weight:bold;
border:1px solid silver;
border-bottom-width:0;
}



/*===================================
			error_controls
===================================*/
.error{
	background-colro : #F7F7F9;
	padding-bottom : 7px;
}

.error_head_dummy{
	padding-top : 7px;
}

.error_wrapper{
	background-color : white;
	border : 1px solid #D6D6D6;
	margin-left : 7px;
	margin-right : 7px;
	padding : 3px;
}

.error_body{
	background-image : url(../images/netBox_bg.gif);
	padding : 10px;
}



/*===================================
			privacy
===================================*/


#privacy h4 {
margin:0px;
font-size:110%;
font-weight:bold;
padding:10px 0;
}


#privacy table.commonTable {
background-color:white;
line-height:160%;
}


#privacy table.commonTable th {
text-align:left;
padding:10px 5px;
vertical-align:top;
background-color:#FDF5E6;
}

#privacy table.commonTable td {
padding:10px 5px;
vertical-align:top;
}

#privacy .comment {
color:#e03e3e;
}

#privacy h5 {
font-size:16px;
margin:5px 0;
}




/*===================================
			company
===================================*/
#company table.commonTable {
background-color:white;
line-height:160%;
border:1px solid silver;
border-width:1px 1px 0 0;
}
#company table.commonTable th {
text-align:left;
padding:10px 5px;
vertical-align:top;
background-color:#FDF5E6;
border-style:solid;
border-color:silver;
border-width: 0 0 1px 1px;
padding:10px 5px;
vertical-align:top;
}
#company table.commonTable td {
border:1px solid silver;
border-width: 0 0 1px 1px;
padding:10px 5px;
vertical-align:top;
}
#company table.commonTable td a {
color:#515151;
text-decoration:underline;
}
#company table.commonTable td a:hover {
color:#515151;
text-decoration:none;
}




/*===================================
			sitemap
===================================*/

#sitemap .registration {
padding:5px;
margin:10px;
}


#sitemap .registration table th {
vertical-align:middle;
padding:5px;
text-align:left;
}
#sitemap .registration table td {
vertical-align:middle;
padding:5px;
}

#sitemap .registration a {
color:#3e69f4;
}






/*===================================
			flow
===================================*/


#flow .registration {
padding:5px;
margin:10px;
}
#flow .registration_tail {
padding:5px;
margin:10px;
}
#flow .registration_tail .image {
	text-align:center;
}
#flow .registration_tail .text {
padding:5px;
margin:10px;
}
#flow .registration_tail .text a {
color:#3e69f4;
}


#flow .registration table th {
vertical-align:middle;
padding:5px;
text-align:left;
}
#flow .registration table td {
vertical-align:middle;
padding:5px;
}

#flow .registration a {
color:#3e69f4;
}






/*===================================
			plan
===================================*/

#plan .registration {
padding:5px;
margin:10px;
}


#plan .registration table th {
vertical-align:middle;
padding:5px;
text-align:left;
}
#plan .registration table td {
vertical-align:middle;
padding:5px;
}

#plan .registration a {
color:#3e69f4;
}






/*===================================
			other_controls
===================================*/
.alert{
	color:red;
}
.buttonCover {
	text-align:center;
	padding:15px 0;
}
.submit_button , .cancel_button , .button {
	cursor:pointer;
}

.thanksMessage {
	padding:10px;
}

.span10 {
	height:10px;
}

.span20 {
	height:20px;
}
.span30 {
	height:30px;
}

.bgWhite {
	background-color:white;
	margin-bottom:15px;
}

.bgFAF4EC {
	background-color:#FAEBD7 !important;
}

.h5b71e3e {
	color:#b71e3e !important;
}

.textCenter {
	text-align:center;
}

img.arrow {
	vertical-align:middle;
}

