@charset "utf-8";



textarea,
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"]{
	border:2px solid #ccc;
}

textarea:hover,
input[type="text"]:hover,
input[type="number"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
textarea:focus,
input[type="text"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
/*input:focus + span,*/
input[type="checkbox"]:focus,
input[type="radio"]:focus,
ul.idealSelect.focused div li,
a.button:focus {
	box-shadow: 0 0 3px #207ce5;
	-webkit-box-shadow: 0 0 3px #207ce5;
	-moz-box-shadow: 0 0 3px #207ce5;
	border:2px solid #207ce5;
}

* html input.must:hover{
	border:2px solid #207ce5;
}

/*body {
    line-height:0;
}*/

body#second span.c_head, body#second span.c_bottom {
  background-image: url("../../../../common/images/page_bottom.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  font-size: 0;
  height: 9px;
  width: 955px;
	margin:0 0 0 0;
	/*margin:0 0 20px 0;*/
}

body#second span.c_head {
    background-image: url("../../../../common/images/page_head.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 9px;
    width: 955px;
	margin:0;
}


span.gray{
	color:#666;
}

form {
    margin:0;
}

/*div.form_border {
    background-color: #FFFFFF;
    margin: 15px 35px;
    padding: 10px;
}*/


div.form_border table tr th {
  width: 20%;
	font-weight:bold;
	/*font-size:14px;*/
	font-size:100%;
	/font-size:90%;
}

/*input.must,textarea.must, select#pref{*/
input.must,textarea.must{
	background-color:#FFF1EE;
}


body#second div#container p.text {
    line-height: 1.5;
    margin: 0 20px;
	padding:10px 0 16px 20px;
	border-bottom:1px dotted #999;
}


button#button {
	cursor:pointer;
}

/*a.button {
	background: #eee;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	color:#222;
	border: 1px solid #666;
	padding:10px 20px;
}

a.button:hover {
	background: #499bea; 
	background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 );
	background: -o-linear-gradient(top, #499bea 0%,#207ce5 100%);
	border:1px solid #222;
	color:#fff
}

a.button:active {
	background:#ddd;
	color:#222;
}
a.button_non {
	background: #eee;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	color:#ddd;
	border: 1px solid #666;
	padding:10px 20px;
	-moz-border-radius: 5px 5px 5px 5px;
}
a.button_non:hover{
	background: #eee;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	color:#ddd;
	border: 1px solid #666;
	padding:10px 20px;
}
*/

p.est_button_area02{
	background-color:#eee;
	padding:10px;
}

p.est_button_area03{
	background-color:#eee;
	padding:10px;
	text-align:center;
	margin:10px 35px 0 35px;
}

p.est_button_area03 button{
	background:none;
	border:0;
	padding:0 10px;
	margin:0;
	background-color:transparent;
	display:inline;
	cursor:pointer;
}

div.sctble_mat a {
    color: #1972EA;
    font-weight: bold;
    padding-right: 0.7em;
}

div.sctble_mat a:link,
div.sctble_mat a:visited{
    color: #1972EA;
}

div.sctble_mat a:active,
div.sctble_mat a:hover{
	color:#0d3163;
	text-decoration:none;
}

dl dd {
    padding-top: 0.5em;
}

div.sctble_mat dl dd {
    /*border-left: 2px solid #333333 !important;*/
    margin: 0 0 1.8em 4.5em !important;
    padding: 0 0 0 1.5em !important;
		font-size:12px;
}

div.sctble_mat dl dt {
    /*border: medium none !important;*/
    color: #333333;
    float: left;
    font-weight: bold;
    margin: 0 0 1em !important;
    padding: 0 !important;
    width: 4.5em;
		font-size:12px;
}

* html div.sctble_mat dl dt {
    /*border: medium none !important;*/
    color: #333333;
    float: none;
		display:inline-block;
    font-weight: bold;
    margin: 0 0 -8px 0 !important;
    padding: 0 !important;
    width: 4.5em;
		font-size:12px;
		line-height:1.4;
}

