/************************************************************
	建設業労働災害防止協会大阪府支部	CSS
				2008.09.01
		※インデントは４タブ
 ************************************************************/
/*----------------------------------------------------------*/
/*	基本スタイル											*/
/*----------------------------------------------------------*/
* {
	color							: #646464				;
	font-size						: 16px					;
/*	font-family						: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family						: "ＭＳ Ｐゴシック" ,"Osaka",arial ,verdana ,sans-serif;
	line-height						: 140%					;
	padding							: 0px					;
	margin							: 0px					;
	background-image				: none					;
}

/*- body ----*/
body {
	background-color				: #FFFFFF				;
	scrollbar-base-color			: white					;
	scrollbar-arrow-color			: silver				;
}

/*- a ----*/
a {
	color							: #777777				;
	text-decoration					: none					;
	border-bottom					: 1px dashed #777777	;
}

a:hover {
	color							: #ff0000   			;
	text-decoration					: none					;
	border-bottom					: 1px dashed #ff0000	;
}

a img {
	border							: none					;
	margin							: 0px					;
}

/*- hr ----*/
hr {
	clear							: both					;
	height							: 1px					;
}

/*- strong ----*/
strong {
	color							: #ff0000				;
}

.clear{
	clear							:both					;
	line-height						:0						;
	height							:0						;
}

/*- button ----*/
.btn {
	width							: 120px					;
	height							: 30px					;
	font-size						: 16px					;
	padding-left					: 2px					;
	padding-right					: 2px					;
/*	background						: #FFFFFF				;*/
	margin							: 10px					;
}

.floatclear {
	clear							: both					;
}

#linkfont {
	font-family						: monospace ,"osaka-等幅";
}

/*----------------------------------------------------------*/
/*	コンテンツ ボタン										*/
/*----------------------------------------------------------*/
.input_enter {
	/*- 登録・修正・削除・検索 -*/
	width							: 120px					;
	height							: 30px					;
}

.input_detaile {
	/*- 詳細 -*/
	width							: 50px					;
	height							: 30px					;
}

.input_sort {
	/*- 並び替え -*/
	width							: 30px					;
	height							: 18px					;
	font-size						: 70%					;
	padding-left					: 0px					;
	padding-right					: 0px					;
}

/*----------------------------------------------------------*/
/*	背景													*/
/*----------------------------------------------------------*/
#bg {
	width							: 1000px				;
	height							: auto					;
	text-align						: center				;
	margin-right					: auto					;
	margin-left						: auto					;
	background-color				: #FFFFFF				;
	background-image				: url(../img/back.gif)	;
	background-repeat				: repeat-y				;
}


/*----------------------------------------------------------*/
/*	ロゴ													*/
/*----------------------------------------------------------*/
#logo {
	width							: 810px					;
	height							: 100px					;
	text-align						: left					;
	margin-right					: auto					;
	margin-left						: auto					;
	background-image				: url(../img/logo.jpg)	;
	background-repeat				: no-repeat				;
}

#logo h1 a {
	width							: 430px					;
	height							: 20px					;
	color							: #FFFFFF				;
	font-size						: 28px					;
	line-height						: 50px					;
	display							: block					;
	text-decoration					: none					;
	border-bottom					: none					;
	margin-left						: 16px					;
	padding-top						: 20px					;
    padding-bottom					: 45px					;
}

/*----------------------------------------------------------*/
/*	ロゴ(会員用)												*/
/*----------------------------------------------------------*/
#logo h1 a:hover {
	border-bottom					: none					;
}

#logo_m {
	width							: 810px					;
	height							: 100px					;
	text-align						: left					;
	margin-right					: auto					;
	margin-left						: auto					;
	background-image				: url(../member/img/logo.jpg)	;
	background-repeat				: no-repeat				;
}

#logo_m h1 a {
	width							: 430px					;
	height							: 20px					;
	color							: #FFFFFF				;
	font-size						: 28px					;
	line-height						: 50px					;
	display							: block					;
	text-decoration					: none					;
	border-bottom					: none					;
	margin-left						: 16px					;
	padding-top						: 20px					;
    padding-bottom					: 45px					;
}

#logo_m h1 a:hover {
	border-bottom					: none					;
}


/*----------------------------------------------------------*/
/*	ロゴメニュー											*/
/*----------------------------------------------------------*/
/*- 背景 ----*/
#top_btn_back {
	position						: relative				;
	top								: -63px					;
	left							: 470px					;
	z-index							: 0						;
}

/* for IE6 \*/
 * html body #top_btn_back {
 	top								: -78px					;
	left							: 470px					;
}

/*- HOMEボタン ----*/
#top_btn_home {
	position						: relative				;
	top								: -128px				;
	left							: 475px					;
}
#top_btn_home a {
	border-bottom					: none					;
}

/* for IE6 \*/
 * html body #top_btn_home {
 	top								: -135px				;
	left							: 474px					;
}
/* for IE7 \*/
 *:first-child+html #top_btn_home {
	top 							: -122px				;
	left							: 474px					;
}

/*- サイトマップボタン ----*/
#top_btn_sitemap {
	position						: relative				;
	top								: -185px				;
	left							: 579px					;
}
#top_btn_sitemap a {
	border-bottom					: none					;
}

/* for IE6 \*/
 * html body #top_btn_sitemap {
 	top								: -181px				;
	left							: 576px					;
}
/* for IE7 \*/
 *:first-child+html #top_btn_sitemap {
	top 							: -168px				;
	left							: 576px					;
}

/*- アクセスボタン ----*/
#top_btn_access {
	position						: relative				;
	top								: -183px				;
	left							: 578px					;
}
#top_btn_access a {
	border-bottom					: none					;
}
/* for IE6 \*/
 * html body #top_btn_access {
 	top								: -173px				;
	left							: 576px					;
}
/* for IE7 \*/
 *:first-child+html #top_btn_access {
	top 							: -159px				;
	left							: 576px					;
}

/*- リンクボタン ----*/
#top_btn_link {
	position						: relative				;
	top								: -125px				;
	left							: 475px					;
}
#top_btn_link a {
	border-bottom					: none					;
}

/* for IE6 \*/
 * html body #top_btn_link {
 	top								: -128px				;
	left							: 474px					;
}
/* for IE7 \*/
 *:first-child+html #top_btn_link {
	top 							: -114px				;
	left							: 474px					;
}

/*- 会員ページボタン ----*/
#top_btn_member {
	position						: relative				;
	top								: -241px				;
	left							: 675px					;
}
#top_btn_member a {
	border-bottom					: none					;
}

/* for IE6 \*/
 * html body #top_btn_member {
 	top								: -227px				;
	left							: 675px					;
}
/* for IE7 \*/
 *:first-child+html #top_btn_member {
	top 							: -212px				;
	left							: 675px					;
}

/*----------------------------------------------------------*/
/*	メインメニュー											*/
/*----------------------------------------------------------*/
#mainmenu {
	width							: 810px					;
	height							: 40px					;
	text-align						: left					;
	margin-right					: auto					;
	margin-left						: auto					;
	background-color				: #808080				;
	padding-top						: 2px					;
	padding-left					: 0px					;
	padding-right					: 0px					;
	margin-bottom					: -2px;
}

/* for IE \*/
 * html #mainmenu {
 	margin-top						: -202px				;
}

  
#mainmenu a {
	text-decoration					: none					;
	border							: none					;
	padding-left					: 2px					;

}

#mainmenu a:hover {
	text-decoration					: none					;
	border							: none					;
}


/*----------------------------------------------------------*/
/*	ベース													*/
/*----------------------------------------------------------*/
#base {
	width							: 810px					;
	margin-right					: auto					;
	margin-left						: auto					;
	margin-top						: 0px					;
	margin-bottom					: 15px					;
	background-color				: #FFFFFF				;
}

#wrap {
	float							: left					;
	padding-top						: 5px					;
	padding-left					: 0px					;
	padding-bottom					: 0px					;
	padding-right					: 0px					;
}


/*----------------------------------------------------------*/
/*	ナビゲーション											*/
/*----------------------------------------------------------*/
#navi {
	width							: 810px					;
	text-align						: left					;
	margin-right					: auto					;
	margin-left						: auto					;
	margin-top						: 0px					;
	padding							: 0px					;
	background-color				: #FFFFFF				;
	word-break						: break-all				;
}

#navi a {
	font-size						: 14px					;
	margin-right					: 7px					;
	margin-left						: 7px					;
	text-decoration					: none					;
	border							: none					;
}

#navi a:hover {
	margin-right					: 7px					;
	margin-left						: 7px					;
	text-decoration					: none					;
	border							: none					;
}

#navi strong {
	font-size						: 14px					;
	color							: #646464				; 
	margin-left						: 7px					;
}


/*----------------------------------------------------------*/
/*	トップ画像												*/
/*----------------------------------------------------------*/
#top_img {
	width							: 810px					;
	height							: 200px					;
	margin-right					: auto					;
	margin-left						: auto					;
	margin-top						: 1px					;
	padding-top						: 0px					;
	padding-bottom					: 5px					;
	background-color				: #FFFFFF				;
	background-repeat				: no-repeat				;
	background-position				: left center			;
	/* background-image				: url(../img/top_image1.jpg);*/
}

