@charset "Shift_JIS";

/*--============================ 共通 ============================--*/
/*-- このページの上部に戻る --*/
table.pagetop{
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:510px;
	text-align:right;
	font-size:60%;
}


table.pagetop td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

table.pagetop_bottom{
	margin:10px 0px -10px 0px;
	padding:0px 0px 0px 0px;
	width:510px;
	text-align:right;
	font-size:60%;
}

table.pagetop_bottom td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.pagetop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

div.pagetop p{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url("../images/common/icon_aroow_pagetop.gif") 0px 0.5em;	
}

div.pagetop b{
	color:#ff0000;
}

table.pagetop_member{
	margin:10px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
	width:510px;
	text-align:right;
	font-size:60%;
}

table.pagetop_member td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.pagetop_member p{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
}


/*--====================== 写真ポップアップ ======================--*/
div.box_popup_pic{
	margin:0px 0px 0px 0px;
	padding:10px;
}

div.box_popup_pic h1{
	margin:10px auto;
	margin-top:0px;
	padding:0px 3px 0px 3px;
	width:110px;
	text-align:center;
}

div.box_popup_pic h1 img{
	display:block;
}

div.box_popup_pic h2{
	margin:10px auto;
	margin-top:0px;
	text-align:center;
	width:400px;
}

div.window_close {
	margin-right:25px;
}

div.window_close p{
	display:block;
	text-align:right;
	float:right;
	font-size:80%;
	line-height:120%;
	margin:0px;
}

div.window_close em{
	display:block;
	text-align:right;
	float:right;
	font-size:80%;
	line-height:120%;
	margin:3px 0px 0px 8px;
}

/*--======================= トップページ  =======================--*/
/*--===左右レイアウト===--*/
table.layout_body{
	margin:0px 0px 0px 0px;
	width:719px;
}

table.layout_body td.body_left_top{
	vertical-align:top;
	padding:0px 0px 0px 31px;
}

table.layout_body td.body_right_top{
	vertical-align:top;
	padding:0px 0px 0px 0px;
	width:512px;
}
td.body_left_top div.box_left_navi{
	margin:0px 0px 0px 0px;
	width:207px;
}

/*--===メルマガ登録お申し込み・バナー===--*/
div.banner{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:195px;
}

div.banner span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:60%;
	line-height:140%;
	color:#494949;
}


/*--======トップコンテンツ======--*/
div.top_conts{
	margin:0px 0px 0px 0px;
	width:512px;
}

div.top_conts h2.top_image{
	margin:0px 0px 0px 0px;
	padding:0px 0px 4px 0px;
}


div.top_conts h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

div.top_conts h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.top_conts dl{
	margin:0px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:120%;
	width:512px;
}

div.top_conts dt{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:124px;
	float:left;
}

div.top_conts dd{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	float:left;
	width:388px;
}

/*--======NEWS======--*/
div.top_conts table.conts_box{
	margin:0px 0px 22px 0px;
	padding:0px 0px 0px 0px;
	width:512px;
	font-size:80%;
	line-height:120%;
}

div.top_conts table.conts_box tr{
	vertical-align:top;
}

div.top_conts table.conts_box td.news_date{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 17px;
	width:124px;
	background:#ffffff;	
}

div.top_conts table.conts_box td.news{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	width:388px;
	background:#ffffff;
	line-height:140%;
}

table.conts_box table.conts_box_s{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:243px;
	border:1px solid #BDBDBD;
	line-height:110%;
}

td.conts_box_left{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 8px;
}

td.conts_box_right{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 0px;
}

/*--===サポート===--*/
div.box_support{
	margin:0px 0px 0px 29px;
	padding:0px 0px 0px 0px;
	width:722px;
	border-top:1px solid #C6C4C4;
}

div.box_support h5{
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 13px;
	font-size:60%;
	font-weight:normal;
	line-height:140%;
	color:#494949;
}

table.box_support{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:722px;
}

table.box_support.tr{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	padding:0px 20px 0px 0px;
}

div.box_support table{
	margin:13px 0px 0px 13px;
	padding:0px 0px 0px 0px;
	width:699px;
	text-align:left;
	background:#ffffff;	
}

div.box_support tr{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

div.box_support td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

/*--======================= メインタイトル =======================--*/
div.maintitle{
	margin:20px 0px 0px 17px;
	width:494px;
	
}

div.maintitle h2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
}

