@charset "utf-8";

/* =================================

   common.css
   last update:2012/1/6

================================= */

/*----------------------------------
  ?font
----------------------------------*/
*{
	line-height:1.5;
	font-weight:normal;
	font-style:normal;
	}
body{
	width:100%;
	font-family:"?????? Pro W3",Hiragino Kaku Gothic Pro,"????",Meiryo,"?? ?????",Osaka,MS PGothic,sans-serif;
	/*font-family: Arial,Helvetica,"????","?? ?????",MS PGothic,"?????? Pro W3",Hiragino Kaku Gothic Pro, sans-serif;*/
	font-size:13px;
	*font-size:small;
/*	*font-size:83%;*/
	*font:x-small;
	}
table{
	font-size:inherit;
	font:100%;
	}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
	}
select, input, textarea {font-size:99%;}

/*
10px ? 77%
11px ? 85%
12px ? 92.3%
13px ? 100%
14px ? 107.7%
15px ? 115.4%
16px ? 123.1%
17px ? 131%
18px ? 138.5%
19px ? 146.5%
20px ? 153.9%
24px ? 184.6%
*/

a:link {
	text-decoration: underline;
	color: #333;
}
a:visited {
	text-decoration: underline;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #F00;
}
.bold {
	font-weight: bold;
}
.lineth {
	text-decoration: line-through;
}

/*----------------------------------
  ?clear
----------------------------------*/
.clear{clear:both;}

span.clear{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	height:0;
	width:0;
	}

/*----------------------------------
  ?clearfix
----------------------------------*/
.cfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	line-height:0;
	content: " ";
	clear: both;
	height: 0;
	}
/*for ie6*/
* html .cfix{zoom:1;}
/*for ieIE7*/
*:first-child+html .cfix{zoom:1;}

/*----------------------------------
  ?margin
----------------------------------*/
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