#top_img p {
	font-size						: 30px					;
	color							: #ff0000				;
	background-image				: none					;
	margin-left						: 25px					;
	padding-top						: 80px					;
	letter-spacing					: 7px					;
	text-align						: left					;
}

#top_char {
	position						: relative				;
	top								: -130px				;
	left							: 120px					;
	background-color				: #969696				;
	text-align						: left					;
	font-size						: 30px					;
	color							: #FFFFFF				;
	letter-spacing					: 7px					;
	padding-top						: 5px					;
	width							: 430px					;
	z-index							: 9999					;
	padding-left					: 5px					;
}

/* for IE6 \*/
 * html #top_char {
 	left							: -165px				;
}

/* for IE7 \*/
 *:first-child+html #top_char {
	left							: -160px				;
}

/*----------------------------------------------------------*/
/*	コンテンツ												*/
/*----------------------------------------------------------*/
#contents {
	width							: 600px					;
	float							: left					;
}

#contents #comment {
	text-align						: left					;
	/* padding-top						: 10px					;*/
}

/* for IE \*/
* html body #base #contents #comment {
	/* padding-top						: 10px					;*/
}	
/**/


/*----------------------------------------------------------*/
/*	コメント												*/
/*----------------------------------------------------------*/
#contents #comment #memo {
	width							: 570px					;
	height							: auto					;
	text-align						: left					;
	background-color				: #FFFFFF				;
	border-left						: 10px solid #76C117	;
}

#contents #comment #memo h2 {
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 20px					;
	margin-left						: 10px					;
	/*font-weight						: bold					;*/
	border-bottom					: 1px dashed #646464	;
}

#contents #comment #memo h3 {
	font-size						: 15px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 20px					;
	margin-left						: 10px					;
	/*font-weight						: bold					;*/
	border-bottom					: 1px dashed #646464	;
}


/*----------------------------------------------------------*/
/*	トピックス												*/
/*----------------------------------------------------------*/
#contents #topic_title {
	float							: left					;
	width							: 580px					;
	height							: 25px					;
	background-image				: url(../img/topics.gif);
	text-align						: left					;
	margin-top						: 20px					;
}

#base #wrap #contents #topics {
	float							: left					;
	width							: 556px					;
	height							: 400px					;
	text-align						: left					;
	border							: 2px solid #969696		;
	border-top						: none					;
	padding							: 10px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 0px					;
	margin-top						: 0px					;
	overflow						: auto					;
}

/* for IE \*/
 * html body #base #wrap #contents #topics {
	width							: 556px					;
}
/**/

/*--追加-------------------------------------------------*/
#base #wrap #contents #topics table{
	margin							: 2px					;
	background-color				: #FFFFFF				;
	border							: none					;
}

#base #wrap #contents #topics th {
	width							: 150px					;
	color							: #646464				;
	text-align						: left					;
	vertical-align					: top					;
	padding							: 2px					;
}

#base #wrap #contents #topics td {
	width							: 400px					;
	color							: #646464				;
	padding							: 5px					;
}
/*--追加-------------------------------------------------*/

#base #wrap #contents #topics p {
	font-size						: 16px					;
	line-height						: 1						;
	padding-right					: 0px					;
	padding-left					: 0px					;
	padding-top						: 10px					;
	padding-bottom					: 10px					;
}

#base #wrap #contents #topics strong {
	font-size						: 16px					;
	color							: #ff0000				;
	font-weight						: bold					;
	line-height						: 1						;
	padding-right					: 0px					;
	padding-left					: 0px					;
	padding-top						: 10px					;
	padding-bottom					: 10px					;
}

#base #wrap #contents #topics a {
	font-size						: 16px					;
/*	line-height						: 1						;*/
	text-decoration					: none					;
	border							: none					;
	padding-right					: 0px					;
	padding-left					: 0px					;
	padding-top						: 10px					;
/*	padding-bottom					: 10px					;*/
	color							: #777777				;
	border-bottom					: 1px dashed #777777	;
}

#base #wrap #contents #topics a:hover {
	font-size						: 16px					;
/*	line-height						: 1						;*/
	text-decoration					: none					;
	border							: none					;
	padding-right					: 0px					;
	padding-left					: 0px					;
	padding-top						: 10px					;
/*	padding-bottom					: 10px					;*/
	color							: #ff0000				;
	border-bottom					: 1px dashed #ff0000	;
}

/*----------------------------------------------------------*/
/*	サイドメニュー											*/
/*----------------------------------------------------------*/
#side {
	float							: right					;
	width							: 201px					;
	margin-top						: 8px					;
	margin-right					: 0px					;
	padding-bottom					: 10px					;
	background-color				: #F5FFE6				;
	border-left						: 2px solid #969696		;
	border-right					: 2px solid #969696		;
	border-bottom					: 2px solid #969696		;
}

#side_d {
	width							: 201px					;
	padding							: 0px					;
	margin-bottom					: 5px					;
	margin-top						: 0px					;
	background-color				: #F5FFE6				;
}

#side_d h3 {
	width							: 201px					;
	height							: 25px					;
	margin							: 0px					;
	background-color				: #F5FFE6				;
	border							: 2px solid #969696		;
	margin-left						: -2px					;
	margin-right					: -2px					;		
}

#side_d img {
	border							: none					;
}

#side_d  div {
	width							: 190px					;
	height							: auto					;
	text-align						: left					;
	line-height						: 15px					;
	margin							: 3px					;
	padding							: 0px					;
	background-color				: #F5FFE6				;
	border-bottom					: 1px dashed #646464	;
}

#side_d  div a {
	display							: block					;
	width							: 170px					;
	font-size						: 14px					;
	color							: #646464				;
	line-height						: 15px					;
	margin-right					: 0px					;
	margin-left						: 0px					;
	padding-right					: 5px					;
	padding-left					: 20px					;
	padding-bottom					: 3px					;
	background-image				: url(../img/sankaku.gif);
	background-repeat				: no-repeat				;
	background-color				: #F5FFE6				;
	padding-top						: 3px					;
	background-position				: 7px center			;
	border							: none					;
	text-decoration					: none					;
	padding-top						: 5px					;
}

/* for IE \*/
* html body #side_d div a {
	width							: 170px					;
}	
/**/

#side_d div a:hover {
	background-color				: #FCF9E4				;
	color							: #ff0000				;
	border							: none					;
	text-decoration					: none					;
}


/*----------------------------------------------------------*/
/*	サブエリア												*/
/*----------------------------------------------------------*/
#sub {
	width							: 810px					;
	text-align						: left					;
	margin-right					: auto					;
	margin-left						: auto					;
	margin-top						: 0px					;
	background-color				: #FFFFFF				;
}


/*----------------------------------------------------------*/
/*	サブメニュー													*/
/*----------------------------------------------------------*/
#sub #submenu {
	float							: left					;
	width							: 201px					;
	height							: 300px					;
	margin-top						: 8px					;
	margin-right					: 0px					;
	padding-bottom					: 10px					;
	background-color				: #F5FFE6				;
	border							: 2px solid #969696		;
	margin-bottom					: 10px					;
}

#sub #submenu h3 {
	width							: 201px					;
	height							: 25px					;
	margin							: 0px					;
	background-color				: #F5FFE6				;
	border-bottom					: 2px solid #969696		;
}

#sub #submenu img {
	border							: none					;
}

#sub #submenu div {
	width							: 190px					;
	height							: auto					;
	text-align						: left					;
	line-height						: 15px					;
	margin							: 3px					;
	padding							: 0px					;
	background-color				: #F5FFE6				;
	border-bottom					: 1px dashed #646464	;
}

#sub #submenu div a {
	display							: block					;
	width							: 170px					;
	font-size						: 14px					;
	color							: #646464				;
	line-height						: 15px					;
	margin-right					: 0px					;
	margin-left						: 0px					;
	padding-right					: 5px					;
	padding-left					: 20px					;
	padding-bottom					: 3px					;
	background-image				: url(../img/sankaku.gif);
	background-repeat				: no-repeat				;
	background-color				: #F5FFE6				;
	padding-top						: 3px					;
	background-position				: 7px center			;
	border							: none					;
	text-decoration					: none					;
}

/* for IE \*/
* html body #sub #submenu  div a {
	width							: 170px					;
}	
/**/

#sub #submenu div a:hover {
	background-color				: #FCF9E4				;
	color							: #ff0000				;
	border							: none					;
	text-decoration					: none					;
}

#sub #qrcodetype {
	float							: left					;
	width							: 201px					;
}

#sub #qrcodetype #qrcode {
	width							: 201px					;
}

#sub #qrcodetype #qrcode img {
	margin-top						: 15px					;
	float							: left					;
	margin-left						: 50px					;
}

/*----------------------------------------------------------*/
/*	サブメニュー	（会員用）								*/
/*----------------------------------------------------------*/
#sub #submenu_m {
	float							: left					;
	width							: 201px					;
	height							: 300px					;
	margin-top						: 8px					;
	margin-right					: 0px					;
	padding-bottom					: 10px					;
	background-color				: #ffffcc				;
	border							: 2px solid #969696		;
	margin-bottom					: 10px					;
}

