@charset "utf-8";

/* BOX FORMAT FOR contBox AREA
================================================================================ */

/* MAIN BOX
-------------------------------------------------------------------------------- */

div.marginOuter01 {
	margin: 0;
	padding: 15px 20px;
}
div.marginOuter02 {
	margin: 0;
	padding: 10px 20px 15px 20px;
	border-bottom:1px solid #CCCCCC;
}

/* MAIN BOX 540 + 220 = 760
-------------------------------------------------------------------------------- */

div.contBox540x220 {
	width: 760px;
	margin: 0;
	padding: 0;
	background: #F8F8F3 url(../img/bg_cont_540_220.gif) repeat-y left top;
}
div.contBox220x540 {
	margin: 0 auto;
	padding: 0;
/*	background: #F8F8F3 url(../img/bg_cont_220_540.gif) repeat-y left top;*/
	clear: both;
	width: 760px;
	text-align:left;
}
div.contBoxL540 {
	width: 540px;
	float: left;
	margin: 0 1px 0 0;
}
div.contBoxR540 {
	width: 540px;
	margin: 0 1px 0 0;
	float: right;
}
div.contBoxL220 {
	width: 218px;
	float: left;
	margin: 0 1px 20px 0;
	padding: 0;
}
div.contBoxR220 {
	width: 218px;
	float: right;
	margin: 0 1px 20px 0;
	padding: 0;
}

/* MAIN BOX 170 + 590 = 760
-------------------------------------------------------------------------------- */

div.contBox170x590 {
	width: 760px;
	margin: 0;
	padding: 0;
	background: #F8F8F3 url(../img/bg_cont_170_590.gif) repeat-y left top;
}
div.contBoxL590 {
	width: 590px;
	float: left;
	margin: 0 1px 0 0;
}
div.contBoxR590 {
	width: 590px;
	float: right;
	margin: 0 1px 0 0;
}
div.contBoxL170 {
	width: 168px;
	float: left;
	margin: 0 1px 20px 0;
	padding: 0;
	word-wrap:eak-word;
}
div.contBoxR170 {
	width: 168px;
	float: right;
	margin: 0 1px 20px 0;
	padding: 0;
}

/* MAIN BOX 515 + 75 = 589
-------------------------------------------------------------------------------- */

div.contBox515x75 {
	width: 590px;
	margin: 0;
	padding: 0;
	background: #F8F8F3 url(../img/bg_cont_514_75.gif) repeat-y left top;
}
div.contBoxL515 {
	width: 515px;
	margin: 0;
	float: left;
}
div.contBoxR75 {
	margin: 0;
	float: right;
	width: 75px;
}

/* MAIN BOX 255 + 505 = 760
-------------------------------------------------------------------------------- */

div.contBox760 {
	width: 760px;
	margin: 0 auto;
	padding: 0;
	/*background: #F8F8F3 url(../img/bg_cont_760.gif) repeat-y left top;*/
}
div.contBoxL255 {
	width: 268px;
	margin: 0;
	float: left;
	padding: 0px;
}
div.contBoxR504 {
	margin: 0 1px 0 0;
	float: right;
	width: 490px;
}

/* MAIN BOX 248 + 248 = 496
-------------------------------------------------------------------------------- */

div.contBoxL248 {
	width: 248px;
	margin: 0;
	float: left;
	padding: 0;
}
div.contBoxR248 {
	width: 248px;
	margin: 0;
	float: right;
	padding: 0;
}

/* MAIN BOX 90 + 350  
-------------------------------------------------------------------------------- */

div.contBoxL350 {
	width: 425px;
	margin: 0;
	float: left;
}
div.contBoxR350 {
	width: 350px;
	float: right;
	margin: 0;
}
div.contBoxL90 {
	width: 90px;
	margin: 0;
	float: left;
}
div.contBoxR90 {
	width: 90px;
	float: right;
	margin: 0;
}

/* TOP BOX   
-------------------------------------------------------------------------------- */

div.topBoxL189 {
	width: 191px;
	margin: 0;
	float: left;
}
div.topBoxR189 {
	width: 189px;
	margin: 0;
	float: right;
}
div.topBoxL218 {
	width: 218px;
	margin: 0;
	float: left;
}
div.topBoxR218 {
	width: 216px;
	margin: 0;
	float: right;
}
div.topBoxL570 {
	width: 570px;
	margin: 0;
	float: left;
}
div.topBoxL540 {
	width: 543px;
	margin: 0;
	float: left;
}

/* BOX WIDTH
-------------------------------------------------------------------------------- */

.width100 {
	width:100%;
}
.width95 {
	width:95%;
}
.width90 {
	width:90%;
}
.width75 {
	width:75%;
}
.width50 {
	width:50%;
}
.width25 {
	width:25%;
}