html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}
body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family: verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
	background-image: url(img/bg.gif)
}
body { text-align: center; } /* center on ie */

img {margin: 0;}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#banner-link a:link {
	text-decoration: none;
	color: #ffffff;
}
#banner-link a:visited {
	text-decoration: none;
	color: #ffffff;
}
#banner-link a:hover {
	text-decoration: none;
	color: #ffffff;
}
#banner-link a:active {
	text-decoration: none;
	color: #ffffff;
}
#banner-link form {
	display: inline;
}
#container {
    margin: 0 auto; /* center on everything else */
    width: 820px;
    text-align: left;
}
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin-top: 0px;
    margin-bottom: 0px;
}
#container {
	background-image: url(img/container_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#container-inner {
	padding-right: 10px;
	padding-left: 10px;
}
#banner-header {
	margin: 0px;
	padding-left: 15px;
	padding-top: 2px;
	width: 200px;
	float: left;
}
#banner {
	background-image: url(img/head_bg.jpg);
	background-repeat: no-repeat;
	height: 91px;
}
#banner-description {
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
#banner-link {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	color: #FFFFFF;
}
#banner-tell {
	text-align: right;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	color: #FFFFFF;
}
.banner-tell-img1 {
	margin: 0px 10px 0px 0px;
}
.banner-tell-img2 {
	margin: 0px;
}
.banner-list {
	margin-top: 15px;
}
#beta {
	float: left;
	width: 173px;
}
#beta-inner {
	padding-left: 11px;
	text-align: left;
}
#pagebody-inner {
	padding-top: 10px;
}
#alpha {
	float: left;
	width: 615px;
}
#alpha-inner {
	padding-left: 11px;
}
#footer {
	clear: both;
}
#footer-inner {
	padding: 12px;
}
#top-scroll {
	width: 585px;
	border: 1px solid #666666;
	height:80px;
	overflow: scroll;
}
#top-main {
	padding-bottom: 15px;
}
#top-left {
	float: left;
/*
	width: 426px;
*/
	width: 600px;
	padding-bottom: 15px;
}
#top-right {
	float: left;
	width: 175px;
}
#copy-right {
	color: #FFFFFF;
	text-align: center;
	background-color: #18077E;
	padding: 5px;
}
#footer-link {
	text-align: right;
	padding: 5px;
}
#top-right-inner {
	padding-left: 13px;
}
.tr-bg {
	background-image: url(img/kensyuu_tr_bg.gif);
	background-repeat: repeat-y;
}
#jisseki-text {
	padding: 3px 15px 3px 15px;
}
.blue-right {
	color: #0000CC;
	text-align: right;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 20pt;
}
#top-under {
	clear: both;
	border: 2px solid #0000CC;
	margin-top: 15px;
	background-color: #F3F3F3;
}
#top-under-inner {
	padding: 10px;
}

#top-under-inner p {
	padding-bottom: 10px;
}
#top-under-inner .inner-right {
	text-align: right;
}
#top-scroll ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#top-scroll li {
	padding-top: 3px;
}
#cate-inner {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.entry-header {
	font-size: 12pt;
	font-weight: bold;
	color: #18077E;
	background-image: url(img/h3_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 37px;
}
.page-top {
	text-align:right;
	margin-bottom:10px;
}
#archive-title {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(img/h2_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 37px;;
}
#left_ichiran {
	padding:10px;
	line-height:130%;
}

/* 人気研修 */

#ninki {
	background-image: url(img/ninki_bg.jpg);
	background-repeat: repeat-y;
	margin-top:10px;
}
.ninki-inner {
	margin: 5px 0px 5px 5px;
}
.ninki-title {
	margin: 5px 0px 0px 5px;
}
.ninki-inner ul {
	list-style-image:url(img/shosai.gif);
	margin:0px;
	padding:0px;
	text-align:right;
}
.ninki-inner li {
	margin:0px;
	padding: 0px 5px 0px 0px;
}

/* 開講予告 */

#kaikou {
	margin-top:8px;
} 

