@charset "utf-8";
/* ===================================================================
CSS information
 style info : base CSS (this CSS not customize!)
=================================================================== */

/* --------------------------------------------------------
	reset
-------------------------------------------------------- */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table,
table th,
table td{
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
ul,ol {
	list-style-type: none;
}


/* --------------------------------------------------------
	default
-------------------------------------------------------- */
body{
	background: #FFF;
	color: #000000;
	font-family: verdana;
	font-size:13px;
 /*Firefox、Safari、Opera & Mac IE5*/
 *font-size:small;
 /*Win IE7 & Win IE6 standard mode*/
 *font:x-small;
 /*Win IE 5-5.5､6 interchangeablity mode*/
	line-height:1.3;
}
/* IE6 base font */
* html body {
	font-family: verdana;
}

/* font format
-------------------------------------------------------- */
/* new font format */
.size3XS{/* 9px */
	font-size:69%;
}
.size2XS{/* 10px */
 font-size:77%;
}
.sizeXS{/* 11px */
	font-size:85%;
}
.sizeS{/* 12px */
	font-size:93%;
}
.sizeL{/* 14px */
	font-size:108%;
}
.sizeXL{/* 16px */
	font-size:123.1%;
}
.size2XL{/* 18px */
	font-size:138.5%;
}
.size3XL{/* 20px */
	font-size:153.9%;
}
/* old font format */
.ss{
	font-size:9px;
}
.s{
	font-size:10px;
}
.sb{
	font-size:10px;
	font-weight:bold;
}
.m{
	font-size:12px;
}
.mb{
	font-size:12px;
	font-weight:bold;
}
.l{
	font-size:14px;
}
.lb{
	font-size:14px;
	font-weight:bold;
}
.xl{
	font-size:16px;
}
.xlb{
	font-size:16px;
	font-weight:bold;
}
/* font color */
.green{
 color:#97bb26;
}
.blue{
 color:#3399ff;
}
.red{
 color:#CC0000;
}
.pink{
	color:#FF99FF;
}
.orange{
 color:#fb6943;
}
.white{
 color:#FFFFFF;
}
.gray{
 color:#666666;
}
.cyan{
 color:#1fbaed;
}
/* potision layout */
.leftElement{
 text-align:left;
}
.centerElement{
 text-align:center;
}
.rightElement{
 text-align:right;
}

/* clearfix
-------------------------------------------------------- */
/* for modern brouser */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */