@charset "utf-8";
/****************************************
BASIC
*****************************************/
img {
    border-style:none;
	vertical-align:top;
}

.normal{font-weight:normal;}

ul{margin:0; padding:0;}
ul li{list-style-type:none; float:left;}

/* clearfix */
.clearfix:after { /*float解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6 7用*/
}
 /* IE6 */
* html .clearfix { zoom: 1;}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}


.t_left{text-align:left; }
.t_right{text-align:right; }
.t_center{text-align:center; margin:0 auto;}
.auto{margin:0 auto;}

.f_left{float:left;}
.f_right{float:right;}
.both{clear:both;}


		
img.alpha{
	filter: alpha(opacity=0.8);
    -moz-opacity:0.3;
    -khtml-opacity: 0.3;
    opacity:0.3;
    zoom:1;
	}
	
img.alpha02{
	filter: alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity:0.5;
    zoom:1;
	}



/*
a,
a::before,
a::after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	}
*/

dl.outline{
	max-width:490px;
}
dl.outline dt {
	margin:0;
	float:left;
	clear:left;
	width:80px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	padding:10px 0;
	/*border-bottom:1px dotted #3e3938;*/
}

dl.outline dd {
  float:left;
  width:370px;
  text-align:left;
  font-size:14px;
  line-height:28px;
  padding:10px 0;
  margin:0;
  /*border-bottom:1px dotted #3e3938;*/
}



.hgt30{height:30px;}
.hgt50{height:50px;}
.hgt65{height:65px;}
.hgt70{height:70px;}
.hgt75{height:75px;}
.hgt80{height:80px;}
.hgt135{height:135px;}
.hgt145{height:145px;}

/* font */
strong{font-weight:bold;}

.ma-auto{margin:0 auto;}

.mat5{ margin-top:5px;}
.mat10{ margin-top:10px;}
.mat15{ margin-top:15px;}
.mat20{ margin-top:20px;}
.mat25{ margin-top:25px;}
.mat30{ margin-top:30px;}
.mat35{ margin-top:35px;}
.mat40{ margin-top:40px;}
.mat45{ margin-top:45px;}
.mat50{ margin-top:50px;}
.mat55{ margin-top:55px;}
.mat60{ margin-top:60px;}
.mat65{ margin-top:65px;}
.mat70{ margin-top:70px;}
.mat75{ margin-top:75px;}
.mat80{ margin-top:80px;}
.mat85{ margin-top:85px;}
.mat90{ margin-top:90px;}
.mat100{ margin-top:100px;}
.mat135{ margin-top:135px;}
.mat150{ margin-top:150px;}

.mab0{ margin-bottom:0;}
.mab25{margin-bottom:25px;}
.mab30{margin-bottom:30px;}
.mab50{margin-bottom:50px;}


.mar5{margin-right:5px;}
.mar10{margin-right:10px;}
.mar15{margin-right:15px;}
.mar20{margin-right:20px;}
.mar25{margin-right:25px;}
.mar30{margin-right:30px;}
.mar35{margin-right:35px;}
.mar40{margin-right:40px;}
.mar45{margin-right:45px;}
.mar50{margin-right:50px;}

.mar_b5{ margin-bottom:5px;}
.mar_b10{ margin-bottom:10px;}
.mar_b15{ margin-bottom:15px;}
.mar_b20{ margin-bottom:20px;}
.mar_b30{ margin-bottom:30px;}

.mal10{margin-left:10px;}
.mal15{margin-left:15px;}
.mal20{margin-left:20px;}
.mal30{margin-left:30px;}
.mal40{margin-left:40px;}
.mal50{margin-left:50px;}
.mal60{margin-left:60px;}

.patb5{padding:5px 0;}

.par3{padding-right:3px;}
.par5{padding-right:5px;}
.par10{padding-right:10px;}

.pad_b0{padding-bottom:0;}
.pad_b3{padding-bottom:3px;}
.pad_b5{padding-bottom:5px;}
.pad_b10{padding-bottom:10px;}
.pad_b30{padding-bottom:30px;}
.pad_b50{padding-bottom:50px;}
.pad_b80{padding-bottom:80px;}
.pad_b200{padding:0 0 200px 0;}

.pat5{padding-top:5px;}
.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat25{padding-top:25px;}
.pat30{padding-top:30px;}
.pat35{padding-top:35px;}
.pat40{padding-top:40px;}
.pat45{padding-top:45px;}
.pat50{padding-top:50px;}
.pat60{padding-top:60px;}
.pat65{padding-top:65px;}
.pat80{padding-top:80px;}
.pat100{padding-top:100px;}


.ls50{letter-spacing:0.05em;}
.ls75{letter-spacing:0.075em;}
.ls100{letter-spacing:0.1em;}

.border_none{ border:none;}

