@charset "utf-8";

/* DEAFAULT
-------------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	line-height:1;
}

img {
	border:none;
	vertical-align:top;
}

a img, :link img, :visited img, :active img, :hover img {
	border: 0;
}

a {
	outline: none;
}

input:focus {
	outline: none;
}

input {
	outline: none;
}

ol, ul {
	list-style: none;
}

h2,h3,h4,h5,dt,th {
	font-weight:normal;
	font-size:100%;
}

th {
	text-align:left;
}

address, em {
	font-style:normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* GLOBAL CONTROL
-------------------------------------------------------------------------- */
/*
a:link { text-decoration:underline; color:#996633; }
a:visited { text-decoration:underline; color:#996633; }
a:active { text-decoration:underline; color:#996633; }
a:hover { text-decoration:none; color:#bd0000; }
*/

.left, .right {
	display:inline;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display:block; }
/* End hide from IE-mac */

.inlineblock {
	display:inline-block;
	_display:inline;/*IE6*/
	_zoom:1;/*IE6*/
}
*:first-child+html .inlineblock {/*IE7*/
	display:inline;
	zoom:1;
}

a:hover img.ro {
	filter: alpha( opacity=70 );  /* IE */
	opacity:0.7;                 /* Firefox,Opera,Safari */
	-moz-opacity:0.7;           /* Firefox 0.9 */
	-ms-filter: "alpha( opacity=70 )";
}

p,dt,dd,li,td,th,address,caption {
	line-height:150%;
	font-size:78%;
	color:#666;
}

span, a, em {
	line-height:inherit;
	font-size:inherit;
}

.txt-center {
	text-align:center;
}

.txt-right {
	text-align:right;
}

.note {
	font-size:60%;
}

.em {
	font-weight:bold;
}

.vtop {
	vertical-align:top;
}

.vbottom {
	vertical-align:bottom;
}

.vmiddle {
	vertical-align:middle;
}

.end {
	margin-right:0!important;
}

.mb_0 {
	margin-bottom:0px!important;
}

.mb_5 {
	margin-bottom:5px!important;
}

.mb_10 {
	margin-bottom:10px!important;
}

.mb_15 {
	margin-bottom:15px!important;
}

.mb_20 {
	margin-bottom:20px!important;
}

.mb_25 {
	margin-bottom:25px!important;
}

.mb_30 {
	margin-bottom:30px!important;
}

.mb_35 {
	margin-bottom:35px!important;
}

.mb_40 {
	margin-bottom:40px!important;
}

.mb_45 {
	margin-bottom:45px!important;
}

.no_border {
	border:none!important;
}






/*FOOTER
-------------------------------------------------------------------------- */
#copyright_lp img {
	margin-bottom: 4px;
}

#footer_lp {
	height: 40px;
}