/*--======================= 左右レイアウト =======================--*/
table.layout_body td.body_left{
	vertical-align:top;
	padding:0px 0px 0px 31px;
}

table.layout_body td.body_right{
	vertical-align:top;
	padding:0px 0px 0px 0px;
	width:528px;
}

/*--====================== 左ナビゲーション ======================--*/
div.box_left_navi{
	margin:0px 0px 0px 0px;
	width:191px;
}

div.box_left_navi h3{
	margin:0px 0px 0px 0px;
}

div.box_left_navi h3.top_photo{
	margin:0px 0px 20px 0px;
}

div.box_left_navi span{
	display:block;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*--====================== タイトルメニュー ======================--*/
table.title_menu_box{
	margin:0px 0px 0px 9px;
	width:508px;
}

table.title_menu_box tr{
	vertical-align:top;
}

table.subsub_menu_box td{
	margin:0px 0px 0px 9px;
	padding-bottom:10px !important;
}


table.title_menu_box dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	font-size:80%;
	line-height:120%;
	width:271px;
	
}

table.title_menu_box dt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:none;	
}

table.title_menu_box dd{
	margin:12px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	width:232px;
	float:none;
	line-height:140%;
}


/*--====================== コンテンツ ======================--*/
table.contents_box{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:528px;
	background:#ffffff;
	border:1px solid #BDBDBD;
}

table.contents_box td{
	padding-bottom:13px;
}


table.contents_box h4{
	margin:16px 0px 11px 16px;
	padding:0px 0px 0px 0px;
}

table.contents_box span{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 16px 13px 16px;
	color:#000000;
	font-size:80%;
	line-height:150%;
	width:492px;
}

div.emphasis_name{
	display:block;
	margin:0px 0px 10px 0px;
	padding:3px 8px 2px 10px;
	font-weight:bold;
	font-size:110%;
	border:none;
	border-top:3px double #BECC9B;	
	border-bottom:3px double #BECC9B;
	background:#F4F4E6;
	color:#333333;

}

div.emphasis{
	display:block;
	margin:13px 16px 10px 16px;
	padding:8px 8px 5px 10px;
	font-weight:bold;
	font-size:100%;
	border:none;	
	border-left:5px solid #A8BD73;
	background:#F4F4E6;
	color:#3C4A15;

}

table.contents_box div.image{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 16px 13px 16px;
	color:#000000;
	font-size:80%;
	line-height:150%;
	width:492px;
}

table.cap{
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 0px;
}

