body {
	font-size: 11pt;
}

a {
	color: #03C;
}

img {
	border: none;
}

.multi_column {
	zoom: 100%;
}
.multi_column:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


.required {
	color: #f00;
}


h2 {
	margin: 0 0 20px 0;
	width: 610px;
	height: 53px;
	background: url(../images/title.jpg) no-repeat;
	text-indent: -9999px;
}
h2.first    { background-position:-4px   -4px; }
h2.list     { background-position:-4px  -57px; }
h2.employer { background-position:-4px -161px; }
h2.company  { background-position:-4px -542px; }
h2.access   { background-position:-4px -214px; }
h2.rules    { background-position:-4px -267px; }
h2.privacy  { background-position:-4px -320px; }
h2.inquiry  { background-position:-4px -372px; }
h2.inquiry_employer  { background-position:-4px -425px; }
h2.gratuity { background-position:-4px -476px; height:67px; }
h2.entry    { background-position:-4px -601px; }
h2.remember { background-position:-4px -654px; }
h2.condition { background: url(../images/title_condition.jpg) no-repeat; }

h2.show     {
	margin: 0 0 20px 0;
	width: 610px;
	height: 45px;
	background: url(../images/title_show.jpg) no-repeat;
	background-position:-5px -3px;
	text-indent: -9999px;
}
h2.show a {
	display: block;
	height: 45px;
}
h2.gratuity {
	margin: 0 0 20px 0;
	width: 615px;
	height: 108px;
	background: url(../images/title_gratuity.jpg) no-repeat;
	text-indent: -9999px;
}

table.job_list {
	width: 100%;
	border-collapse: collapse;
}
table.job_list td {
	padding: 3px 0;
	border-bottom: 1px dotted #666;
}
table.job_list td.detail {
	width: 30px;
	vertical-align: bottom;
}
table.job_list td.detail a {
	display: block;
	width: 56px;
	height: 24px;
	background: url(../images/common.jpg) no-repeat -629px -663px;
	text-indent: -9999px;
}
table.job_list td.detail a:hover {
	background-position: -629px -571px;
}


table.image_box {
	margin: 0 0 10px 0;
	width: 100%;
}
table.image_box td {
	margin: 0;
	padding: 0;
	width: 200px;
	text-align: center;
}
table.image_box img {
	border: 1px solid #ccc;
}


table.job_detail {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}
table.job_detail th {
	padding: 10px;
	width: 100px;
	background: #EEFAE1;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
table.job_detail td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}


table.inquiry_form {
	width: 100%;
}
table.inquiry_form th {
	padding: 10px;
	width: 150px;
	background: #FFDDC4;
	font-weight: normal;
	text-align: left;
}
table.inquiry_form td {
	padding: 10px;
	background: #e7e7e7;
	font-size: 9pt;
}

table.inquiry_form2 {
	width: 100%;
}
table.inquiry_form2 th {
	padding: 10px;
	width: 240px;
	background: #F2EBDB;
	font-weight: normal;
	text-align: left;
}
table.inquiry_form2 td {
	padding: 10px;
	font-size: 9pt;
}


p.submit_container {
	padding: 10px;
	background: #93BF55;
	text-align: center;
}


div.rules_box {
	margin: 10px 0 0 0;
	height:100px;
	overflow:scroll;
	border:1px solid #ccc;
}
p.agreement_box {
	margin: 0 0 10px 0;
	padding: 10px;
	text-align: right;
	background: #ccc;
}

p.thanks {
	padding: 30px;
	background: #FFDDC4;
	line-height: 200%;
}

p.tenshoku {
	padding: 20px 0 20px 70px;
	background: url(../images/icon_tenshoku.gif) no-repeat left center;
	font-size:15pt;
	font-weight:bold;
}
p.kyujin {
	padding: 20px 0 20px 70px;
	background: url(../images/icon_kyujin.gif) no-repeat left center;
	font-size:15pt;
	font-weight:bold;
}
p.notice {
	padding: 0 0 0 40px;
	background: url(../images/icon_notice.gif) no-repeat left center;
}
p.notice_small {
	margin: 0;
	padding: 3px 0 3px 30px;
	background: url(../images/icon_notice_small.gif) no-repeat left center;
}