#sub #submenu_m h3 {
	width							: 201px					;
	height							: 25px					;
	margin							: 0px					;
	background-color				: #ffffcc				;
	border-bottom					: 2px solid #969696		;
}

#sub #submenu_m img {
	border							: none					;
}

#sub #submenu_m div {
	width							: 190px					;
	height							: auto					;
	text-align						: left					;
	line-height						: 15px					;
	margin							: 3px					;
	padding							: 0px					;
	background-color				: #ffffcc				;
	border-bottom					: 1px dashed #646464	;
}

#sub #submenu_m div a {
	display							: block					;
	width							: 170px					;
	font-size						: 14px					;
	color							: #646464				;
	line-height						: 15px					;
	margin-right					: 0px					;
	margin-left						: 0px					;
	padding-right					: 5px					;
	padding-left					: 20px					;
	padding-bottom					: 3px					;
	background-image				: url(../member/img/sankaku.gif);
	background-repeat				: no-repeat				;
	background-color				: #ffffcc				;
	padding-top						: 3px					;
	background-position				: 7px center			;
	border							: none					;
	text-decoration					: none					;
}

/* for IE \*/
* html body #sub #submenu_m  div a {
	width							: 170px					;
}	
/**/

#sub #submenu_m div a:hover {
	background-color				: #FCF9E4				;
	color							: #ff0000				;
	border							: none					;
	text-decoration					: none					;
}


/*----------------------------------------------------------*/
/*	詳細エリア												*/
/*----------------------------------------------------------*/
#sub #subcontents {
	width							: 590px					;
	text-align						: left					;
	float							: right					;
}

/*- ---------------------- タイトル ---------------------- -*/
#sub #subcontents h1 {
	width							: 590px					;
	padding-top						: 8px					;
	margin-bottom					: 20px					;
}

#sub #subcontents h1 img {
	border							: none					;
	margin-bottom					: 5px					;
}

#sub #subcontents select {
/*	font-size						: 14px					;
	width							: 250px					;*/
	margin-bottom					: 15px					;
/*	border							: 1px solid #969696		;*/
}

#sub #subcontents .dl select {
/*	width							: 425px					;*/
}		

/*- ------------------------ 詳細 ------------------------ -*/
#sub #subcontents #detail {
	width							: 575px					;
	margin-top						: 5px					;
	padding							: 0px					;
	/*border							: 2px solid #969696		;*/
}

/* for IE \*/
* html body #sub #subcontents #detail {
	width							: 575px					;
}	
/**/

#sub #subcontents #detail #subtitle {
	width							: 575px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #76C117	;
}

#sub #subcontents #detail #subtitle_open {
	font-family						: monospace ,"osaka-等幅";
	width							: 575px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #76C117	;
}
#sub #subcontents #detail #subtitle_open h1{
	font-family						: monospace ,"osaka-等幅";
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	border-bottom					: 1px dashed #646464	;
}


#sub #subcontents #detail #subtitle h1{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	border-bottom					: 1px dashed #646464	;
}

/* for IE \*/
* html body #sub #subcontents #detail #subtitle h1{
	width							: 555px					;
}	
/**/

#sub #subcontents #detail #subtitle h1 font {
	font-size						: 14px					;	
}

/*--追加-------------------------------------------------*/
#sub #subcontents #detail #infomation {
	margin-top						: 20px					;
}


#sub #subcontents #detail #infomation table {
	margin							: 2px					;
	background-color				: #FFFFFF				;
	border							: none					;
	margin-left						: 25px					;
}

#sub #subcontents #detail #infomation th {
	width							: 155px					;
	color							: #646464				;
	text-align						: left					;
	vertical-align					: top					;
	padding							: 2px					;
}

#sub #subcontents #detail #infomation td {
	width							: 400px					;
	color							: #646464				;
	padding							: 5px					;
}

#sub #subcontents #detail #infomation td a{
	text-decoration					: none				;
}

#sub #subcontents #detail #infomation td img{
	margin-left						: 15px					;
}

/*--追加-------------------------------------------------*/

/*--追加---------------------------------------------------*/
#sub #subcontents #detail #subtitle h1 a{
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	border-bottom					: none					;
	color							: #646464				;
}

/*--追加---------------------------------------------------*/

#sub #subcontents #detail h2{
	width							: 560px					;
	font-size						: 18px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	/*border-top						: 2px solid #FF6600		;
	border-bottom					: 2px solid #FF6600		;*/
}

#sub #subcontents #detail #date {
	text-align						: right					;
	margin-bottom					: 15px					;
}

#sub #subcontents #detail #date_open {
	font-family						: monospace ,"osaka-等幅";
	text-align						: right					;
	margin-bottom					: 15px					;
}


#sub #subcontents #detail h3{
	width							: 560px					;
	font-size						: 16px					;
	font-weight						: bold					;
	padding		 					: 3px					;
}

#sub #subcontents #detail strong{
	color							: #ff0000				;
}

#sub #subcontents #detail .tyui {
	color							: #ff0000				;
}
#sub #subcontents #detail .tyuidata {
	color							: #ff0000				;
	text-align						: right					;
}


#sub #subcontents #detail b{

}

#sub #subcontents #detail #shashin {
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #shashin table{
	width							: 560px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border-collapse					: separate				;
	table-layout					: fixed					;
}

#sub #subcontents #detail #shashin td {
/*	width							: 270px					;*/
	padding							: 5px					;
	text-align						: center				;
	table-layout					: fixed					;
}

#sub #subcontents #detail #shashin td a {
	border-bottom					: none					;
}

#sub #subcontents #detail #text_box {
	width							: 565px					;
	text-align						: left					;
	padding-left					: 10px					;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #text_box_open {
	font-family						: monospace ,"osaka-等幅";
	width							: 565px					;
	text-align						: left					;
	padding-left					: 10px					;
	margin-bottom					: 20px					;
	word-wrap						: break-word			;
}


#sub #subcontents #detail #text_box font {
	font-weight						: bold					;
}

#sub #subcontents #detail #text_box img {
	float							: left					;
	margin-right					: 1em					;
	
}

#sub #subcontents #detail #text_box .singleline {
	padding-left					: 30px					;
	margin-bottom					: 15px					;
}

#sub #subcontents #detail #text_box .singleline a {
	text-decoration					: none			;
}

#sub #subcontents #detail #text_box .link {
	float							: right					;
}

#sub #subcontents #detail #text_box ul {
	padding-left					: 40px					;
	margin-top						: 5px					;
	margin-bottom					: 15px					;
}

#sub #subcontents #detail #text_box ol {
	list-style-type					: lower-alpha			;
	padding-left					: 30px					;
}

#sub #subcontents #detail #text_box #itemlist {
	padding-left					: 30px					;
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #text_box #itemlist a {
	text-decoration					: none				;
}

#sub #subcontents #detail #text_box #itemlist2 {
	padding-left					: 60px					;
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #text_box #itemlist2 a {
	text-decoration					: none				;
}


#sub #subcontents #detail #text_box .ul1 {
	padding-left					: 50px					;
}

#sub #subcontents #detail #text_box .ul1 li {
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #text_box .tyui2 {
	color							: #ff0000				;
	margin-left						: 50px					;
	margin-bottom					: 15px					;
	font-size						: 18px					;
}

#sub #subcontents #detail #text_box .ol1 {
	list-style-type					: lower-alpha			;
	padding-left					: 60px					;
}

#sub #subcontents #detail #text_box .ol1 li {
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #text_box .ol1 li a {
	text-decoration					: none				;
}

#sub #subcontents #detail #text_box .ul2 {
	padding-left					: 80px					;
}

#sub #subcontents #detail #text_box_right {
	width							: 565px					;
	text-align						: left					;
	padding-left					: 10px					;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #text_box_right img {
	float							: right					;
	margin-left						: 1em					;
	
}

#sub #subcontents #detail #temp {
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #temp table{
	width							: 560px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border-collapse					: separate				;
	table-layout					: fixed					;
}
#sub #subcontents #detail #temp td {
	padding							: 5px					;
	text-align						: left					;
	table-layout					: fixed					;
	font-size						: 14px					;
}

#sub #subcontents #detail #temp .td1{
	width							: 70%					;
}
#sub #subcontents #detail #temp .td2{
	width							: 20%					;
}
#sub #subcontents #detail #temp .td3{
	width							: 10%					;
}
#sub #subcontents #detail #temp .td3 a {
	border-bottom					: none					;
}

#sub #subcontents #detail #temp .td4{
	width							: 46%					;
}
#sub #subcontents #detail #temp .td5{
	width							: 24%					;
}
#sub #subcontents #detail #temp .td6{
	width							: 60%					;
}
#sub #subcontents #detail #temp .td7{
	width							: 30%					;
}

#sub #subcontents #detail #temp td a{
	font-size						: 14px					;
/*	text-decoration					: none					;*/
}

#sub #subcontents #detail #temp #getpdf {
	width							: 500px					;
	margin-top						: 10px					;
	margin-left						: 50px					;
	margin-bottom					: 20px					;
	font-size						: 12px					;
}

#sub #subcontents #detail #temp #getpdf p {
	font-size						: 12px					;
}

#sub #subcontents #detail #temp #getpdf a {
	font-size						: 12px					;
}

