@charset "utf-8";
/* CSS Document */

/* mainImage
---------------------------------------- */
#mainImage {
	width:950px;
	height:400px;
	margin-bottom:30px;
	position:relative;
}

#mainImage #mainLogo {
	position:absolute;
	top:-1px;
	left:705px;
}

/* 汎用
---------------------------------------- */
.fleft {
	float:left;
}

.fright {
	float:right;
}

.contactBtn a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);			/* ie lt 8 */
	-ms-filter:"alpha(opacity=80)";		/* ie 8 */
	-moz-opacity:0.8;					/* FF lt 1.5, Netscape */
	-khtml-opacity:0.8;					/* Safari 1.x */
}

/* mainBox
---------------------------------------- */
#mainBox {
	width:950px;
	display:inline;
	float:left;
	margin-bottom:25px;
}

#mainBox .floatleft {
	width:600px;
}

#mainBox ul {
	margin-bottom:40px;
}

#mainBox ul li {
	margin-bottom:15px;
}


/* choice
---------------------------------------- */
#choice {
	width:890px;
	height:290px;
	padding:30px;
	margin-bottom:30px;
	position:relative;
	background:url(../../images/plusone/choice_tex.gif) no-repeat left top;
}

#choice p {
	width:400px;
	line-height:22px;
	margin-bottom:20px;
}

#choiceImg {
	position:absolute;
	top:40px;
	left:470px;
}

/* plan01
---------------------------------------- */
#plan01 {
	width:950px;
	display:inline;
	float:left;
	margin-bottom:30px;
}

#plan01 .fleft {
	width:460px;
}

#plan01 .fright {
	width:460px;
}

#plan01 p {
	line-height:1.7em;
}

#plan01 p.textsmall {
	line-height:14px!important;
}

/* otherPlan
---------------------------------------- */
#otherPlan {
	width:950px;
	display:inline;
	float:left;
	margin-bottom:30px;
}

#otherPlan .planBox {
	width:215px;
	float:left;
	margin-right:45px;
}

#otherPlan .nomargin {
	width:430px;
	margin-right:0!important;
}

#otherPlan h5 {
	margin-bottom:5px;
}

#otherPlan p {
	line-height:1.7em;
}

#otherPlan p.textsmall {
	line-height:14px!important;
}

/* linkBox
---------------------------------------- */
#linkBox {
	width:950px;
	display:inline;
	float:left;
	padding:10px 0 35px;
	margin-bottom:40px;
	border-bottom:#aaa 1px dashed;
}

#linkBox .fleft {
	width:495px;
}

#linkBox .fleft a:hover {
	opacity:0.8;
	filter: alpha(opacity=80);			/* ie lt 8 */
	-ms-filter:"alpha(opacity=80)";		/* ie 8 */
	-moz-opacity:0.8;					/* FF lt 1.5, Netscape */
	-khtml-opacity:0.8;					/* Safari 1.x */
}

#linkBox .fright {
	width:450px;
}

#linkBox .fright li {
	float:left;
	width:205px;
	height:50px;
	margin-left:20px;
	position:relative;
	overflow:hidden;
}

#linkBox .fright li img {
	position:absolute;
	top:0;
	left:0;
}

#linkBox .fright li a {
	display:block;
	width:205px;
	height:50px;
}

#linkBox .fright li a:hover img {
	position:absolute;
	top:-50px;
	left:0;
}

/* btnBox
---------------------------------------- */
#btnBox {
	width:640px;
	display:inline;
	float:left;
	margin-bottom:50px;
}

#btnBox .fleft {
	margin-right:20px;
}

/* owners
---------------------------------------- */
#owners {
	margin-bottom:40px;
}

#owners .fleft {
	width:430px;
}

#owners .fright {
	display:block;
}

#owners h4 {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	color:#ea5304;
	margin-bottom:5px;
}

.colorOrange {
	color:#ea5304;
}

#owners h5 {
	font-size:14px;
	paddin:7px 0;
	margin-bottom:15px;
	border-bottom:#aaa 1px solid;
}

#owners ul li {
	line-height:24px;
}
