@charset "UTF-8";
/* CSS Document */


.s_txt {
	font-size:12px;
	margin:35px 0 30px 0;
}

.img01 {
	padding-top:15px;
	text-align:center;
	margin-bottom:80px;
}

.img02 {
	padding:15px 0 0 30px;
	
}

.waku {
	width:596px;
	padding:20px;
	margin-bottom:60px;
}

.waku p{
	margin-top:10px;
	font-size:12px;
	color:#595757;
	line-height:18px;
}

.waku h3 {
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:15px;
}

.orenge h3 {
	color:#FFAD4A;
}

.green h3 {
	color:#00B385;
}

.waku table {
	width:598px;
	font-size:14px;
	line-height:25px;
}


.waku table th{
	width:78px;
}

.waku table td{
	width:520px;
}

.waku table th.en{
	width:125px;
}

.waku table td.en{
	width:473px;
}

.waku table th.en02{
	width:225px;
}

.waku table td.en02{
	width:373px;
}

table.gy th{
	width:98px !important;
}

table.gy td{
	width:500px !important;
}


.waku dl {
	width:598px;
	border-bottom:1px dashed #CCC;
	font-size:14px;
	line-height:27px;
	overflow:hidden;
	padding-bottom:10px;
}

.waku dt {
	width:72px;
	float:left;
}

.waku dd {
	width:526px;
	float:left;
}

.waku dt.en {
	width:142px;
	float:left;
}

.waku dd.en {
	width:456px;
	float:left;
}

.waku dl span{
	font-size:11px;
}

.waku dl.last{
	border:none;
	padding-bottom:0;
}

.gray {
	border:2px dashed #939393;
	margin-bottom:15px;
}

.gray span{
	color:#939393;
}


.orenge {
	border:2px dashed #FFAD4A;
}

.orenge span{
	color:#FFAD4A;
}

.green {
	border:2px dashed #00B385;
	margin-bottom:15px;
}

.green span{
	color:#00B385;
}

#container .cap {
	font-size:12px;
	padding-left:15px;
	margin-bottom:5px;
}

.contact_one {
	border-bottom:1px solid #999;
}

.contact_one dl{
	overflow:hidden;
	background:url(../supporter/images/bg1.gif) repeat-y;
}

.contact_one dt {
	width:243px !important;
	padding:20px 0 20px 20px !important;
	border:1px solid #999;
	border-width:1px 0 0 0;
	background:none;
	font-size:18px !important;
	font-weight:bold;
	line-height:44px;
	float:left;
}

.contact_one dt.en {
	font-size:16px !important;
	line-height:22px !important;
}

.contact_one dt span{
	font-size:14px !important;
	font-weight:bold;
}

.contact_one dt span.en{
	margin-top:10px;
	font-size:13px !important;
	display:block;
	line-height:24px;
}

.contact_one dd {
	width:377px;
	background:#FFF;
	border-top:1px solid #999;
	float:left;
	font-size:18px !important;
	line-height:19px !important;
}

.contact_one .block01 {
	margin:30px 0 20px 10px !important;
	line-height:2;
	overflow:hidden;
}


.contact_one .block01 li {
	font-size:16px;
	float:left;
}
.w_left {
	width:155px;
}

.contact_one .block01b {
	margin:30px 0 20px 10px !important;
	line-height:2;
	overflow:hidden;
}

.contact_one .block01 li {
	font-size:14px;
}


.contact_one .block01_en {
	width:315px;
	padding:30px 0 20px 62px;
	line-height:2;
}

.contact_one .block02_en {
	font-size:14px;
}

.contact_one .block02,.block03{
	padding:0 0 0 47px;
}

.contact_one .block04{
	padding:0 0 0 47px;
	margin-left:5em;
}

.contact_one .block03,.block04{
	font-size:14px;
}

.contact_one .text_en {
	font-size:14px;
	line-height:22px;
	padding-left:20px;
	margin:20px 0 10px 0;
}

.contact_two {
	border-bottom:1px solid #999;
	margin-bottom:5px;
}

.contact_two dl{
	overflow:hidden;
	background:url(../supporter/images/bg2.gif) repeat-y;
}

.contact_two dt {
	width:223px !important;
	padding:15px 20px !important;
	border:1px solid #999;
	border-width:1px 0 0 0;
	background:none;
	font-size:15px !important;
	line-height:34px;
	float:left;
}

.contact_two dd {
	width:330px;
	padding:15px 0 0 47px !important;
	background:#FFF;
	border-top:1px solid #999;
	float:left;
	font-size:15px !important;
	line-height:19px !important;
}

.contact_two .dot_line {
	border-top:1px dotted #999 !important;
}

.contact_two .no_line {
	border-top:none !important;
}

.contact_two dd p{
	font-size:10px;
	margin-top:3px;
}

.f13 {
	font-size:13px !important;
	line-height:20px !important;
}

#container .cap02 {
	clear:both;
	font-size:12px;
	margin-bottom:25px;
}


.contact_three {
	margin-top:30px;
}


.contact_three dl{
	overflow:hidden;
}

.contact_three dt {
	width:222px !important;
	height:104px;
	padding:15px !important;
	background:#E6F5FF;
	border:1px solid #999;
	border-width:1px 1px 0 0;
	font-size:18px !important;
	line-height:34px;
	float:left;
}

.contact_three dt.en {
	width:158px !important;
	height:120px;
	padding:15px !important;
	background:#E6F5FF;
	border:1px solid #999;
	border-width:1px 1px 1px 0;
	font-size:16px !important;
	line-height:34px;
	float:left;
}

.contact_three dd {
	width:352px;
	padding:15px 0 0 25px !important;
	background:#FFF;
	border-top:1px solid #999;
	float:left;
	font-size:18px !important;
	line-height:30px !important;
}

.contact_three dd.en {
	width:430px;
	padding:15px 0 15px 20px !important;
	background:#FFF;
	border:1px solid #999;
	border-width:1px 0 1px 0;
	float:left;
	font-size:16px !important;
	line-height:30px !important;
}

.contact_four {
	margin:0;
	border-bottom:1px solid #999;
}

.contact_four dl{
	overflow:hidden;
}

.contact_four dt {
	width:222px !important;
	height:104px;
	padding:15px !important;
	background:#E6F5FF;
	border-right:1px solid #999;
	border-top:1px solid #FFF;
	font-size:14px !important;
	line-height:34px;
	float:left;
}

.contact_four dt.en {
	width:158px !important;
	height:104px;
	padding:15px !important;
	background:#E6F5FF;
	border:1px solid #999;
	border-width:0 1px 0 0;
	font-size:14px !important;
	line-height:34px;
	float:left;
}

.contact_four dd {
	width:352px;
	padding:15px 0 0 25px !important;
	background:#FFF;
	border-top:1px solid #999;
	float:left;
	font-size:14px !important;
	line-height:30px !important;
}

.contact_four dd.en {
	width:430px;
	padding:15px 0 0 20px !important;
	background:#FFF;
	border-top:1px solid #999;
	float:left;
	font-size:14px !important;
	line-height:30px !important;
}

#bage {
	font-size:12px;
}

.c_green {
	color:#00AA83;
}

ul.supo_list {
	margin:0 auto;
	overflow:hidden;
	padding-left:10px;
}

ul.supo_list li{
	padding:0 0 15px 0;
	font-size:16px;
}

.bg_white {
	background:url(../supporter/images/bg3.gif) repeat-y !important;
}

.sub02 {
	font-size:16px !important;
}
