body {
	margin: 0px;
	padding: 0px;
	font-size: small;
	text-align: left;
}
#shinryo {
	text-align: left;
	vertical-align: top;
}


#bread {
	font-size: small;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#footer {
	font-size: medium;
	color: #FFF;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	background-color: #060;
}

/*-------------------- link --------------------*/
A:LINK {
	color: #333;
	text-decoration: none;
	line-height: 16px;

}

A:VISITED {
	color: #333;
	text-decoration: none;
	line-height: 16px;
}

A:HOVER {
	color: #333;
	text-decoration: underline;
	line-height: 16px;

}

/*-------------------- g_hiwarihyo --------------------*/

.hcell_1 {
	vertical-align : middle;
	text-align : center;
	height : 20px;
	background-color :#d9ffff;
}

.hcell_2 {
	vertical-align : middle;
	text-align : center;
	height : 20px;

}
#ns_pt {
	text-align: center;
}


.hcell_3 {
	vertical-align : middle;
	text-align : center;
	height : 20px;
	background-color :#e0e0e0;
}

.hcell_4 {
	vertical-align : middle;
	text-align : center;
	height : 20px;
	background-color :#ffffdd;
}
/*-------------------- contents --------------------*/
#osirase {
	width: 280px;
	position: relative;
}
.c {
	text-align: center;
	vertical-align: middle;
}
#hp_osirase {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#close {
	text-align: center;
}

#incho_comment {
	letter-spacing: normal;
	line-height: 45px;
	font-size: small;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
#about_saiseikai {
	letter-spacing: normal;
	line-height: 30px;
	font-size: small;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
#pp_policy {
	letter-spacing: normal;
	line-height: 30px;
	font-size: small;
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
#pp_policy2 {
	letter-spacing: normal;
	line-height: 30px;
	font-size: small;
	padding-right: 30px;
	padding-left: 30px;
	text-align: right;
}
#history {
	line-height: 30px;
	text-align: left;
}
#summary_table tr td {
	border: 1px solid #999;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

#policy_table {
	line-height: 30px;
}
#sisetsu_itiran {
	line-height: 20px;
	text-align: left;
}
dt {
	font-weight: bold;
}
.cont1 {
	line-height: 30px;
	text-align: left;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	color: #333;
}
.cont2 {
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	text-align: left;
}
.cont3 {
	line-height: 30px;
	padding-top: 0px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 55px;
	text-align: left;
}
.jyushin_cont {
	padding: 20px;
	width: 760px;
}


#sasnot_care {
	line-height: 30px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 80px;
}


#yoyaku {
	text-align: center;
}
#mask {
	font-size: 14px;
	color: #F00;
	text-decoration: underline;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 40px;
}

#dock_c {
	text-align: center;
	padding: 030px;
}
#dock_komoku {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 100px;
	text-align: left;
	font-size: medium;
	color: #00F;
}

.staff {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.staff_cont {
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
}
#renkei_whp {
	text-align: center;
	float: left;
	height: 250px;
	width: 350px;
	vertical-align: middle;
	padding-top: 30px;
}
#renkei_whpcont {
	height: 250px;
	width: 350px;
	float: right;
	text-align: left;
}
#shokai {
	padding: 20px;
	height: 60px;
}


#renkei_ptt {
	float: right;
	padding-right: 50px;
}
#renkei_drt {
	float: left;
	padding-left: 50px;
}
#renkei_what {
	height: 300px;
	padding-top: 50px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
}
#pcpdf {
	padding-left: 100px;
	padding-top: 20px;
	text-align: left;
}
.coo_m1 {
	font-weight: bold;
	font-size: medium;
	text-align: left;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	color: #F00;
}
.coo_cont {
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 60px;
	line-height: 30px;
	text-align: left;
}


#formpdf {
	text-align: center;
}

