@charset "utf-8";

/* = html
--------------------------------------------*/

html,
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}


/* = body
--------------------------------------------*/
body {
	background:url(images/back_sec.jpg) repeat-x;
	color: #333;
	font-size: 12px;
	line-height: 1.5;
}
body#top {
	background:url(images/back.jpg) repeat-x;
}


/* = reset
--------------------------------------------*/
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,input,select,option,address,pre,
strong,em{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

strong {
	font-weight: bold;
}

/* = table
--------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr {
	display: none;
}

img {
	border: 0;
}

li {
	list-style-type: none;
}

/* = a
--------------------------------------------*/
a:link {
	color:#336699;
}
a:visited {
	color:#336699;
}
a:hover {
	color:#ff6600;
}
a:active {
	color:#ff6600;
}

/* = p
--------------------------------------------*/
p {
	margin-bottom: 12px;
}


/* = clearfix
--------------------------------------------*/
/* for modern browser */
div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    line-height:0; 
    visibility:hidden;
}

/* for IE7 */
*+html div {
	display: inline-block;
}

/* for IE6 */
* html div {
	display: inline-block;
}