p.pager a {
        display: block;
	float: left;
	width: 15px;
	margin-right: 7px;
	padding: 5px;
	border: 1px solid #ccc;
	color: #44A033;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
p.pager a.btn_next, p.pager a.btn_prev {
        width: auto;
}
p.pager a:hover, p.pager a#current {
        background: #E33F00;
	color: #fff;
}






div#wrapper {
	margin: 0 auto;
	width: 850px;
	height: 500px;
}
div#wrapper[id] {
	height: auto;
	min-height: 500px;
}


div#header {
}
div#header h1 {
	height: 66px;
	background: url(../images/common.jpg) no-repeat 0px 0px;
	text-indent: -9999px;
}
div#header h1 a {
	display: block;
	width: 610px;
	height: 100%;
}
div#header h2 {
	display: none;
}
div#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#header ul#navi_global li {
	display: inline;
}
div#header ul#navi_global li a {
	display: block;
	float: left;
	margin-right: 1px;
	height: 36px;
	background: url(../images/common.jpg) no-repeat;
	text-indent: -9999px;
}
div#header ul#navi_global li a#navi_global_01 { width:102px; background-position:   0px -67px; }
div#header ul#navi_global li a#navi_global_02 { width:185px; background-position:-103px -67px; }
div#header ul#navi_global li a#navi_global_03 { width:185px; background-position:-289px -67px; }
div#header ul#navi_global li a#navi_global_04 { width:185px; background-position:-475px -67px; }
div#header ul#navi_global li a#navi_global_05 { width:185px; background-position:-661px -67px; margin:0; }
div#header ul#navi_global li a#navi_global_01:hover { background-position:   0px -104px; }
div#header ul#navi_global li a#navi_global_02:hover { background-position:-103px -104px; }
div#header ul#navi_global li a#navi_global_03:hover { background-position:-289px -104px; }
div#header ul#navi_global li a#navi_global_04:hover { background-position:-475px -104px; }
div#header ul#navi_global li a#navi_global_05:hover { background-position:-661px -104px; }


div#main {
}
div#contents {
	float: left;
	margin-right: 20px;
	padding-top: 20px;
	width: 610px;
}
div#navi_side {
	float: right;
	width: 205px;
}

div#navi_side a {
	display: block;
	background: url(../images/common.jpg) no-repeat;
	text-indent: -9999px;
}
div#navi_side a#navi_side_01 { height:164px; background-position:-412px -312px; margin-top:20px;}
div#navi_side a#navi_side_02 { height: 36px; background-position:   0px -141px; }
div#navi_side a#navi_side_03 { height: 36px; background-position:   0px -176px; }
div#navi_side a#navi_side_04 { height: 36px; background-position:   0px -211px; }
div#navi_side a#navi_side_05 { height: 92px; background-position:   0px -326px; margin:20px 0; }
div#navi_side a#navi_side_06 { height: 70px; background-position:-391px -255px; margin:20px 0; }
div#navi_side a#navi_side_07 { height: 70px; background-position:-183px -248px; margin:20px 0; }
div#navi_side a#navi_side_08 { height: 70px; background:url(../images/btn_juseikaigyou.jpg); margin:20px 0; }
div#navi_side a#navi_side_09 { height: 66px; background-position:-411px -141px; margin:0 0 20px 0; }
div#navi_side a#navi_side_10 { height: 66px; background-position:   0px -418px; margin:20px 0; }
div#navi_side a#navi_side_11 { height: 66px; background-position:   0px -484px; margin:20px 0; }
div#navi_side a#navi_side_12 { height: 66px; background-position:-205px -484px; margin:20px 0; }
div#navi_side a#navi_side_13 { height: 66px; background-position:-410px -484px; margin:20px 0; }
div#navi_side a#navi_side_01:hover { background-position:-617px -312px; }
div#navi_side a#navi_side_02:hover { background-position:-205px -141px; }
div#navi_side a#navi_side_03:hover { background-position:-205px -176px; }
div#navi_side a#navi_side_04:hover { background-position:-205px -211px; }
div#navi_side a#navi_side_05:hover { background-position:-205px -326px; }
div#navi_side a#navi_side_09:hover { background-position:-616px -141px; }
div#navi_side a#navi_side_10:hover { background-position:-205px -418px; }
div#navi_side a#navi_side_11:hover { background-position:   0px -550px; }
div#navi_side a#navi_side_12:hover { background-position:-205px -550px; }
div#navi_side a#navi_side_13:hover { background-position:-410px -550px; }
div#navi_side a#navi_side_kaigowork { height: 70px; background:url(../images/bnr_kaigowork.jpg); margin:20px 0; }
div#navi_side a#navi_side_coordinator { height: 90px; background:url(../images/coordinator/sidebtn_coordinator.jpg); margin:20px 0; }
div#navi_side a#navi_side_coordinator:hover { height: 90px; background:url(../images/coordinator/sidebtn_coordinator_ov.jpg); }