#penpdf {
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}
#dock_c_com {
	padding-right: 30px;
	padding-left: 30px;
	text-align: left;
}
.dock_c_m2 {
	background-color: #CF9;
}
.dock_c_m1 {
	background-color: #FC6;
}
#xrayleft {
	padding: 40px;
	float: left;
	height: 200px;
	width: 320px;
	line-height: 30px;
	text-align: left;
}
#xrayright {
	padding: 40px;
	height: 200px;
	width: 320px;
	float: right;
}
#ctleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 650px;
	width: 320px;
}
#ctright {
	padding: 40px;
	float: right;
	height: 650px;
	width: 320px;
	text-align: left;
	line-height: 30px;
}
#mrileft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 500px;
	width: 320px;
	text-align: left;
}
#mriright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 500px;
	width: 320px;
}
#mammoleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 300px;
	width: 320px;
	text-align: left;
}
#mammoright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 300px;
	width: 320px;
}
#eswlleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 250px;
	width: 320px;
}
#eswlright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 250px;
	width: 320px;
	text-align: left;
}
#drright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 400px;
	width: 320px;
}
#drleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 400px;
	width: 320px;
	text-align: left;
}
#urodrleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 350px;
	width: 320px;
}
#urodrright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 350px;
	width: 320px;
	text-align: left;
}
#surleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 250px;
	width: 320px;
	text-align: left;
}
#surright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 250px;
	width: 320px;
}
#bmdright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 250px;
	width: 320px;
	text-align: left;
}
#bmdleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 250px;
	width: 320px;
}
#dockleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 400px;
	width: 320px;
	text-align: left;
}
#dockright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 400px;
	width: 320px;
}



#angioleft {
	line-height: 30px;
	padding: 40px;
	float: left;
	height: 600px;
	width: 320px;
}
#angioright {
	line-height: 30px;
	padding: 40px;
	float: right;
	height: 600px;
	width: 320px;
	text-align: left;
}
.l {
	text-align: left;
}
.rec_m {
	font-size: medium;
	border-bottom-style: ridge;
	width: 720px;
	text-align: left;
	margin: 30px;
}
.rec_cont {
	line-height: 20px;
	width: 700px;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
}
.rec_dcont {
	line-height: 20px;
	text-align: left;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 35px;
}
#rec_tablecont {
	text-align: left;
	line-height: 40px;
	font-size: small;
}
#ibiki_title {
	text-align: center;
	padding: 30px;
}
#ibiki_title {
}
#sas_shoujou_lr {
	float: left;
	width: 300px;
	line-height: 30px;
	height: 400px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 140px;
}
#sas_shoujyou_r {
	height: 400px;
}
#sas_check {
	line-height: 30px;
	text-align: center;
}
.q_sas {
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 80px;
	font-size: small;
	text-align: left;
}
.q_sas2 {
	font-size: small;
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 80px;
	text-align: left;
}
.q_sas3 {
	padding-top: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
	padding-left: 80px;
	font-size: medium;
	font-style: oblique;
	color: #F00;
	font-weight: bolder;
	text-align: left;
}
.cont_fukushi {
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	line-height: 30px;
	text-align: left;
}
#fukushi_m_tltle {
	text-align: center;
	width: 844px;
	padding-bottom: 50px;
}
#i_magazine1 {
	font-size: large;
	padding: 40px;
	font-weight: bolder;
}
#i_magazine2 {
	line-height: 30px;
	padding-right: 50px;
	padding-left: 50px;
	padding-bottom: 50px;
	text-align: left;
}
.i_magazine_cm {
	font-size: medium;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 200px;
	text-align: left;
}
.i_magazine_c {
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 240px;
	line-height: 20px;
	text-align: left;
}
.transport_m1 {
	width: 760px;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}
.transport_m2 {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 60px;
	font-size: medium;
	font-weight: bold;
	text-align: left;
}
.transport_m2c {
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 80px;
	text-align: left;
}
.transport_mcred {
	padding-right: 80px;
	padding-left: 80px;
	font-weight: bold;
	color: #F00;
	text-align: left;
}