* html div.sctble_mat dl dd {
    /*border-left: 2px solid #333333 !important;*/
    margin: 0 0 1.2em 4.5em !important;
    padding: 0 0 0 1.5em !important;
	font-size:12px;
}

*:first-child+html div.sctble_mat dl dt {
    /*border: medium none !important;*/
    color: #333333;
    float: none;
		display:inline-block;
    font-weight: bold;
    margin: 0 0 -8px 0 !important;
    padding: 0 !important;
    width: 4.5em;
		font-size:12px;
		line-height:1.4;
}

*:first-child+html div.sctble_mat dl dd {
    /*border-left: 2px solid #333333 !important;*/
    margin: 0 0 1.2em 4.5em !important;
    padding: 0 0 0 1.5em !important;
	font-size:12px;
}

div.sctble_mat dl {
    border-color: -moz-use-text-color #999999 #999999 -moz-use-text-color;
    border-right: 1px solid #999999;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    margin: 0;
    padding: 1em 1em 0;
}

div.sctble_mat {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: -moz-use-text-color #DFDFDF #DFDFDF -moz-use-text-color;
    border-right: 1px solid #DFDFDF;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
}

div.form_border table td.division span {
    	width:150px;
}
div.form_border table td.position span {
   	width:150px;
}

div.nooptg{
	font-size:14px;
}


a.sctble_display {
    color: #262626;
    cursor: default;
    display: inline-block;
    text-decoration: none;
	border:2px solid #ccc;
	background-color:#FFF1EE;
}


div.form_border table td.division a.sctble_display span,
div.form_border table td.position a.sctble_display span {
	background-color:#FFFFFF;
}

a.sctble_display span {
	background-color:#FFF1EE;
}

#gmap a.button{
	padding:5px;
}

div.msut_btn a.button{
	padding:5px;
}

div.form_border table tr.msut_btn td,
div.form_border table tr.msut_btn th{
	padding:0px;
}

div.msut_btn{
	position:relative;
	background-color:#ff0000;
}

div.msut_btn a.button,
div.msut_btn input{
	position:absolute;
	left:770px;
	top:-38px;
}

div.msut_btn span#sort_btn{
	position:absolute;
	left:740px;
	top:-38px;
}

div.msut_btn span#sort_btn02{
	position:absolute;
	left:610px;
	top:-38px;
}

* html label{
	font-size:120%;
}

label span {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../../../common/images/button_img_radio.png);
	background-position: 2px 0;
	_background-position: 2px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	width: 24px;
}

label.check span {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../../../../common/images/button_img_checkbox.png);
	background-position: 2px 0;
	_background-position: 2px 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 20px;
	width: 24px;
}

label span.selected { /* Hover */
	background-position: 2px bottom;
	text-indent:-9999px;
}

label.check span.selected { /* Hover */
	background-position: 2px bottom;
	text-indent:-9999px;
}

label input[type="radio"] + span.selected { /* Hover */
	background-position: 2px bottom;
}

label.check input[type="checkbox"] + span.selected { /* Hover */
	background-position: 2px bottom;
}



label input[type="radio"] + span.selected,
label input[type="radio"]:hover,
label input[type="radio"]:focus,
label input[type="radio"]:active { /* Hover */
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border:none;
}



label.check input[type="checkbox"] + span.selected,
label.check input[type="checkbox"]:hover,
label.check input[type="checkbox"]:visited,
label.check input[type="checkbox"]:focus,
label.check input[type="checkbox"]:blur,
label.check input[type="checkbox"]:active { /* Hover */
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border:none;
}

/*
input#postcode01,
input#postcode02,
input#domain_name,
input#tel,
input#mobile_number01,
input#mobile_number02,
input#mobile_number03,
input#mail{
	ime-mode:disabled;
}
*/
/*
div.form_border table tr td.f_company input, div.form_border table tr td.f_address input, div.form_border table tr td.f_domain input, div.form_border table tr td.f_tel input, div.form_border table tr td.f_mail input {
    width: 600px;
}
*/