/* TOPバナー下 */
#top-concept {
	margin-bottom: 10px;
}
.top-concept-text {
	padding: 10px;
	border: 1px solid #999999;
}
.top-concept-btn {
	margin-top: 10px;
	text-align: right;
}
.fukyou-table {
 	margin: 0px;
 	padding: 0px;
 	background-image:url(img/fukyo_bg.jpg);
 	background-repeat: repeat-y;
}
.fukyou-table a:link {
	text-decoration: underline;
	color: #000000;
}
.fukyou-table a:visited {
	text-decoration: underline;
	color: #000000;
}
.fukyou-table a:hover {
	text-decoration: none;
	color: #000000;
}
.fukyou-table a:active {
	text-decoration: underline;
	color: #000000;
}
.fukyou-table tr {
 	margin: 0px;
 	padding: 0px;
}
.fukyou-table-title {
 	margin: 0px;
 	padding: 0px;
}
.fukyou-td-left {
 	width: 269px;
 	margin: 0px;
 	padding: 5px 0px 5px 10px;
 	line-height: 17px;
 	vertical-align: top;
 	background-image:url(img/fukyo_bg_left.jpg);
 	background-repeat: repeat-y;
}
.fukyou-td-right {
 	width: 270px;
 	margin: 0px;
 	padding: 5px 0px 5px 10px;
 	line-height: 17px;
 	vertical-align: top;
 	background-image:url(img/fukyo_bg_right.jpg);
 	background-repeat: repeat-y;
}

/* 検索 */
.search-results-header {
	padding: 10px;
}
.search-results-container .entry-footer {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-top: 5px;
}
.search-results-container h3 {
	padding-bottom: 5px;
}
.search-results-container {
	padding: 15px;
}

