@charset "utf-8";


/* ///////////////////////////////////////////////////////////////////////////  */

#mainBox{
 float:none;
 width:660px;
 margin:0 auto;
 background:#fff;
	
}

#titleBox {
 margin-bottom:20px;
	height:620px;
	position:relative;
}

#lang {
	position:absolute;
	left: 506px;
	top: 7px;
}

h2 {
 margin-bottom:15px;
}

h3 {
 background:#eee;
 border-left:10px solid #fbe960;
 padding-left:5px;
 font-size:133%;
 margin-bottom:15px;
}

ul,ol {
 margin-left:15px;
}

.dList dt {
 font-weight:bold;
}

#btnEntry {
 padding:20px;
 text-align:center;
 margin:0 20px 30px;
 background:#fff0f0;
}

#btnEntry ul li {
 display:inline;
 margin-right:10px;
}

#contact {
 text-align:center;
 font-size:133%;
 border-top:1px dotted #999;
 border-bottom:1px dotted #999;
 padding:10px 0;
 margin-bottom:20px;
}

#footerList dd {
 margin:-1.9em 0 8px 14em;
}

#footerList dd img {
 vertical-align:middle;
}

#volunteer_detail{
 margin-top:20px;
}

#footerList_en dd{
  margin:0 0 0 5em;
}

.photo_list {
	overflow:hidden;
	zoom:1;
	margin:0 -15px 0 0;
}

.photo_list li {
	width:210px;
	float:left;
	margin:0 15px 15px 0;
	text-align:center;d
}

.photo_list li span {
	display:block;
	padding-top:5px;
}

.list-type-al li {
	list-style-type:upper-alpha;
	margin-left:1.4em;
}

.list-type-faq dt,
.list-type-faq dd{
	position:relative;
	padding-left:2.0em;
	zoom:1;
}

.list-type-faq dt span,
.list-type-faq dd span{
position:absolute;
top:0;
left:0;
font-weight:bold;

}

.list-type-faq dt {
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
	color:#3b82c4;
}

.list-type-faq dd{
	padding:0 0 2.0em 2.0em;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}