#sub #subcontents #detail #temp #getpdf img {
	float							: left					;
	margin-right					: 1em					;
}

#sub #subcontents #detail #back_button {
	text-align						: center				;
	margin-bottom					: 15px					;
}

#sub #subcontents #detail #kouji table {
	width							: 560px					;
}

#sub #subcontents #detail #kouji table th {
	text-align						: left					;
}

#sub #subcontents #detail #kouji table td {
	padding-left					: 30px					;
	padding-bottom					: 5px					;
	text-align						: left					;
	width							: 50%					;
}

#sub #subcontents #detail #map {
	width							: 560px					;
	/*height							: 400px					;*/
	padding-left					: 10px					;
	text-align						: center				;
	margin-bottom					: 25px					;
	margin-left						: 0px					;
}

/* for IE6 \*/
* html body #sub #subcontents #detail #map {
	margin-left						: 0px					;
}	
/**/


#sub #subcontents #detail #map table {
	width							: 550px					;
	border-collapse					: separate				;
	margin-left						: 0px					;
}
/* for IE \*/
* html body #sub #subcontents #detail #map table {
	margin-left						: 0px					;
}	
/**/
#sub #subcontents #detail #map table .td1 {
	width							: 20%					;
	text-align						: center				;
	vertical-align					: top					;
}
#sub #subcontents #detail #map table .td2 {
	width							: 80%					;
	text-align						: left					;
}


#sub #subcontents #detail #renraku table{
	width							: 560px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border							: solid 1px #000000		;
	border-collapse					: collapse				;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #renraku th {
	color							: #FFFFFF				;
	text-align						: center				;
	padding							: 5px					;
	background-color				: #145D3B				;
	border							: solid 1px #000000		;
	font-size						: 16px					;
}

#sub #subcontents #detail #renraku .th1 {
	width							: 20%					;
}
#sub #subcontents #detail #renraku .th2 {
	width							: 55%					;
}
#sub #subcontents #detail #renraku .th3 {
	width							: 25%					;
}
#sub #subcontents #detail #renraku .th4 {
	width							: 27%					;
}
#sub #subcontents #detail #renraku .th5 {
	width							: 30%					;
}
#sub #subcontents #detail #renraku .th6 {
	width							: 16%					;
}
#sub #subcontents #detail #renraku .th7 {
	width							: 27%					;
}

#sub #subcontents #detail #renraku .td1 {
	width							: 10%					;
	text-align						: center				;
}
#sub #subcontents #detail #renraku .td2 {
	width							: 25%					;
	text-align						: center				;
}
#sub #subcontents #detail #renraku .td3 {
	width							: 20%					;
	text-align						: right					;
}
#sub #subcontents #detail #renraku .td4 {
	width							: 70%					;
	padding-left					: 3px					;
	text-align						: left					;
}
#sub #subcontents #detail #renraku .td5 {
	width							: 20%					;
	text-align						: center				;
}

#sub #subcontents #detail #renraku td {
	padding							: 5px					;
	border							: solid 1px #000000		;
	font-size						: 14px					;
	height							: 30px					;
}

#sub #subcontents #detail #renraku .address {
	padding							: 5px					;
	border							: solid 1px #000000		;
	font-size						: 14px					;
	height							: 30px					;
}

#sub #subcontents #detail #renraku .telnumber {
	padding							: 5px					;
	border							: solid 1px #000000		;
	font-size						: 12px					;
	height							: 30px					;
	line-height						: 14px					;
}


#sub #subcontents #detail #renraku td p {
	font-size						: 14px					;
}

#sub #subcontents #detail #openinfo {
	padding							: 10px					;
	margin-bottom					: 10px					;
}

/*#sub #subcontents #detail #openinfo a {
	color							: #777777				;
}*/

#sub #subcontents #detail .imglink a {
	border-bottom					: none					;
}


#sub #subcontents #detail #workactive {
	margin-top						: 10px					;
	margin-bottom					: 20px					;
}

/*#sub #subcontents #detail #workactive img {
	margin-left						: 10px					;
}*/

#sub #subcontents #detail #workactive table {
	width							: 565px					;
	border-collapse					: collapse				;
}

#sub #subcontents #detail #workactive hr {
	width							: 565px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border							: #969696 1px dotted	;
}

#sub #subcontents #detail #workactive table .img {
	width							: 150px					;
	height							: 150px					;
	text-align						: center				;
	padding							: 2px					;
}

#sub #subcontents #detail #workactive table .img a {
	border-bottom					: none					;
}

#sub #subcontents #detail #workactive table .img img {
	/*width							: 140px					;*/
	margin-right					: 5px					;
}

#sub #subcontents #detail #workactive table .img_detail {
	width							: 250px					;
	height							: 250px					;
	text-align						: center				;
	padding							: 2px					;
	font-family						: monospace ,"osaka-等幅";
	border							: 1px solid	#c0c0c0		;
}

#sub #subcontents #detail #workactive table .title {
	text-align						: left					;
	color							: #0000cd				;
}

#sub #subcontents #detail #workactive table .title a {
	color							: #0000cd				;
	border-bottom					: none					;
}

#sub #subcontents #detail #workactive table .title p {
	color							: #0000cd				;
}

#sub #subcontents #detail #workactive table .code_t {
	width							: 92px					;
	text-align						: left					;
	font-weight						: bold					;	
}

#sub #subcontents #detail #workactive table .kikaku_t {
	width							: 92px					;
	text-align						: left					;
	vertical-align					: top					;
	font-weight						: bold					;
}

#sub #subcontents #detail #workactive table .kikaku	{
	width							: 125px					;
	vertical-align					: top					;
	text-align						: left					;
}

#sub #subcontents #detail #workactive table .kakaku_t {
	width							: 60px					;
	font-weight						: bold					;
	vertical-align					: top					;
	text-align						: left					;
}

#sub #subcontents #detail #workactive table .kakaku {
	width							: 98px					;
	vertical-align					: top					;
	text-align						: left					;
}

#sub #subcontents #detail #workactive table .detail_sub {
	width							: 120px					;
	height							: 20px					;
	text-align						: left					;
	font-family						: monospace ,"osaka-等幅";
	border							: 1px solid	#c0c0c0		;
	padding-left					: 5px					;
}

#sub #subcontents #detail #workactive table .detail_d {
	width							: 195px					;
	height							: 35px					;
	text-align						: left					;
	font-family						: monospace ,"osaka-等幅";
	border							: 1px solid	#c0c0c0		;
	padding-left					: 5px					;
}

#sub #subcontents #detail #workactive table .detail_cont {
	width							: 315px					;
	height							: 110px					;
	text-align						: left					;
	vertical-align					: top					;
	font-family						: monospace ,"osaka-等幅";
	border							: 1px solid	#c0c0c0		;
	padding							: 5px					;
}

#sub #subcontents #detail #workactive table .seminarlink {
	text-align						: right					;
	padding							: 5px					;
}

#sub #subcontents #detail #workactive table td a {
	text-decoration					: none				;
}

#sub #subcontents #detail #workactive h2 {
	width							: 565px					;
	font-size						: 16px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-top						: 2px solid #FF6600		;
	border-bottom					: 2px solid #FF6600		;
}

#sub #subcontents #detail #workactive #seminer_box {
	width							: 560px					;
	height							: auto					;
	margin-bottom					: 10px					;
	margin-top						: 10px					;
}

#sub #subcontents #detail #workactive #seminer_box h4 {
	font-size						: 16px					;
	color							: #646464				;
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #workactive #seminer_box #text {
	width							: 560px					;
	font-size						: 16px					;
	color							: #646464					;
	padding-left					: 10px					;
}

#sub #subcontents #detail #workactive #seminer_box #text img {
	float							: right					;
	margin-left						: 1em					;
}	

#sub #subcontents #detail #workactive #seminer_box #text p {
	font-size						: 16px					;
	color							: #646464					;
}

#sub #subcontents #detail #workactive #seminer_box #text h5 {
	width							: 360px					;
	font-size						: 16px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-top						: 2px solid #FF6600		;
	border-bottom					: 2px solid #FF6600		;
}

#sub #subcontents #detail #workactive #seminer_box #text_title {
	width							: 560px					;
	font-size						: 16px					;
	text-align						: center				;
	font-weight						: bold					;
	margin-top						: 20px					;
	color							: #646464				;
}

#sub #subcontents #detail #workactive #seminer_box #text_title a {
	border-bottom					: none					;
}

#sub #subcontents #detail #workactive #seminer_box #text_title p {
	font-size						: 16px					;
	font-weight						: bold					;
	color							: #646464					;
}

#sub #subcontents #detail #workactive #seminer_box #text_subtitle {
	width							: 560px					;
	font-size						: 16px					;
	color							: #646464					;
	text-align						: right					;
}

#sub #subcontents #detail #workactive #seminer_box #text_subtitle p {
	font-size						: 16px					;
	color							: #646464				;
}

/*----------------------------------------------------------*/
/*	講習会一覧画面											*/
/*----------------------------------------------------------*/
#sub #subcontents #detail #seminar .seminar_title {
	font-weight						: bold					;
}