/*  */
.ken-h3 {
	color:#18077E;
	font-size:10pt;
	font-weight:bold;
}
.ken-padding {
	padding-right: 15px;
	padding-left: 15px;
}
.one_point{
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.one_point_margin{
	margin-left: 10px;
}
.ken_pro{
	margin-left: 50px;
}
.pink14b {
 font-size: 14px; 
font-weight: bold; 
color: #FF3399
 }
.red14b {
 font-size: 14px; 
font-weight: bold; 
color: #FF0000;
 }

/* 研修コンセプトページ */
#inner-left {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10pt;
	color: #000000;
	background-image: url(http://www.workacademy.jp/mt/pics/yellow_back.gif);
	float: left;
	background-repeat: no-repeat;
	padding: 12px;
	line-height: normal;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 240px;
	width: 203px;
}
.content-body {
	margin-right: 15px;
	margin-left: 25px;
}

/* CSS Document privacy.css */

.praivacy_title {
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
	padding-left:37px;
}
h3 {
	color:#18077E;
	font-size:10pt;
	font-weight:bold;
	padding-left:35px;
}
.text {
	padding:15px;
}
.text1 {
	padding:10px 0px 15px 45px;
}
.text2 {
	padding:15px 15px 15px 35px;
}
.text3 {
	font-size:10pt;
	font-weight:bold;
	padding:5px;
}
.text4 {
	padding:10px 0px 15px 10px;
	line-height: 16px;
}

.gaiyou_text {
	margin: 15px 0px 15px 60px;
	padding: 0px;
}
.gaiyou_text li {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

.tubo_text {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.tubo_text li {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}

.privacy-list {
	padding: 5px 5px 5px 30px;
}
.privacy-list ul {
	padding: 5px 5px 5px 0px;
}
.privacy-list li {
	margin: 5px 0px 0px 5px;
	padding-left:0px;
	list-style-type:decimal;
}
.privacy-list2 {
	padding: 5px 15px;
}
.privacy-list2 ul {
	padding: 5px 5px 5px 0px;
}
.privacy-list2 li {
	margin: 5px 0px 0px 5px;
	padding-left:0px;
	list-style-type:square;
}
#privacy-inner table {
	background-image: url(img/contents_bg.gif);
}
#privacy-inner h2 {
	background-image: url(img/h2_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 8px;
}
#privacy {
	margin-right: auto;
	margin-left: auto;
	width: 585px;
}

/* CSS Document 追加分 beta_1 */
h2.h2-catetitle-01 {
	background-image: url(img/catetitle-bg.gif);
	background-repeat: no-repeat;
	width: 162px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.sub-category {
	border-top: 1px solid #18077E;
	border-left: 1px solid #18077E;
	border-right: 1px solid #18077E;
	width: 158px;
	padding: 8px 0px 0px 0px;
}
.sub-category-eigyou {
	border-top: 1px solid #760b29;
	border-left: 1px solid #760b29;
	border-right: 1px solid #760b29;
	width: 158px;
	padding: 8px 0px 0px 0px;
}
.sub-category-info {
	border-top: 1px solid #0d7f68;
	border-left: 1px solid #0d7f68;
	border-right: 1px solid #0d7f68;
	width: 158px;
	padding: 8px 0px 0px 0px;
}
ul.ul-sub-category {
	list-style: none;
	width: 94%;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
ul.ul-sub-category li a {
	background-image: url(img/point.jpg);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-indent: 18px;
	display: block;
	color:#18077E;
	border-bottom: 1px solid #999;
	background-color: #fff;
	padding: 8px 0px;
}
ul.ul-sub-category li a:hover {
	color: blue;
}
ul.ul-sub-category-eigyou {
	list-style: none;
	width: 94%;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
ul.ul-sub-category-eigyou li a {
	background-image: url(img/catepoint_02.jpg);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-indent: 18px;
	display: block;
	color:#760b29;
	border-bottom: 1px solid #999;
	background-color: #fff;
	padding: 8px 0px;
}
ul.ul-sub-category-eigyou li a:hover {
	color: blue;
}
ul.ul-sub-category-info {
	list-style: none;
	width: 94%;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
ul.ul-sub-category-info li a {
	background-image: url(img/catepoint_03.jpg);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-indent: 18px;
	display: block;
	color:#0d7f68;
	border-bottom: 1px solid #999;
	background-color: #fff;
	padding: 8px 0px;
}
ul.ul-sub-category-info li a:hover {
	color: blue;
}
img.img-catefoot {
	margin-bottom: 20px;
}
h2.h2-catetitle-02 {
	background-image: url(img/catetitle-bg-2.gif);
	background-repeat: no-repeat;
	width: 162px;
	height: 31px;
	color: #18077E;
	font-weight: bold;
	font-size: 15px;
	text-indent: 10px;
	line-height: 34px;
}
.beta_1_entry {
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	width: 150px;
	margin: 0 auto 0px auto;
	padding: 10px 4px 5px 4px;
}
h3.h3-entrytitle {
	color: #18077E;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0;
}
.more-link {
	text-align: right;
	margin-top: 15px;
}
img.img-betacate-footer {
	margin: 0px 0px 15px 0px;
}


/* CSS Document 追加分 alpha_archive */
p.p-categorydescription {
	margin: 30px 40px;
}
table.table-list {
	width: 90%;
	margin: 10px auto;
	border-collapse:collapse;
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
table.table-list th,table.table-list td{
	padding: 4px;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
table.table-list th {
	background-color: #d5f2ff;
}


/* CSS Document 追加分 mt-search.cgi */
h1.search-results-header {
	font-size: 17px;
	font-weight: normal;
}
ul.ul-search {
	padding-left: 10px;
}
ul.ul-search li {
	margin-bottom: 25px;
}
ul.ul-search li a {
	font-size: 15px;
}
.search-date {
	text-align: right;
}
p.p-search {
	margin: 7px 0px 7px 0px;
}


/* CSS Document 追加分 beta_test */
.category-menu {
	border: 1px solid #18077E;
	margin-bottom: 20px;
	padding: 0px 0px 10px 0px;
}
h2.h2-category {
	background-color: #18077E;
	color: #fff;
	margin-bottom: 10px;
	padding: 4px 0px 4px 4px;
	font-weight: bold;
	font-size: 15px;
}
.sub-menu {
	margin-bottom: 5px;
}
ul#ul-category {
	list-style: none;
	width: 94%;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
}
ul#ul-category li a {
	background-image: url(img/point.jpg);
	background-repeat: no-repeat;
	background-position: 6px center;
	text-indent: 18px;
	display: block;
	color:#18077E;
	border-bottom: 1px solid #666;
	background-color: #fff;
	padding: 8px 0px;
}
ul#ul-category li a:hover {
	color: blue;
}
ul#ul-category ul {
	border: 0;
	margin-left: 13px;
}
ul#ul-category ul li a{
	background-image: url(img/point_02.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 10px;
	width: 90%;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #666;
	color: blue;
	background-color: #fff;
}
ul#ul-category ul li a:hover {
	color: #666;
}

/* CSS Document 追加分 index */
.contents {
	margin: 20px 0px 10px 0px;
}

.contents-body {
	width: 598px;
	background-color: #f7f3f7;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.contents-body p {
	color: #666;
	margin: 23px 0px 23px 14px;
}
.img-sys-title {
	margin: 0px 0px 0px 14px;
}
.img-sys-01 {
	margin: 27px 0px 21px 14px;
}
.img-kensyu01 {
	margin: 0px 0px 20px 139px;
}
.img-kensyu02 {
	margin: 0px 0px 20px 10px;
}
.img-kensyu03 {
	margin: 0px 0px 20px 60px;
}
.img-kensyu04 {
    margin: 0px 0px 0px 10px;
}
.contents-body-under {
	margin: 20px 0px 0px 12px;
}
.contents-eigyou {
	margin-left: 60px;
}
.eigyou {
	float: left;
	width: 173px;
	margin-right: 2px;
}
img.img-eigyou-title {
	margin-bottom: 18px;
}
img.img-eigyoucate {
	margin: 0px 0px 25px 0px;
}
.eigyou-body {
	width: 169px;
	background-color: #ebf0d7;
	border-left: 2px solid #96c30d;
	border-right: 2px solid #96c30d;
	text-align: center;
}
ul.ul-eigyou {
	list-style-image: url(img/img_index/index_eigyou_point.jpg);
	width: 141px;
	text-align: left;
	margin: 20px 0px 0px 30px;
	padding: 0;
}
ul.ul-eigyou li {
	padding-bottom: 10px;
}
ul.ul-eigyou li a {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

/* トップページ 研修一覧部分 */
.kensyu_list_main_title {
	margin: 0px 0px 25px 0px;
	padding:0px;
}

.kensyu_list_navi {
	margin-bottom: 30px;
	text-align:center;
	color: #333;
}
.kensyu_list_navi a:link {
	text-decoration: underline;
	color: #333;
}
.kensyu_list_navi a:visited {
	text-decoration: underline;
	color: #333;
}
.kensyu_list_navi a:hover {
	text-decoration: none;
	color: #666;
}
.kensyu_list_navi a:active {
	text-decoration: underline;
	color: #333;
}

.kensyu_list_img {
	margin-right: 2px;
	vertical-align: middle;
}
.kensyu_list_img2 {
	margin-right: 2px;
	margin-left: 6px;
	vertical-align: middle;
}
.kensyu_list_img3 {
	vertical-align: middle;
}

.kensyu_list_contents {
	padding-left: 21px;
}
.kensyu_list_contents a:link {
	text-decoration: none;
	color: #333;
}
.kensyu_list_contents a:visited {
	text-decoration: none;
	color: #333;
}
.kensyu_list_contents a:hover {
	text-decoration: underline;
	color: #333;
}
.kensyu_list_contents a:active {
	text-decoration: none;
	color: #333;
}

.kensyu_list_contents_title {
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 14px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

.kensyu_list_contents_sub_title {
	width: 240px;
	height: 19px;
	margin: 0px;
	padding: 6px 0px 0px 21px;
	font-size: 12px;
	color: #1670A6;
	background-image: url(img/img_index/index_sub_title_bg.gif);
	background-repeat: no-repeat;
}

.kensyu_list_contents_left {
	width: 261px;
	margin: 5px 0px 5px 5px;
	float: left;
}

.kensyu_list_contents_right {
	width: 261px;
	margin: 5px 0px 5px 24px;
	float: left;
}

.kensyu_list_contents_text {
	margin: 10px 0px;
	padding: 0px 5px 0px 20px;
	line-height: 16px;
	color: #333333;
}

.kensyu_list_contents_link {
	margin: 0px 0px 20px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}


/* CSS Document 追加分 3kodawari */
#3kodawari-inner {
	text-align: left;
	width: 587px;
	margin: 0 auto;
}
.h1-3kodawari {
	margin-bottom: 21px;
}
.h2-3kodawari {
	margin: 21px 0px 0px;
	padding: 0px;
}
p.p-3kodawari {
	width: 466px;
	font-size: 12px;
	color: #666;
	line-height: 19px;
	margin-top: -30px;
	margin-bottom: 21px;
}

/* CSS Document 追加分 trouble_solution */
.h2-trouble_solution {
	margin: 0px 0px 40px;
	padding: 0px;
}

.h3-trouble_solution {
	margin: 0px 0px 20px;
	padding: 0px;
}

.h4-trouble_solution {
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 14px;
	text-decoration: underline;
}

.h4-trouble_solution2 {
	margin: 0px;
	padding: 0px;
}

.p-trouble_solution {
	line-height: 18px;
	margin: 0px 30px 40px 15px;
}

.p-trouble_solution2 {
	line-height: 18px;
	margin: 0px 0px 23px 10px;
}

.p-trouble_solution3 {
	width: 198px;
	line-height: 18px;
	margin: 0px 0px 23px;
	padding: 12px 20px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.trouble_solution-left {
	width: 170px;
	padding: 0px 30px 0px 20px;
	float: left;
}

.trouble_solution-center {
	width: 61x;
	padding-top: 25px;
	float: left;
}

.trouble_solution-right {
	width: 240px;
	padding: 0px 0px 0px 35px;
	float: left;
}

.font-red{
	color: #FF0000;
}


/* CSS Document 追加分 index */
.contents-body-right {
	float: right;
	margin: 45px 0px 0px 0px;
}
.contents-body-right a {
	background-image: url(img/img_index/index_system_img02.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 138px;
	height: 147px;
	font-size: 11px;
	color: #333;
	padding: 65px 5px 0px 10px;
	margin-right: 5px;
}
.contents-body-right a:hover {
	background-position: 0 0;
}

/* CSS Document 追加分 kensyu.html */
#kensyu {
	width: 515px;
	margin: 20px auto;
}
#kensyu-top {
	height: 205px;
}
#kensyu-top-photo {
	width:240px;
	float: left;
}
#kensyu-top-str {
	width:255px;
	float: right;
}
h3.h3-kensyu {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	font-weight: normal;
	color: #0f037c;
	background-color: #b9dcff;
	padding: 3px 3px 3px 7px;
	margin: 20px 0 0 0;
}
.waku-kensyu {
	border: 1px solid #666;
	padding: 5px;
	margin: 0;
}
table.table-kensyu {
	margin: 0 0 0 0;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
table.table-kensyu th,table.table-kensyu td{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 3px;
}
table.table-kensyu th {
	background-color: #fffff0;
}
.table-kensyu-left {
	float: left;
	width: 49%;
}
.table-kensyu-right {
	float: right;
	width: 49%;
}
table.table-kensyu02 {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
table.table-kensyu02 th,table.table-kensyu02 td{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 3px;
}
table.table-kensyu02 th {
	background-color: #fffff0;
}
table.table-kensyu02 a {
	text-decoration: underline;
	color: #993300;
}
table.table-kensyu02 a:hover {
	color: #0F037C;
}
.apply-body {
	margin-left: 45px;
	margin-bottom: 15px
}
p.regular {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
p.red14b {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
p.regular14b {
	font-size: 14px;
	font-weight: bold;
	color: #993300;
}
p.pink14b {
	font-size: 14px;
	font-weight: bold;
	color: #FF3399;
}
h4.h4-access {
	font-weight: bold;
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}
h4.h4-access a {
	text-decoration: underline;
	font-weight: normal;
}
table.table-map {
	width: 100%;
	border-top: 1px solid #57341f;
	border-left: 1px solid #57341f;
	margin-bottom: 20px;
}
table.table-map td {
	padding: 5px;
	vertical-align: top;
}
table.table-map td.table-map-td-left {
	border-bottom: 1px solid #57341f;
	background-color: #faf9ef;
}
table.table-map td.table-map-td-right {
	border-right: 1px solid #57341f;
	border-bottom: 1px solid #57341f;
}
p.bold12 {
	font-size: 12px;
	font-weight: bold;
}
p.normal11 {
	font-size: 11px;
	font-weight: normal;
}
.access-map {
	width: 95%;
	margin: 0px auto 0px auto;
}
.top_button {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 20px;
}

