/* body */
body{margin:0;background:#fff;font-size:12px;color:#333;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3";overflow-x:hidden;-webkit-text-size-adjust:none;}
/* default */
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,form,input,select,hr,button{margin:0;padding:0;}
img{border:0;-ms-interpolation-mode:bicubic;}
/* link */
a:link{color:#008bd5;}
a:visited{color:#008bd5;}
a:hover{text-decoration:none;}
/* header */
header{margin:0 auto 2px;padding:10px 10px 35px 10px;background:url(../imgs/hero.gif) repeat-x center bottom;}
header:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
header h3{float:left;font-size:0;line-height:0;}
header h3 img{width:100px;height:26px;}
header p{float:right;padding:6px 0 0 0;font-size:0;line-height:0;width:76px;height:20px;}
header p img{width:76px;height:20px;}
header ul {clear:both; position: relative;top:5px;}
header li {list-style: none;display: inline;}
header li a {background:url(../imgs/freecall.png) no-repeat left center;-webkit-background-size:30px;-ms-background-size:30px;background-size:30px;-moz-background-size:30px;padding-left:34px;}
/* title */
.title{padding:0 0 10px 0;}
.title h2{margin:0 0 10px 0;padding:0 10px;background:#008bd5;font-size:16px;line-height:36px;color:#fff;font-weight:normal;}
.title div.inner{padding:0 10px;}
.title div.inner:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.title p{margin:0 0 10px 0;font-size:12px;line-height:20px;}
.title p small{display:block;padding:5px 0 0 0;font-size:10px;line-height:15px;color:#999;}
.title input[type="submit"]{float:right;display:block;margin:0 0 10px 0;padding:6px 8px;background:#ccc;border:0;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;font-size:14px;color:#fff;cursor:pointer;}
/* message */
.message{margin:0 0 20px 0;padding:0 10px;}
.message ul{padding:14px 14px 14px 34px;border:1px solid #c00;list-style:circle;}
.message ul li{font-size:12px;line-height:20px;color:#c00;}
/* holiday */
.holiday {background-color: #f7f4e8; text-align: center; padding:5px;color:#f00;margin:0 auto 20px;font-size:14px;line-height:24px;}
/* input */
.input{padding:0 10px;}
.input div.inner{padding:0 10px;}
.input h3{margin:0 0 15px 0;padding:0 0 4px 0;border-bottom:2px dotted #008bd5;font-size:16px;line-height:20px;color:#008bd5;font-weight:normal;}
.input dl{padding:0 5px;}
.input dl dt{margin:0 0 8px 0;font-size:16px;line-height:22px;}
.input dl dt span.s{font-size:12px;color:#999;}
.input dl dt 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 dl dd{margin:0 0 20px 0;font-size:14px;line-height:24px;overflow-x:hidden;}
.input dl dd:after{content:"";display:block;clear:both;height:0;visibility:hidden;}

.input dl dd a.l{float:right;padding:2px 8px;background:#00a684;border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-moz-border-radius:2px;font-size:14px;color:#fff;text-decoration:none;}
.input dl dd span.e{display:block;margin:0 0 5px 0;font-size:12px;line-height:20px;color:#c00;}
.input dl dd span.c{display:block;padding:5px 0 0 0;font-size:10px;line-height:15px;color:#999;}
.input dl dd span.r{color:#c00;}
/* input > ul */
.input dl dd ul{list-style:none;}
.input dl dd ul:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.input dl dd ul li{position:relative;float:left;font-size:14px;}
.input dl dd 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;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd 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 dl dd 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 dl dd ul li input[type="radio"]{display:none;}
/* input > margin */
.input dl dd .m1{margin:0 0 10px 0;}
.input dl dd .etctype{margin:0 0 10px 0;}
/* input > table */
.input table{margin:0 0 40px 0;border-collapse:collapse;border-spacing:0;width:100%;}
.input table th,
.input table td{padding:10px 0;vertical-align:top;}
.input table th{padding-right:15px;white-space:nowrap;line-height:30px;font-weight:normal;text-align:left;}
/* input > ul > s1 */
.input dl dd ul.s1 li{width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd ul.s1 li:first-child{padding:0 5px 0 0;}
.input dl dd ul.s1 li:last-child{padding:0 0 0 5px;}
/* input > ul > s2 */
.input dl dd ul.s2 li{width:30%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd ul.s2 li:first-child{padding:0 5px 0 0;width:40%;}
.input dl dd ul.s2 li:nth-child(2){padding:0 5px;}
.input dl dd ul.s2 li:last-child{padding:0 0 0 5px;}
/* input > ul > s3 */
.input dl dd ul.s3 li{width:30%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd ul.s3 li:nth-child(2){padding:0 5px;width:5%;text-align:center;}
.input dl dd ul.s3 li:nth-child(4){padding:0 5px;width:5%;text-align:center;}
/* input > ul > s4 */
.input dl dd ul.s4 li{width:47%;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd ul.s4 li:nth-child(2){padding:0 5px;width:6%;text-align:center;}
/* input > ul > s5 */
.input dl dd ul.s5 li{box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;}
.input dl dd ul.s5 li:first-child{width:92%;}
.input dl dd ul.s5 li:nth-child(2){padding:0 0 0 5px;width:8%;text-align:center;}
/* input > ul > l1 */
.input dl dd ul.l1 li{float:none;}
.input dl dd ul.l1 li label{border-bottom:0;}
.input dl dd ul.l1 li:first-child label{-webkit-border-radius:3px 3px 0 0;line-height:15px;}
.input dl dd ul.l1 li:last-child label{border-bottom:1px solid #999;-webkit-border-radius:0 0 3px 3px;}
.input dl dd ul.l1 li small{font-size:10px;}
/* input > select */
.input select{padding:2px;width:100%;height:30px;font-size:14px;}
/* input > text */
.input input[type="text"]{margin:0;padding:2px 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;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;font-size:14px;}
.input input[type="tel"]{margin:0;padding:2px 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;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;font-size:14px;}
.input input[type="email"]{margin:0;padding:2px 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;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;font-size:14px;}
/* input > textarea */
.input textarea{margin:0;padding:0;width:100%;height:60px;border:1px solid #999;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-appearance:none;box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;resize:none;}
/* input > submit */
.input .submit input[type="submit"]{display:block;margin:0 auto 40px;padding:12px 0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3";background:-webkit-linear-gradient(top,#82c891,#059123);background:-moz-linear-gradient(top,#82c891,#059123);background:linear-gradient(to bottom,#82c891,#059123);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82c891',endColorstr='#059123');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82c891',endColorstr='#059123')";-webkit-box-shadow:1px 1px 2px 1px #ddd;-ms-box-shadow:1px 1px 2px 1px #ddd;box-shadow:1px 1px 2px 1px #ddd;-moz-box-shadow:1px 1px 2px 1px #ddd;border:2px solid #fff;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;width:240px;font-size:20px;line-height:30px;color:#fff;text-decoration:none;letter-spacing:1px;text-align:center;-webkit-appearance:none;cursor:pointer;}
/* confirm */
.confirm{padding:0 10px;}
.confirm div.inner{padding:0 10px;}
.confirm h3{margin:0 0 15px 0;padding:0 0 4px 0;border-bottom:2px dotted #008bd5;font-size:16px;line-height:20px;color:#008bd5;font-weight:normal;}
.confirm dl{padding:0 5px;}
.confirm dl dt{margin:0 0 8px 0;padding:0 0 4px 0;border-bottom:1px dotted #ccc;font-size:16px;line-height:22px;}
.confirm dl dt span.s{font-size:12px;color:#999;}
.confirm dl dd{margin:0 0 20px 0;padding:0 0 0 14px;font-size:14px;line-height:24px;}
/* confirm > submit */
.confirm .submit p{margin:0 0 10px 0;font-size:12px;line-height:20px;text-align:center;}
.confirm .submit button[type="submit"]{display:block;margin:0 auto 40px;padding:12px 0;font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3";background:-webkit-linear-gradient(top,#82c891,#059123);background:-moz-linear-gradient(top,#82c891,#059123);background:linear-gradient(to bottom,#82c891,#059123);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82c891',endColorstr='#059123');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#82c891',endColorstr='#059123')";-webkit-box-shadow:1px 1px 2px 1px #ddd;-ms-box-shadow:1px 1px 2px 1px #ddd;box-shadow:1px 1px 2px 1px #ddd;-moz-box-shadow:1px 1px 2px 1px #ddd;border:2px solid #fff;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;width:240px;font-size:20px;line-height:30px;color:#fff;text-decoration:none;letter-spacing:1px;text-align:center;-webkit-appearance:none;cursor:pointer;}
.confirm .submit button[type="submit"] small{display:block;font-size:10px;line-height:20px;}
/* note */
.note{position:relative;margin:0 auto 30px;padding:0 10px;}
.note p{padding:0 10px 0 0;color:#666;min-height:82px;font-size:10px;line-height:15px;}
.note a{display:block;position:absolute;top:0;right:10px;display:block;background:url(https://d3t3h64midvaxv.cloudfront.net/imgs/privacymark.gif) no-repeat;width:74px;height:82px;font-size:0;line-height:0;text-indent:-9999px;}
.info {color:#c00;margin-bottom:10px;}

/*-----------------------
 #info
-----------------------*/
#info {
        font-size: 120%;
        color:#2384c7;
        /*letter-spacing: -0.05em;*/
        padding: 5px 20px;
	margin-bottom:  20px;
        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.05em;*/
}
#info-send {
        font-size: 120%;
        color:#2384c7;
        /*letter-spacing: -0.05em;*/
        padding: 5px 20px;
	/*margin: 10px;*/
        border: solid 1px #4f81bd;
        line-height: 1.35;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
}

ul.disc {
    list-style-type: none;
    margin: 0;
    padding: 0 10px 0 0;
}
ul.disc li {
    line-height: 1.6;
    padding-left: 1.5em;
} 
ul.disc li:before {
    content: "※";
    display: inline-block;
    width: 1.5em;
    margin-left: -1.5em;
} 
