@charset "shift-jis";

/* ////////////////////////////////////////////////////////// */
/* 共通 */
/* ////////////////////////////////////////////////////////// */

* {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 130%;
}	
body {
	margin: 0px auto;
	padding: 0px;
	color: #666666;
	background-color: #FFFFFF;
	line-height: 130%;
}
img {
	border: 0;
}
div {
	text-align: left;
}
p {
	text-align: left;
}
input {
	text-align: left;
}
textarea {
	text-align: left;
}
.space {
}

/* ---------------------------------------------------------------- */
/* 基本 */
/* ---------------------------------------------------------------- */

#all {
	margin: 0 auto;
	width: 800px;
	background: url("../common/img/bk.gif") repeat-y;
	height:100%;
}
#all_contents {
	width: 740px;
	margin-left: 30px;
}
#header {
	position: relative;
	width: 740px;
	height: 71px;
	background: url("../common/img/head_bk.gif") no-repeat ;
}
#footer {
	position: relative;
	clear: both;
	width: 740px;
	height: 33px;
	background: url("../common/img/ft.gif") no-repeat ;
}
#main_cont {
	position: relative;
	width: 740px;

}

#contents_area {
	width: 560px;
	margin: 10px 0 0 11px;
	float: left;

}

a,
a:link,
a:visited {
	color: #00B0DF;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #00B0DF;
	text-decoration: underline;

}
/* ---------------------------------------------------------------- */
/* ヘッダー */
/* ---------------------------------------------------------------- */


#header h1 {
	position: absolute;
	width: 290px;
	height: 44px;
	top: 12px;
	left: 12px;
}

ul#font_ul {
	position: absolute;
	background: url(../common/img/font_navi.gif) no-repeat;
	width: 64px;
	height: 23px;
	list-style-type: none;
	top: 45px;
	right: 18px;
}

ul#font_ul li a {
	position: absolute;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	text-decoration: none;
	
}

ul#font_ul li.f01 a {
	width: 15px;
	height: 15px;
	background: url(../common/img/b1.gif) no-repeat;
	list-style-type: none;
	left: 0px;
	top: 4px;
}
ul#font_ul li.f01 a:hover {
	width: 15px;
	height: 15px;
	background: url(../common/img/b1o.gif) no-repeat;
	list-style-type: none;
	left: 0px;
	top: 4px;
}

ul#font_ul li.f01 a:active {
	width: 15px;
	height: 15px;
	background: url(../common/img/b1o.gif) no-repeat;
	list-style-type: none;
	left: 0px;
	top: 4px;
}
ul#font_ul li.f01s {
	width: 15px;
	height: 15px;
	background: url(../common/img/b1o.gif) no-repeat;
	list-style-type: none;
	left: 0px;
	top: 4px;
}


ul#font_ul li.f02 a {
	width: 18px;
	height: 19px;
	background: url(../common/img/b2.gif) no-repeat;
	list-style-type: none;
	left: 20px;
	top: 2px;
}
ul#font_ul li.f02 a:hover {
	width: 18px;
	height: 19px;
	background: url(../common/img/b2o.gif) no-repeat;
	list-style-type: none;
	left: 20px;
	top: 2px;
}
ul#font_ul li.f02 a:active {
	width: 18px;
	height: 19px;
	background: url(../common/img/b2o.gif) no-repeat;
	list-style-type: none;
	left: 20px;
	top: 2px;
}
ul#font_ul li.f02s {
	width: 18px;
	height: 19px;
	background: url(../common/img/b2o.gif) no-repeat;
	list-style-type: none;
	left: 20px;
	top: 2px;
}
ul#font_ul li.f03 a {
	width: 22px;
	height: 23px;
	background: url(../common/img/b3.gif) no-repeat;
	list-style-type: none;
	left: 42px;
	top: 0px;
}
ul#font_ul li.f03 a:hover {
	width: 22px;
	height: 23px;
	background: url(../common/img/b3o.gif) no-repeat;
	list-style-type: none;
	left: 42px;
	top: 0px;
}
ul#font_ul li.f03 a:active {
	width: 22px;
	height: 23px;
	background: url(../common/img/b3o.gif) no-repeat;
	list-style-type: none;
	left: 42px;
	top: 0px;
}
ul#font_ul li.f03s {
	width: 22px;
	height: 23px;
	background: url(../common/img/b3o.gif) no-repeat;
	list-style-type: none;
	left: 42px;
	top: 0px;
}

