

/*
***************************************/


/*
余白
***************************************/
.pb10{
	padding-bottom:10px;
}
.pb20{
	padding-bottom:20px;
}
.pb30{
	padding-bottom:30px;
}
.pb40{
	padding-bottom:40px;
}

/*
テキストスタイル
***************************************/
.txt13B{
	font-size:13px;
	font-weight:bold;
}
.purple{
	color:#4C1A73;
}
.orangeB{
	color:#FF6600;
	font-weight:bold;
}
.fs11{
	font-size:11px;
}

/*
点線下部
***************************************/
.dot30{/*margin30px*/
	padding-bottom:15px;
	margin-bottom:30px;
	background:url(../img/plan/dot1.gif) repeat-x bottom;
}
/*
ログイン
***************************************/
#planLogin{
	width:198px;
	float:right;
}

#planLogin #loginForm{
	width:168px;
	padding:12px 15px 10px 15px;
	_padding:12px 14px 10px 15px;
	border:1px solid #999;
	border-top:none;
}

#planLogin #loginForm .loginText1{
	padding:0 0 4px 0;
}
#planLogin #loginForm .LGform{
	width:164px;
	margin:0 auto 10px auto;
}



/*
メイン
***************************************/
#planMain{
	width:666px;
	float:left;
}


h2, h3, h4{/*タイトルリセット*/
	background:none;
	height:auto;
	margin:0;
	padding:0;
}



/**************ページ内リンク***************/
.pageLinks{
	padding-bottom:3px;
}
.pageLinks li{
	float:left;
	padding-left:1px;
}
.pageLinks li.nonePD{
	padding-left:0;
}


/*
メイン各コンテンツ
***************************************/
#topMain{
	position:relative;
	margin-top:-17px;
	height:360px;
}
#topMain #leftBtn{
	position:absolute;
	top:281px;
	left:20px;
	width:206px;
}
#topMain #rightBtn{
	position:absolute;
	top:281px;
	left:279px;
	width:206px;
}
#topMain .textLink{
	text-align:right;
	padding-top:5px;
}
#topMain .textLink a:link,#topMain .textLink a:hover,#topMain .textLink a:visited{
	color:#4C1A73 !important;
	text-decoration:underline;
}
.planContents{
	width:664px;
	padding:20px 0;
	margin-bottom:15px;
	border:1px solid #999;
	border-top:none;
	background:url(../../jp/img/plan/bg_contents.jpg) repeat-x top;
}
.planContentsBox{
	width:622px;
	margin:0 auto;
}
.planContentsBox h4{
	padding-bottom:10px;
}

#companiesL{
	width:312px;
	padding-left:20px;
	float:left;
}
#companiesR{
	width:160px;
	padding-left:40px;
	float:left;
}
#companiesL li, #companiesR li{
	padding-bottom:5px;
}
#contentsTopBox{
	width:213px;
	padding:7px 12px;
	margin-top:10px;
	border:1px solid #4C1A73;
	background:#FFFFCC;
	float:right;
}
#contentsTopBox strong{
	font-size:13px;
	padding-bottom:5px;
	display:block;
}
#contentsTopBoxL{
	width:373px;
	float:left;
}

/*
下層メイン
***************************************/
.lowerContents{
	width:664px;
	padding:20px 0;
	margin-bottom:15px;
	border:1px solid #999;
	border-top:none;
	background:url(../jp/img/plan/bg_contents.jpg) repeat-x top;
}
.lowerContents .contentsL{
	width:305px;
	float:left;
}
.lowerContents .contentsR{
	float:right;
}

/*
下層バナー
***************************************/
#lowerBanner{
	padding-bottom:8px;
}
#lowerBanner #banner01{
	width:270px;
	float:left
}
#lowerBanner #banner02{
	width:198px;
	float:left
}
#lowerBanner #banner03{
	width:198px;
	float:left
}

/*
プラン説明会
***************************************/
#priceTable{
	margin-bottom:40px;
}
#priceTable th{
	background:#DFDFDF;
	text-align:center;
	border:1px solid #999;
}
#priceTable td{
	text-align:center;
	border:1px solid #999;
}
.orangeBox{
	padding:13px 10px;
	margin-bottom:20px;
	background:#FFFFCC;
	border:1px solid #4C1A73;
}
.pl15{
	padding-left:13px;
}
.functions{
	padding-bottom:30px;
}
.functions li{
	width:100px;
	padding-right:4px;
	float:left;
}

/*
フロー
***************************************/
.flowAreaBoxL{
	width:160px;
	float:left;
}
.bgArrow{
	background:url(../img/plan/flow/arrow.jpg) no-repeat center bottom;
	margin-top:10px;
}
.flowAreaBoxR{
	width:434px;
	float:right;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	background:url(../img/plan/dot1.gif) repeat-x bottom;
}
.flowAreaBoxR2{
	width:434px;
	float:right;
}
h3.orangeIcon{
	height:12px;
	padding:0 0 20px 16px;
	background:url(../img/plan/flow/ico_01.jpg) no-repeat 0 0;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
h3.purpleIcon{
	height:12px;
	padding:0 0 20px 16px;
	background:url(../img/plan/flow/ico_02.jpg) no-repeat 0 0;
	font-size:12px;
	color:#333;
	font-weight:bold;
}

.entryBtnL{
	width:206px;
	float:left;
}
.entryBtnR{
	width:206px;
	float:right;
}


/*
下層プラン
***************************************/
#bottomSet{
	position:relative;	
}
#bottomSet #leftBtn{
	width:156px;
	position:absolute;
	top:210px;
	left:91px;	
}
#bottomSet #rightBtn{
	width:156px;
	position:absolute;
	top:210px;
	left:331px;
}
#bottomSet #rightBtn p{
	color:#666;
	font-size:10px;
	padding-top:5px;
	text-align:right;
}

/*
トップへリンク
***************************************/
.top_linkPlan{
	text-align:right;
	padding-bottom:40px;
	font-size:10px;
}
































