@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++

Copyright (c) 2008, XXXXXX All rights reserved.
LAST UPDATE 2008.xx.xx

++++++++++++++++++++++++++++++++++++++++++++ */



/* -------------------------------------------------------------------------------
	
	Reset
	
------------------------------------------------------------------------------- */
/*
body {
	margin: 0;
	padding: 0;
}*/

h1,h2,h3,h4,h5,h6{
	margin: 0 0 1em;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

ul,ol,blockquote {
	margin: 1em 0 1em 1.5em;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

dl {
	margin: 1em 0;
	padding: 0;
}

dt,dd {
	margin: 0 0 0.5em;
	padding: 0;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0 1.5em;
}

p,fieldset/*, table */ {
	margin: 0 0 1em 0;
}

legend {
	margin: 0;
	padding: 0 3px;
}

em,strong/*,th*/ {
	text-align: left;
}

/*img*/
img.hfImg {
    border: none;
	/*
	vertical-align: bottom;
	*/
}

/*--
img {
	border: none;
	vertical-align: bottom;
}
--*/
/*--
table {
	border-collapse: collapse;
}

tr,th,td {
	margin: 0;
	padding: 0;
}
--*/


abbr,acronym {
	border-bottom: 1px dotted #b5b5b5;
	cursor: help;
}

/*body {*/
/*	font:13px/1.6 "ＭＳ Ｐゴシック",'MS P Gothic', Myriad Pro,arial,helvetica,sans-serif;
	*font-size:small;
	*font:x-small;*/
/*	font-size: 75%;
	font-family: "ＭＳ Ｐゴシック",'MS P Gothic', arial,helvetica,sans-serif;
	line-height: 1.6;
}*/

pre,code,kbd,samp,tt{
	font-family: monospace;
	*font-size: 108%;
	line-height: 99%;
}

/*table,*/ul {
	font-size: inherit;
	font: 100%; /* IE */
	line-height: 1.6;
}

em,strong/*,th*/ {
	font-weight: bold;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

address,caption,cite,code,dfn,var {
	font-style: normal;
	font-weight: normal;
}


/* -------------------------------------------------------------------------------
	
	clearfix
	
------------------------------------------------------------------------------- */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	min-height:1%;/* for IE 7*/
}

/*\*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/**/