#sub #subcontents #detail #seminar table{
	width							: 582px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border							: solid 1px #000000		;
	border-collapse					: collapse				;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #seminar th {
	color							: #000000				;
	text-align						: center				;
	padding							: 5px					;
	background-color				: #969696				;
	border							: solid 1px #000000		;
	font-size						: 14px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail #seminar td {
	font-size						: 14px					;
	color							: #000000				;
	font-family						: monospace ,"osaka-等幅";
}

/*---------------------------------------*/
#sub #subcontents #detail #seminar td p {
	color							: #ff0000				;	/*赤*/
	font-size						: 14px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail #seminar th.th1 {
	width							: 150px					;
}

#sub #subcontents #detail #seminar th.th2 {
	width							: 72px					;
}

#sub #subcontents #detail #seminar td.td_t {
	width							: 150px					;
	color							: #0000cd				;	/*青*/
	vertical-align					: top					;
	border							: solid 1px #000000		;
	padding-left					: 2px					;
}

#sub #subcontents #detail #seminar .td_t p {
	color							: #ff0000				;
	font-size						: 14px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail #seminar .td_t a {
	color							: #0000cd				;
	font-size						: 14px					;
	font-family						: monospace ,"osaka-等幅";
	border-bottom					: none					;
}


/*白・実線*/
#sub #subcontents #detail #seminar td.td_w {
	background-color				: #FFFFFF				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: solid 1px #000000		;
}

/*緑・実線*/
#sub #subcontents #detail #seminar td.td_g {
	background-color				: #a5ff89				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: solid 1px #000000		;
}
/*黄・実線*/
#sub #subcontents #detail #seminar td.td_y {
	background-color				: #ffff75				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: solid 1px #000000		;
}
/*白・点線*/
#sub #subcontents #detail #seminar td.td_wd {
	background-color				: #FFFFFF				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: dashed 1px #000000	;
}
/*緑・点線*/
#sub #subcontents #detail #seminar td.td_gd {
	background-color				: #a5ff89				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: dashed 1px #000000	;
}
/*黄・点線*/
#sub #subcontents #detail #seminar td.td_yd {
	background-color				: #ffff75				;
	height							: 30px					;
	width							: 72px					;
	text-align						: center				;
	border-right					: solid 1px #000000		;
	border-bottom					: dashed 1px #000000	;
}

/*----------------------------------------------------------*/
/*	修了：講習会一覧画面											*/
/*----------------------------------------------------------*/
#sub #subcontents #detail #seminar_detail table{
	width							: 570px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border							: solid 1px #000000		;
	border-collapse					: collapse				;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #seminar_detail th {
	text-align						: left					;
	padding							: 5px					;
	border							: solid 1px #000000		;
}

#sub #subcontents #detail #seminar_detail td {
	border							: solid 1px #000000		;
	padding							: 5px					;
}

#sub #subcontents #detail #seminar_detail .gazou {
	text-align						: center				;
	width							: 36%					;
}

#sub #subcontents #detail #seminar_detail ol {
	margin-left						: 60px;
}


/*--追加-------------------------------------------------*/
#sub #subcontents #detail #new_topics {
	margin-left						: 10px					;
}

#sub #subcontents #detail #new_topics table{
	margin							: 2px					;
	background-color				: #FFFFFF				;
	border							: 1px solid #969696		;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #new_topics th {
	width							: 150px					;
	text-align						: left					;
	vertical-align					: top					;
	padding							: 3px					;
}

#sub #subcontents #detail #new_topics td {
	width							: 400px					;
	padding-top						: 3px					;
	padding-bottom					: 3px					;
	padding-right					: 3px					;
	padding-left					: 15px					;
}

#sub #subcontents #detail #new_topics font {
	color							: #FF0000				;
}

/*--追加-------------------------------------------------*/

/*- --------------------- 詳細(個別) --------------------- -*/
/*- ページの先頭へ戻るリンク ----*/
#sub #subcontents #detail .to_top{
	width								: 540px				;
	text-align							: right				;
	background-repeat					: no-repeat			;
	background-image					: url("../img/be_to_top.gif");
	background-position					: 370px center		;
	margin-top							: 15px				;
	margin-bottom						: 15px				;
}

/*- 図書等用品一覧 ----*/
#sub #subcontents #detail .goods{
	width							: 540px					;
	padding							: 5px					;
	margin							: 10px					;
	background-color				: #FFFFFF				;
	border-top						: 2px dashed #969696	;
	border-bottom					: 2px dashed #969696	;
	border-collapse					: collapse				;
}

#sub #subcontents #detail .goods a {
	color							: #333399				;
	font-size						: 18px					;
	font-weight						: bold					;
	text-decoration					: none					;
	border-bottom-width				: 0px					;
}

#sub #subcontents #detail .goods a:HOVER {
	color							: #ff0000				;
	font-size						: 18px					;
	font-weight						: bold					;
	text-decoration					: none					;
	border-bottom-width				: 0px					;
}

/*-- ・リスト ----*/
#sub #subcontents #detail .ul_disc{
	padding							: 10px					;
	margin-left						: 30px					;
}

#sub #subcontents #detail .ul_disc ol {
	list-style-type					: disc					;
}

/*-- abcリスト ----*/
#sub #subcontents #detail .ol_lower-alpha{
	padding							: 10px					;
	margin-left						: 30px					;
}

#sub #subcontents #detail .ol_lower-alpha ol {
	list-style-type					: lower-alpha			;
}

/*-- 123リスト ----*/
#sub #subcontents #detail .ol_decimal{
	padding							: 10px					;
	margin-left						: 30px					;
}

#sub #subcontents #detail .ol_decimal ol{
	list-style-type					: decimal				;
}

/*----------------------------------------------------------*/
/*	ご意見のページ				　　　　							*/
/*----------------------------------------------------------*/

#sub #subcontents #detail #contact {
	width							: 565px					;
	text-align						: left					;
	padding-left					: 10px					;
	/*margin-bottom					: 20px					;*/
}

#sub #subcontents #detail #contact .errortable {
	border							: 1px solid #ff0000		;
	width							: 400px					;
	margin-left						: 70px					;
}
#sub #subcontents #detail #contact .errortable td {
	color							: #ff0000				;
	padding-left					: 10px					;
}

#sub #subcontents #detail #contact table {
	width							: 560px					;
	margin-top						: 10px					;
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #contact table tr {
	height							: 30px					;
}

#sub #subcontents #detail #contact table .hissu {
	text-align						: center				;
	width							: 70px					;
	vertical-align					: top					;
	padding-top						: 1px					;
}

#sub #subcontents #detail #contact table .text {
	padding-bottom					: 4px					;
	width							: 150px					;
	vertical-align					: top					;
}
#sub #subcontents #detail #contact table .text2 {
	padding-bottom					: 5px					;
	width							: 340px					;
}

#sub #subcontents #detail #contact table .text3 {
	width							: 410px					;
	word-wrap						: break-word			;
	
}

#sub #subcontents #detail #contact table .nyuryoku {
	width							: 340px					;
}

#sub #subcontents #detail #contact table .contactcheck {
	width							: 560px					;
	height							: 30px					;
	word-wrap						: break-word			;
}

#sub #subcontents #detail #contact table .contactcheck textarea {
	border							: none					;
	margin-left						: 10px					;
	margin-top						: 5px					;
	margin-bottom					: 10px					;
}

#sub #subcontents #detail #contact table select {
	margin-bottom					: 7px					;
}

#sub #subcontents #detail #contact .name {
	text-align						: right					;
	padding-right					: 3px					;
	width							: 40px					;
}

/*#sub #subcontents #detail #contact .box {
	border							: 1px solid #969696		;
	height							: 20px					;
}*/

/*----------------------------------------------------------*/
/*  テキストボックス IME制御										*/
/*----------------------------------------------------------*/
#sub #subcontents #detail #contact input.hankaku{
/* 半角入力 IEのみに適用 */
	ime-mode						: disabled				;
	border							: 1px solid #969696		;
	height							: 20px					;
 }
#sub #subcontents #detail #contact input.zenkaku{
/* 全角入力 IEのみに適用 */
	ime-mode						: active				;
	border							: 1px solid #969696		;
	height							: 20px					;
}

#sub #subcontents #detail #contact .contactbox {
	border							: 1px solid #969696		;
	margin-left						: 10px					;
	margin-top						: 5px					;
	margin-bottom					: 10px					;
	ime-mode						: active				;
}

#sub #subcontents #detail #contact .addressbox {
	border							: 1px solid #969696		;
	ime-mode						: active				;
}

#sub #subcontents #detail #contact .data select {
	width							: 90px					;
}

#sub #subcontents #detail #contact #infobox {
	width							: 460px					;
	height							: 120px					;
	border							: 1px solid #000000		;
	margin-left						: 30px					;
	padding							: 5px					;
}

#sub #subcontents #detail #contact .backbtn {
	width							: 250px					;
	margin							: 20px					;
}

#sub #subcontents #detail #contact .checktable {
	width							: 300px					;
	margin-left						: 100px					;
}

#sub #subcontents #detail #contact .checktable td {
	width							: 150px					;
}

#sub #subcontents #detail #contact #check_button input {
	width							: 100px					;
}

#sub #subcontents #detail #contact #check_button {
	text-align						: center				;
	margin-bottom					: 15px					;
}

