@import url(../font/css/font-awesome.min.css);
/* CSSãƒªã‚»ãƒ?ãƒ? */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,
figure,footer,header,hgroup,menu,nav,section,summary,time,mark,
audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent;font-weight:normal;}
body{line-height:1}article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,
blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;
font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}abbr[title],dfn[title]
{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;
margin:1em 0;padding:0}input,select{vertical-align:middle}

body{
    font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro",'ãƒ¡ã‚¤ãƒªã‚ª',Meiryo,Helvetica,Arial,Sans-Serif;
    color: #545454;
	margin-bottom:50px;
	font-size:12px;
	-webkit-text-size-adjust: 100%;
}
select::-ms-expand {
	display: none;
}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	box-sizing: content-box;
}
.select {
/*	overflow: hidden; */
/*	display: inline-block; */
	*display: inline;
	*zoom: 1;
	position: relative;
	border-radius: 0.2em;
	background-color: #fff;
}
.select:after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGFBMVEUAAAAZJCYWISIYIyQYIiUWIiIYIyQYIiXh0rToAAAACHRSTlMA/hTRqiinvwFkb0sAAABCSURBVHjajchBDsAgDAPBOJDw/x+XVN0icQGfPGs3i+2GEqeiLCXWLENzvdzrDfP2ls/NjfKbgimYglfBq2Dm+LwHguMA235EdKYAAAAASUVORK5CYII=") center no-repeat;
  pointer-events: none;
}
select{
	border: 1px solid #a9a9a9;
	cursor: pointer;
	padding: 5px 20px 5px 10px;
	font-size:14px;
	color:#232323;
}
body,
textarea{
	-webkit-overflow-scrolling: touch;
}
textarea{
	border: 1px solid #c0c0c0;
}
address{
	font-style:normal;
}
a{
	color:#0b54be;
	text-decoration:none;
	cursor: pointer;
}
a:hover{
	cursor: pointer;
	color:#99CF16;
	text-decoration: underline;
}
a img:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
 	-moz-opacity: 0.8;
}
input[type="radio"]{
	-webkit-transform: scale(1.5);
   	transform: scale(1.5);
   	margin-right: 0.5em;
	cursor:pointer;
	padding:5px;
}
input[type="text"]{
	border:1px solid #c0c0c0;
	-webkit-appearance : none
}
/*
.checkbox{
	display: none;
	-webkit-appearance : none
}
.checkbox + .checkbox-icon {
	position: relative;
	vertical-align: middle;
	cursor:pointer;
	padding-top:5px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	margin-right:5px;
	border:1px solid #c0c0c0;	
}
.checkbox + .checkbox-icon:before {
	content:"\f00c";
	font-family: FontAwesome;
	color: #fff;
	font-size: 16px;
}
.checkbox:checked + .checkbox-icon:before {
	font-family: FontAwesome;
	content:"\f00c";
	color: #116acd;
}
*/


.radio_area > li{
	margin-top:7px;
	margin-bottom:7px;	
}
.radio {
	display: none;
}
.radio + .radio-icon > dl > dt:before{
	content: "\f10c";
	font-family: FontAwesome;
	color: #ccc;
	font-size: 22px;
	cursor:pointer;
	margin-right:10px;
}
.radio:checked + .radio-icon > dl > dt:before{
	content: "\f192";
	color: #116acd;
}
.radio + .radio-icon > dl > dt,
.radio + .radio-icon > dl > dd{
	display:table-cell;
	vertical-align:middle;
	cursor: pointer;
}


/* ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ æ”¹ä¿®å¾Œï¼ˆå®Ÿè£?å¾Œã“ã¡ã‚‰ã?®ã‚³ãƒ¡ãƒ³ãƒˆã?¯å‰Šé™¤?¼? */
.radio_area > li:after{
	content: "";
	display: block;
	clear: both;
}
.radio_area > li{
	margin-top:7px;
	margin-bottom:7px;	
}
.radio_btn {
  	display: none;
}
.radio_btn + .radio-btn-icon{
	float:left;
	display:block;
	cursor: pointer;
}
.radio_btn + .radio-btn-icon:before {
  	content: "\f10c";
  	font-family: "FontAwesome";
  	color: #ccc;
  	font-size: 22px;
}
.radio_btn:checked + .radio-btn-icon:before {
  	content: "\f192";
  	color: #116acd;
}
.radio_btn + .radio-btn-icon + .radio-btn-text {
	margin-top:5px;
	margin-left:5px;
	float:left;
	display:block;
	cursor: pointer;
}


/* ãƒã‚§ãƒ?ã‚¯ãƒœãƒƒã‚¯ã‚¹ æ”¹ä¿®å¾Œï¼ˆå®Ÿè£?å¾Œã“ã¡ã‚‰ã?®ã‚³ãƒ¡ãƒ³ãƒˆã?¯å‰Šé™¤?¼? */
.checkbox{
	display:none;
}
.checkbox + .checkbox-icon{
	height:10px;
	width:10px;
	float:left;
	cursor:pointer;
	margin-bottom:15px;
}
.checkbox + .checkbox-icon:before {
  	content: "\f096";
  	font-family: "FontAwesome";
  	color: #ccc;
  	font-size:22px;
}
.checkbox:checked + .checkbox-icon:before {
  	content: "\f14a";
  	color: #116acd;
}
.checkbox + .checkbox-icon + .check-btn-text {
	margin-top:3px;
	margin-left:15px;
	float:left;
	display:block;
	cursor:pointer;
}


/*
.check_area > li:after{
	content: "";
	display: block;
	clear: both;
}
.check_area > li{
	margin-top:7px;
	margin-bottom:7px;	
}
.check_btn {
  	display: none;
}
.check_btn + .check-btn-icon{
	float:left;
	display:block;
	cursor: pointer;
}
.check_btn + .check-btn-icon:before {
  	content: "\f096";
  	font-family: "FontAwesome";
  	color: #ccc;
  	font-size: 22px;
}
.check_btn:checked + .check-btn-icon:before {
  	content: "\f14a";
  	color: #116acd;
}
.check_btn + .check-btn-icon + .check-btn-text {
	margin-top:4px;
	margin-left:5px;
	float:left;
	display:block;
	cursor: pointer;
}
*/

/* ãƒœã‚¿ãƒ³ã€?Disable */
.disable_btn{
	background-color: #999999 !important;
	background-image: -webkit-linear-gradient(top, #C0C0C0, #999999) !important;
	background-image: -moz-linear-gradient(top,  #C0C0C0, #999999) !important;
    background-image: -ms-linear-gradient(top,  #C0C0C0, #999999) !important;
    background-image: -o-linear-gradient(top,  #C0C0C0, #999999) !important;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#C0C0C0), to(#999999)) !important;
    background-image: linear-gradient(top,  #C0C0C0, #999999);
	
	border: 1px solid #999999 !important;
    pointer-events: none !important;
}
