@charset "utf-8";
/**
* INIT company.css
* (C) malltail. Inc.
*/

/* ======================================================

Common

====================================================== */
.mainArea .box{
width: 680px;
padding: 15px;
position: relative;
overflow: hidden;
}
.box p.read{
margin-bottom: 10px;
}
.box span.blue{
color: #167ed4;
font-weight: bold;
}
.box dl.textBox{
border: 1px solid #e20000;
padding: 10px;
margin-bottom: 20px;
}
.box dl.etc{
margin-top: 20px;
margin-bottom: 0px;
}
.box dl.textBox dt{
font-weight: bold;
}
.box dl.textBox dd.tit{
font-weight: bold;
color: #e20000;
}
.box table{
width: 100%;
margin-bottom: 20px;
}
.box th,.box td{
border: 1px solid #c3c3c3;
vertical-align: middle;
padding: 10px;
}
.box th{
background-color: #f3f3f3;
font-weight: bold;
text-align: left;
width: 25%;
}
.box span{
color: #e20000;
font-weight: bold;
}
.box th.tit{
text-align: left;
background-color: #a3a3a3;
color: #ffffff;
width: 100%;
}
.box th.address-main-title {
width:50px !important;
padding-right: 0px !important;
}
.box th.address-sub-title {
width: 95px !important;
padding:0 0 0 5px !important;
}
.box #country_code {
width: auto;
}
.box td p{
color: #9b9b9b;
font-size: 10px;
margin-top: 5px;
}
.box p.btn-address-lookup {
text-align: right;
margin-right: 35px;
width: 454px;
}
.box td span{
color: #9b9b9b;
}
.box td input{
width: 250px;
}
.box td.sbox input{
width: 100px;
}
.box td.tell input{
width: 60px;
}
.box td input#addr_2{
margin-top: 10px;
}
.box td.selection{
vertical-align: middle;
}
.box td.selection input{
width: 10px;
margin-bottom: 0.4em;
margin-right: 0.8em;
}
.box td li{
margin-bottom: 10px;
}
.box td li input{
width: 400px;
}
.box td li.first-child{
margin-bottom: 10px;
}
.box td li.first-child input{
width: 80px;
}
.box td li.last-child{
margin-bottom: 0px;
}
.box table select{
width: 80px;
}
.box table dd{
color: #9b9b9b;
font-size: 10px;
}
.box table input{
background: none repeat scroll 0 0 #F3F3F3;
padding: 5px;
}
.box p.checkBox{
background: none repeat scroll 0 0 #F3F3F3;
padding: 10px 0;
text-align: center;
}
.box p.ruleTit{
text-align: left;
background-color: #a3a3a3;
color: #ffffff;
font-weight: bold;
padding: 10px;
}
.box .rule{
background-color: #f3f3f3;
border: 1px solid #c3c3c3;
height: 140px;
overflow: auto;
padding: 15px;
width: 647px;
margin-bottom: 20px;
}
.box .rule dl{
border-bottom: 1px dotted #c3c3c3;
padding: 15px 0;y
}
.box .rule dl.first-child{
padding-top: 0;
}
.box .rule dl.last-child{
border-bottom: none;
padding-bottom: 0;
}
.box .rule dt{
font-weight: bold;
margin-bottom: 10px;
}
.box .rule dd{
margin-bottom: 10px;
}
.box .rule dd.no{
float: left;
}
.box .rule dd.text{
float: left;
width: 610px;
}
.box .rule dd li{
margin: 0 0 5px 20px;
}
.box dl.comptext{
text-align: center;
}
.box dl.comptext dt{
font-size: 16px;
font-weight: bold;
}
.box dl.comptext dd span{
font-weight: bold;
color: #545454;
}
.box dl.comptext dt,.box dl.comptext dd{
margin-bottom: 10px;
line-height: 1.8em;
}
.box dl.comptext dd.last-child{
margin-bottom: 0;
}

.css_btn_class {
color:ffffff;
font-size:16px;
font-family:Arial;
font-weight:bold;
text-align:center;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:1px solid #d83526;
padding:11px 76px; /* 縦横の幅調整 */
text-decoration:none;
background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
background-color:#fe1a00;
display:inline-block;
text-shadow:1px 1px 0px #b23e35;
-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
box-shadow:inset 1px 1px 0px 0px #f29c93;
}

.css_btn_class_eng {
color:ffffff;
font-size:20px;
font-family:Arial;
font-weight:normal;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
border:1px solid #d83526;
padding:5px 30px; /* 縦横の幅調整 */
text-decoration:none;
background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
background-color:#fe1a00;
display:inline-block;
text-shadow:1px 1px 0px #b23e35;
-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
box-shadow:inset 1px 1px 0px 0px #f29c93;
}

.css_btn_class:link {
color:#ffffff;
font-style:normal;
text-decoration:none;
}

.css_btn_class:visited {
color:#ffffff;
font-style:normal;
text-decoration:none;
}

.css_btn_class:hover {
color:#ffffff;
background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
background-color:#ffffff;
text-decoration:none;
}

.css_btn_class:active {
color:ffffff;
position:relative;
top:1px;
}