@charset "UTF-8";

#headerArea {
	width: 800px;
	height: 141px;
	margin: 0 35px;
	background-image: url(../images/top/headerArea_bg.gif);
	background-repeat: no-repeat;
}

#headerArea p {
	width: 380px;
}

/*コンテンツエリアの上マージンを消す*/
#contentArea {
	margin-top: 0;
}


/* コンテンツエリア
----------------------------------------- */

/* 左コラム */
#leftColumn {
	width: 525px;
	float: left;
}

#registerFromPC {
	width: 165px;
	float: left;
}

#sendURLtoCell {
	width: 215px;
	height: 140px;
	float: left;
	background-image: url(../images/top/registerBox_bg.gif);
	background-repeat: repeat-x;
}

#sendURLtoCell img {
	margin-top: 19px;
}

#sendURLtoCell .account {
	margin: 5px 5px 3px 5px;
	width: 200px;
	border: #ccc 1px solid;
}

#sendURLtoCell .domain {
	margin: 0 5px;
	width: 120px;
	border: #ccc 1px solid;
}

#sendURLtoCell .submit {
	vertical-align: middle;
}

#sendURLtoCell p {
	margin: 3px 0 0 5px;
	font-size: 9px;
	line-height: 1.2em;
}

#QRcode {
	width: 141px;
	float: left;
}

/* 右コラム（Flash） */
#rightColumn {
	width: 275px;
	float: right;
}

/* バナーエリア */
#bannerArea {
	clear: both;
	width: 800px;
	text-align: center;
}

#bannerArea img {
	margin: 0 3px;
}



.separator {
	height: 1px;
	width: 790px;
	background-color: #ccc;
	margin: 10px auto;
}

.separator hr {
	display: none;
}


/* サービス概要 */
#serviceInfo {
	width: 790px;
	margin: 15px auto 0;
}

.serviceInfoSNS {
	width: 265px;
	float: left;
}

.serviceInfoSNS p {
	width: 150px;
	float: left;
	margin: 0 3px;
}

.serviceInfoSNS img {
	float: left;
}

.serviceInfoBlog {
	width: 265px;
	float: left;
}

.serviceInfoBlog p {
	clear: both;
	width: 150px;
	float: left;
	margin: 0 3px;
}

.serviceInfoBlog img {
	float: left;
}

.serviceInfoProf {
	width: 260px;
	float: left;
}

.serviceInfoProf p {
	clear: both;
	width: 150px;
	float: left;
	margin: 0 3px 0 0;
}

.serviceInfoProf img {
	float: left;
}

.serviceInfoOthers {
	display: block;
	width: 717px;
	padding-top: 10px;
	margin: 0 auto;
}