table.cap td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.cap tr{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.contents_box h4.cap{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.contents_box p.cap{
	margin: 5px 0px 0px 10px;
	padding:0px;
	font-size:70%;
	line-height:150%;
}

table.inquiries{
	margin:13px 16px 30px 16px;
	padding:0px;
	font-size:80%;
	background:#ffffff;
	border:3px double #BDBDBD;
	width:496px;
	line-height:150%;
}
 
table.inquiries tr{
	margin:0px;
	padding:0px;
}
 
 table.inquiries td{
	margin:0px;
	padding:15px;
}

div.accentuation{
	margin:0px 16px 13px 16px;
	padding:15px;
	background:#F4F4E6;
	border:1px solid #BDBDBD;
	font-size:80%;
	line-height:150%;
	color:#000000;

}


table.contents_box div.image{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 16px 13px 16px;
	color:#000000;
	font-size:80%;
	line-height:150%;
	width:492px;
}

 
table.contents_box span.strong{
	margin:0px 0px 0px 0px;;
	padding:0px;
	font-size:100%;
	font-weight:bold;	
}

em.strong{
	margin:0px 0px 0px 0px;;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	font-style:normal;	
}

div.accentuation ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.accentuation li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url("../images/common/icon_arrow_gray1.gif") 0px .6em;
}


/*--====================== ページ内遷移 ======================--*/
table.go_to_1{
	margin:0px 0px 5px 6px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:140%;
	width:528px;
}

table.go_to_1 td{
	padding:0px 20px 0px 12px;
	background:url("../images/common/icon_aroow_green_down.gif") 0px .6em;
}

table.go_to_2{
	margin:0px 0px 20px 6px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:140%;
	width:528px;
}

table.go_to_2 td{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 12px;
	background:url("../images/common/icon_aroow_green_down.gif") 0px .6em;
	width:auto;
}

table.go_to_3{
	margin:0px 0px 20px 6px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:140%;
	width:528px;
}

table.go_to_3 td{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 12px;
	background:url("../images/common/icon_aroow_green_down.gif") 0px .6em;
	width:auto;
}



/*--====================== エンジン01とは？ ======================--*/
table.contents_box h5{
	margin:20px 0px 11px 16px;
	padding:0px 0px 0px 0px;
}

img.photo{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#F4F4E6;
	border:1px solid #989797;
}

table.ishi{
	margin:0px 16px 13px 16px;
	padding:0px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
}

tr.ishi{
	vertical-align:top;
}

td.photo{
	width:118px;
}

td.ishi{
	margin:0px 0px 0px 0px;
	padding:0px;
}

p.ishi{
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #BDBDBD;
	background:url("../images/common/icon_dot_green.gif") 0px .4em;
}


/*--====================== 税制委員会 ======================--*/
table.tax{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

table.tax th{
	margin:0px 20px 0px 0px;
	padding:10px 20px 10px 0px;
	vertical-align:top;
	border-bottom:1px dotted #BDBDBD;
}

table.tax td{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	vertical-align:top;
	line-height:160%;
	border-bottom:1px dotted #BDBDBD;
}

img.fig{
	margin:0px 0px 0px 0px;
	padding:10px 0px 50px 0px;
}

div.keisen{
	margin:4px 0px 0px 15px;
	padding:0px;
	width:138px;
	height:123px;
	border:1px solid #BDBDBD;
}

table.shomei{
	margin:1px;
	padding:0px 0px 0px 0px;
	width:136px;
	height:121px;
	border:1px solid #BDBDBD;
}

table.shomei td.shomei_t{
	margin:0px 0px 0px 0px;
	padding:33px 0px 0px 5px;
}

table.shomei td.shomei_icon{
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 20px;
	width:28px;
}


table.shomei img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.attention {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:120%;
	color:#545454;
}

div.attention_copyright {
	margin:0px 0px 0px 16px;
	padding:10px;
	width:472px;
	font-size:70%;
	color:#545454;
	border-top:3px solid #BDBDBD;
	border-bottom:3px solid #BDBDBD;
	background:#F4F4E6;
}



div.attention p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#FA8E58;
}

div.attention img{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#FA8E58;
}

img.photo_border{
	border:1px solid #BDBDBD;
}

table.committee_from{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/*--====================== 教育委員会 ======================--*/
em.right_text{
	display:block;
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	font-size:70%;
}

em.right_text2{
	display:block;
	margin:0px 16px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	font-size:100%;
}

/*--===キャラバン===--*/
div.caravan{
	margin:0px 0px 40px 16px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
	width:496px !important;
}

table.caravan{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	width:496px !important;

}

table.caravan td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;

}

table.caravan_timetable {
	margin:5px 0px 0px 16px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	background:#BDBDBD;
	width:482px;
}

table.caravan_timetable td {
	margin:5px;
	padding:5px;
	vertical-align:top;
	background:#ffffff;
}

tr.timetable_line1{
	background:#E7E7E7;
}

tr.timetable_line1 td{
	background:#E7E7E7;
}

table.caravan_timetable td.timetable_color{
	width:75px;
	background:#F4F4E6;
}

table.caravan_timetable td.timetable {
	width:120px;
}


table.caravan_timetable td.timetable02_t {
	width:50px;
}

table.caravan_photo {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.caravan_photo td {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:124px;;
}

table.caravan_photo td img{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #BDBDBD;
}


img.message{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/*--====================== 構成メンバー ======================--*/
/*-- 役員一覧 --*/
table.yakuin{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;

}

table.yakuin th{
	margin:0px 20px 0px 0px;
	padding:10px 20px 10px 0px;
	vertical-align:top;
	border-bottom:1px dotted #BDBDBD;
	width:80px;
}

table.yakuin td{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	vertical-align:top;
	line-height:160%;
	border-bottom:1px dotted #BDBDBD;
}

/*-- 会員（五十音順） --*/
div.member_index{
	margin:0px 0px 20px 0px;

}

div.member_index h3{
	margin:0px 0px 5px 0px;
	padding:5px 7px 3px 7px;
	background:#eeeeee;
	font-size:90%;
	line-height:140%;
}

div.member_index p{
	margin:-10px 0px 20px 0px;
	padding:0px;
	font-size:80%;
	line-height:140%;
}

div.member_index h5{
	margin:0px 0px 7px 0px;
	border-left:5px solid #BDBDBD;
	padding:2px 3px 0px 7px;
	font-size:120%;
	line-height:140%;
}

div.member_index ul{
	margin:0px 16px 40px 16px;
	padding:0px;
	font-size:80%;
	line-height:150%;
}

div.member_index li{
	margin:0px 0px 5px 0px;
	background:url("../images/common/icon_arrow_gray1.gif") 0px .4em;
	padding:0px 0px 0px 7px;
	line-height:140%;
	list-style:none;
}

/*--========================== 会員一覧 ==========================--*/
/*-- ページ内遷移 --*/
div.box_anchor{
	margin:0px 0px 20px 0px;
	width:522px;
	background:#FFFccc;
	padding:7px 10px 3px 10px;
}

div.box_anchor ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

div.box_anchor li{
	margin:0px 15px 0px 0px;
	padding:0px;
	font-size:80%;
	line-height:120%;
	float:left;
	background:url("../images/common/icon_arrow_red1.gif") 0px .3em;
	padding:0px 0px 0px 7px;
}

div.box_anchor li#on a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

div.box_anchor li.clear{
	font-size:0% !important;
	margin:0px !important;
	padding:0px !important;
	clear:both !important;
	line-height:0% !important;
	height:1px !important;
	width:0px !important;
	float:none;
	background:none !important;
}

/*-- 会員個別 --*/
div.member_data{
	margin:0px 0px 10px 17px !important;
	width:494px;
	padding:0px;
	border-top:3px double #BDBDBD;
}

div.member_data table{
	margin:30px 0px 0px 0px !important;
}

div.member_data p{
	font-size:80%;
	line-height:160%;
	margin:0px 10px 20px 10px;
}

div.member_data h2{
	font-size:90%;
	line-height:120%;
	margin:0px 0px 5px 0px;
}

div.member_data h3{
	font-size:100%;
	line-height:120%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 18px;
	background:url("../images/common/icon_dot_box.gif") 0px .4em;
	border-bottom:1px solid #cccccc;	
}

div.member_data h3 em{
	font-size:140%;
	font-style:normal;
	line-height:120%;
	padding:0px 10px 0px 0px;
}

div.member_data h4{
	font-size:80%;
	line-height:120%;
	margin:5px 0px 15px 0px;
	padding:3px 0px 3px 5px;
	color:#777777;
	background:#EAEBE6;
}

div.member_data h5{
	font-size:90%;
	line-height:120%;
	margin:0px 0px 3px 0px;
	border-left:5px solid #A8BD73;
	padding:3px 0px 1px 5px;
}

div.member_data h6{
	font-size:80%;
	line-height:140%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	background:url("../images/common/icon_arrow_green_yoko.gif") 0px .5em;
}

div.member_data table{
	margin:0px 0px 0px 0px;
}

div.member_data table img{
	margin:0px 0px 0px 20px;
	display:block;
	border:1px solid #cccccc;
}

div.member_data table th{
	width:370px;
	text-align:left;
	font-weight:normal;
}

div.member_data table td{
	font-size:80%;
	vertical-align:top;
}

table.list_details{
	margin:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:492px !important;
}

table.list_details th{
	font-size:80%;
	padding:6px 6px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#eeeeee;
	text-align:center !important;
}

table.list_details td{
	font-size:80%;
	vertical-align:top;
	padding:4px 8px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:auto !important;
}

table.list_details td em{
	padding:0px 0px 0px 0px;
	display:block;
	text-align:right;
	font-size:100%;
	vertical-align:top;
	font-style:normal;
}

/*-- コピーライト --*/
div.box_copy{
	margin:0px 0px 30px 0px;
	width:510px;
	background:#eeeeee;
	padding:10px 15px;
}

div.box_copy address{
	margin:0px 0px 5px 0px;
	font-style:normal;
	font-size:80%;
	line-height:140%;
}

div.box_copy p{
	margin:0px 0px 0px 0px;
	font-size:70%;
	line-height:140%;
}

table.member_list_det{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:100%;
	line-height:100%;
}

table.member_list_det th{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:90px !important;
	font-size:80%;
	font-weight:bold !important;
}

table.member_list_det td{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
}

table.member_list_det tr{
	vertical-align:top !important;
}





/*--========================== 法人会員   ==========================--*/
table.corp{
	margin:10px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	vertical-align:top;
	width:492px;
	border:1px solid #D1D1D1;
}

table.corp td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

table.corp p{
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	background:url("../images/common/icon_dot_kakoi.gif") 0px .4em;
}

table.corp img{
	display:block;
	margin:0px 0px -10px 10px;
	padding:15px 0px 0px 0px;
}

em.dot {
	display:block;
	font-style:normal;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url("../images/common/icon_dot_waku.gif") 0px .5em;
}

h6.dot {
	display:block;
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
	background:url("../images/common/icon_dot_waku.gif") 0px .5em;
}

/*--======================お問い合わせ  ======================--*/

ul.inquiries{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


li.icon_tel{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:100%;
	font-weight:normal;
	background:url("../images/common/icon_tel.gif") 0px .3em;
}

li.icon_fax{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:100%;
	font-weight:normal;
	background:url("../images/common/icon_fax.gif") 0px .3em;
}

li.icon_mail{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:100%;
	font-weight:normal;
	background:url("../images/common/icon_mail.gif") 0px .3em;
}

/*-- サイトマップ） --*/
div.sitemap{
	margin:0px 0px 20px 0px;
}

div.sitemap_conts{
	margin:0px 14px 0px 15px;
	border-bottom:1px dotted #BDBDBD;
}

div.sitemap_conts h3{
	margin:20px 0px 10px 0px;
}

div.sitemap_conts ul{
	margin:0px 16px 20px 24px;
	padding:0px;
	font-size:80%;
	line-height:150%;
}

div.sitemap_conts li{
	margin:0px 0px 5px 0px;
	background:url("../images/common/icon_arrow_gray1.gif") 0px .6em;
	padding:0px 0px 0px 7px;
	line-height:140%;
	list-style:none;
}


/*--====================== 会員個人の活動 ======================--*/


table.individual{
	margin:0px 16px 13px 16px;
	padding:0px;
	vertical-align:top;
	font-size:80%;
	line-height:150%;
}

table.individual tr.individual{
	vertical-align:top;
}

table.individual td.photo{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
	height:100px;
	background:#000000;	
}

table.individual td.individual{
	margin:0px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
}

table.individual td.comment{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	border:1px solid #BDBDBD;
	vertical-align:top;
	height:300px;
}


/*-- 会員ページ --*/
div.member{
	margin:14px 0px 50px 0px;
}

div.member p{
	margin:0px 15px 8px 15px;
	font-size:100%;
	line-height:150%;
}

div.member span{
	margin:-4px 15px 20px 15px;
	padding:0px;
	font-size:80%;
	line-height:150%;
	display:block;
}

div#box_entermember{
	margin:0px;
	padding:0px;
	text-align:center;
}

div#box_entermember img{
	margin:0px auto;
	display:block;
}

div.member div.accentuation{
	margin:0px 14px 15px 14px;
	padding:7px 10px;
}

table#contact_form{
	margin:0 0 0 25px;
	padding:0px;
}

table#contact_form td{
	padding:0 0 10px 0;
	font-size:80%;
	line-height:150%;
}

