@charset "utf-8";

.FltL{
float:left;
}

.FltR{
float:right;
}
.FltC{
float:clear;
}

.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}
.mt30{
margin-top:30px;
}

.mr10{
margin-right:10px;
}

.mb5{
padding-bottom:5px;
}

.mb10{
padding-bottom:10px;
}

.mb20{
padding-bottom:20px;
}

.mb30{
padding-bottom:30px;
}

/*index*/
.sign{
text-align:right;
}

.campanyBox{
	height:1%;
	overflow:hidden;
	/* Hide for Mac IE5 \*/
	min-height:1%;
	overflow:visible;
	/* End Hide for Mac IE5 */
}
.campanyBox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.campanyTbl,
.recruitTbl{
border:1px solid #CCC;
border-collapse:collapse;
color:#666;
margin-top:10px;
margin-left:15px;
}

*html .campanyTbl{
margin-left:18px;
}

.campanyTbl th,
.recruitTbl th{
border:1px solid #CCC;
background:#F5F5F5;
width:161px;
padding:5px 0 5px 20px;
font-weight:normal;
text-align:left;
}

.campanyTbl td,
.recruitTbl td{
width:386px;
padding:5px 10px 5px 10px;
border:1px solid #CCC;
}
/*index end*/

/* お客様の声 */
#ART p.mes {
	margin: 0px 0px 15px;
}

#ART .voices {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 20px;
	color:#996633;
}
#ART .voices .voices-img {
	float: left;
	width: 110px;
	background: url(../../voice/img/bg_anq.gif) no-repeat 0px 0px;
	height: 200px;
	margin: 0px 10px 0px 0px;
	padding: 44px 5px 0px 6px;
}

#ART .voices .voices-tex {
	float: left;
	width: 459px;
}
#ART .voices .voices-tex dl {}
#ART .voices .voices-tex dt {
	font-weight: bold;
}
#ART .voices .voices-tex dd {
	margin: 0px 0px 10px;
}



#ART .nav {width:595px;height:52px;background-color:#ffebf0;margin:10px 0 20px 10px;clear:both;}
#ART .nav ul{
    width:490px;
    font-size:14px;
    padding:3px 0px;
    text-align:center;
	float:left;
}
#ART .nav li{
    display:inline;
    margin:0px 15px;
}

#ART .nav a.link_before{
width:42px;height:42px;display:block;background:url(../../img/btn_mae.gif) no-repeat;
text-indent:-9999px;
margin:5px;
float:left;
}
#ART .nav a.link_next{
width:42px;height:42px;display:block;background:url(../../img/btn_tugi.gif) no-repeat;
text-indent:-9999px;
margin:5px;
float:right;
}



/* 個人情報保護方針 */
.privacy-box {
	margin: 0px 10px 0px 20px;
	color:#996633;
}
.privacy-box dl {}
.privacy-box dt {
	font-weight: bold;
	background: url(../../img/ico_marupochi.gif) no-repeat 0px center;
	padding: 0px 0px 0px 19px;
	margin: 0px 0px 5px;
}
.privacy-box dd {
	margin: 0px 0px 15px;
}

/* サイトマップ */
.sitemap-l {
	float: left;
	width: 290px;
	margin: 0px 0px 0px 20px;
	color:#996633;
}
.sitemap-r {
	float: right;
	width: 290px;
	margin: 0px 10px 0px 0px;
}

.sitemap-l dt,.sitemap-r dt {
	margin: 0px 0px 8px;
}
.sitemap-l dd,.sitemap-r dd {
	background: url(../../img/link.gif) no-repeat 0px 1px;
	padding: 0px 0px 0px 11px;
}
.sitemap-l dd.last,.sitemap-r dd.last {
	margin: 0px 0px 20px;
}

/*member*/
.memberBox,
dl.memSrv {
	height:1%;
	overflow:hidden;
	color:#996633;
	/* Hide for Mac IE5 \*/
	min-height:1%;
	overflow:visible;
	margin: 0px 0px 0px 15px;	/* End Hide for Mac IE5 */
}
.memberBox:after,
dl.memSrv:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

table.planTbl{
width:586px;
border:2px solid #D3D3D3;
border-collapse:collapse;
margin:10px 0 0 15px;
color:#565656;
}

table.planTbl th{
background:#F9F9F9;
border:1px solid #D7D7D7;
text-align:center;
font-weight:normal;
}

table.planTbl th.planName{
padding:5px;
width:193px;
}

table.planTbl td{
border:1px solid #D7D7D7;
width:130px;
padding:5px 0;
text-align:center;
}
table.planTbl td.free{
background:#FFC;
}
table.planTbl td.pay{
background:#CFF;
}

dl.memSrv dt{
float:left;
margin:12px 10px 0 0;
}

dl.memSrv dd{
float:left;
width:440px;
margin-top:12px;
}

.gray {
color:#999;
}
.red {
color:#F00;
}
/*member end*/