@charset "utf-8";

/* Table Of Contents
----------------------------------------

# General Elements
# gNav
# pageBody
# content
# sidebar
# clearfix
# common classes

----------------------------------------*/

br.brsp
{display:none !important}

.mode_pc
{display:inherit !important}

.mode_sp
{display:none !important}

.tap_tel
{color:#000;
  text-decoration:none}

/* # General Elements
---------------------------------------------------------------------------- */



/* # gNav
---------------------------------------------------------------------------- */

div#gNav {
}


/* # Visual
---------------------------------------------------------------------------- */

div#visual2{
	height: 142px;
	width: 1280px;
	margin-left: -200px;
}
/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	
}


/* # content
---------------------------------------------------------------------------- */

div#content {
	font-size: 13px;	
}

div#content .main {
	display: block;
	padding: 0 0 27px 0;
}

div#content .mainBox {
	font-size: 14px;
	width: 662px;
	float: left;
	display: block;
	margin: 26px 0 30px 0;
	padding: 15px 15px 15px 15px;
	border: 1px solid #cccccc;
}

#form{
	border-top: 1px solid #e0dede;
}

.contactText{
	margin-bottom: 10px;
	display: block;
}

#form table{
	width: 100%;
	margin-bottom: 35px;
}

.input1{
	width: 315px;
}

.input2{
	width: 85px;
}
.input3{
	width: 130px;
}
.input4{
	width: 237px;
}

.sp160{
	width: 160px;
	display: block;
}

.textarea{
	height: 150px;
	width: 380px;
	margin: 3px 0 15px 0;
}

#form table tr{
	border-bottom: 1px dotted #a6a49f;
}

#form table th{
	width: 204px;
	background-color: #f5f4f3;
	padding: 10px 0 10px 20px;
	vertical-align: top;
}

#form table td{
	padding: 10px 0 10px 25px;
	vertical-align: top;
}

#form table tr.noLine{
	border-bottom: 1px solid #e0dede;
}

input.btnReset{
	margin-right: 30px;
	background-image: url(../images/btn_clear.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

.btnSubmit{
	margin-right: 30px;
	background-image: url(../images/btn_submit.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

input.btnReset:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_clear_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnSubmit:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_submit_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnBack{
	margin-right: 30px;
	background-image: url(../images/btn_back.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

.btnSend{
	margin-right: 30px;
	background-image: url(../images/btn_send.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}
input.btnBack:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_back_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnSend:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_send_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

div#aboutPrivacy h3 {
	border-bottom: 1px dotted;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
}

div#aboutPrivacy p {
	margin: 0 0 10px 0;
}

div#aboutPrivacy ul {
	margin: 0 0 30px 0;
}


/* # sidebar
---------------------------------------------------------------------------- */

div#sidebar {
}


/* # clearfix
---------------------------------------------------------------------------- */


/* # common classes
---------------------------------------------------------------------------- */






/* Easy Select Box - customizations */
.easy-select-box .esb-dropdown-sample5{
	position:absolute;
	width:600px;
}
.easy-select-box .esb-dropdown-sample5 .esb-column{
	float:left;
	width:200px;
}
.easy-select-box .esb-dropdown-sample5 .esb-item{
	padding:3px;
	background:#FFFFFF;
	display:block;
	color:#0c2245;
	cursor:default;
}
.easy-select-box .esb-dropdown-sample5 .esb-item:hover{
	background:#3399ff;
	color:#FFFFFF;
	text-decoration:none;
}



/* --------------------------------------------------------- */

.easy-select-box{
  background: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
  text-align:left;
  font-size:14px;
  color:#0c2245;
}
.easy-select-box .esb-displayer{
  background: url(../images/select-box-arrow.png) no-repeat right 4px;
	color:#0c2245;
	cursor: default;
  height: 30px;
	line-height:30px;
	padding:0 3px;
	text-indent: 5px;
  width: 195px;
}
.easy-select-box .esb-displayer:hover {
	background: url(../images/select-box-arrow.png) no-repeat right 4px;
  filter: alpha(opacity=80);
  -ms-filter: 'alpha(opacity=80)';
  opacity: .8;
}
.easy-select-box:hover .esb-displayer{
	background: url(../images/select-box-arrow.png) no-repeat right 4px;
	text-decoration:none;
}
.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer{
	background-position: 0 -36px;
}
.easy-select-box .esb-dropdown{
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  max-height: 200px;
  overflow: auto;
  position: absolute;
  z-index: 999;
	width: 200px;
}
.easy-select-box  .esb-item{
	padding:3px;
	background:#fffdf4;
	color:#0c2245;
	cursor:default;
}
.easy-select-box .esb-item:hover{
	background:#d2ba85;
	color:#FFFFFF;
	text-decoration:none;
}

.easy-select-box:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }


.form-field {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   width:280px;
   }
.form-field:focus {
   background: #fff;
   color: #333333;
   }
   
input#submit_button {
    padding: 15px 40px;
    font-size: 1.2em;
}

.submit-container{
	text-align:center;
	margin-bottom:20px;
}


/* --------------------------------------------------------- */
.form-container {
    padding: 6px;
}
.form-container input[type=radio],
.form-container input[type=checkbox] {
    display: inline-block;
    margin-right: 6px;
}
.form-container input[type=radio] + label,
.form-container input[type=checkbox] + label {
    position: relative;
     
    display: inline-block;
    margin-right: 12px;
     
    font-size: 14px;
    line-height: 30px;
     
    cursor: pointer;
}
 
@media (min-width: 1px) {
    .form-container input[type=radio],
    .form-container input[type=checkbox] {
        display: none;
        margin: 0;
    }
    .form-container input[type=radio] + label,
    .form-container input[type=checkbox] + label {
        padding: 0 0 0 24px;
    }
    .form-container input[type=radio] + label::before,
    .form-container input[type=checkbox] + label::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -9px;
         
        background: #FFF;
    }
    .form-container input[type=radio] + label::before {
        border: 2px solid #999;
        border-radius: 30px;
    }
    .form-container input[type=checkbox] + label::before {
        border: 2px solid #999;
    }
    .form-container input[type=radio]:checked + label::after,
    .form-container input[type=checkbox]:checked + label::after {
        content: "";
        position: absolute;
        top: 50%;
         
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    .form-container input[type=radio]:checked + label::after {
        left: 5px;
         
        width: 8px;
        height: 8px;
        margin-top: -4px;
         
        background: #333333;
        border-radius: 8px;
    }
    .form-container input[type=checkbox]:checked + label::after {
        left: 3px;
         
        width: 16px;
        height: 8px;
        margin-top: -8px;
         
        border-left: 3px solid #333333;
        border-bottom: 3px solid #333333;
         
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}





/* # content
---------------------------------------------------------------------------- */

div#content {
	font-size: 13px;	
}

div#content .main {
	display: block;
	padding: 0 0 27px 0;
}