div#navi_side #navi_side_gelande {
	background:url(../images/bnr_side_gelande2010-11.jpg) no-repeat;
	width:205px;
	height:150px;
	margin:0 0 20px 0;
}
div#navi_side #navi_side_gelande a {
	background:url(../images/bnr_side_gelande2010-11.jpg) no-repeat;
	width:205px;
	height:150px;
	text-indent:-9999px;
	display:block;
}
div#navi_side #navi_side_gelande a:hover {
	background:url(../images/bnr_side_gelande2010-11_ov.jpg) no-repeat;
}

div#navi_side #navi_side_recmaga {
	background:url(../images/bnr_side_recmaga.jpg) no-repeat;
	width:205px;
	height:150px;
	margin:20px 0;
}
div#navi_side #navi_side_recmaga a {
	background:url(../images/bnr_side_recmaga.jpg) no-repeat;
	width:205px;
	height:150px;
	text-indent:-9999px;
	display:block;
}
div#navi_side #navi_side_recmaga a:hover {
	background:url(../images/bnr_side_recmaga_ov.jpg) no-repeat;
}


#lnavi_recmaga {
	background:url(../images/bnr_recmaga.jpg) no-repeat;
	width:610px;
	height:100px;
	margin:20px 0;
}
#lnavi_recmaga a {
	background:url(../images/bnr_recmaga.jpg) no-repeat;
	width:610px;
	height:100px;
	text-indent:-9999px;
	display:block;
}
#lnavi_recmaga a:hover {
	background:url(../images/bnr_recmaga_ov.jpg) no-repeat;
}


div#navi_side div#blog_headline {
	margin-bottom: 20px;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 9pt;
}
div#navi_side p#blog_headline_title {
	margin: 0;
	height: 31px;
	background: url(../images/blog_headline_title.jpg) no-repeat;
	text-indent: -9999px;
}
div#navi_side div#blog_headline a {
	display: inline;
	background: none;
	text-indent: 0;
	color: #006600;
}
div#navi_side div#blog_headline p.blog_entry {
	margin: 5px 0 0 0;
}

div#navi_side p#whats_new_title {
	margin: 0;
	height: 24px;
	background: url(../images/whats_new_title.jpg) no-repeat;
	text-indent: -9999px;
}
div#navi_side div#whats_new {
	margin-bottom: 20px;
	padding: 10px;
	height: 300px;
	background:#FFFFCC;
	overflow: scroll;
}
div#navi_side div#whats_new[id] {
}
div#navi_side div#whats_new p {
	margin: 0 0 5px 0;
	font-size: 8pt;
}
div#navi_side div#whats_new p.whats_new_date {
	margin: 0 0 3px 0;
	color:#FF6600;
}

p#navi_bottom {
	margin: 40px 0 20px 0;
}
p#navi_bottom a.navi_bottom_link {
	display: block;
	float: left;
	margin-right: 20px;
	padding-left: 15px;
	background: url(../images/common.jpg) no-repeat 0px -307px;
	text-decoration: none;
	font-size: 9pt;
	color: #000;
}
p#navi_bottom a.navi_bottom_link:hover {
	text-decoration: underline;
}


p#footer {
	padding: 10px 0;
	border-top: 1px solid #333;
	text-align: center;
	font-size: 9pt;
}
p#footer a {
	text-decoration: none;
	color: #000;
}

p.description {
        display: none;
}


