/* CSS Document */
.cmn_freetel {
	background: url(../images/cmn_icon1.gif) no-repeat left center;
	padding-left: 18px;
}


/* index */
.shinsai_txt {
	border: 1px solid #999;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 15px;
	margin: 10px 0;
	line-height: 1.6;
	color: #666;
}


.index-mainimg {
	padding-bottom: 2px;
	margin: 0 9px;
	clear: both;
}
.fs15-b-blue {
	font-size: 15px;
	font-weight: bold;
	color: #214DB4;
}
.index-zone1,
.price-zone1 {
	width: 276px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
}
.index-zone2,
.price-zone2 {
	width: 276px;
	float: right;
	margin: 0 0 5px 0;
	padding: 0;
}
/* 7hack */
*:first-child+html .index-zone1,
*:first-child+html .price-zone1 {
	width: 276px;
	float: left;
	margin: 0;
	padding: 0;
}
*:first-child+html .index-zone2,
*:first-child+html .price-zone2 {
	width: 276px;
	float: right;
	margin: 0;
	padding: 0;
}
/* price */
.price-tb {
	width: 560px;
	padding: 0;
	text-align:center;
	border-top: 1px solid #AFC5D3;
	border-left: 1px solid #AFC5D3;
}
.price-tb th,
.price-tb td {
	border-bottom: 1px solid #AFC5D3;
	border-right: 1px solid #AFC5D3;
	padding:5px;
}
.price-tb th {
	background:#214DB4;
	white-space:nowrap;
	font-weight: normal;
	color: #FFFFFF;
}
.price-txt {
	font-size: 10px;
	text-align: right;
	margin: 0 0 20px 0;
	}
