@charset "utf-8";
/* top.css */

/*--------------------------------------------------

                   content

----------------------------------------------------*/
#top div#wrapper table#content td h2 {
	border: 0 none;
	background: none;
	font-size: 1.167em; /* = 14px (1em = 12px) */
}

/*--------------------------------------------------

                   content_left

----------------------------------------------------*/

/* 基礎知識編 */

#top div#wrapper table#content td.left div.content_kiso {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 373px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.left div.content_kiso h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 373px;
	height: 23px;
}

#top div#wrapper table#content td.left div.content_kiso ul {
	margin: 0 0 0 26px;
	padding: 0;
	width: 347px;
}

#top div#wrapper table#content td.left div.content_kiso ul li {
	margin: 2px 0 0 0;
	border-top: 0 none;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 0 none;
	border-left: 0 none;
	padding: 0;
	width: 347px;
	list-style-position: outside;
	list-style-type: none;
}

/* 体験編 */

#top div#wrapper table#content td.left div.content_taiken {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 373px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.left div.content_taiken h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 373px;
	height: 23px;
}

#top div#wrapper table#content td.left div.content_taiken ul {
	margin: 0 0 0 20px;
	padding: 0;
	width: 353px;
}

#top div#wrapper table#content td.left div.content_taiken ul li {
	margin: 4px 0 0 0;
	padding: 0;
	width: 353px;
	list-style-position: outside;
	list-style-type: none;
}

#top div#wrapper table#content td.left div.content_taiken ul li a {
	display: block;
	margin: 0;
	background-color: #E5E5E5;
	padding: 0 0 0 6px;
	width: 347px;
}

#top div#wrapper table#content td.left div.content_taiken ul li ul {
	margin: 0 0 0 20px;
	padding: 0;
	width: 333px;
}

#top div#wrapper table#content td.left div.content_taiken ul li ul li {
	margin: 4px 0 0 0;
	padding: 0;
	width: 333px;
}

#top div#wrapper table#content td.left div.content_taiken ul li ul li a {
	display: inline;
	background-color: #FFFFFF;
	padding: 0;
	text-decoration: underline;
	font-weight: bold;
}

/* 移住編 */

#top div#wrapper table#content td.left div.content_ijyu {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 373px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.left div.content_ijyu h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 373px;
	height: 23px;
}

#top div#wrapper table#content td.left div.content_ijyu ul {
	margin: 0 0 0 26px;
	padding: 0;
	width: 347px;
}

#top div#wrapper table#content td.left div.content_ijyu ul li {
	margin: 2px 0 0 0;
	border-top: 0 none;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 0 none;
	border-left: 0 none;
	padding: 0;
	width: 347px;
	list-style-position: outside;
	list-style-type: none;
}

/* 出向いてアピールとおかまち！ */

#top div#wrapper table#content td.left div.content_demuite {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 373px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.left div.content_demuite h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 373px;
	height: 23px;
}

#top div#wrapper table#content td.left div.content_demuite ul {
	margin: 0 0 0 26px;
	padding: 0;
	width: 347px;
}

#top div#wrapper table#content td.left div.content_demuite ul li {
	margin: 4px 0 0 0;
	padding: 0;
	width: 347px;
	list-style-position: outside;
	list-style-type: none;
}

#top div#wrapper table#content td.left div.content_demuite ul li a {
	text-decoration: underline;
}

/*--------------------------------------------------

                content_right

----------------------------------------------------*/

/* MESSAGE */

#top div#wrapper table#content td.right div.content_message {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 244px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.right div.content_message h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 244px;
	height: 23px;
}

#top div#wrapper table#content td.right div.content_message ul {
	margin: 0 0 0 23px;
	padding: 0;
	width: 221px;
}

#top div#wrapper table#content td.right div.content_message ul li {
	margin: 2px 0 0 0;
	border-top: 0 none;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 0 none;
	border-left: 0 none;
	padding: 0;
	width: 221px;
	list-style-position: outside;
	list-style-type: none;
}

#top div#wrapper table#content td.right div.content_message ul li.noline {
	margin: 10px 0;
	border: 0 none;
	padding: 0;
	width: 221px;
	list-style-position: outside;
	list-style-type: none;
}

/* PHOTO GALLERY */

#top div#wrapper table#content td.right div.content_photo {
	margin: 20px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 244px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.right div.content_photo h2 {
	margin: 0 0 10px 0;
	padding: 0;
	width: 244px;
	height: 23px;
}

#top div#wrapper table#content td.right div.content_photo ul {
	margin: 0 0 0 23px;
	padding: 0;
	width: 221px;
}

#top div#wrapper table#content td.right div.content_photo ul li {
	margin: 2px 0 0 0;
	border-top: 0 none;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 0 none;
	border-left: 0 none;
	padding: 0;
	width: 221px;
	list-style-position: outside;
	list-style-type: none;
}

#top div#wrapper table#content td.right div.content_photo ul li.noline {
	margin: 10px 0 0 0;
	border: 0 none;
	padding: 0;
	width: 221px;
	list-style-position: outside;
	list-style-type: none;
}

/* その他 */

#top div#wrapper table#content td.right div.content_etc {
	margin: 20px 0 0 0;
	border-top: 5px solid #CCCCCC;
	border-bottom: 0 none;
	border-right: 0 none;
	border-left: 0 none;
	padding: 10px 0 0 0;
	width: 244px;
	font-size: 0.75em;
	text-align: left;
}

#top div#wrapper table#content td.right div.content_etc ul {
	margin: 0 0 0 23px;
	padding: 0;
	width: 221px;
}

#top div#wrapper table#content td.right div.content_etc ul li {
	margin: 2px 0 0 0;
	border-top: 0 none;
	border-bottom: 1px dashed #CCCCCC;
	border-right: 0 none;
	border-left: 0 none;
	padding: 0;
	width: 221px;
	list-style-position: outside;
	list-style-type: none;
}
