@charset "utf-8";
/* CSS Document */

html {
}
body{
	color:#333;
    font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'Meiryo', 'sans-serif';
	font-size: 62.5%;
	word-wrap:break-word;
}
body,h1,h2,h3,h4,h5,ul,li,dl,dt,dd,p,form,a,table,tr,td,th{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5{
	font-weight:normal;
}
input,select{
	vertical-align:middle;
}
h1{
	font-size:130%;
	position: relative;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

a.opcOver,
a img.opcOver{
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}

a:hover.opcOver,
a:hover img.opcOver{
	opacity:0.6;
	filter: alpha(opacity=50); 
	-ms-filter: "alpha(opacity=50)";
	zoom:1;
}



img{
	border:0;
	vertical-align: bottom;
}

li{
	list-style:none;
}

li img{
	vertical-align:bottom; 
}
input[type=submit] {
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'Meiryo', 'sans-serif';
}
input[type=radio]{
	vertical-align:-0.1em;
}

input[type=text],
input[type=password]{
	padding:3px 5px;
	border:#ccc 1px solid;
}
input::-webkit-input-placeholder {
    color:#ccc;
}
input:-moz-placeholder {
    color:#ccc;
}


select{
	border:#ccc 1px solid;
	padding:2px 5px;
	vertical-align:middle;
	height: 2.5em;
}
textarea{
	border:#ccc 1px solid;
	width:605px;
	padding:3px 5px;
	font-size:1.2em;
}
select, input, textarea {
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'Meiryo', 'sans-serif';
}

.fLh{
	float:left!important;
}

.fRh{
	float:right!important;
}
.fNone{
	clear:both;
	float:none;
}


.pb0{
	padding-bottom:0!important;
}
.pb3{
	padding-bottom:3px!important;
}
.pb5{
	padding-bottom:5px!important;
}
.pb10{
	padding-bottom:10px!important;
}
.pb15{
	padding-bottom:15px!important;
}
.pb20{
	padding-bottom:20px!important;
}
.pb30{
	padding-bottom:30px!important;
}
.pb40{
	padding-bottom:40px!important;
}

.pd10{
	padding:10px!important;
}
.pt0{
	padding-top:0px!important;
}
.pt3{
	padding-top:3px!important;
}
.pt10{
	padding-top:10px!important;
}
.pt20{
	padding-top:20px!important;
}
.pt30{
	padding-top:30px!important;
}
.pt40{
	padding-top:40px!important;
}

.mb0{
	margin-bottom:0!important;
}
.mb3{
	margin-bottom:3px!important;
}
.mb8{
	margin-bottom:8px!important;
}
.mb10{
	margin-bottom:10px!important;
}
.mb15{
	margin-bottom:15px!important;
}
.mb20{
	margin-bottom:20px!important;
}
.mb25{
	margin-bottom:25px!important;
}
.mb30{
	margin-bottom:30px!important;
}
.mb40{
	margin-bottom:40px!important;
}
.mb50{
	margin-bottom:50px!important;
}
.mt0{
	margin-top:0px!important;
}
.mt3{
	margin-top:3px!important;
}
.mt10{
	margin-top:10px!important;
}
.mt20{
	margin-top:20px!important;
}
.w100{
	width:100px!important;
}
.h300{
	height:300px!important;
}


.iRadio,
.iCheck{
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	zoom: 1;
	cursor: pointer;
}

.cf:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
.cf{display: inline-block;} 

* html .cf {height: 1%;}
.cf{display:block;}



.textbg {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;	
}

.axs_img {
	display:block;
	width:0;
	height:0;
}
