@charset "utf-8";

/*追加CSS (09/07/09)
----------------------------------------*/
h2 {
	background:#c0e632;
	color:#326906;
	line-height:50px;
	padding-left:10px;
	font-size:1.3em;
}

h3 {
	margin:30px 0 20px 0;
}

/*店舗情報(/friends/ac.htmlで使用)ここから
----------------------------------------*/
.ac-tenpo-box{
	border:1px solid #858b4b;
	margin-top:10px;
	padding:20px;
}
.ac-tenpo-contents {
	width:710px;
	float:left;
	margin-bottom:30px;
}
.ac-tenpo-contents dl{
	clear:both;
	background-image:url(../ac-imgs/ln_event.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.ac-tenpo-contents dt{
	clear:both;
	float:left;
	width:100px;
	padding:10px 0;
	margin-right: 40px;
	font-weight: bold;
}
.ac-tenpo-contents dd{
	float:left;
	width:550px;
	padding:10px 0;
}
.ac-tenpo-contents dd img{
	width:76px;
	height:76px;
}
.ac-tenpo-contents dd.name{
	color:#577E2D;
	font-weight:bold;
}

/*店舗情報　最下行用*/
.ac-tenpo-contents dl.end
{
	background-image:none !important;
}
/*　　店舗情報ここまで　　*/


/*岡コミュ（/friends/index.htmlで使用）
---------------------------------------*/
.oka-aisatu{
	margin-bottom:0;
	padding:10px;
}
.top-box-green{
	background:#c0e632;
	padding:0 10px 10px 10px;
}
.top-box-w{
	background:#ffffff;
	padding:10px 10px 10px 20px;
}

/*ご入会相談受付店舗一覧*/
.ac-ichiran-box{
	border:1px solid #858b4b;
	margin:10px 0 20px 0;
	padding:10px;
}

.ac-ichiran-contents {
	width:840px;
	float:left;
}
.ac-ichiran-contents dl{
	clear:both;
	background-image:url(../ac-imgs/ln_event.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.ac-ichiran-contents dt{
	clear:both;
	float:left;
	width:100px;
	padding:10px 0;
	margin-right: 20px;
	font-weight: bold;
}
.ac-ichiran-contents dd{
	float:left;
	width:700px;
	padding:10px 0;
}

.ac-ichiran-contents dd.name{
	color:#577E2D;
}

.ac-ichiran-contents dd p{
	float:left;
	margin-right:10px;
}

/*店舗一覧　最下行用*/
.ac-ichiran-contents dl.end{
	background-image:none !important;
}
/*　　ご入会相談受付店舗一覧ここまで　　*/

/*googleMap
----------------------------------------*/
.ac-googlemap{
	margin-left: 10px;
}


/*----- 位置設定 -----*/

/*1/3サイズ*/
.three-l{
	width: 32%;
	float: left;
}
.three-c{
	width: 32%;
	float: left;
	padding-left: 10px;
	text-align: center;
}
.three-r{
	width: 32%;
	float: right;
	text-align: right;
}

/*フロート左*/
.float-l{
	float:left;
	width:auto;
	margin-right: 5px;
}
/*フロート右*/
.float-r{
	float:right;
	width:auto;
	margin-left: 5px;
}




/*フッター*/
#footer{
	margin-bottom:20px;
}


/*フォーム用*/
#form{
	padding:0 60px 0 20px;
}

#form .box01{
	margin: 10px 0 30px;
	border:1px solid #c0e632;
	padding:0 10px 10px;
}

#form p{
	margin-top:10px;
}
#form .font-red{
	color:#DE240A;
}
#form .font-s{
	font-size:85%;
}
#form .text-center{
	text-align:center;
}

#form table {
	margin-top: 10px;
}
#form table {
	border-bottom: solid 1px #B7B7B7;
	border-left: solid 1px #B7B7B7;
	border-right: none;
	border-top: none;
}
#form table th {
	padding: 3px 3px;
	border-bottom: none;
	border-left: none;
	border-right: solid 1px #B7B7B7;
	border-top: solid 1px #B7B7B7;
	background-color: #F6F6F6;
	color: #666666;
	font-weight: bold;
	text-align:left;
}
#form table td {
	padding: 3px 3px;
	border-bottom: none;
	border-left: none;
	border-right: solid 1px #B7B7B7;
	border-top: solid 1px #B7B7B7;
	color:#7A7A7A;
}
