@charset "utf-8";
/* CSS Document */

div,p,img,iframe{
	padding:0;
	margin:0;
	border:0;
}

h1,h2,h3,h4,h5{
	padding:0;
	margin:0;
	font-weight:normal;
}

a{
	text-decoration:none;
	/*text-shadow:-1px -1px 0px #eaeaea;*/
	color:#a1a1c81;
}


.a{
	display:block;
	overflow:hidden;
}

ul,li{
	margin:0;
	padding:0;
	list-style:none;
}



/* 汎用性のあるクラス------------------------------------------------- */


/* clearfix */

.clear{
	clear:both;
}

.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;

}

* html .clearfix {
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



.L{
	float:left;
}

.R{
	float:right;
}

.center{
	text-align:center;
}

.a_right{
	text-align:right;
}

.text{
	font-size:12px;
	line-height:1.8em;
	/*text-align:justify;
	text-justify:inter-ideograph;*/
}
.text_nochange{
	font-size:12px;
	line-height:1.8em;
	/*text-align:justify;
	text-justify:inter-ideograph;*/
}

.container{
	width:960px;
	position:relative;
	margin:0 auto;
}

.caption{
	font-size:10px;
	color:#666;
}

.none{
	display:none;
}


input { 
vertical-align: middle; 
}

input[type="checkbox"],
input[type="radio"]{
	margin-right:3px;
}

select{
	padding:3px 0;
}


/* test */
.test{
	font-family:CONDENSEicon;
}