#sub #subcontents #detail #contact #finish_button {
	text-align						: center				;
	margin-bottom					: 15px					;
	margin-top						: 15px					;
}
#sub #subcontents #detail #contact #finish_button input {
	width							: 150px					;
}

/* for IE6 \*/
* html body #sub #subcontents #detail #contact .text {
	padding-bottom					: 0px					;
}
* html body #sub #subcontents #detail #contact .text2 {
	padding-bottom					: 0px					;
}
* html body #sub #subcontents #detail #contact table select {
	margin-bottom					: 0px					;
}
/**/
/*----------------------------------------------------------*/
/*	分会活動状況	(開始)							*/
/*----------------------------------------------------------*/
#sub #subcontents #detail #bunkai_result {
	width							: 565px					;
	margin-top						: 10px					;
	margin-bottom					: 20px					;
}

#sub #subcontents #detail #bunkai_result table {
	width							: 545px					;
	text-align						: center				;
	table-layout					: fixed					;
	margin-left						: 20px					;
}

#sub #subcontents #detail #bunkai_result table td.result1 {
	font-family						: monospace ,"osaka-等幅";
	width							: 22%					;
	text-align						: left					;
	vertical-align					: top					;
	padding-left					: 10px					;
	word-wrap						: break-word			;

}

#sub #subcontents #detail #bunkai_result table td.result2 {
	font-family						: monospace ,"osaka-等幅";
	width							: 78%					;
	text-align						: left					;
	vertical-align					: top					;
	padding-left					: 10px					;
	word-wrap						: break-word			;
}



/*----------------------------------------------------------*/
/*	詳細エリア（会員用）	(開始)							*/
/*----------------------------------------------------------*/
/* ---------- 【サブタイトル(左オレンジライン)(開始)】 ---------- */
#sub #subcontents #detail #subtitle_m {
	width							: 555px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #ff9900	;
}

#sub #subcontents #detail #subtitle_m h1{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	border-bottom					: 1px dashed #646464	;
	word-wrap						: break-word			;
}

#sub #subcontents #detail #subtitle_m h2{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	word-wrap						: break-word			;
}

/* ---------- 【サブタイトル(左オレンジライン)(終了)】 ---------- */
/* ---------- 【サブタイトル(管理側共用)(開始)】 ---------- */
#sub #subcontents #detail #subtitle_k {
	width							: 555px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #ff9900	;
}

#sub #subcontents #detail #subtitle_k h1{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	border-bottom					: 1px dashed #646464	;
	word-wrap						: break-word			;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail #subtitle_k h2{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	word-wrap						: break-word			;
	font-family						: monospace ,"osaka-等幅";
}

/* ---------- 【サブタイトル(左オレンジライン)(終了)】 ---------- */



/* ---------- 【サブタイトル(検索結果)下線つき】 ---------- */
#sub #subcontents #detail #subtitle2_m {
	width							: 98%					;
	text-align						: left					;
	margin-left						: 10px					;
	margin-bottom					: 10px					;
	border-bottom					: 1px solid				;
}

/* ---------- 【コメント１】 ---------- */
#sub #subcontents #detail #text1_m {
	width							: 95%					;
	text-align						: left					;
	padding-left					: 20px					;
	margin-bottom					: 10px					;
	margin-top						: 20px					;
}

#sub #subcontents #detail #text2_m {
	width							: 95%					;
	text-align						: left					;
	padding-left					: 20px					;
	margin-bottom					: 10px					;
	margin-top						: 20px					;
	font-weight						: bold					;
}

#sub #subcontents #detail #text3_m {
	width							: 95%					;
	text-align						: left					;
	padding-left					: 30px					;
	margin-bottom					: 30px					;
}

#sub #subcontents #detail #text3_m .textline {
	padding-left					: 30px					;
	margin-top						: 15px					;
}

#sub #subcontents #detail #text3_m ul {
	margin-left						: 15px					;
}

#sub #subcontents #detail #text4_m {
	width							: 95%					;
	text-align						: left					;
	padding-left					: 20px					;
	margin-bottom					: 30px					;
	margin-top						: 20px					;
}

#sub #subcontents #detail #red_m {
	color							: #ff0000				;
}

/* ---------- 【テキストボックス IME制御】 ---------- */
#sub input.hankaku{
/* 半角入力 IEのみに適用 */
	ime-mode						: disabled				;
	height							: 20px					; 
}

#sub input.zenkaku{
/* 全角入力 IEのみに適用 */
	ime-mode						: active				;
	height							: 20px					; 
}

#sub input.hankaku_center{
/* 半角入力 IEのみに適用 */
	ime-mode						: disabled				;
	text-align						: center				;
	height							: 20px					;
}

#sub input.zenkaku_center{
/* 全角入力 IEのみに適用 */
	ime-mode						: active				;
	text-align						: center				;
	height							: 20px					; 
}

/* ---------- 【検索結果一覧の仕切り線(破線)】 ---------- */
#sub #subcontents #detail #text_line_m {
	width							: 98%					;
	border-bottom					: 2px dashed 			;
	margin-left						: 10px					;
}

/* ---------- 【コンテンツボタン欄(検索・戻る)】 ---------- */
#sub #subcontents #detail #input_enter_m {
	width							: 100%					; 
	text-align						: center				;
	margin-top						: 20px 					;
	margin-bottom					: 20px					;
}

/* ---------- 【検索条件一覧(開始) 】---------- */
#sub #subcontents #detail table.search1_m {
	width							: 95%					;
	margin-top						: 10px					;
	margin-left						: 30px					;
}

#sub #subcontents #detail table.search1_m select {
	width							: 369px					;
	margin-bottom					: 0px					;
}

#sub #subcontents #detail table.search1_m .td1 {
	width							: 20%					;
	height							: 30px					;
}

#sub #subcontents #detail table.search1_m .td2 {
	width							: 80%					;
	height							: 30px					;
}
/* ---------- 【検索条件一覧(終了)】 ---------- */

/* ---------- 【検索結果一覧(開始)】 ---------- */
/* ---------- タイプ１ ---------- */
#sub #subcontents #detail table.result1_m {
	width							: 98%					;
	border-bottom					: 2px dashed #777777	;
	margin-left						: 10px 					;
}

#sub #subcontents #detail table.result1_m .td1 {
	width							: 18%					;
	height							: 30px					;
	text-align						: center				;
}

#sub #subcontents #detail table.result1_m .td2 {
	width							: 82%					;
	height							: 30px					;
	font-weight						: bold					;
	color							: #483d8b				;
	word-break						: break-all				;
}

#sub #subcontents #detail table.result1_m .td2 a {
	border-bottom					: none					;
	color							: #483d8b				;
}

#sub #subcontents #detail table.result1_m .td3 {
	width							: 20%					;
	height							: 30px					;
}

#sub #subcontents #detail table.result1_m .td4 {
	width							: 62%					;
	height							: 30px					;
}

#sub #subcontents #detail table.result1_m .td1 a {
	border							: none					;
}

/* ---------- タイプ２ ---------- */
#sub #subcontents #detail table.result2_m {
	width							: 98%					;
	border-bottom					: 2px dashed #777777	;
	margin-left						: 10px 					;
}

#sub #subcontents #detail table.result2_m .td1 {
	width							: 18%					;
	height							: 30px					;
}

#sub #subcontents #detail table.result2_m .td2 {
	width							: 20%					;
	height							: 30px					;
}

#sub #subcontents #detail table.result2_m .td3 {
	width							: 44%					;
	height							: 30px					;
}

#sub #subcontents #detail table.result2_m .td4 {
	width							: 100%					;
	height							: 30px					;
	font-weight						: bold					;
	color							: #483d8b				;
	word-break						: break-all				;
}
#sub #subcontents #detail table.result2_m .td4 a {
	color							: #483d8b				;
	border-bottom					: none					;
}

#sub #subcontents #detail table.result2_m .td5 {
	width							: 100%					;
	height							: 30px					;
	text-align						: right					;
}

#sub #subcontents #detail table.result2_m .td6 {
	width							: 18%					;
	text-align						: center				;
}

#sub #subcontents #detail table.result2_m .td7 {
	width							: 82%					;
}

/* ---------- タイプ３ ---------- */
#sub #subcontents #detail table.result3_m {
	width							: 98%					;
	margin-top						: 10px 					;
	margin-left						: 10px 					;
	border-collapse					: collapse				;
}

#sub #subcontents #detail table.result3_m .td1 {
	width							: 22%					;
	border							: 1px solid #c0c0c0		;
	padding							: 5px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail table.result3_m .td2 {
	width							: 10%					;
	border							: 1px solid #c0c0c0		;
	padding							: 5px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail table.result3_m .td3 {
	width							: 48%					;
	border							: 1px solid #c0c0c0		;
	padding							: 5px					;
	font-family						: monospace ,"osaka-等幅";
}

#sub #subcontents #detail table.result3_m .td6 {
	width							: 100%					;
	border							: 1px solid #c0c0c0		;
	padding							: 5px					;
	word-break						: break-all				;
	font-family						: monospace ,"osaka-等幅";
}

/* ---------- タイプ４ ---------- */
#sub #subcontents #detail table.result4_m {
	width							: 98%					;
	margin-top						: 10px 					;
	margin-left						: 10px 					;
}

