﻿@charset "utf-8";
/* CSS Document */
/**{
	margin:0;
	padding:0;
}*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,{
	margin: 0;padding: 0;
}
* {
    margin: 0;
    padding: 0;
}
body{
	font: 14px  "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Arial,Helvetica,sans-serif;
	color:#000;
	line-height:22px;
}

input{
	font-size:16px;
}
input[type="checkbox"]{
	margin:0;
}
img{border:none;}
li{list-style:none;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt50{margin-top:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mr50{ margin-right:50px;}
.mr100{  margin-right: 100px; }
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}

a{color:#000;/*#d80f00;*/outline:none;}
a:hover, a:focus {color: #000;}

.fl{float:left;}
.fr{
	float:right;
	/*cursor: pointer;    */
}

hr.cb{
	height:0px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	visibility:hidden;
	clear:both;
}
.al{
	text-align:left;
}
.ac{
	text-align:center;
}
input,select{
	outline:none;
}
.ar{
	text-align:right;	
	}
input{
	border:none;
}
input[type=button], input[type="radio"], input[type=radio]~label{
	cursor:pointer;
}
input[type=text],input[type=password],textarea{
	padding:6px 5px;
	color:#fff;
	font: 16px/18px "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}
select{
	border:1px solid #b9b9b9;
	color:#fff;
	font: 16px/18px "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}
.va{
    vertical-align:middle;	
}
div.cb{
	visibility:hidden;
	height:1px;
	border:none;
	clear:both;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix {display:block;}