/* top */
div#contents div#top_searchbox {
	position: relative;
	width: 610px;
	height: 290px;
	background: url(../images/top.jpg) no-repeat;
}
div#top_searchbox p#top_count {
	position: absolute;
	margin: 0;
	padding: 0 20px;
	width: 570px;
	top: 20px;
	text-align: right;
	color: #f00;
	font-size: 14pt;
}
div#top_searchbox div#top_regionbox {
	position: absolute;
	top: 97px;
	left: 22px;
	text-align: right;
}
div#top_searchbox a#top_searchlink_01 {
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 127px;
	left: 22px;
	text-indent: -9999px;
}
div#top_searchbox a#top_searchlink_02 {
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 127px;
	left: 123px;
	text-indent: -9999px;
}
div#top_searchbox a.top_searchlist {
	position: absolute;
	display: block;
	padding-left: 15px;
	width: 175px;
	height: 23px;
	background: url(../images/icon_round.gif) no-repeat 0 center;
	color: #000;
}
div#top_searchbox a.top_searchlist:hover {
	text-decoration: none;
}
div#top_searchbox a#top_searchlink_03 { top: 97px; left:250px; }
div#top_searchbox a#top_searchlink_04 { top:125px; left:250px; }
div#top_searchbox a#top_searchlink_05 { top:153px; left:250px; }
div#top_searchbox a#top_searchlink_06 { top:179px; left:250px; }
div#top_searchbox a#top_searchlink_07 { top:205px; left:250px; }
div#top_searchbox a#top_searchlink_08 { top: 97px; left:450px; width:130px; }
div#top_searchbox a#top_searchlink_09 { top:125px; left:450px; width:130px; }
div#top_searchbox a#top_searchlink_10 { top:153px; left:450px; width:130px; }
div#top_searchbox a#top_searchlink_11 { top:179px; left:450px; width:130px; }
div#top_searchbox a#top_searchlink_12 { top:205px; left:450px; width:130px; }
div#top_searchbox p#top_searchwords {
	position: absolute;
	width: 300px;
	top: 232px;
	left: 150px;
}

div#contents div#top_searchbox2 {
	position: relative;
	width: 620px;
	height: 310px;
	background: url(../images/top_box.jpg) no-repeat;
}
div#top_searchbox2 p#top_count {
	position: absolute;
	margin: 0;
	padding: 0 20px;
	width: 470px;
	top: 20px;
	text-align: right;
	color: #f00;
	font-size: 14pt;
}
div#top_searchbox2 a#top_all {
	position: absolute;
	display: block;
	width: 90px;
	height: 23px;
	top: 18px;
	left: 505px;
	background: url(../images/btn_all.jpg) no-repeat;
	text-indent: -9999px;
}
div#top_searchbox2 a#top_all:hover { background: url(../images/btn_all_ov.jpg) no-repeat; }
div#top_searchbox2 div#top_regionbox {
	position: absolute;
	top: 97px;
	left: 22px;
}
div#top_searchbox2 a.top_searchlist {
	position: absolute;
	display: block;
	padding: 5px 0 0 15px;
	width: 125px;
	height: 18px;
	background: url(../images/icon_round.gif) no-repeat 0 center;
	font-size: 80%;
	color: #000;
}
div#top_searchbox2 a.top_searchlist:hover {
	text-decoration: none;
}
div#top_searchbox2 a#top_searchlink_03 { top:197px; left:300px; }
div#top_searchbox2 a#top_searchlink_04 { top:197px; left:450px; }
div#top_searchbox2 a#top_searchlink_05 { top:220px; left:300px; }
div#top_searchbox2 a#top_searchlink_06 { top:220px; left:380px; width:200px; }
div#top_searchbox2 a#top_searchlink_07 { top:243px; left:300px; }
div#top_searchbox2 a#top_searchlink_09 { top:243px; left:400px; }
div#top_searchbox2 a#top_searchlink_10 { top:266px; left:300px; }
div#top_searchbox2 a#top_searchlink_11 { top:266px; left:430px; }
div#top_searchbox2 p#top_cond_read {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 300px;
	top: 100px;
	left: 300px;
	font-size: 80%;
}
div#top_searchbox2 a#top_cond {
	position: absolute;
	display: block;
	width: 110px;
	height: 27px;
	top: 130px;
	left: 390px;
	background: url(../images/btn_cond.jpg) no-repeat;
	text-indent: -9999px;
}
div#top_searchbox2 a#top_cond:hover { background: url(../images/btn_cond_ov.jpg) no-repeat; }