.login {
	position: absolute;
	height: 23px;
	width: 85px;
	top: 7px;
	right: 35px;
}

/* ---------------------------------------------------------------- */
/* ページトップ */
/* ---------------------------------------------------------------- */
.pagetop {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 18px;
	width: 84px;
}

/* ---------------------------------------------------------------- */
/* フッター */
/* ---------------------------------------------------------------- */

#footer {
	position: relative;
	clear: both;
	width: 740px;
	height: 30px;
}
#footer p	{
	display: block;
	padding:10px 7px 0px 3px;
	margin: 0px;
	float: right;
	position: relative;
	}

/* ---------------------------------------------------------------- */
/* メニュー */
/* ---------------------------------------------------------------- */


#navi_area {
	width: 167px;
	float: left;
	margin: 10px 0 0 0;
}
#navi_area .navi1 {
	width: 167px;
	height: 49px;
}
#navi_area .navi2 {
	width: 167px;
	height: 50px;	
	
}

#navi_area .navi1 {
	width: 167px;
	height: 49px;
}
#navi_area .subnavi1 {
	width: 167px;
	height: 22px;	
	
}

/* ---------------------------------------------------------------- */
/* バナー */
/* ---------------------------------------------------------------- */

#bn_area {
	width: 167px;
	float: left;
	margin: 10px 0 0 0;	
}
.bn01 {
	height: 48px;
	width: 167px;
	margin-bottom: 8px;
}

	
/* ---------------------------------------------------------------- */
/* トップサブタイトル*/
/* ---------------------------------------------------------------- */	


h3#top_subtitle01 {
	width: 549px;
	height: 24px;
	margin: 12px 0 0 0 ;
	background-image: url("../topimg/tit01.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	
h3#top_subtitle02 {
	width: 549px;
	height: 29px;
	margin: 17px 0 0 0 ;
	background-image: url("../topimg/tit02.gif");
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;

/* ---------------------------------------------------------------- */
/* 法人概要サブタイトル*/
/* ---------------------------------------------------------------- */	

}
h3#ass_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../association/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	
h3#ass_subtitle02 {
	width: 549px;
	height: 26px;
	margin: 17px 0 0 0 ;
	background-image: url(../association/img/tit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	
h3#ass_subtitle03 {
	width: 549px;
	height: 26px;
	margin: 17px 0 0 0 ;
	background-image: url(../association/img/tit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		

}	
h3#ass_subtitle04 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0 0 ;
	background-image: url(../association/img/tit04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	

}	
h3#ass_subtitle05 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0 0 ;
	background-image: url(../association/img/tit05.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
}	
h3#ass_subtitle06 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0 0 ;
	background-image: url(../association/img/tit06.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	

}	
h3#ass_subtitle07 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0 0 ;
	background-image: url(../association/img/tit07.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;								


/* ---------------------------------------------------------------- */
/* 活動概要サブタイトル*/
/* ---------------------------------------------------------------- */	

}
h3#act_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../active/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
h3#act_subtitle02 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../active/img/subtit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	

h3#act_subtitle03 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../active/img/subtit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	
h3#act_subtitle04 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../active/img/subtit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}		

/* ---------------------------------------------------------------- */
/* 入会のご案内サブタイトル*/
/* ---------------------------------------------------------------- */	

h3#join_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../join/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_subtitle02 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../join/img/tit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#join_subtitle03 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../join/img/tit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#join_subtitle04 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../join/img/tit04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch01 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch02 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch03 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch04 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch05 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub05.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#join_catch06 {
	width: 549px;
	height: 22px;
	margin: 0px 0 0;
	background-image: url(../join/img/sub06.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}

/* ---------------------------------------------------------------- */
/* TSMサブタイトル*/
/* ---------------------------------------------------------------- */	

h3#tsm_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#tsm_subtitle02 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle03 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle04 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle05 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit05.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle06 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit06.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle07 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit07.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle08 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit08.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle09 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit09.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle10 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit10.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle11 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit11.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle12 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit12.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}	
h3#tsm_subtitle13 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit13.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#tsm_subtitle14 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit14.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}

h3#tsm_subtitle15 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit15.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#tsm_subtitle16 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit16.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#tsm_subtitle17 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit17.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}


h3#tsm_subtitle18 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../tsm/img/tit18.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}


h3#tsm_case1 {
	width: 535px;
	height: 31px;
	margin: 0px 0px 0px 10px;
	background-image: url(../tsm/img/case1.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}
h3#tsm_case2 {
	width: 535px;
	height: 31px;
	margin: 0px 0px 0px 10px;
	background-image: url(../tsm/img/case2.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}														

h3#tsm_tokyo {
	width: 548px;
	height: 26px;
	margin: 0px 0px 0px 10px;
	background-image: url(../tsm/img/sub_tokyo.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}				

h3#tsm_osaka {
	width: 548px;
	height: 26px;
	margin: 0px 0px 0px 10px;
	background-image: url(../tsm/img/sub_osaka.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}

h3#tsm_day {
	width: 535px;
	height: 26px;
	margin: 0px 0px 0px 10px;
	background-image: url(../tsm/img/day.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}

h3#tsm_media {
	width: 549px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	background-image: url(../tsm/img/subtit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}			
						

/* ---------------------------------------------------------------- */
/* 電話加入権サブタイトル*/
/* ---------------------------------------------------------------- */	


h3#tel_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../telepone/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}

h3#tel_subtitle02 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../telepone/img/tit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}

h3#tel_subtitle03 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../telepone/img/tit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
/* ---------------------------------------------------------------- */
/* 会員リストサブタイトル*/
/* ---------------------------------------------------------------- */	


h3#list_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../list/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	

h3#list_subtitle02 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/subtit1.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	

h3#list_subtitle03 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/subtit2.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		

h3#map_subtitle01 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j1.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}
h3#map_subtitle02 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j2.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle03 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j3.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle04 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j4.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle05 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j5.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle06 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j6.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle07 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j7.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle08 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j8.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle09 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j9.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle10 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j10.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle11 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j11.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle12 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j12.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle13 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j13.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle14 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j14.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle15 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j15.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle16 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j16.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle17 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j17.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle18 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j18.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle19 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j19.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle20 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j20.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle021 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j21.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle22 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j22.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}		
h3#map_subtitle23 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j23.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}
h3#map_subtitle24 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j24.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}	
h3#map_subtitle25 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j25.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}								

h3#map_subtitle26 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../list/img/j26.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;		
	
	
}								
/* ---------------------------------------------------------------- */
/* サイトマップタイトル*/
/* ---------------------------------------------------------------- */	


