/* body */
body{margin:0;background:#fffff3;font-size:12px;color:#707070;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif;overflow-x:hidden;-webkit-text-size-adjust:none;}
/* default */
h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,select,button,hr{margin:0;padding:0;}
input,select,button{font-family:"'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif"}
img{display:block;border:0;-ms-interpolation-mode:bicubic;}
.m0{margin:0 !important;}
a:link{color:#2da5fa;}
a:visited{color:#2da5fa;}
#content {width: 960px;margin: 0 auto;position: relative;}
#callblock {position: absolute;top:-76px;left: 240px;}
#callblock p {color:#555;font-size: 11px;font-weight: normal;line-height:12px;}
#callblock p span {font-weight:bold;font-size:20px;color: #339f2f;line-height: 26px;}
#callblock p img {width:60px;height:35px; margin:3px 5px 0 0 ;float: left;}

/* header */
header{margin:0 auto 15px;width:900px;position: relative;}
header h1{padding:12px 0 0;line-height:0;}
header ul {position: absolute;left: 160px; top: 20px;}
header ul li {list-style: none; display: inline;font-size:18px;line-height:30px;}
header ul li strong {background:url(../imgs/freecall.png) no-repeat 10px center;padding-left: 50px; font-weight: bold; color: #34a031;font-size:20px;}
/* content */
/* error */
.error{margin:0 auto;padding:20px 0 0;width:800px;}
.error p{margin:0 0 5px;font-size:14px;line-height:24px;color:#d00;}
.error ul{padding:9px 14px 9px 34px;border:1px solid #d00;list-style:circle;}
.error ul li{font-size:14px;line-height:24px;color:#d00;}
/* bg */
.bg{margin:0 auto 30px;width:900px;background:url(../imgs/bg.gif) repeat-y;}
.bg h1{font-size:0;line-height:0;text-align:center;}
.bg div.inner{padding:0 0 30px;background:url(../imgs/bottom.gif) no-repeat center bottom;min-height:1px;}
/* input */
.input{margin:0 auto 20px;padding:20px 0 0;width:800px;}
.input h2{margin:0 0 10px;font-size:18px;line-height:20px;color:#21a7e5;font-weight:normal;}
.input p{margin:0 0 20px 0;font-size:14px;line-height:24px;}
.input table{margin:0 0 30px 0;border-collapse:collapse;border-spacing:0;width:100%;}
.input table th,
.input table td{padding:9px;border:1px solid #ccc;font-size:14px;min-height:1px;}
.input table th{background:#f5f5f5;width:35%;font-weight:normal;text-align:left;}
.input table td{width:65%;}
.input table th span.m{margin:0 5px 0 0;padding:2px 4px;background:#c00;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;font-size:12px;color:#fff;}
.input table th span.s{font-size:12px;color:#999;}
.input table td span.e{display:block;padding:0 0 5px;color:#d00;}
.input table td strong{display:block;padding:5px 0 0 0;font-size:10px;color:#d00;line-height:15px;font-weight:normal;}
/* input > ul */
.input ul{list-style:none;}
.input ul:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.input ul li{position:relative;float:left;font-size:14px;line-height:24px;}
.input ul li label{display:block;padding:10px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(1,#ddd));border:1px solid #999;width:100%;line-height:20px;cursor:pointer;text-align:center;}
.input ul li input[type="radio"]:checked+label{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#333));color:#fff;}
.input ul li input[type="checkbox"]:checked+label{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#333));color:#fff;}
.input ul li input[type="radio"]{display:none;}
/* input > ul > s1 */
.input ul.s1 li{width:50%;}
.input ul.s1 li span{display:block;}
.input ul.s1 li span.l{padding:0 5px 0 0;}
.input ul.s1 li span.r{padding:0 0 0 5px;}
/* input > ul > s2 */
.input ul.s2 li{width:30%;}
.input ul.s2 li:first-child{padding:0 5px 0 0;width:40%;}
.input ul.s2 li:nth-child(2){padding:0 5px;}
.input ul.s2 li:last-child{padding:0 0 0 5px;}
/* input > ul > s3 */
.input ul.s3 li{width:30%;}
.input ul.s3 li.s{width:5%;text-align:center;}
.input ul.s3 li.s span{padding:0 5px;}
/* input > ul > s4 */
.input ul.s4 li{width:47%;}
.input ul.s4 li.s{width:6%;text-align:center;}
.input ul.s4 li.s span{padding:0 5px;}
/* input > ul > s5 */
.input ul.s5 li{width:92%;}
.input ul.s5 li.s{width:8%;text-align:center;}
.input ul.s5 li.s span{padding:0 0 0 5px;}
/* input > id */
.input #HOME_KEN_CD,
.input #EMAIL,
.input #USER_KEN_CD{margin:0 0 5px;}
/* input > select */
.input select{padding:2px;width:100%;height:30px;font-size:14px;border:1px solid #999;border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;-moz-border-radius: 3px;}
/* input > text */
.input input[type="text"]{margin:0;padding:0;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;width:100%;height:24px;-webkit-appearance:none;font-size:14px;}
/* input > textarea */
.input textarea{display:block;margin:0;padding:0;width:100%;height:80px;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-appearance:none;resize:none;overflow-y: auto;}
.input .title{color:#999;}
/* holiday */
.holiday {background-color: #f7f4e8; text-align: center; padding:5px;color:#f00;margin:0 50px 20px;font-size:14px;line-height:24px;}
/* submit */
.submit{margin:0 auto 40px;width:800px;}
.submit p{margin:0 0 10px;font-size:12px;line-height:20px;text-align:center;}
.submit input[type="submit"].c{display:block;margin:0 auto;background:url(../imgs/confirm.gif) no-repeat;width:261px;height:81px;border:0;font-size:0;line-height:0;cursor:pointer;}
.submit input[type="submit"].c:hover{filter:alpha(opacity=75);opacity:0.75;-ms-opacity:0.75;-moz-opacity:0.75;}
.submit input[type="submit"].s{display:block;margin:0 auto;background:url(../imgs/send.gif) no-repeat;width:391px;height:81px;border:0;font-size:0;line-height:0;cursor:pointer;}
.submit input[type="submit"].s:hover{filter:alpha(opacity=75);opacity:0.75;-ms-opacity:0.75;-moz-opacity:0.75;}
.submit input[type="button"]{display:block;margin:20px 0 0;padding:0 10px;background:#ccc;border:0;border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px;font-size:16px;line-height:36px;color:#fff;cursor:pointer;}
.submit input[type="button"]:hover{background:#999;}

.button{position:relative;margin:0 auto 30px;width:800px;}
.button input[type="button"] {
display: block;
margin: 20px 0 0;
padding: 0 10px;
background: #ccc;
border: 0;
border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;
font-size: 16px;
line-height: 36px;
color: #fff;
cursor: pointer;
}

/* note */
.note{position:relative;margin:0 auto 30px;width:800px;}
.note p{padding:0 84px 0 0;color:#666;min-height:82px;font-size:12px;line-height:20px;}
.note a img{display:block;position:absolute;top:0;right:0;display:block;}
.note_client {position:relative;margin:0 auto 30px;width:800px;}
.note_client p strong {text-align: center;display: block;margin-bottom:5px;font-size: 14px;}

/* footer */
footer{background:#fff;}
footer div.inner{width:900px;}

/*-----------------------
 #info
-----------------------*/
#info {
        font-size: 120%;
        color:#2384c7;
        letter-spacing: 0.15em;
        width:756px;
        padding: 5px 20px;
	margin: 20px 50px;
        border: solid 1px #4f81bd;
        line-height: 1.35;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}
#info-title{
    font-size: 120%;
    letter-spacing: 0.1em;
}
#info-send {
        font-size: 120%;
        color:#2384c7;
        letter-spacing: 0.1em;
        width:720px;
        padding: 5px 20px;
	margin: 20px 20px;
        border: solid 1px #4f81bd;
        line-height: 1.35;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}