table#contact_form td h5{
	padding:0 0 4px 0;
	margin:0px;
}

table#contact_form td h5 em{
	font-style:normal;
	color:red;
	font-weight:normal;
}

table#contact_form td p{
	padding:0 15px 4px 0;
	margin:0px;
	line-height:120%;
}


table#contact_form td input{
	width:250px;
	padding:3px 4px;
	margin:0 0 3px 0;
}

table#contact_form td input#title{
	width:460px;
}

table#contact_form td textarea{
	width:463px;
	height:140px;
	padding:3px 4px;
}

div#box_btn{
	margin:0px;
	padding:10px 0 0 0;
	text-align:center;
}

.btn_25_145{
	background:url("../images/common/btn_25_145_off.gif") bottom;
	height:25px;
	width:145px;
	font-size:12px;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
	letter-spacing:1px;
	padding:2px 0 0 0;
}


.btn_gray_25_145{
	background:url("../images/common/btn_gray_25_145_off.gif") bottom;
	height:25px;
	width:145px;
	font-size:12px;
	color:#000000;
	border:0px;
	cursor:pointer;
	letter-spacing:2px;
	padding:2px 0 0 0;
}

div.box_member_menu{
	margin:0 15px 10px 15px;
	padding:12px 13px;
	border:1px solid #BDBDBD;
}

div.box_member_menu h3{
	padding:0 0 8px 0;
}

div.box_member_menu p{
	padding:0 0 0 20px;
	margin:0px;
	font-size:80%;
	line-height:150%;
}

div.member span.error{
	color:#FF0000;
	font-weight:bold;
}