#sub #subcontents #detail table.result4_m .td1 {
	width							: 25%					;
	padding							: 5px					;
	vertical-align					: top					;
	word-break						: break-all				;
}

#sub #subcontents #detail table.result4_m .td2 {
	width							: 75%					;
	padding							: 5px					;
	word-break						: break-all				;
}

#sub #subcontents #detail table.result4_m .td3 {
/*	width							: 28%					;*/
	width							: 26%					;
	padding							: 3px					;
	font-weight						: bold					;
	vertical-align					: top					;
	font-family						: monospace ,"osaka-等幅";
	word-break						: break-all				;
}

#sub #subcontents #detail table.result4_m .td4 {
/*	width							: 15%					;*/
/*	width							: 17%					;*/
	width							: 24%					;
	padding							: 3px					;
	font-weight						: bold					;
	vertical-align					: top					;
	font-family						: monospace ,"osaka-等幅";
	word-break						: break-all				;
}
#sub #subcontents #detail table.result4_m .td4_2 {
/*	width							: 15%					;*/
/*	width							: 17%					;*/
	width							: 24%					;
	padding							: 3px					;
/*	font-weight						: bold					;*/
	vertical-align					: top					;
	text-align						: center				;
	font-family						: monospace ,"osaka-等幅";
	word-break						: break-all				;
}

#sub #subcontents #detail table.result4_m .td5 {
/*	width							: 57%					;*/
	width							: 50%					;
	padding							: 3px					;
	font-family						: monospace ,"osaka-等幅";
	word-break						: break-all				;
}

#sub #subcontents #detail table.result4_m .td4 a {
	border							: none					;
}
#sub #subcontents #detail table.result4_m .td4_2 a {
	border							: none					;
}

#sub #subcontents #detail table.result4_m .td5 a {
	font-family						: monospace ,"osaka-等幅";
}
/* ---------- 【検索結果一覧(終了)】 ---------- */

/* ---------- 【検索結果一覧　ファイルリスト(開始)】 ---------- */
#sub #subcontents #detail table.filelist1_m {
	width							: 95%					;
	margin-left						: 5% 					;
}

#sub #subcontents #detail table.filelist1_m .td1 {
	width							: 5%					;
	text-align						: center				;
	vertical-align					: top					;
	padding-bottom					: 5px					;
}

#sub #subcontents #detail table.filelist1_m .td2 {
	width							: 65%					;
	vertical-align					: top					;
	padding-bottom					: 5px					;
}

#sub #subcontents #detail table.filelist1_m .td3 {
	width							: 20%					;
	text-align						: center				;
	vertical-align					: top					;
	padding-bottom					: 5px					;
}

#sub #subcontents #detail table.filelist1_m .td4 {
	width							: 10%					;
	text-align						: center				;
	vertical-align					: top					;
	padding-bottom					: 5px					;
}

#sub #subcontents #detail table.filelist1_m .td4 a {
	border							: none					;
}
/* ---------- 【検索結果一覧　ファイルリスト(終了)】 ---------- */

/* ------------------------------------------------ */
/* 		 画面毎個別指定（会員用）（開始） 			*/
/* ------------------------------------------------ */
/* ---------- 【視聴ビデオ一覧(視聴ビデオ等ご紹介欄用)】 ---------- */
#sub #subcontents #detail table.video_list_syo_m {
	width							: 95%					;
	margin-top						: 10px					;
	margin-left						: 30px					;
	margin-bottom					: 30px					;
}

/* ---------- 【各種安全衛生様式（小分類コンボ欄用）】 ---------- */
#sub #subcontents #detail #s_bunrui_m {
	margin-top						: 30px					;
	margin-left						: 20px					;
}
#sub #subcontents #detail #s_bunrui_m select{
	width							: 369px					;
}
/* ---------- 【分会行事予定(詳細)のサブタイトル用(青文字)】 ---------- */
#sub #subcontents #detail #bunkai_subtitle_m {
	width							: 555px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
}

#sub #subcontents #detail #bunkai_subtitle_m h1 {
	width							: 555px					;
	font-family						: monospace ,"osaka-等幅";
	font-size						: 18px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #0000cd				;
}

#sub #subcontents #detail #bunkai_subtitle2_m {
	width							: 555px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #ff9900	;
}

#sub #subcontents #detail #bunkai_subtitle2_m h1{
	width							: 555px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	border-bottom					: 1px dashed #646464	;
	font-family						: monospace ,"osaka-等幅";
	word-wrap						: break-word			;
}

#sub #subcontents #detail table.bunkai_event_syo_m {
	width							: 95%					;
	margin-top						: 10px					;
	margin-left						: 30px					;
	margin-bottom					: 30px					;
}

#sub #subcontents #detail table.bunkai_event_syo_m td {
	text-align						: right					;
}

/* ------------------------------------------------ */
/* 		 画面毎個別指定（会員用）（終了）			*/
/* ------------------------------------------------ */

/* ---------- 【ページ移動(ボタン)】 ---------- */
#sub #subcontents #detail #button_page_movement {
	width							: 98%					;
	height							: 50px					;
	margin-left						: 10px 					;
	margin-top						: 5px 					;
	margin-bottom					: 5px 					;
	position						: relative				;
}
/* for IE6 \*/
 * html body #sub #subcontents #detail #button_page_movement {
	height							: 30px					;
}
/* for IE7 \*/
 *:first-child+html #sub #subcontents #detail #button_page_movement {
	height							: 30px					;
}

/* -----上部ボタン配置----- */
#sub #subcontents #detail #button_page_movement input.first{
	/*- 最初へ -*/
	width							: 80px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 0%					;
}
#sub #subcontents #detail #button_page_movement input.back{
	/*- 前へ -*/
	width							: 50px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 15%					;
}
#sub #subcontents #detail #button_page_movement input.next{
	/*- 次へ -*/
	width							: 50px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 24.6%					;
}
#sub #subcontents #detail #button_page_movement input.end{
	/*- 最後へ -*/
	width							: 80px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 34.2%					;
}
#sub #subcontents #detail #button_page_movement span.no{
	/*- ページＮＯ -*/
	width							: 100px					;
	height							: 50px					;
	text-align						: center				;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 51%					;
}
#sub #subcontents #detail #button_page_movement span.select {
	/*- 番号セレクトボックス -*/
	width							: 80px					;
	height							: 50px					;
	text-align						: center				;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 15px					;
	left							: 64%					;	
}
#sub #subcontents #detail #button_page_movement span.select select {
	/*- 番号セレクトボックス -*/
	width							: 50px					;
	text-align						: right					;
}

#sub #subcontents #detail #button_page_movement span.count {
	/*- 件数 -*/
	width							: 25%					;
	height							: 50px					;
	text-align						: right					;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 75%					;
}

#sub #subcontents #detail #button_page_movement span.coment {
	/*- コメント -*/
	width							: 300px					;
	height							: 50px					;
	text-align						: left					;
/*	font-size						: 100%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 0%					;
}

/* -----下部ボタン配置----- */
#sub #subcontents #detail #button_page_movement input.first_b{
	/*- 最初へ -*/
	width							: 80px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 0%					;
}
#sub #subcontents #detail #button_page_movement input.back_b{
	/*- 前へ -*/
	width							: 50px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 15%					;
}
#sub #subcontents #detail #button_page_movement input.next_b{
	/*- 次へ -*/
	width							: 50px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 24.6%					;
}
#sub #subcontents #detail #button_page_movement input.end_b{
	/*- 最後へ -*/
	width							: 80px					;
	height							: 30px					;
	text-align						: center				;
/*	font-size						: 90%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 34.2%					;
}
#sub #subcontents #detail #button_page_movement span.no_b{
	/*- ページＮＯ -*/
	width							: 100px					;
	height							: 50px					;
	text-align						: center				;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 51%					;
}
#sub #subcontents #detail #button_page_movement span.select_b {
	/*- 番号セレクトボックス -*/
	width							: 80px					;
	height							: 50px					;
	text-align						: center				;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 64%					;	
}
#sub #subcontents #detail #button_page_movement span.select_b select {
	/*- 番号セレクトボックス -*/
	width							: 50px					;
	text-align						: right					;
}

#sub #subcontents #detail #button_page_movement span.count_b {
	/*- 件数 -*/
	width							: 25%					;
	height							: 50px					;
	text-align						: right					;
	padding-top						: 2px					;
/*	font-size						: 90%					;*/
	
	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 75%					;
}

#sub #subcontents #detail #button_page_movement span.coment_b {
	/*- コメント -*/
	width							: 300px					;
	height							: 50px					;
	text-align						: left					;
/*	font-size						: 100%					;*/

	/* 位置調整 */
	position						: absolute				;
	top								: 0px					;
	left							: 0%					;
}

/* ---------- 【ページ移動(ボタン)終了】 ---------- */

/*----------------------------------------------------------*/
/*	詳細エリア（会員用）	(終了)							*/
/*----------------------------------------------------------*/
/*----------------------------------------------------------*/
/*	会員ページ（ご紹介用）									*/
/*----------------------------------------------------------*/
#sub #introduction_m {
	width							: 790px					;
	text-align						: left					;
	margin-left						: 10px					;
	margin-right					: 10px					;
}

