html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

input:focus::-webkit-input-placeholder{opacity: 0;}
input:focus{outline: none;}

html{height:100%;}
body{font-family:'Times New Roman', Times, serif;min-height:100%;background-color:#ebf7f8;}

.wrap{width:320px; margin:0 auto;position:relative;z-index:2;padding:5px 0;}
.cl{clear:both;}

.cir{position:absolute;z-index:1;}
.ci-1{background-image: url("../img/ci-1.png");left:0;top:0;width:91px;height:84px;}
.ci-2{background-image: url("../img/ci-2.png");right:0;top:0;width:136px;height:136px;}
.ci-3{background-image: url("../img/ci-3.png");left:0;bottom:0;width:99px;height:168px;}
.ci-4{background-image: url("../img/ci-4.png");right:0;bottom:0;width:161px;height:163px;}


.head_ttl{text-align:right;padding:0 10px;color:#c4025d;font-size:24px;font-weight:700;margin-bottom:5px;}
.sub_ttl{text-align:right;padding:0 10px;color:#111111;font-size:18px;line-height:23px;margin-bottom:25px;}
.red_ttl{color:#ffffff;padding:5px 0;font-size:20px;font-weight:700;line-height:22px;margin:0 25px;background-color:#c4025d;text-align:center;border-radius:10px 10px 0 0;}

.image_holder{padding:20px 0;width:290px;margin:0 auto;background-color:#e1006a;border-radius:10px;text-align:center;}
.image_holder img{max-width:100%;}

.foot_title{color:#111111;font-size:18px;font-weight:700;line-height:22px;margin:15px 0;text-align:center;}

.input_holder{font-family:Arial, Helvetica, sans-serif;border:1px #e1006a solid;border-radius:10px;overflow:hidden;margin:0 5px;background-image: url("../img/savebg.png");background-repeat:no-repeat;background-position:top right;}
.input_holder input[type=text]{font-family:Arial, Helvetica, sans-serif;float:left;border:0;padding:0 0 0 20px;width:193px;height:38px;line-height:38px;color:#e1006a;font-size:16px;background-color:transparent;}
.input_holder input[type=text]::placeholder{color:#e1006a;}
.input_holder input[type=email]{font-family:Arial, Helvetica, sans-serif;float:left;border:0;padding:0 0 0 20px;width:193px;height:38px;line-height:38px;color:#e1006a;font-size:16px;background-color:transparent;}
.input_holder input[type=email]::placeholder{color:#e1006a;}
.input_holder button{float:left;border:0;width:90px;text-align:center;height:38px;line-height:38px;color:#ffffff;font-size:16px;font-weight:700;background-color:#e1006a;cursor:pointer;}


#chat{width:100%;background-color:#ffffff;padding:10px;box-sizing:border-box;}
#chat textarea{width:100%;margin-bottom:5px;border:0;background-color:#c4c4c4;height:50px;}
#chat input[type=text]{font-family:Arial, Helvetica, sans-serif;float:left;border:0;padding:0 0 0 10px;border:1px #e1006a solid;width:calc(100% - 102px);height:38px;line-height:38px;color:#e1006a;font-size:16px;background-color:transparent;}
#chat input[type=text]::placeholder{color:#e1006a;}
#chat input[type=email]{font-family:Arial, Helvetica, sans-serif;float:left;border:0;padding:0 0 0 10px;border:1px #e1006a solid;width:calc(100% - 102px);height:38px;line-height:38px;color:#e1006a;font-size:16px;background-color:transparent;}
#chat input[type=email]::placeholder{color:#e1006a;}
#chat button{float:left;border:0;width:90px;text-align:center;height:40px;line-height:40px;color:#ffffff;font-size:16px;font-weight:700;background-color:#e1006a;cursor:pointer;}