div#content .mainBox {
	font-size: 14px;
	width: 662px;
	float: left;
	display: block;
	margin: 26px 0 30px 0;
	padding: 15px 15px 15px 15px;
	border: 1px solid #cccccc;
}

div#content .mainBox .attention {
	margin-bottom:10px;
	line-height:1.3;
}


#form{
	
}



.contactText{
	margin-bottom: 10px;
	display: block;
	line-height:1.3;
}

#form table{
	width: 100%;
	margin-bottom: 35px;
}

.input1{
	width: 315px;
}

.input2{
	width: 85px;
}
.input3{
	width: 130px;
}
.input4{
	width: 237px;
}

.sp160{
	width: 160px;
	display: block;
}

.textarea{
	height: 150px;
	width: 380px;
	margin: 3px 0 15px 0;
	padding:10px 7px;
}

.textarea:focus {
   border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }

#form table{
	padding-top:10px;
}

#form table tr{
	border-bottom: 1px dotted #a6a49f;
}

#form table th{
	width: 204px;
	background-color: #f5f4f3;
	padding: 10px 0 10px 20px;
	vertical-align: top;
	font-weight:bold;
}

#form table td{
	padding: 10px 0 10px 25px;
	vertical-align: top;
}

#form table tr.noLine{
	border-bottom: 1px solid #e0dede;
}

input.btnReset{
	margin-right: 30px;
	background-image: url(../images/btn_clear.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

.btnSubmit{
	margin-right: 30px;
	background-image: url(../images/btn_submit.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

input.btnReset:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_clear_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnSubmit:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_submit_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnBack{
	margin-right: 30px;
	background-image: url(../images/btn_back.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}

.btnSend{
	margin-right: 30px;
	background-image: url(../images/btn_send.jpg);
	height: 44px;
	width: 184px;
	border: none;
	cursor:pointer;
}
input.btnBack:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_back_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

input.btnSend:hover{
	height: 44px;
	width: 184px;
	background: url(../images/btn_send_on.jpg) 0px 0px no-repeat;
	visibility: visible;
	border: none;
}

div#aboutPrivacy h3 {
	border-bottom: 1px dotted;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: bold;
}

div#aboutPrivacy p {
	margin: 0 0 10px 0;
}

div#aboutPrivacy ul {
	margin: 0 0 30px 0;
}



.input1 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:323px;
   }
.input1:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
}


.input2 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:30px;
   }
.input2:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }
   


.input3 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:40px;
   }
.input3:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }
   



.input4 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:323px;
   }
.input4:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }


.input5 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:60px;
   }
.input5:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }


.input_mail1 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:100px;
   }
.input_mail1:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }


.input_mail2 {
   border: 1px solid #999999;
   background: #ffffff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #333333;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   width:180px;
   }
.input_mail2:focus {
	border: 1px solid #deb887;
	background: #ffffe0;
	color: #333333;
   }


.form_txt{
	font-size:16px;
}

.icoO{
	color: #ff1600;
}
.icoO_s{
	font-size:80%;
	color: #ff1600;
	font-weight:bold;
	margin-left:5px;
}

.tr_s{
	font-size:13px;
	font-weight:normal;
}