div#contents h3#top_new {
	margin: 20px 0;
	width: 610px;
	height: 28px;
	background: url(../images/top.jpg) no-repeat 0 -291px;
	text-indent: -9999px;
}
div#contents p#top_special {
	display: block;
	margin: 20px 0;
	width: 610px;
	height: 28px;
	background: url(../images/top.jpg) no-repeat 0 -319px;
	text-indent: -9999px;
}

div#contents div#top_tokushu a {
	display: block;
	float: left;
	margin-right: 5px;
	width: 200px;
	height: 70px;
	background: url(../images/tokusyu.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents div#top_tokushu a#special1 { background-position:   0px  -75px;}
div#contents div#top_tokushu a#special2 { background-position:   0px -145px;}
div#contents div#top_tokushu a#special3 { background-position:-400px  -75px;}
div#contents div#top_tokushu a#special4 {
	margin: 0 0 5px 0;
	width: 610px;
	height: 60px;
	background-position: 0px -215px;
}
div#contents div#top_tokushu a#special1:hover { background-position:-200px  -75px;}
div#contents div#top_tokushu a#special2:hover { background-position:-200px -145px;}
div#contents div#top_tokushu a#special3:hover { background-position:-600px  -75px;}
div#contents div#top_tokushu a#special4:hover { background-position:-610px -215px;}

/* access */
div#contents table.map_table {
	width: 100%;
}


/* employer */
div#contents p#employer_notice {
	height: 62px;
	background: url(../images/employer.jpg) no-repeat 0px -47px;
	text-indent: -9999px;
}
div#contents p.employer_title {
	margin: 20px 0;
	height: 33px;
	background: url(../images/employer.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents p#employer_title_01 { background-position:-5px -115px; }
div#contents p#employer_title_02 { background-position:-5px -153px; }
div#contents p#employer_title_03 { background-position:-5px -191px; }
div#contents p#employer_title_04 { background-position:-5px -229px; }

div#contents a#employer_link {
	display: block;
	margin: 30px auto;
	width: 330px;
	height: 45px;
	background: url(../images/employer.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents a#employer_link:hover {
	background-position: -338px 0;
}


/* employee */
div#contents a#employee_first {
	display: block;
	margin: 70px 0 0 0;
	height: 80px;
	background: url(../images/employee.jpg) no-repeat -6px -6px;
	text-indent: -9999px;
}
div#contents a#employee_first:hover {
	background-position: -624px -6px;
}
div#contents a#employee_remember {
	display: block;
	margin: 20px 0 0 0;
	height: 80px;
	background: url(../images/employee.jpg) no-repeat -6px -106px;
	text-indent: -9999px;
}
div#contents a#employee_remember:hover {
	background-position: -624px -106px;
}

/* first */
div#contents a.first_link {
	display: block;
	background: url(../images/first.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents a#first_link_01 { background-position:  -0px   -0px; height:105px; margin-bottom:20px; }
div#contents a#first_link_02 { background-position:  -0px -105px; height:105px; margin-bottom:20px; }
div#contents a#first_link_03 { background-position:-618px -239px; height: 48px; width:270px; margin:20px auto;}
div#contents a#first_link_04 { background-position:  -0px -280px; height: 48px; width:190px; margin:20px auto;}
div#contents a#first_link_01:hover { background-position:-610px   -0px; }
div#contents a#first_link_02:hover { background-position:-610px -105px; }
div#contents a#first_link_03:hover { background-position:-891px -239px; }
div#contents a#first_link_04:hover { background-position:-192px -280px; }

div#contents div.first_line {
	margin: 20px 0;
	height: 3px;
	background: url(../images/first_line.gif) no-repeat;
}

div#contents p.first_title_01 {
	margin: 20px 0;
	height: 30px;
	background: url(../images/first.jpg) no-repeat 0 -213px;
	text-indent: -9999px;
}
div#contents p.first_title_02 {
	margin: 20px 0;
	height: 30px;
	background: url(../images/first.jpg) no-repeat 0 -243px;
	text-indent: -9999px;
}

div#contents table.first_flow {
	
}
div#contents table.first_flow td {
	vertical-align: top;
}
div#contents table.first_flow td.first_flow_main {
	padding: 5px 0 5px 20px;
}


div#contents table.first_step {
	border-collapse: collapse;
	border: 1px solid #000;
}
div#contents table.first_step th {
	padding: 0 10px;
	background: #000;
	color: #fff;
	border: 1px solid #000;
}
div#contents table.first_step td {
	padding: 0 10px;
	border: 1px solid #000;
}

