@charset "utf-8";
/* CSS Document */

/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	■base.css
	適用範囲：サイト全体
	概　　要：html要素初期化設定・汎用クラスセレクタ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/


/******************** Reset **************************/
body,div,dl,dt,dd,ul,ol,menu,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul,menu{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,big,small{font-size:100%;font-weight:normal;}
select,input,textarea{font-size:100%;}
b,strong{font-weight:normal;}
em{	font-style:normal;}
a:link,a:visited,a:active{color:#333333;text-decoration:none;}
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display: block;margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
body img {display:none;}
body div img {display:inline;}



/*****************************Default********************************/
html{
	-webkit-text-size-adjust:none;
}
body{
	background: #ffffff;
	color:#333333;
	font-size:88%;
	line-height:1.5;
	font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, Arial, Helvetica;
}

/*****************************General********************************/
input{
	vertical-align:middle;
	font-family:inherit;
}
input[type=radio],input[type=checkbox]{
	position:relative;
	top:-2px;
	margin-right:5px;
}
.mt0{
	margin-top:0 !important;
}
.mt5{
	margin-top:5px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt20{
	margin-top:20px !important;
}
.mb0{
	margin-bottom:0 !important;
}
.mb5{
	margin-bottom:5px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mtb10rl5{
	margin:10px 5px !important;
}
.txtC{
	text-align:center !important;
}
.txtL{
	text-align:left !important;
}
.txtR{
	text-align:right !important;
}
.fontS{
	font-size:83% !important;
}
.fontM{
	font-size:100% !important;
}
.fontL{
	font-size:125% !important;
}

.borderNoneT{
	border-top:none !important;
}
.txtBold{
	font-weight:bold;
}