.price-sb{
	vertical-align: middle;
	background:#E7ECF1;
	width: 1%;
	white-space: nowrap;
}
.price-zone1 div,
.price-zone2 div {
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
}
.price-zone1 table,
.price-zone2 table {
	width: 200px;
	margin-top: 5px;
	padding: 0;
	font-size: 10px;
}
.price-zone1 table th,
.price-zone1 table td,
.price-zone2 table th,
.price-zone2 table td {
	padding: 3px 5px;
	margin: 0;
}
.price-zone1 table th,
.price-zone2 table th {
	font-weight: normal;
	text-align: left;
}
.price-zone1 table td,
.price-zone2 table td {
	text-align: right;
}
.price-fl-left {
	float: left;
	width: 70px;
	margin-right: 5px;
}
.price-fl-right {
	width: 200px;
	float: left;
}
.bgc-blue {
	background-color: #EDEDED;
}
.price-tb-1t,
.price-tb-2t,
.price-tb-3t {
	width: 560px;
	margin-bottom: 10px!important;
	padding: 0;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
.price-tb-1t th,
.price-tb-2t th,
.price-tb-3t th {
	text-align: center;
	font-weight: normal;
}
.price-tb-1t th,
.price-tb-1t td,
.price-tb-2t th,
.price-tb-2t td,
.price-tb-3t th,
.price-tb-3t td {
	padding: 3px 3px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.price-tb-1t th {	background-color: #FFDFB0;}
.price-tb-2t th {	background-color: #C9E1A4;}
.price-tb-3t th {	background-color: #A9C1EB;}

.price-tb-1t ul li,
.price-tb-2t ul li,
.price-tb-3t ul li {
	list-style: disc;
	margin-left: 20px;
	line-height: 1.3;
}

.price-case1,
.price-case2 {
	width: 560px;
	margin-bottom: 10px;
}
.price-case3 {
	width: 560px;
	margin-bottom: 50px;
}

.price-case1 {
	height: 79px;
	background: url(../images/price_bg20.gif) no-repeat left top;
}
.price-case2 {
	height: 79px;
	background: url(../images/price_bg21.gif) no-repeat left top;
}
.price-case3 {
	height: 84px;
	background: url(../images/price_bg22.gif) no-repeat left top;
}

.price-case1 p,
.price-case2 p{
	font-size: 16px;
	font-weight: bold;
	width: 171px;
	text-align: center;
	padding-top: 43px;
	margin-left: 389px;
}
.price-case3 p {
	font-size: 16px;
	font-weight: bold;
	width: 171px;
	text-align: center;
	padding-top: 36px;
	margin-left: 389px;
}

.price-case1 p span,
.price-case2 p span,
.price-case3 p span {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1;
}


/* flow */
.flow-zonel1 {
	width: 270px;
	float: left;
}
.flow-zoner1 {
	width: 275px;
	float: right;
}
.flow-zonel2,
.flow-zoner2 {
	width: 275px;
	height: 105px;
	background: url(../images/next_icon.gif) no-repeat left bottom;
}
.flow-zonel2 div,
.flow-zoner2 div,
.flow-zonel3 div,
.flow-zoner3 div {
	width: 170px;
	float: right;
}
.flow-zonel3,
.flow-zoner3 {
	width: 275px;
	height: 90px;
}
.print {
	width: 558px;
	padding: 0;
	margin: 0 auto 20px;
	border-top: 1px solid #AFC5D3;
	border-left: 1px solid #AFC5D3;
}
.print th,
.print td {
	border-bottom: 1px solid #AFC5D3;
	border-right: 1px solid #AFC5D3;
	font-size: 11px;
	padding: 5px;
}
.print th {
	background-color: #214DB4;
	color:#FFFFFF;
	white-space:nowrap;
	font-weight: normal;
	text-align: center;
}
.ptint-sb{
	color: #333333;
	padding: 5px 10px 5px 33px!important;
	margin: 5px;
	vertical-align: middle!important;
	background: #E7ECF1 url(../images/check.gif) no-repeat left center;
}
/* akabou */
.akabou-zone1,
.akabou-zone1c {
	width:550px;
	height: 102px;
	padding: 5px;
	border-bottom: 1px dotted #D2C8B0;
}
.akabou-zone1 div,
.akabou-zone1c div {
	width: 438px;
	margin-left: 5px;
	float: left;
}
.akabou-zone1 img,
.akabou-zone1c img {
	margin-bottom: 5px;
}
.akabou-zone1c {
	clear: both;
}
.akabou-price {
	width: 560px;
}
.akabou-price th {
	white-space: nowrap;
	vertical-align: top;
}
.akabou-price th,
.akabou-price td {
	padding: 5px 10px 5px 0;
}
/* charter */
.charter-zone1 {
	width:520px;
	height: 95px;
	margin: 0 20px 10px;
}
.charter-zone1 img {
	float: left;
	margin-right: 10px;
}
.charter-zone1 p {
	width: 360px;
	float: left;
	margin-top: 15px;
}
/* faq */
.faq-zone1 {
	width: 440px;
	float: left;
}
.faq-zone1 ul {
	line-height: 1.3em;
	margin-bottom: 10px;
}
.faq-zone1 li {
	list-style: none;
	background: url(../images/faq_icon.gif) no-repeat left center;
	padding-left: 17px;
}
.faq-zone1 li a:link,
.faq-zone1 li a:visited {
	color: #333333;
}
.faq-zone1 li a:hover {
	color: #214DB4;
}
.faq-zone2 {
	width: 540px;
	margin: 0 0 20px 10px;
}
.faq-q {
	font-weight: bold;
	color: #214DB4;
	margin-bottom: 10px;
	padding: 0 0 10px 25px;
	background: url(../images/faq_iconq.gif) no-repeat left top;
}
.faq-a {
	margin-bottom: 10px;
	padding: 0 0 10px 25px;
	background: url(../images/faq_icona.gif) no-repeat left top;
	border-bottom: 1px dotted #AFC5D3;
}
.faq-a2 {
	margin-bottom: 10px;
	padding: 0 0 10px 25px;
	background: url(../images/faq_icona.gif) no-repeat left top;
}
/* service1.2 */
.service-zone1 {
	width: 560px;
	height: 100px;
	background: url(../images/service1_bg1.gif) no-repeat right top;
	margin-bottom: 20px;
}
.service-link {
	background: url(../images/link_icon.gif) no-repeat left center;
	padding-left: 17px;
}
.service-tb {
	width: 558px;
	padding: 0;
	margin-bottom: 20px;
	border-top: 1px solid #AFC5D3;
	border-left: 1px solid #AFC5D3;
}
.service-tb span {
	color:#FF0000!important;
}
.service-tb th {
	background-color: #214DB4;
	color:#FFFFFF;
	text-align: center;
	font-weight: normal;
}
.service-tb th,
.service-tb td {
	padding: 2px 2px;
	border-bottom: 1px solid #AFC5D3;
	border-right: 1px solid #AFC5D3;
}
.service1-zone1 {
	width: 560px;
	height: 70px;
	background: url(../images/service1_bg2.gif) no-repeat left center;
	margin-bottom: 20px;
}
.service1-tb2 {
	width: 420px;
	margin: 10px 0 0 100px;
	background-color: #FFFF99;
}
.service1-tb2 th {
	padding: 5px 5px 5px 40px;
}
.service1-tb2 td {	
	padding: 5px;
}
.service-tb table, 
.service-tb table td,
.service1-tb2 table,
.service1-tb2 table td{
	vertical-align: middle;
	margin: 0;
	padding: 0;
	border: none;
}
.service-tb table td input,
.service-tb table td select,
.service1-tb2 table td input,
.service1-tb2 table td select {
	margin-right: 5px;
}
.service2-zone1 {
	width: 558px;
	border: 1px solid #AFC5D3;
}
.service2-zone1 p {
	margin: 10px 20px;
}

button.service-btn {
	width: 102px;
	height: 37px;
	margin: 0 0 20px 229px;
	padding: 0;
	border: 0;
	background: #FFFFFF;
}
.category1a,.category2a,.category3a,.category4a,.category5a,.category6a,
.category7a,.category8a,.category9a,.category10a,.category11a,.category12a,.category13a {
	vertical-align: top;
	text-align: center!important;
}
.category1c,.category2c,.category3c,.category4c,.category5c,.category6c,
.category7c,.category8c,.category9c,.category10c,.category11c,.category12c,.category13c, {
	text-align: center;
}
.category1a {background-color: #FFFFCC;}
.category1b,.category1c {background: #FFFFE5;}
.category2a {background-color: #BAE2C5;}
.category2b,.category2c {background: #DCF0E2;}
.category3a {background-color: #FFCACB;}
.category3b,.category3c {background: #FFEBF5;}
.category4a {background-color: #FEC98D;}
.category4b,.category4c {background: #FEE4C6;}
.category5a {background-color: #F1D5BB;}
.category5b,.category5c {background: #F8EADD;}
.category6a {background-color: #AADDC9;}
.category6b,.category6c {background: #D4EEE4;}
.category7a {background-color: #FCB498;}
.category7b,.category7c {background: #FDD9CB;}
.category8a {background-color: #D2EA8A;}
.category8b,.category8c {background: #E8F4C4;}
.category9a {background-color: #E1BBB3;}
.category9b,.category9c {background: #F0DDD9;}
.category10a {background-color: #B8E1E4;}
.category10b,.category10c {background: #DBF0F1;}
.category11a {background-color: #FCD663;}
.category11b,.category11c {background: #FDEAB1;}

/* voice */
.voice-name1,
.voice-name2 {
	padding: 18px 60px 20px;
	margin-left: 10px;
	font-weight: bold;
}
.voice-name1 {
	background: url(../images/voice_bg1.gif) no-repeat left top;
}
.voice-name2 {
	background: url(../images/voice_bg2.gif) no-repeat left top;
}
.voice-txt {
	margin: 0 20px 10px 60px;
}
/* profile */
.company-tb {
	width:560px;
	margin-bottom: 20px;
}
.company-tb th,
.company-tb td {
	padding: 7px;
}
.company-tb th {
	white-space: nowrap;
	width: 20%;
	background-color: #E7ECF1;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
}
.company-tb td {
	width: 80%;
	border-bottom: 1px dotted #AFC5D3;
	border-left: 3px solid #AFC5D3;
}
/* sitemap */
.sitemap-tb {
	width: 520px;
	margin: 0 20px 20px;
}
.sitemap-tb th {
	width: 30%;
	background: url(../images/link_icon.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
	text-align: left;
	font-weight: normal;
}
.sitemap-tb td {
	width: 70%;
	padding: 2px;
}
.bgnone {
	background: none!important;
}
/* link */
.link-tb {
	width: 520px;
	margin: 0 20px 20px;
}
.link-tb th {
	width: 40%;
	padding: 2px;
	text-align: left;
}
.link-tb td {
	width: 60%;
	background: url(../images/link_icon.gif) no-repeat left center;
	padding: 2px 0 2px 17px;
}
.link-zone1 {
	width: 520px;
	margin-left: 20px;
}
.link-zone1 a {
	font-weight: bold;
}
.link-zone2 {
	width: 558px;
	border: 1px solid #AFC5D3;
	margin-bottom: 20px;
}
.link-zone2 p,
.link-zone2 table {
	margin: 20px 20px 10px;
}
.link-zone2 th {
	width: 20%;
	text-align: left;
}
.link-zone2 td {
	width: 80%;
}
.link-zone2 th,
.link-zone2 td {
	padding: 5px;
}
button.link-btn {
	width: 194px;
	height: 54px;
	margin: 0 0 15px 180px;
	padding: 0;
	border: 0;
	background: #FFFFFF;
}

.deposit_txt {
	width: 520px;
	padding: 15px 20px;
	margin-bottom: 20px;
	background-color:#E7ECF1;
	
}
.deposit_list {
	width: 560px;
	margin-bottom: 20px;
	
}
.deposit_list li {
	margin-left: 20px;
	line-height: 1.6;
}
.deposit-tb {
	width: 560px;
	padding: 0;
	text-align:center;
	border-top: 1px solid #AFC5D3;
	border-left: 1px solid #AFC5D3;
	margin-bottom: 40px;
}
.deposit-tb th,
.deposit-tb td {
	border-bottom: 1px solid #AFC5D3;
	border-right: 1px solid #AFC5D3;
}
.deposit-tb th {
	background:#6289E3;
	white-space:nowrap;
	font-weight: normal;
	color:#FFF;
	padding:5px;
	width: 33%;
}
.deposit-tb td {
	padding: 10px 5px;
}
.deposit_area1 {
	background: url(../images/deposit_area1_b.gif) no-repeat left bottom;
	width: 513px;
	padding: 15px 20px;
	margin-bottom: 30px;
}
.deposit_area1 .bd_b_d {
	border-bottom: 1px dotted #F00;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.deposit_voice_hd {
	background-color: #6289E3;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 3px 10px 1px;
}
.deposit_voice {
	width: 518px;
	padding: 15px 20px 20px;
	border: 1px solid #6289E3;
	margin-bottom: 20px;
}
.deposit_voice table {
	width: 410px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	margin-bottom: 10px;
}
.deposit_voice table th {
	background-color: #EDEDED;
	text-align: center;
	font-weight: normal;
}
.deposit_voice table th,
.deposit_voice table td {
	padding: 3px 8px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.deposit_voice table .bdnone {
	border-right: none;
}
.deposit_voice .txt {
	width: 410px;
}
.deposit_step {
	width: 560px;
	margin-bottom: 30px;
	list-style: none;
}
.deposit_step li {
	float: left;
	background: url(../images/deposit_arrow1.gif) no-repeat left center;
	padding-left: 17px;
	margin-right: 7px;
	margin-bottom: 20px;
}
.deposit_step li.bgnone {
	background: none;
	padding-left: 0;