#sub #introduction_m #company {
	width							: 770px					;
	padding-top						: 8px					;
	margin-bottom					: 1px					;
	margin-left						: 10px					;
	color							: #FF6600				;
	font-size						: 30px					;
	word-break						: break-all				;
}

#sub #introduction_m #intro {
	width							: 490px					;
	font-size						: 30px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 1px					;
	margin-bottom					: 5px					;
	margin-left						: 170px					;
}
#sub #introduction_m #subtitle_k {
	width							: 750px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #ff9900	;
}

#sub #introduction_m #subtitle_k h1{
	width							: 750px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	color							: #646464				;
	border-bottom					: 1px dashed #646464	;
	word-wrap						: break-word			;
}

#sub #introduction_m #subtitle_k h1 a {
	font-size						: 20px					;
	border-bottom					: none					;
	color							: #646464				;
	word-wrap						: break-word			;
}


#sub #introduction_m #singletext_m {
	width							: 730px					;
	margin-left						: 20px					;
	padding							: 2px					;
}

#sub #introduction_m #guidance_k {
	width							: 730px					;
	margin-left						: 20px					;
	margin-bottom					: 15px					;
	padding							: 2px					;
	text-align						: right					;
}


/*----------------------------------------------------------*/
/*	準備中													*/
/*----------------------------------------------------------*/
/*講習会詳細用*/
#sub #subcontents #detail #ready {
	margin-top						: 30px					;
	margin-bottom					: 30px					;
	text-align						: center				;
}

/*会員ログイン用*/
#sub #ready_m {
	width							: 790px					;
	margin-top						: 30px					;
	margin-bottom					: 30px					;
	text-align						: center				;
}

/*----------------------------------------------------------*/
/*	アクセス・サイトマップ・関連リンク						*/
/*----------------------------------------------------------*/
#sub #access {
	width							: 790px					;
	text-align						: left					;
	margin-left						: 10px					;
	margin-right					: 10px					;
}

#sub #access h1 {
	width							: 590px					;
	padding-top						: 8px					;
	margin-bottom					: 10px					;
}

#sub #access h2 {
	width							: 750px					;
	font-size						: 16px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	margin-left						: 10px					;
	border-top						: 2px solid #FF6600		;
	border-bottom					: 2px solid #FF6600		;
}

#sub #access .link_title {
	border							: none					;
}


#sub #access h1 img {
	border							: none					;
	margin-bottom					: 5px					;
}

#sub #access #sub_title {
	width							: 790px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #76C117	;
}

#sub #access #sub_title h1{
	width							: 770px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	border-bottom					: 1px dashed #646464	;
}

#sub #access .accesstable {
	width							: 560px					;
	border-collapse					: separate				;
	margin-left						: 200px					;
	margin-top						: 20px					;
	margin-bottom					: 20px					;
}
/* for IE \*/
* html body #sub #access .accesstable {
	margin-left						: 30px					;
}	
/**/
#sub #access .accesstable .td1 {
	width							: 20%					;
	text-align						: center				;
	vertical-align					: top					;
}
#sub #access .accesstable .td2 {
	width							: 80%					;
	text-align						: left					;
}

#sub #access #textbox {
	width							: 760px					;
	text-align						: left					;
	padding-left					: 15px					;
	margin-bottom					: 20px					;
}

#sub #access #item_list {
	padding-left					: 30px					;
	margin-bottom					: 10px					;
}

#sub #access a {
	text-decoration					: none				;
}

#sub #access ul {
	margin-left						: 80px					;
}

#sub #access ul li {
	margin-bottom					: 5px					;
}

#sub #access #textbox .linktable {
	width							: 780px					;
	margin							: 0px					;
}

#sub #access #textbox .linktable th {
	font-size						: 16px					;
	color							: #FF6600				;
	width							: 370px					;
	text-align						: left					;
	vertical-align					: top					;
	height							: 48px					;
	padding							: 2px					;
}

#sub #access #textbox .linktable td {
	width							: 410px					;
	text-align						: left					;
	vertical-align					: top					;
	word-break						: break-all				;
}

#sub #access #textbox .linktable th a {
	color							: #FF6600				;
	border-bottom					: none					;
}

/*----------------------------------------------------------*/
/*	エラーページ												*/
/*----------------------------------------------------------*/
#sub #access #sub_title_err {
	width							: 790px					;
	margin-top						: 5px					;
	margin-bottom					: 30px					;
	border-left						: 10px solid #76C117	;
}

#sub #access #sub_title_err h1{
	width							: 770px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	border-bottom					: 1px dashed #646464	;
}

#sub #access #err_table {
	border							: 1px solid #ff0000		;
	font-size						: 16px					;
	padding							: 15px					;
	color							: #ff0000				;
	margin-left						: 80px					;
	margin-top						: 40px					;
	margin-bottom					: 40px					;
	width							: 600px					;
}

/*----------------------------------------------------------*/
/*	会員ページ												*/
/*----------------------------------------------------------*/

#sub #member {
	width							: 790px					;
	text-align						: left					;
	margin-left						: 10px					;
	margin-right					: 10px					;
}

#sub #member #sub_title h1{
	width							: 770px					;
	font-size						: 20px					;
	padding-left					: 0px					;
	padding-top						: 0px					;
	padding-bottom					: 2px					;
	margin-bottom					: 5px					;
	margin-right					: 10px					;
	margin-left						: 10px					;
	border-bottom					: 1px dashed #646464	;
}


#sub #member h2 {
	width							: 750px					;
	font-size						: 16px					;
	color							: #FF6600				;
	padding		 					: 3px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	margin-left						: 10px					;
	border-top						: 2px solid #FF6600		;
	border-bottom					: 2px solid #FF6600		;
}

#sub #member #sub_title {
	width							: 790px					;
	margin-top						: 5px					;
	margin-bottom					: 5px					;
	border-left						: 10px solid #76C117	;
}

#sub #member #textbox1 {
	width							: 760px					;
	text-align						: left					;
	padding-left					: 15px					;
	margin-bottom					: 30px					;
	margin-top						: 20px					;
}

#sub #member #textbox1 .color1 {
	color							: #ff0000				;
}

#sub #member #textbox2 {
	width							: 700px					;
	text-align						: left					;
	padding-left					: 15px					;
	margin-bottom					: 20px					;
	margin-top						: 20px					;
	margin-left						: 30px					;
}

#sub #member #textbox3 {
	width							: 600px					;
	text-align						: right					;
	margin-bottom					: 20px					;
	margin-top						: 20px					;
	margin-left						: 100px					;
}

#sub #member #textbox4 {
	width							: 600px					;
	text-align						: left					;
	padding-left					: 15px					;
	margin-bottom					: 20px					;
	margin-top						: 20px					;
	margin-left						: 80px					;
	border							: 1px solid  #ff0000	;
	color							: #ff0000				;
}

/*ログインボタン*/
#sub #member #loginbutton {
	width							:760px					; 
	text-align						:center					;
}


/*----------------------------------------------------------*/
/*	グーグルマップ　										*/
/*----------------------------------------------------------*/
#google_map_info {
	width							: 560px					;
	height							: 400px					;
	margin-bottom					: 10px					;
}

#google_map_access {
	width							: 770px					;
	height							: 400px					;
	margin-left						: 20px					;
	margin-right					: 10px					;
}


/*----------------------------------------------------------*/
/*	フッターメニュー										*/
/*----------------------------------------------------------*/
#f_menu {
	font-size						: 16px					;
	clear							: both					;
	padding							: 0px					;
	margin-top						: 0px					;
	margin-bottom					: 5px					;
	background-color				: #FFFFFF				;
	display							: inline				;
}

#f_menu a {
	font-size						: 15px					;
	text-decoration					: none					;
	border							: none					;
}

/*----------------------------------------------------------*/
/*	コピーライト											*/
/*----------------------------------------------------------*/
address {
	width							: 810px					;
	height							: 25px					;
	font-size						: 14px					;
	color							: #FFFFFF				;
	font-style						: normal				;
	font-weight						: bold					;
	text-align						: center				;
	margin-top						: 5px					;
	margin-right					: auto					;
	margin-left						: auto					;
	padding							: 5px					;
	background-image				: url(../img/footer.jpg);
	background-repeat				: no-repeat				;
	display							: block					;
}

/*----------------------------------------------------------*/
/*	コピーライト（会員用）											*/
/*----------------------------------------------------------*/
#address_m {
	width							: 810px					;
	height							: 25px					;
	font-size						: 14px					;
	color							: #FFFFFF				;
	font-style						: normal				;
	font-weight						: bold					;
	text-align						: center				;
	margin-top						: 5px					;
	margin-right					: auto					;
	margin-left						: auto					;
	padding							: 5px					;
	background-image				: url(../member/img/footer.jpg);
	background-repeat				: no-repeat				;
	display							: block					;
}

/*----------------------------------------------------------*/
/*	フッター背景画像										*/
/*----------------------------------------------------------*/
#bg_fotter {
	width							: 1000px				;
	height							: 47px					;
	text-align						: center				;
	margin-right					: auto					;
	margin-left						: auto					;
	background-color				: #FFFFFF				;
	background-image				: url(../img/back_bottom.gif)	;
	background-repeat				: no-repeat				;
}