@charset "utf-8";
/* ===================================================================
CSS information
 file name  :default.css
 style info :reset
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body {
	-webkit-text-size-adjust: none;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	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;
}
li {
	list-style-type: none;
}

/*--- default */
body {
	background: #FFF;
	color: #333;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5em;
}
* html body {	/* for IE6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*----------------------------------------------------
	各種調整用
----------------------------------------------------*/
.left { float:left; !important}
.right { float:right; !important}
.clear { clear: both; !important}

.txa_l { text-align: left; !important}
.txa_c { text-align: center; !important}
.txa_r { text-align: right; !important}

.mgt4 { margin-top:4px; !important}
.mgt8 { margin-top:8px; !important}
.mgt10 { margin-top:10px; !important}
.mgt12 { margin-top:12px; !important}
.mgt16 { margin-top:16px; !important}
.mgt20 { margin-top:20px; !important}

.mgb4 { margin-bottom:4px; !important}
.mgb8 { margin-bottom:8px; !important}
.mgb10 { margin-bottom:10px; !important}
.mgb12 { margin-bottom:12px; !important}
.mgb16 { margin-bottom:16px; !important}
.mgb20 { margin-bottom:20px; !important}

.mgl4 { margin-left:4px; !important}
.mgl8 { margin-left:8px; !important}
.mgl10 { margin-left:10px; !important}
.mgl12 { margin-left:12px; !important}
.mgl16 { margin-left:16px; !important}
.mgl20 { margin-left:20px; !important}
.mgl30 { margin-left:30px; !important}

.mgr4 { margin-right:4px; !important}
.mgr8 { margin-right:8px; !important}
.mgr10 { margin-right:10px; !important}
.mgr12 { margin-right:12px; !important}
.mgr16 { margin-right:16px; !important}
.mgr20 { margin-right:20px; !important}
.mgr30 { margin-right:30px; !important}

.pdt0 { padding-top:0px; !important}
.pdt4 { padding-top:4px; !important}
.pdt8 { padding-top:8px; !important}
.pdt10 { padding-top:10px; !important}
.pdt12 { padding-top:12px; !important}
.pdt16 { padding-top:16px; !important}
.pdt20 { padding-top:120px; !important}

.pdb0 { padding-bottom:0px; !important}
.pdb4 { padding-bottom:4px; !important}
.pdb8 { padding-bottom:8px; !important}
.pdb10 { padding-bottom:10px; !important}
.pdb12 { padding-bottom:12px; !important}
.pdb16 { padding-bottom:16px; !important}
.pdb20 { padding-bottom:20px; !important}

.pdl0 { padding-left:0px; !important}
.pdl4 { padding-left:4px; !important}
.pdl8 { padding-left:8px; !important}
.pdl10 { padding-left:10px; !important}
.pdl12 { padding-left:12px; !important}
.pdl16 { padding-left:16px; !important}
.pdl20 { padding-left:20px; !important}

.pdr0 { padding-right:0px; !important}
.pdr4 { padding-right:4px; !important}
.pdr8 { padding-right:8px; !important}
.pdr10 { padding-right:10px; !important}
.pdr12 { padding-right:12px; !important}
.pdr16 { padding-right:16px; !important}
.pdr20 { padding-right:20px; !important}

.w50  { width: 50px !important; }
.w60  { width: 60px !important; }
.w70  { width: 70px !important; }
.w80  { width: 80px !important; }
.w90  { width: 90px !important; }
.w100 { width: 100px !important; }
.w110 { width: 110px !important; }
.w120 { width: 120px !important; }
.w130 { width: 130px !important; }
.w140 { width: 140px !important; }
.w150 { width: 150px !important; }
.w160 { width: 160px !important; }
.w170 { width: 170px !important; }
.w180 { width: 180px !important; }
.w190 { width: 190px !important; }
.w200 { width: 200px !important; }
.w300 { width: 300px !important; }
.w320 { width: 320px !important; }
.w400 { width: 400px !important; }
.w500 { width: 500px !important; }
.w600 { width: 600px !important; }
.w700 { width: 700px !important; }
.w720 { width: 720px !important; }
.w740 { width: 740px !important; }
.w760 { width: 760px !important; }
.w780 { width: 780px !important; }
.w800 { width: 800px !important; }

/*----------------------------------------------------
	Clearfix
----------------------------------------------------*/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix {
  height: 1px;
}

.boxwrapp {
	overflow: hidden;
}