.transport_map {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.osirase_m {
	width: 710px;
	border-left-style: solid;
	border-left-color: #FC3;
	text-align: left;
	font-size: medium;
	background-color: #FFC;
	border-left-width: 10px;
	padding-left: 20px;
	margin-right: 30px;
	margin-left: 30px;
}
.osirase_c {
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 60px;
	text-align: left;
	line-height: 20px;
}
#drug1 {
	font-size: large;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #F00;
	font-weight: bolder;
}
#drug2 {
	line-height: 30px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-align: left;
}
#drug3 {
	color: #F00;
	padding-left: 120px;
	text-align: left;
	line-height: 30px;
	font-weight: bold;
}
#drug4 {
	line-height: 30px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	text-align: left;
}
#drug5 {
	line-height: 30px;
	font-weight: bold;
	padding-left: 120px;
	text-align: left;
}
#topics {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#google1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.top_title {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#top_topics {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#top_shin_table tr td {
	text-align: left;
	vertical-align: top;
}

#top_sinryo {
	padding-left: 20px;
	line-height: 20px;
}
#topics_t tr td {
	text-align: left;
	vertical-align: top;
}
.c #tiken_t tr td {
	text-align: left;
}
#link_t {
	text-align: left;
}
.linktitle {
	text-align: left;
	color: #000;
	text-decoration: none;
}

.nyuin_m {
	text-align: left;
	padding-left: 40px;
	font-weight: bold;
}
.nyuin_c {
	padding-left: 50px;
}
.ns_con_menu {
	padding: 20px;
}

.ns_con_m {
	padding-left: 40px;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ns_con1 {
	line-height: 20px;
	text-align: left;
	padding-top: 20px;
	padding-right: 70px;
	padding-bottom: 20px;
	padding-left: 80px;
}
.ns_mas_m1 {
	font-size: medium;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bolder;
	text-align: left;
	padding-left: 80px;
}
.ns_mas_con1 {
	padding-left: 100px;
	line-height: 20px;
	text-align: left;
	padding-right: 50px;
}



#ns_top_m1 {
	padding: 20px;
	text-align: left;
}
#ns_phs_title {
	margin-left: 40px;
	text-align: left;
}
#ns_phs_image {
	float: left;
	height: 300px;
	margin-left: 40px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#ns_phs_contitle {
	float: left;
	height: 300px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
#ns_phs_con {
	line-height: 20px;
	text-align: left;
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#ns_phs_under {
	text-align: left;
	margin-left: 40px;
}




#ns_top_news {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#ns_top_newscon tr td {
	text-align: left;
	vertical-align: top;
}
#ns_idea_con2 {
	line-height: 30px;
	padding-left: 80px;
	text-align: left;
	font-size: medium;
	padding-top: 30px;
	padding-bottom: 50px;
}
.ns_sys_m1 {
	padding-left: 0px;
}
#ns_enviro_preint {
	padding-top: 30px;
	padding-bottom: 30px;
}

.ns_sys_con {
	padding-left: 60px;
	line-height: 20px;
	padding-right: 60px;
	text-align: left;
}
#ns_enviro_q {
	padding: 0px;
}
#ns_enviro_pre {
	float: left;
	padding-left: 50px;
}
#ns_envi_kumakura {
	padding-left: 30px;
	float: left;
	margin-left: 100px;
	padding-top: 20px;
	padding-bottom: 50px;
}
#ns_envi_emori {
	padding-top: 20px;
	padding-bottom: 50px;
}
.ns_recruit_m1 {
	padding-left: 40px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ns_recruit_con1 {
	padding-left: 60px;
	line-height: 20px;
	text-align: left;
}
#sys_menu1 {
	padding-right: 30px;
	padding-left: 30px;
}
.sys_menu {
	width: 160px;
	padding-right: 20px;
	padding-left: 30px;
	float: left;
	text-align: left;
	padding-top: 20px;
}
.sys_menu_r {
	padding-right: 20px;
	padding-left: 30px;
	padding-top: 20px;
}
#ns_sys03ns {
	padding-bottom: 30px;
}


