@charset "Shift_JIS";

/*-----------------------------------------
  =RESET
-----------------------------------------*/

html{color:#000;
background:url(../images/common/conts_bg.jpg) repeat;
height:100%;}
@media print {  
html{color:#000;background:none;}
 }  
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
hr{display:none;}
img{border:none;}
a{outline:0;}



/*----------------------------------------
	=MARGIN
-----------------------------------------*/

.mt05 { margin-top: 5px }
.mt10 { margin-top:10px }
.mt15 { margin-top:15px }
.mt20 { margin-top:20px }
.mt25 { margin-top:25px }
.mt30 { margin-top:30px }
.mt35 { margin-top:35px }
.mt40 { margin-top:40px }
.mt80 { margin-top:80px }

.mb05 { margin-bottom: 5px }
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.mb25 { margin-bottom:25px }
.mb30 { margin-bottom:30px }
.mb35 { margin-bottom:35px }
.mb40 { margin-bottom:40px }
.mb50 { margin-bottom:50px }
.mb70 { margin-bottom:70px }
.mb80 { margin-bottom:80px }

.mtl3 { margin:10px 0 0 3px; }
.mbl10 { margin:0px 0 10px 10px; }
.mbr10 { margin:0px 10px 10px 0; }
.mtl15 { margin:15px 0 15px 25px; }

.pl20{ padding-left:20px;}

.w500{width:500px;}
.w470{width:470px;}
.w400{width:400px;}
.w370{width:370px;}
.w320{width:320px;}
.w280{width:280px;}
.w250{width:250px;}
.w200{width:200px;}
.w150{width:150px;}
.w130{width:130px;}
.w120{width:120px;}
.w110{width:110px;}

.font12{
	font-size:12px;
	}
.font16{
	font-size:16px;
	}
.font10{
	font-size:10px;
	}
.fr{
	float:right;}
.fl{
	float:left;}