
/* ========== Defaults Styles ========== */
h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

strong {
	font-weight: bold;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body {
	text-align: center;
}

/* ========== Base Styles ========== */ 
.t01 { margin-top:5px}
.t02 { margin-top:10px}
.t03 { margin-top:15px}
.t04 { margin-top:20px}
.t05 { margin-top:25px}
.t06 { margin-top:30px}
.t07 { margin-top:35px}
.t08 { margin-top:40px}
.t14 { margin-top:70px}

.l01 { margin-left:5px}
.l02 { margin-left:10px}
.l03 { margin-left:15px}
.l04 { margin-left:20px}

.cap01 { margin-top:2px}

.clear {
	clear: both;
	background: transparent;
	height: 1px;
	font-size: 1px;
}

.txtRight {
	text-align: right;
}

.txtLeft {
	text-align: left;
}

.txtCenter {
	text-align: center;
}

.txtNowrap {
	white-space: nowrap;
}

.sideT {
	vertical-align: top;
}
.sideB {
	vertical-align: bottom;
}

/* ========== Color ========== */
.txtRed01 {
	color: #CC0000;
}


/* ========== Font Size ========== */   
.s4 {
	font-size: 14px !important;
	line-height: 1.5 !important;
}

.s3 {
	font-size: 12px !important;
	line-height: 1.5 !important;
}

.s2 {
	font-size: 10px !important;
	line-height: 1.5 !important;
}



/* ========== Defaults List ========== */
.defList01 th {
	padding: 0 2px 3px 0;
	text-align: left;
	font-weight: normal;
	white-space:nowrap;
	vertical-align: top;
}

.defList01 td {
	padding: 0 0 3px 0;
	vertical-align: top;
}


/* ========== Wrapper ========== */
#wrapper01 {
	width: 730px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
}


/* ========== Contents ========== */
.contents01 {
	width: 730px;
	background: transparent url(../image/cont01_bg.gif) repeat-y left top;
}

.contents02 {
	padding: 0 20px;
}

/* ========== Box ========== */
.boxGray01 {
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.boxGold01 {
	padding: 10px;
	border: solid 1px #CCCC99;
}


/* ========== TOP ========== */
.topBox01 {
	padding: 10px 10px 0 10px;
	background: transparent url(../image/top_box01_bg.gif) repeat-y left top;
}

.topBox02 {
	margin-left: 18px;
	padding: 5px 15px 0 15px;
	background: transparent url(../image/top_box02_bg.gif) repeat-y left top;
}

.topBox03 {
	padding: 0 20px;
}


/* ========== Asia ========== */
.asiaBox01 {
	background: transparent url(../image/asia_box01_bg.jpg) no-repeat left top;
}

.asiaBox02 {
	padding: 0 10px;
	background: transparent url(../image/asia_box02_bg.gif) repeat-y left top;
}


/* ========== Hawaii ========== */
.hawBox01 {
	background: transparent url(../image/haw_box01_bg.jpg) no-repeat left top;
}

.hawBox02 {
	padding: 0 10px;
	background: transparent url(../image/haw_box02_bg.gif) repeat-y left top;
}