h3#sai_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}	

h3#sai_title01 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}

h3#sai_title02 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
}			

h3#sai_title03 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}			
h3#sai_title04 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}			
h3#sai_title05 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub05.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}			
h3#sai_title06 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub06.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
h3#sai_title07 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub07.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}			
h3#sai_title08 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub08.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}			
h3#sai_title09 {
	width: 218px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../sitemap/img/sub09.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}						
							
/* ---------------------------------------------------------------- */
/* お問合せサブタイトル*/
/* ---------------------------------------------------------------- */	


h3#con_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../contact/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
/* ---------------------------------------------------------------- */
/* プライバシーサブタイトル*/
/* ---------------------------------------------------------------- */	


h3#pr_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
h3#pr_subtitle02 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit02.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
h3#pr_subtitle03 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit03.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}		
h3#pr_subtitle04 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit04.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}		
h3#pr_subtitle05 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit05.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}		
h3#pr_subtitle06 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit06.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
}		
h3#pr_subtitle07 {
	width: 549px;
	height: 20px;
	margin: 0px 0 0;
	background-image: url(../privacy/img/tit07.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
/* ---------------------------------------------------------------- */
/* 関連リンクサブタイトル*/
/* ---------------------------------------------------------------- */	


h3#link_subtitle01 {
	width: 549px;
	height: 26px;
	margin: 0px 0 0;
	background-image: url(../link/img/tit01.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	overflow: hidden;	
	
}
						

/* ---------------------------------------------------------------- */
/* トップ新着情報*/
/* ---------------------------------------------------------------- */				
	

ul.alow {
	margin: 5px 0 5px 5px;
	padding: 0;
	list-style: none
}
ul.alow li {
	margin: 0 0 3px 0;
	padding: 0 0 0 15px;
	background-image: url(../topimg/alow.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	line-height: 110%;
	text-align: left;
}
.news_day {
	color: #5A68B0;
	margin-right: 10px;
}
.news_line {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/* ---------------------------------------------------------------- */
/* 法人概要*/
/* ---------------------------------------------------------------- */				

.photo_r {
	float: right;
	height: 201px;
	width: 134px;
	margin-right: 10px;
	margin-top: 10px;
}
.messege {
	width: 549px;
}

.asso_line {
	margin-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tree_img {
	width: 548px;
	margin-top: 10px;
	margin-left: 1px;
}

.map {
	width: 441px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}

.officer_txt {
	margin-left: 7px;
}


/* ---------------------------------------------------------------- */
/* 活動概要*/
/* ---------------------------------------------------------------- */	
.act_r {
	text-align: right;
	margin-right: 10px;
}
.act_l {
	float: left;
	clear: both;
}


/* ---------------------------------------------------------------- */
/* 入会のご案内*/
/* ---------------------------------------------------------------- */	

.botan_l {
	float: left;
	height: 77px;
	width: 261px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.botan_r {
	float: right;
	height: 77px;
	width: 261px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 10px;
}
.botan_box {
	width: 547px;
}
/* ---------------------------------------------------------------- */
/* tsm*/
/* ---------------------------------------------------------------- */	

.catch {
	height: 40px;
	width: 496px;
	padding-bottom: 5px;
}



.tsm_photo {
	float: left;
	height: 172px;
	width: 130px;
	margin-left: 5px;
}
.tsm_r {
	float: right;
	width: 350px;
	margin-right: 10px;
	margin-left: 15px;
}
.botan_tsm1 {
	height: 77px;
	width: 261px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.tsm_r2 {
	float: right;
	width: 181px;
	margin-right: 10px;

}
.tsm_flow {
	width: 508px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.tsm_mediabox1 {
	width: 150px;
	text-align: left;
	float: left;
}
.tsm_mediabox2 {
	width: 250px;
	float: left;
	margin-left: 10px;
}
#form_text {
	text-align: left;
	width: 400px;
	margin-top: 3px;
	margin-bottom: 3px;
}


/* ---------------------------------------------------------------- */
/* 電話加入権*/
/* ---------------------------------------------------------------- */	

.botan_tel {
	width: 261px;
	margin-left: 134px;
	margin-top: 10px;
	margin-bottom: 15px;
}	


/* ---------------------------------------------------------------- */
/* 会員リスト*/
/* ---------------------------------------------------------------- */		


.listmap_box {
	height: 93px;
	width: 470px;
	margin-left: 40px;
}
div.listmap1 {
	height: 44px;
	width: 155px;
	margin: 0px;
	padding: 0px;
}
div.listmap2 {
	height: 44px;
	width: 153px;
	margin: 0px;
	padding: 0px;
}
div.listmap3 {
	height: 44px;
	width: 162px;
	margin: 0px;
	padding: 0px;
}
div.listmap4 {
	height: 49px;
	width: 155px;
	margin: 0px;
	padding: 0px;
}
div.listmap5 {
	height: 49px;
	width: 153px;
	margin: 0px;
	padding: 0px;
}
div.listmap6 {
	height: 49px;
	width: 162px;
	margin: 0px;
	padding: 0px;
}




/* ---------------------------------------------------------------- */
/* プライバシー*/
/* ---------------------------------------------------------------- */		

.list_l {
	text-align: left;
}
.list_pp {
	margin-left: 15px;
}
.listline {
	height: 1px;
	width: 500px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;

}
.td_1 {
	width: 150px;

}	

.td_3 {
	width: 74px;
}

.td_4 {
	width: 180px;
}

.td_5 {
	width: 100px;
}

/* ---------------------------------------------------------------- */
/* 関連リンク*/
/* ---------------------------------------------------------------- */		


.link_line {
	float: left;
	height: 1px;
	width: 547px;
	margin-left: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* ---------------------------------------------------------------- */
/* サイトマップ*/
/* ---------------------------------------------------------------- */		
.sai_l {
	width: 250px;
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 15px;
	float: left;
}

.sai_r {
	float: right;
	width: 250px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.sai_bl {
	background-image: url(../sitemap/img/line.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;

}
.list_taikai {
	margin-bottom: 5px;
	line-height: 1.5em;
}
.list_botan {
	text-align: center;
}
