/* ELEMENTS */
body {
	margin: 0px;
	background-color: #ffffff;
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	letter-spacing: 1px;
	line-height: 160%;
	text-align: center;
}

a { text-decoration:underline;}
a:link { color:#0000cc;}
a:visited { color:#0000cc; }
a:hover { color:#ff3333;}
form { margin: 0px; }
img { border: none; }

table,th,td {
	font-size: 12px;
	color: #666666;
	font-family: Verdana;
	letter-spacing: 1px;
	line-height: 160%;
	border-collapse: collapse;
}

textarea {
	font-size: 12px;
	font-family: Verdana;
	letter-spacing: 1px;
	line-height: 160%;
}

/* WRAPPER */
.wrapper {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* HEADER */
.header {
	width: 750px;
	height: 100px;
	background-image: url("../japan/images/header.gif");
	background-repeat: no-repeat;
	background-color: #fff;
}
.header img {
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}
.head_text {
	width: 500px;
	float: left;
	padding-top: 20px;
	padding-left: 5px;
}
.head_text h1 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #f30;
}
.head_text p {
	margin: 0px;
}

/* MENU */
.menu {
	margin: 0px;
	padding: 0px;
}

/* CONTAINER */
.container {
	clear: both;
	margin: 0px;
	padding: 0px;
}

/* CONTENTS */
.contents {
	float: left;
	width: 570px;
}
.contents h2 {
	font-size: 14px;
	background-image: url("../japan/images/gray.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	width: 570px;
	height: 30px;
	padding-top: 8px;
	padding-left: 5px;
	margin: 0px;
}
.contents h3 {
	margin:0px;
	background-color: #C4E1FF;
	padding: 3px;
	font-size:12px;
}
.contents li {
	margin-left: -20px;
	margin-top: 2px;
	margin-bottom: 2px;
}


/* FOOTER */
.footer {
	clear: both;
	margin-top: 15px;
	text-align: center;
}
.footer p {
	margin: 5px;
}

/* TOPIC PATH */
.path {
	margin: 5px 0px 40px 0px;
}
/* BORDER TABLE */
.border_t {
	margin: 10px 0px;
}
.border_t th {
	font-weight: normal;
	background-color: #eef;
	padding: 4px;
	border: solid 1px #ccc;
}
.border_t td {
	padding: 4px;
	border: solid 1px #ccc;
}


/* FORM TABLE */
.form_t {
	margin: 10px 0px;
}
.form_t th {
	text-align: right;
	font-weight: normal;
	background-color: #eef;
	padding: 4px;
	border: solid 1px #ccc;
}
.form_t td {
	padding: 4px;
	border: solid 1px #ccc;
}

.form_t ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.form_t li {
	margin-left: -25px;
}



/* BOTTON */
.w160 {
	width: 160px;
}


/* OTHERS */
.right {
	float: right;
	width: 150px;
}
.right p {
	margin: 0px;
}
.right ul {
	list-style-type: none;
	
}
.right li {
	margin-left: -30px;
	margin-bottom: 15px;
}
.center {
	text-align: center;
}
.need_mark {
	color: #f66;
}
.no_border td {
	border: none;
}
.attent {
	color: #f33;
}
.small {
	color: #66f;
	font-size: 10px;
}
.letter_spacing0 {
	letter-spacing: 0px;
}
.margin0 {
	margin: 0px;
}
.error {
	background-color: #fee;
	color: #666;
	border: 1px solid #fcc;
	padding: 5px;
	margin: 20px auto;
	width: 90%;
	text-align: left;
}
.clear {
	clear: both;
}
.u {
	border-bottom: dashed 2px #f90;
}

.s14 {
	font-size:14px;
}
.s14r {
	font-size:14px;
	color: #f66;
}
.s16 {
	font-size:16px;
}
.s16y {
	font-size:16px;
	background-color: #ff9;
}
.bg_pink {
	background-color: #fcc;
}










.guide img {
	vertical-align: middle;
	margin-right: 20px;
}
.guide li {
	margin-left: -10px;
}

.icon img {
	vertical-align: middle;
	margin-right: 5px;
}

.export {
	margin: 5px 0px;
	padding: 4px;
	background-color: #eee;
}
.learn p {
	margin: 5px 0px;
}
.learn ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.learn li {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Wanted Listing */
.search {
	width: 100%;
	background-color: #eee;
	padding: 4px;
	margin: 10px 0px 0px 0px;
}
.search p {
	text-align: left;
	margin: 4px;
}
.form_t_w100 {
    clear: both;
	margin: 10px 0px;
}
.form_t_w100 table {
	width: 100%;
}
.form_t_w100 th {
	text-align: right;
	font-weight: normal;
	background-color: #eef;
	padding: 4px;
	border: solid 1px #ccc;
	width: 120px;
}
.form_t_w100 td {
	padding: 4px;
	border: solid 1px #ccc;
}


.enpty {
	clear: both;
	text-align: center;
	margin: 50px 0px;
}

/* PageUnit */
.page_unit {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}


.faq_q {
	background-image: url("../images/i_q.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	padding-left: 25px;
}

.faq_a {
	background-image: url("../images/i_a.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	padding-left: 25px;
	padding-bottom: 20px;
}

/* BOTTON */
.w80 {
	width: 80px;
}
.w120 {
	width: 120px;
}
.w160 {
	width: 160px;
}

.topics {
    margin: 0px;
    border: dotted 1px #f90;
}
.topics p {
    padding: 1px 5px;
    margin: 0px;
    background-color: #ffc;
    text-align: center;
    color: #f90;
    font-weight: bold;
}
.topics ul {
    margin-top: 0px;
    margin-bottom: 0px;
}