/* show */
div#contents a.btn_recruit {
	display: block;
	width: 610px;
	height: 90px;
	background: url(../images/btn_recruit.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents a.btn_recruit:hover {
	background-position: 0px -103px;
}

/* special3 */
div#contents a#pdf {
	display: block;
	margin: 10px auto 20px auto;
	width: 500px;
	height: 75px;
	background: url(../images/tokusyu.jpg) no-repeat top left;
	text-indent: -9999px;
}
div#contents a#pdf:hover { background-position:-500px 0;}

/* support */
h2.support {
	margin: 0 0 20px 0;
	height: 45px;
	background: url(../images/support.jpg) no-repeat;
	text-indent: -9999px;
}

div#contents div#support_read {
	padding: 10px 0;
	background: url(../images/support.jpg) no-repeat;
	background-position: -0px -101px;
	line-height: 1.5em;
}
div#contents div#support_read p#support_read1 {
	margin: 0 0 20px 100px;
}			        
div#contents div#support_read p#support_read2 {
	margin: 0 0 20px 0;
	color: #3366CC;
}			        
div#contents div#support_read p#support_read3 {
	margin: 0 0 20px 0;
	color: #FF3300;
	font-weight: bold;
}			        
div#contents div#support_read p#support_read4 {
	margin: 0;
}

div#contents a.support_link {
	display: block;
	margin: 20px auto;
	width: 310px;
	height: 55px;
	background: url(../images/support.jpg) no-repeat;
	background-position: 0px -47px;
	text-indent: -9999px;
}

div#contents table.support_flow {
	width: 300px;
}
div#contents table.support_flow td.support_step {
	padding: 0 0 0 20px;
	height: 82px;
}
div#contents table.support_flow td p.support_flow_arrow {
	margin: 19px 0 0 100px;
	width: 9px;
	height: 21px;
	background: url(../images/support.jpg) no-repeat;
	background-position: -315px -50px;
	text-indent: -9999px;
}

/* recommend */
h2.recommend {
	margin: 0 0 20px 0;
	height: 49px;
	background: url(../images/recommend.jpg) no-repeat;
	text-indent: -9999px;
}
div#contents p.recommend_line1 {
	margin: 0;
	padding: 5px 10px;
	background: #EEFAE1;
	border: 1px solid #DDDFDC;
}
div#contents p.recommend_line2 {
	margin: 0;
	padding: 5px 10px;
	background: #F8FEF4;
	border: 1px solid #DDDFDC;
	border-top: none;
}
div#contents p.recommend_line3 {
	margin: 0 0 20px 0;
	padding: 5px 10px;
	border: 1px solid #DDDFDC;
	border-top: none;
}


/* condition */
h3.area {
    padding-bottom: 5px;
    border-bottom: 3px solid #D8D8D8;
}

div#areamap {
    position: relative;
    background: #EEEEEE;
}
div#areamap div#area {
    float: left;
    width: 400px;
}
div#areamap div#area div#dummy_map {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
}
div#areamap div.overlay {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}
div#areamap div#selected {
    float: left;
    width: 170px;
    padding: 20px;
}
div#areamap div#selected h3#h3_selected {
    margin: 0 0 10px 0;
    background: url(../images/h3_selected.jpg) no-repeat;
    text-indent: -9999px;
}
div#areamap ul#prefs {
    margin: 0;
    padding: 0;
    list-style-image: url(../images/icon_checked.jpg);
    list-style-position: inside;
}
div#areamap ul#prefs {
    padding: 0;
    margin-bottom:5px;
}

/* list */
div#condition_box {
    margin-bottom:20px;
    padding:20px;
    background:#ECECEC
}
div#condition_box table {
    font-size:9pt;
}
div#condition_box table th {
    width: 150px;
}






/* add sidenavi */

#navi_side_soudankai {
	width:205px;
	height:90px;
	margin:20px 0;
}
#navi_side_soudankai a {
	background:url(../images/soudankai/bnr.jpg) no-repeat !important; 
	display:block;
	width:205px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}


/* twtr-widget-1 */

div#navi_side #twtr-widget-1 {
	margin:0 0 20px 0;
}

div#navi_side #twtr-widget-1 a {
	display: inline;
	background: none;
	text-indent: 0px;
}


