@charset "utf-8";
/* CSS Document */

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */

/* ========BASIC======== */



body {
	font-family:"Hiragino Kaku Gothic Pro","MS ゴシック","Osaka",verdana,arial,Sans-Serif;
	font-size: 75%;
	color: #666;
	background-color:#fff;
}
html>/**/body {
	font-size: 12px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

br {
   letter-spacing:normal;
}

/* Image Style
---------------------------------------------------- */
img {
	border: none;
	vertical-align: bottom;
}
img.imgover {
}

a img{
	border:0;
	text-decoration: none !important;
}

a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none !important;
}

/* Alignment
---------------------------------------------------- */
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}

/* HyperText Style
---------------------------------------------------- */
a {
	color: #868686;
	text-decoration: none;
}
a:visited {
	color: #868686;
	text-decoration: none;
}
a:hover {
	color: #868686;
	text-decoration: underline;
}
a:active {
	color: #868686;
	text-decoration: underline;
}



/* Float Clear style
---------------------------------------------------- */
.clear {
	clear: both !important;
}
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: '[.]';
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
 /* IE7 */
*:first-child+html .clearfix {
	zoom: 1;
}


/* Float style
---------------------------------------------------- */

.right  {
	float:right;
	}
	
.left {
	float:left;
	}	


/* base Style
---------------------------------------------------- */
.lastChild{
	margin-right: 0 !important;
}