/* =====designed by ONE Design===== */



/* -----body----- */



body {
	min-width:825px;
	color : #808080;
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#wrapper {
	text-align: center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

h1 {
	font-size : 80%;
	font-weight : normal;
	text-align : left;
	line-height : 1.5;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

h2 {
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 10px;
}

h3 {
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 10px;
}

h4 {
	font-size : 80%;
	font-weight : bold;
	background-color : #ff99ff;
	color : #ffffff;
	background-image : url(h4bg.jpg);
	background-repeat : repeat;
	text-align : left;
	line-height : 1.5;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	border-top-width : 5px;
	border-left-width : 5px;
	border-right-width : 5px;
	border-bottom-width : 5px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #ffccff;
	border-left-color : #ffccff;
	border-right-color : #ffccff;
	border-bottom-color : #ffccff;
}

h5 {
	font-size : 80%;
	text-align : left;
	line-height : 1.5;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #ff51d4;
	font-weight : normal;
	background-color : #ffd7ff;
}

p {
	font-size : 80%;
	font-weight : normal;
	text-align : left;
	line-height : 1.5;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

p.center {
	text-align : center;
}

p.right {
	text-align : right;
}

p.image {
	text-align : center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

p.qr {
	text-align : center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

p.copy {
	text-align : center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}



/* -----text----- */



a {
	text-decoration : none;
	color : #ff0000;
}

a:link {
	text-decoration : none;
	color : #ff0000;
}

a:visited {
	text-decoration : none;
	color : #ff0000;
}

a:hover {
	text-decoration : underline;
	color : #ff0000;
}

a:active {
	text-decoration : underline;
	color : #ff0000;
}

a.white {
	text-decoration : none;
	color : #ff0080;
}

a.white:link {
	text-decoration : none;
	color : #ff0080;
}

a.white:visited {
	text-decoration : none;
	color : #ff0080;
}

a.white:hover {
	text-decoration : underline;
	color : #ff80c0;
}

a.white:active {
	text-decoration : underline;
	color : #ff80c0;
}

.text-highlight {
	color : #ff3366;
}

.text-highlight2 {
	color : #ff51d4;
}


/* -----header----- */



#header-wrap {
	background-image : url(header_background.gif);
	background-repeat : repeat;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#header {
	width : 805px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}

#header-left {
	width : 505px;
	float : left;
	padding-top : 20px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 20px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#header-right {
	width : 300px;
	float : left;
	font-size : 80%;
	text-align : right;
	padding-top : 20px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 20px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#header-breadcrumbs {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#header-border {
	background-image : url(header-border.gif);
	background-repeat : repeat-x;
	clear : both;
	height : 10px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}



/* -----title----- */



#title {
	width : 825px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 30px;
}



/* -----contents----- */



#contents {
	width : 805px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}



/* -----article----- */



#article {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#article-padding {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.article-box {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-top-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #ff51d4;
	border-left-color : #ff51d4;
	border-right-color : #ff51d4;
	border-bottom-color : #ff51d4;
	background-repeat : repeat;
	background-color : #ff99ff;
}

.article-box-highlight {
	color : #cc3399;
	background-color : #ffe6ff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-top-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #dcdcdc;
	border-left-color : #dcdcdc;
	border-right-color : #dcdcdc;
	border-bottom-color : #dcdcdc;
	background-image : url(article_box_background.gif);
	background-repeat : repeat;
}

.article-box-inner {
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-top-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #ff51d4;
	border-left-color : #ff51d4;
	border-right-color : #ff51d4;
	border-bottom-color : #ff51d4;
}

.article-two-column {
	width : 560px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}

.article-two-column-left {
	width : 280px;
	float : left;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.article-two-column-right {
	width : 280px;
	float : left;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#article-overflow {
	width: 560px;
	height: 300px;
	overflow: auto;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

.article-border {
	background-image : url(article_border.gif);
	background-repeat : repeat-x;
	height : 10px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
}

.article-box-line {
	background-repeat : repeat;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-top-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #009900;
	border-left-color : #009900;
	border-right-color : #009900;
	border-bottom-color : #009900;
	background-color : #33cc00;
}

.line {
	background-image : url(h4linebg.jpg);
	background-repeat : repeat;
	text-align : left;
	line-height : 1.5;
	font-size : 80%;
	font-weight : bold;
	background-color : #33cc00;
	color : #ffffff;
	padding-top : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	border-top-width : 5px;
	border-left-width : 5px;
	border-right-width : 5px;
	border-bottom-width : 5px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #99ff00;
	border-left-color : #99ff00;
	border-right-color : #99ff00;
	border-bottom-color : #99ff00;
}

.article-box-inner-line {
	background-color : #ffffff;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
	border-top-width : 1px;
	border-left-width : 1px;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-top-style : solid;
	border-left-style : solid;
	border-right-style : solid;
	border-bottom-style : solid;
	border-top-color : #009900;
	border-left-color : #009900;
	border-right-color : #009900;
	border-bottom-color : #009900;
}



/* -----footer----- */



#footer-wrap {
	background-image : url(footer_background.gif);
	background-repeat : repeat;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#footer {
	width : 805px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}

#footer-menu {
	font-size : 80%;
	text-align : center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 25px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 25px;
}

#footer-copyright {
	font-size : 80%;
	text-align : center;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 50px;
	margin-top : 50px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

#footer-navi {
	width : 805px;
	text-align : right;
	clear : both;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}

#footer-border {
	background-image : url(footer-border.gif);
	background-repeat : repeat-x;
	height : 10px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}



/* -----pics----- */



.pics-left {
	float : left;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 10px;
	margin-left : 0px;
	margin-bottom : 10px;
}

.pics-right {
	float : right;
	padding-top : 0px;
	padding-right : 0px;
	padding-left : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 10px;
	margin-bottom : 10px;
}



/* -----table----- */

table {
	width : 560px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
	border-left-style : solid;
	border-right-style : solid;
	border-right-width : 5px;
	border-left-width : 5px;
	border-left-color : #cc3399;
	border-right-color : #cc3399;
	border-collapse : collapse;

}

th {
	white-space : nowrap;
	background-image : url(th_background.gif);
	background-repeat : repeat;
	color : #ffffff;
	border-right-style : solid;
	border-bottom-style : solid;
	border-right-width : 1px;
	border-bottom-width : 1px;
	border-right-color : #cc3399;
	border-bottom-color : #cc3399;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

td {
	border-bottom-style : solid;
	border-bottom-width : 1px;
	border-bottom-color : #cc3399;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
}

.table-header {
	background-image : url(table-header.gif);
	width : 560px;
	height : 5px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
}

.table-footer {
	background-image : url(table-footer.gif);
	width : 560px;
	height : 4px;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}



/* -----list----- */



ul {
	padding-top : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

li {
	list-style-image : url(arrow.gif);
	list-style-position : outside;
	line-height : 1.5;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 10px;
}

#article ul {
	font-size: 80%;
	text-align : left;
}

#article ul ul {
	font-size: 100%;
}

.ul-width {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.li-width-first {
	display: inline;
	list-style-type : none;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.li-width {
	display: inline;
	list-style-type : none;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.li-width-last {
	display: inline;
	list-style-type : none;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 10px;
	margin-right : 0px;
	margin-bottom : 0px;
}



/* -----form----- */



form {
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

textarea {
	width : 98%;
}



/* -----spacer----- */



.spacer {
	height : 25px;
	clear : both;
	padding-top : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}



/* -----clear----- */



.clear {
	height : 1px;
	clear : both;
	padding : 0px;
	margin : 0px;
}


