@charset "UTF-8";

/****************************************

Base

*****************************************/

table, th, td, img{
	border: none;
	font-size: 100%;
}

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color: #167FA6;
}
a:active {
	text-decoration: none;
	color: #666666;
}

body{
	background-color:#fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 140%;
}


/****************************************

Clearfix

*****************************************/

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

/* clearfix for ie7 */
.clearfix { 
	display: inline-block; 
}

.clearfix { 
	display: block; 
}

/****************************************

padding-top

*****************************************/

.top10{
	padding-top: 10px;
}

.top20{
	padding-top: 20px;
}

.top25{
	padding-top: 25px;
}

.top30{
	padding-top: 30px;
}

.top40{
	padding-top: 40px;
}

.top50{
	padding-top: 50px;
}

.top60{
	padding-top: 60px;
}

/****************************************

padding-bottom

*****************************************/

.bottom10{
	padding-bottom: 10px;
}

.bottom20{
	padding-bottom: 20px;
}

.bottom30{
	padding-bottom: 30px;
}

.bottom40{
	padding-bottom: 40px;
}

.bottom50{
	padding-bottom: 50px;
}

.bottom60{
	padding-bottom: 60px;
}

/****************************************

padding-right

*****************************************/

.right10{
	padding-right: 10px;
}

.right20{
	padding-right: 20px;
}

.right30{
	padding-right: 30px;
}

.right40{
	padding-right: 40px;
}

.right50{
	padding-right: 50px;
}

.right60{
	padding-right: 60px;
}

/****************************************

padding-left

*****************************************/

.left10{
	padding-left: 10px;
}

.left20{
	padding-left: 20px;
}

.left30{
	padding-left: 30px;
}

.left40{
	padding-left: 40px;
}

.left50{
	padding-left: 50px;
}

.left60{
	padding-left: 60px;
}

.left70{
	padding-left: 70px;
}

.left100{
	padding-left: 100px;
}
