@charset "UTF-8";
/*==================================================
 RESET CSS
==================================================*/

html, body {
	margin: 0px;
	padding: 0px;
}

	html {
		overflow-y: scroll;
	}

h1, h2, h3, h4, h5, h6 {
	text-align: left;
	font-weight: normal;
}

p, div {
	text-align: left;
}

ol, ul {
	text-align: left;
	list-style: none;
}

address, caption, cite, code, em, strong, sup, sub {
	font-weight: normal;
	font-style: normal;
}

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, span, a, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	margin: 0;
	vertical-align: middle;
}

img {
	border: 0px;
	vertical-align: middle;
}

label {
	outline: none;
	padding: 0px 0px;
}

	:focus {
		outline: none;
	}

a {
	text-align: left;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

input, select, textarea {
	font-size: inherit;
	vertical-align: middle;
}

a, button {
	outline: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	word-wrap: break-word;
}
	table th,
	table td {
		text-align: left;
		vertical-align: top;
		word-wrap: break-word;
	}
	table th {
		font-weight: normal;
	}
	
	table td {}

.txt-center,.txt-center p { text-align: center; }
.txt-right { text-align:right; }
.txt-left { text-align:left; }

.tx-left { float:left; }
.tx-right { float:right; }

.tx-none { text-indent: -9999px; }

.text10 { font-size:84%; }
.text11 { font-size:92%; }
.text12 { font-size:100%; }
.text13 { font-size:109%; }
.text14 { font-size:117%; }
.text15 { font-size:125%; }
.text16 { font-size:134%; }
.text17 { font-size:142%; }
.text18 { font-size:150%; }
.text19 { font-size:159%; }
.text20 { font-size:167%; }
.text21 { font-size:175%; }
.text22 { font-size:184%; }
.text23 { font-size:192%; }
.text24 { font-size:200%; }
.text25 { font-size:209%; }
.text26 { font-size:217%; }

.tx-bold { font-weight: bold; }
.tx-normal { font-weight: normal; }
.tx-red { color:#FF0000; }
.tx-gray { color:#666666; }
.tx-blue{ color:#203C82; }
.tx-cyan{ color:#2C9E9A; }
.tx-white { color:#FFF; }
.tx-yellow{ color:#FFcc00;}
.tx-orange{ color:#F96B16;}
.tx-green { color:#46864B;}
.tx-pink { color:#FF5CA3;}
.no-disp { display:none;}

.icon_01 { background:url(../img/common/icon_01.gif) no-repeat 0 5px; padding-left:10px; }
.icon_02 { background:url(../img/layout/arrow02.gif) no-repeat 0 5px; padding-left:10px; }