/*-- header --*/

/*-- テキスト関係 --*/
.txt-attention{
	color:#FA1978;
	font-size:16px;
	font-weight:bold;
	}

.box-attention{
	margin-left:20px;
	margin-right:20px;
	padding:20px;
	background-color:#FFFFFF;
	}

a.arrow{
	font-size:10px;
	padding-left:15px;
	color:#555555;
	background:url(../images/base/img_arrow.gif) no-repeat;
	}
a.arrow:hover{
	color:#555555;
	}
a.arrow:llink{
	color:#555555;
	}
a.arrow:visited{
	color:#555555;
	}


#main dl.works-box{
	width:800px;
	margin:0 auto;
	text-align:left;
	}
#main dt.capt01{
	margin-bottom:20px;
	clear:both;
	}
#main dt.capt02{
	margin-bottom:20px;
	padding-left:3px;
	font-size:20px;
	font-weight:bold;
	border-left:3px solid #12A1C9;
	border-bottom:1px solid #12A1C9;
	clear:both;
	line-height:22px;
	letter-spacing:0.2px;
	}
#main dd.sect01{
	margin-left:10px;
	margin-right:10px;
	padding-bottom:20px;
	line-height:18px;
	letter-spacing:0.2px;
	}
#main dd.sect01 p{
	line-height:18px;
	letter-spacing:0.2px;
	}

.text-l{margin-right:280px;}
.text-r{margin-left:200px;}
.text-r02{margin-left:270px;}
.text-r03{margin-left:480px;}



/*-- 売上シミュレーション --*/
ul.box-01{
	background:#D0F2FF;
	}
	ul.box-01 li.box-top{
		height:10px;
		background:#D0F2FF;
		}
	ul.box-01 li.box-middle{
		padding-top:10px;
		background:#D0F2FF url(../images/simulation/bg_calculate_top.gif) no-repeat top;
		}
	ul.box-01 li.box-bottom{
		height:10px;
		background:#D0F2FF url(../images/simulation/bg_calculate_bottom.gif) no-repeat bottom;
		}

ul.box-02{
	background:url(../images/simulation/bg_calculate_middle_02.gif) repeat-y;
	}
	ul.box-02 li.box-top{
		padding-top:20px;
		background:url(../images/simulation/bg_calculate_top_02.jpg) no-repeat top;
		}
	ul.box-02 li.box-middle{
		background:url(../images/simulation/bg_calculate_middle_02.gif) repeat-y;
		}
	ul.box-02 li.box-bottom{
		height:10px;
		background:url(../images/simulation/bg_calculate_bottom_02.gif) no-repeat bottom;
		}


/*-- 売上シミュレーション テーブル --*/
ul.box-02 table{
	margin-left:15px;
	background:#AAAAAA;
	}
	ul.box-02 table thead tr td{
		background:#DDDDDD;
		}
	ul.box-02 tbody tr td{
		width:130px;
		background:#FFFFFF;
		}
	ul.box-02 tr.acha th{
		width:220px;
		background:#FFE1FC;
		}
	ul.box-02 tr.ocha th{
		width:220px;
		background:#BEFFB9;
		}
	ul.box-02 tr.macha th{
		width:220px;
		background:#CCCCFF;
		}
	ul.box-02 tr.wacha th{
		width:220px;
		background:#BBEEFF;
		}
	ul.box-02 table tr , ul.box-02 table th , ul.box-02 table td{
		padding:5px;
		}


/*-- よくあるQ&A --*/
.question-menu{
	padding:20px 0 20px 20px;
	border:1px solid #DDDDDD;
	}
	.question-menu li{
		width:365px;
		margin-bottom:10px;
		margin-right:10px;
		float:left;
		}

dl.question{
	width:800px;
	margin:0 auto 30px;
	text-align:left;
	}
	dl.question dd.answer{
		padding:15px;
		background-color:#DEF6FF;
		}

	dl.question dt.q1{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q1.jpg) no-repeat;
		}
	dl.question dt.q2{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q2.jpg) no-repeat;
		}
	dl.question dt.q3{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q3.jpg) no-repeat;
		}
	dl.question dt.q4{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q4.jpg) no-repeat;
		}
	dl.question dt.q5{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q5.jpg) no-repeat;
		}
	dl.question dt.q6{
		padding-left:35px;
		height:20px;
		background:url(../images/question/icon_q6.jpg) no-repeat;
		}

	dl.question dd.answer p.a1{
		background:url(../images/question/icon_a1.jpg) no-repeat;
		padding-left:35px;
		}
	dl.question dd.answer p.a2{
		background:url(../images/question/icon_a2.jpg) no-repeat;
		padding-left:35px;
		}
	dl.question dd.answer p.a3{
		background:url(../images/question/icon_a3.jpg) no-repeat;
		padding-left:35px;
		}
	dl.question dd.answer p.a4{
		background:url(../images/question/icon_a4.jpg) no-repeat;
		padding-left:35px;
		}
	dl.question dd.answer p.a5{
		background:url(../images/question/icon_a5.jpg) no-repeat;
		padding-left:35px;
		}
	dl.question dd.answer p.a6{
		background:url(../images/question/icon_a6.jpg) no-repeat;
		padding-left:35px;
		}


/*-- 応募について --*/


/*-- 会社概要 --*/
.summary-box{
	background:#AAAAAA;
	}
	.summary-box th{
		padding:20px;
		width:150px;
		text-align:center;
		background:#DDDDDD;
		}
	.summary-box td{
		padding:20px;
		width:630px;
		background:#FFFFFF;
		}


/*-- 登録 --*/
.rule{height:500px;}


/*-- ライブチャット基本契約 --*/

.box-attention-02{
	padding:10px;
	background-color:#E6E6E6;
	}

#main dl.teams-box{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:left;
	}

ul.box-03{
	background:url(../images/teams/bg_teams.gif) repeat-y;
	}
	ul.box-03 li.box-middle{
		padding-top:20px;
		background:url(../images/teams/bg_teams_top.jpg) no-repeat;
		}
		ul.box-03 li.box-middle p{
			text-indent :-15px;
			margin-left:15px;
			}

ul.box-03 li.box-bottom{
	height:10px;
	background:url(../images/teams/bg_teams_bottom.gif) no-repeat bottom;
	}

table.teams-table{
	background:#AAAAAA;
	}
	table.teams-table th{
		padding:5px;
		width:70px;
		background:#DDDDDD;
		}
	table.teams-table td{
		padding:5px;
		background:#FFFFFF;
		}