.enviro01_conleft {
	padding-left: 40px;
	float: left;
	width: 350px;
	line-height: 20px;
	text-align: left;
	height: 250px;
}
#ns_sys03_wel1 tr td {
	background-color: #EBEBFD;
	margin: 0px;
	padding: 0px;
	vertical-align: text-top;
	text-align: left;
}

.enviro01_conright {
	padding-right: 50px;
	height: 250px;
}
.20v_contleft {
	height: 300px;
	width: 350px;
	padding: 20px;
	text-align: left;
}
.20v_contright {
	height: 300px;
	width: 450px;
	float: right;
}
#kenshui_title {
	text-align: left;
	padding-top: 40px;
	padding-right: 60px;
	padding-bottom: 40px;
	padding-left: 60px;
}

.kenshui_m1 {
	text-align: left;
	padding-right: 70px;
	padding-left: 70px;
	padding-bottom: 30px;
	font-size: medium;
	font-weight: bold;
}
.kenshu_program {
	padding-top: 20px;
	padding-bottom: 20px;
}

#kenshui_program_t tr td {
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	background-color: #6CC;
}
#kenshui_program_t2 tr td {
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	background-color: #6CC;
}
#kenshui_footer {
	background-color: #80B3FF;
}
#sitemap {
	line-height: 20px;
	text-align: center;
}
#sitemap table tr td {
	text-align: left;
}
.flow_left {
	height: 90px;
}
.flow_right {
	text-align: center;
	height: 90px;
}
#gairai_tokuryo {
	padding-left: 30px;
}
#gairai_hoken {
	padding-left: 30px;
}
.ｈ22_nsrecplan_cont {
	line-height: 20px;
	padding-right: 50px;
	padding-left: 50px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
.results_tm {
	background-color: #D6D6D6;
	text-align: center;
}
.results_m {
	padding-top: 15px;
	padding-bottom: 15px;
}

.results_data {
	text-align: right;
}
.results_mcon {
	text-align: left;
}
#tiken_data_m {
	font-size: medium;
	font-weight: bold;
	margin-left: 40px;
	padding-left: 20px;
	margin-right: 40px;
	background-color: #CCC;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	color: #333;
}
.page_top {
	text-align: right;
}
.dpc_q {
	color: #F00;
	padding-left: 40px;
	line-height: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 40px;
	text-align: left;
}
.dpc_a {
	line-height: 20px;
	color: #000;
	padding-left: 60px;
	padding-right: 40px;
	text-align: left;
}
.osirase_drm {
	width: 150px;
	border-left-style: solid;
	border-left-color: #F00;
	padding-left: 10px;
}
#topics_t tr td span {
	color: #F00;
}
#about_saiseikai {
	width: 700px;
}
#vol_left {
	width: 200px;
	float: left;
	padding-left: 40px;
}
#summary_t {
	padding: 10px;
}
#shoni_summer {
	color: #F00;
	font-weight: bold;
}
.r_bold {
	font-weight: bold;
	color: #F00;
}
#kenshui_wtime {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: normal;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bolder;
}
.tv_m {
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.kyusin {
	width: 530px;
	text-align: left;
	font-size: small;
	background-color: #FFC;
	margin-bottom: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F00;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #F00;
}
.shin-bumon_m {
	width: 500px;
	border-left-style: solid;
	border-left-color: #FC3;
	text-align: left;
	font-size: medium;
	background-color: #FFC;
	border-left-width: 10px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.shin-bumon_c {
	width: 500px;
	text-align: left;
	font-size: small;
	border-left-width: 10px;
	padding-left: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.gairai_s {
	font-size: 18px;
	border-left-color: #F00;
	border-left-style: ridge;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.cont1 table tr td table tr td {

}
